- 13
- 0
- 约3.24千字
- 约 9页
- 2017-01-04 发布于贵州
- 举报
软件工程课程设计报告范例软件工程课程设计报告范例
西安科技大学
软件工程课程设计报告
题目: 学生学籍管理管理系统
班级: 软件工程1202班
学号: 1208010205
姓名: 张艳乐 李倩 魏楠楠 王青枝
2015年1月
目 录
1 绪论…………………………………………………………………………1
2 需求规格说明书……………………………………………………………1
3 总体设计说明书……………………………………………………………1
4 数据库设计说明书…………………………………………………………8
5详细设计说明书……………………………………………………………9
6系统实现……………………………………………………………………11
7测试分析报告………………………………………………………………23
8总结…………………………………………………………………………34
参考文献
1.绪论
1.1 选题目的及意义
学校的现代化管理中,学生的学籍管理是必不可少的一部分。学籍管理的内容对于学校的管理是关重要的,所以,学籍管理系统必须要为用户提供必要的信息和快捷的查询功能。该学生学籍馆管理系统应用软件可以有效地解决高等院校对学生学籍的管理问题,在该系统中,不仅可以对学生的基本信息进行管理,还可以在教师管理页面中为学生添加成绩,以及方便管理员进行管理等功能。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。该学生学籍管理系统采用面向对象方法学的思想,前台采Java程序设计语言编写界面,后台访问SQLsever数据库的模式进行实现。
1.2 系统概述
本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个学生学籍管理系统所具备的基本功能,本系统把使用者分为三类:管理员、教师,学生,针对三类用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,管理员可以对这个系统进行所有的操作,教师负责录入学生的成绩,学生可以进行查询自己的信息。
1.3
2.需求规格说明
对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。实现学生基本情况的录入,修改,删除等基本操作。对学生基本信息提供灵活的查询方式。完成一个班级的学期选课功能。实现学生成绩的录入,修改,删除等基本操作。能方便的对学生的个学期成绩进行查询。具有成绩统计,排名等功能。具有留级,休学等特殊情况的处理功能。能输出常用的各种报表。具有数据备份和数据恢复功能。”这个问题。也就是说这个说明书的编写目的也就是告诉程序员和软件设计人员本学生学籍管理系统的系统结构和软件结构
3.2 学生学籍管理系统的软件结构图
4.数据库设计说明
4.1概念结构设计
本课程设计连接数据库是SQLsever.
系统的数据流图:
E-R图:
4.2 逻辑结构设计
根据上述E-R模型,我们可以得到该系统的数据库应该包括五个表,分别是:学生表、课程信息表、学生班级表、学生选课表、用户表、教师表、教师开课表。所创建的表格如下:
学生表:
名称 数据类型 主键 非空 外键 学号Sno Char(10) Yes Yes No 学生姓名Sname Varchar(10) No Yes No 性别Sex Char(2) No No No 年龄Sage Char(2) No No No 系别Sdept Varchar(10) No No No 班号Clno Char(10) No No Yes 表1-1 学生信息表(Student)
课程信息表:
名称 数据类型 主键 非空 外键 课程号Cno Char(4) Yes Yes No 课程名Cname Varchar(20) No Yes No 学分Credit Char(2) No No No 表1-2 课程信息表(Course)
学生班级表:
名称 数据类型 主键 非空 班号Clno Char(10) Yes Yes 班名Classname Char(4) No Yes 人数Cnum Char(2) No No 系别Sdept Varchar(20) No Yes 表1-3 学生班级表(Class)
学生选课表:
名称 数据类型 主键 非空 学号Sno Char(10) Y
原创力文档

文档评论(0)