毕业论文基于JSP的网上实验室设备管理系统设计.docx
《毕业论文基于JSP的网上实验室设备管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业论文基于JSP的网上实验室设备管理系统设计.docx(44页珍藏版)》请在冰豆网上搜索。
毕业论文基于JSP的网上实验室设备管理系统设计
基于JSP的网上实验室设备管理系统设计
摘要
互联网的发展在我们的日常生活和学习中已经占据着非常重要的作用,在未来的发展中我们将会越来越依赖数字技术给我们带来的方便。
互联网发展至今对我们的社会产生了巨大的改变,社会的价值观也随之改变着。
本次设计采用JSP在网上架构了一个网上实验室设备管理系统,以实现实验室设备管理的电脑化。
文章从理论和实践两个方面出发对实验室管理系统进行阐述。
论文详细的介绍了设计思想和运用到的一些知识,如:
系统开发时使用到了JSP以及ADO.NET的技术。
然后对整个设计思路、思想、目标以及整体结构做了明确的规划。
最后对系统的展示页面、设计程序、数据库做了详细的讲解。
实验室管理系统运用JSP技术在Myeclipse上实现的。
它的主要功能有:
用户管理,员工管理,实验设备使用管理,实验设备维护管理,厂家管理,信息查询,统计报表,数据备份等。
论文在书写过程中,严格理论与实践相结合,将这些理论充分的体现在系统中。
【关键词】ADO.NET,JSP,myeclispse,实验室管理系统
LaboratoryequipmentmanagementsystembasedonJSP
Abstract
AlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronic,virtual.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.
ThisproceduretriestobuildupabookshopinthenetworkwithJSP,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.thisarticleisanalyzingthedesignandrealizationofanonlinebookshopwithDataMiningfunction,fromtheviewsoftheoryandpractice.StartingwithintroducingconceptsandtechniquesofOOAandOOPindetail,especiallyintroducingtheknowledgewhichapplyforthissystem,suchas:
thefeatureandflowofOOAandOOP;analyzingthefeature、structureandusingmethodofdevelopingtechniquesJSPandADO.NETwhichusinginmysystem.Andthen,thisarticleanalysesthefeasibilityofthesystem,thenminutelylayoutsthedesignthoughts,goalsandthesystemholisticframework.Atlast,thisarticleminutelyexplainsthedesignandrealizationofWebpagelayout,databaseandapplicationprogramofoursystem.
ThisonlinebookstoresystemusesJSPtechnologytorealizeonMyeclipseplatform.Itsmainfunctionhas:
manageusers,newbooksonsale,lookforclassifiedbooks,searchbooks,collectfavoritebook,processofpurchase,saleslist,thecommentofthebooks,website'smanagement,etc.
Duringthecourseofwritingthisarticle,Istrivetointegratetheoryandpractice.Whileexpatiatingthedifferentkindoftheories,Iilluminatetheapplicationandoperationskillcombiningthesystemsoastofullyincarnatetheapplicationofthesetheoriesandtechniquestothissystem.
[KEYWORD]:
ADO.NET,JSP,myeclipse,Laboratorymanagementsystem
第1章选题背景
1.1计算机管理信息系统的发展情况
美国在1958年的时候提出了管理信息(即MIS:
ManagementInformationSystems)。
综合多种定义以及实际的应用中,管理信息系统可以定义为是由人与计算机组成,可以处理信息的人机系统,它能反映企业的经营情况,以及通过一系列的数据进行预测,预测出企业以后的发展方向,帮助企业进行管理和维护。
它具有以下特征:
1.现代管理信息系统是一个以计算机为基础的一个人机系统。
2.管理信息系统是一个集成化的系统。
3.管理信息系统是一个以数据库为中心的系统。
4.管理信息系统是一个网络化的系统。
5.管理信息系统不同于一般的数据处理系统。
由于企业不管从类型还是战略还是管理模式上都有着很大的差异,所以管理系统的动能也会不同。
但是从另一方面上来说,无论是什么样的企业,它的管理信息系统是大同小异的。
一般分为数据的处理以及辅助管理决策两个功能。
管理信息系统的数据处理功能够完成企业相关数据的搜集、储存、加工、输入和输出。
这是管理信息系统的基本功能,辅助管理决策说的是对企业的生产经营的决策问题,并且采用信息管理系统中的一些定量方法,提出问题,然后进行解决,最后总结解决的方法加以利用。
斯隆认为用户对管理信息系统的需求分为四类:
1.事务型:
进行日常事务的辅助处理。
2.异常型:
在处理过程中超出预先设定的状态,系统可以提出警报。
3.查询型:
要求管理信息系统具有灵活的查询能力,满足用户的信息需要。
4.分析型:
能够进行分析通过数据以及模型来实现。
管理信息系统进入我国也有20多年了,并且已经在各行各业中都开始广泛的应用。
虽然目前大部分还处于低水平发展和应用中但是我国经济体制的改革,企业的运作也发生了很大的改变。
企业生产更多的依赖于市场的竞争,于是乎信息便成为了企业在竞争中制胜的法宝,企业的信息系统标志着企业正在走向现代信息化。
在当前形势下,信息化是企业发展的必由之路。
在当前这个经济发展迅速,企业竞争激烈的时代,谁能够掌握一手信息谁就能在激烈的竞争中占领市场获得最大的收益,谁的信息管理化水平高,谁能够重视信息资源的开发利用,谁就可以在竞争中脱颖而出,获得胜利。
1.2实验室管理系统的现状
目前,实验室设备管理一般有两种方式:
一是传统的人工管理方式,二是利用一些别的系统改编而来的系统进行管理。
但这两种方法都有各自的缺点:
前一种方法由于不同文化层次管理人员的参与,互相之间会导致信息传达不便,使用纸质的载体容易使资料数据损坏丢失造成不可修补的失误。
第二种方法虽然在存储上有了改进不容易丢失,但是它的系统安全性却没有得到保障。
在这个信息化的大时代中,无论什么企业都需要一个实用的实验室管理系统来规范实验设备日常维护管理管理,这将会大大提高管理水平,优化资源,实现效益的最大化。
现在有很多的实验室管理设备系统,所采用的技术也是各有千秋,五花八门。
就针对当前市场对实验室设备管理和维护的要求,一个好的实验室设备管理系统要有自己的管理突出的管理特点,操作简便,功能齐全,而且界面必须美观舒服。
在改进系统的同时必须照顾到他的兼容性、安全性、方便性。
可以使不论是计算机人员还是非计算机人员在操作的时候都能短时间内上手,使用尽可能的方便快捷。
1.3实验室管理系统的优势
因为实验室设备管理系统大多应用于高校,所以实验室管理人员与维护人员之间更像是合作关系。
所以,它的信息管理流程就必须有一个合理规范的MIS来管理。
实验室管理系统的优势主要表现在三个方面:
1、实验室设备管理系统在于他方便快捷免去了手写的麻烦,并且能够更好的保存。
传统的管理方式都是靠管理员一笔一划的在纸上书写,这种传统的纸质实验设备日常维护管理,一是会有非常大的体力消耗,二是需要花费不少的精力,而且这种辛苦在很多时候往往不能得到满意的回报。
通过电脑的操作使得实验室管理更加的方便和安全,免去了管理人员在体力上的消耗,并且更加的环保为国家减轻了资源消耗,而且使得实验室管理更加的规范化。
2、使用实验室管理系统能够科学的管理实验室设备。
传统的管理方式需要做大量的日志以及档案,不但查询不方便而且容易损坏丢失。
而操作实验室管理系统,只需做好系统数据库的保护,这些问题就都能解决了。
3、简化了管理工作,不但减轻了管理人员的负担,更重要的是节省了时间。
管理人员有更多时间去做一些别的有意义的事,可以更好去管理自己的时间。
1.4任务概述
1.4.1目标:
建立完善的实验室管理系统系统
1.4.2实验室管理系统特点
1、简约的系统操作界面
整个系统的操作界面,美观好看、给人一种舒适的感觉。
2、完备的系统操作功能
系统操作功能简单方便全面,用最简单的系统开发步骤来实现最完美的操作功能。
3、人性化的操作界面
系统的界面的美观也显得非常重要。
本系统通过专业美工的精心打造,让系统的设计充分体现软件的时尚、大众化。
4、完善的安全机制:
独立的密码检验功能,可以保证实验室设备管理的安全性和保密性。
第2章解决方案的选择
2.1系统说明
实验室管理系统在日常管理维护的基础上,简化了管理人员的工作,提高了管理人员的效率,并且更是方便了设备的定期维护。
系统采用的是关系型的数据库SQLServer2000,以及采用JSP前台进行开发。
后台采用的是C/S操作结构来提高安全性和稳定性。
2.2硬.软件环境
2.2.1硬件环境
图2-1-1硬件环境
2.2.2软件环境
操作系统:
Windows2003Server;
正版软件:
MicrosoftOffice2003;
MicrosoftSQLServer2000;
MicrosoftMyeclipse6.0;
由于目前国内采用windows操作系统的占了很大一部分,所以选用Windows2003Server是最好的选择,开发的时候我使用的程序是MicrosoftMyeclipse2005,这个程序操作方便。
后台数据库则采用的是SQLServer2000作为系统的数据库管理工具。
2.3开发计划
表2-2-1系统开发计划
起止日期
内容
2014年12月1日----2014年12月15日
需求分析,熟悉开发环境
2014年12月15日----2014年12月30日
概要设计
2015年1月1日----2015年2月1日
详细设计与调试
2015年2月1日----2015年3月1日
系统测试
2.4可行性分析
2.4.1风险分析
2.4.1.1系统软件硬件的风险
使用了高性能的硬件实验设备,以及更稳定的系统软件,该系统仍存在因为某些软硬件崩溃而带来的风险。
解决办法之一是定期备份数据以降低风险。
2.4.1.2计划的拖延
系统的开发存在因计划拖延带来的风险。
2.4.2技术可行性
在大学中我们学习很多的关于编程的课程,这些课程为我的设计打下了坚实的基础使我能够在编写程序的时候得心应手,游刃有余。
JSP是一门比较简单的语言,数据库采用的是SQLServer2000,难度系数也不大。
2.4.3操作可行性
该系统的操作简单,界面美观无论什么人员,只需要经过简单的培训,便可以自如的使用本实验室设备管理系统。
2.5设计方案:
对涉及工具和技术的相关说明
2.5.1B/S体系结构
本系统所面向的对象是高校的管理者,所以系统采用了B/S三层结构。
图2-4-1B/S三层结构图
B/S与C/S相比更有其突出的优点:
(1)开放的标准:
B/S的采用标准并非由单个企业所决定的,而是公开的,非专用的,并且是经过了标准化的组织统一制定的,使其跨平台性和通用性得到保障。
(2)较低的开发和维护成本:
B/S只需要在浏览器上使用即可,不需要下载客户端,免去了一些不必要的升级维护,从而使得设计的难度大大降低。
(3)用户使用简单,界面友好:
B/S在浏览器上显示,浏览器的好处就在于它的显示页面美观好看,并且不需要处理一些复杂的数据运算和存储,所以就大大的降低了对客户端的要求,最主要的是可以让用户的使用变的方便、简单、舒适。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的维护,并且特别适用于网上信息发布。
因此,我开发的在线浏览系统采用了基于B/S模式的体系结构。
2.5.2SQLServer
SQLServer提供了对可标记性语言的兼容以及防火墙外的查询能力,并且提供了基于WEB上的可编辑性的功能。
SQLServer有着强大的开发特性可以让你的编写工作更加的方便,进一步扩展了应用空间,随之也带来了新的商机。
2.5.3HTML(HyperTextMarkupLanguage)
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”指的是它的页面里可以包含一些图像、音乐、链接以及一些非文字类的元素等等。
HTML上面所包含的东西,显示文本,对浏览器的一些指令以及想在浏览器中所显示的位置,显示的样式是什么样的。
HTML他并不是一门语言,他只是一种简单的标识性语言,你只需要掌握标识的用法便可以学会HTML,并且可以很好运用好它,相比较与java和C++而言,它更是简单的多,任何一种文本编辑器上都可以制作HTML的页面。
只需要在编辑器中输入HTML的代码便可以完成你想要达到的网页的设计,如果在其中再假如一些java一些脚本文件和与数据链接有关的指令时,便可以生成动态的页面。
2.5.4JSP简介
JSP(JavaServerPage服务器网页)起源与1998年。
它是由Sun公司提出并倡导多家公司合作建立起来的一种动态的网页技术,它是在JavaServlet和Javaweb的基础上开发出来的技术。
JSP技术它可以使网页制作更加简单方便,并且它的跨平台性更是可以一次编译,到处使用,非常的方便,同样这也是JSP受到宠爱的原因。
在国外,JSP技术已经越来越成熟,已经成为主流的的操作语言。
但是在国内的话尽管JSP技术还不是很成熟,但是我们可以看到它的美好前景,在未来的时间相信它的市场会越来越大。
第3章需求分析
3.1系统分析的任务与步骤
3.1.1系统分析的任务
了解用户的需求,知道用户在使用过程中的一些硬件配置,以及开发的周期还有在性能和功能上的一些要求。
把用户的要求整理成报告,根据报告来进行对系统的完善。
3.1.2系统分析的步骤
1.描述系统。
在调查表上详细的把系统用图片文字相结合的方法描述出来。
2.不断的分析用户的新要求,不断的改进系统。
3.编写系统分析说明书。
3.2系统项目范围
实验室设备管理系统从两种用户角度进行功能划分。
1、超级管理员部分:
1.1:
登陆系统;
1.2:
维护用户信息;
1.3:
维护部门信息;
1.4:
管理实验设备信息;
1.5:
普通管理员信息维护
2、普通管理员部分:
2.1:
普通用户信息;
2.2:
编辑设备信息;
2.3:
编辑借出信息:
2.4:
编辑日志信息。
3.3功能需求
3.3.1学校管理员部分
1:
登陆系统:
对登录人员进行检测,以确保登录者的合法性。
2:
维护实验设备信息:
对实验设备信息进行添加及修改维护工作。
3:
维护厂家信息:
添加和维护实验设备提供厂家的信息。
4:
管理维护信息:
管理实验设备维护记录的信息。
3.3.2部门管理员部分
1:
管理购置信息:
实现对实验设备购置的信息进行管理。
2:
管理维修信息:
实现对实验设备维修的信息进行管理。
3:
管理检定信息:
实现对实验设备检定的信息进行管理。
4:
管理报废信息:
实现对实验设备报废的信息进行管理。
3.4系统实体分析
图3-4-1类图
3.5系统的数据库设计
3.5.1概念设计
在设计概念阶段,我们需要从用户的角度去看待代码以及数据,使自己生成一个能反映用户要求的概念模式。
然后在转换模式,在设计中,使各个阶段相对单一化,简单化。
利用ER方法对数据进行设计,第一:
设计局部的ER模式。
第二:
把各局部ER模式整合成一个全局的ER模式。
第三:
对整个ER全局模式进行优化,最终得到概念模式。
3.5.1.1设计局部ER模式
1实体和属性的定义:
1)管理员用户
图3-5-1管理员用户实体与属性的定义
2)实验设备信息
图3-5-2实验设备信息实体与属性的定义
3)普通用户信息
图3-5-3普通用户信息实体与属性的定义
2实体关系定义:
ER模型将局部结构中任意两个实体类型进行考察检验各实体之间是否存在联系。
假如有联系在考虑是一对一、一对多还是多对多的联系等等。
针对本系统分析如下:
实体间的关系:
①一个实验设备只能属于一个厂家,而一个厂家可以产生多个实验设备。
图3-5-4厂家与实验设备信息管理1:
N(一对多的关系)
②一个管理员可以管理多个实验设备信息,而一个实验设备只可以被一个管理员管理
图3-5-5管理员与实验设备信息1:
N(一对多的关系)
3.5.1.2设计全局ER模式
局部ER模式设计好之后再将他们整合成一个全局的ER模式。
全局模式不仅要兼容所有的局部ER模式还要能够正确合理的表示数据概念结构。
1)确定公共实体类型
为了合并多个局部ER模式我们需要首先确定他的公共实体类型。
在这一步中我们只需要根据实体类型名和键来确定公共实体类型。
只有确定了他们的公共实体类型合并才能继续进行。
2)局部ER模式的合并
合并的规则一般是先进行两两合并,然后再合并那些与现实有联系的局部模式,从公共实体类型合并开始最后加入独立的局部结构。
3)消除冲突
冲突的分类大致可以分为属性冲突、结构冲突、命名冲突。
设计全局ER模式的根本目的其实是要消除冲突从而之能成为被用户理解接收的概念模式。
4)全局ER模式的优化
好的全局模式是需要优化的,为了提高数据库系统的效率,我们应该对全局ER模式进行优化,使之能够准确全面的反应客户的需求,实体类型要尽可能的少,所包含的属性也应该尽可能少,不能有冗余的联系。
实验室管理系统的全局ER模式如图所示:
姓名
身份证
图3-5-6数据E-R图
第4章总体设计
4.1系统系统功能说明
4.1.1总体功能
表4-1-1系统总体功能表
功能类别
子功能
用户登录
用户需要输入正确的用户名和密码。
如果输入有误,系统提示验证失败。
管理员对基本信息进行管理
对实验设备信息进行管理
对厂家信息进行管理
对实验设备物维护信息进行管理
数据备份
4.1.2非功能性需求
非功能性需求针对整个系统进行。
4.1.2.1用户界面需求
表4-1-2用户界面需求表
需求名称
详细要求
风格
界面美观、操作简便、布局合理、实用性强。
颜色
绿色系为主
分辨率
1024*768
4.1.2.2软硬件环境需求
表4-1-3软硬件环境需求表
需求名称
详细要求
运行速度
系统启动运行时间不超过5min,人机界面交互时间不超过5s
容量
占用内存大于15MB
操作系统性能
10/100Mbit/s
网络传输率
10/100Mbit/s
4.1.2.3产品质量需求
表4-1-4产品质量需求表
主要质量属性
详细要求
正确性
经过测试已经达到了期望的结果
健壮性
具有健壮性
可靠性
容错能力强,测试质量合格
性能,效率
性能优,效率高
易用性
可以进行跨平台操作
清晰性
非常清晰
安全性
产品安全可靠
可扩展性
优良的可靠的接口
兼容性
兼容任何操作平台
可移植性
配置正确后可以运行
4.2建立数据库模型
实验室管理系统数据库
allgonggao表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
title
VarChar
255
是
255
3
content
Text
16
是
255
4
leibie
VarChar
50
是
255
5
addtime
DateTime
8
是
23
allusers表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
VarChar
50
是
255
3
pwd
VarChar
50
是
255
4
cx
VarChar
50
是
255
5
addtime
DateTime
8
是
23
shebeijiechu表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhao
VarChar
50
是
255
3
mingcheng
VarChar