2022年设备管理系统课设报告 .pdf
《2022年设备管理系统课设报告 .pdf》由会员分享,可在线阅读,更多相关《2022年设备管理系统课设报告 .pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程项目报告书课程名称: Web系统和技术 _ 项目题目: _ _ 实验室设备管理系统_ 学院:计算机科学与技术专业班级:姓名:学号:指导教师:2013 年 _06_ 月_04_ 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - 一、 项目介绍(包括选题思路、开发环境、技术方案等)1、选题思路在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。 在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,
2、既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率, 从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前
3、情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。2、开发环境系统软件: Windows7 64 位;编译环境: Eclipse + JDK 7+ Tomcat 7.0 ;数据库管理系统:MySql 5.6;3、技术方案本系统开发将基于JSP的 B/S 动态网站开发及数据库连接,运用JAVA编程语言;采用面向对象的设计方法进行方案设计,选择 Eclipse+JSP作为开发工具; 采用关系型数据库技术;采用MySQL 作为数据库平台,并采用MySQL JDBC数据库驱动Connector/J,使服务器与数据库完美连接;采用 JSP服务器: Tomcat 7.
4、0 ,小巧实用的JSP服务器,以上技术都具有成熟的开发条件,具有技术可行性。前台应用程序:JSP+ Servlet技术后台数据库:MySQL 小型数据库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 39 页 - - - - - - - - - 二、功能分析(包括项目包含主要模块及其功能介绍等)实验室设备管理系统主要包括以下六个功能模块:(1)人员管理模块本模块主要是对管理人员的信息进行查看、添加、修改,包括员工账号、密码、权限等。(2)设备管理模块本模块主要是对设备的添
5、加、查询和资金进行管理,设备信息包括设备编号、设备名称、设备类别、型号、规格、单价、数量、购买日期等信息。(3)设备购买模块本模块主要是对申请购买设备和申请记录进行管理,申请记录包括申请记录编号、设备名、类别、型号、规格、日期等信息。(4)设备维修管理模块本模块主要是对于有问题故障的需要修理的设备,记录修理日期、 设备编号、 修理厂家、修理费、责任人等。随时对设备修理情况进行统计,并能够按类别、修理厂家和修理日期查询修理情况(5)设备报废处理模块本模块主要是对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询。(6)系统管理模块本模块主要是对管理员进行
6、管理,增加管理员的信息。关于实验室设备管理系统的功能模块详见下图1.1 实验室设备管理系统设备管理购买管理维修管理报废处理人员管理系统管理添加设备信息查询设备信息查询资金表申请购买查询购买记录添加维修记录查询维修记录添加报废记录查询报废记录浏览员工信息添加员工信息新增管理员管理员列表图 1.1 实验室设备管理系统功能模块名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - 三、数据库设计(包括所有表的表结构及ER图等)1、E-R图设
7、备信息表E-R 图如图 1.2 所示。图 1.2 设备信息表E-R 图员工信息表E-R 图如图 1.3 所示。图 1.3 员工信息表E-R 图购买记录表E-R 图如图 1.4 所示。保质期购买日期数量经办人生产厂家设备信息设备类别型号设备名称设备编号规格单价密码员工信息权限员工账号购买记录设备名类别型号规格生产厂家数量单价记录编号日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - 图 1.4 购买记录表E-R 图维修记录表E-
8、R 图如图 1.5 所示。图 1.5 维修记录表E-R 图报废记录表E-R 图如图 1.6 所示。图 1.6 报废记录表E-R 图汇总后略去各实体属性之后,实验室设备管理系统的总E-R 图如图 1.7 所示,设备管理员用户名密码登陆权限管理设备设备名设备号类型审核上级领导用户名密码图 1.7 实验室设备管理系统总E-R 图维修记录维修日期设备编号修理费用修理厂家记录编号责任人报废记录记录编号设备编号报废日期批准情况报废数量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 3
9、9 页 - - - - - - - - - 2、数据表结构本系统采用的数据库系统为MySQL 5.6 , 在数据库系统中新建一个名为device 的数据库,该数据库中包含5 各表如表 1.1- 表 1.5 所示。表 1.1 设备信息表(deviceinfo)属性名数据类型是否为空描述Id Integer 否设备编号Name Varchar(45) 否设备名称Category Varchar(45) 设备类别Model Varchar(45) 型号Specification Varchar(45) 规格unitPrice Varchar(45) 单价Quantiy Varchar(45) 数量P
10、urchasedate Date 购买日期Manufacturer Varchar(45) 生产厂家Shellife Varchar(45) 经办人表 1.2 员工信息表 (deviceuser) 属性名数据类型是否为空描述Username Varchar(45) 否员工账号Password Varchar(45) 否密码Authority Varchar(45) 权限表 1.3 购买记录表 (applyinfo) 属性名数据类型是否为空描述Id Integer 否申请记录编号Name Varchar(45) 设备名称Category Varchar(45) 设备类别Model Varchar
11、(45) 型号Specification Varchar(45) 规格unitPrice Varchar(45) 单价Quantiy Varchar(45) 数量Date Date 购买日期Manufacturer Varchar(45) 生产厂家表 1.4 维修记录表 (repairrecords) 属性名数据类型是否为空描述Id Integer 否维修记录编号Deviceid Varchar(45) 设备编号Date Date 维修日期日期Factory Varchar(45) 修理厂家Expense Varchar(45) 修理费用Operator Varchar(45) 责任人名师资料
12、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 39 页 - - - - - - - - - 表 1.5 报废记录表 (discardrecords) 属性名数据类型是否为空描述Id Integer 否报废记录编号Deviceid Varchar(45) 设备编号Date Date 报废日期Quantity Varchar(45) 报废数量Ratify Varchar(45) 批准情况四、详细设计(包括主要模块的具体实现代码等)1、项目目录结构创建完项目后就是为项目添加必需的库文
13、件,如数据库的JDBC库文件等。下图给项目源文件的WebContent 文件目录和包结构。图 1.8 WebContent 文件目录图 1.9 包结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 39 页 - - - - - - - - - 2、用户登录模块此模块主要是用于用户登录和注册,老用户可以直接登录, 新用户可以先注册然后登录。如下图所示。【login.jsp】 用户登录 function check() / 验证数据的合法性if (form1.username
14、.value = ) alert( 用户名不能为空,请输入用户名!); form1.username.focus(); return false; if (form1.password.value = ) alert( 用户密码不能为空,请输入密码!); form1.password.focus(); return false; if (form1.yzm.value = ) alert( 验证码不能为空!); return false; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
15、第 8 页,共 39 页 - - - - - - - - - / 用于刷新验证码function myReload() document.getElementById(imageMask).src = document .getElementById(imageMask).src + ?nocache= + new Date().getTime(); 用户名: 密 码: 验证码: 看不清换一张 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
16、- - - - 第 9 页,共 39 页 - - - - - - - - - 下图为登陆后的主界面:3、人员管理模块如下图所示,为浏览员工信息:【user_view.jsp 】名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 39 页 - - - - - - - - - 当前位置:管理首页> 人员管理>浏览员工信息 员工账号 密码 权限 % request.setCharacterEncoding(UTF-8); User user = new User();
17、 Vector vec = user.getMoreUser(); int num = vec.size(); if (num = 0) out.println(目前还没有记录); else for ( int i = 0; i 共有 条数据 4、设备管理模块如下图所示,为添加设备信息界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 39 页 - - - - - - - - - 【device_insert.jsp 】添加设备 当前位置:管理首页>设备管理&g
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年设备管理系统课设报告 2022 设备管理 系统 报告
限制150内