(4)    安全性要高
本系统由于是在B/S架构模式下基于Web的应用系统,因而对于保护数据的来源和用户隐私的信息有着更高的要求,而本系统从用户权限控制和整体系统的设计等方面来确保系统数据的安全。
3.2    系统详细设计
3.2.1    整体功能设计
经过对系统需求的分析,确定了系统应具备的功能。本教材管理系统主要分为三个主要的模块:管理员操作模块,教师操作模块,学生操作模块。
管理员的主要职能是对教材的录入,让每一种教材在数据库中都有迹可循;然后是与之相对应的教材信息的更新,便于其他想要领取该教材的教师或学生能够在第一时间获知该教材已经存入到教材库中,可以随时被领取;之后检查和了解每一位教师或者学生当前的出库、入库教材的详细情况,清楚的知道是否有教师或者学生因误操作而领取过多的教材或恶意妨碍正常的领取通道;在之后是查看数据库中现存的教材的种类,方便及时的与教材库进行比对,排除一些可能由于数据异常导致的非正常教材信息。
教师的主要职能则是对目前可领取的教材进行领取登记,从而将该教材领取到自己的教材库中,之后通过缴纳教材费将该教材入手;亦可对目前已经领取的教材进行出库操作,让其恢复到未领取状态,供他人领取或继续使用,从而预防可能出现的教材供应不足的情况。
学生的主要职能与教师操作模块有些相似,最核心最重要的也是对当前可领取的教材进行入库操作,让其进入到自己的教材库中,在缴纳了教材费之后,便可直接使用该教材进行教学;同样的,对于某些特殊的情况下(如网络不稳定)导致的学生一下子入库过多的教材提供了一个出库的操作,可以让学生在发生这种非预期的错误时,能够及时的将多余的教材归还到教材库中,避免不必要的开支和资源的浪费。
系统整体流程图如图 4.1所示。
 
图 4.1 系统整体流程图
3.2.2    各模块的设计
(1)    管理员控制的教材库管理模块(TeachMatBook)
本模块是系统中最为核心和重要的一环,模块内包含了教材的出入库情况、教材的详细资料、是否被领取,以及是何人在何时领取了这份教材;也包含了因为各种异常原因教师或者学生退还出来的教材,也被一一根据其教材信息和入库的时间进行统筹,重新存放入教材表中。而且本模块不单单与教材列表库挂钩,还同时与教师入库表和学生入库表相关联,表内的数据一旦遭到修改,影响波及的范围很广。
管理员控制的教材库模块的流程图如图 4.2所示。
 
图 4.2 管理员控制的教材库模块流程图
(2)    教师控制的教材入库模块(InMatTea)
本模块也是系统中异常重要的一个部分,本模块最主要解决的任务是控制教师入库和出库教材信息。其中,在入库教材之前,需要从数据库中读取和寻找出可以被领取的教材信息,而在领取这些教材的时候,还要能够实时的刷新最新的信息,避免多用户登录时,同时请求一份教材,而在第一份教材被领取之后,其余用户显示获取成功,但实际上却未得到教材的信息。
(3)    学生控制的教材入库模块(InMatStu)
本模块在构建之初就被设定为一个需要重点观测的部分,首先,由于学生群体毫无疑问是使用这套教材管理系统的最主要的人群,面对如此数量之大的群体,本模块在设计时,考虑到不同学生的计算机水平素养不同,为了方便广大学生群体,因此将界面尽可能的简化,功能尽可能的完善,以最简单的操作,达成预期的任务目标。
上一篇:Android平台手机文本阅读软件的开发与设计
下一篇:ASP.net+sqlserver网上书店销售管理与系统管理

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

jsp+mysql面向大众的医疗咨询平台设计与实现

jsp+mysql移动互动学习系统Web端设计

jsp+mysql网上商品销售系统

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

C#学校科研管理系统的设计

公寓空调设计任务书

中国学术生态细节考察《...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】