机房管理系统毕业设计.docx

上传人:聆听****声音 文档编号:702730 上传时间:2023-04-29 格式:DOCX 页数:36 大小:1.51MB
下载 相关 举报
机房管理系统毕业设计.docx_第1页
第1页 / 共36页
机房管理系统毕业设计.docx_第2页
第2页 / 共36页
机房管理系统毕业设计.docx_第3页
第3页 / 共36页
机房管理系统毕业设计.docx_第4页
第4页 / 共36页
机房管理系统毕业设计.docx_第5页
第5页 / 共36页
机房管理系统毕业设计.docx_第6页
第6页 / 共36页
机房管理系统毕业设计.docx_第7页
第7页 / 共36页
机房管理系统毕业设计.docx_第8页
第8页 / 共36页
机房管理系统毕业设计.docx_第9页
第9页 / 共36页
机房管理系统毕业设计.docx_第10页
第10页 / 共36页
机房管理系统毕业设计.docx_第11页
第11页 / 共36页
机房管理系统毕业设计.docx_第12页
第12页 / 共36页
机房管理系统毕业设计.docx_第13页
第13页 / 共36页
机房管理系统毕业设计.docx_第14页
第14页 / 共36页
机房管理系统毕业设计.docx_第15页
第15页 / 共36页
机房管理系统毕业设计.docx_第16页
第16页 / 共36页
机房管理系统毕业设计.docx_第17页
第17页 / 共36页
机房管理系统毕业设计.docx_第18页
第18页 / 共36页
机房管理系统毕业设计.docx_第19页
第19页 / 共36页
机房管理系统毕业设计.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

机房管理系统毕业设计.docx

《机房管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《机房管理系统毕业设计.docx(36页珍藏版)》请在冰点文库上搜索。

机房管理系统毕业设计.docx

本科毕业设计

说明书

设计题目:

机房管理系统

专业年级:

计算机科学与技术2008级

学 号:

姓 名:

xxx

指导教师、职称:

2012年 5 月 18 日

1

福建农林大学金山学院毕业设计说明书

目 录

摘要 I

ABSTRACT II

1引言 1

1.1概述 1

1.2选题背景 1

1.3选题的目的及意义 2

1.3.1选题的目的 2

1.3.2选题的意义 2

2需求分析 3

2.1系统的需求分析 3

2.1.1系统需求 3

2.1.2可行性分析 3

2.2系统的功能简介 5

3系统的设计与实现 8

3.1软件模块结构设计 8

3.2数据库的设计 10

3.2.1概念结构设计 10

3.2.2逻辑设计 14

3.2.3物理设计 15

3.2.4安全性设计 15

3.2.5优化设计 15

3.3数据字典 16

4系统的测试与维护 19

4.1系统的编译和测试 19

4.1.1系统的编译和调试 19

4.1.2系统的测试 21

4.2系统维护说明 29

5结束语 30

参考文献 31

致谢 32

摘要

随着科技的发展,网络已经成为大学生活中必不可少的一部分。

目前,大多数高校都已建立了自己的机房管理系统来供老师和学生上课使用。

如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员的工作,使机房管理更加规范、有序。

为此,建立一个实验中心的动态网站势在必行。

本文系统地分析了机房管理信息系统的特点,首先从需求入手建立系统的功能模块,然后运用JSP动态网页技术,实现了基于WEB的B/S模式的实验室管理信息系统。

该系统直接服务于机房实验管理,较好地实现了机房实验信息静态管理和动态管理的需求。

关键词:

机房;管理信息系统;动态网页技术

福建农林大学金山学院毕业设计说明书

Abstract

Withthedevelopmentofscienceandtechnology,networkhasbecomeanindispensablepartofourlife.Atpresent,mostuniversitiesaretosetuptheirowncomputerroommanagementsystemfortheteachersandstudentstouseinclass.Howtogivefullplaytothecampustheefficiencyofcomputerroom,opencomputerroom,maximumlimitforcomputerroommanagementservices,bothtoimprovethelevelofmanagementofcomputerroom,andtoreducetheworkatthecomputerroom,computerroommanagementmorestandardizedandorderly.Therefore,tobuildaexperimentcenterthedynamicwebsiteisimperative.

Thispaperanalyzesthecharacteristicsofcomputerroommanagementinformationsystem,firstfromthedemandofestablishingthesystemfunctionmodule,andthenuseJSPdynamicWEBtechnology,realizedbasedonWEBofB/Smodellaboratorymanagementinformationsystem.Thissystemdirectlyinthecomputerroomservicemanagement,betterwaytorealizethecomputerroomexperimentinformationstaticmanagementanddynamicmanagementneeds.

Keywords:

Computerroom;ManagementInformationSystem;Dynamicwebtechnology

I

1 引言

1.1概述

随着科技的发展,网络已经成为我们生活必不可少的一部分。

目前,大多数高校都已建立了自己的机房管理系统来供老师和学生上课使用。

如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员的工作,使机房管理更加规范、有序。

使用计算机可以高速、快捷地完成以上工作。

为此,建立一个实验中心的动态网站势在必行,目标是提高大学教学质量、强化实验环节、提高实验水平,同时建立一个与外界进行信息交流的窗口。

高校教学实验室(机房)管理水平的高低直接影响到高等学校培养人才的质量。

对实验室相关信息进行综合分析与管理,不仅是实验室管理本身的需要,也是提高教学质量和办学水平的需要,是粗放型管理向精细化管理的需要。

首先对实验教学过程中的各个阶段进行分析,对关键过程进行重点分析,其中包括教师的在线预约问题,学生与老师的交互问题,成果的展现问题,然后设计了具体的解决方案,采用流行的

Mysql为后台数据库。

系统全面支持广域网,大大减少实验预约管理过程中的手工劳动。

该机房管理系统在文本中得到实现的主要功能模块包括:

通知公告、浏览实验信息、

实验室预约、查询实验成绩、预约实验审核、批改实验报告、实验信息发布、留言、后台通知公告管理、后台学生信息管理、后台教师信息管理、后台实验信息管理、后台留言信息管理、后台实验报告管理、后台预约审核管理等。

“基于因特网的实验室信息管理系统”是将计算机技术、网络技术,以及数据库技术等有机结合起来,充分利用网络技术、数据库技术和管理技术相互结合具有的优越性,利用Web提供的灵活、友好的视窗界面,使各级管理人员能够通过计算机网络进行信息传递、交流,减少人员的往来和手工记录的繁琐,实现信息的网上传递,提高工作效率和管理水平[1]。

1.2选题背景

随着高等院校机房建设的不断完善,机房进行人工管理时效率不高、信息不畅等问题日益突出,如何提高机房的管理水平、更新管理的手段和技术,提高管理人员的工作效率的问题就十分迫切的摆在我们面前。

如何在高校中能够建立起功能完善,使用方便的管理信息系统,就能够有效的提高机房管理工作的效率[2]。

机房作为我院的一个重要的教学部门,机房管理的好坏直接影响到实验教学的质量[3]。

并且现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是Internet与校园网的接

―0―

轨,为大学教育提供了丰富的资源,使用动态网页实现机房信息管理成为现实,同时也为大学教育开辟了广阔的前景。

机房管理信息系统就是在这种背景下提出的。

1.3选题的目的及意义

1.3.1选题的目的

本设计的目的是为了将以往的开放式手工管理机房及实验信息移植到计算机和网络平台,使教师可以通过网络安排实验,机房管理人员可以通过系统对实验信息进行管理,学生也可以通过该平台了解实验相关信息。

同时提高学生和教师之间的互动,积极创造机房教学的良好环境,加快教学管理现代化、科学化。

1.3.2选题的意义

目前随着Internet应用的普及,网络技术在教育中的应用日益广泛。

纵观目前大多数高校机房的运行情况,各高校在积极培养创新型人才的要求下,都认识到了实验教学的重要性。

但由于采用传统、低效率的管理方法,随着机房的建设,实验教学和机房管理的矛盾日益突出,甚至严重阻碍了实验教学的进程[4]。

该课题是高校信息化问题的一个方面,课题的研究对促进高校的教学和管理模式的改革、加快数字化校园的建设、提高学校的信息化管理的水平、推进教育信息化的进程具有十分重要的意义。

―30―

2需求分析

2.1系统的需求分析

2.1.1系统需求

通过调查,要求系统需要有以下功能:

本系统可以为学生提供实验选课的网上平台,学生只要在任何一台上网的计算机上就可以浏览所要了解的实验信息,也可以查看通

知信息,并通过用户验证登陆后,找到自己感兴趣的实验进行预约、查询等。

促进学生学习的积极性。

本系统为教师提供在线查看学生的实验报告、批改实验报告、查看学生做实验的记录等。

系统管理员可在线进行系统信息更新和维护。

开放式机房管理系统把教师从繁重的实验管理工作中解脱出来,投入到实验教学方法和内容的研究上来,从而提高实验管理水平。

2.1.2可行性分析

开发一个基于计算机的系统通常都受到资源(如人力、财力、设备等)和时间上的限制,可行性分析主要从经济、技术、法律等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。

[5]

2.1.2.1经济可行性

经济可行性主要进行成本效益分析,从经济角度,确定系统是否值得开发。

1)成本

基于计算机的系统主要包括以下成本:

购置硬件、软件和设备的费用;系统的开发费用;系统安装、运行和维护费用;人员培训费用。

可以使用自己的电脑,安装使用免费的软件来开发设计系统,所有费用低,可行。

2)效益

效益可分为经济效益和社会效益。

本系统可以使学校的机房管理更加系统化,现代化。

方便教师和学生实验的教学和学习。

提高学校的机房管理水平。

2.1.2.2技术可行性

技术可行性主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。

技术可行性分析通常包括风险分析、资源分析和技术分析。

1)风险分析

风险分析主要分析在给定的约束条件下设计和实现系统的风险。

如采用不成熟的技术可能造成技术风险、人员流动可能给项目带来风险、成本和人员估算不合理造成的预算风险等。

这些在本系统中都不会构成风险。

2)资源分析

资源分析主要论证是否具备系统开发所需的各类人员、软件、硬件等资源和相应的工作环境。

本系统所需的资源比较少,根据所学的知识可以完成较简单的系统,可以查找相关资料来完善系统。

3)技术分析

技术分析主要分析当前的科学技术是否支持系统开发的各项活动。

在技术分析过程中,分析员收集系统的性能、可靠性、可维护性和生产率方面的信息,分析实现系统功能、性能所需的技术、方法、算法或过程,从技术角度分析可能存在的风险,以及这些技术问题对成本的影响。

现有技术可完全承担开发任务。

2.1.2.3法律可行性

法律可行性主要研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。

1990年我国颁布了《中华人民共和国著作权法》,其中将计算机软件作为著作权法的保护对象。

1991年国务院颁布了《计算机软件保护条例》。

这两个法律文件是法律可行性分析的主要依据。

2.1.2.4方案的选择和折衷

一个基于计算机的系统可以有多个可行的实现方案,每个方案对成本、时间、人员、技术、设备有不同的要求,不同的方案开发出来的系统在功能、性能方面也会有所不同。

因此要在多个可行的实现方案中作出选择。

方案评估的依据是待开发系统的功能、性能、成本、开发时间、采用技术、设备、风险以及对开发人员的要求等。

经过分析,可用以下的开发和运行环境:

1)开发环境:

WindowsXP

2)辅助工具:

NavicatforMySQL及NetBeansIDE6.9.13)后台数据库:

MySQLServer6.0

4)运行环境:

Tomcat+JDK5)编程模式:

JSP+JavaBean+JavaServlet该项目可以立即开始。

2.2系统的功能简介

本系统主要由三部分组成:

学生系统模块、教师系统模块、系统管理员模块。

下面将详细介绍各模块的业务逻辑。

1)学生系统模块总体业务逻辑

学生想进入系统进行开放实验预约,必须先登录,否则学生是不能进入系统进行预约的。

系统在此处利用存储过程封装了此处理过程,安全性高,防止非法用户进入SQL注入。

(1)查看个人资料

学生在进入查看个人资料后,可以查看个人基本信息,也可以上传个人头像。

支持打印功能,学生可以进行信息的打印。

(2)浏览实验信息

学生在线浏览实验信息,查看系统为实验信息设置的上限人数,当上限人数未满时,该实验才可进行预约,否则不能进行预约,不可再重复进行该实验预约,并且浏览的

实验信息中全部为当前时间点后进行的实验。

学生可按指定的关键字进行信息查询。

(3)实验预约

凡进行某实验预约的学生,若实验信息中已经预约,并且时间还没超出实验信息规定的实验时间。

则可以取消预约,否则没有取消预约功能。

并且可以查看该实验报告信息,以及提交该实验报告。

学生可按指定的关键字进行信息查询。

(4)实验报告

凡是有提交实验报告的学生,则可以查看实验报告信息,否则该学生的实验报告信息为空。

学生可按指定的关键字进行查询信息。

(5)修改密码

学生可以修改登录密码。

修改的密码必须符合要求才可修改,并且原密码必须正确,以及新密码和确认密码必须一致。

(6)查看通知

学生可以查看最近的通知,包括管理员以及教师发布的通知信息。

(7)查看系统简介

(8)退出系统

退出系统后,进入登录界面,可重新登录。

2)教师系统模块总体业务逻辑

(1)查看个人资料

教师在进入查看个人资料后,可以查看个人基本信息,也可以上传个人头像,支持打印功能,教师可以进行信息的打印。

(2)实验预约审核

教师可以查看相关的实验预约信息,可以查看报告,也可以审核学生的实验预约,可以删除该条预约信息,可按指定的关键字进行信息查询。

(3)批改实验报告

教师在进行批改学生实验报告前,可浏览学生的实验报告,为批改提供内容依据。

若实验报告已批改过则有显示相关成绩,否则成绩为空,可以提交该实验报告的成绩,也可以修改该实验报告的成绩,可按指定的关键字进行信息查询。

(4)实验信息发布

教师可以发布实验信息。

(5)实验信息管理

教师可以查看已发布的实验信息,也可以修改和删除实验信息。

可按指定的关键字进行信息查询。

(6)通知信息管理

可以添加新通知信息,查看所有的通知信息,修改和删除自己发布的通知信息。

可按指定的关键字进行信息查询。

(7)修改密码

可以修改登录密码,修改的密码必须符合要求,并且原密码必须正确,以及新密码和确认密码必须一致。

(8)系统简介

查看系统相关信息。

(9)退出系统

退出系统,进入登录界面,可重新登录。

3)系统管理员模块总体业务逻辑

(1)基本设置

①班级信息

添加新班级信息,查看、修改、删除对应的班级信息。

可以按规定的多种查询方式进行信息查询。

②专业信息

添加新专业信息,查看、修改、删除该专业信息。

可以按规定的多种查询方式进行信息查询。

(2)人员管理

①学生信息

添加新学生信息,查看、修改、删除该学生的信息。

可以上传该学生的头像,可以按规定的多种查询方式进行信息查询。

②教师信息

添加新教师信息,查看、修改、删除该教师的信息。

可以上传该教师的头像,可以按规定的多种查询方式进行信息查询。

(3)实验管理

①实验信息发布

添加新的实验信息。

②实验信息管理

添加新的实验信息,查看、修改、删除该条实验信息。

可按多种查询方式查看信息。

③实验报告管理

添加新实验报告信息,查看、修改、删除该条实验报告信息。

可按多种查询方式查看信息。

(4)系统帮助

①通知信息管理

添加新通知信息,查看、修改、删除该条信息。

可按多种查询方式查看信息。

②系统简介

(5)退出系统

福建农林大学金山学院毕业设计说明书

3系统的设计与实现

3.1软件模块结构设计

结构化设计(structured design,SD)是将结构化分析得到的数据流图映射成软件体系结构的一种设计方法,SD强调模块化、自顶向下逐步求精、信息隐蔽、高内聚低耦合等设计准则。

在结构化方法中,软件设计分为概要设计和详细设计两个步骤。

概要设计是对软件系统的总体设计,采用结构化设计方法,其任务是:

将系统分解成模块,确定每个模块的功能、接口(模块间传递的数据)及其调用关系,并用模块及对模块的调用来构建软件的体系结构。

详细设计是对模块实现细节的设计,采用结构化程序设计方法。

根据系统功能的需求分析和高等院校机房管理的特点,经过模块化的分析得到如下图3—1所示的系统功能模块结构图。

查看个人资料

实验浏览

实验预约

学生系统

实验报告修改密码

查看通知

系统简介

退出系统

班级信息

基本设置

专业信息

机房管理系统 学生信息

人员管理 教师信息

系统管理



实验信息发布

实验管理 实验信息管理

退出系统

实验报告管理

系统帮助

通知信息管理系统简介

查看个人资料

实验预约审核

批改实验报告

教师系统

实验信息发布实验信息管理

通知信息管理

修改密码

系统简介

图3—1系统功能模块结构图

3.2数据库的设计

数据库设计一般要经历:

“逻辑设计—>物理设计—>安全设计—>优化”等步骤,通常要迭代进行。

3.2.1概念结构设计

说明数据库将反映的现实世界中的实体、属性和他们之间的关系等的原始数据形态,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数

据库的每一幅用户视图。

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型。

系统架构由三层组成,如图3—2。

Jsphtml文件

用户界面层

数据库

javaBean servlet

业务处理层

数据存储层

图3—2系统架构

3.2.1.1数据流图

数据流图表达了数据和处理的关系,根据用户的需求分析和高校机房管理系统的需求,得出如下图所示的信息管理数据流图。

实验信息浏览 预约 提交实验报告 审核 查询成绩

图3—3 学生操作流程示意图

预约信息浏览 查看实验报告 预约/报告审核 批改报告成绩 查询成绩

图3—4 教师操作流程示意图

专业设置 班级设置 学生信息设置 教师信息设置 管理人员设置

发布实验信息

实验信息管理

实验报告管理

图3—5 管理员操作流程示意图

3.2.1.2系统E-R图

对于学生信息管理,我们可以将学生实体抽象出来,学生所属专业和班级信息可以作为一个实体,教师信息,管理员信息,实验信息,通知信息也作为一个实体,预约信息,实验报告信息也作为一个实体。

1)在学生系统中存在这样的关系:

(1)一个班级只属于一个专业,一个专业可以有多个班级,所以班级对专业是多对1的关系。

(2)一个学生只属于一个班级,一个班级由多个学生组成,所以学生对班级是多对1的关系。

(3)一个学生只属于一个专业,一个专业由多个学生组成,所以学生对专业是多对1的关系。

(4)一个学生可以预约多个实验,一个实验可以被多个学生预约,故学生对实验是多对多的关系。

(5)一个学生可以查看多条通知信息,一条通知信息可以被多个学生查看,所以学生对通知信息是多对多的关系。

(6)一个学生可以提交多份实验报告,一份实验报告只能由一个学生上交,故学生对实验报告是1对多的关系。

2)在教师系统中存在这样的关系:

(1)一位教师可以批改多份实验报告,一份实验报告只能被一位教师批改,所以教师对实验报告是1对多的关系。

(2)一位教师可以查看多个通知信息,也可以发布多条通知信息,一条通知信息可以被多位教师查看,却只能被一位教师发布或修改,所以教师对通知信息的关系可以是多对多,也可以是1对多。

(3)一位教师可以审核多份实验预约,一份实验预约只能由一位教师审核通过,

福建农林大学金山学院毕业设计说明书

所以教师对实验预约的关系是1对多。

3)机房管理系统E-R图,如图3—6所示:

名称

班级编号



专业编号

n

班级

1



编号

名称

1

属于 专业

1

属于

姓名 n n

学号 籍贯

性别



属于

标题 内容



留言人

生日政治面貌身份证号

编号

n m

学生 查

1



通知信息

n n 时间

入学时间

家庭地址

属于

编号



1

班级编号

实验编号

提交

密码

邮编

n

编号

实验报告



1

m 编号

教师 姓名

n 学号 1

学号 n

预约单 标题

内容 批改

审核

n 电话

性别

职称所属院系

密码

实验编号

编号

工作人员

对应

1

实验



指导教师



预约人数

名称

内容 时间 地点

实际人数

学分

图3—6 机房管理系统E-R图

3.2.2逻辑设计

逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构[6]。

1)设计逻辑结构一般分为3步进行:

(1)将概念结构转换为一般的关系、网状、层次模型

(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换

(3)对数据模型进行优化

2)关系模型

将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:

一个实体型转换为一个关系模式。

实体的属性就是关系的属性

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2