机房数据库管理系统的设计与实现.docx
- 文档编号:1394886
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:21
- 大小:1,021.78KB
机房数据库管理系统的设计与实现.docx
《机房数据库管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《机房数据库管理系统的设计与实现.docx(21页珍藏版)》请在冰豆网上搜索。
机房数据库管理系统的设计与实现
机房数据库管理系统的设计与实现
目录
1系统概况1
1.1系统设计的目的1
1.2系统开发的背景与意义1
2系统需求分析3
2.1系统元素、实体介绍3
2.2系统整体功能介绍3
2.3数据流图4
2.4软硬件平台介绍4
2.4.1VisualStudio20104
2.4.2SQLServer2008数据库4
3概念结构设计6
3.1数据字典6
3.2概念模型(系统总体功能图)8
4逻辑结构设计8
4.1数据关系模型8
4.2关系约束9
5物理结构设计10
5.1数据库的物理结构10
5.2创建存储过程和触发器12
5.3界面设计13
5.3.1管理员登录界面13
5.3.2系统基本功能13
5.3.3网卡信息操作14
5.3.4学生信息管理14
5.3.5机房预约及排课15
5.3.6设备信息管理15
5.3.7上机登记记录查询15
5.3.8日志管理16
6系统总结17
7心得与体会18
参考文献20
1系统概况
1.1系统设计的目的
机房管理系统以计算机为工具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。
机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。
随着计算机技术的飞速发展,计算机在各个领域应用的普及,利用计算机实现各类管理势在必行,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
而对于机房管理而言,全面开发和应用机房管理系统更是一个重要的问题。
本系统作为现行公共计算机实验室管理必不可少的组成部分,将实验室的机器资源合理分配、统一管理,提高设备利用率,使实验室的教学质量得到有力保证。
现代化、信息化、自动化的计算机实验室的目标是:
实现计算机实验室开放式管理及无人(少人)值守,最大限度地减轻管理员的压力;通过合理安排教学时间、免费时间、收费时间,彻底解放计算机实验室使用高峰期学生拥堵现象,为学生上机提供方便;采用财务室统一收费,避免了财务漏洞,即使是计算机系的学生上机,也不会发生逃费现象;提供详细的上机记录及丰富的财务报表。
1.2系统开发的背景与意义
在现代的现实生活中,随着计算机应用的普及和发展,各行各业都利用计算机实现了办公自动化和自动控制,各种应用软件更是层出不穷,给我们的现实生活带来了许多方便。
生产技术的进步,社会活动的复杂化,特别是电子信息技术的迅速发展与广泛应用,使得各种管理工作越来越依赖于对信息的管理。
信息作为一种资源,使得人们的工作、生活以及思维方式发生了重大的变革,为企业的生产与经营提供了日益完善的手段。
信息的采集、传输、加工和利用成为人们特别是信息工作者的主要活动。
企业经理的百分之八十的时间用于信息的传输与处理,一些西方发达国家从事信息处理工作的人数多,在二十世纪八十年代就已经占职工总数的百分之五十以上,而美国1993年政府报告“国家信息基础结构:
行动计划”中指出“2/3的美国劳动者从事与信息有关的工作,其余1/3工作在高度依赖于信息的产业部门,”这种职工可以成为“知识工作者”,他们主要就是收集、传输和加工信息,包括编辑文件、写报告、分析信息、作计划等。
所以现在各行各业对信息的管理要求越来越大。
1.3系统实现的目标
过去,在学生数量和计算机数量不多的情况下,计算机实验室采用人工管理方式。
随着学生数量的增加和计算机实验室开放式管理的要求,传统的机房管理手段已经不再适应现在的计算机实验室模式。
因此,对公共计算机实验室进行系统而科学的管理已成为公共计算机实验室管理员的当务之急。
机房管理系统就是针对校园信息化、企业信息化发展的需要而开发的一套简单实用、功能强大的管理系统。
使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。
2系统需求分析
2.1系统元素、实体介绍
(1)机房基本信息:
包括机房号、机房名、计算机数目、管理员等
(2)计算机基本信息:
包括计算机IP地址、编号、机房号、品牌、备注等
(3)学生基本信息:
包括学号、姓名、性名、行政班等
(4)教学班基本信息:
包括教学班班号、课程名称、课程性质、任课教师、教学班人数等
(5)用户基本信息:
包括用户名、学号、密码、余额等
(6)学生充值基本信息:
包括用户名、充值时间、金额、管理员等
(7)机房收费标准基本信息:
包括机房号、时间段、金额等
(8)学生成绩基本信息:
课程号、学号、成绩等
(9)教学班机房预约基本信息:
包括机房号、开始时间、结束时间、教学班号等
(10)学生上机过程登记基本信息:
包括计算机IP地址、日期、上机时间、下机时间、学号、上机类型等
(11)机房费用统计基本信息:
包括计算机IP地址、日期、统计时间、费用等
2.2系统整体功能介绍
2.3数据流图
(图2-3)
2.4软硬件平台介绍
2.4.1VisualStudio2010
MicrosoftVisualStudio2010是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudioC#2010具有高效的开发环境,可以在不同规模的组织内创建应用,跨度从单个部门到整个企业。
MicrosoftVisualStudio2010将确保在这么宽泛的范围内的应用开发都得到支持。
MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发。
简简单单的操作便可以实现一个界面的生成。
但拖曳的界面,也应当有相应的代码来实现功能,可以快速实现相应的功能。
2.4.2SQLServer2008数据库
美国Microsoft公司推出的一种关系型数据库系统。
SQLServer2008是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
其主要特点如下:
1高性能设计,可充分利用WindowsNT的优势。
2系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
3强壮的事务处理功能,采用各种方法保证数据的完整性。
4支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
3概念结构设计
3.1数据字典
1、数据字典
1机房表
字段名
数据类型
能否为空
是否为主键
机房号
int
否
是
机房名
char(10)
否
否
计算机数目
smallint
能
否
管理员
char(10)
否
否
2计算机表
字段名
数据类型
能否为空
是否为主键
IP
char(20)
否
是
编号
smallint
否
否
机房号
int
否
否
3学生表
字段名
数据类型
能否为空
是否作为主键
学号
Int
否
是
姓名
Char(10)
否
否
性别
Char
(2)
能
否
班级
Char(20)
能
否
4教学班课表
字段名
数据类型
能否为空
是否作为主键
教学班号
int
否
否
上课时间
datetime
否
否
课程类型
Char(20)
否
否
任课教师
Char(10)
否
否
教学班人数
smallint
能
否
5网卡表
字段名
数据类型
能否为空
是否作为主键
卡号
Char(20)
否
是
学号
int
否
否
密码
Char(20)
否
否
余额
money
能
否
6充值表
字段名
数据类型
能否为空
是否作为主键
用户名
Char(20)
否
否
充值时间
datetime
否
否
金额
smallmoney
否
否
收费人员
Char(10)
否
否
选课表
字段名
数据类型
能否为空
是否作为主键
课程号
int
否
否
学号
int
否
否
成绩
int
否
否
7成绩表
字段名
数据类型
能否为空
是否作为主键
教学班号
int
否
否
学号
int
否
是
成绩
float
能
否
8教学班机房预定表
字段名
数据类型
能否为空
是否作为主键
机房号
int
否
是
上课时段
Char(20)
否
否
开始时间
smalltime
否
否
结束时间
smalltime
否
否
教学班号
int
否
否
9上机过程登记表
字段名
数据类型
能否为空
是否作为主键
IP
char(20)
否
是
上机时间
datetime
否
否
学号
Int
否
否
下机时间
datetime
能
否
上机类型
Char(15)
否
否
10机房费用统计表
字段名
数据类型
能否为空
是否作为主键
IP
char(20)
否
否
日期
datetime
否
是
学号
int
否
否
费用
smallmoney
否
否
3.2概念模型(系统总体功能图)
实体和实体之间关系E-R图
4逻辑结构设计
4.1数据关系模型
机房(机房号机房名计算机数目管理员)
计算机(编号IP机房号)
管理员(管理员密码)
学生(学号姓名性别班级)
教学班(教学班课程号任课教师教学班人数)
网卡(卡号密码余额)
充值表(卡号充值时间金额收费人员)
选课表(课程号学号成绩)
机房预约(机房号开始时间结束时间教学班号)
上机过程登记(IP地址日期上机时间下机时间学号上机类型)
机房费用统计(IP日期卡号费用)
4.2关系约束
5物理结构设计
5.1数据库的物理结构
1、管理员信息表的创建
createtable管理员信息表
(
管理员intnotnullprimarykey,
密码nchar(10)notnull,
)
2、机房表的创建
createtable机房表
(
机房号intnotnullprimarykey,
机房名char(10)notnull,
计算机数量smallintnull,
管理员char(10)notnull
)
3、计算机信息表的创建
createtable计算机信息表
(
IPchar(20)notnullprimarykey,
计算机编号smallintnotnull,
机房号intnotnull,
)
4、学生表的创建
createtable学生表
(
学号intnotnullprimarykey,
姓名char(10)notnull,
性别char
(2)null,
班级char(20)notnul
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机房 数据库 管理 系统 设计 实现