高校学籍管理系统数据库设计说明_第1页
高校学籍管理系统数据库设计说明_第2页
高校学籍管理系统数据库设计说明_第3页
高校学籍管理系统数据库设计说明_第4页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、.高校学籍管理系统数据库设计说明书学院:信息学院专业:学生:学生:指导老师 :专业 .专注.【2013 年 1 月 17 日星期四 】数据库设计说明书1、引言1.1 编写目的随着高校办学规模的扩大和招生人数的增加,学籍管理维护是学校管理中异常重要的一个环节,作为学校 ,除了育人 ,就是育知 ,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性 ,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支 ,提高工作效率与准确率,能够节省时间 ,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习

2、这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。专业 .专注.在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的 。因此开发出一套学生成绩管理系统是非常必要的。1.2 背景a.待开发软件系统的名称 :高校学籍管理系统b.本项目的任务提出者 :c.本项目开发者 :d.本项目用户 :大学学籍管理工作者 、老师、学生1.3 参考资料SQL Server 实验指导

3、(第三版)马晓梅专业 .专注.2 结构设计2.1 逻辑结构设计学生实体E-R 图学院实体E-R 图专业 .专注.教师实体E-R 图课程实体E-R 图专业实体E-R 图专业 .专注.奖惩实体E-R 图课程实体E-R 图授课实体E-R 图班级实体E-R 图专业 .专注.整体实体关系E-R 图2.2 关系图专业 .专注.2.3 物理结构设计Student表:列名说明类型备注sno学号varchar (10)不允许空 ,主键sname姓名varchar (10)不允许空ssex性别char(2)不允许空nation民族char (10)不允许空sage年龄tinyint不允许空symbol政治面貌va

4、rchar (8)允许空mno专业号char(10)不允许空id身份证号varchar (20)不允许空birthplace籍贯varchar (10)允许空homeaddr家庭地址varchar (30)允许空intime入学时间varchar (20)不允许空class班级varchar (10允许空classid班级号int不允许空Course 表:列名说明类型备注cno课程号varchar(5)不允许空 ,主键cname课程名varchar(15)允许空credit学分smallint允许空专业 .专注. .mno专业号char(10)不允许空ctime课时smallint允许空Tea

5、cher 表:列名说明类型备注tno教工号char(10)不允许空 ,主键tname姓名varchar(10)允许空tsex性别char(2)允许空profess职称varchar(10)允许空dmpno学院号varchar(10)不允许空tel电话int允许空Tc表:列名说明类型备注cno课程号vatchar(5)不允许空 ,主键tno教工号char(5)不允许空 ,主键Class 表 :列名说明类型备注classid班级号int不允许空 ,主键class班级varchar(10)不允许空mno专业号char(10)不允许空number人数tinyint允许空Sc 表:列名说明类型备注专业

6、.专注. .sno学号vatchar(10)不允许空 ,主键cno课程号vatchar(5)不允许空 ,主键grade成绩float允许空Major 表:列名说明类型备注mno专业号vatchar(10)不允许空 ,主键mname专业名vatchar(20)允许空dmpno学院号vatchar(20)允许空Collage 表:列名说明类型备注dmpno学院号vatchar(10)不允许空 ,主键dname学院名vatchar(20)允许空dmphead院长名vatchar(20)允许空Award 表:列名说明类型备注ano奖励号vatchar(10)不允许空 ,主键sno学号vatchar(1

7、0)不允许空award奖励vatchar(20)允许空rank奖励等级vatchar(20)允许空time获奖时间vatchar(20)允许空专业 .专注.3、存储过程use wddgocreateprocedureppsno_invarchar (10 ),sname_outvarchar (10) output ,cname_outvarchar (15 ) output ,grade_outfloat outputas select sname_out= sname ,cname_out= cname ,grade_out= gradefromstudent ,sc,course1whe

8、re student .sno = sno_inand student.sno = sc.sno and sc .cno = course1 .cnouse wddgodeclare sno_invarchar (10 ),sname_outvarchar (10),cname_outvarchar (15 ),grade_outfloatselect sno_in = '2010508044'专业 .专注.exec pp sno_in,sname_outoutput ,cname_outoutput,grade_outoutputprintsname_outprintcnam

9、e_outprintgrade_out4、触发器4.1 更新学生表use wddgocreatetriggert3on student for updateasdeclare class_old varchar (10 ),mno_oldchar (10 ),class_new varchar (10),mno_newchar (10 )selectclass_old= class fromdeletedselectmno_old= mnofromdeletedselectclass_new= classfrominsertedselectmno_new= mnofrominsertedupd

10、ateclassset number= number - 1 from class where class = class_old and专业 .专注.mno = mno_oldupdateclasssetnumber = number + 1fromclasswhereclass= class_newandmno = mno_new4.2 删除学生表use wddgocreatetriggert2on studentfor deleteasdeclare class_readvarchar (10),mno_readchar (10 )select class_read = class fr

11、omdeletedselect mno_read= mnofrom deletedupdateclasssetnumber = number -1fromclasswhereclass = class_readandmno = mno_read4.3 插入学生表use wddgocreatetriggert1on studentfor insert专业 .专注.asdeclare class_readvarchar (10),mno_readchar (10 )select class_read = class frominsertedselect mno_read= mnofrom insertedupdateclasssetnumber = number + 1fromclasswhereclass = class_readandmno = mno_read5、数据库的恢复与备份数据库的完全备份backup database wdd备份数据库 wdd'with initgo数据库的恢复restore database wdd备份数据库 wdd'w

温馨提示

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

评论

0/150

提交评论