王威数据库课程设计学生综合测评管理系统文档格式.doc
《王威数据库课程设计学生综合测评管理系统文档格式.doc》由会员分享,可在线阅读,更多相关《王威数据库课程设计学生综合测评管理系统文档格式.doc(10页珍藏版)》请在冰豆网上搜索。
指导教师
华进
设计时间2016年1月4日—2016年1月8日
-9-
学生综合测评管理系统
一、目的和要求
通过本次课程设计,加深对数据库原理以及相关程序设计语言的理解和应用水平。
通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
二、任务
自选一种程序设计语言,以及一种数据库管理系统(如SQLServer等)开发一个小型的数据库应用系统。
三、主要内容
1系统分析与数据库设计阶段
1)进行系统需求分析和系统设计。
2)设计数据模型并进行优化,确定数据库结构,功能结构和系统安全性和完整性要求。
3)本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。
根据所需功能要求包括以下的功能模块:
学生信息的管理:
包括对学生信息的查询,修改,删除等更新。
课程信息的管理:
对学生选修课程信息的查询,修改和删除等更新。
成绩信息的管理:
对学生成绩信息的查询,修改和删除等更新。
统计分析:
对成绩的分类统计,加以整合,以便得出综合评分标准。
2应用程序设计阶段
1)完成数据库定义工作,实现系统数据的数据处理和数据录入。
2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。
A、数据库概念设计
实体—关系模型(E-R):
这是数据库结构设计常用的方法。
本系统的实体有学生实体,课程实体,综合测评实体,学习能力实体,道德素养实体,素质拓展实体。
实体图:
图2.1学生实体及其属性
图2.2课程实体及其实体
图2.3道德素养实体及其属性
图2.4综合测评实体及其属性
图2.5素质拓展实体及其属性
图2.6学习能力实体及其属性
B、数据库逻辑设计:
E-R对应关系模式
本系统的E-R图可以转化为下面的关系模式:
学生(学号,姓名,性别,年龄,年级,班级编号)
课程(课程编号,课程名,学分,需讲课的课时数)
选课(学号,教师编号,课程编号,成绩)
综合测评(学号,姓名,平时成绩,考试成绩,总评成绩)
学习能力(学号,四级合格,六级合格,计算机等级考试)
道德素养(学号,个人事迹,服从管理)
素质拓展(学号,实践活动,学术创作,文体科技竞赛)
表一students表
sid学生的唯一标识,主键,char(10)
sname学生姓名,非空,varchar(30)
grade学生所在年级,int
ssex学生性别,char(10)
sage学生年龄,int
ccid班级编号,外键引用class表中的ccid,char(10)
表二teachers表
tid教师的唯一标识,主键,char(10)
tname教师姓名,非空,varchar(30)
tsex教师性别,char(10)
tage教师年龄,int
email教师email,char(30)
salary教师工资,单位“元”,int
表三courses表
cid课程的唯一标识,主键,char(10)
cname课程名,非空,char(30)
credit课程学分,int
hour需要讲授的课时数,int
表四sc表
sid学生学号,非空,外键引用students表中的sid,char(10)
tid教师编号,非空,外键引用teachers表中的tid,char(10)
cid课程编号,非空,外键引用courses表中的cid,char(10)
score学生本门课程的分数,int
表五zhcp表
sid学生学号,非空,外键引用students表中的sid,char(10)
sname学生姓名,varchar(30)
平时成绩学生的平时成绩,int
考试成绩学生的考试成绩,int
总评成绩学生的总评成绩,int
表六xxnl表
sid学生学号,非空,外键引用students表中sid,char(10)
四级合格学生英语四级通过,int
六级合格学生英语六级通过,int
计算机等级学生计算机等级考试通过,int
表七ddsy表
sid学生学号,非空,外建引用students表中的sid,char(10)
个人事迹学生的个人事迹加分,int
服从管理学生服从学院管理加分,int
表八sztz表
sid学生学号,非空,外键引用students表中的sid,char(10)
社会实践学生参加社会实践加分,int
学术创作学生学术创作获奖加分,int
文体科技竞赛学生参加问题科技竞赛加分,int
C、数据库中表的设计
3系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
四、总结
通过这一次的课程设计,我对学生综合测评管理系统有了一定的了解,同时也对数据库有了深层次的了解。
我参考了百度文库的文章,学到了书本上面学不到的知识和经验,增强了分析问题和解决问题的能力。
在设计过程中我对SQL语言,对数据库的概念和使用,对java框架的使用有了更深的认识,所有的这些,是我充实了知识,扩大了知识面,提高了自学能力
同时因为时间紧迫,并且周五下午又急着二学历的考试,所以整个系统并没有完全的实现,这需要在课后进一步花时间去解决。