教务管理系统(软件工程课程设计)-
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第一章问题定义 (1)
1.1问题定义 (1)
第二章可行性研究 (2)
2.1系统概述 (2)
2.2.1可行性分析 (2)
第三章需求分析 (2)
3。1功能需求 (2)
3。2性能需求 (2)
3。3环境需求 (3)
3.4相关信息和数据 (3)
第四章总体设计 (4)
4.1系统功能描述 (4)
4.2 数据流图与数据字典 (5)
4.2.1数据流图 (5)
4.2.2查询功能流程图 (6)
4.2.3数据字典 (6)
4.3软件结构图 (9)
4.4 数据库设计 (10)
4.4.1数据库需求分析 (10)
4.4.2数据库逻辑结构设计 (10)
第五章详细设计 (12)
5.1 系统界面设计 (12)
5.2系统主要算法设计: (12)
第六章编码 (13)
6.1 Delphi 开发环境 (13)
第七章测试 (13)
主要参考文献: (13)
第一章问题定义
1.1问题定义
1.所需资源:
硬盘〉80G,内存>256,处理器一般以上水平即可。
2.系统名为:教务管理系统
(1),本处理的信息主要有三大类:学生信息、教师信息、成绩数据。本系统主要着手于以上三大部分,建立数据库以及对数据的各种操作功能。
对于学生信息,由于需要经常性地进行各种查询。例如:查询一个班级中团员的人数,男女生的人数等等.教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;
对于教师信息,学校教导处跟据老师所教班的成绩对教师的成绩成行考核,可以进行同科的纵横向比较。(由于对教师方面不太了解只有这些)
对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;教导处要分段统计学
生人数及所占比列,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况.
(2),以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对各类信息的维护及了解起到积极的作用。因此一个功能完备的学校信息管理系统的开发都非常有必要。
第二章可行性研究
2.1系统概述
本系统将采用面向对象的软件开发方法,以SQL 2000作为后台数据库,配合功能强大的SQL查询语句,用Delphi便捷地开发教学管理信息系统的应用程序。
2.2.1可行性分析
A 技术可行性:对Delphi能够运用自如,对SQL语句熟练掌握运用。
B 经济可行性:开发费用合理
C 操作可行性:能够良好的解决用户需要的问题
第三章需求分析
3.1功能需求
3.1。1系统目标
通过本系统可以帮助教务处管理人员利用计算机快速方便的对学生学籍、成绩、异动、证件进行管理、输入、输出、查询、统计等操作,使散乱的信息档案能够具体化、直观化、合理化.
3。1.2处理范围
管理员通过用户名与密码登录.一旦通过系统授予特权,可以修改学生考试成绩,查看或者删除以往日志记录。
教务处可以对学生的各种信息进行添加、删除、修改、查询、统计、打印等操作.
可以提供上网平台,学生可以在线查询个人学籍信息、考试成绩。
3.2性能需求
1快速响应:软件响应时间,更新处理时间,要求尽可能的快;同样要求查询学籍和成绩响应的结果尽可能的快,在2分钟内出现结果。
2适应性强:对常用的操作系统、浏览器,可以不加修改直接使用;需借助其他软件进
行操作的部分,用提供稳定的多余一种的与其他软件的接口;当数据的精度、结构与其他软件接口发生变化时,要求软件适应性强,灵活性大。当软件出现运行错误时,应有明确的提示,并尽可能的挽救用户已输入的数据。最后,系统硬件提供定期的数据备份功能。
3可扩充性:当使用到一定阶段时,数据和功能提供升级和更新。
4可靠度高:在各项数据的输入,输出及传输过程中要求保持数据的准确,当系统发生故障时,处理系统能及时备份数据库,避免数据流失
友好的用户界面及操作的灵活性:系统提供浏览器界面,便于用户实现各种查询、发送操作。在系统操作工程中体现简单、方便、灵活的特点。为确认信息的传送双方在系统中传送信息的可靠性及安全性,采用认证方法,将信息及时反馈给用户,这样预防了信息的丢失及错发现象。
开放行及可扩展行:软件设计采用变准花接口,硬件平台采用标准网络接口,采用互联式数据库互联式接口,使系统与其他系统更容易实现连接.网络上运行TCP/IP协议,易于计算机间的互联.采用模块化、结构化设计、使系统的网络扩充、功能增加、业务扩展更容易实现.
3.3环境需求
软年环境:
WEB服务器端:Windows 2003 Server ,IIS6。0 、SSL5.0
数据库服务器:SQL Server 2008
客户端运行环境:Windows XP或者win7系列、IE8。0等
硬件环境:
WEB服务器端:主频2GHz及以上CPU、500G以上内存
数据库服务器:主频2GHz及以上CPU、500G以上内存
客户端:频2GHz及以上CPU、2G以上内存
3.4相关信息和数据
学生各项数据:
第四章总体设计4.1系统功能描述
1。学生信息管理功能
添加学生.
少的学生信息入库;学籍变更。提供学生转学、休学、复学、退学、留级及毕业信息。
删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库
2.学生成绩管理功能
●分数录入.以班级为单位,录入成绩。
●分数段统计。以班为单位,根据成绩统计各科各分数段的人数,总分各分数段的人数。
●成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3.教师信息管理功能
●添加新教师.
●教师信息的修改.
●教师成绩考核。
4.课程信息管理功能
1.课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除.它是学生成绩管理的
基础.用以保证数据库中一致性原则。
2.教师与课程.供录入课任教师与课程、班级的联系情况。是排课系统的基础。
5.查询功能.
●学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询.
●教师信息查询。根据用户的要求,查询相关教师信息。
●备份成绩查询。按班级为单位查询备份数据库的学生信息。
4.2 数据流图与数据字典
4.2.1数据流图
根据以上的系统功能描述,设计出数据流图如下:
一、基本数据流图与功能级数据流图(图3—1至图3-2)