教材管理信息系统实用功能设计与实现*

2013-03-22 03:50蔡荣文
中国教育信息化 2013年21期
关键词:出库入库页面

蔡荣文

(杭州万向职业技术学院,浙江杭州310023)

一、引言

教材管理工作是学校教学管理工作中的一项基础性的工作,它的工作准确性高低、工作效率快慢直接影响学校教学秩序。单机软件管理方式、教材管理子系统远远不能适应管理要求,现有的网络管理软件在很多方面也不能满足实际需求。本文基于B/S架构下的A-pache+PHP+MySQL平台,设计开发一套网络教材管理信息系统具有重要的意义——具有使用教材管理信息系统提高教材管理工作的准确性、推进教材管理工作无纸化进程、提高教材管理工作效率、加强教材管理工作的信息公开、用户可以快捷查询教材库存信息和个人使用教材明细、规范教材管理工作并完全符合财务和审计的要求等作用。文章将对系统实用部分的设计和实现给予详细的阐述。

二、系统功能整体设计

文章首先根据教材管理工作的实际业务需求,设计系统整体功能,包括教学任务管理、教材管理、后台管理三个子系统,共13个功能模块,分别是教学任务管理、教学任务分配、填写教材信息、教材信息审核管理、教材征订管理、教材入库管理、教材分配管理、教材出库管理、教材库存管理、教材费用统计、日志管理、权限管理、用户管理。教材管理信息系统总包图如图1所示。

图1 系统总包图

三、系统实用功能设计

针对大部分网络教材管理系统不能处理或已经不能满足现实需求的功能,本节阐述了实用功能模块详细设计。

1.教学任务管理子系统模块

教学任务管理子系统模块功能主要为了保证管理系统数据的准确性,避免管理工作中的教材漏订、错订和少订的问题,为管理系统做好最基础的数据准备。此模块分为教学任务管理和教学任务分配两项功能。

教学任务管理功能是实现学期教学任务的生成,教学任务可以成批从现有的教学管理系统或电子表格的教学任务导入数据,操作包括教学任务的添加、删除和修改。

教学任务分配就是教学任务通过教务处、教学系部、教学团队、教师不同的管理所属层层分配,把具体的教学任务分配到具体的教师,操作包括任务分配、修改分配和任务导出,其中任务导出功能是指把任务分配工作完成后的所有信息导出满足用户对数据的使用需求。

图2 教学任务管理子系统模块

2.填写教材信息模块

填写教材信息模块主要功能是教师接到教学任务后为教学任务添加教材信息。在一般的教材管理系统设计中只考虑到常规的教材,但由于教育教学改革的不断深入,学校自编教材、校企合作教材、讲义等非常规教材使用的数量不断增加,所以增加对其它教材的处理是必须的。

教师登入系统后,可以通过“计划教材”和“其他教材”两个入口添加教材信息。计划教材是教师为接到系统分配给自己的教学任务添加教材信息的入口,教师还可以通过其他教材入口添加教学任务以外的如教师用书、自编教材、教辅材料、组合班教材等非常规的教材信息。操作包括添加、删除、修改、提交审核。

图3 填写教材信息模块

3.教材信息审核模块

教材信息审核功能主要是确保教材信息的准确性和选用教材的先进性,教师在系统中提交的教材信息要经过所属团队负责人、系部负责人、教务处负责人的层层审核。 教材审核分为计划教材和其他教材的审核,这两项与教师填写教材信息时所提交的相对应的,两种审核中分别都有待审核和已审核两个页面,待审核页面是显示通过系统提交到管理用户的未审核教材信息,已审核页面是显示已通过管理用户审核的教材信息。如果审核过程中某一级管理用户审核未通过时,教材的审核状态将回到未提交状态,并通过系统给出未通过的原因及系统短信通知相应的教师修改教材信息。操作包括审核、修改和提交审核。

图4 教材信息审核模块

4.教材征订管理模块

教材征订管理模块是指教材管理员对已经通过最高审核权限的管理用户审核的所有教材信息进行征订的处理。教材征订管理模块分成计划教材和其他教材征订处理,继承了审核的两项内容,为避免出现教材漏订情况发生,在两项征订中都设计了订单和征订确认两个功能来完成。征订页面显示的是通过审核的教材信息,管理员通过相关检索选取要征订的教材后进行打印输出,同时在确认征订页面生成一个订单,而订单页面就不再显示已经征订打印的教材信息。征订确认是管理员对已经报送教材供应商进行教材采购的教材征订单做确认的操作,管理员在此页面还可以完成订单的打印输出功能。操作包括打印输出、确认征订。

图5 教材征订管理模块

5.教材入库管理模块

教材入库管理模块是对所有经过管理员进入教材管理流程的教材及教学辅助材料做入库登记。教材入库管理分为计划教材入库、其它教材入库、单独入库和已入库信息四项内容。计划教材入库和其它教材入库都是通过系统的填报、审核、征订过程的教材的入库处理,默认显示的是待入库的征订单的教材信息;而单独入库是针对没有经过系统流程的教材及辅助材料入库;已入库信息是显示所有已经入库的信息,可以根据条件进行检索相关教材的入库信息。管理员做教材入库处理时可以检索相关教材、供应商等信息做入库处理。如果入库的教材数量少于征订数量,按实际数量入库,剩余数量未入库的教材将保留在相应的待入库信息内。操作包括确认入库、修改入库、入库检索。

图6 教材入库管理模块

6.教材出库管理模块

教材出库管理模块是对教材管理过程中教材及教学辅助材料统一发放及用户领用的出库登记。教材出库管理模块包括班级出库、组合班出库和多对象出库三种方式的出库。在教材出库之前要进行教材分配操作,如果教材分配管理里的学生教材还没有分配完成时,操作教材出库时,系统会给出提示,提醒教材分配工作还未完成。

班级出库是指在开学前按班级一次性统一发放的所有教材的出库管理,班级出库的默认显示所有通过系统征订的计划教材同教材分配功能分配到班级的教材的合并信息。

组合班出库是指教材分配功能分配到组合班的教材出库的管理。

多对象出库是指学生或教师在教材工作流程以外的单独的出库管理,包括学生出库、教师出库、出库打印和出库确认四项内容。

操作包括出库单打印和出库确认,出库单打印不同的出库方式打印相应的出库单,通过打印的教材信息不再显示在出库教材信息中了;出库确认是对教材真实出库后教材管理员通过系统对出库单做确认操作。

图7 教材出库管理模块

四、系统技术实现

本系统采用当前主流的B/S架构,无需另行安装客户端软件,后台服务器使用PHP技术,核心数据存放到MySQL开源数据库,所有的用户操作都在浏览器完成,并通过PHP实现数据的记录和存储,同时将操作结果实时反映到用户界面。每个用户的权限通过后台进行分配,实现学生、教师、团队负责人、系部管理者、教务处负责人等各个级别的用户都有不同的权限。

整个系统采用MVC(模型Model—视图View—控制器Controller)设计模式,实现用户界面、业务逻辑、底层数据操作的分离,便于升级和维护。整个系统有一个统一的入口作为核心路由,根据用户访问的URL来加载不同的控制器,由控制器负责页面的请求处理和View加载。在用户客户端主要使用浏览器访问系统,页面采用Javascript结合Ajax实现页面无刷新,增加用户体验。

五、结束语

本文对基于B/S架构的网络教材管理信息系统的实用功能做了详细的设计及实现研究,这些实用的功能对提高教材管理工作的工作效率、增强教材管理工作的信息公开化、实现教材管理过程无纸化等方面都起到了重要作用。

[1]李葆萍,马秀麟.网络课程的教学设计与技术实现——以《数据库原理》网络课程的开发为例[J].教育信息化,2005(9).

[2]谢星星.UML基础与Rose建模实用教程[M].北京:清华大学出版社,2011.

[3]李雷,鲁利民,薛飞.B/S模式下基于校园网的在线考试系统设计[J].中国教育信息化,2010(9).

[4]张万潮.基于B/S模式的高校教材管理系统设计与实现[J].软件导刊,2012.

猜你喜欢
出库入库页面
刷新生活的页面
重磅!广东省“三旧”改造标图入库标准正式发布!
答案
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
让Word同时拥有横向页和纵向页
散粮出库 加快腾仓
优化拍卖出库流程控制防范拍卖出库环节财务风险
“出库费” 应由谁来付
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例