学生信息管理系统大数据库设计报告材料_第1页
学生信息管理系统大数据库设计报告材料_第2页
学生信息管理系统大数据库设计报告材料_第3页
学生信息管理系统大数据库设计报告材料_第4页
学生信息管理系统大数据库设计报告材料_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库期末课程设计报告学生信息管理系统1课程设计题目:学生信息管理系统随着学校规模的不断扩人,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞人 的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以 做到信息的规管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网 络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理 系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。2需求分析需求分析阶段的目标和任务2.1.1处理对象学生个人信息:学号,性别,年龄,院系学生课程信息:学号,选修课程号,课程成绩课程信息:课

2、程号,课程名称,课程信息教师信息:教师名字,教师编号,教师年龄,教师工资,教师所属院系任课教师信息:教师编号,课程号院系信息:院系编号,院系名称2.1.2处理功能及要求开发学生信息管理系统,主要为减轻教师人员的负担,使学生信息的存入记录与取 出记录相对方便,便于学生个人信息的增加与减少,降低出错率,使管理更加合理、科 学,也为老师节省开支。在系统中的新生信息的录入、教师信息的查询,由于在学生信 息管理的过程中会涉及到大量的数据操作,如数据的添加、删除、修改和保存等。这主 要包括:1. 能够对学生个人信息进行一定的操作处理:1)学生个人信息的增加、删除以及修改。2)学生个人信息的多关键字检索查询

3、。2. 能够对学生个人信息,教师信息的查询相关资料,这其中包括:1)学生个人信息的增加、删除及修改。2)教师个人信息的增加,删除及修改3. 对查询、统计的结果能够列表显示。2.1.3安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性 先通过视图机制,教务员可以设置密码来限制别人访问系统的视图,这样可提供系统数据一 定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作 来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性 和网络体系的安全性等方面。2)完整性要求文档系统完整性要求系统

4、中数据的正确性以及相容性。可通过建立主、外键,使用check 约束,或者通过使用触发器和级联更新。2.2需求分析阶段成果2.2.1体会与收获系统需求分析主要是通过对网上一些资源以及SQL SEERVER 2000案例教程这本 书的相关资料的查看,以及联系一些现实学校的班主任记录学生信息的基本情况,总结学生 信息管理系统至少应该具备对重要相关信息的哪些管理功能,以及在管理中的一些问题。因 为是第一次做这样的需求调查,有些东西到现在可能还不是做的很好,但是这些我以后都会 慢慢把他完善的。希望本系统能在使用中不断地发现漏洞,改善漏洞,不断完善本系统。2.2.2学生信息管理系统数据流程图顶层数据流图:

5、第2层数据流图:(学生信息录入,教师信息录入,学生课程信息录入,学生成绩录入,学 生信息查询和修改等)学生教师查询信息敎务员223学生信息管理系统数据字典(a)数据项:系统涉及的数据项有15项表1.1数据项列表数据项编号数据项名数据项含义数据类型长度别名DI-1sno学生编号Char15DI-2sn ame学生char15DI-3sage学生年龄int4DMssex学生性别char15DI-5sdno学生所在院系编号char15DI-6tno教师编号Char15DI-7eno课程号char15DI-8tname教师名称char15DI-9tage教师年龄int4DI-10tsalary教师工资

6、int4DI-11dno院系编号char15DM2dn ame院系名称char15DM3cn ame课程名称char100DI-14credit课程学分int4DI-15Grade课程成绩int4(b)数据结构:表1.2数据结构列表文档数据结 *4 口数据结构名组成DS-1STUDENTSno,Sn ame,Ssex,Sage,Sd noDS-2SCDno,Cn ame,GradeDS-3COURSEDno,Cn ame,CreditDS-4DEPARTDnoQn ameDS-5TEACHERT no,Tn ame,Tsage,Tsalary,DnoDS-6TCTno,Cno3概念设计阶段3.

7、 1任务与目标任务:开发学生信息管理系统,主要为减轻教师工作的负担,使老师对学生信息 的记录与查询相对方便,便于学生信息的增加与减少,降低出错率,使管 理更加合理、科学,也为老师节省开支。在系统中实现了学生信息的录入、 修改、查询等操作,所以在学生信息管理的过程中会涉及到大量的数据操 作,如数据的添加、删除、修改等目标:开发本系统的目的在于代替手工管理、修改、查询等工作,具体要求包 括:数据录入:录入学生个人信息、学生成绩;数据修改:修改学生个人信息,修改教师个人信息;数据查询:查询学生个人信息,查询学生选课信息,查询任课教师信息 等。3.2阶段结果(1)根据不同的对彖,分别画出各分E-R图:

8、(a)院系的E-R图:(e)教师实体E-R图:文档(2)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R 图,再消除不必要冗余,得到的学生信息管理E-R图如下所示:文档4. 逻辑设计阶段4.1逻辑设计的任务和目标概念设计阶段是独立于任何一种数据模型的。系统逻辑设计的任务就是将概念设计阶段 设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体容包 括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)以 及数据处理(画出系统功能模块图)两大任务。42关系模型设计D DEPART (院系信息表)NO.字段名类型说明1

9、DnoChar主键2DnameCharNull2) COURSE(课程表)NO.字段名类型说明1CnoChar主键2CnaineCharNull3CreditIntNull3) STUDENT (学生个人信息表)NO.字段名类型说明1SnoChai主键2SnameChaiNull3SsexChaiNull4SageIntNull5SdnoChaiNull4) SC (选课表)NO.字段名类型约束1Snochai主键2CnochaiNull3GradeIntNull5) TEACHER (教师个人信息表)NO.字段名类型约束1Tnochai主键2TnamechaiNnull3TageiiitNu

10、ll4TsalaryiiitNull5DnochaiNull6) TC (任课教师表)NO.字段名类型约束1TnoChai主键2CnoChaiNull4.3用户子模式举例学生个人信息査询视图列名数据类型可否为空说明SnoCharnot Null主键SnameCharNulllCnoCharNullCnaineCharNullTnoCharNull文档课程信息査询视图列名数据类型可否为空说明CnoCharnotNull主键SnameCharNulllGradeIntNull教师个人信息査询视图列名数据类型可否为空说明TnaineCharnotNull主键CnaineCharNulllSnameC

11、harNull4. 4数据处理系统功能模块图:5. 物理设计阶段5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在 这个阶段中要完成两大任务:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2) 对物理结构进行评价,评价的重点是时间和空间效率。5. 2数据存储方面为数据库中各基本表建立的索引如下:1. 由于学生个人信息表中的属性经常在查询条件中出现,且它们的值一般都是唯一, 在两个属性上建立索引;2. 由于学生个人信息表中的主码学号经常在查询条件和连接条件中出现,且它们的值 是唯一的,在两个属性上建立唯一性索引;5

12、. 3系统功能模块依据需求分析阶段看,学生信息管理系统主要分为学生个人信息管理,课程信息管 理,教师信息管理等主要方面。文档6数据库部分1)基本表STUDNET学生信息表100031002410026100023200800100183200800110015男女男222122200800120001 200800120003 200800120009 200800120011 200800120015 200800120016 200800120028 200800120035 200800120038 200800120039 200800120042 200800120053 20080

13、0120056 200800120057 200800120058 200800120059 200800120066 200800120067 200800120069 200800120076 200800120078 20080012008021212222222221212121212222202220222021211922100011000510009100261002610009100081002410005100241000510026100261001210026 10012 10009 10012 10001 10024 1001210026TEACHER教师个人信息表龜表

14、TEACHER中的魏据,位置是student中. FDOXIOOI-ITM上TnoTnsineTageTsalarvDno20080010019820060011008020080011009120080011016520080011024420080012000220080012000420080012000520080012000720080012000820080012001220080012001320080012001420080012001720080012001820080012002020080012002120060012002220080012002420080012002

15、6200800120027200800120023200600120030200800120031200800120036悦H涛沁竝博鉗捷昶輾ka-i妣畴畑昊达辭沁奇齢剑師榊敏娟一 踊孙丁刘高张尹熊靳商庄齐王宋陈王宋汪娄董齐张潘王徐_4646394245434541514250413945353737394645484542394047005900&0005700480040004800450034005700580045003900600055004700480055004700390039004000570039004000100141001410008100171001010001100

16、1010018100051001T1001610018100241001110005100101000910005100131000110001100011001T1002410008文档COURSE课程表m表COURSE中的数据.位置是student中CnoCnameCr e di tN 二二 二 sc学生选课表曲 表中的数据,位置是-studentw中200 200800120016109820080012002829200800120035992200800120038128720080012003916942008001200427942008001200532592200800120

17、0565862008001200571&892008001200582493200800120OSQ23812008001200661094200800120067IS81200800120076268620080012007022622008001200805942008001Z00817942008001200832685200800120086117420080012009020862008001200938922008001200999912008001201022494200800120111159T20080012011769T5 noCnoI sno=sc.snowhere gr

18、ade 80CREATE PROCEDURE userl.PROCEDURE NAME AS select sname $sage from student where sdno in (10001J0005J0007)CREATE PROCEDURE userl.PROCEDURE NAME ASselect SnameSage from STUDENT WHERE Sage 22CREATE PROCEDURE user2cno=o join teacher t on t.tno=tc.tnoCREATE PROCEDURE user2teacher ASselect tname9tsal

19、ary from teacher order by tsalaryCREATE PROCEDURE user3.teacherc ASselect ame from teacher t join tc on t.tno =tc.tno join course c on o=oCREATE PROCEDURE user4.yuanxi ASselect 来 from student s join depart d on s.sdno=d.dnoCREATE PROCEDURE user4.yuanxi2 ASselect dnosnamesage from student s join depa

20、rt d on s.sdno=d.dnoCREATE PROCEDURE userl.zhang ASselect 来 from student where sname like* _4) 触发器create trigger tr_stud on studentfor updateasdeclare msg varchar(lOO)select msg=str(rowcount)+l students has been updated1print nisgreturncreate trigger truteacher on teacherfor update asif update(tno)b

21、eginupdate tcset tno=i.tno from tcjnserted idelected d where tc.tno=d.tno endcreate trigger delete on dbo.tcfor deleteasdelete scfrom sc,deleted dwhere o=o5) 用户用户6个项目名称登录名数据库访问dbouserl(guser2g us er 3 us er 4gUSER5可可可可可可 许许许许许许USERS文档6)角色序程耳tt隹t隹 应标标楡标标looker jmanager jjpatnerpublic standby er fuser

22、7)索引ALTER TABLE dbo.COURSE WITH NOCHECK ADDCONSTRAINT PK_COURSE_CB PRIMARY KEY CLUSTEREDCno)ON PRIMARYGOALTER TABLE dbo.DEPART WITH NOCHECK ADDPRIMARY KEY CLUSTERED(Dno)ON PRIMARYGOALTER TABLE dbo.SC WITH NOCHECK ADDCONSTRAINT PK_SC_0425A276 PRIMARY KEY CLUSTERED(Sno,Cno)ON PRIMARYGOALTER TABLE dbo.

23、STUDENT WITH NOCHECK ADDPRIMARY KEY CLUSTERED(Sno)ON PRIMARYGOALTER TABLE dbo.TEACHER WITH NOCHECK ADDCONSTRAINT PK_TEACHER PRIMARY KEY CLUSTERED(Tno)ON PRIMARYGOALTER TABLE dbo.COURSE WITH NOCHECK ADDCONSTRAINT UQ_COURSE_023D5A(M UNIQUE NONCLUSTEREDCno)ON PRIMARYALTER TABLE dbo.DEPART WITH NOCHECK

24、ADDUNIQUE NONCLUSTERED(Dno)ON PRIMARYGOALTER TABLE dbo.SC WITH NOCHECK ADDCONSTRAINT CK.SC CHECK (GRADE = 100)GOALTER TABLE dbo.STUDENT WITH NOCHECK ADDUNIQUE NONCLUSTERED(Sno)ON PRIMARYGOALTER TABLE dbo.TEACHER WITH NOCHECK ADD文档UNIQUE NONCLUSTERED(Tno)ON PRIMARYGOCREATE UNIQUE INDEX COURSE_Index_l

25、 ON dbo.COURSE(Cname) ON PRIMARY GO8)完整性约束ALTER TABLE dbo.SC ADDCONSTRAINT FK_SC_Cno_06()DEAE8 FOREIGN KEY(Cno)REFERENCES dbo.COURSE(Cno),CONSTRAINT FK_SC_Sno_0519C6AF FOREIGN KEY(Sno)REFERENCES dbo.STUDENT(Sno)ON DELETE CASCADEGOALTER TABLE dbo.STUDENT ADDFOREIGN KEY(Sdno)REFERENCES dbo.DEPART(Dno)

26、GOALTER TABLE dbo.TC ADDCONSTRAINT FK_TC_Cno_09DE7BCC FOREIGN KEYCno)REFERENCES dbo.COl:RSE(Cno),CONSTRAINT FK_TC_Tno_08EA5793 FOREIGN KEY(Tno)REFERENCES dbo.TEACHER(Tno)GOALTER TABLE dbo.TEACHER ADDFOREIGN KEY(Dno)REFERENCES dbo.DEPART(Dno)GO7 VB部分登陆界面登陆后界面文档asXj学生基本信息学号:200800120295年龄:F 4 Adodcstudent姓名:性别:1丈険代码:10024返回増添删際更新1取消|第1条1上1条下一条1末条|学生基本信息修改学生信息学生课程信息查询,n|x谋程名:Is3排序e升序査找障藏列弦回全部列1文档学生课程信息查洵

温馨提示

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

评论

0/150

提交评论