软件工程实验报告_学生成绩管理系统
- 格式:doc
- 大小:2.09 MB
- 文档页数:62
软件工程实验报告
学生成绩管理系统的设计与实现
学生姓名
学号
班级
成绩
指导教师
年月日
目录
1 课题描述 (3)
2 可行性研究 (4)
2.1 编写目的 (4)
2.2 项目背景 (4)
2.3 定义(术语) (4)
2.4 数据流程和处理流程 (4)
2.5 可行性分析的前提 (5)
2.6 可行性分析 (5)
3 需求分析 (7)
3.1 学生成绩管理系统功能需求 (7)
3.2 学生成绩管理系统性能要求 (8)
3.3 数据流图 (8)
3.4 数据字典 (9)
3.5 学生信息管理系统逻辑结构图 (12)
3.6 用户信息实体关系图 (12)
4 概要设计 (13)
4.1 编写目的 (13)
4.2 项目背景 (13)
4.3 任务概述 (13)
4.4 总体设计 (13)
4.5接口设计 (17)
4.6数据结构设计 (17)
5 详细设计 (19)
5.1 系统程序流程图 (19)
5.2 界面设计 (21)
5.3 程序界面截图 (22)
5.4 程序源代码 (27)
6 软件测试 (58)
7 总结 (62)
1 课题描述
随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。
主要功能有三方面:
管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。
学生,登陆,进入系统,可以进行查询、修改、打印等操作。
教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。
软件系统目标:
(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。
(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。
(3)本系统操作方便、灵活、简单。
(4)本系统可高效、快速的查询到学生的基本信息。
2可行性研究
2.1 编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间爱确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。
2.2 项目背景
开发软件名称:学生学籍管理系统。
项目任务提出者:陕西理工学院。
项目开发者:421开发小组。
用户:陕西理工学院。
参考资料:《软件工程导论》,张海藩,清华大学出版社
《信息系统开发实例精粹》,电子工业出版社
2.3 定义(术语)
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言
2.4 数据流程和处理流程
2.5.1 要求
主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,
成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,
能够使学生、老师更好的互动及管理员管理。
性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的
专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对
所有的学生信息进行分类管理。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩
录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。
完成期限:预计三个礼拜,即截止2012年11月18日。
2.5.2 目标
系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。
2.5.3条件,假定和限制
建议软件寿命:5年。
经费来源:自费。
硬件条件:服务器sun工作站,终端为pc机。
运行环境:Windows
数据库:SQL server 2005
投入运行最迟时间:2012/11/20
2.5.4决定可行性的主要因素
成本/效益分析结果,效益〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
2.6 可行性分析
2.6.1 技术可行性分析
利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使
输入的数据能够及时储存到数据库内,并在需要时调出进行修改。以上内容均可通过数据库
等软件实现,理论上可行。