《数据库原理及应用》课程设计报告高校学生管理信息系统_第1页
《数据库原理及应用》课程设计报告高校学生管理信息系统_第2页
《数据库原理及应用》课程设计报告高校学生管理信息系统_第3页
《数据库原理及应用》课程设计报告高校学生管理信息系统_第4页
《数据库原理及应用》课程设计报告高校学生管理信息系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用课程设计报告题目:高校学生管理信息系统学号和姓名指导教师2012。6。42012.6.7指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日1开发背景错误!未定义书签。2功能描述53业务流程分析54数据流程分析61.1 数据流程图61.2 数据字典105概念模型设计156。 逻辑模型设计和优化167。 物理设计和实施168课程设计心得体会301、开发背景高等院校是教学和科研的重要基地,也是培养人才的重要场所。高校学生管理工作是高校管理工作的重要组成部分,也是衡量高校管理水平的重要依据.学生管理工作是一

2、个系统工程,贯穿于学生在校学习的整个过程和各个方面。从新生入学开始,到毕业离校,包括学生学籍管理,学生成绩管理,学生在校期间的奖惩情况管理,毕业生的就业指导管理等各个方面,具有工作量大、分类细、项目多和覆盖面广等特点。具有高效而准确的学生信息管理是提高高校办学质量、培养一流人才必不可缺少的重要手段。随着高校规模的扩大和业务的扩展,传统的管理模式和手段己经远远不能适应新的发展需要。主要体现在:1易于出错,效率较低在管理工作中,学生的学籍管理仍然采用手工填表,这种方式的可靠性不高,因为手工填表很容易就会造成数据遗漏,同时由于学生的档案、学籍数量繁多,手工处理工作量极大,效率低下,进行数据的维护和检

3、索都非常的不便,不能满足日常的管理工作的要求.2数据更新不够及时以前由于没有采用计算机数据库存储方式,所以在数据的更新上,仍采用各系部或各班级将数据上报,并由专门的数据录入人员进行手工录入。这种方式不仅加大了学生信息管理的工作量,而且很容易遗漏信息,并且造成信息的更新不及时.,3信息管理规范性不够由于没有一个完善的系统,学生的相关信息的数据库不够完善,使得对学生的信息管理上,缺乏规范性。数据分散存放,定义的格式往往会各不相同。如表示姓名的字段在这里取名为“name”,到了另一个表中就变成了“xingming”,这种不一致的数据格式在数据处理时往往需要进行转换,给工作带来很大的不方便。数据分散存

4、放,数据之间没有相应的约束与关联,在进行数据维护的时候,必须同时更新所有部门的相关数据,非常繁琐,稍不注意就会引起数据的不一致.学生的相关数据分散在各个不同的部门,存储和管理的方式各不相同。有的采用Excel表格,有的仍然是采用卡片表格,很难实现数据的共享。基于以上因素,传统的以手工和纸张对学生和教师信息的管理工作以及采用用户的单机管理己经越来越不能适应高校发展的需要,尤其是随看计算机的普及,运用先进的数据库管理信息系统及其软件开发平台,对信息进行科学化和数据库存储管理,己经成为高校信息系统的发展趋势。校园管理信息化是当前高校管理发展的趋势进入21世纪后,高校管理信息化正以前所未有的速度走进我

5、们的校园,极大地改变着传统的信息管理方式,促使学校教育管理走向网络化、国际化、个性化。高校学生信息管理系统运用数据库技术和计算机技术,在全面深入分析学生信息管理业务需求的基础上,将学生信息管理的全过程实现网络管理。确保了高校学生信息管理高效和规范。本文分析了系统开发的背景和国内外校园数字化管理信息系统的发展现状,并对高校学生信息管理的业务需求和网络办公的需求作了比较详细的分析,详细阐述了系统需要解决的主要问题设计思路和实现手段。本课程设计报告的主要内容如下:通过分析高校学生管理的特点和学生管理信息流,归纳出一个典型高校学生管理信息系统的数据库系统结构,根据该结构分析了系统的功能需求。正是认识到

6、高校管理学生信息的信息化在整个高校信息化过程中的重要地位,我们基于实践的目的开发了“高校学生信息管理系统"。基于计算机的操作方式的系统具有快速、及时的传递消息的优点。一方面数字化管理可以使管理部门和教师能够从多角度、多方位的了解学生的有关信息,便于进行教育活动;另一方面也可以使学生能够及时得到一些反馈信息,对信息的管理和控制是双向的。这样一来,可以帮助学校提高工作质量与效率,使琐碎繁杂的学生管理井井有条。当前,只有少数起步早的高校有一个比较完善的管理体制,所以建立完善的高校学生信息管理系统是提高高校学生管理科学化的手段。充分利用高校的现有资源,网络资源、硬件资源,软件资源,能够提高资

7、源的利用率。不仅可以利用本校各个院系之间的资源而且可以利用未开发的资源。2、功能描述经过调研及分析,高校学生管理系统主要完成以下功能:(1)学生基本信息查询:主要进行对学生的学号、姓名、性别等各项基本信息进行查询功能的实现。(2) :选校信息:主要是对学生选取大学时学校的编号与校名登记与查询功能实现.( 3)分班信息:主要是对学生分班的依据如入学年份、专业等信息的设定以及查询功能实现。( 4)选课信息:主要是对每项课程利用编号进行登记,同时标注其学分,课程名称;同时实现查询以上内容的功能。( 5)寝室分配信息:根据学生学号,学生姓名,通过寝室号进行记录功能,相互对应,同时实现查询功能。( 6)

8、成绩信息:通过对学生的学号,选课信息,学分进行录入,使用户尽快了解其内容,并且实现查询的作用.( 7)老师任课信息:登记教师姓名,年龄以及所授课程的编号与所占学分,方便用户较快了解,并且实现查询的功能。(8)奖惩信息:分别设立其相对于的惩罚与奖励规则项目,同时对应成绩信息查询功能,有效地针对学生进行奖惩体制。(9)退学信息:通过删除的功能,与学生学号相关联,从而达到退学信息系统的处理与实现最快的把退学信息所处理。3、业务流程分析(学生)成绩单学生名单i课程设限f选课表成绩处寝室分配处寝室表l_J教务处一一一退学处埋学籍处理/ 成绩表存班级表存储1 ,储学生表班级成成绩输入学生表存*1 /型储图

9、3.1高校学生管理信息系统业务流程图4、数据流程分析4。1、数据流程图通过需求分析,得出超市商品销售管理子系统数据流程如图所示F5M程rwE2学校F施课信息P吩班处理E3教师息信级班F3rP3M程处理<>Jt二5M程信息D4E室表成绩信息AP城绩处D喊绩表F3F1息信E1.学生图4.1高校学生管理信息系统顶层数据流图图4.2高校学生管理一-第一层成绩处理分解图一F4学生信息AP1规整新生数据处理P2按专业分班F5规整信息F2F5规整信息班级表D1学生表D2班级表VF1班级信息P3按学号班号v处理F2班级表图4.3高校学生管理-一第一层分班处理分解图F1班级信息P1班级分类处二理F3

10、班级信息D1班级表F3F3班级信息JP2课程维护处、'1丁,F4课程信息D2课程表班级信息F4课程信息F4课程信息P3课程处理I图4。4高校学生管理一一第一层课程处理分解图F1学生信息一AP1学生信息F1学生信息D1学生表F1学生信息i息信号F3寝室表VF2寝室信息图4.5高校学生管理一一第一层寝室处理分解图4。2、数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)(1)数据流的描述数据流编号:F01数据流名称:学生成绩表信息简述:高校学生考试成绩项目总表数据流来源:成绩信息处理系统数据流去向:学生基本信息系统数据流组成:表名+学号+课程号+成

11、绩数据流量:400/天高峰流量:1000/天数据流编号:F02数据流名称:寝室分配信息简述:学生根据各项信息分配寝室的内容数据流来源:寝室分配系统数据流去向:学生基本信息系统数据流组成:学号+姓名+寝室号数据流量:100/天高峰流量:500/天数据流编号:F03数据流名称:学生成绩信息简述:各学生成绩信息数据流来源:任课教师数据流去向:成绩信息处理系统数据流组成:学号+课程号+成绩数据流量:400/天高峰流量:1000/天数据流编号:F04数据流名称:寝室信息简述:顾客多购买商品尚未售空数据流来源:超市商品查询数据流去向:顾客购买商品数据流组成:商品名+商品号+生产厂家+生产日期+价格数据流量

12、:1000/天高峰流量:10000/天数据流编号:F05数据流名称:课程信息简述:有学生进行选课时所读取的课程内容数据流来源:课程表数据流去向:课程处理数据流组成:课程号+课程名+课程学分数据流量:1000/天高峰流量:10000/天数据流编号:F06数据流名称:班级信息简述:各班所记录的学生,班级情况数据流来源:班级表数据流去向:课程处理数据流组成:班级号+班级名+对应专业数据流量:200/天高峰流量:1000/天数据流编号:F07数据流名称:选课信息简述:学生进行选课时所知悉的信息数据流来源:选课表数据流去向:课程处理数据流组成:学号+课程名+课程名+课程学分数据流量:100/天高峰流量:

13、500/天数据流编号:F08数据流名称:课程信息+班级信息简述:描述具体的课程与成绩处理内容数据流来源:教师数据流去向:课程处理+成绩处理数据流组成:课程号+班级号+课程名+班级名+课程学分数据流量:200/天高峰流量:1000/天数据流编号:F09数据流名称:退学信息简述:进行退学处理所记录的信息内容数据流来源:退学处理数据流去向:学校数据流组成:退学学生号+退学时间数据流量:200/天高峰流量:1000/天数据流编号:F10数据流名称:奖惩信息简述:对学生各项进行奖励与惩罚的处理数据流来源:奖惩管理数据流去向:学校数据流组成:奖励内容+惩罚内容+学号数据流量:10/天高峰流量:100/天数

14、据流编号:F11数据流名称:学生信息简述:学校所登记的学生具体信息内容数据流来源:学校数据流去向:学生数据流组成:学号+姓名+年龄+性别+专业+学校数据流量:1000/天高峰流量:1000/天2)处理逻辑的描述处理逻辑编号:P处理逻辑名称:高校学生管理信息系统简述:是整个高校学生管理信息系统的核心,处理各种数据,对各种信息进行查询记录等。输入的数据流:D001学生信息处理描述:对输入的各种信息进行处理,然后将处理的结果按规定返回,输出的数据流:D002查询结果处理频率:1000次/天处理逻辑编号:P1处理逻辑名称:奖惩管理简述:对学生的各项行为进行处理输入的数据流:F10奖惩信息处理描述:根据

15、用户输入的学生信息,判断学生是否有需要奖励或惩罚的地方,有则返回内容,并允许用户进行相应处理,和修改学生档案无则返回查找,无效内容进行返回报错。输出的数据流:F10学生有需要进行奖惩处理+F10学生无需处理处理频率:100次/天处理逻辑编号:P2处理逻辑名称:退学处理简述:根据退学查询系统返回的信息,用户可处理具有退学申请的学生。输入的数据流:F9退学查询系统返回的退学信息处理描述:根据查询系统提示的退学学生信息,用户处理退学学生,进行修改学生信息和退学记录,已经修改退学学生记录,并进行退学学生的基本信息删除。输出的数据流:F9退学学生信息查询+F9退学学生处理+F9修改退学学生信息+F9删除

16、退学学生信息处理频率:1000次/天处理逻辑编号:P3处理逻辑名称:课程处理简述:根据各种输入信息进行课程内容处理输入的数据流:F8课程信息+F6班级信息+F7选课信息处理描述:根据用户进行学生信息操作以及学生选课信息进行课程处理与查询,符合相关条件进行查询并允许处理,没符合不返回任何信息。输出的数据流:F5课程信息处理频率:1000次/天处理逻辑编号:P4处理逻辑名称:成绩处理简述:根据输入或查询成绩进行学生方面的处理输入的数据流:F3成绩信息处理描述:根据用户输入的学生内容进行修改学生成绩与内容,正确查询则返回学生内容和成绩内容,错误查询则不返回任何信息.输出的数据流:F3成绩信息+F3学

17、生成绩信息处理频率:1000次/天处理逻辑编号:P5处理逻辑名称:分班处理简述:用户进行分班内容操作的处理项目输入的数据流:F7选课信息+F6班级信息+F5课程信息处理描述:根据输入的选课信息、班级信息、课程信息进行相应的查询与修改等功能,如果有出入则返回错误信息,如果无出入则进行查询,返回各功能操作。输出的数据流:F6班级信息处理频率:100次/天处理逻辑编号:P6处理逻辑名称:寝室分配简述:用户进行寝室内容操作的处理输入的数据流:F4寝室信息处理描述:根据输入的寝室内容进行相应的查询与修改等功能,如果有出入则返回错误信息,如果无出入则进行查询,返回各功能操作.输出的数据流:F2学生寝室分配

18、处理频率:100次/天3)数据存储的描述数据存储编号:X1数据存储名称:学生信息简述:学生的基本信息数据存储组成:学号+学生姓名+年龄+性别+专业+所属地关键字:学号相关联的处理:F11数据存储编号:X2数据存储名称:课程信息简述:学校各科课程内容信息记录数据存储组成:课程号+课程名+学分+学时关键字:课程号相关联的处理:F5数据存储编号:X3数据存储名称:成绩信息简述:记录成绩的信息内容数据存储组成:课程号+成绩关键字:课程号相关联的处理:F3(4)外部实体的描述外部实体编号:E1外部实体名称:学生简述:学生内容输入的数据流:F11输出的数据流:无外部实体编号:E2外部实体名称:学校简述:学

19、校内容输入的数据流:F9,F10输出的数据流:F11外部实体编号:E3外部实体名称:教师简述:教师内容输入的数据流:无输出的数据流:F3,F85、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型CDM%收讨g图叫ni$hment.口>j3C.幽<pi>R?叫studentDropped*nojnaiieMtrtifirJ<pi>MfSSH<p&I<M>A线idet审”帕沏0迎IId5ntifierJ<)i>jro<£l>InaincA20dnoIIdeiritifterJ<pi>

20、MAJOAMAU:p.dinifur1<&图5.1系统CDM图6.逻辑模型设计和优化Fev/ardsR电啊篦d出I用Be帅puni$hnnen+ 巾&曲Droppeddetails chai(B)$fQ知心st)g【adef creditFHRE 聊 ARDSint 匕* irj r«d mM碗飕tsno int 1隔fkl, eno int 此fld> 司应int汕坚:R电叫rd匚h述口 1画Id%etpuniHrnt g侬砒fki;同?no浙曲 intitI rt q 修PP=DJB?2_STUjn(?4 noFK_SIUDFMTji£_Cn

21、imt fage 鲁都5d即1 卬E电mtinf仙做) 沛th1蚓 chdr(30) thiiEK)dr<'Psri£ intj ha me chaiO) dnp intFKjSTWElOiSjRQP<pk><f«>技修courseW inj4口则1 tr,u int 邙k侬:no inj:name chafpO) credit railMEEK fell 任北 COURSEeno int;昧制¥tn£ int tpld©FK STUDENTCOLLEGEnc intdname chipOteacherIr

22、ainrttnarnecha(O)tig。int婚chaiflO)FK 任很 W.2 TEUHER图6。1系统PDM图7。物理设计和实施/*=*/*DBMSname:MicrosoftSQLServer2000*/*Createdon:2011-62814:43:20*/*=*/dropconstraintFK_DROPPED_退学2_STUDENTgoaltertablestudentdropconstraintFK_STUDENT_住宿_DROPgoaltertablestudentdropconstraintFK_STUDENT_班级_CLASSgoaltertablestudentdr

23、opconstraintFK_STUDENT_退学_DROPPEDgoaltertablestudentdropconstraintFK_STUDENT_选校_COLLEGEgoaltertable任课dropconstraintFK_任课_任课_COURSEgoaltertable任课dropconstraintFK_任课_任课2_TEACHERgoaltertable奖惩dropconstraintFK_奖惩_奖惩_REWARDSgoaltertable奖惩dropconstraintFK_奖惩_奖惩2_STUDENTgoaltertable查询成绩dropconstraintFK_查询成

24、绩_查询成绩_GRADEgoaltertable查询成绩dropconstraintFK_查询成绩_查询成绩2_STUDENTgoaltertable选修dropconstraintFK_选修_选修_STUDENTgoaltertable选修dropconstraintFK_选修_选修2_COURSEgoifexists(select1fromsysindexeswhereid=object_id(Dro)pped'andname='退学2_FKandindid0andindid<255)dropindexDropped.退学2_FKgoifexists(select1f

25、romsysindexeswhereid=object_id('student')andname='住宿_FKandindid0andindid255)dropindexstudent.住宿_FKgoifexists(select1fromsysindexeswhereid=object_id('student')andname='班级_FK'andindid>0andindid255)dropindexstudent。班级_FKgoifexists(select1fromsysindexeswhereid=object_id(&#

26、39;studentandname=退学_FK'andindid0andindid255)dropindexstudent。退学_FKgoifexists(select1fromsysindexeswhereid=object_id('student'andname='选校_FK'andindid0andindid<255)dropindexstudent.选校_FKgoifexists(select1fromsysindexeswhereid=object_id(任课)andname=任课2_FKandindid>0andindid255)

27、dropindex任课。任课2_FKgoifexists(select1fromsysindexeswhereid=object_id('任课')andname='任课_FKandindid>0andindid255)dropindex任课。任课_FKgoifexists(select1fromsysindexeswhereid=object_id('奖惩)andname=奖惩2_FKandindid0andindid<255)dropindex奖惩。奖惩2_FKgoifexists(select1fromsysindexeswhereid=obje

28、ct_id(奖惩andname=奖惩_FK'andindid0andindid255)dropindex奖惩.奖惩_FKgoifexists(select1fromsysindexeswhereid=object_id(查询成绩)andname='查询成绩2_FK'andindid0andindid255)dropindex查询成绩.查询成绩2_FKgoifexists(select1fromsysindexeswhereid=object_id(查询成绩andname=查询成绩_FKandindid0andindid<255)dropindex查询成绩。查询成绩

29、_FKgo)ifexists(select1godropfromwhereandandandindex选修。选修sysindexesid=object_id(选修name=选修2_FK'indid0indid255)2_FK)ifexists(select1fromsysindexeswhereid=object_id(选修)andname='选修_FK'andindid0andindid255)dropindex选修.选修_FKgoifexists(select1fromsysobjectswhereid=object_id('Dropped')and

30、type='U)droptableDroppedgoifexists(select1fromsysobjectswhereid=object_id(Rewards)andtype='U')droptableRewardsgoifexists(select1fromsysobjectswhereid=object_id('class')andtype=U)droptableclassgoifexists(select1fromsysobjectswhereid=object_id('college')andtype=)U'dropt

31、ablecollegegoifexists(select1fromsysobjectswhereid=object_id(course)andtype='U)droptablecoursegoifexists(select1fromsysobjectswhereid=object_id(drop")andtype='U')droptable"drop"goifexists(select1fromsysobjectswhereid=object_id(grad)e'andtype=)Udroptablegradegoifexists(

32、select1fromsysobjectswhereid=object_id(student')andtype='U)'droptablestudentgoifexists(select1fromsysobjectswhereid=object_id('teacher)'andtype='U')droptableteachergoifexists(select1fromsysobjectswhereid=object_id('任课)andtype=,)U,droptable任课goifexists(select1fromsysob

33、jectswhereid=object_id('奖惩)andtype=')U'droptable奖惩goifexists(select1fromsysobjectswhereid=object_id('查询成绩)andtype='U')droptable查询成绩goifexists(select1fromsysobjectswhereid=object_id('选修)andtype='U')droptable选修go/*=*/*Table:Dropped*/*=*/createtableDropped(details1ch

34、ar(6)null,sno3intnotnull,snolintnull,constraintPK_DROPPEDprimarykey(sno3)go/*=*/*Index:退学2_FK*/*=*/createindex退学2_FKonDropped(sno1ASC)go/=/*Table:Rewards*/=/createtableRewards(Rewards1char(30)notnull,punishment1char(30)notnull,constraintPK_REWARDSprimarykey(Rewards1,punishment1)go/*=*/*Table:class*/

35、*=*/createtableclass(sno6intnotnull,sname4char(20)null,classnointnull,constraintPK_CLASSprimarykey(sno6)go/*=*/*Table:college/*=*/createtablecollege(no1intnotnull,clname1char(30)null,constraintPK_COLLEGEprimarykey(no1)/*=*/*Table:course*/*=*/createtablecourse(cnolintnotnull,enamelchar(20)null,credit

36、lrealnull,constraintPK_COURSEprimarykey(cnol)go/*=*/*Table:"drop"*/*=*/createtable"drop"sno4intnotnull,sname3char(20)null,dnointnull,constraintPK_DROPprimarykey(sno4)go/*=*/Table:grade/=/createtablegrade(sno2intnotnull,cno2intnotnull,gradelrealnull,credit2realnull,constraintPK_GR

37、ADEprimarykey(sno2,cno2)go/*=*/*Table:student/=/createtablestudent(snolintnotnull,sno6intnull,sno4intnull,sno3intnull,no1intnull,snamelchar(20)null,sage1intnull,ssex1char(4)null,sdeptlchar(30)null,splacechar(30)null,constraintPK_STUDENTprimarykey(snol)go/*=*/*Index:选校FK*/*=*/createindex选校FKonstudent

38、(no1ASC)go/*=/*Index:退学_FK*/=*/createindex退学_FKonstudent(sno3ASC)go/=*/*Index:住宿FK*/*=/createindex住宿FKonstudent(sno4ASC)go/*=*/*Index:班级_FK*/=/createindex班级_FKonstudent(sno6ASC)go/*=/*Table:teacher*/=*/createtableteacher(tnolintnotnull,tnamelchar(20)null,tagelintnull,tpslchar(10)null,constraintPK_TE

39、ACHERprimarykey(tno1)go/*=*/*Table:任课*/*=*/createtable任课(cno1intnotnull,tno1intnotnull,constraintPK_任课primarykey(cno1,tno1)go/*=*/*Index:任课_FK*/*=*/createindex任课_FKon任课(cno1ASC)go/=*/*Index:任课2_FK*/*=/createindex任课2_FKon任课(tno1ASC)go/=/*Table:奖惩*/*=*/createtable奖惩(Rewards1char(30)notnull,punishment1

40、char(30)notnull,sno1intnotnull,constraintPK_奖惩primarykey(Rewards1,punishment1,sno1)go/*=*/*Index:奖惩_FK*/*=*/createindex奖惩_FKon奖惩(RewardslASC,punishmentlASC)go/*=*/*Index:奖惩2_FK*/*=*/createindex奖惩2_FKon奖惩(sno1ASC)go/*=*/*Table:查询成绩*/*=*/createtable查询成绩(sno2intnotnull,cno2intnotnull,sno1intnotnull,constraintPK查询成绩primarykey(sno2,cno2,sno1)go/*=*/*Index:查询成绩_FK*/*=*/createindex查询成绩_FKon查询成绩(sno2ASC,cno2ASC)go/=/*Index:查询成绩2_FK*/=/createindex查询成绩2_FKon查询成绩(sno1ASCgo/*=*/*Table:选修*/*=*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论