版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验室设管理系统实验室设备治系统
一需分误!未定义书签。二概设三详设1四、试析7五用手37六附8一、需求分析1.1需求背景
实验室设备治理系统是为了方便学校对实验室以及实验室里的设备进行治理而设计一款系统它能在科学技术飞速进展的同时使得我们的实验室紧跟时代得潮流与科学技术紧接更加的方便于大伙儿的应用更好得方便了老师合和学生们。故提高学校实验室设备治理水平好的也更大的发挥了实验室仪器设备的功能更加好的完善了学科的教学体系提高了教学质量与此同时也探究了新的实验方法和手段完善完备了学科实验教材使得实验室设备成为相对独立得教学实体。1.2课设要求a、能够对备类(2级)进治理b、能对备名称、数量、属性进行治理c、部分设可能会由多个部件构成,够对设备部件进行治(*)d、能够对验室进行治理e、能够对备进行借还治理1.3功能需求(1)实验室设备治理系统的用户分为:治理员,老师,学生。不同身份之间的用户具有不同的使用特权;(2)治理员:治理员够对设备类型(2级、备称、数量、属性、设备部件、实室、设备的行借还进行治理,是三个用户中权益最大的用户,对其治的实验室及设备具有增、删、改的大权;(3)
老师老师够查看实验室以及其的设备有验设备的借权益;(4)
学生学生够查看实验室以及其的设备有验设备的借
权益;1.3.1理功的述治理员通过登录后进入治理员的主页面,主页面显示治理员具备的三大治理权益:设备治理、实验室治理、借还治理。a设备治理分为物理设备治理学设备治理和软件设备治理个同类型设备中又具有不同类型的设备,例如化学设备,化学设备又分为物理化学设备化设备二设备里具有不同的仪器不的器中有不同的设备部件,治理员能够进行增、删、改操作实验室理中治理员能够查看实验室列表,能够对实验室进行增、删、改操作c.还治理中治理员能够查看设备列表,能够进行借出归还操作,在借出时能够查询已借列表1.3.2老师通过自己的账号登陆老师的主页面老师具备两大治理权益:实验室治理、借还治理实验室治理中,老师只能查看实验室列表不具有更换等操作b.借还治理中,老师能够进行借出归还操作,还可查询已借列表1.3.3学生通过自己的账号登陆学生的主页面学生具备两大治理权益:实验室治理、借还治理实验室治理中,学生只能查看实验室列表不具有更换等操作b.借还治理中,学生能够进行借出归还操作,还可查询已借列表二、概要设计
功能包图设备治理实验室设备治理治理员模块
实验室治理用户登录
借还治理查看实验室教师模块学生模块
借还设备查看实验借还设备2.2系统要模块关系实验室设计治理系统学生模块
教师模块
治理员模块a学生模块该模块为学生提供操作:学生可通过该模块所提供的功能进行查看实验室,
借还实验设备如以下图所示:学生查看实验室
设备的借还借出治理
归还治理b、老师模块该模块为老师提供操作老师可通过该模块所提供的功能进行查看实验室借还实验设备如以下图所示:老师查看实验室
设备的借还借出治理
归还治理
c、治理员模块该模块为治理员提供操作:治理员可通过该模块所提供的功能进行查看设备治理、实验室治理、借还实验设备。如以下图所示:治理员设备治理
实验室治理
借还治理设备增加
设备修改
设备删除
实验室的增加
实验室修改
实验室删除
借用治理
归还治理2.3、数1.学生信息表
2.教师信息表3.治理员信息表
4.分析化学表5.分析化学中分光光度外表6.实验室列表7.借出设备列表
〔其余表见数据库〕2.4
数据流图〔1照第一时期的结果进分析象出应用领域中流淌信息信源和信宿)、储备信息、各种应用的定义以及他们间的联系。〔2数据流图描述现行系统的逻辑模型即信息流淌和加工处理等详细情形。独立于系统的实现。〔3〕E-R图学生实体:编号
姓名密码年龄
学生性别
联系方式
职位老师实体编号
姓名密码年龄
老师性别职位住址
治理员编号
姓名密码年龄治理员性别职位住址
分化:入库号编号分析化学属性名称数量分光仪入库号编号分光光度仪属性名称数量实室
名称编号实验室
规模地址用户类型借的备名称编号
借出的设备
数量〔余ER略四、详细设计1.系统功能概述及核心代
a.
三种选择,分别进入三个不同的主页面,以上为治理员的主页面。核实治理员登录信息,跳转到治理员界面的核心代码:<%@contentType="text/html;charset=gbk"import="java.sql.*"errorPage=""%><%@import=".URLEncoder"%><%Stringmasname=request.getParameter("username");//猎取Stringmaspassword=request.getParameter("password");//猎取治理员登陆网页%><scripttype="text/javascript">!");返回治
url="jdbc:sqlserver://localhost:1433;DataBaseName=test";DriverManager.getConnection(url,"ylq","11205201");//连接sql=maspassword=?";//数pstmt.setString(1,masname);ResultSetpstmt.executeQuery();if(rs.next()){session.setAttribute("masname",masname);//建信息核实就近入治理员主页面}%><scripttype="text/javascript">!");
登rs.close();conn.close();pstmt.close();}%><%@contentType="text/html;charset=gbk"<%@import=".URLEncoder"%><%teaname=request.getParameter("username");//猎if((teaname=="")||(teapassword=="")){%><scripttype="text/javascript">
");密码window.document.location.href="teacher-login.jsp";<%}url="jdbc:sqlserver://localhost:1433;DataBaseName=test";DriverManager.getConnection(url,"ylq","11205201");sql"selectfromteacherteapassword=?";ResultSetpstmt.executeQuery();if(rs.next()){建立老师编号会话信息核实就近入老师主页面}
%><scripttype="text/javascript">!");window.document.location.href="teacher-login.jsp";//<%}rs.close();conn.close();pstmt.close();}%><%@contentType="text/html;charset=gbk"import="java.sql.*"<%@import=".URLEncoder"%><%猎
猎if((stuname=="")||(stupassword=="")){%>type="text/javascript">");url="jdbc:sqlserver://localhost:1433;DataBaseName=test";DriverManager.getConnection(url,"ylq","11205201");//连接数据库=stuname=?建pstmt.setString(1,stuname);ResultSetpstmt.executeQuery();
if(rs.next()){建立session.setAttribute("loginname",stuname);信息%><scripttype="text/javascript">!");
}<%request.setCharacterEncoding("GB2312");Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=test";Connectionconn=DriverManager.getConnection(url,"ylq","11205201");//建立数据库连接Statementstmt=conn.createStatement();Stringsql="selectfromfenxihuaxue";//建立查看数据库语句
%><h3>分析化学设备</h3><tableborder="1"width="800"style="font-size:12px"><tr><thheight="235">编号</th><th>仪器名称</th><th>数量</th><th>属性</th><th>入库号</th><th>操作</th></tr>//建表显示分析化学设备的信息<%ResultSetrs=stmt.executeQuery(sql);while(rs.next()){Stringfenname=rs.getString("fenname");//取分析化学的编号%><tr>
<td><%=rs.getString("fenname")%></td>
猎取并
<td><%=rs.getString("fenmingcheng")%></td>/
/<td><%=rs.getString("fenno")%></td>/
/猎取并<td><%=rs.getString("feninformation")%></td>/
/猎取并<td><%=rs.getString("fenrukuhao")%></td><td>/
/<ahref='fenxihuaxue-change.jsp?fenname=<%=fenname%>'></a><br><br><ahref='fenxihuaxue-delete.jsp?fenname=<%=fenname%>'></a><br><br></td></tr><%}rs.close();stmt.close();conn.close();
修删
改除
%></table><ahref="fenxixiangqing.jsp">详情</a><br><br><ahref="fenxihuaxue-add.jsp">加</a><br><br><ahref="master-index.jsp">返回/a></center>分析化学仪器的增加的核心代码:<%request.setCharacterEncoding("GB2312");
//转换字符成中文
Stringfengname=request.getParameter("fengname");//猎取要增加的分析化学仪器编号Stringfengmingcheng=request.getParameter("fengmingcheng");//猎取要增加的分析化学仪器名称Stringfengno=request.getParameter("fengno");//猎取要增加的分析化学仪器数量Stringfenginformation=request.getParameter("fenginformation");//猎取要增加的分析化学仪器详细信息Stringfengrukuhao=request.getParameter("fengrukuhao");//猎取要增加的分析化学仪器入库号Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=test";Connectionconn=DriverManager.getConnection(url,"ylq","11205201");//建立数据库的连接Stringsql="insertFenguangguangduqisetfengmingcheng=?fengno=?,fenginformation=?,fengrukuhao=?wherefengname=?";//新建数据库插入语句PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1,fengmingcheng);pstmt.setString(2,fengno);pstmt.setString(3,fenginformation);pstmt.setString(4,fengrukuhao);pstmt.setString(5,fengname);pstmt.executeUpdate();//执行该语句response.setHeader("refresh","2;URL=fenxixiangqing.jsp");//加成功,自动跳转会查看界面pstmt.close();
conn.close();//数据库连接关闭%><h1>(*^__^*)嘻嘻……!恭喜成功咯!</h1>修改:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%>
<%request.setCharacterEncoding("GB2312");Stringhengname=request.getParameter("hengname");//取已更新的仪器编号Stringhengmingcheng=request.getParameter("hengmingcheng");//猎取已更新的仪器名称Stringhengno=request.getParameter("hengno");//猎取已更新的仪器数量String猎取已更新的仪器详细信息Stringhengrukuhao=request.getParameter("hengrukuhao");//猎取已更新的仪器入库号Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=test";Connectionconn=DriverManager.getConnection(url,
"ylq","11205201");//j建立数据库连接Stringsql="updatehengwenxiangsethengmingcheng=?,hengno=?,henginformation=?,hengrukuhao=?wherehengname=?";//建立数据库更新语句PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1,hengmingcheng);pstmt.setString(2,hengno);pstmt.setString(3,henginformation);pstmt.setString(4,hengrukuhao);pstmt.setString(5,hengname);pstmt.executeUpdate();//建立数据库更
新
语
句response.setHeader("refresh","2;URL=wuhuaxiangqing.jsp");
pstmt.close();conn.close();//关闭数据库连接%><h1>(*^__^*)嘻嘻……!恭喜成功咯!</h1>删除:<%DBURL="jdbc:sqlserver://localhost:1433;DataBaseName=test";DBPASSWORD="11205201";Connectionconn=null;pstmt=null;sql=null;%><%//猎取要删除的仪器编号fromfengname=?";//建立删除语句Class.forName(DBDRIVER);/建立数据库连接
//执行删除语句pstmt.close();//数据库连接关闭%>!3.
<%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection"11205201");建立数据连接Statementsql="select*fromlab";//立题目的数据库查询语句%>实验室列表/h3><table<thheight="235"实验室名称</th><th>编号<th规模<th>联系方式<th>实验室地址<th>用户<th>实验室类型<th>操作建表显示实验室的具体信息
<%stmt.executeQuery(sql);{labnamers.getString("labname");%><td
/猎取并显示实验室编号/
/猎取并显示实验室数量<td/
/猎取并显示实验室规模<td/
/猎取并显示实验室治理员联系方式<td
/猎取并显示实验室地址<td
/猎取并显示实验室使用者<td><%=rs.getString("labtype")%></td>/
/猎取并显示实验室类型<td改信息href='lab-delete.jsp?labname=<%=labname%>'>删除/a><td><br><br></t><%}rs.close();%>增加/a></td><br><br>href="master-index.jsp">返回/a></center>
<
%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*,java.text.SimpleDateFormat"%><%request.setCharacterEncoding("GB2312");Stringloginname=(String)session.getAttribute("loginname");//猎登录名Stringsoftname=request.getParameter("softname");//猎取软件仪器编号session.setAttribute("jie_softname",softname);%><formaction="software-jiechu-do.jsp"><h2><%=loginname%> ,hello</h2>software编:<%=softname%><br>数量:<inputtype="text"name="softno"/><br><inputtype="submit"value="交/></form>
//<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><%request.setCharacterEncoding("GB2312");Stringsoftname=(String)session.getAttribute("jie_softname");//猎取软件仪器名称Stringsoftno=request.getParameter("softno");//猎取借出的数量Stringloginname=(String)session.getAttribute("loginname");//猎登录名Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=test";Connectionconn=DriverManager.getConnection(url,"ylq","11205201");立数据连接Stringsql="insertintosoftjie(softno,softname,name)values(?,?,?);";/建立数据库增加语句PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1,softno);pstmt.setString(2,softname);pstmt.setString(3,loginname);intrs=pstmt.executeUpdate();if(rs>0){%>
借出成功!<ahref="software-chakan.jsp"></a><%}pstmt.close();conn.close();response.setHeader("refresh","2;URL=software-jiechuxianshi.jsp");%><h1>(*^__^*)嘻嘻……!恭喜成功咯!</h1><%@pagecontentType="text/html;cha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安卓面试题及答案apk
- 铣工发展趋势模拟考核试卷含答案
- 水生动物检疫防疫员安全强化评优考核试卷含答案
- 半导体芯片制造工创新应用考核试卷含答案
- 装卸搬运工复测考核试卷含答案
- 中药散剂(研配)工安全风险强化考核试卷含答案
- 戏服制作工岗前核心能力考核试卷含答案
- 信息通信网络动力机务员岗前个人技能考核试卷含答案
- 磁粉生产工岗前基础效率考核试卷含答案
- 开切茧工岗前实操评估考核试卷含答案
- 曲臂式高空作业车专项施工方案
- 城市轨道交通系统设备综合联调规范
- 消毒供应中心水和蒸汽的质量管理与检测-
- T/CECS 10001-2019用于混凝土中的防裂抗渗复合材料
- 境外合作办学协议书
- 纺织企业管理模式试题及答案
- 音响调试合同协议
- 钢筋混凝土蓄水池施工方案
- 掘进机的维护保养
- 挤压模具抛光培训
- 软件合同技术协议模板3篇
评论
0/150
提交评论