学生成绩管理系统-软件工程综合性实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)结构设计

原始结构图:

相关文档
最新文档