基于B/S的高校教材征订管理信息系统研究

2022-05-30 00:18胡廷柱
电脑知识与技术 2022年16期
关键词:信息系统

胡廷柱

摘要:随着计算机及信息技术的普及,越来越多的工作开始朝着信息化建设发展。高校教材征订是高校校务工作中的重要内容,该项工作的信息化建设能够避免教师在学期初的集中统计工作,能够有效提升教材征订工作效率。该文分析了高校以往教材征订中存在的问题,根据高校教材征订管理信息系统应有的特点,介绍了该系统建设中的主要功能,希望能够有效提升高校教材征订效率。

关键词:高校教材;征订管理;信息系统

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2022)16-0048-03

随着信息化办公的推广,越来越多的高校工作开始朝着信息化管理发展。以往要进行反复统计确认的教材征订工作,通过信息系统能够变得高效与便捷。实现信息系统后,学生、教师和教务人员都能够直接在上面进行操作,完成各自的操作即可。所以,在系统设计中,要充分考虑便利性,分析以往教材征订工作中学生与教务人员工作的痛点。同时,学生只需在系统中订购教材即可,系统将比对实际订购人数和统计人数,避免漏报的情况发生。

1 高校教材征订系统存在的问题

由于高等院校的专业逐年增加,高校的学生也随之增加;各专业设立课程增多后,导致高校教材科需要管理的教材种类很多,需管理的教材数量有时多达几万册,利用手动管理和单机版系统管理已达不到目前发展的要求,这些问题主要体现在以下几点。

1)工作效率低、出错率高

以往教材征订管理通常是依靠手动管理和单机版系统管理这两种方法,使用纸质保存的方式。教材信息的录入、修正、查找等相关操作,教师对专业课程教材的制定和修改,学生购书和退书等管理这些都要用到大量的人力物力资源;高校学生的人数、专业设立逐年递增,高校教材科的工作量也随之增加。又因教材种类、数量较多,高校教材科在教材统计、采购、销售等各个环节中都会产生大量的数据信息,统计的结果和记录的信息可能会存在误差。因此,数据信息的录入和管理是教材科工作过程中的重点难题[1]。

2)不易存档、不易查询

通过手动管理的管理方式一般都是使用纸质保存,但这样的方式保存时间有限,文件极易损毁或丢失,以至于许多重要的资料每隔一段时间就要重新整理和查看。现在的系统基本上都是C/S模式的开发,因具备的技术和管理模式有限,现有系统仅可做基本的记录和存档等工作,对于学生和教师在网络上的实时沟通互动,及時获得学生购买记录以及折扣率等,并不能达到学生和教师的供需同步,因此,实际工作与管理系统之间严重脱节,导致出现高校在教材征订管理方面的工作系统性差、适应性弱、实时性不强等多方面问题[2]。

3)系统性不高

高校教材科的手动管理和单机版系统方式主要靠工作人员的手动操作,这样的方式主观性比较强、对人的依赖性比较大,高校的教材征订管理措施依靠工作人员的工作方式和想法进行,造成工作失去了系统性[3]。

2 B/S高校教材征订管理信息系统的特点

1)教务处管理人员根据本系统可以对下个学期设立的课程进行制定,安排各专业相应的任课教师,同时可以对各专业任课教师、各专业同学、教材、购书信息等进行管理。图1为教材审批子系统功能示意图。

2)任课教师可根据本系统查询下学期的教学课程,比如之前没教授过的课程,即可选择教材并记录,然后再把这门课程教材生成历史记录,如若之前教授过此课程,可查询这门课程的购买记录,这样就不用在每次教材订购时都填写“教材登记表”。

3)各个专业的学生代表可以根据系统记录本专业选修课程的教材购买数量,还可以对下期的各专业课程教材进行查询[4]。

4)本系统通过以上三种用户的日常工作,使各专业的课程管理和教材购买工作管理更加合理化和人性化。图2为B/S 系统架构工作原理。

3 系统开发环境

B/S系统是基于Java语言,通过MySQL建立数据库系统,页面由JSP实现,服务器平台由Tomcat实现。该架构由浏览器实现了用户界面,通过Javascript等组件实现前端服务。下面对一些关键技术及其特点进行分析。

1)JSP

JSP页面技术是在Servlet后产生的,HTML代码输出方便的效率较高,提升了系统在页面运行的效率。并且JSP技术较Servlet而言十分简单,类型更倾向于脚本语言,且能够直接实现面向对象,其基本语法也非常简单。

2)JavaBean

JavaBean用于调用工作,被调用者可以是JSP,也可以是其他的类。JavaBean组件主要是由属性和运行属性的函数构成。

3)Servlet

Servlet技术的最大特点在于线程方面,它的请求都只会产生一个进程,能够大大提高系统的简便性和制作的便捷性。

4)MySQL

MySQL数据库具有服务器性质,以扩展性强著称,能够通过一个很小的嵌入式应用成长为体量可达千兆的数据库,并且能够高效处理数据。MySQL的另一个特点就是适用于多个平台,无论是Linux还是Windows平台都能很好地兼容该系统。同时MySQL具有开源性,能够加入服务器中,实现线上服务器功能[5]。

4 系统主要功能

1)教务人员系统

该子系统是为教务管理人员设置的系统,通过该系统能够实现对教材基本信息的管理,同时将教材与各院系、教师以及具体课程相对应,对具体课程学习的学生和课程进行统计[6]。教务人员能够统计院系层面到具体学生的情况,得到各个教材的具体征订数量,能从不同层面对信息进行操作。

2)教师系统

该系统能够帮助教师了解教学内容,查询相关信息,根据实际教学情况在教材数据库中指定教材内容,了解过去选订记录。教师还可以在系统中修改教材内容,查询以后教材信息,减少教材选订的时间[7]。

3)学生系统

该系统能够显示学生过去学期、当前学期和接下来一个学期的教学内容,对教材进行订购[8]。

5 系统设计研究

5.1 充分发挥B/S结构的作用

1)用户只需在系统中登录浏览器即可直接进入系统,开发人员无须为用户开发客户端,使用起来比较简便,而且界面一目了然,减少了用户学习新知识的难度,不用专门培训即可正常使用。

2)大多数的应用程序都处在服务器端,因此可以在服务器端进行软件的开发和升级以及日常维护工作,节省了系统费用,降低了工作人员软件开发和维护的工作量。而且可以防止客户端和服务器之间的多次数据交互,由于在许多情况下都是Web服务器和数据库服务器的交互,只有当输出结果后才返回到客户端浏览器。

3)减少成本,因为使用者可以在浏览器中登录,降低客户端系统配置的要求。保证使用者能在不同的操作平台上运行,只要系统中带有浏览器,就可以直接对信息系统发出访问请求,实现访问功能。

4)信息得以充分共享,而且使用的范围广,用户可直接在局域网内使用Intemet网或者VPN专线对系统进行访问。图3为高校教材征订管理信息系统主要功能。

5.2 数据分析

数据分析的过程与整个数据库的逻辑和物理数据结构有着密切的联系,需确定、编制、组织、筛选整个数据应用程序使用的数据信息。它直接通过分析和分类的方式来获取用户的数据信息,这样就可以让某一数据模型能够直接转化成数据库结构。

此系统在数据库的设计中根据信息建模技术使用ER关系模型来设计系统的数据库。它通过实体、关系、属性这三个概念实现对数据的基本结构的描述。实体通常是使用与维护结构的一个集合体;属性可以把它看作成一个实体的特征;关系是实体之间有一定意义的相互联系。

每个实体都需确定相关的属性,包括确定实体的主键和索引,确定属性的数据类型和它的值是否为一个空值以及确定这些属性的相互关系,还能够确定所有的扩展属性值,其中包括了初始值、格式、编辑风格、长度、校验规则,这些都是高级属性。需根据与用户实体类型的联系开展分组,但需要在单独实体的属性被组织后,此分组通常给实体进行分类,把数据进行分组,就会出现相关分组的不同类型,根据使用隐藏的信息来帮助对数据分析的正确理解,有利于用户观察和分析[9]。

5.3 数据库设计

数据库的设计是通过宏观行为实现的,一般是指利用此数据库来做什么。确定实体才能根据所涉及的范围开展信息管理工作,实现实体数据表。确定管理,通过行为确定数据表之间有什么联系。细化行为,通过宏观行为检查此行为,把行为转变成微观行为,如增加、删除、修改、查询等。

数据库设计在应用系统中占据重要地位,在大部分数据库系统应用程序中,最重要、最困难的是数据库的设计,只有做好数据库设计,才能够构建出一个稳定的应用系统。数据的结构会将直接影响整个数据管理机制的实际应用,如果建立后,修改时会出现很多麻烦。所以从一开始就应认真地设计好每一个数据表和数据表的属性,只有这样,在以后的编程中才可以预防一些的错误发生,便于编程人员工作[10]。

在设计数据库时,应考虑以下事项:

1)数据库系统的使用范围和用途,通过需求定义数据库的设计计划。

2)数据库设计应该防止产生错误,根据设计规范进行设计工作。

3)保护数据的完整性和安全性,有利于数据库的维护和移植以及更新。

4)分析和权衡数据库录入资源的大小和数据库本身的存储极限。

5)数据库设计完成后的运维工作。

6)数据库性能的要求,预防硬件I/0瓶颈,提升物理上设计的机动性。

7)符合第三范式(3NF),降低冗余数据,提升系统运行的性能。

8)通过数据库系统中的策略对数据完成操作。

5.4 界面设计

界面设计占开发总量的1/3,是系统的门面,通过该部分能够实现用户各类的操作。首先,要保证界面的美观大方,设计出简单易懂的界面内容。在登录界面要实现账号密码登录模式,同时可供使用者选择登录身份,最后,通过验证码实现验证功能,在输入数据有误时对工作人员进行提示。在操作界面,要能显示出相应账号可操作内容,同时向使用者显示信息。图4为教材征订管理系统主要流程。

5.5 系统维护

1)应用程度维护

征订系统业务都是通过运行应用程序实现的,维护系统能够帮助使用者整理业务软件,根据实际需求改变业务流程和操作。比如学期内临时添加选修课计划,这时学生的订购总量不变,但订购内容的组合情况发生了变化,这时就要对系统进行维护,针对性地做出调整。

2)数据维护

数据维护的主要目的就是保证数据安全,防止数据丢失、错位等情况发生。该工作通常由数据管理人员负责,主要维护内容就是根据需求更改数据存储长度、数据类型,更改数据项,维护数据字典等。同时,做好备份也是数据维护的重要环节,要保证数据库能够被定期备份,同时做好缓存机制,避免数据丢失造成的不便和损失。

3)代码维护

随着系统不断应用,维护工作也会变得复杂。在使用一段时间后,由于系统功能的不断更新,想要再进行扩展,可能就要使用更多的代码保证整体稳定性。为了避免越维护越臃肿的情况发生,在系统设计初期设计人员就要对代码规则进行制定,并根据可能拓展的功能,在系统中留出相同规则的接口,以便在后续的功能拓展中保持原有规则。为了保证维护效果,要在主要代码和特殊代码处做好备注,避免其他维护人员没有头绪。在设计和维护阶段,都要尽可能保证代码的简洁,这样系统才不会朝着臃肿的方向发展,才能让系统能够被长时间使用。

6 结束语

综上所述,为了建设出符合实际工作需求的高校教材征订管理信息系统,设计者要充分考虑设计中需要处理的内容,根据过去征订工作中的问题进行针对性设计。在设计系统时要考虑系统的便利性,利用网页、服务器模式,保证即时登录,还要考虑系統的本身占用服务器资源的情况,保证系统能够在多种操作环境下运行,切实提升使用体验。

参考文献:

[1] 李运金,吴守仓,张之江.基于B/S模式的研究生管理信息系统设计与实现[J].工业控制计算机,2021,34(11):141-143,156.

[2] 罗莉霞,高何裕.基于B/S的高校图书管理与个性化推荐系统的设计与实现[J].技术与市场,2021,28(11):184-185.

[3] 赵学作.MySQL数据库主从数据同步的设置[J].网络安全和信息化,2021(11):94-97.

[4] 程亚维,李攀.基于J2EE的Web应用程序开发研究[J].数字通信世界,2021(9):88-89.

[5] 容秀婵,邹湘军,张胜,等.基于B/S模式的设备管理信息系统设计与实现[J].现代电子技术,2021,44(12):78-82.

[6] 何玉婷.基于浏览器和服务器架构模式的信息管理系统设计研究[J].信息与电脑(理论版),2021,33(10):159-162.

[7] 王继克.B/S模式下高校实验室管理信息系统的研究[J].电子技术与软件工程,2021(1):159-160.

[8] 蓝云.高校教材管理中存在的问题及对策建议[J].中国新通信,2020,22(16):158.

[9] 韩洪勇,朱珍珍,姚连达.基于JSP和Servlet的学生信息管理系统[J].科技风,2020(19):74.

[10] 孙菁.高校教材管理系统的研究[J].中国校外教育,2020(6):66.

【通联编辑:代影】

猜你喜欢
信息系统
高速公路路况信息系统
企业信息系统安全防护
现代管理型会计信息系统的内部控制探究
现代管理型会计信息系统的内部控制探究
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
电磁计算单信息系统研究
企业综合节能信息系统SciMES
高速公路信息系统维护知识库的建立和应用
基于SG-I6000的信息系统运检自动化诊断实践