APP下载

基于ASP.NET的高校教材管理系统的开发与设计

2021-09-24朱翔宇谢小芳潘桃桃龚敏冉茂江杨友娇

电脑知识与技术 2021年23期
关键词:数据库系统管理系统

朱翔宇 谢小芳 潘桃桃 龚敏 冉茂江 杨友娇

摘要:目前的教材管理方式难以满足师生对教材管理的需求,为提高高校的教材征订管理的工作效率以及信息化水平,针对现有的数字化管理方式进行了研究。介绍了主要的开发技术,系统设计以及需要考虑的主要问题。

关键词:教材管理;ASP.NET;数据库系统;管理系统

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

文章编号:1009-3044(2021)23-0072-03

Abstract: The current textbook management mode is difficult to meet the needs of teachers and students for textbook management. In order to improve the efficiency and information level of textbook subscription management in colleges and universities, the existing digital management methods are studied. The main development technology, system design and system implementation are introduced.

Key words: teaching material management; ASP.NET; database system; management system

1高校教材管理背景

随着信息时代的到来,信息技术正改变着我们的生活方式。信息技术在教育上的应用也变得越来越广泛。通过对相关的部门进行调研得知,传统的高校教材管理方式是半自动化管理,这样的工作效率较低,影响到其他部门的管理工作效率与教学协调进度。教材工作是学校工作中不可或缺的一环[1],随着高校信息化建设的逐渐完善,各大高校教材管理部门都做了相应的调整[2]。需要开发一项可在网页端使用的教材管理系统,以提供信息化的教材管理模式[3]。系统的实现是基于ASP.NET语言,实现了如下主要功能:销售单据管理,教材订购计划管理,教科书信息统计、教材库管理、账户管理与教材回收管理等管理功能[4]。其中教材回收管理模块主要实现的是教材的回收利用功能。在我们的学习过程中,总有一部分书籍很少被利用到的,这部分书籍很多同学的处理方式是当作垃圾扔掉,或是被作为废品处理掉,这些方式都不能有效的处理好这些书籍,还会造成一定的资源浪費,本着节约资源循环利用的原则,在系统增加了教材回收利用功能。

2主要技术

高校教材管理系统的设计实现采用服务器后端开发技术是ASP.NET,数据库技术采用的是SQL Server[5]。

ASP.NET是基于.NET Framework的Web开发平台,它具备开发网站应用程序的解决方案,包括验证、缓存、状态管理、调试等功能。高校教材管理系统所使用的语言是ASP.NET。

SQL Server支持众多级别的数据管理,它在缩减开发时间和成本的同时保证了关键程序的安全、可靠运行。高校教材管理系统所安装的操作系统是Windows7,使用的是SQL Server 2012进行服务器端的管理。

3系统设计

3.1 系统需求分析

3.1.1功能性需求分析

高校教材管理系统顶层权限的主要使用角色有教务处管理员、高校教材管理员、教材供应中心管理员[7]。通过对教材管理部门的调研,网页端的高校教材管理系统有如下四个管理模块:教材订购管理、教材库存管理、教材财务管理以及日常维护管理[7-8]。

教材订购管理模块:每学期开学前教务处管理员统计好各二级院系每个专业班级所需要的用书情况,并将统计好的各类数据发送给教材管理员。教材管理员生成新学期的初步教材订购计划,并将此计划提供给教材供应人员后形成最终的订购计划。

教材库存管理模块:库存管理模块主要功能有入库管理,出库管理和盘点管理[9]。在以前的教材管理中存在较多问题,如教材数量过多造成积压、每年购买的教材没有发放完全过于饱和造成资源浪费等情况。故针对以上在传统教材管理出现的情况做出相应措施,主要关联到库存量,存放仓库等信息。高校教材管理员这一角色开放,它具有动态变化的特点[8]。

系统中的财务管理模块主要是功能是对教材和教材相关费用的管理。这个模块是高校教材管理系统要实现的终极目标,且费用结算是教材管理过程中最复杂的一个环节。系统的财务功能主要针对院系管理人员对本院教材费用进行查询和统计、个人查询教材费用结算明细等功能。这个模块能通过每个功能模块了解教材的情况,及时对教材的各个环节进行监测,如教材购买发货情况、物流情况、库存数量等。需要特别重视的是,为了避免数据产生不必要的冗余,系统生成后的账单一般情况下不允许普通管理员进行修改。

日常维护模块需要实现的功能有:系统中的维护模块主要实现的功能是用户信息的添加、删除、修改、查询等功能,并对登录用户的授权和模块定义。系统管理员可以对用户进行管理和对系统进行维护,对登录/注册的用户进行相关信息管理;院系老师和学生是最低用户,只能使用系统中最基础的查询浏览功能。

3.1.2其他需求分析

安全性需求:本系统保存着本校师生的大量信息,为了避免信息外泄,故本系统有很高的安全需求。

易操作性需求:为了便于用户操作和运行本系统,在制作排版时应将本系统做得浅显易懂,易操作性高,容易上手。

系统性能需求:1)系统运行稳定;2)为保证数据安全、可靠,提供多种形式的数据备份与保护措施;3)数据运行正确,计算结果可靠;4)对操作快速响应,避免独占性的单线程操作的发生;5)系统设计合理,具有可移植性和可扩充性。

猜你喜欢

数据库系统管理系统
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
数据库系统shell脚本应用
微细铣削工艺数据库系统设计与开发
海盾压载水管理系统
实时数据库系统数据安全采集方案
核反应堆材料数据库系统及其应用
基于RFID的仓储管理系统实现