数据库原理与应用课程设计-学籍管理系统

数据库原理与应用课程设计-学籍管理系统

ID:35627350

大小:572.84 KB

页数:38页

时间:2019-04-03

数据库原理与应用课程设计-学籍管理系统_第1页
数据库原理与应用课程设计-学籍管理系统_第2页
数据库原理与应用课程设计-学籍管理系统_第3页
数据库原理与应用课程设计-学籍管理系统_第4页
数据库原理与应用课程设计-学籍管理系统_第5页
资源描述:

《数据库原理与应用课程设计-学籍管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库原理与应用课程设计题目:数据库系统学院:信息工程学院班级:09信息管理与信息系统姓名:学号:200910530227指导老师:成绩:二〇一二年一月38一、需求分析1.1设计目的与要求随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。当然几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学籍管理的工作量。该课程设计要求设计一个学籍管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。同时还要设计它们之

2、间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.2设计背景随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信

3、息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。1.3定义系统数据流程图的一些定义381.4目标²使得学生的学籍管理工作更加清晰、条理化、自动化。²容易地完成学生信息的查询、更新、修改等操作。²对于

4、学生成绩管理模块,能更加容易的求得学生的平均成绩、最高分、最低分等,  可以按照学生的成绩进行排序处理等。1.5系统模块设计学籍管理系统大体可以分成四大模块如下图所示,首先是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有院系、教师、课程等相关信息的模块;最后是系统模块。图2-1系统模块图1.6需求分析本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用

5、户包括系统管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。381.系统功能分析l学生基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。l成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。l院系、教师、课程信息管理——学生可以查询课程基本信息和各科的任课老师,老师可以查询基本信息和授课信息,系统管理员负责对学校的院系、教师信息以及课程信息的修改更新,最后再输出所有的信息。l系统用户管理——系统

6、管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要比较小的冗余,易维护,具有较高的数据安全性。1.7数据需求及业务规则分析(1)一所大学有多个学院,每个学院包括学院名称(唯一标识)和院系代号(2)学生由学号唯一标识,需存储学号、姓名、性别、出生年月、家庭住址、班级号、籍贯、名族等信息。其中电话号码课有多个,如宿舍电话和移动电话等;年龄有出生日期和当前日期推算。一个班级有多名学生,但一个学生之属于一个班级。(3)教师由教师号唯一标识,要求

7、记录教师编号、姓名、性别、年龄及工龄的呢过信息。一个学院可以有多个教师,但一名教师只能在一个学院任职。(4)课程由课程号唯一标识,需记录课程号、名称、先行课、学分、备注等信息。一个学院可开设多个课程,但一门课程只能由一个学院开设。(5)学生选修某课程后续保存学生的选修课程信息.(6)某课程考试结束后教师需在规定的时间内讲、将全部学生改课程的考试成绩登入系统,并要求记录登分人和时间。(7)不允许同一学生在同一时间段选修两个及以上开课班级。(8)不允许同一教师在同一时间段讲授两个及两个以上开课班。(9)对选修人数

8、少于15人的开课班需取消或进行开课班合并调整。1.8数据项数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值范围和是否是主码。表2.1数据项列表38名称注释数据类型长度最小值最大值主要的班级varchar(16)16FALSE学号唯一标识学生的信息integerTRUE院系代号varchar(5)5FALSE专业号varchar(5)5FALSE姓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。