化学系实验室管理系统的设计与实现毕业论文.doc_第1页
化学系实验室管理系统的设计与实现毕业论文.doc_第2页
化学系实验室管理系统的设计与实现毕业论文.doc_第3页
化学系实验室管理系统的设计与实现毕业论文.doc_第4页
化学系实验室管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

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

文档简介

化学系实验室管理系统的设计与实现毕业论文提要: 作为化学系重要学习场所的实验室资源非常有限,而用户多,使用量大,药品和器材控制难度大等一系列问题又严重影响实验室的正常使用。围绕着实验室的维护和使用,针对教师,学生,实验室管理员这三类用户,设计实现实验室管理系统。通过管理系统实现实验室用户管理,药品器材控制,课程安排,实验指导,实验报告,问题解答等功能,以提高实验室使用效率并且有效的对实验室进行维护管理,同时降低实验室运行成本,更好的为老师的教学和学生的学习提供服务。关键字: 数据库 JSP 管理 效率正文1引言实验室是化学专业学生最重要的学习场所之一。但是用户多,使用量大,实验药品消耗快,器材损耗严重,实验药品和器材控制难度大等等问题已严重影响老师的教学和学生的学习实验。因此,如何充分利用有效有限的实验室资源,已成为我们必须要尽快解决的问题。围绕着实验室的维护和使用,主要有三类用户,教师,学生,实验室管理员。这里,实验室管理员主要是负责维护实验室的正常运行,主要任务是保持实验室中器材和药品的供应,使老师和学生可以正常利用实验室进行各种实验。所以实验室材料的库存,消耗,购进问题成为维护实验室的一项重要工作。老师和学生则是实验室的使用者,要想充分利用有限的实验室资源,就要求我们有一个快捷有效的实验室排课系统,在时间上对实验室进行充分利用。要想学生更有效率的进行实验,那么就要求学生提前通过老师的实验指导对所做实验进行预习。并且在实验后,学生还要做好实验报告,让老师查阅纠正错误。最后老师与学生就实验有关问题在课下进行互动也可以使实验室的利用更加有效率。因此,我们需要产生一个实验室管理系统来解决这一系列的问题。2开发环境及工具2.1软件Windows XP MyEclipse 6.6 Apache-tomcat-6.0.1 jdk1.6.0_16 Dreamweaver CS3 Photoshop CS3 IE浏览器 2.2硬 件内存2G 硬盘20G CPU Intel Core2 T55503系统功能模块设计系统功能模块主要分为四个部分,实验室管理员模块,学生模块,教师模块,管理员模块。管理员用户可以实现人员管理,实验室信息管理,课程表信息管理这三个功能,这样可以通过更加完善的课程安排,使实验室在时间上使用的更加充分。实验室管理员主要是实现实验室材料管理功能,通过使用实验室管理系统对实验室中的各种材料进行管理和维护。学生和教师主要是实现了实验指导管理,实验报告管理和疑问解答三个功能,通过这些模块的实现,使同学们对实验内容等有更加深入的了解,有效的提高实验室的使用效率。3.1实验室管理员系统功能模块设计实验室管理员材料消耗 材料购进实验室信息课程表信息显示课程表信息查询实验室信息显示实验室信息查询课程表信息查询器材购进单显示器材购进单查看药品购进信息 新写药品购进单查看器材购进信息 查看器材损耗信息 查看药品消耗信息 显示药品购进单查询药品购进单新写药品消耗单新写器材购进单新写器材损耗单查询器材损耗单显示器材损耗单显示药品消耗单查询药品消耗单个人资料急需购进 材料库存 查看器材库存信息 新建器材库存单修改器材库存单查看药品库存信息 修改个人密码查看急需购进器材查看急需购进药品显示药品库存信息显示器材库存信息删除器材库存单查询器材库存单修改药品库存单删除药品库存单新建药品库存单查询药品库存单3.2教师系统功能模块设计教师实验报告实验指导 实验室信息课程表信息修改个人密码查询问题信息显示问题信息评分实验报告查询实验报告显示实验报告新写实验指导查看指导 查询实验室信息显示实验室信息查询课程表信息显示课程表信息设置实验指导查询实验指导显示实验指导个人资料疑问解答回答学生提问3.3学生系统功能模块设计学生查询课程表信息实验室信息课程表信息查询解答信息个人资料修改个人密码疑问解答 查看解答提问老师问题显示解答信息实验指导查询实验指导查看报告 显示实验指导新写实验报告实验报告 查询实验室信息显示实验室信息显示课程表信息显示实验报告查询实验报告3.4管理员系统功能模块设计管理员用户信息管理实验室信息管理课程表信息管理管理员信息管理学生信息管理实验室管理员信息管理教师信息管理设置实验室信息设置实验室信息设置实验室信息设置课程表信息查询课程表信息显示课程表信息设置管理员信息设置管理员信息设置管理员信息设置教师信息设置教师信息设置教师信息设置实现信息设置学生信息设置学生信息设置管理员信息设置管理员信息设置管理员信息4数据库中数据表设计使用Oracle数据库建表【1】,共有10张表,分别为:学生信息表,教师信息表,实验室管理员信息表,管理员信息表,库存器材信息表,购进器材信息表,损耗器材信息表,库存药品信息表,购进药品信息表,消耗药品信息表,实验报告表,实验指导表,疑问解答信息表,实验室信息表。*表示为主键管理员*GLYID管理员IDGLY_MM管理员密码GLY_MC管理员姓名SLY_BZ备注药品*YPID药品IDYP_MC药品名称YP_FH药品符号SYSID实验室IDYP_ZSL总数量YP_BZ备注消耗药品*YPXHID消耗药品单IDYPID药品IDYPXH_RQ日期YPXH_SL数量YPXH_BZ备注购进药品*YPGJID购进药品单IDYPID药品IDYPGJ_RQ日期YPGJ_SL数量YPGJ_BZ备注实验室*SYSID实验室IDSYS_MC实验室名称SYS_WZ实验室位置SYS_FZR负责人SYS_GRDH个人电话SYS_SYSDH实验室电话SYS_BZ备注消耗器材*QCXHID消耗器材单IDQCID器材IDQCXH_RQ日期QCXH_SL数量QCXH_BZ备注器材*QCID器材IDQC_MC器材名称SYSID实验室IDQC_ZSL总数量QC_BZ备注消耗器材*QCGJID购进器材单IDQCID器材IDQCGJ_RQ日期QCGJ_SL数量QCGJ_BZ备注实验室管理员*SYSGLYID实验室管理员IDSYSGLY_MM实验室管理员密码SYSGLY_MC实验室管理员姓名SYSGLY_XB性别SYSGLY_SR生日SYSID所属实验室SYSGLY_GRDH个人电话SYSGLY_BZ备注问答*WDID问答IDXSID学生IDJSID教师IDWD_WT问题WD_HD回答WD_TF是否回答WD_BZ备注WD_MC名称教师*JSID教师IDJS_MM教师密码JS_MC教师姓名JS_XB性别JS_SR生日JS_KS所属科室JS_KSDH科室电话JS_GRDH个人电话JS_BZ备注课程*KCID课程IDKC_MC课程名称KC_SYMC实验名称SYSID实验室IDJSID教师姓名KC_BJ上课班级KC_RQ日期KC_KS课时KC_BZ备注实验指导*SYZDID实验指导IDKCID课程IDSYZD_MC实验名称SYZD_NR实验内容SYZD_GC实验过程SYZD_BZ备注实验报告*SYBGID实验报告IDXSID学生IDKCID课程IDSYBG_NR实验内容SYBG_GC实验步骤SYBG_CJ成绩SYBG_BZ备注学生*XSID学生IDXS_MM学生密码XS_MC学生姓名XS_XB性别XS_XMC系名称XS_BJ班级XS_SR生日XS_GRDH个人电话XS_BZ备注实验室*SYSID实验室IDSYS_MC实验室名称SYS_WZ实验室位置SYS_FZR负责人SYS_GRDH个人电话SYS_SYSDH实验室电话SYS_BZ备注课程*KCID课程IDKC_MC课程名称KC_SYMC实验名称SYSID实验室IDJSID教师IDKC_BJ上课班级KC_RQ日期KC_KS课时KC_BZ备注教师*JSID教师IDJS_MM教师密码JS_MC教师姓名JS_XB性别JS_SR生日JS_KS所属科室JS_KSDH科室电话JS_GRDH个人电话JS_BZ备注5功能模块实现5.1登陆模块功能:登陆模块负责检验用户账号与密码是否正确,并且通过区分用户类型,使用户进入不同主页,进行相应操作。外观说明:用户通过登陆页面,进入系统。登陆页面如上图,在账号文本框中输入账号。在密码文本框中输入密码,通过选择下拉文本框中内容,确定你所属类别,类别分为学生,教师,实验室管理员,管理员。单击确认键,进入系统。登陆页面连接验证页面,验证页面确认账号密码是否正确,如果账号密码正确,则进入相应的主页。代码如下:登陆页面 index_denglu.html 【查看附录1】验证页面【3】 denglu_yz.jsp Denglu_yz.jsp 验证 % Connection conn = null; PreparedStatement pstmt = null; ResultSet rst = null; String lx = new String(request.getParameter(lx).getBytes(ISO-8859-1),gb2312); String zh =new String(request.getParameter(zh).getBytes(ISO-8859-1),gb2312); String mm =new String(request.getParameter(mm).getBytes(ISO-8859-1),gb2312); try if(lx.equals(xsid)conn = DBUtils.getConnection();String sql = select * from xs_info where xsid=+zh+ and xs_mm=+mm+;pstmt = conn.prepareStatement(sql);rst = pstmt.executeQuery();if(!rst.next() out.print(alert(用户名或者密码输入错误,请重新输入!);); out.print(javascript:history.go(-1);elsesession.putValue(xsid,zh);response.sendRedirect(index_xs.html);if(lx.equals(jsid)conn = DBUtils.getConnection();String sql = select * from js_info where jsid=+zh+ and js_mm=+mm+;pstmt = conn.prepareStatement(sql);rst = pstmt.executeQuery();if(!rst.next() out.print(alert(用户名或者密码输入错误,请重新输入!);); out.print(javascript:history.go(-1);elsesession.putValue(jsid,zh);response.sendRedirect(index_js.html);if(lx.equals(sysglyid)conn = DBUtils.getConnection();String sql = select * from sysgly_info where sysglyid=+zh+ and sysgly_mm=+mm+;pstmt = conn.prepareStatement(sql);rst = pstmt.executeQuery();if(!rst.next() out.print(alert(用户名或者密码输入错误,请重新输入!);); out.print(javascript:history.go(-1);elsesession.putValue(sysglyid,zh);response.sendRedirect(index_sysgly.html); if(lx.equals(glyid)conn = DBUtils.getConnection();String sql = select * from gly_info where glyid=+zh+ and gly_mm=+mm+;pstmt = conn.prepareStatement(sql);rst = pstmt.executeQuery();if(!rst.next() out.print(alert(用户名或者密码输入错误,请重新输入!);); out.print(javascript:history.go(-1);elsesession.putValue(glyid,zh);response.sendRedirect(index_gly.html); catch(Exception e) e.printStackTrace(); finally DBUtils.closeRst(rst); DBUtils.closePstmt(pstmt); DBUtils.closeConn(conn); % 5.2欢迎页面模块功能:欢迎页面模块主要提供用户姓名显示以及相应的导航界面和注销功能,方便用户使用。外观说明:不同类型用户通过验证账号密码成功后,进入相应的主页。首先显示的是欢迎页面,通过账号和密码,在欢迎页面中显示出用户姓名。在主页上方是系统名称和注销,主页左方是导航界面。不同类型的用户登入相应主页,不同类型的用户可实现的功能不同,导航界面和欢迎页面也相应不同。代码如下:学生主页 index_xs.html【查看附录1】系统名称 main.jsp【查看附录1】欢迎页面 xsbj.jsp【查看附录1】 注销 zhuxiao.jspZhuxiao.jsp 注销 教师,管理员,实验室管理员主页代码与学生主页代码类似,在此省略。5.3用户信息管理模块功能:用户信息管理模块主要功能是管理实验室所有用户的信息,使各类用户可以有序的使用实验室资源。说明:管理员用户可以对管理员,教师,学生,实验室管理员这四类用户信息进行各类操作。以对学生用户信息管理为例,管理员用户可就全部学生信息进行添加,修改,查询,删除,查看等操作。下面以

温馨提示

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

评论

0/150

提交评论