


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库期末课程设计报告学生信息管理系统1课程设计题目:学生信息管理系统随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。2需求分析需求分析阶段的目标和任务处理对象学生个人信息:学号,姓名,性别,年龄,院系学生课程信息:学号,选修课程号,课程成绩课程信息:课程号,课程
2、名称,课程信息教师信息:教师名字,教师编号,教师年龄,教师工资,教师所属院系任课教师信息:教师编号,课程号院系信息:院系编号,院系名称处理功能及要求开发学生信息管理系统,主要为减轻教师人员的负担,使学生信息的存入记录与取出记录相对方便,便于学生个人信息的增加与减少,降低出错率,使管理更加合理、科学,也为老师节省开支。在系统中的新生信息的录入、教师信息的查询,由于在学生信息管理的过程中会涉及到大量的数据操作,如数据的添加、删除、修改和保存等。这主要包括:1.能够对学生个人信息进行一定的操作处理:1)学生个人信息的增加、删除以及修改。2)学生个人信息的多关键字检索查询。2.能够对学生个人信息,教师
3、信息的查询相关资料,这其中包括:1)学生个人信息的增加、删除及修改。2)教师个人信息的增加,删除及修改3.对查询、统计的结果能够列表显示。安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,教务员可以设置密码来限制别人访问系统的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用che
4、ck约束,或者通过使用触发器和级联更新。2.2需求分析阶段成果体会与收获系统需求分析主要是通过对网上一些资源以及SQLSEERVER2000案例教程这本书的相关资料的查看,以及联系一些现实学校的班主任记录学生信息的基本情况,总结学生信息管理系统至少应该具备对重要相关信息的哪些管理功能,以及在管理中的一些问题。因为是第一次做这样的需求调查,有些东西到现在可能还不是做的很好,但是这些我以后都会慢慢把他完善的。希望本系统能在使用中不断地发现漏洞,改善漏洞,不断完善本系统。学生信息管理系统数据流程图顶层数据流图:第2层数据流图:(学生信息录入,教师信息录入,学生课程信息录入,学生成绩录入,学生信息查询
5、和修改等)教师查询结果任课教师表学生成绩表查询信息学生信息管理系统数据字典教师信息表院系信息表教务员(a)数据项:系统涉及的数据项有15项表1.1数据项列表数据项编号数据项名数据项含义数据类型长度别名DI-1sno学生编号Char15DI-2sname学生姓名char15DI-3sage学生年龄int4DI-4ssex学生性别char15DI-5sdno学生所在院系编号char15DI-6tno教师编号Char15DI-7cno课程号char15DI-8tname教师名称char15DI-9tage教师年龄int4DI-10tsalary教师工资int4DI-11dno院系编号char15DI
6、-12dname院系名称char15DI-13cname课程名称char100DI-14credit课程学分int4DI-15Grade课程成绩int4(b)数据结构:表1.2数据结构列表数据结构编号数据结构名组成DS-1STUDENTSno,Sname,Ssex,Sage,SdnoDS-2SCDno,Cname,Grade数据结构编号数据结构名组成DS-3COURSEDno,Cname,CreditDS-4DEPARTDno,DnameDS-5TEACHERTno,Tname,Tsage,Tsalary,DnoDS-6TCTno,Cno3概念设计阶段3.1任务与目标任务:开发学生信息管理系统
7、,主要为减轻教师工作的负担,使老师对学生信息的记录与查询相对方便,便于学生信息的增加与减少,降低出错率,使管理更加合理、科学,也为老师节省开支。在系统中实现了学生信息的录入、修改、查询等操作,所以在学生信息管理的过程中会涉及到大量的数据操作,如数据的添加、删除、修改等目标:开发本系统的目的在于代替手工管理、修改、查询等工作,具体要求包括:数据录入:录入学生个人信息、学生成绩;数据修改:修改学生个人信息,修改教师个人信息;数据查询:查询学生个人信息,查询学生选课信息,查询任课教师信息3.2阶段结果(1)根据不同的对象,分别画出各分ER图:(a)院系的ER图:院系(c)课程的ER图:(e)教师实体
8、ER图:院系院系姓名年龄工资学分性别姓名工资1n教课课程号编号编号(2)E-R结构冲突等三类冲突,得到初步E-R图如下所示:合并各分E-R图,消除属性冲突、命名冲突、图,再消除不必要冗余,得到的厂课程名、厂课程教师逻辑设计阶段4.1逻辑设计的任务和目标概念设计阶段是独立于任何一种数据模型的。系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)以及数据处理(画出系统功能模块图)两大任务。4.2关系模型设计1)DEPART院系信息表)IO.字段名类型
9、说明DnoChar主键2DnameCharNull2)COURSE(课程表)NO.字段名类型说明1CnoChar主键2CnameCharNull3CreditIntNull3)STUDENT学生个人信息表)NO.字段名类型说明1SnoChar主键2SnameCharNull3SsexCharNull4SageIntNull5SdnoCharNull4)SC(选课表)NO.字段名类型约束1Snochar主键2CnocharNull3GradeIntNull5)TEACHER教师个人信息表)NO.字段名类型约束1Tnochar主键2TnamecharNnul3TageintNull4Tsalary
10、intNull5DnocharNull6)TC(任课教师表)NO.字段名|类型约束1TnoChar主键2CnoCharNull4.3用户子模式举例学生个人信息查询视图列名数据类型可否为空说明SnoCharnotNull主键SnameCharNulllCnoCharNullCnameCharNullTnoCharNull课程信息查询视图列名数据类型可否为空说明CnoCharnotNull主键SnameCharNulllGradeIntNull教师个人信息查询视图列名数据类型可否为空说明TnameCharnotNull主键CnameCharNulllSnameCharNull4.4数据处理系统功能
11、模块图:物理设计阶段5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5.2数据存储方面为数据库中各基本表建立的索引如下:1. 由于学生个人信息表中的属性姓名经常在查询条件中出现,且它们的值一般都是唯一,在两个属性上建立索引;2. 由于学生个人信息表中的主码学号经常在查询条件和连接条件中出现,且它们的值是唯一的,在两个属性上建立唯一性索引;5.3系统功能模块课程信息管课程信息管依据需求分析阶段
12、看,学生信息管理系统主要分为学生个人信息管理,理,教师信息管理等主要方面。6数据库部分1)基本表STUDNET学生信息表rtni:iTiTiiclssex100023200BQ012Q05&2C0800120057200S00120058200S00120059£C03001£006620030012007200300120069200SQ012007&2008001200782(X)30012003020222019Sno|Sname男女男空主京男男女女男男宝女男女女男男男男男男女男.22212221212222222221212121222010Q241
13、00051002410005&100241001210026TEACHER教师个人信息表200800100198"2008001100804700100145900100146000100035700100174800100104000100014800100104500100183400100055700100175600100164500100103S0D100246000100115500100054TO0100104600100095500100054700100133900100013S0310001400010001570010017390010024400010
14、008COURSE课程表CreditCiko4224565543565665&66645464号理毓理造析程程纸-信原系物创分工工M-育爭频频物磁电语学率学踣电信成字机信子明影件传作一la<军低鬲数电模英文概数电数通集数徽通原发电软遗操-SC学生选课表SixO'CncGradtt2006001200161098200S0012a02S2S9B200S001Z003S992200800120038123TOOBDOlZD口銅1894200300120042794200600120053259220060口】Z0D56586200800120057163920oaooi2ao
15、5a249320030012005923312006001200661094200800120067IE812003001200762&ss20D8001200782282200SD口1迂DCW594200300120081T942006001200B3268520060口1EQ口鹽11¥420060012009020362008001200938922ID0S001200999912OD8aO12OIO2249420080012011115972003001201IT697TC任课教师表TlktJCno±20060010019612OO0QO11OO9Q12008
16、001100911200S00110155120030011024412035001200021200B001200041200S001200051200800120007120090012000612008001200121200300120013I2008001200141200B0012D01712OOBOO12OO10£200S00120020220080012002122006001200222200300120024?200800120026220QS00120027220080012002922030001200302200B0012003122008001200362
17、DEPART院系表SIISs&k"student"中、H2D081001-lT14wJSaga|sjno200800120C11女立主男男女女男男立主男100011000510009100261002613CCI'31000610024100051002410005100朮100£6琛波燕均兴男男女男女男男20222C222021211922211922100121002610012100Q91OD12100011002410012100261000210012100092)视图CREATEVIEWdbo.VIEWIWITHSCHEMABINDIN
18、GASWITHSCHEMABINDINGASCREATEVIEWdbo.VIEW4ASWITHSCHEMABINDINGASWITHSCHEMABINDINGASCREATEVIEWdbo.VIEW7WITHSCHEMABINDINGWITHSCHEMABINDINGAS存储过程CREATEPROCEDUREuser1.PROCEDURENAMEASselectdistincts.snamefromstudentsjoinscons.sno=sc.snowheregrade<80CREATEPROCEDUREuser1.PROCEDURENAMEASselectsname,sagefro
19、mstudentwheresdnoin(10001,10005,10007)CREATEPROCEDUREuser1.PROCEDURENAMEASselectSname,SagefromSTUDENTWHERESage<22CREATEPROCEDUREuser2.sumASselectcount(distinctsno)fromscCREATEPROCEDUREuser3.tacASselectsname,tname,t.dnofromstudentsjoinscons.sno=o=ojointeachertont.tno=tc.tnoCREATEPROCEDUREuser2.tea
20、cherASselecttname,tsalaryfromteacherorderbytsalaryCREATEPROCEDUREuser3.teachercASselecttname,cnamefromteachertjointcont.tno=o=oCREATEPROCEDUREuser4.yuanxiASselect*fromstudentsjoindepartdons.sdno=d.dnoCREATEPROCEDUREuser4.yuanxi2ASselectdno,sname,sagefromstudentsjoindepartdons.sdno=d.dnoCREATEPROCEDU
21、REuser1.zhangASselect*fromstudentwheresnamelike'张_'3) 触发器createtriggertr_studonstudentforupdateasdeclaremsgvarchar(100)selectmsg=str(rowcount)+'studentshasbeenupdated'printmsgreturncreatetriggertruteacheronteacherforupdateasifupdate(tno)beginupdatetcsettno=i.tnofromtc,insertedi,delec
22、teddwheretc.tno=d.tnoendcreatetriggerdeleteondbo.tcfordeleteasdeletescfromsc,deleteddo=o用户名称登录名数据库访问可可可可可可许许许许许许iCu5er3jRuser4MRUSERSUSEK56)角色序程用准准准淮准looker也RankerPublicstsudbyerSi>r7)索引CLUSTEREDALTERTABLEdbo.COURSEWITHNOCHECKADDCONSTRAINTPK_COURSE_014935CBPRIMARYKEY(Cno)ONPRIMARYGOALTERTABLEdbo.
23、DEPARTWITHNOCHECKADDPRIMARYKEYCLUSTERED(Dno)ONPRIMARYGOALTERTABLEdbo.SCWITHNOCHECKADDCONSTRAINTPK_SC_0425A276PRIMARYKEY(Sno,Cno)ONPRIMARYGOALTERTABLEdbo.STUDENTWITHNOCHECKADDPRIMARYKEYCLUSTERED(Sno)ONPRIMARYGOALTERTABLEdbo.TEACHERWITHNOCHECKADDCONSTRAINTPK_TEACHERPRIMARYKEY(Tno)ONPRIMARYGOALTERTABLE
24、dbo.COURSEWITHNOCHECKADDCONSTRAINTUQ_COURSE_O23D5AO4UNIQUE(Cno)ONPRIMARYGOALTERTABLEdbo.DEPARTWITHNOCHECKADDUNIQUENONCLUSTERED(Dno)ONPRIMARYGOALTERTABLEdbo.SCWITHNOCHECKADDCONSTRAINTCK_SCCHECK(GRADE<=100)GOALTERTABLEdbo.STUDENTWITHNOCHECKADDUNIQUENONCLUSTERED(Sno)ONPRIMARYCLUSTEREDCLUSTEREDNONCLU
25、STEREDGOALTERTABLEdbo.TEACHERWITHNOCHECKADDUNIQUENONCLUSTERED(Tno)ONPRIMARYGOCREATEUNIQUEINDEXCOURSE_Index_1ONdbo.COURSE(Cname)ONPRIMARYGO完整性约束ALTERTABLEdbo.SCADDCONSTRAINTFK_SC_Cno_060DEAE8FOREIGNKEY(Cno)REFERENCESdbo.COURSE(Cno),CONSTRAINTFK_SC_Sno_0519C6AFFOREIGNKEY(Sno)REFERENCESdbo.STUDENT(Sno)ONDELETECASCADEGOALTERTABLEdbo.STUDENTADDFOREIGNKEY(Sdno)REFERENCESdbo.DEPART(Dno)GOALTERTABLEdbo.TCADDCONSTRAINTFK_TC_Cno_09DE7BCCFOREIGNKEY(Cn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆管理计划
- 胸痹针灸治疗
- 看的技巧之预测顾客的需求
- 统编版小学语文二年级下册第24课《当世界年纪还小的时候》精美课件
- 第14课 海峡两岸的交往 教学设计-2023-2024学年浙江省部编版历史与社会八年级下册
- 财务报表知识培训课件
- 第六单元 中华民族的抗日战争 大单元教学设计 2023-2024学年部编版八年级历史上学期
- 第四单元小数的意义和性质(教学设计)-2023-2024学年四年级下册数学人教版
- 2025年迪庆道路运输从业资格考试系统
- 2025年周口货运从业资格证考试题及答案
- 20s206自动喷水与水喷雾灭火设施安装
- 能源托管服务投标方案(技术方案)
- 工业机器人操作与安全防护培训
- 2024年新奥集团股份有限公司招聘笔试参考题库含答案解析
- 人格心理学导论- 课件全套 第1-8章-人格心理学概述-人格研究方法与应用
- 养成好习惯完整版PPT
- 《国歌法》、《国旗法》主题班会
- 修订《科学》(大象版)实验目录表
- 首诊负责制度课件
- 知识库构建与应用PPT
- 模具部危险源辨识评价
评论
0/150
提交评论