APP下载

基于Web的校园一站式系统

2021-09-14刘星昊郭海智

电脑知识与技术 2021年22期

刘星昊 郭海智

摘要:随着互联网技术发展,各类计算机语言面世,信息技术为各行各业带来了蓬勃的生机。促进校园信息化进程的一站式系统主要探讨基于Web架构的系统设计模式与功能,主要包含宿舍管理、二手交易、失物招领、校园跑腿、学术论坛和用户管理等模块的设计,突出一站式特色,提高学校管理水平,实现校内业务的集成化发展,有效解决校园中的各类问题。

关键词:一站式;Java Web;MySQL

Abstract: With the development of Internet technology and the emergence of all kinds of computer languages, information technology has brought vitality to all walks of life.Promote campus informationization process one-stop system mainly discusses system design based on Web architecture model and function, mainly includes the dormitory management, second-hand transactions, the lost and found, running errands on campus, academic BBS and the design of the user management module, highlight the characteristics of "one-stop" work style, improve school management level, realize the integrated development of the school of business, effectively solve various problems in the campus.

Key words:one-stop;Java Web;MySQL

1引言

校园信息化的进程在国外发展较早,1990年美国克莱蒙特大学教授尼斯·格林就已提出校园信息化,即“Campus Computing”的概念,同年开始针对美国高校信息化设立研究项目,至今已有30年。在该项目的支撑和发展之下,为美国的校园信息化的理论和实践双向突破提供了极大助力。另一方面,国内校园信息化从1995年起IT基础设施的建设、2001年管理信息数字化,到2006年数字化、集成化的校园建设,再到至今以服务为核心的智慧校园建设,仍处于发展中阶段。如今大多数的校园内信息管理处于集成化的阶段,其资源难以得到高效的利用,同时受制于厂商的限制,框架的扩展面临较大问题。即使如此,校内信息管理服务化仍是主流的发展趋势,其未来可期,校园信息管理一站式也将成为发展的诉求[1]。

2系统主要功能分析与设计

现今高校内的管理信息化进程加快,校园内的各种业务也日渐丰富,如二手交易市场、校园代取快递等为学生间交流以及便捷化学生日常烦琐事务的业务平台层出不穷,而个性化的服务平台已经不再是趋势,演化为了爆发式需求。在这样的高校师生信息管理系统广泛运用的背景之下,为了解决校内平台及信息分化的问题,同时为了使管理者能够提高管理效率,便捷化学生日常生活,校園一站式系统的开发与应用也就成为必须迈出的一步。

2.1系统主要功能分析

系统设计采用MVC模式,MVC是Model,View,Controller的缩写,即模型-视图-控制器来设计创建Web应用程序的模式。Model表示应用程序的核心,如数据库和数据表。View表示通过视图显示数据,即数据库记录。Controller处理输入,即写入数据库。MVC模式同时提供了对HTML、CSS、JavaScript的完全控制,其分层有助于管理复杂的应用程序,同时使得应用程序的测试和调试更加容易[2-3]。如图1所示。

2.2系统体系结构

系统设计的交互使用B/S结构,即浏览器/服务器,为用户系统登录管理入口,无须注册即可使用。用户登录后会显示当前用户有权限访问的模块和操作内容。系统体系结构如下图2所示:

2.3 系统数据库设计

校园一站式系统的数据库使用MySQL进行设计。数据库的设计影响着整体功能的实现。数据库中表的设计主要包含学生用户信息表、宿管用户信息表、管理员用户信息表、宿舍信息表、记录信息表、辖区信息表、二手交易信息表等。实体之间存在一对一、一对多以及多对多的关系。

3系统主要功能与实现方法

校园一站式系统交互界面使用HTML、CSS以及JSP进行设计,数据的传输使用Servlet,数据库使用MySQL。从系统逻辑的角度看,JSP提交表单数据向Servlet发送处理请求,然后Servlet处理后将数据返还至JSP页面,以此完成系统各个功能的操作和使用。

3.1系统主界面

该界面为登录功能,将用户区分为系统管理员、模块管理员和学生用户,以此确保三种用户可以登录到对应的系统之中。登录界面包含用户名输入框、密码输入框、用户类型选择、记住密码选项登录按钮以及重置按钮,如图3所示。

系统通过JSP的表单获取用户输入信息,传输至于Servlet,再通过设计好的Servlet程序进行数据库查询比对,根据结果实现页面的跳转,如系统管理员跳转至其所属页面。信息传递过程中为安全起见使用post,未进行用户名和密码输入时,点击登录按钮会提示用户名(密码)不能为空,输入错误密码时也会进行相应提示。

3.2宿舍管理模块

宿舍管理模块的功能如功能分析中所述,主要是对学生用户信息、宿舍管理员信息以及楼栋信息实现的增删查改操作,简而言之就是将MySQL内可实现的内容移植至页面进行管理,以此增强信息管理的界面优化以及可维护性。

该模块主要是管理以DbUtil类连接的数据库,通过Servlet传输和显示到JSP页面上,再通过一些按钮和表单的提交实现数据库内信息的修改,例如宿舍管理员所辖区域修改等。为了便捷起见在该模块中也加入了修改密码的功能以及退出系统的按钮,以便于用户进行使用。系统管理员、宿舍管理员以及学生用户三者登录后所显示的宿舍管理页面不同,通过判定登录用户类型实现不同页面的跳转,优化目标为尝试加入权限系统以判定和区分不同用户类型所显示的页面内容。

3.3二手交易模块

主要包含淘货和易物两个模块,即买和卖。用户通过提交所需购买或出售的物品信息且能够上传图片的JSP表单,并将该表单显示在对应的模块下,供他人浏览。信息内容包含事件标题、联系方式、发布人、淘货内容(可含图片)、处理状态、发布时间,通过线下方式进行交易。在此基础之上通过个人订单来管理自身相关的订单信息。所提交的订单信息录入该模块数据库并通过Servlet进行查询和显示,用户在完成订单后需要在个人信息中心点击“订单完成”按钮,系统自动更新订单信息并将其从订单浏览的页面中移除。系统管理员可对该模块进行管理。用户在淘货端实现已上传数据库的物品信息浏览,在易物端实现个人出售物品信息的表单提交,录入数据库后即可显示在淘货内,可插入物品图片信息,并可在个人订单中心查看和自己关联的订单信息。

4结束语

本系统采用B/S为结构的客户端无需安装软件,仅通过浏览器即可使用,大幅提高了系统灵活性,减少了开发和维护的成本,并运用MVC架构设计实现了校园一站式系统。系统针对高校内信息管理分散且管理效率低等问题进行了一定程度上的规整与处理,以良好的交互形式供用户使用,为高校内用户提供可靠和便捷的信息管理平台。

参考文献:

[1] 曲英涛,杜军.一体化校园信息服务平台的研究与设计[J].中国教育信息化,2017(9):87-90.

[2] 乔淑夷.基于MVC模式的Web前端框架关键技术研究与实现[D].青岛:中国海洋大学,2014.

[3] 熊南菲.基于JSP与MySQL技术的个人职位信息管理系统[D].长春:吉林大学,2014.

【通联编辑:代影】