首页 高校教务管理系统物理数据库设计文档

高校教务管理系统物理数据库设计文档

举报
开通vip

高校教务管理系统物理数据库设计文档高校教务管理系统物理数据库设计文档 高校教务管理系统 物理数据库设计文档 软件与服务外包学院软件外包工程系 班级: 软外1101 100110525 学号: 姓名: 吕秋阳 1 当前版本号: 2013-1-1 最初发布日期: 2013-1-6 最新修订日期: 第 1 页 共 19 页 , 文档位置 , 文档修改历史 版本号 版本日期 修改总结 修订人 , 参考文档 序号 参考文档 版本 日期 1. V1.0 2008-04-14 数据库设计与应用 第 2 页 共 19 页 目录 1...

高校教务管理系统物理数据库设计文档
高校教务管理系统物理数据库MATCH_ word word文档格式规范word作业纸小票打印word模板word简历模板免费word简历 _1714555259611_0文档 高校教务管理系统 物理数据库设计文档 软件与服务外包学院软件外包工程系 班级: 软外1101 100110525 学号: 姓名: 吕秋阳 1 当前版本号: 2013-1-1 最初发布日期: 2013-1-6 最新修订日期: 第 1 页 共 19 页 , 文档位置 , 文档修改历史 版本号 版本日期 修改总结 修订人 , 参考文档 序号 参考文档 版本 日期 1. V1.0 2008-04-14 数据库设计与应用 第 2 页 共 19 页 目录 1. 物理数据库设计 ....................................................................................... 3 1.1 数据库总体设计 .......................................................................................................3 1.1.1 表空间规划 .............................................................................................................................. 3 1.1.2 数据库规划 .............................................................................................................................. 3 2. 数据库表设计 ........................................................................................... 4 2.1 实体列表( Entity List) ...............................................................................................42.2 E-R图 ........................................................................................................................4 2.2.1 < 整体结构E-R图 > ............................................................................................................... 4 2.2.2 <学生信息 E-R图> ................................................................................................................. 5 2.2.3 <教师信息E-R图> ................................................................................................................... 5 2.2.4 <院系管理E-R图> ................................................................................................................... 6 2.2.5 <成绩管理E-R图> ................................................................................................................... 6 2.2.6 <课程管理E-R图> ................................................................................................................... 7 2.2.7 <系统管理E-R图> ................................................................................................................... 7 2.2.8 <班级信息E-R图> ................................................................................................................... 8 2.2.9 <选课信息E-R图> ................................................................................................................... 8 2.2.10 <教务系统关系图> .................................................................................................................. 9 2.3 实体定义 ................................................................................................................. 10 2.3.1 <学生信息 > .......................................................................................................................... 10 2.3.2 < 教师信息 > ........................................................................................................................ 10 2.3.3 < 院系管理> .......................................................................................................................... 11 2.3.4 < 成绩管理 > ........................................................................................................................ 11 2.3.5 < 课程信息> .......................................................................................................................... 12 2.3.6 < 系统管理 > ........................................................................................................................ 12 2.3.7 < 班级管理 > ........................................................................................................................ 13 2.3.8 <选课信息> ............................................................................................................................ 13 2.4 数据库其他对象设计 ............................................................................................. 14 2.4.1 数据库试图设计 .................................................................................................................... 14 2.4.2 存储过程设计 ........................................................................................................................ 14 2.4.3 触发器设计 ............................................................................................................................ 15 3. 数据库容量及安全性设计 ...................................................................... 16 3.1 数据量估计 ............................................................................................................. 16 3.2 数据库安全性设计 ................................................................................................. 16 3.2.1 用户设置 ................................................................................................................................ 16 3.2.2 用户组设置 ............................................................................................................................ 16 3.2.3 数据库权限设计 .................................................................................................................... 17 第 3 页 共 19 页 1. 物理数据库设计 1.1 数据库总体设计 1.1.1 表空间规划 综合分析教务管理系统各模块,我们需要对该系统实现基本的功能,并实现对用户对象的使用做出相应的权限。 1、 学生可以查看学生自己的成绩、课程安排、课程表。 2、 教师可以可以查看自己的基本信息、考试安排,可以对学生进行成绩的录入,不能添加、修改、删除系统的用户。 3、 教务人员可以通过系统管理模块对系统用户进行添加、修改、删除;可以对学生的基本信息、成绩、课程、宿舍等进行添加、修改、删除;可以对教师的基本信息、课程安排进行各种操作;可以对各种模块进行更新和删除操作。 1.1.2 数据库规划 数据库名 教务管理数据库 描述 对教务管理系统进行模块划分,分步进行设计和管理 用到的表空间 代码集(codeset) 视图:学生成绩视图,软件学院开设课程讲师信息视图 存储过程:删除课程信息存储过程,查询学生的基本信息,查询学生已获得 学分信息 触发器:trigger1 安装考虑 备份/恢复策略 第 4 页 共 19 页 2. 数据库表设计 2.1 实体列表( Entity List) 序号 实体名称 别名 描述 备注 PT1 学生信息 学生信息表 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 学生的基本信息 (Student) PT2 教师信息 教师信息表记录学生的基本信息 (Teacher) PT3 院系管理 院系表记录院系的基本信息 (Department) PT4 成绩管理 成绩表教师对学生成绩录入 (Achievement) PT5 课程信息 课程信息表高校开设的课程 (Course) PT6 系统管理 管理员信息表管理员对数据库的维护 (Administrator) PT7 班级信息 班级信息表 班级的基本信息 (Class) PT8 选课信息 选课信息表 学生所选课程信息 (Elective) 2.2 E-R图 2.2.1 < 整体结构E-R图 > 教师 从属 从属 院系 班级 管理 授课 从属 从属 选课 课程 学生 对应 成绩 第 5 页 共 19 页 2.2.2 <学生信息 E-R图> 性别 姓名 民族 学生信息 学号 电话 出生日期 班级 院系 年龄 2.2.3 <教师信息E-R图> 性别 姓名 教师信息 教师号 电话 职称 院系 主讲课程 第 6 页 共 19 页 2.2.4 <院系管理E-R图> 系部名系部编号 系主任 称 院系管理 系部电话 2.2.5 <成绩管理E-R图> 课程名称 课程号 分数 成绩管理 学号 所获学分 姓名 挂科情况 第 7 页 共 19 页 2.2.6 <课程管理E-R图> 课程名课程号 上课地点 称 课程管理 上课时间 讲师 限制人数 开设院系 2.2.7 <系统管理E-R图> 性别 管理员姓名 电话 系统管理 第 8 页 共 19 页 2.2.8 <班级信息E-R图> 班级号 所在院系号 班级信息 班级名称 班主任 高三班主任计划七年级班主任计划初中七年级班主任计划初二班主任计划高一班主任计划 辅导员 班级人数 2.2.9 <选课信息E-R图> 课程编号 课程名称 课程学分 选课信息 学号 班级 院系 讲师 第 9 页 共 19 页 2.2.10 <教务系统关系图> 第 10 页 共 19 页 2.3 实体定义 2.3.1 <学生信息 > 别名 学生信息表 描述 记录学生基本信息 到逻辑数据模型(LDM) 1对1 的映射 目的 记录学生信息 事件 2.3.2 < 教师信息 > 别名 教师信息表 描述 记录教师基本信息 到逻辑数据模型(LDM) 1对1 的映射 目的 记录教师信息 事件 第 11 页 共 19 页 2.3.3 < 院系管理> 别名 院系管理表 描述 记录院系的基本信息 到逻辑数据模型(LDM) 1对1 的映射 目的 记录院系的基本信息 事件 2.3.4 < 成绩管理 > 别名 成绩管理表 描述 教师对学生成绩录入 到逻辑数据模型(LDM) 1对多 的映射 目的 记录教师对学生成绩录入 事件 第 12 页 共 19 页 2.3.5 < 课程信息> 别名 课程信息表 描述 高校开设的课程 到逻辑数据模型(LDM) 1对多 的映射 目的 高校开设的课程 事件 2.3.6 < 系统管理 > 别名 管理员信息表表 描述 管理员对数据库的维护 到逻辑数据模型(LDM) 1对1 的映射 目的 管理员对数据库的维护 事件 第 13 页 共 19 页 2.3.7 < 班级管理 > 别名 班级信息表 描述 班级的基本信息 到逻辑数据模型(LDM) 1对多 的映射 目的 班级的基本信息 事件 2.3.8 <选课信息> 别名 选课信息表 描述 学生所选课程信息 到逻辑数据模型(LDM) 多对多 的映射 目的 学生所选课程信息 事件 第 14 页 共 19 页 2.4 数据库其他对象设计 2.4.1 数据库试图设计 视图名称 功能描述 学生成绩视图 CREATE VIEW 学生成绩视图 as select 成绩管理表.学号,成绩管理表.课程名称,成绩管理表.分数,学生 信息表.姓名 from 成绩管理表,学生信息表 where 成绩管理表.学号=学生信息表.学号 软件学院开设课程讲师信 create view 软件学院开设课程讲师信息视图 as 息视图 select 课程管理表.课程名称,课程管理表.讲师,教师信息表.职称,教师 信息表.教师号 from 课程管理表,教师信息表 where 课程管理表.讲师=教师信息表.教师姓名 and 课程管理表.开设院 系='软件' 2.4.2 存储过程设计 存储过程名称 功能描述 删除课程信息存储过程 create proc 删除课程信息存储过程 @课程号1 char(10) as if exists(select * from 课程信息表 where 课程号=@课程号 1) return -1 if exists(select * from 选课信息表 where 课程编号=@课程 号1) return 0 begin delete from 课程信息表 where 课程号=@课程号1 end 查询学生的基本信息 create procedure 查询学生的基本信息 @name char(10), @id char(10) as if exists(select * from 学生信息表 where 姓名=@name and 学 号=@id) begin select * from 学生信息表 where 姓名=@name and 学号=@id end 查询学生已获得学分信息 create procedure 学生的学分信息 @id varchar(20) as begin select sum(所获学分) from 成绩管理表 where 学号=@id end 第 15 页 共 19 页 2.4.3 触发器设计 触发器名称 触发事件 功能描述 trigger1 create trigger trigger1 on 学生信息表 for insert as print '有新同学入学' go 第 16 页 共 19 页 3. 数据库容量及安全性设计 3.1 数据量估计 序号 实体名称 实体含义 平均估计数据访问频度% 当前容量 年增长量 大小 增加 修改 删除 3.2 数据库安全性设计 3.2.1 用户设置 用户名 描述 sa 登录名:sa 密码:as 拥有数据库所有权限 lv-pc 登录名:lv-pc 拥有数据库所有权限 3.2.2 用户组设置 组名 组成员 描述 第 17 页 共 19 页 3.2.3 数据库权限设计 <%@page contentType="text/html;charset=GB2312"%> <%@page import="java.sql.*,javax.servlet.*,java.util.*,database.*"%>

管理员信息表

<% //HttpSession session = request.getSession(); String str2 = (String) session.getAttribute("key1"); String str1 = (String) session.getAttribute("key2"); %> <% String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test1"; String temp="";//URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; String user = "sa"; // 根据你自己设置的数据库连接用户进行设置 String pass = "as"; // 根据你自己设置的数据库连接密码进行设置 ResultSet rs = null; Statement stat = null; Connection con = null; int maxPage=0; try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); con = DriverManager.getConnection(url,user,pass); //out.println("建立连接成功!"); stat=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ON LY); rs=stat.executeQuery("select * from users");} catch(Exception e) {e.printStackTrace();}%> <% String str=(String)request.getParameter("page"); if(str==null) {str="0";} int pagesize=3; rs.last(); int recordCount=rs.getRow(); maxPage=(recordCount%pagesize==0)?(recordCount/pagesize):(recordCount/pagesize+1); int currentPage=Integer.parseInt(str); if(currentPage<1) {currentPage=1;} 第 18 页 共 19 页 else {if(currentPage>maxPage) {currentPage=maxPage;}} rs.absolute((currentPage-1)*pagesize+1) for(int i=1;i<=pagesize;i++) {%> <%try{if(!rs.next()){break;}}catch(Exception e){}}%>
姓名 密码 年纪
<%= rs.getString("username") %> <%= rs.getString("password") %> <%= rs.getString("age") %>
本文档为【高校教务管理系统物理数据库设计文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_601191
暂无简介~
格式:doc
大小:166KB
软件:Word
页数:18
分类:其他高等教育
上传时间:2017-12-01
浏览量:55