数据库设计说明书.doc_第1页
数据库设计说明书.doc_第2页
数据库设计说明书.doc_第3页
数据库设计说明书.doc_第4页
数据库设计说明书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1 数据库设计说明书数据库设计说明书 姓名及学号 张悦 2010508157 董雯 2010508166 题目 学校机房管理系统 班级 信管 1 班 2 一 一 引言引言 1 1 设计目的 建立先进的机房管理系统是实现教育现代化的必由之路 是推进信息化 管理的重要举措之一 本系统主要为教职员工上课和学生日常业余上机提供了方便 系统采用 了先进的软 硬件结合的方式 主要管理学校计算机机房的上机业务 它的 主要功能模块包括 系统管理 用户结帐管理 电脑与计算机信息管理 无 卡通管理 日常管理 新会员办理管理 用户信息的维护管理 管理员信息 的维护管理 机房预约与排课管理 上机考勤管理 学生付费管理 用户权 限管理以及实行跨平台管理等 本系统是一个运行在局域网上的子系统 能够直观 方便 有效 可靠 地管理通过局域网联在一起的所有机器 而对于机房管理而言 全面开发和应用计算机管理信息系统更是一个重 要的问题 本系统作为现行公共计算机实验室管理必不可少的组成部分 将 实 验室的机器资源合理分配 统一管理 提高设备利用率 使实验室的教学 质量得 到有力保证 1 2 背景 a 待开发软件系统的名称 学校机房管理系统 b 本项目的任务提出者 石河子大学 c 本项目开发者 董雯 张悦 d 本项目用户 学校机房 1 3 参考资料 数据库原理 丁宝康著 信息系统开发 甘仞初 3 二 系统分析二 系统分析 实现机房 上机类型等基本信息的管理 实现机器信息 管理人员信息的 管理 实现上机管理 实现收费管理 本系统是机房上机管理信息系统 是一个依靠组内人员共同的力量完成的 各项任务 要求要有较强的分析 设计 编程能力 在老师的指导下使该系统 更加完善 可靠 开发出一个适合用户单位需要的系统 并方便维护和扩充 它主要实现管理员如何对普通用户进行授权 学生业余上机只能通过输入会员 卡号 密码方可使用该计算机 完善机房的机器和管理员的管理 对于机房费 用的操作 系统分析是指在开发的生命周期中系统分析阶段的各项活动和方法 系统 分析也指应用系统思想和系统科学的原理进行分析工作的方法和技术 系统分 析的目标就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用 户的信息需求 提出系统的逻辑方案 系统分析阶段的主要活动有 系统初步 调查 可行性研究 系统详细调查 新系统逻辑方案的提出等 2 12 1 系统的初步调查系统的初步调查 系统调查是管理信息系统开发的必要过程 在这一阶段主要是与机房管理 人员交进行流 了解机房的管理情况和机房管理需要改进之处 A 学生刷卡进入机房后随便找计算机上机 学生具体上哪一台计算机 机房管理人员无法知道 计算机损坏或部件丢失后无从找起 给管理带来了不 便 B 持卡人上机时不能随时知道自己的剩余金额 C 无法统计机房的上机用时和费用 D 无法统计出某一管理员的收费情况 4 2 22 2 可行性研究可行性研究 2 2 1 开发机房系统的经济可行性 1 收益 本系统给增加计算机信息 管理人员可以看到该会员使用的计算机 号 这样计算机出现故障或者丢失将有据可查 减少了机房的损失 2 支出 本系统由一人单独开发 开发环境只要求有一台 PC 机 开发软件需 要 Windows 平台 VISUAL BASIC 6 0 SQL SERVER 2005 OFFICE 2003 等 所 以系统开发的费用较小 2 2 2 开发机房系统的技术可行性 1 设备条件 计算机的内外存足够用 输入输出设备有良好的可靠性 安全性等 可以满足管理系统数据处理的要求和数据传送与通讯 2 技术力量 本系统由一人单独开发 具有扎实的计算机基础知识与较 好的学习能力和系统开发的基本能力 2 2 3 开发机房系统的组织管理可行性 为了提高学校机房管理 改善学校机房的管理制度 所以 机房领导对系 统的开发都予以支持 他们对由本系统导致的管理模式 数据处理方式以及工 作习惯的变化都能够接受 综上所述 本系统的开发是可行的 2 32 3 系统的详细调查系统的详细调查 更深入的了解机房上机管理的需求 经过若干次的座谈 明确系统需求后 本系统将从以下方面进行分析 5 1 机房实行自由上机计费制度 自由上机按每小时 2 元收费 系统不足 一个小时按一个小时计费 2 为保护机房设备安全不受破坏 记录会员使用的计算机号 3 学生能够查看自己上机情况的详细信息 并能查看自己的剩余金额 上机时间等详细信息 5 系统可以统计机房的 2 42 4 数据字典数据字典 数据字典是各类数据描述的集合 它是进行详细的数据收集和数据分析后 所获得的主要成果 是关于数据库中数据的描述 即对元素的描述 数据字典是在系统分析阶段建立 在数据库设计过程中不段修改 充实 完善的 针对本系统 通过机房管理内容和过程分析 设计的数据项和数据结构如 下 Ur 会员 基本情况表 会员 基本情况表 列名数据类型及长度可否为空说明 UNOCHAR 10 NOT NULL会员号 主键 SNOCHAR 10 NOT NULL学号 UWORDCHAR 16 NOT NULL上机密码 UNAMECHAR 10 NULL姓名 DEPTCHAR 10 NULL专业 UMONEYMONEYNULL余额 6 Computer 计算机 基本情况表 计算机 基本情况表 列名数据类型及长度可否为空说明 CNOCHAR 3 NOT NULL计算机编号 主 键 RNOCHAR 3 NOT NULL机房号 CKINDCHAR 20 NULL类型 CNOWCHAR 50 NULL状态 CNOTE CHAR 50 NULL备注 Manager 管理员 基本情况表管理员 基本情况表 列名数据类型及长度可否为空说明 MNOCHAR 5 NOT NULL管理员号 主键 MNAMECHAR 10 NOT NULL姓名 MWORDCHAR 16 NOT NULL管理员密码 SEXCHAR 2 NULL性别 AGESMALLINTNULL年龄 POSTCHAR 8 NULL职务 Room 机房 基本情况表机房 基本情况表 列名数据类型及长度可否为空说明 RNOCHAR 3 NOT NULL机房号 主键 MNOCHAR 5 NOT NULL管理员号 NUMBER SMALLINTNULL计算机数目 7 Operate 会员 上机信息表 会员 上机信息表 列名数据类型及长度可否为空说明 UNOCHAR 10 NOT NULL会员号 CNOCHAR 3 NOT NULL计算机号 OMONEYMONEYNULL使用金额 OTIMECHAR 10 NULL操作时间 Recharge 充值 基本情况表 充值 基本情况表 列名数据类型及长度可否为空说明 UNOCHAR 10 NOT NULL会员 主键 MNOCHAR 5 NOT NULL管理员号 主键 RTIMECHAR 10 NULL收费时间 RMONEYMONEYNULL缴费金额 RKINDCHAR 20 NULL收费类型 三 数据库及数据库对象创建的 SQL 语句 3 1创建数据库 create datebase xuexiaojifang on name xuexiaojifang date filename F xuexiaojifang date mdf log on name xuexiaojifang log filename F xuexiaojifang log ldf go 3 2创建表 8 用户表 use xuexiaojifang create table ur uno char 5 not null primary key sno char 10 not null uword char 16 not null uname char 20 null dept char 10 null money money null 计算机表 create table computer cno char 3 not null primary key rno char 3 not null ckind char 20 null cnow char 50 null cnote text null 管理员表 create table message muo char 5 not null primary key mname char 10 not null mword char 16 not null sex char 2 null age smallint null post char 8 null 机房信息表 create table room rno char 3 not null primary key mno char 5 null number smallint null 上机操作表 create table operate uno char 3 not null primary key cno char 3 not null primary key omoney money null otime char 10 null 收费表 create table recharge uno char 3 not null primary key mno char 5 not null primary key rtime char 10 null rmoney money null rkind char 20 null 9 3 3建立参照完整性 use xuexiaojifang alter table recharge with nocheck add constraint fk ur foreign key uno references ur uno alter table operate with nocheck add constraint fk ur1 foreign key uno references ur uno 3 4视图脚本 SELECT dbo room mno FROM dbo room INNER JOIN puter ON dbo room rno puter rno INNER JOIN dbo message ON dbo room mno dbo message muo SELECT dbo recharge mno FROM dbo recharge INNER JOIN dbo ur ON dbo recharge uno dbo ur uno INNER JOIN dbo message ON dbo recharge mno dbo message muo 3 5触发器脚本 实现下机时自动计算此次上机的时间和费用 use xuexiaojifang go if OBJECT ID tri tm tr is not null drop trigger tri tm go create trigger tri tm on operate for insert update as update operate set otime otime select otime from insertd update operate set omoney omoney select omoney from inserted where uno select uno from inserted 验证 select uno 会员 otime 上机时间 omoney 上机费用 from operate where uno 00004 10 3 6存储过程脚本 利用机房名统计上机费用上机时间 use xuexiaojifang if object id pro tm p is not null drop procedure pro tm go create procedure pro tm rno char 3 as select room rno as 机房名 sum otime as 上机时间 sum omoney as 上机费用 from room computer operate where rno room rno and room rno computer rno and o o group by room rno 验证 exec pro tm1 rno 001 3 7 备份和恢复的维护计划 安全的设置 3 7 1 出错信息 本系统在登陆时采用登陆名和 SQL SERVER 数据库的登陆名相同的方式来 确保系统的安全性 这样如果是源代码被泄露了那个人也得不到用户名和密码 这样做了之后 就是将来交给别人用了 我也进不去这个软件 大大的增加看 了安全性 3 7 2 补救措施 A 数据库损坏 为了确保数据安全 服务器可以采用主服务器和备份服务器共同使用的 方式来进行 一旦主服务器损坏 由备份服务器立即替换进行工作 数据库要有相应的备份模块 服务器端有基于数据库系统的备份模块 可以 通过磁带机或者光盘机来备份 工作站端要有基于应用程序的备份模块 B 部分停电 网络断开的处理 11 系统的关键部门 如数据中心等必须配备较大功率的 UPS 不间断电源 常用的部门配备小功率的 UPS 以备在停电的时候应急使用 网络的安全由网路的安全和网络设备的安全来保障 系统的最终目的是部分常用模块可以单机运行 这项工作留待二期工程完成 C 权限控制

温馨提示

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

评论

0/150

提交评论