基于JSP的高校教材管理系统的设计与实现

2020-12-14 20:54张键张文华
锦绣·上旬刊 2020年8期
关键词:S模式

张键 张文华

摘要:本文的主题是解决我校及其他高校教材管理工作中,在教材的选择、订制等一系列的管理过程中,其行动周期过长的问题。通过设计教材管理系统,不仅减轻管理员对教材管理工作的压力,而且方便学生随时随地的查阅教材资料。旨在为研究如何促进高校教材管理的顺利开展提供一些借鉴。

关键词:教材管理系统;B/S模式;MySQL数据库

1 引言

高校教材管理是一项十分复杂的工作,头绪繁多、数据繁琐、来源广、信息量大,经常需要将各系(部)汇总的教材数量进行处理,形成各种统计报表。显然这种手工管理方式既费时又费力,不能适应目前教材管理的需要。为了提高教材管理的效率,把教材管理人员从繁重的日常工作中解脱出来,引入现代化的管理工具——教材系统,已成为必然趋势。

2. 系统需求分析

2.1 系统前台功能需求

前台用户主要包含老师和学生两类用户。该模块主要包括用户注册、登录、修改密码、以及修改个人信息等功能。当用户进入教材管理系統界面时可以看到可供申请教材的教材名称、教材数量、教材信息等,当点击申请教材时,系统会提示必须要登录账号才能提交申请,所以用户必须要进入登录界面,如果用户没有账号,则需要在登录页面进行账号注册,如果用户已经拥有账号,那么用户就可以直接登录,当用户登录之后,用户可以查看和修改个人信息,也可以修改登录密码。当密码修改后,修改后的密码将会直接在数据库保存修改。操作完成后退出教材管理系统,销毁Session信息。

2.2 系统后台功能需求

后台模块主要是指专门负责管理教材的教师,即管理员。管理员(后台)功能模块主要包括登录、教材管理、权限管理、教材审批、密码信息管理、用户管理。管理员可以登录进入系统管理中心进行相关的操作。

2.3 系统非功能需求

界面需求:通常一个用户界面的元素包括界面主颜色、字体颜色、字体大小、界面布局、界面交互方式、界面功能分布、界面输入输出模式。其中,对用户工作效率有显著影响的元素包括:输入输出方式、交互方式、功能分布,在使用命令式交互方式的系统中,命令名称、参数也是界面元素的内容,如何设计命令及参数也很重要。

3 系统数据库设计

3.1 数据库概念结构设计

系统的数据库的设计是最重要的,选择合适的数据库并创建合理的架构是开发系统的第一步。本程序采用MySQL作为数据库来进行设计。安全的数据库指的是保证数据库里的信息的完整性、准确性和可用性,并且要阻止非法用户越权使用数据库里的信息,从中盗取资源,更改或破坏数据库中数据。根据以上所做的需求分析,规划出本系统中使用的数据库整体E-R图如图1所示。

3.2 数据库逻辑结构设计

根据E-R模型,该系统建立了以下数据库逻辑结构。

管理员(Admin)注册表主要是用来存储管理员信息。主要字段有:编号、管理员账号、管理员密码、真实姓名、性别、年龄、地址、电话、增加时间、身份。

用户(Member)注册表主要是用来存储用户信息。主要字段有:编号、账号、密码、姓名、性别、年龄、电话、邮箱、时间、状态。

教材信息(Wj)表主要保存教材的概要信息。主要字段有:编号、名称、出版社、价格、库存。

申请记录表主要是用来保存教材申请记录。主要字段有:编号、出版社、价格、申请用户名、审核状态。

4系统实现

本文设计与开发的高校教材管理系统基于MyEclipse开发环境,以Tomcat为后台服务器,使用MySQL数据库存储数据,在架构设计上采用B/S架构模式。根据选题调研和搜索资料,以及系统用户的需求,将该系统按功能分为两大功能模块:管理员模块、用户模块。

4.1 前台用户模块

前台用户模块主要实现了以下功能:

(1)注册登录

①用户注册:新用户首次访问本站,可以注册,注册成功后调用登录模块。

②用户登录:登录时需输入用户名和密码,通过系统验证(包括用户名和密码的验证)成功后方可进行操作。

(2)教材管理

①教材查询:该模块主要是向用户介绍所有教材的相关信息,用户可以通过本界面申请教材。

②教材申请:用户可以在教材申请页面查询并申请所需教材。

(3)个人信息管理:主要是用户查看自己注册时的基本信息、修改密码。

4.2 后台管理员模块

前台用户模块主要实现了以下功能:

(1)登录

以管理员身份登录系统。

(2)用户管理:管理员可在用户管理界面对用户进行查询、增加、删除以及修改。

(3)教材管理:管理员可在教材管理界面对教材进行查询、增加、删除以及修改。同时可在审批界面对用户所申请的教材进行审批。

(4)权限管理:管理员可对用户的权限进行查询、增加、删除以及修改,同时可对用户账号的使用状态进行更改。

(5)统计管理:管理员可对已审批教材的记录进行查询。同时可以查看系统运行情况,通过此功能可以看到本系统的用户状态和系统运行情况。

5 结束语

利用计算机与互联网来提升高校教学管理质量、工作效率,实现教务管理工作信息化是必然的发展趋势。本文开发的系统通过使用JSP技术、MyEclipse集成开发环境和MySQL数据库实现了教材管理功能。系统的各项测试都表现良好,在基础功能实现的同时,后期应该增加一些其他功能,比如可以结合高校书库情况,当管理员收到用户的教材申请通知后,管理员可以通过查看教材信息以便找到教材所在位置,以求更高效率的工作。

参考文献

[1]丁菲,刘高吉.新时代高职院校教材管理的问题、原因及解决途径探析[J].科技与创新,2019(24):102-103.

[2]冯轩.基于Java的办公自动化管理系统的设计与实现[J].卫星电视与宽带多媒体,2019(23):22-23.

[3]张晓东.优化高校教材供给给学生创造实惠[J].吉林广播电视大学学报,2019(12):18-19.

作者简介:张键(1998-),男,山东青岛人,山东协和学院,计算机科学与技术专业2016级学生

指导老师:张文华(1989-),女,山东济南人,讲师,硕士研究生,研究方向为计算机信息管理与应用

猜你喜欢
S模式
学生考勤系统开发
基于Web的毕业设计管理系统设计与实现
明日博客系统的设计与实现
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现
基于B/S模式的数据结构实验平台设计
航空发动机管理信息系统研究
基于USB存储设备的透明监控系统