软件工程导论课程设计-学生学籍管理系统

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

连的实体有专业和课程,根据多对多 性共同构成该关系模式的码,

相关文档
最新文档