基于Web的开放实验室管理信息系统的设计与实现外文翻译资料

 2022-03-28 21:07:19

英语原文共 7 页,剩余内容已隐藏,支付完成后下载完整资料


2009年第一届教育技术与计算机科学国际研讨会

基于Web的开放实验室管理信息系统的设计与实现

崔秀丽姚岚王凤伟

东北大学信息科学与工程学院,东北大学

中国沈阳cuixiuli@ise.neu.edu.cn

摘要

为提高实验室设备的利用率,根据实验室管理的实际要求,基于B / S体系结构和JSP Servlet JavaBeans模式设计并实现了基于Web的开放式实验室管理信息系统。通过该系统,学生用户可以浏览介绍信息,查询实验时间表,保留开放实验,自行起草实验和查询实验结果。通过系统测试,证明该系统可以像预期的那样提高实验室设备的利用率,适合在大学实验室推广使用。

关键词:组件; 实验室管理信息系统; 网络; B / S

I. 介绍

随着学生人数的增加和实验需求的增长,实验室设备利用率的问题也随之出现。为了提高实验室设备的利用率和满足实验要求,迫切需要一个方便有效的管理信息系统。

因此,设计并实施了基于网络的开放实验室管理信息系统。该系统基于B / S架构和JSP Servlet JavaBeans模式,MySql作为系统中的数据库。通过该系统,学生用户可以查询实验日程,预约开放实验,查询实验结果等; 实验室技术人员可以管理用户信息,管理实验课程,分级实验,发布信息等。

II. 系统设计

A. 技术框架

该系统基于JSP Servlet JavaBeans模式进行设计和实现。 JSP Servlet JavaBeans模式充分利用了JSP和Servelet技术的优点,它遵循视图控制器(MVC,即Model-View-Controller),该模式的主要思想是使用一个或更多的servlet作为控制器。与[1]一样,Model层实现业务逻辑,View层显示用户界面,Controller层在View层和Model层之间进行一些控制,因此该模式实现了数据层和表示层的更好分离。

B. 系统功能模块设计

根据用户角色,系统分为学生子系统和实验室技术员子系统,其中学生子系统的功能模块图如图1所示,并显示了实验室技术人员子系统的功能模块图如图2所示。

预约开放实验模块

查询实验结果模块

预约自拟草稿实验模块

查询实验时间表模块

浏览介绍信息模块

学生子系统

图1 学生子系统功能模块图

实验室技术员子系统

管理实验课程模块

发布消息模块

分级实验模块

处理预订请求模块

管理用户信息模块

图2.实验室技术人员子系统的功能模块图

C数据库设计

管理信息系统涉及很多数据,因此数据库中有很多表格,包括学生信息表(学生),实验室技术员表(管理员),实验室信息表(实验室),实验设备信息表(设备),课程信息表(课程),实验项目信息表(项目),实验安排信息表(预约),实验预约表(预约),自拟实验预约表(自助预约),实验评语信息表(分数),已发布消息表(公告)等。

III. 系统实施

A. 技术应用

JSP是Java Server Pages的缩写,是一种广泛使用的网络开发技术。系统的表示层由动态生成

* .JSP页面,根据应用层的请求和传输的信息添加基于HTML的JSP代码。在系统中,内置的JSP对象请求“和”会话“被广泛使用。

目前,Javascript是一种广泛使用的页面脚本语言。在系统中,Javascript用于验证输入数据的正确性。当用户提交HTML表达式时,一些信息是手动输入的,而不是从提供的信息中选择,因此可能不符合系统要求。此时,本页面的Javascript程序将验证提交信息的正确性,包括是否填写了必要的信息,是否满足约束条件等,如果数据不符合验证,将调用alert()函数给出适当的建议,如[2]。

Servelet的主要业务是处理业务。 Servelet根据其功能从数据库中获取相应的信息,在表示层显示信息,并处理用户提交的信息,然后调用特定的函数来实现其功能,如[3]中所述。

B. 开发环境

系统开发的硬件环境:

数据库服务器:一台Hasee E6800电脑,2.4GHz处理器,512M内存,80G硬盘;

应用服务器:一台Hasee E6800电脑,2.4GHz处理器,512M内存,80G硬盘;

系统开发的软件环境:数据库管理系统:MySQL 4.0.22; Web服务器:Tomcat 5.5;

应用程序开发工具:Eclipse 3.1,MyEclipse插件

页面开发工具:Dreamweaver MX 2004。

C. 每个模块的功能和实现

浏览介绍信息模块:通过该模块,学生用户查看实验室信息,设备信息和实验信息。例如,用户输入项目名称并将其提交给系统,系统将接收“名称”参数,查询项目信息,然后将结果显示在用户页面中。

查询实验日程安排模块:系统支持三种类型的查询:分类查询,实验室查询和组合查询,可分别输出课程安排,实验室安排和用户预约查询。详细过程与上述模块类似。

预约开放实验模块:在学生用户查看实验时间表后,他可以通过该模块预约开放实验。流程图如图3所示。

图3.预约开放实验的流程图

预约自考实验模块:学生用户可以根据自己的要求自行起草实验预约,然后将实验内容,必要设备,申请学分时间提交给系统。合理组织后,自行拟定的实验预约表将提交给实验室技术人员。

查询实验结果模块:学生用户在登录系统后可以查询他的实验结果,系统会根据他的用户名搜索班级和备注,然后显示给用户。

管理用户信息模块:通过该模块,管理员可以添加新用户,查询用户信息,删除用户和更新用户信息。在收到用户请求后,系统将搜索相关表格,然后相应更新它们。

处理预订请求模块:在收到预定请求时,实验室技术人员可以批准或拒绝它。一旦获得批准,学生的可用学分将减少所请求的学分。另一方面,如果拒绝,则会提示实验室技术人员输入稍后将发送给学生的原因。流程图如图4所示。

图4.处理预订请求的流程图

管理实验课程模块:实验室技术人员可以添加,删除和修改实验课程。系统将更新相关表格并向实验室技术人员报告提示信息。

评分实验模块:实验室技术人员按课程,班级或学生姓名选择一名学生,根据他的表现和相关标准对他进行评分。系统将结果存储在实验结果表中。

发布消息模块:实验室技术人员可以发布实验通知和其他消息,系统会将其显示在登录页面。

D. 关键问题和解决方案

1 Tomcat Web服务器

问题:Tomcat Web服务器对汉字的支持不佳

解决方案:将每个页面的字符集设置为GB2312。

lt;%@page charset =“GB2312”%gt;。在每个Servlet中,将请求和响应对象的字符集设置为GB2312。例如:response.setCharacterEncoding(“gb2312”); request.- setCharacterEncoding(“gb2312”); 如[4]中所述。

2 Servlet确定多种形式

问题:当一个servlet需要处理多个表单时,它需要决定它应该处理的表单。

解决方案:链接后追加参数,例如,

/学生/ showstu?KIND = 1。

3 URL中的特殊字符

问题:在查看实验项目时,如果点击实验课程c ,则永远不会从其URL接收到“ ”。

解决方案:使用URLEncoder类中的encode()函数来转换URL,例如String url = URLEncoder.encode(),如[5]中所示。

4 一些显示中不需要但在网站后台处理所需的字段。

问题:在查看实验室设备时,实验室ID未显示,但在网站后台处理非常有用。

解决方案:当用户提交表单时,系统使用隐藏字段,例如lt;input type = hidden name = labgt;。

IV. 结论

随着学生人数的不断增长,传统的实验课程教学方式已不能满足学生的需求。因此为了提高实验室的利用率,设计并实施了该系统。经过单元测试和集成测试,证明系统已经实现了预期的功能和要求,适合在大学实验室推广使用。

参考

[1] Liu,Chien-Hung,“基于JSP的Web应用程序的数据流分析和测试”,Information and Software Technology,vol。 48,pp.1137-1147,2006年12月。

[2] John O#39;Donahue,Java数据库编程圣经,Wiley Publishing Inc.,第1-240页,2002年。

[3] Huang,MY,Lin,YJ,胡旭,“基于J2EE的基于Web的产品数据管理框架”,国际先进制造技术期刊, 24,pp.847-52,2004年11月。

[4] 耿相义,张跃平,JSP实践课程,北京:清华大学出版社,2007年第1-403页。

[5] Kenneth C.Laudon,简bull;劳顿,管理信息系统,美国:普伦蒂斯霍尔,pp。27-28,2006。

基于Web Service的物流信息管理系统的设计与实现

摘要 - 提出了基于浏览器,Web服务器,应用服务器,数据结构的基于Web服务的物流信息系统的软件体系结构,设计方法和实现技术。举例说明如何实现服务器和客户端之间的通信。

关键词:组件; 网络服务; 后勤; 管理系统

I. 介绍

随着计算机和网络技术的发展,现代物流信息技术已成为中国经济发展的新热点。随着物流信息的不断深入,现代物流企业的软件和内部系统变得越来越复杂,如在线查询系统,电子办公系统和财务管理等。这些系统是交叉的。大量的信息和数据被重复使用。但这些系统无法顺利交换信息并相互共享。

通过系统分析和物流管理系统的实际设计,为信息技术公司提供了一种可行的途径和方法。在开发物流管理软件系统时,利用微软平台提供的Web Services,ASP.NET等功能,解决了一些技术问题。

II. 关键技术

A. ASP.NET

ASP.NET是一种新的强大技术,用于编写动态Web页面。 ASP.NET是微软的ASP和.NET技术的结合。微软的目标是改革未来计划发展的方法和从事商业活动的公司的方法。因此,作为ASP和.NET的组合,ASP.NET是创建动态网页的一种方式。

ASP.NET构建于.NET Framework类之上,并提供由“Web应用程序模板”组成的“Web应用程序模板”控制和基本部分。它极大地简化了Web应用程序和XML Web服务的开发。程序员正面临着一组直接的ASP.NET控件,比如文本框,按钮,它们被常用的HTML用户界面组件打包。实际上,这些控件在Web服务器上运行,并以HTML形式将用户界面发送到浏览器。

B. 网页服务

Web服务是一个动态且可互操作的环境,部署在Web上,由对象,组件,网络访问以及多个应用程序的组合构建。它是一种技术架构,旨在解决松散耦合客户端与Web服务之间以及网络环境中的Web服务之间的呼叫和集成问题。

Web服务是一系列技术的通用术语,包括XML,SOAP,WSDL(Web服务描述语言,称为WSDL),UDDI(通用发现,描述和胜利,简称UDDI)。通常,Web服务是一种作为服务产品的应用程序。它是由URL定位的资源,自动将信息返回给客户。作为Web服务技术的基础,XML是在开放环境中描述数据和信息的标准技术。 SOAP是在分布式环境中交换信息的轻量级协议。它继承了XML的开放性和描述可扩展性,并支持SMTP,FTP,TCP等标准网络协议。 UDDI是基于Web的标准,用于分发注册,发布和发现Web服务。它描述了由Web服务提供的调用接口。 WSDL是一个基于XML的组件描述标准。它描述了Web服务及其功能,参数,返回值和其他信息。

Web服务的体系结构基于

三个角色(服务提供者,服务注册者和服务请求者)的交互。交互是通过发布,查找和绑定完成的。这些角色和操作一起作用于Web服务组件。所以呢这三种角色的交互涉及发布,查找和绑定操作:

bull; 服务提供商主要发布Web服务。

bull; 注册表服务等同于查询中心,所有发布的Web服务都可以在这里找到相应的记录。

bull; 服务请求者通过查询服务注册中心获取Web服务所有者的位置和相关信息,并通过标准的调用接口完成所需的操作以与服务提供者交互等。

III. 系统设计与实现

A. 系统开发环境

在物流管理系统开发环境中,服务器操作系统的硬盘部分采用NTFS格式。在软件开发过程中安装了以下开发工具:

bull; 在使用SQL Server2008数据库进行数据库开发的过程中,使用了数据库。

bull; 在Web应用程序开发过程中,Microsoft Visual Studio NET 2008集成开发环境被用作软件开发工具。

bull; 在Web应用程序开发过程中,

.NET框架SDK开发工具包用作ASP.NET开发环境。

bull; 在Web应用程序开发过程中,将Micros

全文共9209字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[14979],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。