ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:651.91KB ,
资源ID:3190290      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3190290.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验室预约管理系统毕业设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验室预约管理系统毕业设计.docx

1、实验室预约管理系统毕业设计题目:实验室预约管理系统(编码)(毕业论文) 化材学院实验室预约管理系统(编码) 【摘要】实验室预约系统基于B/S结构,后台利用oracle数据库存储系统信息Hibernate框架及mvc技术。其主要功能有:实验室预约、预约管理和预约审批管理。预约功能包括老师、学生通过对实验室项目、信息等情况来预约实验室。管理功能包括管理员对预约实验、对用户信息、对实验室信息的管理。系统是通过服务器和各户浏览器来实现资源的共享。它通过判断客户端提交的信息,完成实验项目的预约和查看。利用Internet的迅速发展和各种资源的网络化实现,来完成繁琐的人工操作,提高了可靠性、提高了工作效率

2、、突破了时间和空间的限制。【关键词】预约管理、实验室预约、B/S、oracle、Hibernate 1 引言 1.1 课题背景完善和提高实验室的管理水平是近年来各大高校的热点问题。最初实验室的管理都是靠人力来完成。当实验项目比较少的时候,人力还可以完成。但因为实验项目、实验室和实验人数的增加,如今我们需要一种更有效的方法来管理实验室。 随着社会的发展,现在B/S模式的流行,高校都纷纷通过这种形式展现自己的资源。实验室预约管理就是B/S模式中的一个例子。实验室预约管理系统是通过服务器和各户浏览器来实现资源的共享。它通过判断客户端提交的信息,完成实验项目的预约和查看。利用Internet的迅速发展

3、和各种资源的网络化实现,来完成繁琐的人工操作,提高了可靠性、提高了工作效率、突破了时间和空间的限制。利用电脑和网络管理实验室不仅存储量大、保密性好、寿命长而且查找方便、检索迅速、成本也低。同时实验室预约管理系统把来至不同院系的预约的信息集中统一管理,免去不少人力和麻烦。1.2 项目开发的目的和意义目的:(1)熟悉和掌握 B/S模式和框架,了解其优势。(2)熟悉ASP和MyEclipse平台的运用。(3)合理运用各种绘图工具的运用。(4)进一步熟悉oracle的数据库的功能。(5)培养团队合作的精神。意义: 实验课是各大高校不可缺少的一部分,实验室管理也是高校管理的重要组成部分。如何高效合理的运

4、用实验室是一项繁琐和细心的工作。人力操作不仅效率低,而且还容易出错。实验室预约系统主要是通过老师和学生在网上预约实验室,实现实验室的自动化和规范化。1.3项目阶段工作1.4本章小结通过对以前管理系统和对现在信息化管理理念的认识,而且对学校的管理也认识不少,知道系统大体的功能流程,那么可以很快地开发出实验室管理系统,从而减少工作量。2 系统开发平台及相关技术2.1HibernateHibernate是一个对象映射框架,可以对JDBC进行轻量级的封装,使编程人员轻松方便的使用数据库中得数据。有JDBC的场合都可以使用Hibernate,既可以在客户端使用,也能也能用于Web。Hibernate有6

5、核心接口。这6个接口在任何的开发中都有运用到。利用这些接口,不仅可以任意存取持久化的对象,还可以控制事务1。2.2MVCMvc中的M代表模型(Model)V代表视图 (View)C代表控制(Controller)。Mvc的思想主要死为了实现web系统的职能分工。M层中实现系统的逻辑业务。主要通过javabean来实现。V层中主要是通过界面的设计来实现与用户的交互。C层主要是用于衔接M层和V层。根据用户输入的指令,来判断跳转的页面。同时也解释用户的指令并将它们映射。Mvc将模型、视图、控制器分开,各自处理自己的任务。这这样就算视图层的代码发生了变化,也不会影响到模型和控制器的代码,反之也是如此。

6、这样大大降低的了程序的耦合度2。2.3 MyeclipseMyEclipse是工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)它的功能很强大,支持也很广泛。利用它可以在java项目的开发中大大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持Struts、JSP、CSS、SQL、Hibernate3。MyEclipse有七类特征。七类特征每一种功能类别,对应其在Eclipse中的功能部件,并通过一系列的插件来实现它们。3需求分析3.1总体需求分析近几年来,国内高校发展的步伐越来越快。实验室数

7、量逐年增加。实验室的管理的规模也越来越大,越来越烦杂,管理上的问题也就越来越多。许多高校的实验室管理还处于人工阶段。当需要检查和上报数据时,使本来就复杂的管理工作变得更加的艰难。因此学校应建立实验室数据库来管理实验室的各项信息。实验室建设的不断扩大,使许多仪器处于闲置状态。因此,学校应该提供设备共享机制,提高设备的利用率。而且许多学校有多个校区,这使实验室主管缺少与教师和学生的沟通,为解决这难题,需利用校园网络,共享实验室信息。3.2可行性分析通过调查,知道了系统的规模与目标。研究了系统的模型,认为这个系统可以开发。从技术方面:可以运用现有技术完成。从经济方面:这个系统成本比较低。从操作方面:

8、用户可以独立操作。并且重新定义了一些问题。导出和评价了一些供选择的解法。草拟了开发计划,并且写了相关文档。43.2.1技术可行性由于近几年国内软件技术的飞速发展,任何规模的企事业都有独立开发各种软件的能力,基本都能满足客户的需求。尽管这个系统在组织上有点复杂、繁琐。但其基础还是在数据库的基本操作,所以不存在太大的技术问题3.2.2经济可行性整个系统的前期投入比较多,但整个系统能运行后,能让学校减少大部分的实验室管理员。更重要的是在提高效率的同时又保证了数据的准确。所以说这个系统的收益能远远超出其成本。3.2.3操作可行性随着科技的发展,人们对电脑都有一定的操作基础,加上配置专业的人员来维护电脑

9、,相信也不会出现太大的问题。3.3业务流程根据现状的调查,我们大胆的提出实验室预约管理系统的业务流程。利用权限管理将管理员和用户分开。根据权限的不同给予不同的功能操作。3.4本章小结通过对实验室预约系统的总体需求和可行性分析。更加证明这系统是可行的。对于减少实验室管理人员的工作量更是有不小的作用。4 系统总体分析与设计4.1 系统功能分析1实验室管理1.1添加实验室:填写实验室的名称和设备数,并将实验室名称添加到实验名称表。1.2修改实验室:对实验室名称进行修改,修改后保存到实验室表。1.3删除实验室:将实验室名称从实验室表中删除。1.4实验室列表:查询实验室表,并显示查询的实验室。 2学院设

10、置 2.1添加学院:填写学院的名称,并将学院名称添加到学院信息表。 2.2修改学院:对学院名称进行修改,修改后保存到学院信息表。 2.3删除学院:将学院名称从学院列表中删除。2.4学院列表:查询学院表,并显示查询的学院。3专业设置 3.1添加专业:填写专业的名称,并将专业名称添加到专业信息表。 3.2修改专业:对专业名称进行修改,修改后保存到专业信息表。 3.3删除专业:将专业名称从专业列表中删除。 3.4专业列表:查询专业表,并显示查询的专业。4人员管理 4.1添加用户:选择用户的学院、专业和身份,填写用户的账号、学号、密码,并将信息添加到用户表。当用户第一次登陆时不全用户信息。 4.2修改

11、用户信息:对用户的学院、专业、账号、学号、密码进行修改,并保存到用户表。 4.2删除用户:将用户所有信息从用户表中删除。 4.4用户列表:查询用户表,并显示用户的所有信息。5个人信息维护 5.1修改个人信息:对个人的学院、专业、账号、学号、电话、邮箱、密码进行修改,并保存到用户表。6预约管理 6.1添加可预约实验室:选择实验室的名称、开始时间、结束时间和时段长 系统自动将实验室时间分割等时段长逐个添加到预约实验表。 6.2删除预约实验室:根据时间段的不同进行批量删除,将其从预约实验室表中删除。 6.3预约实验室列表:查询预约实验室表,并显示预约实验室的具体信息。7预约实验室列表 7.1预约实验

12、室:选择实验名称、和开始结束时间。添加到预约实验室表。 7.2查看预约实验室:。8预约审批管理 8.1查看审批预约:查询开放实验室表,并显示预约实验室的具体信息 8.2批准预约:将预约添加到已批预约表。 8.3驳回预约:将预约添加到驳回预约表。9数据导出 选择开始时间和结束的时间导出数据。系统中导出备份的数据,可以将所有的预约数据导出,以EXCEL格式,导出字段为所有预约项目中的信息。4.2UML、 图3-1总用例图 实验室管理用例说明用例名称实验室管理编号参与者超级管理员使用频率少业务优先级描述超级管理员输入账号密码登陆,如果账号密码有误则返回登陆界面.登录成功后自动到实验室管理界面.超级管

13、路员可以通过点击“设置实验室名称”进入实验室的名称设置;通过点击“设置实验室管理员”进入实验室的管理员设定。前置条件1身份验证。超级管理员登录成功典型过程1基流(BasicFlow)1 超级管理员登录启动该用例 2 系统要求超级管理员选择“实验室”3 超级管理员做出选择后,系统显示相应的界面,让超级管理员输入信息。 4 超级管理员输入的实验室的相关信息,包括:实验室名称,实验室管理员。5系统确认输入的实验室名称是否有相同的。6 系统将输入的信息存入数据库。2异常流(Exception Flow)1如果有相同的实验室名称,则显示出重复的实验室,并要求超级管理员修改信息或取消输入。2 超级管理员选

14、择取消输入,则结束用例,不作存档工作。3 超级管理员选择修改信息,修改完后提交。后置条件显示实验室非功能性要求性能:需要在8秒内得到响应。容错:可用性:高安全性:用户和管理员管理用例说明用例名称编号参与者超级管理员使用频率少业务优先级描述通过“管理”可以查看注册管理员和用户的基本资料页,对于那些材料填写错误的管理员和用户,进行查封和解冻。前置条件身份验证典型过程1基流(BasicFlow)1当超级管理员进入管理员和用户管理时,用例启动。 2超级管理员可以看到管理员和注册用户填写的信息:用户名、密码、确认密码、真实姓名、性别、出生日期、电子邮箱、电话号码、地址、邮编,对于那些材料填写错误的用户,

15、进行查封和解冻。3系统检查格式,正确填写的将信息存入数据库。4显示提交成功,并显示管理员基本资料页面。2异常流(Exception Flow)E-1:该用户名等信息空白或者格式不正确,系统显示提示错误信息,并返回注册页面,用例终止。后置条件显示管理员和用户信息非功能性要求性能:需要在8秒内得到响应。容错:可用性:高安全性:预约管理用例说明用例名称预约管理编号参与者管理员使用频率高业务优先级描述管理发布实验室开放时间。管理员可取消、查看、审核预约前置条件管理员身份验证,登录成功典型过程1基流(BasicFlow)1 管理员向系统发布实验室开放时间。2管理员向系统发出删除预约请求。3系统显示确定要删除的预约。4 点击确定,将修改存入数据库。5 管理员向系统发出查看预约请求。 6 系统按顺序显示预约信息。7 管理员查看预约信息,发现不合理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1