计算机机房管理系统数据库课程设计.doc
- 文档编号:568007
- 上传时间:2023-04-29
- 格式:DOC
- 页数:16
- 大小:203.41KB
计算机机房管理系统数据库课程设计.doc
《计算机机房管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《计算机机房管理系统数据库课程设计.doc(16页珍藏版)》请在冰点文库上搜索。
数学与计算机学院
课程设计说明书
课程名称:
软件工程与数据库
课程代码:
6014419
题目:
计算机机房管理系统
年级/专业/班:
2012级软件工程四班
学生姓名:
学 号:
开始时间:
2014年6月日
完成时间:
2014年6月日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总分(100)
指导教师签名:
年月日
摘要
本课题是编写一个计算机机房管理系统。
建立用户(管理员)、设备、收费、上机等表,由用户(管理员)对学生、设备及收费进行管理。
建立数据库保存操作数据,系统最终将进行设备统计、报废统计、领用统计、收费统计。
关键词:
管理,数据库,统计
目录
引言……………………………………………………………………………1
1需求分析……………………………………………………………………
2概要设计……………………………………………………………………
3数据库设计……………………………………………………………………
4程序模块设计……………………………………………………………………
5系统测试……………………………………………………………………
结论………………………………………………………………………
致谢………………………………………………………………………
参考文献………………………………………………………………………
引言
本课题名为计算机机房管理系统,该系统通过Java编程语言,并借助建立数据库进行操作实现。
数据库共建四张表,分别是上机表、用户表、设备表、收费表;系统主要通过数据库实现几个统计功能。
这个系统大大减小人工管理机房、学生信息的难度和复杂度,且操作简单易懂,该管理人员带来莫大的好处。
1.需求分析
1.1系统功能要求
用户管理,实现对用户数据添加、用户数据修改及修改用户口令。
设备管理,实现对设备的管理、设备的领用和设备报废。
收费管理,实现上机登记、上机结算和添加记录。
统计功能,实现设备统计、报废统计、领用统计、收费统计。
1.2需求分析
利用Java程序设计语言设计一个基于数据库的计算机机房管理系统,实现机房管理自动化,简洁化。
该系统可以方便查看学生上机,根据学生信息,记录学生或班级的上机记录,并对上机行为进行计费,同时学生可以查询自己的上机记录。
管理员可以分别对日、周、月、学期进行上机记录统计。
根据实际情况,可以随时更改系统中的各项设置。
本系统开发设计思想:
该系统先对机房现状进行统计,收集机房极其的数量、编号、所处状态等信息,必要时对机房机器作增减操作。
对学生信息进行统计,了解学生库中有哪些学生,并对每个学生按照班级进行分组,以备学生上机时确定学生的班级号和学号。
学生可以通过该系统查询自己的上机记录,包括上机时间段和上机产生的费用等信息。
系统还应为管理员提供汇总服务,管理员可以查询指定时间段内学生上机的总机时,以及相应产生的上机费用。
1.3系统层次划分
机费用
1.4 系统数据流图
1.5 数据字典
2.概要设计
2.1系统流程图
2.2系统功能模块设计(四号黑体)
系统主要功能如下所示:
机房管理系统
统计功能
用户管理
收费管理
设备管理
报废统计
设备统计
领用统计
收费统计
设备管理
设备领用
设备报废
上机结算
添加记录
上机登记
数据修改
数据添加
修改口令
2.3系统总体设计(四号黑体)
……
3数据库设计(小三黑体,左对齐)
3.1.概念模型设计(四号黑体)
3.1.1设计原理
……
3.1.2概念模型
经过对机房管理所涉及的数据进行分析,得到如下的实体:
(1)学生:
属性包括学号、名字、密码、年级、专业。
(2)用户:
属性包括用户ID、密码、名字、年龄、电话。
(3)计算机:
属性包括计算机ID、编号、状态。
联系有:
(1)上机:
反应了学生、用户和计算机三者之间的联系。
它有属性:
学生ID、上机时间。
所设计的概念模型(E-R图)如下:
用户
n
统计
m
学生
监管
m
上机
1
n
上机时间
计算机
1
图3.1系统ER模型图
年级
密码
名字
专业
学号
学生
图3.2学生实体的局部ER模型图
电话
密码
用户ID
年龄
名字
用户
图3.3用户实体的局部ER模型图
计算机ID
状态
编号
计算机
图3.4计算机实体的局部ER模型图
3.2.逻辑结构设计
3.2.1将实体转换为关系模式
……
3.2.2将联系转换为关系模式
3.3物理结构设计
3.3.1基本表设计
1、Student表
表3.1Student表
字段名
字段描述
字段类型
备注
Snum
Sname
Spassword
Sgrade
S
表3.2Student表
字段名
字段描述
字段类型
备注
Snum
Sname
Spassword
表3.1Student表
字段名
字段描述
字段类型
备注
Snum
Sname
Spassword
表3.1Student表
字段名
字段描述
字段类型
备注
Snum
Sname
Spassword
创建职工表的SQL语句如下:
……
3.3.2视图设计
内容同上
……
3.3.3索引设计
内容同上
……
4.程序模块设计(按详细设计步骤做)
4.1开发环境及数据库连接
……
介绍数据库连接内容
4.2模块1设计
4.2.1设计思路
……
4.2.2实现方法(以程序流程图或伪码表示)
……
4.3模块2设计
内容同上
4.4模块3设计
内容同上
……
5.系统测试
5.1测试环境
系统测试的时候主要是黑盒测试,进行功能的验证。
工具:
WindowsXP、Myeclipse、tomcat
5.2测试用例及结果
5.2.1界面测试
.测试界面是否整洁美观,检查所有的页面是否能够正确的显示,每个页面的风格是否一致,界面是否有错别字,页面每一个链接是否有对应的界面,页面控件和操作按钮的位置是否合理,界面中的下拉列表的值是否正确,是否有重复的值。
界面测试结果,界面整洁美观,界面风格一致,无错别字,控件按钮位置合适易于操作,输入框、下拉列表等显示正确。
5.2.2功能测试
1、登录测试
用例编号
用户名
密码
预期结果
1
admin(正确)
admin(正确)
成功登录系统的操作首页
2
admin(正确)
Ad(错误)
停留在登录界面,不能进入系统
3
Ad(错误)
admin(正确)
停留在登录界面,不能进入系统
4
(空)
admin(正确)
停留在登录界面,不能进入系统
5
admin(正确)
(空)
停留在登录界面,不能进入系统
用例2、3、4、5的实际结果,如图5.1所示:
图5.1登录测试1
用例1的实际结果,如图5.2所示:
图5.2登录测试2
结论
通过……可以得出……
致谢
在本次课程设计过程中,首先感谢指导老师夏梅宸。
参考文献(小三黑体,居中)
[1]杨宝刚.开展企业管理信息化工作的步骤[J].企业管理.2002.(11).12~15
[2]Islamabad.Softwaretoolsforforgerydetection[J].Businessline.2001.(5).29~32
(至少6篇以上)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 机房 管理 系统 数据库 课程设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)