图4-1 数据库关系图
4.2 功能模块设计
系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:查询、修改、增加、删除。设计系统的各功能模块,在学生信息管理、班级信息管理和成绩信息管理中加入查询、删除、修改等功能。
运用软件工程的方法,设计实现各子系统及下属的功能模块,详细说明如下:
1.学生信息管理
“学生信息”功能模块用于对学生信息进行管理操作,包含的子功能模块如图4-2所示:
图4-2 学生信息管理功能模块
2. 成绩信息管理
“成绩管理”功能模块用于对学生成绩信息进行管理操作,包含的子功能模块如图4-3所示:
图4-3 成绩信息管理功能模块
3. 班级信息文护
“班级文护”功能模块用于对班级信息进行管理操作,其子功能模块如下:
图4-4 班级信息管理功能模块
4. 管理员文护
“管理员文护”功能模块用于对用户信息进行管理操作,包含的子功能模块如图4-5所示:
图4-5 管理员文护功能模块
5. 帮助信息
为了方便用户了解和使用该管理系统,在以上功能之外设置了“帮助”功能模块,用于对用户信息进行管理操作,包含的子功能模块如图4-6所示:
图4-6 帮助功能模块
5结束语
本系统是以Microsoft Visual Studio 2005为开发平台,C#为开发语言,Microsoft SQL Sever 2005为支持数据库。以以往学习的知识结合向老师同学请教以及网上查阅的相关资料,初步完成了数据库以及系统的设计与开发。限于个人能力和精力,某些功能还未能做到完全符号实际应用要求,将在今后的应用过程中逐步加以完善。
在测试和调试的过程中感觉自己的能力仍显不足,导致系统目前仍然存在一些问题:一是,原本预计的对系统数据进行统计、备份还原数据库的功能没有实现;二是,在编写过程中,缺乏一定的编程技巧和理念,致使部分程序冗余;三是,系统的稳定性需要进一步提高,目前的容错性和稳定性以及可移植性还有待完善;对此,我打算在以后继续努力学习,争取实现目前未能实现的功能,努力完善系统,提高系统的稳定性和实用性。