欢迎来到天天文库
浏览记录
ID:6405751
大小:115.50 KB
页数:7页
时间:2018-01-12
《数据库设计-奖学金评定系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、奖学金评定系统数据库设计随着大学近年来的扩招,大学生人数激增,导致大学奖学金评定工作越来越繁重,越来越需要一套高效的管理系统来辅助大学奖学金评定工作。因此,我设计了一个用Java语言编写的奖学金评定系统,采用了基于Swing的界面设计。由于大学人数一般都在万人以上,因此选用SQLServer2005做为后台数据库,它易于操作,功能强大,足够处理庞大的学生信息。这个奖学金评定系统能够实现奖学金评定的基本功能,包括学生基本信息的录入、查询、统计等操作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行查询信息、统计信息等操作。对于非
2、法操作,系统有识别和防护措施。1.需求分析使用范围:参与奖学金评定工作的人员1.1实现学生基本信息的管理学生基本信息,学号、姓名、性别、学院、专业、年级、班级、贫困等级信息,能够实现学生基本信息的增加、删除、修改等操作。1.2实现奖学金相关数据的管理1.可以以excel形式导入学生成绩,导出奖学金测评的结果;实现奖学金信息的增加、删除、修改等操作。2.可以查询某个同学各个模块奖学金评定的信息,包括各个模块的基础分、奖惩分等。3.可以查询某个同学的历史成绩,包括获奖情况,以及获奖时的成绩。4.可以查询某个班级所有人某个模块成绩的功能,并能根据成绩的高低排序。5.可
3、以查询某个班级所有人的最后成绩,并能根据名词排序。6.根据班级成员的成绩,按比例实现奖学金的评定,其中比例可以通过系统设定。2.概念结构设计E—R图系统E-R图:评定学生素质nm11包含包含1n成绩评定结果各实体E-R图学生:班级姓名性别专业院系学生学号成绩:得分课程时间成绩学号素质:素质编号素质名称素质评定:贫困等级学号排名得分素质编号基础分惩罚分奖励分评定时间评定结果:备注综合得分评定结果学号排名奖学金等级3.逻辑结构设计将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模
4、式,实体的属性就是关系的属性,实体的码就是关系的码。学生(学号,姓名,性别,学院,专业,班级),主码为学号课程成绩(学号,时间,课程,成绩),主码为学号、时间和课程素质(素质编号,素质名称),主码为素质编号评定(学号,素质编号,时间,基础分,奖励分,惩罚分,得分,排名,贫困等级),主码为学号、素质编号和时间评定结果(学号,综合得分,排名,奖学金等级,备注),主码为学号函数依赖、范式:学生关系模式中,学号为主码,不存在非主属性对主键的部分函数依赖和传递函数依赖,所以,它满足3NF,又因为它消除了所有属性的传递函数依赖,它又满足BCNF。同理,成绩、素质、评定、评定
5、结果关系模式也都满足BCNF。4.数据字典学生信息表(student)列名数据类型是否为空说明stu_idchar(8)notnull学号stu_namechar(8)notnull姓名stu_sexchar(2)notnull性别stu_departmentvarchar(20)notnull院系stu_professionvarchar(20)notnull专业stu_classvarchar(10)notnull班级课程成绩表(course_score)列名数据类型是否为空说明stu_idchar(8)notnull学号datedatetimenotnul
6、l时间cou_namevarchar(10)notnull课程cou_scorefloatnotnull成绩素质表(quality)列名数据类型是否为空说明qua_idchar(3)notnull素质编号qua_namevarchar(15)notnull素质名称评定表(assess)列名数据类型是否为空说明stu_idchar(8)notnull学号qua_idchar(3)notnull素质编号datedatetimenotnull时间basic_scorefloatnotnull基础分rewards_scorefloatnotnull奖励分punish_s
7、corefloatnotnull惩罚分final_scorefloatnull最终得分rankintnull排名poverty_levelvarchar(2)null贫困等级评定结果表(ass_result)列名数据类型是否为空说明stu_idchar(8)notnull学号scorefloatnull综合得分rankintnull排名scholar_gradechar(5)null奖学金等级remarkvarchar(5)null备注3数据和数据处理要求系统主要包含两部分数据的管理:一是学生基本信息管理(包括贫困信息),二是奖学金相关数据的管理。其中奖学金数据
8、主要包含四个模块:思想道
此文档下载收益归作者所有