JAVA设备管理系统毕业论文.doc_第1页
JAVA设备管理系统毕业论文.doc_第2页
JAVA设备管理系统毕业论文.doc_第3页
JAVA设备管理系统毕业论文.doc_第4页
JAVA设备管理系统毕业论文.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设备管理系统毕业论文专 业: 计算机 类 型: xxxxxxx信息 姓 名: xxxx 指导教师: xxxxx 论 文 摘 要公司原有实验室设备外借由专人手工操作,流程繁琐复杂,不能适应公司高效快速的业务需求。本文设计了一个内网实验室外借设备管理系统,通过对此系统的开发和应用,尝试了网页制作对日常工作所带来的巨大变革,简化了外借的管理流程。本系统运用HTML语言、JavaScript技术、JSP与后台数据库链接等关键技术建设内网实验室设备外借系统。关键词:HTML语言,JavaScript技术,JSP与后台数据库链接目 录一、 前言5(一)系统环境51HTML语言52JavaScript技术53JSP54MySQL数据库65EPASS授权验证管理系统6(二)网络环境61公司网络总体架构62网络术语介绍7(三)本系统研究(设计)内容8二、 系统需求分析11(一)现行业务系统描述11(二)业务流程图11(三)现行系统存在的主要问题分析12(四) 关键技术及难点13(五) 解决方案13(六)可行性分析和决策141技术可行性142经济可行性143操作可行性144社会可行性14三、 系统逻辑方案15(一)数据流图描述151网上实验室外借设备管理系统数据流图的符号说明152网上实验室外借设备管理系统关联图153网上实验室外借设备管理系统DFD总体图174网上实验室外借设备管理系统DFD零级图185信息安全管理系统DFD细节图19(二)数据字典描述21四、 系统总体结构设计25(一)软件模块结构设计251模块结构图252IPO图26(二) 数据库设计291实体模型分析292数据库的逻辑结构设计293数据结构图304数据库的实施30五、 系统程序设计及其界面34(一)系统结构设计34(二)系统总体设计341 系统登录画面设计342 用户界面子系统的设计363管理员界面子系统的设计42六、 系统的发布与测试49(一)系统的发布49(二)系统的测试49(三)编码49(四)系统改进和完善之方向49结 束 语50致 谢50参 考 文 献50由于公司目前许多项目需要实验室设备做系统测试和开发,为实现设备管理,方便广大员工及适应企业的快速发展,本“网上实验室外借设备管理系统”正是在这一需求下而诞生的。为了让实验室的设备能有效地为项目开发人员的开发、测试服务,特设计了一个基于web页面的网上实验室外借设备管理系统,目的在于让全公司的项目参与人员通过网络进行借用流程,实现实验室设备外借公开有效的使用原则。一、 前言(一)系统环境运用HTML语言、JavaScript技术、JSP与后台数据库链接等关键技术建设网上设备外借系统。1HTML语言HTML(Hyper Text Markup Language 超文本标记语言)简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。2JavaScript技术JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。3JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口,来服务于HTTP的应用程序。4MySQL数据库MySQL数据库可以说这是中小企业网站平台的首选自由数据库系统。它是一个跨平台数据库系统,一个真正的多用户、多线程的SQL数据库系统,是具有客户机/服务器体系结构的分布式数据库管理系统。安装、使用、管理都很简单,且数据库系统的稳定性也不错。MySQL是一种高性能的数据库,由于它的可升级性、简单性、可移植性,它可以和市场下任何同类的产品竞争。5EPASS授权验证管理系统由于本实验室设备外借管理系统只对公司内部员工开放,为了方便对公司人员的了解和简化用户登录授权等管理流程,特在本系统中嵌入EPASS授权验证管理系统作为公司人员的授权等管理。EPASS授权验证管理系统(以下简称EPASS)是管理一个或多个应用系统的资源权限的通用软件系统。它针对企事业应用系统开发人员和应用人员,旨在提供标准统一的企业应用资源授权管理。它可以对应用系统中的资源,如应用系统菜单,画面,报表和文档等资源的使用权进行集中管理,同时,对应用系统使用者的账号进行集中管理,提供统一的标准登录画面和应用画面模版,提供对指定账号、指定资源权限检查接口。应用系统开发人员通过EPASS系统可在应用系统中对资源的使用者权限进行跟踪和控制,应用系统的最终用户可对所有的资源和资源使用者通过EPASS系统进行集中的授权管理。EPASS授权验证管理系统参考并应用了Kerberos安全协议。不仅EPASS系统本身得到了安全保护,而且EPASS向搭建在其之上的应用系统提供安全服务,保证应用系统的安全。(二)网络环境1公司网络总体架构本实验室外借设备管理系统主要服务于公司各项目开发而设计。整个公司的网络环境共划分为5个办公区域,各区域通过10M ATM专线连接到中心机房,实现Internet的访问连接。在外员工或各分公司员工可通过VPN连接到公司内网。公司网络总出口(中心机房)设置防火墙,各台微机和服务器统一安装企业级杀毒软件。网络拓扑结构图见“图1.1”。其中图中的各网络术语将会在其后详细介绍。图1.1 网络拓扑结构图2网络术语介绍ATM(Asynchronous Transfer Mode)顾名思义就是异步传输模式,是国际电信联盟ITU-T制定的标准。实际上在80年代中期,人们就已经开始进行快速分组交换的实验,建立了多种命名不相同的模型,国际电联经过协调研究,于1988年正式命名为Asynchronous Transfer Mode(ATM) 技术,推荐其为宽带综合业务数据网B-ISDN的信息传输模式。 ATM是一种传输模式,在这一模式中,信息被组织成信元,因包含来自某用户信息的各个信元不需要周期性出现,这种传输模式是异步的。由于ATM技术简化了交换过程,去除了不必要的数据校验,采用易于处理的固定信元格式,所以ATM交换速率大大高于传统的数据网,如x.25,DDN,帧中继等。另外,对于如此高速的数据网,ATM网络采用了一些有效的业务流量监控机制,对网上用户数据进行实时监控,把网络拥塞发生的可能性降到最小。对不同业务赋予不同的特权,如语音的实时性特权最高,一般数据文件传输的正确性特权最高,网络对不同业务分配不同的网络资源,这样不同的业务在网络中才能做到和平共处。在一条物理链路上,可同时建立多条承载不同业务的虚电路,如语音,图像,文件传输等。VPN即虚拟专用网(Virtual Private Network),是一条穿过混乱的公用网络的安全、稳定的隧道。通过对网络数据的封包和加密传输,在一个公用网络(通常是因特网)建立一个临时的、安全的连接,从而实现在公网上传输私有数据、达到私有网络的安全级别,如果接入方式为拨号方式,则称之为VPDN。通常,VPN是对企业内部网的扩展,通过它可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。VPN可用于不断增长的移动用户的全球因特网接入,以实现安全连接;可用于实现企业网站之间安全通信的虚拟专用线路,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。(三)本系统研究(设计)内容设计一个网上实验室外借设备管理系统,让实验室的设备能有效地为项目开发人员的开发、测试服务。基于web页面的网上实验室外借设备管理系统,目的在于让全公司的项目参与人员通过网络进行借用流程,实现实验室设备外借公开有效的使用原则。将实验室设备的的各种信息保存到服务器的数据库中,各子公司,部门的员工可以通过网络去浏览和操作这些信息,并能自动通过WEB页面件进行灵活简捷的申请管理。这样大大减轻了各子公司、部门人员的工作负荷。本信息安全管理系统适用于大型企业,尤其是在全国各地均有其分公司的大型企业。根据业务范围和应用对象的不同,系统划分成八大功能模块:设备管理、设备分类、设备申请、设备审批、系统管理。系统各功能模块结构如图1.2。 图1.2 各功能模块结构图本信息系统的功能可分八个模块:设备管理:对设备进行新增、删除、修改、查询、设备借用状态的设置等。设备分类管理:对设备分类、新建、查询、修改设备分类等操作。设备申请:用户对所需设备提出申请,用户可以新建、删除或修改设备等。设备审批:对用户所申请的设备进行审批以及对设备申请的查看、修改、接受和最终审批等操作。系统管理:用户管理、角色管理、授权管理、参数管理等。下图是涉及本系统的组织结构图:图1.3 组织结构图 二、 系统需求分析(一)现行业务系统描述公司原有的实验室设备外借管理业务主要以电子邮件和单机数据库系统的形式来进行管理的,管理的过程和结果以文档的形式保存,业务和人员的管理比较松散,管理上的漏洞比较多,工作繁重,经常会产生设备混淆。(二)业务流程图网上实验室外借设备管理系统业务流程图的符号说明如下:外部环境数据存储处理物流或数据流物或单据图2.1 业务流程图的符号说明网上实验室外借设备管理系统业务流程图如图2.2:图2.2 业务流程图(三)现行系统存在的主要问题分析目前实验室设备外借的管理主要依靠电子邮件和单机数据库管理系统,其所有内容均需要设备管理人员录入,而实验室设备的多少和类型却不能及时准确的向广大用户公布,这样造成了管理员工作量大却信息提供不及时,准确性差,由于现行的管理方式的种种不便和局限,考虑开发一个设备外借的管理系统将整个业务流程管理起来,使得设备信息准确及时向所有用户公布,使设备的使用效率最大化也最好的履行了公司实验室设备向全体员工开放、公平性、透明性、互动性、参与性、效率性原则。(四) 关键技术及难点运用HTML语言、JavaScript技术、JSP与后台数据库链接以及内嵌公司现有EPASS授权验证管理系统等关键技术构建网上设备外借系统。本设备外借管理系统实现以下几项功能:系统登录后,用户管理员根据自己不同的权限查看、修改或删除设备和设备类型数据;用户可以对自己需要的在库设备提出申请借用单;设备管理员根据用户的申请理由进行审核以决定批准或拒绝用户的申请请求等。同时系统还要具备以下几方面的要求: 公司所有员工可以通过网络和web界面轻松登录系统。 考虑公司各级子公司及分公司办事处分布全国各地,系统必须在广域网范围内进行网络连接。 对每个用户的权限进行有效的管理,不同角色的用户具有不同的操作权限,可以进行何种操作,不可以进行何种操作都有明确的规定。(五) 解决方案针对上述设备外借系统在设计前考虑的3个难点,制定下面解决方案。(1)本系统使用JAVA语言作为开发工具,实现其跨平台性;采用JDBC(Java DataBase Connectivity)数据库连接的方法,支持JDBC的数据库管理系统都可以作为其后台数据库,由于JDBC的数据库连接技术屏蔽掉了后台数据库的差异,当数据处理要求提高时,我们可以相对容易地将数据库升级为处理能力更强的数据库管理系统,如oracle数据库等。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。程序中使用MYSQL语言,用来执行各种操作,语句数目比较少,由系统来进行查询优化,效率相对较高,而且不易出错开发权限管理模块,考虑到各公司的组织机构的不同,系统对用户、角色、及对任一资源的访问权限均可定制,从而实现不同用户具有指定的权限。(2)目前公司的网络条件完全支持此业务功能,其中各上海各子公司可以通过ATM专线实现网络连接,上海各子公司又可以通过中国电信的VPN实现网络连接,同时各网络专线又有中国移动的备用专线。本系统采用B/S的架构,在服务器端使用JAVA语言编制功能模块,实现访问数据库以及与前台的J进行交互;在客户端用户只需要网络浏览器即可实现管理的操作。(3)用户授权管理模块,公司目前有现成的已开发的EPASS授权验证管理系统,此系统在人力资源部、财务部等人员管理上发挥了巨大作用,已是一个公司员工管理的成熟有效管理系统。所以,实验室设备外借系统也将嵌入EPASS授权验证管理系统,使公司人员信息更可靠完整,大大简化开发人员的工作量。(六)可行性分析和决策1技术可行性公司在全国范围内已具备办公大楼,有良好的网络布线系统以及中国电信、移动、VPN专线接入互连网的优越条件,各分公司办公大楼的内部局域网也已比较完善;本信息管理系统选用MS-SQLServer作为后台数据库存放数据,位于后台的JAVA程序使用JDBC数据库连接技术来访问数据库,前台的JSP可以方便地与后台的JAVA程序进行数据的交互,且使得用户可以在页面上浏览和操作。2经济可行性开办费用:设备费用、安装费用、操作系统软件费用、开办人员费用,管理费用。项目费用:软件购置费用,准备文档费用,开发管理费用,开发人员工资费用,用户培训费用。运行费用:系统维护费用,硬件折旧费用,信息系统管理费用,操作及管理人员费用,电费,及打印纸等费用。系统产生效益:实验室设备外借管理工作变得简单,用户和管理人员通过这一系统而具有互动性而获得的管理上的效益。设备外借向公司所有员工开放,实现设备使用的公平性,最大程度提高设备的利用率,设备管理员工作量减轻,节省人力资源所带来的效益。3操作可行性该系统为B/S结构,操作在浏览器中进行,用户界面友好,只要具备基本的计算机知识的人,略加培训即可熟练使用。公司的工作人员熟悉windows操作系统,尤其是对IE浏览器的操作更是熟练有加。这样使得基于B/S的本系统的营运成为可能。4社会可行性该系统为自主开发,不盗用任何已有的系统,无侵权现象。综上所述,本系统的开发是可行的。三、 系统逻辑方案(一)数据流图描述1网上实验室外借设备管理系统数据流图的符号说明外部项数据存储数据加工数据流图3.1 数据流图的符号说明2网上实验室外借设备管理系统关联图图3.2是信息安全管理系统的系统关联图,描述了系统与资产维护部门、信息安全管理部门、业务管理部门之间的关系。图3.2关联图3网上实验室外借设备管理系统DFD总体图图3.3 DFD总体图4网上实验室外借设备管理系统DFD零级图 图3.4 DFD零级图5信息安全管理系统DFD细节图图3.5 DFD细节图(A)图3.6 DFD细节图(B)图3.7 DFD细节图(C)图3.8 DFD细节图(D)图3.9 DFD细节图(E)图3.10 DFD细节图(F)(二)数据字典描述本系统数据流图中,数据项“设备序列号”的数据元素如表3.1:表3.1 数据项 “设备序列号”数据元素数据元素系统名:网上实验室外借设备管理系统编号:条目名:设备序列号别名:设备编码属于数据流:F12存储处:设备表表数据元素值:代码类型:字符型取值范围:字母、数字、下划线长度:4意义:简要说明:每个设备都有一个唯一的设备序列号。修改记录:编写:刘嵩日期:2008/5/15审核:刘嵩日期 :2008/5/15本系统数据流图中,数据项“设备信息”的数据流卡片如表3.2:表3.2 数据项 “设备信息”数据流数据流系统名:网上实验室外借设备管理系统编号:F12条目名:设备信息别名:设备来源:设备管理员去向:设备数据管理数据流结构:设备序列号+设备编号+设备名称+设备型号+设备描述+设备类型序列号流量:1/周。简要说明:一个设备条目。修改记录:编写:刘嵩日期:2008/5/15审核:刘嵩日期 :2008/5/15本系统数据流图中,“资产”的数据存储卡如表3.3:表3.3 数据项 “设备”数据存储数据存储系统名:网上实验室外借设备管理系统编号:D1条目名:设备别名:存储组织:记录数:约8200主关键字:设备序列号二维表数据量:约900KB辅关键字:记录组成:设备序列号+设备编号+设备名称+设备型号+设备描述+设备类型序列号简要说明:存放一个资产信息。修改记录:编写:刘嵩日期:2008/5/15审核:刘嵩日期 :2008/5/15本系统数据流图中,“显示器导入处理”的数据流数据加工处理卡片如表3.4:表3.4 数据项 “显示器导入处理”数据加工数据加工系统名:网上实验室外借设备管理系统编号:条目名:显示器导入处理别名: 输入:显示器信息输出:显示器简要说明:将显示器信息从已经生成的XML文件中导入数据库中。修改记录:编写:刘嵩日期:2008/5/15审核:刘嵩日期 :2008/5/15本系统数据流图中, “设备管理部门”的外部项存储卡如表3.5:表3.5 数据项 “设备管理部门”外部项存储卡外部项系统名:网上实验室外借设备管理系统编号:D1条目名:设备管理部门别名:输入数据流:输出数据流:查询结果设备信息、查询信息主要特征:用户的号、标识、真实姓名等。简要说明:设备管理员负责设备的录入、借用表的审批等。修改记录:编写:刘嵩日期:2008/5/15审核:刘嵩日期: 2008/5/15四、 系统总体结构设计(一)软件模块结构设计1模块结构图根据系统分析的结果,按照结构化的系统设计方法,网上实验室外借设备管理系统从功能上可分成:设备管理子系统、设备分类子系统、设备申请子系统、设备审批子系统、系统管理子系统。各子系统的简要功能说明如表4.1:表4.1 各子系统功能简要说明表模块名称功能简介设备管理对设备信息进行新增、删除、修改、查看、搜索的操作,设置访问权限,设置设备状态,查看设备的相关信息。设备分类对设备分类信息进行新增、删除、修改、查看、搜索的操作,设置访问权限,查看设备分类的相关信息。设备申请对所需借用设备进行申请操作,输入申请理由,申请使用期限等等。设备审批对用户的申请予以审批,根据用户的申请理由可以接受或拒绝等。系统管理用户管理、角色管理、日志管理、参数管理、专栏管理、禁忌词管理、设置审核策略网上实验室外借设备管理系统模块结构图如图4.1:图4.1系统模块结构图2IPO图设备管理模块的功能是对设备的信息进行输入、修改、删除和设置设备借用状态等操作。表4.2 设备管理模块IPO图IPO图系统名:网上实验室外借设备管理系统制图者:刘嵩模块图:设备管理日期:2008.5由下列模块调用:调用下列模块:主模块增加设备、删除设备、修改设备、查询设备、设置设备状态输入:输出:设备信息、设备查询条件、设备状态信息设备查询结果、设备状态信息结果处理内容:如要新建设备信息,调用增加设备模块;如要删除设备信息,调用删除设备模块;如要修改设备信息,调用修改设备模块;如要查询设备信息,调用查询设备模块;如要设置设备状态,调用设置设备状态模块设备管理模块的功能是对设备信息进行导入、查询、修改等操作。表4.3 设备借用库模块IPO图IPO图系统名:网上实验室外借设备管理系统制图者:刘嵩模块图:设备借用库日期:2008.5由下列模块调用:调用下列模块:主模块查询借用记录、更新借用记录、上传借用信息、审批借用信息。输入:输出:借用信息、借用信息查询条件、审批信息借用信息查询结果、审批结果处理内容:如要查询借用信息,调用查询借用模块;如要更新借用信息,调用更新借用模块;如要上传借用信息,调用上传借用信息模块;如要审核漏借用信息,调用审核借用模块借用库模块的功能是进行借用信息查询管理、审批管理和事件管理。表4.4 设备类型模块IPO图IPO图系统名:网上实验室外借设备管理系统制图者:刘嵩模块图:设备类型日期:2008.5由下列模块调用:调用下列模块:主模块创建设备类型、查看设备类型、修改设备类型、删除设备类型输入:输出:设备类型信息、关键字信息设备类型查询结果处理内容:如要创建设备类型,调用创建创建设备模块;如要查看设备类型,调用查看查看设备类型模块;如要修改设备类型,调用修改设备类型模块;如要删除设备类型,调用删除设备类型模块设备类型管理模块的功能是对设备类型进行导入、查询、修改等操作。表4.5 系统管理模块IPO图IPO图系统名:网上实验室外借设备管理系统制图者:刘嵩模块图:系统管理日期:2008.5由下列模块调用:调用下列模块:主模块用户管理、角色管理、日志管理、参数管理、专栏管理、禁忌词管理、设置审核策略输入:输出:各类信息、各类信息的查询条件各类信息的查询结果处理内容:如要进行用户管理,调用用户管理模块;如要进行角色管理,调用角色管理模块;如要进行日志管理,调用日志管理模块;如要进行参数管理,调用参数管理模块;如要进行专栏管理,调用专栏管理模块;如要进行禁忌词管理,调用禁忌词管理模块;如要进行设置审核策略,调用设置审核策略模块系统管理模块的功能是对用户管理、角色管理、日志管理、参数管理、专栏管理、禁忌词管理等。(二) 数据库设计1实体模型分析根据系统构成和不同实体之间的关系,得出E-R模型图如图4.2所示。图4.2 E-R模型图2数据库的逻辑结构设计将上述E-R关系转换为关系数据模型,并确定表的结构。借用表(借用序列号,设备序列号,用户序列号,用户姓名,借出时间,用途,预定归还时间,实际归还时间,状态,备注)。主码借用序列号。外码设备序列号 参照表设备表。外码用户序列号 参照表用户表。设备表(设备序列号,设备编号,设备名称,设备型号,设备描述,设备类型序列号,当前借用状态,备注)。主码设备序列号。外码设备类型序列号 参照表设备类型表。设备类型表(设备类型序列号,设备类型名称,设备类型排序号,父设备类型序列号)。主码设备类型序列号。用户表(用户序列号,用户登录名,用户姓名,用户描述,登录密码,合法标识,非法原因,职位代码,身份证,电子邮件,商务电话,家庭电话,手机号码,锁定标识,删除标识,用户类型id,帐号生成日期,帐号过期日期,密码过期日期,离职日期,姓名拼音)主码用户序列号。3数据结构图根据以上的分析和所定义的表的结构,画出网上实验室设备管理系统的数据结构图(如图4.3数据结构图)。图4.3 数据结构图4数据库的实施本网上实验室设备外借管理系统采用MySQL为数据库平台。MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性。设备类型表(t_labdevice_type)序号名称代码类型默认值必填主键外键备注1设备类型序列号fdevtypeidvarchar(32)是是否2设备类型名称fdevtypenamevarchar(255)是否否3设备类型描述fdevtypedescvarchar(255)否否否4设备类型排序号fdevtypesortint(11)否否否5父设备类型序列号fpdevtypeidvarchar(32)否否否借用表(t_labdevice_event)序号名称代码类型默认值必填主键外键备注1借用序列号feventidvarchar(32)是是否2设备序列号fdevidvarchar(32)是否是3用户序列号fuseridvarchar(32)否否是4用户姓名fusernamevarchar(64)否否否5借出时间foutdatedatetime否否否6用途freasonvarchar(255)否否否7预定归还时间fplanindatedatetime否否否8实际归还时间factindatedatetime否否否9状态fstatusvarchar(32)是否否10备注feventremarkvarchar(255)否否否设备表(t_labdevice)序号名称代码类型默认值必填主键外键备注1设备序列号fdevidvarchar(32)是是否2设备编号fdevcodevarchar(128)否否否3设备名称fdevnamevarchar(128)是否否4设备型号fdevmodelvarchar(128)否否否5设备描述fdevdescvarchar(255)否否否6设备类型序列号fdevtypeidvarchar(32)是否是7当前借用状态fdevstatusvarchar(32)否否否8备注fdevremarkvarchar(255)否否否用户表(t_eps_user)序号名称代码类型默认值必填主键外键备注1用户序列号fUserIDbigint(20)是是否2用户登录名fLoginNamevarchar(32)是否否3用户姓名fNamevarchar(128)是否否4用户描述fDescvarchar(255)否否否5登录密码fCodedPasswdvarchar(64)是否否6合法标识fValidFlagint(11)是否否7非法原因fInvalidCausevarchar(255)否否否8职位代码fPositionCodeint(11)否否否9身份证fIDCardNumbervarchar(24)否否否10电子邮件fEmailvarchar(64)否否否11商务电话fBusinessPhonevarchar(24)否否否12家庭电话fHomePhonevarchar(24)否否否13手机号码fMobilePhonevarchar(24)否否否14锁定标识fIsLockedint(11)是否否15删除标识fIsDeletedint(11)是否否16用户类型idfUserTypeIDbigint(20)是否否17帐号生成日期fCreationDatevarchar(15)是否否18帐号过期日期fExpireDatevarchar(15)是否否19密码过期日期fPwdExpireDatevarchar(15)是否否20离职日期fDimissionDatevarchar(15)是否否21姓名拼音fNamePinYinvarchar(255)否否否 五、 系统程序设计及其界面(一)系统结构设计根据系统分析的结果,按照结构化的系统设计方法,本系统的功能划分如图5.1所示。图5.1系统结构设计图(二)系统总体设计1 系统登录画面设计网上实验室设备外借管理系统由面向用户的用户界面子系统和面向管理员的管理员界面子系统组成。用户界面子系统完成用户网上申请借用设备的全过程,而管理员界面子系统则完成对申请单的审批,对设备以及设备分类进行维护的工作。图5.2是网上实验室外借管理系统的登录页面。可以通过用户登录或管理员登录来进入系统的用户界面子系统或管理界面子系统。图5.2系统登录页面由于本系统只针对公司内部员工开放,所以上网浏览者必须为公司内部员工,不允许其他人员进入。如图5.3为用户或管理员登录系统后页面。图5.3系统主页2 用户界面子系统的设计用户登录系统后进入网上实验室设备外借系统的第一个页面,如上图4-3,它主要包括网页导航条、设备分类、设备查询、设备显示等几个模块。(1) 网页导航条网页导航条是为了便于用户浏览不同的功能模块而设计的,用户单击导航条上的超链接,系统可以将用户带入相应的模块中。本系统将导航条设计成一个单独的文件menu.jsp,只要在不同的网页中包含此文件就可以在相应的网页中显示此导航条。图5.4系统网页导航条menu.jsp的主要代码如下:a href=javascript:gotoURL(/labdevice/TLabdevice/list.do)a href=javascript:gotoURL(/labdevice/TLabdeviceType/list.do)a href=javascript:gotoURL(/labdevice/TLabdeviceEvent/list.do)a href=javascript:gotoURL(/labdevice/adminFrame.do)管理面板 (2)设备显示查询页面用户进入主页后将缺省看到5条设备情况,并通过翻屏按钮查看下一页的记录,并可设置每屏的显示记录数。用户同时可以根据设备的状态(在库,已申请,已借,封存),以及设备的关键字来查看所需的设备。具体见图5.5系统设备显示查询页面:图5.5系统设备显示查询页面(3)查看设备详细信息页面图5.6系统设备详细信息页面(4) 查看某一设备详细借用历史记录页面图5.7系统某一设备详细借用历史记录页面(5) 对某一设备提交申请单页面用户若想借用某一设备,可以双击图4-3系统主页中“申请借用”按钮进行设备的申请借用,申请借用成功后,等待管理员的审批。图5.8借用申请表单页面(6) 查看设备类型页面用户若想查看设备类型,可按导航条的“设备类型”按钮进入。图5.9查看设备类型页面(7) 查看设备类型详细信息页面图5.10查看设备类型详细信息页面(8) 查看设备借用记录页面图5.11查看设备借用记录页面(9) 查看设备借用记录详细信息页面图5.12查看设备借用记录详细信息页面(10) 数据输出用户可以将自己需要的数据存为表单格式输出保存打印,可作为设备外借的一个凭证。图5.13数据输出页面3管理员界面子系统的设计管理员以管理员帐户登录系统,除拥有用户登录后的所有功能外,还可以对设备、设备类型以及用户进行管理。(1) 增加设备页面图5.14增加设备页面(2)编辑设备页面管理员可以对设备信息进行编辑。图5.15编辑设备页面(3)增加设备大类、设备小类页面打开“设备类型”页面,选择页面右上角的“增加”按钮,缺省为增加设备大类数据。图5.16增加设备大类页面若想增加设备小类,在图5.15的父设备类型中选择小类添加,具体如图5.16选择设备类型。图5.17设备类型选择页面图5.18增加设备小类页面(4)设备借用表显示页面双击菜单的“设备借用表”可以显示设备借用记录,此记录可以根据设备状态(申请、审批通过、审批未通过、归还)以及借用人和其他关键字来查看。图5.19设备借用表记录显示页面(5)审批申请借用单页面管理员进入设备借用单可以对状态为“申请”的设备进行审批,可以通过右侧“同意借用”和“不同意借用”按钮来具体实现。图5.20审批申请单页面图5.21不同意审批申请单页面(6)用户权限的指定通过导航条“管理面板”,启用系统中嵌入的epass公司人员管理页面,对用户可以进行管理员授权。图5.22用户授权管理页面用户授权管理页面具体代码如下:function init()权限指定实验室设备管理系统管理员  1 创建实验室设备分类2 创建实验室设备档案3 管理实验室设备借用状况 input type=button class=formButton onclick=openNestWindow(/vfj/jsp/auth/openauth.jsp?type=res&value=res_labdevice_manager) class=button value=权限img src=/vfj/images/list/help.gif说明:在弹出的授权窗口中,将“资源访问”的权限授予相关对象。六、 系统的发布与测试(一)系统的发布本网上实验室设备外借系统运行在Microsoft Windows 2003平台上,其web服务器是Tomcat5.0.28,数据库是MYSQL4.0.18。 本系统采用的访问端口号为8080。 本系统所有的文件置于c:labdevice目录下。 Tomcat启动路径为c:labdevicetomcatbinstartup.bat 在浏览器中的加载路径是:http:/localhost:8080/labdevice/index.html。(二)系统的测试本系统在Windows 2003+Tomcat+Mysql环境下运行,使用IE6.0对系统进行访问。经过测试,各模块和子系统达到设计要求,系统运行正常。(三)编码由于篇幅原因,代码不在本论文中体现,见光盘。(四)系统改进和完善之方向使用户提交设备借用申请时,支持对具有审批权限的实验室设备系统管理员进行消息提醒,如电子邮件或者手机短信提醒等;支持设备的图片上传功能,使其展示更加人性化。结 束 语本文设计了一个基于web的网上实验设备外借管理系统,采用JSP技术开发。使实验室外借设备工作得到了简化。本系统通过一个小型的实验室设备外借的管理,显示了JSP、MYSQL在三层架构模式下的结合开发。通过本次毕业设计,提高了自己分析解决实际问题的能力,把理论知识和实际应用较好的结合了起来,这将对我今后的工作有很大的帮助,也是将这几年网络学院专业的理论转化为实际应用的过程,使我受益匪浅。致 谢在我完成毕业论文的过程中,我遇到了前所未有的困难。在我的公司同事和xxx指导老师的指导下,我克服了这些困难,顺利的完成了论文。同时我还要感谢xxx软件公司研发部我的同事们,以及家人和朋友的不断鼓励。正是在他们的关心和帮助下我才得以顺利的完成了这篇毕业论文。在此,向所有关心和帮助过我的人们表示诚挚的谢意。参 考 文 献1、王孝

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论