大型科学仪器共享管理平台设计与实现

上传人:人*** 文档编号:490348213 上传时间:2023-08-16 格式:DOC 页数:52 大小:3.46MB
返回 下载 相关 举报
大型科学仪器共享管理平台设计与实现_第1页
第1页 / 共52页
大型科学仪器共享管理平台设计与实现_第2页
第2页 / 共52页
大型科学仪器共享管理平台设计与实现_第3页
第3页 / 共52页
大型科学仪器共享管理平台设计与实现_第4页
第4页 / 共52页
大型科学仪器共享管理平台设计与实现_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《大型科学仪器共享管理平台设计与实现》由会员分享,可在线阅读,更多相关《大型科学仪器共享管理平台设计与实现(52页珍藏版)》请在金锄头文库上搜索。

1、河北大学2008届本科生毕业论文(设计)大型科学仪器共享管理平台设计与实现摘要主要论述了基于Java语言和Struts框架开发的大型科学仪器共享管理平台设计与实现方案。系统是一个基于B/S架构的信息管理系统。在数据库方面,系统使用SUN公司的MySQL数据库,并利用JDBC技术完成了对数据库的连接和访问操作。系统主要由固定数据管理模块、公共信息管理模块、用户信息管理模块、仪器基本信息管理模块、机时预约管理模块和仪器维修管理模块。固定数据模块主要是仪器种类,学院信息的增、删、改、查操作;公共信息模块主要是平台通知的发布;用户信息管理模块包括设备管理员和注册用户信息的管理;仪器基本信息模块主要是仪

2、器信息的增、删、改、查操作;机时预约管理模块用于管理各仪器的开放时间和用户提交的机时预约申请;仪器维修管理模块主要包括仪器维修申请批复流程。关键字:信息管理系统 Java Struts JDBCABSTRACTThis paper mainly discusses the design and implementation based on Java language and Struts of the Equipment Manage and Share Platform.which was a information management system based on B/S const

3、ruct.At the database aspect,the system uses MySQL which is provided by SUN company, and it makes use of JDBC technique to complete the connection and operation of the database.The system can be divided into the following modules: fixed data management, public information management,Customers informa

4、tion management,equipment information management, booking application management and maintain application management. Fixed data modules,which is mainly equipment category and college management including insert,delete,update and query.Public information module is mainly is a platform to notify of r

5、elease,Customer management which include an equipments a managing person and register customers information of the information management modules;Equipment basic information module is mainly an instrument information to insert,delete,update and query operation; Machine application a management modul

6、e the open time which used for managing each instrument and customer hand over of machine reserve an application; The instrument maintains a management module and the piece mainly includes instrument to maintain an application to criticize to reply process.Key words: Information Management System Ja

7、va Struts JDBC目录一 引言11.1 课题研究的背景11.2 课题研究的意义1二 需求分析22.1 功能需求分析22.1.1 功能需求22.1.2 系统运行流程32.2 数据需求分析62.2.1 实体列举62.2.2 实体关系图(E-R图)62.3 界面需求分析9三 总体设计103.1 设计目标103.2 页面总体设计103.3 数据库总体设计18四 详细设计及实现264.1 技术背景264.1.1 主要技术264.1.2 开发平台274.1.3 使用到的组件274.2 功能详细设计284.2.1 视图层284.2.2 控制层374.2.3 模型层40五 总结43谢辞44参考文献4

8、5附录46河北大学2009届本科生毕业论文(设计)一 引言1.1 课题研究的背景目前,全国部分省市围绕大型仪器的共享建设做了许多工作,已出台了几种版本的软件,但在大型仪器的日常管理方面所做工作较少,尤其是在较大范围内的管理软件寥寥无几。自2004年起,我校开始尝试利用校园网资源对大型科学仪器设备进行动态化管理,并取得了可喜的进展。然而,现代科学技术的发展日新月异,陈旧的管理系统在安全性、稳定性和所提供的功能方面均已无法满足社会对大型科学仪器的共享需求。因此,使用新的硬件设备和软件技术,建立一套功能更加适用,更便于管理和提供有效的服务,以及更加安全、稳定的网络化共享管理系统迫在眉睫。1.2 课题

9、研究的意义为进一步提升我省大型科学仪器设备的管理水平,促进我省大型科学仪器设备优势互补、资源共享,提高资源的综合利用效益,贯彻落实“国家中长期科学和技术发展规划纲要”和“20042010年国家科技基础条件平台建设纲要”精神,需建立一套适合我省现有状况的大型科学仪器设备的网络化管理和共享系统,将我省大型科学仪器设备管理工作提高到一个新水平,并将对大型科学仪器的共享服务在全省乃至全国范围内的推广,起到积极的推动作用。当前我校软件采用ASP技术编写,后台数据库采用Access2000,其特点是程序简单,易于编写,但速度慢,安全性较差,数据存储性能低,不适合大规模应用,为使该系统在更大范围内得到推广,

10、该项目拟对其进行改造:在保持原功能不变的基础上,参照“全国大型科学仪器管理系统”(北京大学)拟增加一部分较为实用,且特色鲜明的功能,系统拟采用基于Java语言的Struts框架进行开发,该技术开发速度快,目标系统安全性能强,程序易维护,适合大规模系统的设计开发,并且配合MySQL数据库,可以大幅度提高数据存储能力和访问速度,从而能够满足更大范围的访问需求。1河北大学2009届本科生毕业论文(设计)二 需求分析2.1 功能需求分析 2.1.1 功能需求系统共存在三种用户:系统管理员、设备管理员、注册用户。系统管理员涉及到的功能模块如图2-1所示。系统管理员固定数据公共信息账户信息仪器信息维修申请

11、机时开放个人信息图2-1系统管理员相关功能模块(1)固定数据包括学院信息,仪器种类信息和仪器服务领域信息。在浏览仪器信息时,固定数据可用于筛选信息。系统管理员可以浏览系统中已存在的固定数据,并对固定数据进行添加、修改、删除操作。(2)公共信息包括平台新闻信息和通知公告信息。公共信息将显示在系统主页上。系统管理员可以对公共信息进行添加、修改和删除。(3)账户信息包括设备管理员账户信息和注册用户账户信息。设备管理员账户由系统管理员添加并分配管理权限。注册用户信息必须经系统管理员批准后才能成为系统合法用户。系统管理员还可以冻结注册用户,剥夺其预约仪器开放机时的权利。(4)系统管理员可以添加、删除、修

12、改仪器信息。(5)维修申请由设备管理员提交,需经系统管理员批准,批准后仪器将处于维修状态,不能再被预约。维修结束后,设备管理员提交维修记录,报告维修费用,同时更新仪器状态为正常。(6)系统管理员通过机时开放模块设定仪器开放时间范围,并设定每一台仪器的开放时间。(7)系统管理员通过个人信息模块可以修改自己的信息和修改密码。设备管理员涉及的模块如图2-2所示。设备管理员仪器信息维修申请机时申请个人信息图2-2设备管理员相关功能模块(1)在仪器信息管理模块里,设备管理员在其管理范围内同系统管理员拥有同样的权限,可以添加、修改和删除仪器信息。(2)维修申请由设备管理员向系统管理员提交,待维修完成后,还

13、需填写、提交维修记录。(3)机时申请模块,注册用户填写机时申请单后将提交至设备管理员处,由设备管理员进行审批。若设备管理员拒绝机时申请或待机时申请失效后,该机时申请将被移入预约垃圾中。预约垃圾需要设备管理员定时清理。(4)设备管理员通过个人信息模块可以修改自己的信息和密码。注册用户涉及到的模块主要是机时预约和个人信息。(1)在机时预约模块,注册用户可以浏览仪器基本信息及仪器开放信息,申请机时,提交机时预约申请。(2)注册用户通过个人信息模块可以修改自己的信息和密码。2.1.2 系统运行流程(1)系统管理员管理固定数据。a.输入系统管理员帐号密码,登录系统;b.进入固定数据管理功能块,添加、删除

14、、修改、排序各种不同固定数据;c.安全退出系统。(2)系统管理员管理公共信息。a.输入系统管理员帐号密码,登录系统;b.进入公共信息管理功能块,添加、删除、修改各种不同公共信息。公共信息将显示在主页中的指定位置;c.安全退出系统。(3)系统管理员管理系统中的设备管理员帐户。a.输入管理员帐号密码,登录系统;b.进入帐户管理功能块,添加、删除、修改、分配管理权限;c.进入新用户审核功能块,查看、批准注册请求;d.安全退出系统。(4)系统管理员管理维修申请。a.输入管理员帐号密码,登录系统;b.进入维修申请管理功能块,查看、删除、批复维修申请,查看、删除已有维修记录的维修申请;c.安全退出系统。(

15、5)系统管理员管理仪器信息。a.输入管理员账号密码,登录系统;b.进入已录仪器信息功能块,查看、删除、修改已录仪器信息;c.进入备录仪器列表功能块,查看、删除、修改备录仪器信息;d.进入录入仪器信息功能块,录入新的仪器信息;e.安全退出系统。(6)系统管理员管理机时开放时间。a.输入管理员账号密码,登录系统;b.进入预约机时申请列表功能块,查看、删除、拒绝、批准预约机时申请(删除操作只是将预约申请删除到预约垃圾中);c.安全退出系统。(7)系统管理员清理预约垃圾(历史预约记录)。a.输入管理员账号密码,登录系统;b.进入清理预约垃圾功能块,删除、恢复预约垃圾(包括没有批准和已完成的预约记录);c.安全退出系统。(8)系统管理员审核注册用户的仪器使用记录。a.输入管理员账号密码,登录系统;b.进入仪器使用记录功能块,查看、删除注册用户的仪器使用记录,解除机时占用;c.安全退出系统。(9)设备管理员管理仪器信息。a.输入管理员账号密码,登录系统;b.进入备录仪器列表功能块,查看、删除、修改、录入备录仪器记录;c.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号