实验室设备安排系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验室设备管理系统实验室设备管理系统一、需求分析..........................................................错误!未定义书签。二、概要设计..........................................................................................5三、详细设计.........................................................................................13四、调试分析........................................................................................37五、用户手册..........................................................................................37六、附录................................................................................................38一、需求分析1.1需求背景实验室设备管理系统是为了方便学校对实验室以及实验室里的设备进行管理而设计一款系统,它能在科学技术飞速发展的同时,使得我们的实验室紧跟时代得潮流,与科学技术紧接,更加的方便于大家的应用,更好得方便了老师合和学生们。故提高学校实验室设备管理水平,更好的也更大的发挥了实验室仪器设备的功能,更加好的完善了学科的教学体系,提高了教学质量;与此同时也探索了新的实验方法和手段,完善完备了学科实验教材,使得实验室设备成为相对独立得教学实体。1.2课设要求a、能够对设备类型(2级)进行管理b、.能够对设备名称、数量、属性进行管理c、部分设备可能会由多个部件构成,能够对设备部件进行管理(*)d、能够对实验室进行管理e、能够对设备进行借还管理1.3功能需求(1)实验室设备管理系统的用户分为:管理员,老师,学生。不同身份之间的用户具有不同的使用特权;(2)管理员:管理员能够对设备类型(2级)、设备名称、数量、属性、设备部件、实验室、设备的行借还进行管理,是三个用户中权利最大的用户,对其管理的实验室及设备具有增、删、改的大权;(3)老师:老师能够查看实验室以及其的设备,具有实验室设备的借还权利;(4)学生:学生能够查看实验室以及其的设备,具有实验室设备的借还权利;1.3.1管理员功能的详述管理员通过登录后进入管理员的主页面,主页面显示管理员具备的三大管理权利:设备管理、实验室管理、借还管理。a.设备管理分为物理设备管理、化学设备管理和软件设备管理,每个不同类型设备中又具有不同类型的设备,例如化学设备,化学设备又分为物理化学设备、分析化学设备,二级设备里具有不同的仪器,不同的仪器中有不同的设备部件,管理员可以进行增、删、改操作b.实验室管理中管理员可以查看实验室列表,可以对实验室进行增、删、改操作c.借还管理中管理员可以查看设备列表,可以进行借出归还操作,在借出时可以查询已借列表1.3.2老师功能的详述老师通过自己的账号登陆老师的主页面,老师具备两大管理权利:实验室管理、借还管理a.实验室管理中,老师只能查看实验室列表不具有更改等操作b.借还管理中,老师可以进行借出归还操作,还可查询已借列表1.3.3学生功能的详述学生通过自己的账号登陆学生的主页面,学生具备两大管理权利:实验室管理、借还管理a.实验室管理中,学生只能查看实验室列表不具有更改等操作b.借还管理中,学生可以进行借出归还操作,还可查询已借列表二、概要设计2.1功能包图2.2系统主要模块的关系图系统功能模块图如图所示:a、学生模块该模块为学生提供操作:学生可通过该模块所提供的功能进行查看实验室,实验室设备管理系统管理员模块教师模块学生模块设备管理实验室管理借还管理查看实验室借还设备查看实验室借还设备用户登录实验室设计管理系统学生模块教师模块管理员模块借还实验设备如下图所示:b、老师模块该模块为老师提供操作:老师可通过该模块所提供的功能进行查看实验室,借还实验设备如下图所示:老师查看实验室设备的借还借出管理归还管理学生查看实验室设备的借还借出管理归还管理c、管理员模块该模块为管理员提供操作:管理员可通过该模块所提供的功能进行查看设备管理、实验室管理、借还实验设备。如下图所示:2.3、数据库表1.学生信息表管理员设备管理实验室管理借还管理设备增加设备修改设备删除实验室的增加实验室修改实验室删除借用管理归还管理2.教师信息表3.管理员信息表4.分析化学表5.分析化学中分光光度仪表6.实验室列表7.借出设备列表(其余表见数据库)2.4数据流图(1)根据第一阶段的结果进行分析,抽象出应用领域中流动信息(信源和信宿)、存储信息、各种应用的定义以及他们间的联系。(2)用数据流图描述现行系统的逻辑模型,即信息流动和加工处理等详细情况。独立于系统的实现。(3)E-R图学生实体:老师实体学生编号联系方式密码性别年龄姓名电话职位编号密码年龄姓名老师职位性别电话住址管理员职位性别姓名年龄编号电话住址密码管理员分析化学:分光光度仪:实验室:编号分析化学属性入库号名称数量入库号编号属性数量名称分光光度仪借出的设备:(其余ER图略)四、详细设计1.系统功能概述及核心代码名称地址规模编号用户类型实验室名称编号数量借出的设备a.三种选择,分别进入三个不同的主页面,以上为管理员的主页面。核实管理员登录信息,跳转到管理员界面的核心代码:%@pagecontentType=text/html;charset=gbklanguage=javaimport=java.sql.*errorPage=%%@pageimport=java.net.URLEncoder%%Stringmasname=request.getParameter(username);//获取管理员登陆网页的账号Stringmaspassword=request.getParameter(password);//获取管理员登陆网页的密码if((masname==)||(maspassword==)){%scripttype=text/javascriptalert(用户名或密码不能为空!);//判断管理员登录页面的账号,密码不得为空window.document.location.href=admin-login.jsp;//返回管理员登录界面/script%}else{Stringurl=jdbc:sqlserver://localhost:1433;DataBaseName=test;Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connectionconn=DriverManager.getConnection(url,ylq,11205201);//连接数据库Stringsql=selectmasname,maspasswordfrommasterwheremasname=?andmaspassword=?;//数据库的查询语句PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1,masname);pstmt.setString(2,maspassword);ResultSetrs=pstmt.executeQuery();if(rs.next()){session.setAttribute(masname,masname);//建立管理员名称会话session.setAttribute(loginname,masname);response.sendRedirect(master-index.jsp);//信息核实就近入管理员主页面}else{%scripttype=text/javascriptalert(用户名或密码错误!);window.document.location.href=master-login.jsp;/登陆的用户名或密码错误,返回管理员登录界面/script%}rs.close();conn.close();pstmt.close();}%核实老师登录信息,跳转到老师用户界面:%@pagecontentType=text/html;charset=gbklanguage=javaimport=java.sql.*errorPage=%%@pageimport=java.net.URLEncoder%%Stringteaname=request.getParameter(username);//获取老师登陆网页的名称Stringteapassword=request.gerParameter(password);//获取老师登陆网页的密码if((teaname==)||(teapassword==)){%scripttype=text/javascriptalert(用户名或密码不能为空!);//判断老师登录页面的名称,密码window.document.location.href=teacher-login.jsp;/返回老师登录界面/script%}else{Stringurl=jdbc:sqlserver://localhost:1433;DataBaseName=test;Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connectionconn=DriverManager.getConnection(url,ylq,11205201);Stringsql=selectteaname,teapasswordfromteacherwhereteaname=?andteapassword=?;PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1,teaname);pstmt.setString(2,teapassword);ResultSetrs=pstmt.executeQuery();if(rs.next()){session.setAttribute(teaname,teaname);//建立老师编号会话session.setAttribute(loginname,teaname);response.sendRedirect(teacher-index.jsp);//信息核实就近入老师主页面}else{%scripttype=text/javascriptalert(用户名或密码错误!);window.document.location.href=teacher-login.jsp;//登陆的用户名或密码错误,返回老师登录界面/script%}rs.close();conn.close();pstmt.close();}%核实学生登录信息,跳转到学生界面:%@pagecontentType=text/html;charset=gbklanguage=javaimport=java.sql.*errorPage=%%@pageimport=java.net.URLEncoder%%Stringstuname=request.getParameter(username);//获取学生登陆网页的名称Stringstupassword=request.gerParameter(password);//获取学生登陆网页的密码if((stuname==)||(stupass

1 / 38
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功