摘要:本软件根据开发要求主要在教育系统中应用,教育系统中学生用户是数量是十分巨大的,一些培训机构可能是几百数量级,一些高校可能是上网数量级,一些考学的门户网站,数量级可能是上百万,上千万,这么庞大的用户如果没有一个良好的学生管理系统,仅仅是录入一个成绩这个简简单单的工作将会付出巨大的人力,物力,财力,把学生的名单打印出来进行操作将花费巨大的纸张浪费,而且不能重用,若对学生信息进行数字化的管理,将大大的提高管理员的工作效率,与此同时,也可以大大的增加学生用户的查询效率,和信息更新的效率,有了一个良好的学生信息管理系统,信息的传递将会是实时的,所以无论是几百人的培训机构,几万人的高校,几百万人的管理网站,一个好的学生成绩管理系统是必要的,而且目前一个全方位,多角度的管理系统是更加必要的, 社会对信息管理系统质量的要求更是日趋增高。
关键词:软件工程、ACCESS 2010、Visual Studio 2005、管理系统
目录
摘要
Abstract
1-概述-1
1.1-选题背景-1
1.2-软件工程理论-1
1.2.1-需求分析阶段-1
1.2.2-软件设计阶段-2
1.2.3-软件实现阶段-2
1.2.4-软件测试阶段-2
1.3-系统开发工具与数据库介绍-2
1.3.1-.NET框架介绍-3
1.3.2-ADO.NET介绍-3
1.3.3-ASP.NET介绍-3
1.3.4-ACCESS 2010介绍-4
1.3.5-Visual Studio介绍-4
2-系统需求分析-4
2.1-可行性分析-5
2.2-需求分析-5
2.3-系统环境-5
2.3.1-软件环境-5
表1软件运行配置表-5
2.3.2-硬件环境-6
表2硬件运行配置表-6
2.4-非功能性的需求-6
3-系统功能设计-6
3.1-系统总体设计-6
3.2-系统的功能模块-8
3.2.1-学生信息模块-8
3.2.2-教师信息模块-9
3.2.3-课程信息模块-9
3.2.4-行课信息模块-9
3.2.5-管理员信息模块-9
3.3-数据库设计-10
3.3.1-数据库物理结构-10
3.3.2-表设计-10
4-系统实现-13
4.1-系统公共类和公共控件-13
4.2-系统模块实现-15
4.2.1-基础信息管理-15
4.2.2-学生信息管理-16
4.2.3-教师信息操作-18
4.2.4-课程管理-20
4.2.5-成绩管理-24
4.3-类设计-27
4.3.1-学生类UserStudent-28
4.3.2-教师类UserTeacher-32
4.3.3-管理员类SuperUserInfo-37
4.3.4-课程类Corse-40
4.3.5-行课类Xingke-42
4.3.6-任课类renke-43
5-其他问题分析-45
5.1-变量的命名-45
5.2-对错误的处理-46
5.3-系统测试-46
5.3.1-静态测试与动态测试-46
5.3.2-黑盒测试与白盒测试-46
6-致谢-47
参考文献