admin 管理员组文章数量: 1184232
2024年3月7日发(作者:普通网站制作)
山西科技SHANXI SCIENCE AND TECHNOLOGY 2012年第27卷第5期 ●信息技术 基于JSP技术的教材管理信息系统设计分析 房 明 (太原理工大学,山西太原,030024) 摘要:以高校教材管理信息系统开发为背景,详细论述了基于JSP技术和B/S结构的中小型信 息系统的设计和开发。 关键词:JSP;B/S;教材管理;信息系统 中图分类号:G423.3 文献标识码:A 文章编号:1004—6429(2012)05—0048—03 1概述 的信息化、科学化、高效化和流程化。根据对已有手工系统的调 查以及与教材管理相关人员的交流,系统应具有如下功能: (1)基本信息维护功能,能够通过该系统维护教材管理的相 关信息。如教材相关信息(包括教材基本信息、教材版本、出版 教材管理工作是高等院校教学管理工作的一项重要组成部 分。在高等教育不断深化改革和全面实施素质教育的今天,教材 管理的信息化建设尤其具有重要的现实意义。这主要体现在以 下两个方面: 社、供应商等),学生相关信息(包括院系、班级、学生等),用户相 关信息(包括部门信息、角色信息、教师信息、用户信息等)。管理 人员通过该系统,能够对上述信息进行维护。 (2)教材预订管理功能。包括学生需求和教师需求两个部份。 由任课教师或教学秘书输入该门课程采用的教材及需求数量。 (3)采购/入库管理功能。包括采购和入库两个功能。对每 一(1)近年来,随着高教改革的深入和持续多年的扩招,高等 院校在校大学生和研究生数量迅速增加,因而对教材的需求量 和使用也相应地大幅度增加。同时,由于各大高校为适应人才市 场的需要,也在不断地进行着专业的调整和更新,课程改革也在 逐步推进,从而所使用的教材种类也越来越多,工作人员和管理 部门的劳动强度越来越大,为获取有效的信息所花费的时间也 越来越长,而现有软件系统却无法适应当前要求。 (2)现代科学技术和人文管理等知识更新很快,相应的是大 种教材,通过计算库存数量、学生需求数量和教师需求数量,可 以得到需要采购的数量。每一次教材入库,可以录入相应的数据。 (4)零售/出库管理功能。包括零售、班级领用、教师领用3 学的教材也应该随之快速更新,但使用传统的方法进行教材管 理时,在教材选用计划的制定、订购、进货、入库、发放、结算、统 计、信息收集和反馈等一系列的管理过程中,周期过长,使得教 材的选用和淘汰等明显地滞后于知识、技术的发展和教材本身 版本的更新,而很多的用人单位在聘用大学毕业生时,却要求他 们具有较新、甚至是最新的知识结构。 因此,教材管理水平的高低直接影响教学工作的进行、教学 质量的提高和合格人才的培养,开发和使用高校教材管理信息 系统是改善和提高教材管理水平的一个重要途径。 2需求分析 个功能。零售,即教材科对教材的零售;班级领用,根据学生对教 材的需求数据领用教材,具体到每一个学生是否领用;教师领 用,根据教师对教材的需求数据领用教材。 (5)教材查询功能。每个学生根据自己的账号和密码,可以 查询自己的领书情况以及缴费、支出、结余睛况。 (6)其他操作功能。包括报损、库存、结算3个功能。报损,即 录入教材的报损信息;库存,查询每一种教材的入库、学生领用、 教师领用、零售、报损、库存等情况;结算,根据每个学生的缴费 情况和领书情况,计算该学生的书费结余。 3系统规划设计 3.1体系结构 实践表明,需求分析是软件开发成功与否的关键因素。如果 没有详尽的需求分析,没有理解各类用户的实际需求,那么最终 开发出来的软件产品是不会成功的。因此,在开发该系统之前, 我们进行了详细的需求分析。 高校教材管理信息系统的最终目标,就是要实现教材管理 目前,基于Web的信息系统构架方式通常是采用3层B/S (Brower/Server)方式构架。整个教材管理信息系统由用户层、业 务逻辑层和数据层3层组成,其中业务逻辑层和数据层在服务 器端,客户端只需要浏览器即可,最大程度地减少了客户端的维 护,实现了真正的“瘦客户”。 3_2功能模块 收稿日期:2012—07—13 作者简介:房明,男,1967年出生,1988年毕业于太原师范学 教材管理信息系统主要功能模块如图1所示。 院,馆员,030024,山西省太原市 ・48・
房明:基于JsP技术的教材管理信息系统设计分析 图1教材管理信息系统功能模块示意图 (1)计划管理模块。计划管理模块的主要功能包括基本信息 维护、教材预约、取消预约、预约统计等。通过该模块,教材管理 人员可以维护教材信息、教师信息、学生信息等基本数据,以及 录入、维护教材的采购数据,教材的预约数据精确到每一个班 级,查询显示每个专业班级在每学年对各种教材的预订情况,统 计得到的总预订量按校区导出Excel表格后,发送给供货商。 (2)入库管理模块。入库管理模块的主要功能包括入库登记、 新书登记、人库统计等。通过该模块,教材管理人员可以维护教 材入库信息,以及录入、维护教材的入库数据;根据预订情况,对 预订的各批次教材进行管理,梳理出哪些到货,哪些未到,以便 及时与供货商取得联系,使教材及时到货。 (3)库存管理模块。库存管理模块的主要功能包括库存查询、 教材编辑等。通过该模块,教材管理人员可以维护教材库存信 息、进行库存数量核对,对数目有出入的教材进行统计,完成损 耗管理,并且可将采购来的未用完的教材退还给供货商。 (4)出库管理模块。出库管理模块的主要功能包括教材领 取、出库查询等。通过该模块,教材管理人员可以维护教材出库 信息,分为班级领书、教师领书、个人零售,对此三类不同的出库 方式分别进行操作和统计。同时,可以按教材的种类、校区、出库 类型分别统计出总的出库金额,便于财务管理。 (5)系统管理模块。系统管理模块的主要功能包括学期信息 管理、用户管理、角色管理、校区管理、年级管理等。通过该模块, 教材管理人员可以添加、修改、查询学期信息、用户信息、校区信 息、年级信息。 4系统开发 4.1技术开发工具和环境 本系统的开发环境为JSP+Tomcat 7.0+SQL Server 2000。 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许 多公司参与一起建立的一种动态网页技术标准。JSP技术有点类 似ASP技术,它是在传统的网页HTML文件(★.htm,女.htm1)中 插入Java程序(Scriptlet) JSP标记(tag),从而形成JSP文件 (★.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下 运行,也能在其他操作系统上运行。 Tomcat是Apache软件基金会(Apache Software Foundation) 的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些 公司及个人共同开发而成。由于有了Sun的参与和支持,最新的 Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持 2012年第27卷第5期 最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能 稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件 开发商的认可,成为目前比较流行的Web应用服务器。目前最新 版本是7.0。 SQL Server是一个关系数据库管理系统。它最初是由 Microsoft、Sybase和Ashton—Tate三家公司共同开发的,于1988 年推出了第一个0S/2版本。在Windows NT推出后,Microsoft与 Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT版本。Sybase则较专注于SQL Server在UNIX操 作系统上的应用。数据库引擎是SQL Server系统的核心服务,负 责完成数据的存储、处理和安全管理。 目前,基于Web的系统开发技术主要有4种:CGI、PHP、JSP 和ASP。下面对各种技术进行比较: CGI技术的最大优点在于它的安全性,因为它的程序都是 二进制代码的形式,以exe文件的方式执行的。缺点在于开发难 度大,运行效率低。 PHP是一种跨平台的服务器端的嵌入式脚本语言,Web开 发者使用PHP能够快速地写出动态产生页面,并且支持目前绝 大多数数据库。但是它也有很多缺点,例如缺乏规模支持,缺乏 多层结构支持,提供的数据库接口支持不统一等。 ASP全名Active Server Pages,是一个Web服务器端的开发 环境,利用它可以产生和执行动态的、互动的、高性能的Web服 务应用程序。ASP采用VBscript、Jscript等简单易懂的脚本语言, 结合HTML代码,即可快速地完成网站的应用程序。无需编译, 容易编写,可在服务器端直接执行。与浏览器无关(Browser Independence),客户端只要使用可执行HTML码的浏览器,即可 浏览Active Server Pages所设计的网页内容。Active Server Pages 所使用的脚本语言(VBscript、Jsefipt)均在Web服务器端执行, 客户端的浏览器不需要能够执行这些脚本语言。 与其他技术相比,JsP技术有如下优势: (1)—次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环 境中开发,在任意环境中进行系统部署,在任意环境中扩展。相 比ASPAnet的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application进行事务处理,消息处理,一台服务器到无数台服务 器,Java显示了巨大生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很 像,Java已经有了许多非常优秀的开发工具,可以免费得到,其 中许多已经可以顺利地运行于多种平台之下。 (5)支持服务器端组件。Web应用需要强大的服务器端组件 来支持,开发人员需要利用其他工具设计实现复杂功能的组件 供Web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS组件来实现复杂商务功能。 ・49・
山西科技 SHANXI SCIENCE AND rECHN0LOCY 2012年第27卷第5期 4_2数据库设计 灵活性。 数据库是现代管理信息系统的核心部分,一个好的管理信 (2)加密用户密码。用户密码直接存放在数据库中存在很大 息系统必定要求有一个设计合理、性能良好的数据库结构。教材 的安全隐患,因此要对用户密码加密。当用户登录系统时,通过 管理信息系统的核心就是数据库,所有的信息交换和功能实现 加密函数对密码加密,然后与存储在数据库中的加密密码进行 都是以数据库为基础的,所以数据库设计至关重要。经过需求分 比较,判断密码是否正确。 析之后,作出系统的ER图,根据ER图设计出最初的数据库。然 5结束语 后,再对数据库进行规范化设计。在一般应用中,3NF(第三范式) 采用JSP技术开发的教材管理信息系统以Browser/Server模 就是适当的规范级别。另外,必须清楚,并不是规范化程度越高 式架构,充分利用JSP的优点,实现了基本信息维护、教材需求管 越好。因此,该系统的数据库设计规范化到3NF(第三范式)。 理、采购/入库管理、零售/出库管理等功能,大大提高了教材管理 4.3系统安全策略 的效率和准确性,同时节约了人力、物力,降低了成本,达到了开 教材管理信息系统是基于Web的信息系统,并且关系到教 发该系统的目的,具有良好的经济效益和社会效益。 学工作的正常开展和学校、学生的切身利益,所以安全问题显得 参考文献 格外重要。为了保证系统的安全性,采取以下措施: [1]刘红,周庆辉,殷惠霞.基于ASP.Net技术的通用编辑部 (1)设置角色。根据实际情况的需要,把该系统的使用者分 网站设计与实现[J].计算机与信息技术,2004(3). 为教材管理人员、教学秘书、普通教师、学生等几种类型,每种类 [2]万春红.信息系统分析与设计[M].西安:西安电子科技大学 型作为一种角色,每种角色赋予相应的权限。只有具有某子系统 出版社,2003. 的访问或操作权限,才能对该子系统进行访问或操作。角色的名 [3]杨小明,雷光辉,何青建.基于ASP.Net的Web网络应用程 称、权限等属性可以进行修改维护,这样既提高了系统的安全 序开发的安全策略实践[J].计算机教育,2006(1 1). 性,又避免了为每一个系统使用者分别赋予权限,提高了效率和 Design and Implementation of the Information System of the Teaching Material Management in Universities Based on JSP Technology FANG Ming ABSTRACT:Based on the information system development of the teaching material management in universities,the paper ex— pounds in detail the design and development of small and medium——sized information systems based on JSP technology and B,S structure. KEYWORDS:JSP;PcS;teaching material management;information system ,,',l'l’,'’l, l’',ll''’,lll',,,,,’' l,,,,,,lll',I’'’’',,ll,'llll' ’,’ll',,,,,,'11",',,]P-3*',l ll11"’ (上接第47页)Design and Realization of the Service System of Logistics and Transp0rtati0n Based on RFID LI Qinghai,ZHENG Xiuli,YAN Haifeng ABSTRACT:With the gradual improvement of the service levels of logistics and transportation in China,it is increasingly impor- tant to collect and analyze the ifnormation of the logistics and transportation vehicles and goods and the information level of freight trans— portation management has become one of the signs of measuring the advancement of modem logistics services.The improvement of the ser- vice levels of logistics and transportation is studied with the help of RFID technology. KEYWORDS:RFID;logistics;service ・50-
版权声明:本文标题:基于JSP技术的教材管理信息系统设计分析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709763695a545661.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论