数据库课程设计-学校教务管理系统_第1页
数据库课程设计-学校教务管理系统_第2页
数据库课程设计-学校教务管理系统_第3页
数据库课程设计-学校教务管理系统_第4页
数据库课程设计-学校教务管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1919、科和快速查询从而减少方为方便开发一个为便于学老师人员查询注册及修改把包括姓名、性别、年龄绩等输入然后在终端进行查询和修改操能、快速、安全、靠和无误操并于操于。一、包个个名师和个师担个个修授必三包括:0二功能析:用户能够使用友好图形用户界面实现对的模糊查询统查询。具体查询在中要实现下功能:有来自某省男生有某>90同学某老师某年龄最5同学某年后男同学某其没有某10)11)55SQLServer2000管理统。硬件方面,CPU500MHz上,128M30M。四、工预算及时间安排:工预算:由于序本身并不十复杂,实现起来软硬件需求都不算高,具体花费在此就不算。时间安排:时间进度

统统

运行维划阶段

析阶段

施阶段

护阶段统开发阶段(体不超过规定时间)统维护阶段19图1.1时间安排1919:①系表:列 名类型约束系号Char(7)不为空唯一系名称VarChar(30)不为空班级数Smallint----系主任VarChar(20)不为空唯一②班级表:列 名类型约束班级号Char(7)不为空唯一班级名称VarChar(30)不为空所在系号Char(7)参照其它表③学生信息表:列列名类型约束学号Char(7)不为空唯一VarChar(20)Char(2)Smallint----Char(7)VarChar(20)----Char(7)----:列 名类型约束教师编号Char(7)唯一VarChar(20)Char(2)Smallint----职务VarChar(30)----联电话Char(8)Char(7):列列名类型约束Char(2)唯一VarChar(30)学分Smallint----Integer----Char(6)生成绩表:列 名约束号Char(7)与号联合做主键参照其它表号Char(2)与号联合做主键参照其它表成绩Numeric(4,1)>=0and<=100分Smallint----信息表:列 名约束教师编号Char(7)联合主键参照其它表号Char(2)联合主键参照其它表开该的班级号Clno(7)联合主键参照其它表191912之间是对多;之间是多对多;之间是对多;之间是多对多;键字①键字 号;②键字 号;③键字 编号;④键字 号;⑤系的关键字 系号。E-R总体功能流图班级信息维护班级信息维护班级表学生信息维护学生信息表查询表操作员学生选课成绩输入信息维护表打印成绩单教师信息维护教师信息表学生E-R学生学生学生基本信息学生成绩信息学生班级信息学生信息班级E-R主任E-RE-R1919E-R1E―R转换为等价的关系模式。教师(教师编号,教师姓名,教师职称,教师所授,教师所;学生(姓名学号班级性别班号,籍贯出生日期所属;;;;;。2、按需要对关模式进行规范化。经过析表中的联电话这一属性不符合第一范式它是一个多值属性需求析得到的联电话不止一个以现将联电话属性拆为三个属性 办公电话移动电话和住宅电话。即:,;再经析概念模E-R涉及的表都能满足第三范式的要求3、对规范化后的模式进行评价。经过上一步的调整之后模式已经基本符合题目要求可以直接将规范化以后的模应用于物理4、根局部应用的需要,用户外模式。三、物理:1、 格式化:根逻辑的结果SQLServer2000格式和t:DnoChar(7)PrimarykeyDnameVarChar(30)NotnullDClassNumberSmallint----GrademasterVarChar(30)Notnull:ClnoChar(7)PrimarykeySpecialityVarChar(30)NotnullDnoChar(7)ReferenceDepartment(Dno)t:SnoSnameChar(7)VarChar(20)PrimarykeyNotnullSsexChar(2)In(‘男’,’女’),default(‘男’)SbirthdayDatetime----ClnoChar(7)ReferenceClass(Clno)SplaceVarChar(20)----DnoChar(7)Primarykeyr:TnoChar(7)PrimarykeyTnameVarChar(20)NotnullTsexChar(2)In(‘男’,’女’),default(‘男’)TBirthdayDatetime----TfunctionVarChar(30)----ThomeTelChar(8)Like‘[0-9]’⑤e:CnoChar(2)PrimarykeyCnameVarChar(30)NotnullCreditSmallint----CtimeInteger----CtypeChar(6)I、Default(’必修’)⑥Grade:列列名类型约束SnoChar(7)Primarykey,referenceStudent(Sno)CnoChar(2)Primarykey,referenceCourse(Cno)GmarkNumeric(4,1)>=0and<=100CreditSmallint----⑦TC:列列名类型约束TnoChar(7)Primarykey,referenceTeacher(Tno)CnoChar(2)Primarykey,referenceCourse(Cno)ClnoClno(7)Primarykey,referenceClass(Clno)2、 表之间的联系:1919:中的只有查询的权限,没有任何修改的权限;第二种是教师。的一般由学院的特定的人专门承担此任务。二、使用方式要求:用户在可视化的环境中使用该500系3SQLSelectsnameFromstudentWheressex=’andsplace=’’;二成绩>90SelectStudent.sno,snameFromStudent,GradeWhereStudent.sno=Grade.snoAndGrade.Gmark>90;SelectTeacher.Tno,TnameFromTeacher,TC,CourseWhereTeacher.Tno=TC.TnoAndTC.Cno=Course.CnoAndCourse.Cname=’DB’;035五、某年以后出生的男同学的学生及其成绩的教师的总学分九、教授某学生必修的老师情况十、某学生选修了哪些系的十一、 某系学生所学的所有十二、 按总学分找出某系学习最好的5、 按总学分积找出某系学习最好的5名同学十四、 可以毕业的学生参考文献《《SQLServer2000学出版社出现问题预先作好解决方案。缺乏本质和深入地研究调查以至与在着手各种意想不困难接踵而至。面对种种困难而又不知怎样解决,无下手后来重新对次做真规划和调查重新做面不系统说。在以后之作事。在次困难就

温馨提示

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

评论

0/150

提交评论