计算机工程学院课程设计报告
设计名称: 数据库原理及应用设计课程设计
姓 名: 李炅 学 号: 2015123317
专业班级: 软件
151
系 (院): 计算机工程学院
设计时间: 2017.11.20~~2017.12.1
设计地点: 软件实验室
指导教师评语:
需求分析 充分
概念设计 合理
逻辑设计 正确
成绩:
系统运行 正常
功 能 完备
界面设计 美观
文档格式 规范
签名:
年 月 日
<<数据库原理及应用>>课程设计报告 第 3 页,共 36 页
一、课程设计目的
《数据库原理及应用》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完
《数据库原理及应用》课程后进行的一次全面的综合练习。本课程设计主要目的:
(1)培养学生运用所学课程《数据库系统原理》的理论知识和技能,深入理解《数据库系
统原理》课程相关的理论知识,学会分析实际问题的能力。
(2)培养学生掌握用《数据库系统原理》的知识设计计算机应用课题的思想和方法。
(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。提高学生
的应用能力和动手实践能力。
二、课程设计任务与要求:
1.课程设计题目
红河学院机房管理系统
实现机房、上机类型等基本信息的管理;
实现机器信息、管理人员信息的管理;
实现上机管理;
实现收费管理;
创建触发器,实现下机时自动计算此次上机的时间和费用;
创建存储过程统计各机房的上机时间和上机费用;
创建存储过程统计指定时间段内各管理人员的收费合计;
建立数据库相关表之间的参照完整性约束。
2.设计要求
通过课程课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容,
包括:
①通过调查研究和运用 Internet,收集和调查有关资料、最新技术信息。
② 基本掌握撰写小论文的基本步骤和写作方法。
③ 根据课题的要求基本理解和掌握 E-R 图的设计方法和关系模式的转换。
④ 根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。
⑤ 根据 ER 图生成数据库表。
⑥ 数据库完整性、安全性保证措施
⑦ 数据库实施维护计划
⑧ 认真按时完成课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要
求、设计说明书、设计心得体会。
<<数据库原理及应用>>课程设计报告 第 4 页,共 36 页
三、课程设计说明书
1、概述
1.1 课题的来源及意义
随着网络的飞速发展,机房的数量和功能不断增多,数据量也随之增加。同样使用者也增
多管理难度不断加大。传统的方式显然浪费了许多的人力、物力,以及资源甚至已经影响
到机房的运营。机房管理系统正是一套能够合理解决、代替传统人工管理方式的管理系统 ,
对机房、机器、使用者进行合理有效的管理及操作。本系统模拟了机房的收费、登录、下
机等等的管理,提高了工作效率,节约了管理成本。
1.2 国内外发展状况
在国外,大多数的计算机机房的管理方式同国内的计算机机房的管理有着很大的不同之
处,在我国以外的一些发达的资本主义国家,由于利用计算机进行工作与学习的频率较高,
公用机房的管理系统没有得到太广泛的应用,计算机的资源十分的充足,所以,机房的规模
和数量较小,发展的十分稳定。然而在我国的国内由于高等教育事业的不断发展和完善,计
算机机房的发展与规模都存在着计算机机房的管理教师相对缺乏的情况,并且,由于招生规
模的不断扩大,既要满足学生的日益增长的上机需求,还要保障完成教学工作的顺利进行。
从而,我国的各大高校都对计算机机房进行了管理方式与管理模式的改革与创新。目前,国
内的高校计算机机房的管理个分为人工管理,计算机辅助人工管理以及全自动化的管理模式。
1.3 课题的研究目标和内容
根据学校现在的计算机机房的管理情况来实现一个自动化的,能够高效的快速的处理学
校机房的管理。这个系统模拟了机房的收费、登录、下机等等的管理,提高了工作效率,减
少了一下人力和物力的开支。
1.4 课题研究的方法手段
观察学校的基本的机房的情况,我发现学校的机房基本都是由管理员人为的来管理的,
这样不仅效率不高,而且成本也高。这次希望能利用最数据库的只是和 java 的只是来模拟一
下自动管理机房的情况,从而来提高学校管理员的工作效率。
2、需求分析
2.1 系统开发目标
在科学技术飞速发展的信息化社会里,计算机技术已日益成为现代教学活动中必不可少的学习内容和使用
工具。为了满足学校学生或者社会学员对计算机知识学习的需求,许多计算机机房都纷纷对外开放,实行
计时收费。随着上机人数的不断增加,管理人员却仍有限等因素,随之而来的各种管理问题和矛盾就显得
尤为突出,总体来说,目前许多高等院校机房管理在以下方面存在不同程度的问题,而通过这个系统希望
能解决这些问题。
2.2 系统需求
(1) 业务需求
建立一个“机房上机管理信息系统”,使用计算机对学校学生上机信息的管理。要
求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统
计和分析。系统主要的上机信息来自管理员管理的服务器上的具体信息。
(2) 用户需求
<<数据库原理及应用>>课程设计报告 第 5 页,共 36 页
对于学生可以实现自动的上机和下机的功能,能够查看自己的基本信息。对于管理
员来说,可以给他提供的操作就比较的多,他可是查看当天的基本的收费情况和查看上
机的基本信息,和查看学生上机的基本信息,查看他自己管理的机房的基本信息,可以
查看他自己的机房的机器的信息。
(3)功能需求
在开始执行这个系统的时候要先了解这是一个学生还是第一个管理员,如果是一个学
生他能够执行最基本的操作就是上机和下机,和查看自己的消耗的费用是多少,若如果
是一个管理员,他可以查看正在上机人员的基本信息和根据学号来查找这个学生和查看
这个学生的基本信息,如果管理员感觉这个学生的操作异常可以让他强制下机,这样能
保证机房网络的安全,最后管理员可以退出这个系统,下面是基本的操作:
1 学生登录系统,如果学生之前没有上机的话,可以执行上级的操作,若学生还在上机,
则会显示出学生基本信息情况。
2 管理员登录系统,管理员可以根据系统提供的接口来进行操作。
3 管理员也可以查询和修改甚至删除他能管理的信息。
4 管理员可以让学生强制下机。
5 学生进行上机和下机的基本操作。
6 管理员查看今天的收费情况。
2.2 系统功能结构
2 数据流图
机房上机管理系统
学生基本上
机系统
管理员上机
管理系统
学
生
上
机
学
生
下
机
管理
员查
看信
息
管 理
员 查
看 费
用
管理
员强
制学
生下
机