教务管理系统软件工程课程设计.docx
- 文档编号:2285031
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:22
- 大小:285.73KB
教务管理系统软件工程课程设计.docx
《教务管理系统软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统软件工程课程设计.docx(22页珍藏版)》请在冰豆网上搜索。
教务管理系统软件工程课程设计
第一章问题定义
1.1问题定义
1.所需资源:
硬盘>80G,内存>256,处理器一般以上水平即可。
2.系统名为:
教务管理系统
(1),本处理的信息主要有三大类:
学生信息、教师信息、成绩数据。
本系统主要着手于以上三大部分,建立数据库以及对数据的各种操作功能。
对于学生信息,由于需要经常性地进行各种查询。
例如:
查询一个班级中团员的人数,男女生的人数等等。
教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;
对于教师信息,学校教导处跟据老师所教班的成绩对教师的成绩成行考核,可以进行同科的纵横向比较。
(由于对教师方面不太了解只有这些)
对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;教导处要分段统计学生人数及所占比列,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。
(2),以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。
如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对各类信息的维护及了解起到积极的作用。
因此一个功能完备的学校信息管理系统的开发都非常有必要。
第二章可行性研究
2.1系统概述
本系统将采用面向对象的软件开发方法,以SQL2000作为后台数据库,配合功能强大的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服务器端:
Windows2003Server,IIS6.0、SSL5.0
数据库服务器:
SQLServer2008
客户端运行环境:
WindowsXP或者win7系列、IE8.0等
硬件环境:
WEB服务器端:
主频2GHz及以上CPU、500G以上内存
数据库服务器:
主频2GHz及以上CPU、500G以上内存
客户端:
频2GHz及以上CPU、2G以上内存
3.4相关信息和数据
学生各项数据:
序号
字段中文名
字段英文名
类型、宽度、精度
允许空
主键/外键
1
学号
Id
Char(10)
PK
2
姓名
Name
Char(10)
3
性别
Sex
Char
(2)
4
出生日期
Birthday
Datatime(8)
5
民族
Nation
Char(8)
6
学院
College
Char(30)
7
专业
Speciality
Char(30)
8
班级
Class
Char(30)
9
班主任
Techer
Char(10)
10
入学年份
Inyear
Char(6)
11
联系电话
Phone
Char(20)
12
身份证号
StatusID
Varchar(50)
√
13
电子邮箱
Char(22)
14
家长姓名
HouseName
Char(20)
15
家长电话
HousePhone
Char(20)
16
联系地址
HouseAddress
Varchar(50)
17
邮政编码
PostCode
Varchar(50)
√
18
备注
Memo
Varchar(60)
√
19
相片
Image
Image
√
课程各项数据:
序号
字段中文名
字段英文名
类型、宽度、精度
允许空
主键/外键
1
课程编号
Idlesson
Char(20)
PK/FK
2
课程名称
Lesson
Char(30)
3
学分
Mark
Int
4
课时
Time
Int
5
对象班级
Class
Char(20)
6
授课教师
Teacher
Char(10)
成绩各项数据:
序号
字段中文名
字段英文名
类型、宽度、精度
允许空
主键/外键
1
学号
ID
Char(10)
FK
2
姓名
Name
Char(10)
3
课程编号
Idlesson
Char(20)
FK
4
课程名称
Lesson
Char(30)
5
学年
Year
Char(4)
6
学期
Xueqi
Char(6)
7
成绩
Score
Int
8
重修标记
Reread
Char
(2)
等等
第四章总体设计
4.1系统功能描述
本系统的主要任务是实现对学校的学生信息管理、成绩管理、教师考核信息管理、课程信息管理及相关查询。
其主要功能包括:
1.学生信息管理功能
添加学生.以班级为单位,进行学生入库。
其中分为单个添加和成批添加。
单个添加学生供数量较少的学生信息入库;学籍变更。
提供学生转学、休学、复学、退学、留级及毕业信息。
删除学生。
当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。
该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
学生信息备份。
在学生信息删除前,将其按班级为单位保存到备份数据库
2.学生成绩管理功能
●分数录入。
以班级为单位,录入成绩。
●分数段统计。
以班为单位,根据成绩统计各科各分数段的人数,总分各分数段的人数。
●成绩备份。
为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3.教师信息管理功能
●添加新教师。
●教师信息的修改。
●教师成绩考核。
4. 课程信息管理功能
1.课程管理。
提供本学期各年级各专业所开课程名称的录入、修改、删除。
它是学生成绩管理的基础。
用以保证数据库中一致性原则。
2.教师与课程。
供录入课任教师与课程、班级的联系情况。
是排课系统的基础。
5.查询功能。
●学生信息查询。
根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
●教师信息查询。
根据用户的要求,查询相关教师信息。
●备份成绩查询。
按班级为单位查询备份数据库的学生信息。
4.2数据流图与数据字典
4.2.1数据流图
根据以上的系统功能描述,设计出数据流图如下:
一、基本数据流图与功能级数据流图(图3-1至图3-2)
4.2.2查询功能流程图
总分表成绩表
学生信息查询要求查询规则查询结果
学生表
图3-3学生信息查询
教师信息查询要求查询规则查询结果
教师表
图3-4教师信息查询
4.2.3数据字典
一、数据流条目:
(1)学生信息管理模块:
学生信息管理要求=[添加数据要求|数据删除要求|数据备份要求|学籍变更]
添加数据要求=[单个学生数据单|成批数据单]
数据删除要求=[起止学号|班级名称|所有学生数据]
数据备份要求=[班级名称|学期数|在读情况]
学生数据=学号+姓名+班级编号+性别+年级+政治面貌+民族编号+籍贯编号
班级数据=(年份+班数)
修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+班级
单个学生数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班级
成批数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+班级
学籍变更=转学+休学+复学+退学+留级+毕业
性别=[男|女]
政治面貌=[团员|非团员]
(2)成绩管理模块:
成绩管理要求=[成绩录入要求|总分计算要求|成绩备份要求|成绩统计要求]
成绩录入要求=班级名称+成绩数据
总分计算要求=班级名称+成绩数据
成绩备份要求=班级名称+学期数+毕业
成绩统计要求=单科分段统计+总分分段统计+平均分统计
成绩数据=姓名+课程名称+分数
成绩表=学号+姓名+单科成绩+成绩总分
(3)教师信息管理模块:
教师信息管理要求=[添加新教师要求|修改数据要求|成绩考核要求]
添加新教师要求=职工号+教师姓名+政治面貌+职务+所教科目+在岗情况
修改数据要求=职工号+教师姓名+政治面貌+职务+所教科目+在岗情况
成绩考核要求=[考核条件]
政治面貌=[中共党员|团员|群众]
(4)查询模块:
查询要求=[查询条件]
查询结果=[学生信息统计表|学生成绩统计表|学生总分名次统计表|教师信息统计表|备份信息统计表]
二、处理条目:
(1)学生信息管理模块处理条目:
处理名称:
检查记录有效性
输入:
新生数据
输出:
有效的新生记录、无效的新生记录
处理逻辑:
根据新生记录
IF格式有效THEN
读取记录
ELSE无效格式记录,启动EXCEL调整格式
ENDIF
处理名称:
启动EXCEL调整
输入:
新生记录
输出:
有效的新生记录
处理逻辑:
根据新生记录按要求调整
处理名称:
读取新生记录
输入:
新生数据
输出:
写入学生表文件
处理逻辑:
根据新生记录
DOWHILE新生记录不为空THEN
读取记录,写学生表文件,班级值为“新生”
LOOP
处理名称:
统计新生数据
输入:
班级为“新生”记录
输出:
总新生人数,男女生人数
处理逻辑:
根据新生记录,
查询所有班级为“新生”的记录,并计算记录数
查询所有性别为“男”且班级为“新生”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统软件 工程 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)