基于VisualBasic6_0的教材管理系统的设计与实施

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Visual Basic 6.0的教材管理系统的设计与实施
天津工业大学应用技术学院 孙 莹
[摘 要]教材管理是教学管理中的组成部分,手工的教材管理在学生规模日益增大、教材日益多样化、学生个体之间差异越来越大的现实面前已呈现出无法应对的局面。

开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。

使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。

[关键词]教材管理 V isual Basic 6.0 数据库
教材管理对各个学校而言,是一项复杂、烦琐的工作,是高校教务管理中的一个重要环节,由于目前高校中专业设置门类多,各专业每学期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各个学院的授课教师、各班级的学生,涉及管理的教材种类非常多,涉及人员广,工作量大。

再者是近年来,我国教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。

因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。

一.系统开发的可行性分析1.技术上的可行性
V isual Basic 6.0是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发W indow s 环境下的应用程序。

它简单易学、效率高,且功能强大。

A CCESS 数据库是个人、部门及企业管理数据的最易操作的新一代数据库。

它兼容传统的数据库,同时进一步增强了Web 支持,具有W eb 特性的信息共享特性。

可以非常方便地跨平台作业和共享数据。

2.经济上的可行性
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。

这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。

二.
系统业务流程过程分析
通过业务流程分析对教材管理系统作进一步的分析,根据学校提供的学期课程使用教材对应数据,教材库存和学期课程提出学期教材需求,教材管理部门将教材订单进行处理,以确定本学期的教材数量(除库存外的订单),同时对教材的基本信息进行完善处理,以保证学校提出新的教材需求在教材基本信息中存在。

根据各系提供清单,教材管理员根据库存的情况发放教材,若库存有货,教材管理员打印领取教材通知单给各系,通知领取教材。

若库存无货,打印订货单交给采购员,采购员根据订货单制定补货单并将其交给相应的供应商。

供应商将提货通知单发给采购员。

采购员进行采购并将教材入库并打印入库单,交给教材管理员。

教材管理员把库存报表交给学校,其业务流程图如图2-2所示。

三.教材管理系统功能设计
1.教材预订。

教材的预订工作基本上是由各个学院来完成。

教材科将教材征订通知下发到各学院(轮流传阅),各学院从中选订所开课程的教材,填写预订单报教材科。

教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。

2.教材发放。

按预订数量发放专业和年级用书。

通常是以班级为单位进行领书。

3.查询功能。

这项工作包括四项内容,其一是预订查询,及时了解教材的订购情况;再就是入库查询,及时掌握入库情况;第三是库存查询情况;第四是帐务查询,主要记录学生、班级、教师领教材的详细情况。

打印与报表,主要用于订书、购书、发书清单的打印。

4.系统管理。

主要包括用户名、密码的更改,学生信息管理和数据库的维护。

5.选项和系统帮助。

其能使用户快速得到帮助资料。

其功能结构图如下图所示
:
四.系统的数据库设计
数据库设计的主要任务是在DBM S(da tabase management sy stem )的支持下,按照应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。

好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有

168—
较快的响应速度,简化基于数据库的应用程序的实现方法等。

该系统的数据库中包含四张表,分别如下所示:
表3-1 教材信息表
字段名说 明数据类型是否为空备注XU H序号I nt(4)No t null
JCBH教材编号Char(10)No t null K ey JCM C教材名称V ar cha r(50)No t null
SH书号V ar cha r(4)Null
ZZ作者V ar cha r(50)Null
CBSD M出版社代码Char(4)No t null
BB版本T inyint(2)No t null
Y C印次T inyint(2)Null
DJ定价N umer ic(6,2)Null
JL DW计量单位Char(10)Null
N RJJ内容简介V ar cha r(1000)Null
BZ备注V ar cha r(100)Null
表3-2仓库信息表
字段名说 明数据类型是否为空备注XH序号I nt(4)No tnull K ey W ZH位置号Char(10)No t null
JCBH教材编号Char(10)No t null
SL数量I nt(4)No t null
JL DW计量单位Char(10)No t
BZ备注V ar cha r(100)Null
表3-3班级信息表
字段名说 明数据类型是否为空备注BJBH班级编号Char(10)No t null K ey BJM C班级名称Char(40)No t null
表3-4供应商信息表
字段名说 明数据类型是否为空备注G YSDM供应商代码Char(6)No t null K ey M C名称V ar cha r(50)No t null
DZ地址V ar cha r(80)Null
Y B邮编Char(6)Null
DH电话V ar cha r(50)Null
CZ传真V ar cha r(20)Null
L XR联系人V ar cha r(20)Null N ull
W Z网址V ar cha r(30)Null
E M A IL E-mail V ar cha r(30)Null
BZ备注V ar cha r(100)Null 五.系统测试与运行
软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。

测试的结果为软件可靠性分析提供了依据。

1.登录界面的测试
该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。

该系统的用户名为admin,密码为admin。

如果输入正确用户和密码则会进入系统。

当在登录界面中输入错的用户名或错误的用户密码时,例如输入用户名为将用户jy h或错误密码为1231时,系统会弹出对话框提示输入错误。

2.教材入库界面测试
该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。

当输入正确信息时(书名:国际贸易,编号:001001作者:王晓敏出版社:高教出版社)此时会显示记录完成。

当输入错误数据时(书名:国际贸易,编号:001001作者:王晓敏出版社:)此时系统会显示缺少相应信息。

当输入异常数据时(书名:国际贸易,编号:0W1001作者:王晓敏出版社:WW出版社)系统会弹出有错误信息。

教材入库界面通过错误数据测试和异常数据测试及时发现系统所存在的问题,及时调整系统程序例如:
教材入库输入错误数据,系统出现错误,解决办法在系统程序中添加('M sgBox“出版社名称不能为空!”,v bO K Only+ vbEx clamation,"".)语句
教材入库输入异常数据,系统出现错误,解决办法在系统程序中添加
(
If Err.N umber<>0T hen
M sgBox Er r.Descr iptio n
End If…)语句
3.教材出库界面测试
该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。

当输入正确信息时(专业:计算机科学与技术班级:计算机2班领书人:王立)此时系统会显示领取教材的信息,数量等。

当输入错误数据时(专业:计算机科学与技术 班级:计算机2班领书人:)此时系统会显示缺少相应信息。

当输入异常数据时(专业:计算机科学与技术 班级:计算机V班 领书人:0001)系统会弹出有错误信息。

以上所有列举的只是部分模块测试的过程,其他模块的测试过程可举一反三。

通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。

六.总结
本次设计任务是开发教材管理系统,结合传统教材管理的模式,初步实现了教材的订购、查询、数据库管理等一些基本的管理系统功能,这些功能基本上能够满足目前各学校的需要。

参考文献
[1]滕佳东著.《信息管理系统》(第2版).大连:东北财经大学出版社,2003.4.
[2]宋伟,吴建国等.编著.《中文V isual Ba sic6.0编程基础》.北京.清华大学出版社.

169
—。

相关文档
最新文档