学生成绩管理系统-软件工程综合性实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程综合性实验
成绩管理系统
第一部分:可行性分析
(1)用户需求
a)功能性需求
《成绩管理系统》主要功能是专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,能够使学生、老师更好的互动及管理员管理。
b)非功能性需求
1性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。
2输出要求:数据完整,详实。
3输出要求:简捷,快速,实时。
4安全与保密要求:服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。
5完成期限:预计三个礼拜。
(2)系统建模
c)硬件系统模型
利用画出系统的整体硬件情况
数据库服务器
d)软件系统模型
利用画出系统的软件模块及相互关系
e)人机接口模型
利用界面工具画出系统界面
f)数据模型
利用图,表格等画出系统的数据结构
学生管理主要功能表
(3)成本估算,
(4)进度安排
g)需求起止日期和基本内容(基本内容还没有学到,暂时不做)
h)设计起止日期和基本内容(基本内容还没有学到,暂时不做)
(5)可行性分析
i)经济可行性分析
为完成需付出4台电脑、4个人及大约数周的时间。
不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。长期累计,收益远远大于支出,所以在经济方面值得设计j)技术可行性分析
i.技术可行性
利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的
数据库进行连接,使输入的数据能够及时储存到数据库内,并在需
要时调出进行修改。以上内容均可通过数据库等软件实现,理论上
可行。
ii.人员可行性
本系统由学生开发,由计算机系老师进行指导,从技术人员方面来
说完全可行
k)法律可行性分析
所有技术资料都由提出方保管,合同制定确定违约责任
(6)可选方案
l)1、拟建系统的目标
开发网站的目标如下:提高成绩管理系统的管理质量;增强资源共享;减少人力和设备费用;加快信息的查询速度和准确性;提供统计分
析功能;便于进行系统分析和教学评估;系统规划及初步方案。学生成绩管理系统建成后可以直接在网上服务,学生可以方便对自己的学习成绩进行查询,可以对自己的基本信息进行适当的修改。本网站最终可配一台网络服务器挂到教务处服务器上。
2、系统的实施方案
本网站客户采用、操作系统用6,火狐等浏览器均可浏览,服务器采用7操作系统,前端开发语言使用,使用2005数据库管理系统。本系统大约需要2个月的时间。
3、投资方案
此网站有大学本科生自己完成,电脑基本上都有却可用,故拨入基本的费用即可。
4、人员培训及补充方案
操作简单,基本上都有一定的基础,故人员培训此项可省略。
m)1、拟建系统的目标
开发系统的目标如下:提高成绩管理系统的管理质量;增强资源共享;减少人力和设备费用;加快信息的查询速度和准确性;提供统计分析功能;便于进行系统分析和教学评估。
2、系统规划及初步方案
学生成绩管理系统人员直接将结果下发给各院系。本系统终端拟采用酷睿2双核处理器,320硬盘,2G内存,14英寸的显示器,一个光驱,一个鼠标,一台打印机。
3、系统的实施方案
本系统客户采用。98操作系统,前端开发语言使用,使用数据库管理系统。本系统大约需要2个月的时间。
4、投资方案
此系统一次拨款5000元。
5、人员培训及补充方案
人机界面友好,操作简单,基本上都有一定的基础,故人员培训此项可省略。
(7)结论
本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以在三个可选择的方案中推荐方案b为最佳方案。
第二部分需求分析
(1)数据流图
(2)数据字典 1数据流
2数据存储
3数据处理
(3)实体-关系分析模型
(4)加工规约
1. 信息检查
(学号姓名正确){
将对应的学号的学生的成绩输出到显示界面
}{
返回提示:输入信息错误
}
2.成绩处理方式
:
1(添加成绩):执行添加成绩功能
2(修改成绩):执行修改成绩功能
3(查看成绩): 执行查看成绩功能
4(删除成绩): 执行删除成绩功能
5(统计成绩): 执行统计成绩功能
3.修改成绩
(学号正确)
输入将要修改的成绩
提示该学生不存在
4.查看成绩
(学号正确)
显示该学生的所有成绩
提示该学生不存在
5.删除成绩
(学号正确)
删除该学生的成绩
提示该学生不存在
1.统计成绩
:
1(排序): 执行由高到低的排序功能,并显示结果
2(平均值): 执行求平均值的功能,并显示平均值
3(最大值): 执行求最大值的功能,并显示最大值
4(最小值): 执行求最小值的功能,并显示最小值
5(优秀率): 执行统计优秀率的功能,并显示优秀率
6(良好率): 执行统计良好率的功能,并显示良好率
7(不及格率): 执行统计不合格率的功能,并显示不合格率第三部分设计
(1)结构设计
原始结构图: