1、 XXX: 机房管理系统设计 课程设计评分表 姓 名 XXX 班 级 XXX 学 号 XXX 题 目 机房管理系统设计 指导教师 评分项目 满分分值 得分 设计文档( 60 分) 文档格式 封面 4 页面布局 8 目录格式 6 图表质量 4 页眉页脚 4 文档内容 内容完整性 12 内容逻辑性 10 内容正确性 12 答辩( 10 分) 课题陈述 3 问题答辩 5 是否超时 2 考勤( 20 分) 20 实验( 10 分) 10 总评成绩 指导教师评语 签名: 年 月 日 XXX: 机房管理系统设计 课程设计答辩记录表 教 师 提 问 学 生 答 辩 情 况 记 录 成绩 答辩小组教师签名 X
2、XX: 机房管理系统设计 摘要 本系统为 机房信息 管理系统,是一个信息管理系统 , 其开发主要包括数据库的建立和维护。 在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成一个满意的可行系统。在下面的各章中我将以开发学生学籍管理系统 ,谈谈其具体开发过程和所涉及到的问题及解决方法。 XXX: 机房管理系统设计 目录 第一章 系统概要介绍 . 6 1.1 系统概述 . 6 1.2 系统研发背景 . 6 1.3 系统研发的目的和意义 . 6 第二章 需求分析 . 8 2.1 需求描述 . 8 2.2 主要功能 . 8 2.3 数据需求 . 9 2.3 功
3、能模块实现 . 9 2.4 数据流图 . 10 2.5 数据词典 . 11 第三章 数据库概念结构设计 . 12 3.1 E-R 图 . 12 3.1 1 局部 E-R 图 . 12 3.2 系统全局 E-R 图 . 12 3.2 系统全局 E-R 图 . 12 3.3 实体及属性的定义 . 15 第四章 数据库逻辑计 . 17 4.1 初始关系 . 17 4.2 规 范化处理 . 17 第五章 数据库的物理结构设计 . 18 5.1 基于 SQL Server 的数据表设计 . 18 5.2 引表 . 18 第六章 数据库的实现及操作 . 20 6.1 数据表创建 . 20 6.2 数据库操
4、作部分 . 22 6.21 数据库的插入操作 . 22 6.22 数据库的修改操作 . 22 6.23 数据库的删除操作 . 22 XXX: 机房管理系统设计 6.3 关系图 . 25 第七章 结语及心得 . 26 第八章 参考文献 . 26 XXX: 机房管理系统设计 第一章 系统概要介绍 1.1 系统概述 数据库 原理及应用课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。 为了
5、使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化 6 阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以 上几点开发了机房上机管理系统数据库。 1.2 系统研发背景 随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大 ,。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网。这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能 ,解决机房管理过程中的一些实际
6、问题就要开发出一套满足高校需求的机房管理系统是非常必要的。 机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁 多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。 1.3 系统研发的目的和意义 我们根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计
7、,编码,测试等,完成XXX: 机房管理系统设计 题目要求的功能,从而达到掌握开发一个小型数据库 的目的。 我校的计算机设备和学生上网上机管理还处于较为原始的手工阶段。缺少一套实用可靠的设备和课程管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用机房管理系统管理我校的机房势在必行 XXX: 机房管理系统设计 第二章 需求分析 2.1 需求描述 针对一般高校机房管理系统的需求分析、通过对学生上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构 ( 1)计算机基本信息:包括计算机 IP 地址、编号、 状态 、 当前用户,学号 、单价 等 ( 2)学生基本信息:包括学
8、号、密码、姓名、性别、年级、班级、专业、余额等 ( 3)管理员基本信息:包括 管理员 Id、密码、管理员身份证号、姓名、性别、年龄、联系号码等 ( 4)上机基本信息:计算机编号、用户 ID,学号、上机时间、下机时间、上网用时、实用金额、余额等 ( 5)学生充值基本信息:包括充值 Id、用户名,学号、收费人员,管理员 ID、充值时间、充值金额、余额等 ( 6)短消息基本信息:包计算机 IP地址、管理员 ID 、发送时间、消息内容等 2.2 主要功能 1机房管理员对计算机信息的查看、修改、删除。 2机房管理员对学生的余额的修改。 3学生对学生信息和的查看。 4学生对卡余额信息的 查看。 5机房管理
9、员对部分卡信息的修改。 6机房管理员对学生上机信息的查看。 7机房管理员对短消息的修改、查看、删除 8学生读短消息的查看 系统功能方面 : ( 1)系统登陆:点击可执行文件机房设备管理系统之后,就进入本登陆界面,用户需要如上所述的正确 的用户名和密码之后才能使用本系统。 ( 2)修改密码:本应用模块的主要功能是实现对原始密码的修改的操作,增强系统的安全性。密码是一个管理系统正常运行的一个重要保障,在本处,只有管理员才可以进行操作,并可以根据不同的系统情况对系统的用户进行增加和删除等工作。 XXX: 机房管理系统设计 ( 3)信息查询:本应用模块的主要功能是实现对机房总体信息的查询 (包括硬件配
10、置和软件安装信息 )、勤工俭学同学信息的查询等操作。 ( 4)设备入库:本应用模块的主要功能是实现对教学设备的入库管理工作,包括记录查找、添加、编辑、删除等操作。 ( 5)维修记录:本应用模块的主要功能是实现对机房设备的维修记录进行登记和管理,包括记录移动、查找、添加、编辑、删除等操作。 ( 7)数据维护:本应用模块集成了本系统的所有数据库文件,从而可以快速地进行本系统的数据表的快速维护和备份。 ( 8)系统帮助:本应用模块的主要功 能是实现查看软件版本信息的了解。 ( 9)退出系统:本应用模块的主要功能是实现退出本系统,恢复系统的实始状态。 2.3 数据需求 1对计算机信息的 添加,修改,删
11、除 2对学生信息的 添加,修改,删除 3对充值卡信息的 添加,修改,删除 4对学生上机登记信息的 添加 5 对管理员信息的 添加,修改,删除 2.3 功能模块实现 在管理员管理模块中,应能够实现查询学生信息、查询计算机设备信息、查询学生上机信息、查询管理员信息,查询短消息信息等查询功能,并能够实现修改学生除密码以外的其他信息、修改电脑 设备信息、修改管理员信息,修改短消息信息等修改功能,此外,还应具备管理员帐号密码认证功能。 在学生上机模块中,首先应实现从上机信息表中读取数据以初始化电脑设备安排的功能,初始化时优先安排未被使用的机器。在此之后,应实现登录学生学号密码认证,再决定是否允许上机及是否收费上机。并实现短消息提醒、浏览功能,如余额不足时 ,下机前 5 分钟提醒,时间到后自动下机。 XXX: 机房管理系统设计 2.4 数据流图 浏览 核查 输出结果 浏 览 输入请求 刷 卡 使 用 管 理 维 护 修 改 密 码 错 误 密 码 正 确 还 有 余 额 余额 不足 充值卡信息 检查可用余额 用户 充值 使用学号登陆 上机 管理员 计 算 机 短消息