




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行忻州市定襄县2025秋招金融科技岗笔试题及答案
- 农发行淮北市濉溪县2025秋招结构化面试15问及话术
- 农发行金华市武义县2025秋招笔试综合模拟题库及答案
- 农发行张家口市怀安县2025秋招结构化面试经典题及参考答案
- 国家能源廊坊市文安县2025秋招笔试模拟题及答案
- 化妆合作协议书(8篇)
- 关于学会宽容演讲稿
- 六安市中石油2025秋招面试半结构化模拟题及答案财务与审计岗
- 出纳岗位年度工作总结(7篇)
- 2025年松原市繁荣社区卫生服务中心公开招用编外(聘用)人员的(20人)模拟试卷及参考答案详解一套
- 内蒙古铜矿资源报告
- MSA-测量系统分析模板
- 植筋锚固深度计算表格
- 切肉机安全操作规程
- 110KV、220KV线路迁改工程施工组织设计.11588
- 钢箱梁支架搭设检查验收表
- 旅游文体翻译课件
- 植物病理学课件
- 广西基本医疗保险门诊特殊慢性病申报表
- 幼儿园小班语言活动教案《我会看书》
- DB62∕T 3171-2019 双向螺旋挤土灌注桩技术规程
评论
0/150
提交评论