【实验教学管理系统的设计与实现】实验教学管理系统_第1页
【实验教学管理系统的设计与实现】实验教学管理系统_第2页
【实验教学管理系统的设计与实现】实验教学管理系统_第3页
【实验教学管理系统的设计与实现】实验教学管理系统_第4页
【实验教学管理系统的设计与实现】实验教学管理系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

【实验教学管理系统的设计与实现】实验教学管理系统 摘要:系统采用JSP+ SQL Server 2000开发,并对系统的体系结构、功能进行了详细的分析。系统的管理功能由实验教学资料管理、人员管理、设备管理三大管理模块组成。其主要管理功能涉及到教学中的大部分问题,如教学资料管理、学生成绩管理、设备管理等。各模块相互独立,结构完整,功能完备,交互性好。 关键词:JSP;B/S;SQL;JDBC :TP312:A :1009-3044(xx)18-31496-02 Design and Implementation of Experiment Teaching Management System YANG Zhen-yu (The technology section of Tap water supply pany of Yueyang city ,Yueyang 414000,China) Abstract:This system is developed with JSP+SQL Server 2000 and gives a detailed and thorough analysis of this systems architecture and function. The management function of this system is consisted of experiment teaching document management, staff management and equipment management with its main functions involving most matters in teaching such as teaching document management, student score management and equipment management and so on. All these modules are independent, structural integrity, functional pleteness and interactive. Key words:JSP; B/S;SQL; JDBC 1 JSP简介 1998年初,Sun公司发布了第一个公开的JavaServer Page规范草稿。它是JSP0.91版,看上去与微软的ASP极为相似。1998年10月Sun公司又发行了JSP0.92版,1999年9月27日JSP1.0正式发行。此后JSP又经历几个版本,最新版本是xx年发布的JSP2.0。 从本质上说,JavaServer Page是Servlet API的一个扩展。事实上,JSP页面在处理请求之前都要编译成Servlet,所以它具有Servlet的所有优势,包括访问Java API。简单地说,一个JSP页面就是包含了能够生成动态内容的可执行应用程序代码的HTML网页。 在一个JSP文件第一次被请求时,JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎调用Java虚拟机的javac程序把该Java源文件编译成相应的class文件,该class文件也就是一个Servlet程序;然后创建一个该Servlet的实例,提供服务响应用户的请求。 2 B/S结构 B/S结构克服了C/S模式客户端多种程序所带来的企业资料的不一致性,而服务器端的开放和基于标准的连接方案,大大加强了企业与外部的联系,同时,动态的、交互式的信息发布改进了企业对客户的服务质量,增加企业的商业机会。运行在客户端的应用软件将移植到服务器端。客户端将不再需要应用程序,它们完全集中在服务器端,这将永久地简化实际应用。其结构如图1所示。 图1 B/S结构模型 逻辑上它分成了四个层次:客户机、WEB服务器、应用服务器、数据服务器。客户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运算;WEB服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用逻辑的集中管理,即事务处理,应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。 在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等等工作都集中于应用服务器。同时,由于工作集中,可以降低客户机的管理难度及客户计算机配置。仅仅提高应用服务器及数据库服务器的品质,就可以提高整个系统的运行效率,从而有效地降低了应用系统部署和管理的难度。 3 系统设计 3.1 系统设计目标 根据实验教学管理系统的特点提出了本系统的设计目标。 3.1.1 要有较强的实用性。使管理员能轻松的对用户的数据进行管理,同时也能让学生能方便的查询到自己实验情况。 3.1.2 因为普通用户不一定都懂计算机,所以人机交互界面应该简单、直观,并要有适当的注释。 3.1.3 要具备信息显示、增加、删除、修改等功能。 3.2 系统结构框图 实验教学管理管理由设备管理、人员管理、实验教学资料管理三个主模块构成。功能涉及教学中的学生资料管理、成绩管理等。系统总体框架如图2。 图2 系统结构图 3.3 系统各功能模块设计 系统的具体功能简介如下: 3.3.1 教学资料管理 教师可以完成成绩添加,成绩管理,可以进行成绩分析;学生除了可以查询网上课表外,还可查询实验成绩。 3.3.2 人员管理 包括系统管理员、教师和学生管理。其中管理员可以对所有人员进行添加、修改、删除和查询,同时还可以对教师的所有权限进行分配。 3.3.3 设备管理 教师可以对设备进行添加,随时了解设备的损坏情况以及使用情况。 4 系统具体实现 4.1 系统登录模块 该系统登录模块的操作界面简单方便。界面有一个下拉菜单,对应学生和教师管理员两种身份来进入系统,进入系统后直接进入管理模块。登录模块对应的部分代码如下: Request.setCharacterEncoding(“GBK”); String username=request.getParameter(“username”); String password=request.getParameter(“password”); String str=“select * from admin where “+ “username=“+username+” and password=“+password+”“;/设置查询条件 ResultSet rs=rst.getResult(str);/从数据库中获取查询结果 if(!rs.next() Session.setAttribute(“isLog”,new String(“0”); Out.println(“alert(用户名或密码错误);”+“parent.Location.href=login.jsp;“); 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文 else Session.setAttribute(“username”,rs.getString(“username”); /保存登录信息到session对象中 Session.setAttribute(“password”,rs.getString(“password”); Session.setAttribute(“isLog”,new String(“1”); Response.sendRedirect(“admin.jsp”); /登陆成功后转到系统主页面 4.2 教学资料管理模块 在这个模块,教师可以完成成绩添加,成绩管理,课表修改等操作;学生除了可以查询网上课表外,还可查询实验成绩。操作界面如图3,主要代码如下: String str=select * from class ; ResultSet rs=rst.getResult(str); /从数据库中获取查询结果 while(rs.next() 图3实验课程管理界面 4.3 设备管理模块 设备管理包括对设备使用状态、损坏情况、维护状态等方面的管理,主要由:设备维护和设备报修登记两大子模块构成。主要代码如下: String str=select * from machine; ResultSet rs=rst.getResult(str); while(rs.next() % String str=select * from machine where stat=坏; ResultSet rs=rst.getResult(str); while(rs.next() % 坏好 5 结束语 本系统界面友好,易于使用,采用JSP技术,B/S模式,使得系统具有一定的通用性和可扩展性。系统使得教师可以方便的对实验教学进行管理,学生也可以方便地查询自己的实验学习情况。 _: 1褚南峰,郁汉琪.基于JSP技

温馨提示

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

评论

0/150

提交评论