高校教材管理系统分析设计方案_第1页
高校教材管理系统分析设计方案_第2页
高校教材管理系统分析设计方案_第3页
高校教材管理系统分析设计方案_第4页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人资料整理仅限学习使用软件学院课程设计报告书课程名称软件工程设计题目高校教材管理系统的分析与设计专业班级软件 10-5学号 1020010504姓名 狄龙娟指导教师刘玲玲2018年 1 月个人资料整理仅限学习使用目录1设计时间 22设计目的 23设计任务 24设计内容 24.1设计内容概述 24.2组织机构介绍 34.2.1现业务流程介绍与分析 34.2.2现业务流程描述 34.2.4现业务流程分析 44.3新业务流程介绍与分析 54.3.1新业务流程描述 54.3.2新业务流程图 64.3.3新业务流程与原业务流程的比较 95 需求分析 95.1总体目标 95.1.1具体目标 95.1.2

2、系统数据建模 <ER图) 95.1.3系统功能建模 <数据流程图) 115.1.4数据字典 166 总体设计 196.1总体设计 HIPO技术 196.2系统层次图 196.3系统 IPO 图 196.4数据库设计 227 详细设计 237.1 模块详细设计 23模块定义 23输入工程 23输出工程 237.2 程序过程设计 238 总结与展望 25参考文献 26成绩评定 27个人资料整理仅限学习使用1设计时间2018年1月 14日至 2018年 1月 25日2设计目的软件工程课程设计的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。

3、3设计任务本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。4设计内容4.1 设计内容概述<1)根据教务科的课程清单以及各院系的教材选定任务单,进行教材的信息登记,即对于无记录的新教材进行基本信息录入,并将新教材适用的专业信息录入到各专业年级所需教材信息库中;对于已有记录的教材只需将对应教材编号录入到各专业年级所需教材信息库中。<2)各班学生在网上根据各专业本学期的所用教材选定教材,填写学生选定表;教师也选所需的教案用书或自购教材,填写教师选定表;选完教材后,产生各专业本学期所需每种教材的数量,即形成新的各专业所需教材信息库,并且

4、生成学生订购登记表、班级订购登记表和教师订购登记表给学生和教师。<3)根据各专业所需教材信息库、教材库存簿,生成订书单,登记教材订购信息到教材订购登记库中,并将订书单发给书商。<4)书商发货的同时附有发书清单,由管理员根据教材在库中的实际摆放在发书清单上批注架号,入库管理员根据发书清单和登记有历史订书信息的教材订购登记库对教材验收入库,形成入库登记薄和新的教材库存薄,并打印此次入库的入库结算单报财务处与书店结算。<5)各班负责人持班级订购登记表交纳教材费;教师持教师订购登记表交纳教材费,如教师订购登记表备注为教案用书则不用交钱。交钱后,班级和教师订购登记表要盖章证明已交纳完毕

5、。<6)各班负责人和教师持盖章后的订购登记表到教材科,由管理员进行教材出库,打印出教材出库清单给取书员,并登记出库信息,修改教材库存簿。<7)取书员验证盖章后的班级或教师登记表后,根据教材出库清单从库中取书。取书后给各班负责人和教师教材销售发票。个人资料整理仅限学习使用4.2 组织机构介绍学校校财教学后教长务务生勤材办处处处科公室组织结构图现业务流程介绍与分析现在,对一所综合性院校来说,专业门类多,课程门类广,教材用书种类多,数量大,随着各校规模的迅速扩大,这种情况更加明显。各院校都设有专门机构负责该项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各

6、班级的学生,涉及人员广,工作量大。传统的人工管理方法存在诸多弊端,效率低,易出错,经常出现供书不及时、书库缺书、用量与供应量脱节等现象。原因固然是多方面的,但其中管理方面是主要因素。在信息时代的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多高校还停留在人工管理的水平上,显然不适应时代发展的要求。因此,高校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。现业务流程描述(1> 教材科根据从教务处教务科发来的教案计划报表和各院系的教材选定任务单,核实库存,粗略计算所要订购的教材数量<此部分手工

7、完成),如库存小于需求,则进行订书,打印出订书单,发给书店。书店根据订书单发书给教材科,并附带有发书清单。(2> 教材科的教材管理员对教材进行本上手工的入库登记与验收。(3> 在教材管理员对新进教材进行教材编码和批注架号后<架号描述的是教材在库房中具体的摆放位置),将这两个编号都批注在发书清单上,课程清单上只批注编号。教材管理员根据批注后的发书清单对教材进行计算机上的入库,从而形成新的库存教材簿。个人资料整理仅限学习使用(4> 各班级购买教材时,把教材转帐凭证交给出库员,出库员按照课程清单,查询库中的教材数量,如库存量大于等于需求,则进行教材的出库,打印教材出库清单,并

8、形成了新的教材库存簿。否则出库量视情况而定,即可先出库几本,等教材再入库后补差。(5> 各班负责人在收款处交款后,取回教材转帐凭证,并将付款签名后的教材销售发票出示给取书员,取书员根据销售发票上的教材架号取书给各班级。现业务流程图取书员综合科教材库存簿各班级教研室教务科教材选定教案计划任务单取书教材转帐凭证教材库存薄教材销售发票 <签字盖章后)教材出库教材转帐凭证教材销售各发票班负课程清单批注教材编号课程清单 <已批注教材编号)教材信息录入发书清单 < 批有教材编号与架号)入库登记与验收报表核实库存计算订购数量订书单责管理员收款收银员发书清单书商现业务流程分析个人资料整

9、理仅限学习使用(1> 手工作业多,反而觉得计算机是一种辅助设备,没有充分发挥应有的高效率。(2> 在计算教材订购数量时,只是根据教案计划报表与教材选定任务单对照库存粗略计算,数据往往不够准确,因为有的学生可能不购买教材,有的老师想购买零散教材,则订购数据不准确,也造成了库存上的压力。(3> 计算机上教材的入库和出库是由一位科员操作完成的,那么在每学期开学教材入库和出库的高峰期,显得很忙乱。(4> 教材编号的批注很多,操作重复性多,而且容易出错。4.3新业务流程介绍与分析教材管理对各个学校而言, 都是一项复杂、烦琐的工作,是高校教务管理中的一个重要环节,由于我校专业设置门

10、类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系的授课教师,各班级的学生,教材科涉及管理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。因此, 一套好的教材管理软件, 不但能大大降低工作人员的劳动强度, 还能提高学校的管理效率和教案水平。新业务流程描述<1)根据教务科的课程清单以及各院系的教材选定任务单,进行教材的信息登记,即对于无记录的新教材进行基本信息录入,并将新教材适用的专业信息录入到各专业年级所需教材信息库中;对于已有记录的教材只需将对应教材编号录入到各专业年级所需

11、教材信息库中。<2)各班学生在网上根据各专业本学期的所用教材选定教材,填写学生选定表;教师也选所需的教案用书或自购教材,填写教师选定表;选完教材后,产生各专业本学期所需每种教材的数量,即形成新的各专业所需教材信息库,并且生成学生订购登记表、班级订购登记表和教师订购登记表给学生和教师。<3)根据各专业所需教材信息库、教材库存簿,生成订书单,登记教材订购信息到教材订购登记库中,并将订书单发给书商。<4)书商发货的同时附有发书清单,由管理员根据教材在库中的实际摆放在发书清单上批注架号,入库管理员根据发书清单和登记有历史订书信息的教材订购登记库对教材验收入库,形成入库登记薄和新的教材

12、库存薄,并打印此次入库的入库结算单报财务处与书店结算。<5)各班负责人持班级订购登记表交纳教材费;教师持教师订购登记表交纳教材费,如教师个人资料整理仅限学习使用订购登记表备注为教案用书则不用交钱。交钱后,班级和教师订购登记表要盖章证明已交纳完毕。<6)各班负责人和教师持盖章后的订购登记表到教材科,由管理员进行教材出库,打印出教材出库清单给取书员,并登记出库信息,修改教材库存簿。<7)取书员验证盖章后的班级或教师登记表后,根据教材出库清单从库中取书。取书后给各班负责人和教师教材销售发票。新业务流程图个人资料整理仅限学习使用个人资料整理仅限学习使用订书单教课程清单教务教材库存簿材

13、科信教材选定息教材订购登记库任务单登各记院各专业所需系教材信息库学学生选定表学生订购登记表生班级负责人教班级订购登记表材教教师选定表选教师订购登记表教师定师登学生购书登记库记教材订购登记库教师购书登记库教 材 验管理员批注架号发书清单书商收入库入库登记簿财务处入库结算单教材库存簿书店教师订购登记表<盖章后)教材出库清单取验证教书班级订购登记材员出教材库存簿表<盖章后)库学生购书登记库出库信息库教师购书登记库班级负责人销售发票取书教师个人资料整理仅限学习使用新业务流程与原业务流程的比较1、新增各专业年级所需教材信息库,在计算教材订购数量时,原来的业务操作只是根据教案计划报表与教材选定

14、任务单对照库存粗略计算,而新的业务流程是利用网络进行教材的选定,自动生成订书单,力求达到零库存;并且所用的各种原始表可利用校园局域网直接从网上获得。2、订购教材之前先对教材进行编号,而不是教材发来以后才进行编号,减少了手工作业,计算机化程度高。3、计算机上教材的入库和出库是由一位科员操作完成的,而现在可把教材的入库和出库改为两位科员操作,这样在每学期发放教材的高峰期可减短时间;并且出库时用到学生和教师订购登记库,也减短了出库时间。5 需求分析5.1总体目标该教材管理系统利用网络进行教材的选定,自动生成订书单,力求达到零库存,并且所用的各种原始表可利用校园局域网直接从网上获得,订购教材之前先对教

15、材进行编号,而不是教材发来以后才进行编号,减少了手工作业,计算机化程度高,计算机上教材的入库和出库是由一位科员操作完成的,而现在可把教材的入库和出库改为两位科员操作,这样在每学期发放教材的高峰期可减短时间;并且出库时用到学生和教师订购登记库,也减短了出库时间。具体目标减少了手工作业,使计算机成为实现功能是主体,充分发挥应有的高效率。在计算教材订购数量时,根据教案计划报表与教材选定任务单对照库存并进行精细计算,数据准确,学生可以购买需要的教材,老师也可以购买零散教材,订购数据准确,减少了库存上的压力;计算机上教材的入库和出库是由多位管理员操作完成的,即使在每学期开学教材入库和出库的高峰期也能应变

16、自如。系统数据建模 <ER图)个人资料整理仅限学习使用班级编号姓名学号教材价格教材编号教材编号班级班级名称4-1 班级实体ER图学生年龄学科年级4-2学生实体ER图教材架号所剩册数教材名称教材出版图 4-3 教材实体ER图仓库仓库号教材入库入库时间图 4-4 仓库实体ER图个人资料整理仅限学习使用书商名称联系电话地址图 4-5 书商实体ER图教材入库仓库学生订货出库书商班级图 4-6 整体 ER图系统功能建模 <数据流程图)个人资料整理仅限学习使用各院系学生教师书商教务科教材选定任务单F1学生选定表F2教师选定表F3发书清单F4课程清单F5P学生订购登记表F6班级订购登记表F14教

17、入库结算单F13材订书单 F8管教师订购登记表 F7理销售发票 F12系教材出库清单F9统订购登记表F10发书清单F11学生财务处书商教师各班负责人取书员管理员图 4-7 教材管理系统顶层DFD个人资料整理仅限学习使用F1 教材选定任务单P1教D3教材库存簿F5 课程清单材信息D1 各专业所需教材信息库登D2教材订购登记库记管理图 4-8教材管理系统一级细化P1F2 学生选定表P2D4学生购书登记库教F3 教师选定表材D2教师购书登记库选D2教材订购登记库定F8 订书单管D1各专业所需教材信息库理图 4-9 教材管理系统一级细化P2F4 发书清单P3教D2教材订购登记库材D5入库登记簿入库管D

18、3教材库存簿理F13 入库结算单图 4-10 教材管理系统一级细化P3个人资料整理仅限学习使用P4F9 教材出库清单F14 班级订购登记表教D3教材库存簿材F7 教师订购登记表出库D6出库信息库D4学生购书登记库管理D2教师购书登记库图 4-11教材管理系统一级细化 P4F9 教材出库清P5F6 学生订购登记表取D4学生购书登记库F7 教师订购登记表书F12 销售发票图 4-12 教材管理系统一级细化P5P2.1学D4学生购书登记库P2.3 F6 学生订购登记表生F2 学生选定表打购印书D1各专业所需教材信息库F7 教师订购登记表报登表记P2.2教师F3 教师选定表购书登D2教材订购登记库记教

19、图 4-13 教材管理系统 P2 的二级细化个人资料整理仅限学习使用P3.2P3.1F4 发书清单D7所订教材信息查找教材D2历史验收教材订购登记库入库订购D5入库登记簿信息D3教材库存簿教图 4-14 教材管理系统 P3 的二级细化F14 班级订购登记表P4.1P4.3P4.2F7 教师订购登记表打印D4学生购书登记库班级教材教师教材出库教材出库清单D2教师购书登记库出库F9 教材出库清单教图 4-15 教材管理系统 P4 的二级细化P5.1P5.3F6 学生订购登记表负责验证班级F9 教材出库清人领登记取发表票F7 教师订购登记表P5.2P5.4验证教师教师F9 教材出库清领取登记发票表教

20、图 4-16 教材管理系统 P5 的二级细化个人资料整理仅限学习使用数据字典名字:学生选定表名字:教师选定表别名:学生选择教材信息别名:教师选择教材信息描述:学生选择教材种类、数量描述:教师选择教材种类、数量的统计表的统计表定义:学生选定表 =教材编号 +教定义:教师选定表=教材编号 +教材数量 +教材价格 +教材版本材数量 +教材价格 +教材版本位置:学生订购登记表位置:教师订购登记表班级订购登记表名字:课程清单名字:发书清单别名:别名:发货信息描述:课程的类别选择描述:注明发货的数量书籍种类定义:课程清单=课程名 +课程编的标准号定义:发书清单 =教材编号 +数量位置:位置:教材订购登记表

21、表 4-1 数据流的定义名字:出库信息库别名:描述:教材出库的信息定义:出库信息库=出库教材编号+出库教材数量名字:教材订购登记库别名:描述:教材订购信息存储的单位定义:教材订购登记库=教材编号+订购数量 +专业年级位置:班级选定表教师选定表位置:教材信息登记管理名字:教材库存簿名字:教材信息库别名:别名:描述:记录教材库存数量描述:记录各专业教材信息情况定义:教材库存簿=教材编号 +每定义:教材信息库=专业年级 +教种教材数量材编号 +每种教材信息位置:位置:个人资料整理仅限学习使用个人资料整理仅限学习使用名字:学生购书登记库名字:教师购书登记库别名:别名:描述:是学生订购教材的信息的描述:

22、是教师订购教材信息的集集合合定义:学生购书登记库=学号 +姓定义:教师购书登记库=教师姓名名 +教材编号 +教材数量+教材编号 +教材数量位置:学生选定表数量 +教材价格 +教材版本教师选定表位置:教师订购登记表名字:所订教材信息别名:描述:已经订购的教材的所有信息定义:所订教材信息=教材编号+教材数量 +出版社 +价格 +名称位置:表 4-2 数据存储的定义名字:教材编号名字:架号别名:别名:描述:唯一地标示库存清单中的描述:由管理员根据教材在库中一个特定教材的关键域的实际摆放在发书清单上批注架定义:教材编号=8字符 8号定义:架号=8数字 8位置:学生选定表位置:发书清单教师选定表名字:班

23、级编号名字:所剩册数别名:别名:描述:班级特定唯一的数字号码描述:教材剩余的册数定义:班级编号=8数字 8定义:所剩册数=8数字 8位置: 各专业所需教材信息库位置:教材订购登记表表 4-3 数据元素的定义个人资料整理仅限学习使用6 总体设计6.1 总体设计 HIPO技术它是表示软件系统结构的工具,可以描述每个模块输入/ 输出数据、处理功能及模块调用的详细情况 -IPO图。 HIPO 图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。 HIPO图的 H 图 : 用于描述软件的层次结构,矩形框表示一个模块,矩形框之间的直线表示模块之间的调用关系,同结构图一样未指明调用顺序

24、。IPO 图:H 图只说明了软件系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据数据流图、数据字典及H图绘制具体的 IPO 图。6.2 系统层次图教材管理系统教材教材教材教材取书信息选定入库出库5.0登记管理管理管理管理2.03.04.01.0学教打教查找班教打印验证验证生师印材历史级师教材班级班级购购报验订购教教出库登记登记书书表收信息材材清单表表登登2.3入3.2出出4.35.15.2记记库库库2.12.23.14.14.2图 4-13 系统层次图6.3 系统 IPO 图个人资料整理仅限学习使用IPO 表系统:教材管理系统模块:教材

25、信息登记管理作者:张浩天日期: 2018 年1月9日编号: 1被调用:教材管理系统调用:无输入: F1教材选定任输出:教材订购登记务单、 F5课程清单、库各专业所需教材信息、教材库存簿处理:登记学生信息和教材信息,并将其存储为教材库存簿、教材订购登记库局部数据元素:注释:IPO 表系统:教材管理系统作者:张浩天模块:教材选定管理日期:2018年1月9日编号: 2被调用:教材管理系调用:学生购书登统记、教师购书登记、打印报表输入:F2 学生选定输出:学生购书登记表、库F3 教师选定表、教材教师购书登记库处理:教材选定通过学生选定表和教师选定表和教材订购登记库的信息构造学生购书登记库和教师购书登记

26、库局部数据元素:注释:个人资料整理仅限学习使用IPO 表系统:教材管理系统作者:张浩天模块:教材入库管理日期:2018年1月9日编号: 3被调用:教材管理系调用:教材验收入库统、查找历史订购信息输入: F4 发书清单、输出:入库登记簿、教材订购登记库、教教材库存簿、F13 入材订购登记库库结算单处理:教材入库管理通过发书清单和库存中的信息写入入库登记簿和教材登记簿并生成入库结算单局部数据元素:注释:IPO 表系统:教材管理系统作者:张浩天模块:教材出库管理日期:2018年1月9日编号: 4被调用:教材管理系调用:班级教材出统库、教师教材出库、打印教材出库清单输入: F14 班级订购输出:教材库

27、存簿、登记表、 F7 教师订购出库信息库登记表、学生购书登处理:教材出库管理使用班级和教师等够登记表和利用库存中的信息生成教材库存簿和出库信息库局部数据元素:注释:个人资料整理仅限学习使用IPO 表系统:教材管理系统模块:取书编号: 5作者:张浩天日期:2018年1月9日被调用:教材管理系统调用:验证班级登记表、验证班级登记表输入: F9 教材出库清输出:学生购书登记单、 F6学生订购登记库表、 F7教师订购登记处理:根据教材出库清单和学生教师订购登记表生成学生购书登记库局部数据元素:注释:6.4 数据库设计教材信息表Jc_info列名数据类型长度允许空文字描述JcbhChar5教材编号JhC

28、har5架号SscsInt4所剩册数JcmcInt10教材名称JcjgFloat8教材价格学生信息表Stu_info列名数据类型长度允许空文字描述NameChar10姓名NoInt10学号GradeInt4年级XkChar8学科JfqkChar4缴费情况AgeInt4年龄个人资料整理仅限学习使用仓库信息表Ck_info列名数据类型长度允许空文字描述JcbhChar5教材编号CkhInt4仓库号BzChar10备注RksjInt10入库时间SlInt10数量书商信息表Ss_info列名数据类型长度允许空文字描述SsnameChar8名称AddressChar10地址TelInt10联系电话7 详

29、细设计教材管理对各个学校而言, 都是一项复杂、烦琐的工作,是高校教务管理中的一个重要环节,由于我校专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系的授课教师,各班级的学生,教材科涉及管理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。因此, 一套好的教材管理软件, 不但能大大降低工作人员的劳动强度, 还能提高学校的管理效率和教案水平7.1 模块详细设计模块定义模块有:教材信息登记管理、教材选定管理、教材入库管理、教材出库管理、取书、学生购书登记、教师购书登记、打印报表、

30、教材验收入库、查找历史订购信息、班级教材出库、教师教材出库、打印教材出库清单、验证班级登记表、验证班级登记表。输入工程输入项包括:教材选定任务单、学生选定表、教师选定表、发书清单、课程清单。输出工程输出项包括:教材选定任务单、学生选定表、教师选定表、发书清单、课程清单。7.2 程序过程设计个人资料整理仅限学习使用开始T判 断 是否入库教材入库登记更新数据库结束图 7-1 教材入库程序流程图开始T判断是否有库存修改信息库并出库TF修改完成F提示已有库存F提示无库存读取吓一条记录修改提示修改完成结束图 7-2 教材出库程序流程图个人资料整理仅限学习使用开始查询查询条件选择教材信息学生信息学号查询查

31、询条件选择教材学科教材编号价格输出结果结束图 7-3 教材查询程序流程图7.3 测试要点我们现在已经知道该程序应该具有的功能,所以可以通过测试来检验是否每个功能都能正常使用,可以用黑盒测试或白盒测试来实现,黑盒测试法把程序看做一个黑盒子,完全不考虑程序的内部结构和处理过程,白盒测试也黑盒测试相反;我们首先要进行模块测试,然后进行子系统测试;本程序中我们主要测试教材的选定是否正确而且有效率,在教材的入库模块中应该注意的是入库的效率和精确度,测试是否会发生教材数量名称编号上的冗余,入库时应该注意的是出库的顺序是否正确,数量是否合理,当库存不够时是否会选择下一条执行,同时也要注意出库的效率,毕竟人数众多,速度才是王道。8 总结与展望个人资料整理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论