1、 中小学教材管理系统思想与设计 摘 要 教材管理是教学管理中的组成部分,育英学校的教材管理模式是在学年制基础上以班级为单位进行处理的。院校的教材管理在学生规模日益增大、教材日益多样化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。关键词: 教材管理;信息系统;数据库;
2、Visual Basic 6.0目 录第一章 系统规划.(1)1.1 系统开发的意义(1)1.2 系统现状的分析(1)1.3 目标分析(1)1.4 可行性分析(1)1.4.1 技术上可行性分析(1)1.4.2 经济上的可行性.(2)1.4.社会上可行性分析.(2)第二章 系统设计(3)2.1 组织结构调查(3)2.2 业务流程分析(3)2.3 数据流程调查(4)2.4 数据字典.(5)第三章 系统设计与实施(8)3.1 总体结构设计(8)3.2 代码设计.(9)3.3 数据库设计.(9)3.4 输入输出设计(13)3.4.1 输入设计.(13)3.4.2 输出设计(13)3.5 界面设计(14
3、)3.5.1 登录界面设计.(14)3.5.2 密码更改界面.(15)3.5.3 首界面设计(15)3.5.4 用户管理中心.(16)3.5.5 教材订购界面(17)3.5.6 教材的入库与发放界面.(19)3.5.7 查询界面(20)3.6 处理模块设计(21)第四章 系统测试与运行(26 )总结(30) 致谢(31)参考文献(32)附录(33)- 1 -第一章 系统规划1.1 系统开发的意义教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于育英学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各
4、班级的学生,教材科涉及管理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生 人数迅速增加,使教材管理工作更加繁重不堪。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。1.2 系统现状的分析由于育英学校的学科种类和数量不断增加, 学院的规格不断扩大, 学生的数量大幅上升, 加上选修,限选科目的开展使得每一位学生的课表都可能不同。这些变化已经突现出个性化的特点,在需教材尽管一些主干课程相同,但已有相当一部分管理上实现了针对学生个人的管理。在这种形势下,每位学生每学期出现了差异。一个班的学生在购买教材时首
5、先以班级为单位到教材管理部门将绝大部分学生都要使用的教材先买回来,再由每个学生分别到教材管理部门购买其它教材;或者是一个班首先统计所需的每一种教材的名称和数量以及订购的同学姓名,然后统一到教材管理部门购买回来再分别发放。在这种范围加大的学年学分管理模式下,原有的教材管理系统,尽管在一定程度上可适应这些变化,但问题也越来越突出。1.3 目标分析开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。因此系统主要是实现教材管理信息的输入
6、包括入库、出库、需求信息的输入等。教材管理各种信息的查询、修改等。教材采购报表的生成以及各系各部门的教材需求管理等。1.4 可行性分析- 2 -1.4.1 技术上可行性分析Visual Basic 6.0 是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美。在 Visual Basic 6.0 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL) 、动态数据交换(DDE
7、)、对象的链接与嵌入(OLE) 、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。ACCESS 数据库是个人、部门及企业管理数据的最易操作的新一代数据库。它兼容传统的数据库,同时进一步增强了 Web 支持,具有 Web 特性的信息共享特性。可以非常方便地跨平台作业和共享数据。它不仅有一个数据库管理系统所应具有的功能而且还是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。它有丰富的信息管理分析工具,可以通过 ODBC 与其他数据库相连, 实现数据交换与共享数据库是进行信息管理的基础。ACCESS 有两种使用方式:作为创
8、建个人或部门数据库的独立应用程序,或作为更强健、更具扩展性的后端数据库的接口客户端。不论选用了何种后端数据源,最终用户都将得到使用流行的桌面数据库客户端时易于使用的好处。1.4.2 经济上的可行性在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。从目前校园网和教材管
9、理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。1.4.3 社会上可行性分析该项目为用户自行开发,在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。- 3 -第二章 系统设计2.1 组织结构调查育英学校共设校长办公室,教务科,学生处,财务处,人事处,后勤等部门。各科室科长、主任分别对所属部门进行管理。学校组织结构图如图 2-1 所示图 2-1 育民学校组织结构图校长办公室是处理文件档案,对行政进行管理,人事是处理人事劳资和职工的培训。财务处是负责查询学生是否交付学费,住宿费等费用等一系列的财务管理。教务处是负责安排对学
10、生的教学计划,课程分配,师资力量,教材采购等方面。学生处则是对学生的信息进行管理。后勤部则是辅助学校进行日常管理。2.2 业务流程分析通过业务流程分析对对教材管理系统作进一步的分析,根据教研室提供的学期课程使用教材对应数据,教材库存和学期课程提出学期教材需求,教材管理部门将教材订单进行处理,以确定本学期的教材数量(除库存外的订单),同时对教材的基本信息进行完善处理,以保证教研室提出新的教材需求在教材基本信息中存在。根据各系提供清单,教材管理员根据库存的情况发放教材,若库存有货,教材管理员打印领取教材通知单给各系,通知各系领取教材。若库存无货,打印订货单交给采购员,采购学 校校长办公室 人 事
11、处财 务 处教 务 处学 生 处机械工程学院 理 学 院管 理 学 院软 件 学 院后 勤教材科- 4 -员根据订货单制定补货单并将其交给相应的供应商。供应商将提货通知单发给采购员。采购员进行采购并将教材入库并打印入库单,交给教材管理员。教材管理员把库存报表交给学校,其业务流程图如图 2-2 所示。图 2-2 业务流程图2.3 数据流程调查数据流程分析是把数据在组织内部的流动情况抽象地独立出来, 舍去了具体的组织机构等,以发现和解决数据流中的问题。各系经过统计教材需求量,将教材征定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货单位以求供货单位供应教材,完成教材的采
12、购工作后进行入库登记,生成入库单交于财各系领取教材单教材管理员学校领教材通知单 库存报表订货单采购员补货单供应商提货通知单入库单- 5 -务处进行结算。各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。其数据流程图如图 2-3 所示图 2-3 教材管理系统顶层 DFD图 2-3 教材管理系统一层 DFD2.4 数据字典表 2-1 数据项描述各系P1制定计划教务处P2入库登记财务 P3出库登记P4教材费用打印财务教材计划表F2出库单F3教材费用单教务处 教材管理 库存报表F1教材征定单入库单- 6 -表 2-2 数据结构描述 表
13、2-3 数据处理描述 表 2-4 数据存储描述数据项名:教材编号别名:BOOK-NO简述:存储每本教材的信息简要说明:学校教材编码类型及长度:数字型,7 位数据值类型:(连续/离散)离散 数据结构名:教材管理表单简述: 存储教材入出库等的表单数据结构组成:编号+教材名+ 入出库时间+入出库来源 +操作员+备注处理逻辑名:制定计划加工编号:P1简要描述:根据各系所需教材以及所缺教材进行发书,定购计划。输入数据流: 教材订单。输出数据流: 教材计划表处理逻辑名:入库管理加工编号:P2简要描述:将新进的教材进行入库管理 输入数据流: 教材的信息输出数据流: 入库教材加工名:教材出库管理加工编号:P3
14、简要描述:将出库教材进行纪录,发放等管理。输入数据流:领取通知, 查询通知。输出数据流:出库教材。加工名:数据打印加工编号:P4简要描述:对教材不同数据表进行打印输入数据流:操作者要求输出数据流:数据表数据存储名:入库教材 - 7 -表 2-5 数据流描述表 2-6 外部实体描述第三章 系统设计与实施简述:存储入库教材的基本信息。文件组成:编号,教材名,作者,出版社。数据存储名:出库教材简述:存储出库教材的基本信息。文件组成:编号,教材名,作者,出版社,班级,数量。数据流名:教材入库单简述:存储入库教材的基本信息。文件组成:编号,教材名,作者,出版社,时间,数量。数据流名:教材出库单简述:存储出库教材的基本信息。文件组成:编号,教材名,作者,出版社,班级,数量。外部实体名:学生简述: 接受教育的实体输入数据流:学生基本情况表 外部实体名:教务处简述: 对于学校的教学计划进行安排输入数据流:教学计划