软件工程导论课程设计-学生学籍管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
科目 _____________ 软件工程概论__________
设计题目 _____________ 学生学籍管理系统________
专业: ___________ 软件工程09-1班
姓名: ____________ XXXXX
XXXXX
学生学籍管理
一.需求分析
开发环境和软件
(1)操作系统:Windows xp
(2)数据库软件:SQL Server 2000
(3)Java开发工具:
系统设计和功能分析
学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新和维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2000数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java和后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安
全性好。SQLServer2000数据库高效安全,两者结合可相互利用各自的优势
该系统实现的大致功能:
1. 用户登陆界面。该界面可以选择使用者的身份,“管理员,教师,学生”。
不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。
学生管理界面。提供了学生学籍信息的查询,修改登录密码等功能。
2. 教师管理界面。提供了对学生学籍信息的查询,添加,修改,删除。修改密
码等功能。
3. 管理员管理界面。拥有最高的权限。允许添加教师信息。
4. 登录的用户信息分别存储在SQL数据库的“管理员信息表”,“教师信息
表”,“学生表”中,如果用户信息不存在则三张表中,将会无权利登录本
管理系统。
保证了本学生管理系统的安全性。
.系统概要设计
1 •数据需求:
(1 )数据字典
实体属性表:
系统逻辑结构设计
教师信息表:
管理员信息表:
字段名类型空值约束条件
管理员ID varchar(10) not n ull 主键
登录密码varchar(10) not n ull
学生表:
字段名类型空值约束条件
学号int not n ull 主键
姓名varchar(30) not n ull
性别char(2)
班级号varchar(30) not n ull 外键
籍贯char(10)
登录密码money not n ull
学生成绩Char
()数据流图
第一层
登录密码varchar(8) not n
ull
第四层
学生信息卜
班平均成绩姑
各科平均成绩
第三层
学生信息
学生信息
1 .录入
存储处理
合格单生信息
新
审计 1.2是否新生
级
1 . 3录入存储学
生信息各科成绩
3.统计
处理
信3
息
4.升留
处理
# - 2.查询成绩
处理
丄升留级表
统计选择3.1
A统计成绩
班级
本次测试成绩历次测试成绩
学生成绩
学生记录
第五层 学生信息 各科
升留级名单 4.2 各科平均 成绩3.3 ,修改,删除等基本操作。 级4.1 是否升留 更新记录 学生记录
2 .功能需求: 实现学生基本情况的录入
对学生基本信息绩标供灵活的查询方式。
完成一个班级的学期选课功能。
实现学生成绩的录入,修改,删除等基本操作。 能方便的对学生的个人学期成绩进行查询。 具有成绩统计,排名等功能。
具有留级,休学等特殊情况的处理功能。
能输出常用的各种报表。 具有数据备份和数据恢复功能。 (1) (2) (3) (4) (5) (6) (7) (8) (9) 系统详细设计
姓名 性另U
专业名
学号
专业号
院系
学时
岀生
学生 专业
整体的ER 图
1 .概念结构设计 局部ER 图 课程号
专业名 (1)ER 姓名 性另U
人数 学号
码
学号
选课 成绩 属于关系 奂为关系模型 ER 图可见 有三个实体: 系,专业的课程
和专业; 关系:学' 学生 岀生年
月
由于每个实体必须构造表,所以可以先得到三个实体的信息表,实体的码就是关系的 码,实体的属性即关系模型的属性: 学生基本信息表 课程基本信息表 课对
实体之间的码组成关系的码或者 对多,所以转换为关系模式为: 课程设置表: pc ( pno, pse nior ,cn 的转换原则:专业的码pno ,,
C (eno
(sno, sn ame, ssex, sbirth, spasw) ,cn ame, cperiord) P (pno, pn ame, pnum, psdept) 姓名•,性别,出生日期,登陆密 ,课程名,学期 ,专业名,专业人数,所在院系 学
魁于多对多的关系来说,和该联系相连的实体的码以 身的属性均转换为关系的 E
系的码的—分。 课程 以上ER 图的三个联 课程号
连的实体有专业和课程,根据多对多 性共同构成该关系模式的码,