首页 教务管理系统数据库文档

教务管理系统数据库文档

举报
开通vip

教务管理系统数据库文档教务管理系统数据库文档 第 1 页 共 18 页 Air (China) Company 001 : 5 : 2009-1-1 : 2009-1-8 : 第 2 页 共 18 页 , , 1 2005-12-27 新建表,设置主外键 王如玉 2 2005-12-28 填写数据、文档编写、设计视图 王如玉 3 2005-12-29 存储过程来实现数据库的自动化 王如玉 , 1. V1.0 2009-1-1 数据库应用技术 2. V1.0 2009-1-1 数据库开发实例解析 第 3 页 共 ...

教务管理系统数据库文档
教务管理系统数据库文档 第 1 页 共 18 页 Air (China) Company 001 : 5 : 2009-1-1 : 2009-1-8 : 第 2 页 共 18 页 , , 1 2005-12-27 新建 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,设置主外键 王如玉 2 2005-12-28 填写数据、文档编写、设计视图 王如玉 3 2005-12-29 存储过程来实现数据库的自动化 王如玉 , 1. V1.0 2009-1-1 数据库应用技术 2. V1.0 2009-1-1 数据库开发实例解析 第 3 页 共 18 页 1. ....................................................................................... 4 1.1 数据库总体设计 ............................................................................................................... 4 1.1.1 表空间规划 .................................................................................................................................... 4 1.1.2 数据库规划 .................................................................................................................................... 4 2. ........................................................................................... 5 2.1 实体列表( Entity List) ...................................................................................................... 5 2.2 E-R图 ................................................................................................................................. 5 2.2.1 < 后台管理E-R图 > .................................................................................................................... 5 2.2.2 <销售E-R图> ............................................................................................ 6 2.2.3 <商务E-R图> ............................................................................................ 7 2.3 实体定义 ......................................................................................................................... 12 2.3.1 < pubinfo > ................................................................................................................................... 12 2.3.2 < pubcardinfo> ............................................................................................................................. 12 2.3.3 < continueinfo > ........................................................................................................................... 12 2.3.6 .......................................................................................... 8 2.3.6 ........................................................................................ 8 2.4 数据库其他对象设计 ............................................................................ 11 2.4.1 存储过程设计.............................................................................................................................. 13 2.4.2 触发器设计 ............................................................................................. 11 3. ...................................................................... 17 3.1 数据量估计 ..................................................................................................................... 17 3.2 数据库安全性设计 ......................................................................................................... 17 3.2.1 用户设置 ...................................................................................................................................... 17 3.2.2 用户组设置 .................................................................................................................................. 18 3.2.3 数据库权限设计 ......................................................................................................................... 18 第 4 页 共 18 页 1. 1.1 1.1.1 1.1.2 会员管理系统 会员系统的总体数据库设计。 Productinfo,consumeinfo,pubinfo,pubcardinfo,continuemoney (codeset) 视图:V_consumeinfo、V_pubcard、V_pubinfo (HA, etc) / 数据库创建之后进行了备份,然后恢复使用 第 5 页 共 18 页 2. 2.1 ( Entity List) PT1 department 系信息表 记录管理员的信息 PT2 student 学生信息表 记录学生信息 PT3 teacher 教师信息表 记录老师信息 PT4 profession 专业信息表 记录专业信息 PT5 course 课程信息表 记录课程信息 PT6 class 班级信息表 记录班级信息 PT7 teacher_coursegroup 课程组信息表 记录课程组信息 PT8 classroom 教室信息表 记录教室信息 PT9 timetable 课表信息表 记录课表信息 PT10 selectedcourse 选课表信息表 记录选课表信息 PT11 coursegrade 成绩信息表 记录成绩信息 2.2 E-R 2.2.1 < E-R > 系信息 系编号 教师总人数 系名称 系主任 2.2.2 < E-R > 学生信息 学号 性别 学生姓名 第 6 页 共 18 页 2.2.3 教师信息 教师编号 职位 性别 教师姓名 2.2.4 专业信息 成绩 专业编号 教室编号 专业名称 选修课 必修课 2.2.5 < E-R > 第 7 页 共 18 页 课程信息 课程编号 院系编号 课程名称 教室编号 专业编号 2.2.6 < E-R > 班级信息 班级编号 班级名称 教师姓名 学生人数 2.2.7 < E-R > 第 8 页 共 18 页 课程组信息 课程组编 教师编号 课程组类型 2.2.8 < E-R > 教室信息 教室编号 教师类型 学生人数 是否有多媒 体 2.2.9 < E-R > 第 9 页 共 18 页 课程信息 时间 班级编号 教室编号 教师编号 课程编号 课程名称 2.2.10 < E-R > 选课表信息 学生编号 课程名称 课程编号 2.2.11 < E-R > 第 10 页 共 18 页 学生编号 总成绩 Java成绩 学分 成 绩 日语成绩 信 息 教师编号 英语成绩 数据库成绩 2.2.6 < E-R > 第 11 页 共 18 页 教课 属分师 程于 配 组 授分 课 配 专系选学课属分课所安业信修选生 程 于 配 表 属 排 信息 课 择 息 上课 属分 表 于 配 班教属分 级 室 于 配 第 12 页 共 18 页 2.3 2.3.1 < department > 系信息表 记录系信息 LDM 1对1 记录系信息 添加、修改、查询 2.3.2 < student > 学生信息表 记录学生信息 LDM 1对1 记录学生信息 添加、修改、查询 2.3.3 < teacher > 教师信息表 教师信息 LDM 1对多 记录教师信息 添加、修改、查询 2.3.4 < profession > 专业信息表 专业信息 LDM 1对1 记录专业信息 添加、修改、查询 2.3.5 < course > 课程信息表 课程信息表 LDM 多对1 第 13 页 共 18 页 记录课程信息表 添加、修改、查询 2.3.6 < class > 班级信息表 班级信息表 LDM 多对1 记录班级信息表 添加、修改、查询 2.3.7 < teacher_coursegroup > 课程组信息表 课程组信息表 LDM 多对1 记录课程组信息表 添加、修改、查询 2.3.8 教室信息表 教室信息表 LDM 多对1 记录教室信息表 添加、修改、查询 2.3.9 课表信息表 课表信息表 LDM 多对1 记录课表信息表 添加、修改、查询 2.3.10 选课表信息表 选课表信息表 LDM 多对1 记录选课表信息表 添加、修改、查询 2.3.11 成绩信息表 成绩信息表 LDM 多对1 记录成绩信息表 添加、修改、查询 第 14 页 共 18 页 proc_inquerystudenset ANSI_NULLS ON --查看学生信息 t set QUOTED_IDENTIFIER ON go ALTER proc [dbo].[proc_inquerystudent] @studentno char(13) as select * from student where studentno=@studentno proc_inqureypositiset ANSI_NULLS ON --查看教师职位 on set QUOTED_IDENTIFIER ON go ALTER proc [dbo].[proc_inqureyposition] @no char(13),@position nchar(10) output as select @position=position from teacher where teacherno=@no proc_sumgrade set ANSI_NULLS ON --查看学生信息 set QUOTED_IDENTIFIER ON go ALTER proc [dbo].[studnet_info] @num varchar(30) as select *from student where student.studentID=@num pro_sumcredit USE [jwglxt] --学分的统计 GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create proc [dbo].[pro_sumcredit] @courseno char(13), @firsttermcredit int, @secondtermcredit int as select 课程号=courseno,总学分 第 15 页 共 18 页 =sum(firsttermcredit+secondtermcredit) from course where courseno=@courseno group by courseno proc_inquerycredit set ANSI_NULLS ON --学分的查询 set QUOTED_IDENTIFIER ON go ALTER proc [dbo].[proc_inquerycredit] @credit int as select * from course where credit=@credit create procedure proc_erro -- 管理员查看会员消费情况,并 给予适当提醒! @membercardNo varchar(30) as declare @buyTime smalldatetime declare @date int select @buyTime=max(buyTime) from buyrecordset where membercardNo=@membercardNo select @date=datediff(dd,@buyTime,getdate()) if @date>90 print '该会员已经三个月未到本店消费了!' else if @date>180 print '该会员已经半年未到本店消费了!' else if @date>365 print '该会员已经一年未到本店消费了,应注销他的会员资格!' else print '该会员经常到本店消费!' go profession_View1 CREATE VIEW [dbo].[profession_View1] -–专业、课程组及教师的分配 AS SELECT dbo.course.coursename, dbo.course.classroomno, dbo.class.classname, dbo.class.studentnum, dbo.class.teachername, dbo.department.departmentname, dbo.department.departmentheader, dbo.department.teachernum, dbo.profession.*, dbo.course.firsttermcredit, dbo.course.secondtermcredit, dbo.course.grade FROM dbo.profession INNER JOIN dbo.class ON dbo.profession.classno = dbo.class.classno INNER JOIN dbo.course ON dbo.profession.courseno = dbo.course.courseno INNER JOIN dbo.department ON dbo.profession.departmentno = dbo.department.departmentno student_View1 CREATE VIEW [dbo].[student_View1] --查看学生的成绩、学分等方面的信息 第 16 页 共 18 页 AS SELECT dbo.student.*, dbo.studentgrade.classno, dbo.studentgrade.japangrade, dbo.studentgrade.credit, dbo.studentgrade.englishgrade, dbo.studentgrade.grade, dbo.studentgrade.shujukugrade, dbo.studentgrade.javagrade FROM dbo.student INNER JOIN dbo.studentgrade ON dbo.student.studentno = dbo.studentgrade.studentNo go teacher_View1 CREATE VIEW [dbo].[teacher_View1] –课表安排 AS SELECT dbo.Teacher_coursegroup.coursegrouptype, dbo.timetable.coursename, dbo.teacher.* FROM dbo.teacher INNER JOIN dbo.Teacher_coursegroup ON dbo.teacher.teacherno = dbo.Teacher_coursegroup.teacherno INNER JOIN dbo.timetable ON dbo.teacher.teacherno = dbo.timetable.teacherno GO 第 17 页 共 18 页 3. 3.1 01 department 系信息表 0.030m9% 6% 2% 0.031mb 0.002mb b 02 student 学生信息表 0.032m8% 7% 2% 0.031mb 0.002mb b 03 teacher 教师信息表 0.031m10% 6% 1% 0.031mb 0.002mb b 04 profession 专业信息表 0.030m9% 6% 2% 0.031mb 0.002mb b 05 course 课程信息表 0.033m10% 8% 1% 0.031mb 0.002mb b 06 class 班级信息表 0.030m9% 6% 2% 0.031mb 0.002mb b 07 classroom 教师信息表 0.030m 8% 1% 0.031mb 0.002mb b 08 timetable 课表信息表 0.030m 6% 2% 0.031mb 0.002mb b 09 selectedcourse 选课表信息0.030m 8% 1% 0.031mb 0.002mb 表 b 10 teacher_coursegroup 选课组信息0.030m 6% 2% 0.031mb 0.002mb 表 b 11 coursegrade 成绩信息表 0.030m 8% 1% 0.031mb 0.002mb b 3.2 3.2.1 Dbo 对数据库进行备份 guest 查看数据 INFORMATION_SCHEMA 对数据库进行安全管理 sa 拥有数据库所有的权限 第 18 页 共 18 页 3.2.2 sa sa 登录名:WWW-771FA68425C\WWW拥有数据库所有的权限 3.2.3 department sa sa 可以对表进行修改、添加、删除、查询 sa 可以对表进行修改、添加、删除、查询 student sa teacher sa sa 可以对表进行修改、添加、删除、查询 course sa sa 可以对表进行修改、添加、删除、查询 class sa sa 可以对表进行修改、添加、删除、查询 classroom sa sa 可以对表进行修改、添加、删除、查询 sa 可以对表进行修改、添加、删除、查询 timetable sa selectedcourse sa sa 可以对表进行修改、添加、删除、查询 teacher_coursesa sa 可以对表进行修改、添加、删除、查询 group coursegrade sa sa 可以对表进行修改、添加、删除、查询
本文档为【教务管理系统数据库文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_511210
暂无简介~
格式:doc
大小:38KB
软件:Word
页数:16
分类:互联网
上传时间:2017-09-27
浏览量:27