教材管理系统的分析与设计.docx
《教材管理系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《教材管理系统的分析与设计.docx(13页珍藏版)》请在冰豆网上搜索。
![教材管理系统的分析与设计.docx](https://file1.bdocx.com/fileroot1/2022-12/9/fae1cf06-f9a9-40a8-a719-d4be36f96451/fae1cf06-f9a9-40a8-a719-d4be36f964511.gif)
教材管理系统的分析与设计
教材管理系统的分析与设计
第一章概述
1.1开发背景
学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。
据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
第2章系统可行性研究
2.1经济可行性
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。
这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。
以极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放、各个院系班级不购书人数比率分析、各院系班级不购书学生的原因分析等功能。
从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,甚至可以完全由在读学生利用课程设计或者课余兴趣爱好来开发而且作为一个简单且大家熟知流程易被掌握的小系统完全不需要开发前期的很多调查等准备工作。
因此,其经济成本是很低的。
2.2技术可行性
教材管理系统用的是VF开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前的单机模式相对发展成熟,故软件的开发平台成熟可行。
硬件方面:
目前高性能的网络组件已经在学校广泛使用(服务器、集线器等),它们速度快、容量大、可靠性高,完全能满足系统的需求。
2.3人员及操作可行性
作为一个学校特别是教务任务比较繁多复杂的院校来说,其大部分工作人员是懂计算机的,具有一定基础,会使用各种管理软件。
况且一般管理员的素质要求比较高,所以在新系统投入使用时,只要对员工进行少量的培训和较为详细的书面操作说明,介绍系统的功能、使用方法以及初始密码等就基本上能够使系统顺利的运行了。
第三章系统需求分析
3.1现行系统的功能结构
通过对现行系统的需求分析,本系统数据流向是合理的,但为了便于计算机化管理,也为了使系统能够提供更多的辅助决策信息,本系统应做如下改进设想:
(1)该管理软件将对库存教材进行资料管理和统计,对教材的进货单和教材的出库单进行录入管理和统计;
(2)增强各种灵活的查询分析功能,根据用户的需要对进货、出库、库存情况进行查询,并能打印详细信息。
3.1.1组织结构
该学校的教材管理的组织机构如图1所示:
图1
3.1.2管理职能分析
教材科管理员:
全面负责教材的购买、入库和发放事宜,登记订货单、入库单和出库单,完成库存报表发给学校。
财务科管理员:
负责收缴书费,完成统计分析表给学校。
3.2业务流程分析
在普通教材的管理应用中,一般的流程有以下几个:
1、每个老师把所需采购的教材信息,包括数量、书名、出版社等,交给系上。
2、各系统计本系的教材信息,然后汇总交给教材科。
3、教材科审核后统计所有的教材信息,然后分别把订货单交给书商、仓库以及财务处,付款单要一并交给财务处。
4、最后,教材科通知各系领书。
现行教材管理系统的业务流程图如图2所示:
图2
3.3现行系统数据流程分析
定义数据流图中使用的符号:
外部实体
数据流
处理功能
现行系统的数据流程图如图3所示:
图3
3.4企业库存管理系统的特点
(1)科学的库存管理流程。
传统的教材库存管理全靠管理员的清点,登记,很耗费人力物力和时间,而有了管理信息系统则可以省了很多的流程,轻松简单的对库存信息掌握,只需要输入关键词就可以知道查询的教材的库存管理信息,节省了时间和人力。
(2)代码化管理。
代码问题,严格说是一个科学管理的问题,设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。
由于库存教材种类繁多,在库存管理过程中极易发生混乱的问题。
IT技术与层次编码技术的结合为教材的高效管理提供了可能。
这种编码技术对所有库存教材按照层次和类别赋予唯一的编码。
它是区分不同教材的最主要的标准,具有易读和易记的特点,使得管理者只需知道教材的编码,就可以了解该教材的有关信息,以便在每日的烦杂管理中,保持规范、有序的状态。
(3)库存异常报警。
当库存数量小于教材的最低库存限度的时候,系统发出警报,提醒管理人员应该向供应商进行订货;在库存数量大于教材的最高库存限度的时候积压的时候,系统也会发出警报,提醒管理人员应该停止教材的进货活动。
也就是说教材管理信息系统既能防止教材供应滞后于学生对它们的需求,也能防止教材过早地生产和进货,以免增加库存。
对学校的教材的购入和发放起了保障作用,同时节省了学校的流动资金。
(4)强大的业务处理功能。
系统对高校的教材进行系统管理.该系统紧密结合教材管理工作,不仅可以大大减少日常教材管理的工作量,提高工作效率,还可以提供更全面、更准确、更详细的信息(教材计划,教材采购,教材发放,教材费用结算等等),为用户提供更周到的信息服务。
(5)使用方便。
易学易用是本系统的一大特点.与手工管理流程相似,使用者很容易入门。
第四章新系统的逻辑方案设计
4.1新系统的功能结构设计
教材管理系统的目标是教材计划制定、采购、入库、发放、记账、结算等一系列工作。
我们根据系统分析结果,得出本系统的功能结构图如图4所示。
教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理;数据修改是对上述三种文件中的数据进行修改。
4.2新系统信息处理流程设计
4.1.1新系统逻辑模型的提出
根据前面的分析与评价结果,提出的新系统业务流程图如图4所示,数据流程图如图5所示:
图5
图
6
4.3建立数据字典
为了对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等建立进行具体的定义特建立数据字典。
4.3.1数据流字典
数据项定义:
数据项编号:
Q--001
数据项名称:
老师所需教材信息
简述:
老师所需教材信息代码
类型及宽度:
字符型。
4位
取值范围:
0001---9999
数据结构定义:
数据结构编号:
W--01
数据结构名称:
老师所需教材统计单
简述:
老师所需教材信息
数据结构组成:
W--01+W--02+W003
数据流定义:
数据流编号:
E--001
数据流名称:
教材科订货单
简述:
教材科发出的订货单
数据流来源:
教材科
数据流去向:
审核
数据流组成:
系别老师名字+所需教材+数量+日期
数据流量:
10张/每天
高峰流量:
20张/每天
①数据流名称:
E001标识符:
01
数据结构:
01老师所需教材信息
02日期1
02老师名称2
02教材名称3
02数量4
02规格代码R01
02规格R002
来源:
老师
去向:
系部教材科
②数据流名称:
统计单标识符:
2
数据结构:
01统计单
02日期1
03统计单代码W01
04数量:
2
05教材代码:
Q001
流量:
最大:
20张/日
平均:
10张/日
来源:
系部教材科
去向:
财务科
③数据流名称:
订货单标识符:
3
数据结构:
01订货单
02日期1
03订单代码E001
04数量2
05单位R001
流量:
最大:
2份/月
平均:
1份/月
来源:
教材科
去向:
书商
4.3.2数据存储字典
①存储文件名:
付款单标识符:
T1
数据结构:
01付款单
02日期1
03付款单代码Y1
04单位2
05价格3
流入的数据流:
教材科订货单
流出的数据流;财务科订货单
②存储文件名:
统计单标识符:
1
数据结构:
01统计单
02老师名称1
03所需教材编号Q001
04数量2
05日期3
流入的数据流:
教材信息
流出的数据流:
统计单
涉及的处理名:
教材信息+老师名称+日期
4.3.3处理描述
①处理名:
审核标识符:
1
输入:
数据流E001
输出:
数据流W001
处理定义:
老师所需教材信息,以及所需信息日期和老师系别和教材名进行存档
激发条件:
老师所需教材上报
第五章系统数据库设计
5.1数据库设计概述
所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(databaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,与操作系统通讯等。
DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
5.2数据库概念结构设计模型
教材管理数据库E-R模型:
经过分析,该系统中的实体模型有:
教材,仓库,班级,书商等,这些实体之间的相互关系有:
书商与教材之间存在‘订货’联系,是多对多的。
教材与仓库之间存在“入库”,是多对多的。
仓库与班级之间存在‘出库’,是多对多的
每个实体的属性分别是:
书商:
书商编号,名称,地址,电话,传真,银行账号
教材:
教材编号,教材名称,出版社,教材作者
仓库:
教材编号,教材入库数,入库号,入库时间,入库单价
班级:
班级编号,名称
5.3逻辑结构设计
5.4物理结构设计
把表示概念结构的E-R图转换成关系模型的逻辑结构。
将上图转换为规范的关系模式为:
5.5输入输出设计
5.5.1输入设计
教材管理系统能够完成基本的教材信息录入以及其他与教材相关的信息,体现了教材管理系统的发展,我们可以通过各个学院,班级,课程输入相应的教材,在输入方面我们可以通过选择,输入等方式实现,通过教材管理系统,所有的数据都保存在内可以很好的保存,编辑。
在教材入库单中,我们直接点击后面的入库就可以实现一键入库。
5.5.2输出设计
常见的输出设备有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等,输出介质有纸张,磁盘等。
该教材管理系统可以通过条件查询,满足各种需要生成报表等东西实现信息的输出,一般情况下主要输出有:
屏幕显示屏幕输出,打印输出,生成磁盘资料输出,转换为其他文件格式输出,我们一般是屏幕输出与打印输出,在检索查询的时候我们可以直接用屏幕显示输出,但是如果有些班级需要核对数据或者有其他需求是用管理员权限可以实现打印输出。
总结
管理信息系统的开放是一项大工程,不仅耗费大量的时间和资金,同样也消耗大量的人力物力,没有团队的分工协作、竭力配合,是很难完成的,在这次开发过程中,我们了解到团队协作的重要性。
大家各自分工,相互合作,不仅提高办事效率,而且也加强了彼此之间的交流,以使工作更加顺畅的进行。
我在这次实践中负责第一章开发背景和第二章可行性分析,可行性分析包括经济可行性、技术可行性和人员及操作可行性分析。
这两章相对后面的几章内容要简单些,然而作为一个初学者还是很有难度的,不过我通过查资料,加上自己的理解也完成了。
在做完这些任务的同时,还帮助组员绘制业务流程图和数据流程图,最后就是汇总每个组员完成的所有内容。
作为组长,分配他们的工作内容,督促他们的作业进度,然后组织他们参与讨论,共同修改。
小组评分3分。
廖路在这次作业中选择的是做系统需求分析,在做业务流程图和数据流程图的时候,能有效参考网上的一些资料,然后构思出我们的业务流程图和数据流程图,做好后问老师,对老师提出的错误加以修改,最终完成工作内容。
在任务进行中,能够及时针对小组成员提出的意见对内容进行修改,并高质量,高效率的完成分配的任务,更能对系统设计提出有效的建议,所以小组评分3分。
苟斌在这次实践中负责第四章新系统的设计,这部分的任务比较重,理解也比较困难,所以在做的时候,我们有进行讨论,然后再由他绘制出来。
最后数据字典是他一个人独立完成的,虽然完成的效率不高,但是成果是好的,而且能对自己所负责的部分有很清楚的认识,积极的完成任务,所以小组评分3分。
周洁负责的最后系统数据库设计,这部分内容包括ER图和输入输出设计,是周洁一个人独立完成,然后我们再进行讨论修改。
她也询问了老师,融汇了老师的意见,然后在进行修改,尽可能把内容做到最好。
当然积极负责地完成作业,并对系统整体设计能够提出有效意见,所以小组评分3分。
在做流程图这部分时,存在的问题是没有把组织结构搞清楚,最主要的是不清楚教材管理系统的具体流程,导致做出来的图也是错的自己都看不懂。
我们通过询问老师,然后在网上查询相关资料,最后小组讨论修改整理,最终解决问题。
在做数据字典时,因为系统中的数据元素非常多,差点漏掉,好在小组讨论时发现了然后及时修改并补充完整。
通过这次课程设计,我们加深了对管理信息系统基础理论和基本知识的理解,进一步掌握对管理信息系统进行分析与设计的基本原则、方法和步骤。
此次课程设计也培养了我们解决实际问题、开发管理信息系统的实践能力。
这次课程设计我们不仅在知识上有所提高,而且团队合作、沟通交流能力方面进一步加强,在小组中分工明确,大家互帮互助,共同解决问题,不仅学习得到交流,感情也日益加深。
由于此次课程设计时间有点仓促,系统比较简单,还可以再增加一些功能,此外仍存在一些可以改进的地方,需要我们在今后的学习中加以注意,感谢老师在这次课程设计中给予的支持。