《高校教材标准管理系统分析设计.doc》由会员分享,可在线阅读,更多相关《高校教材标准管理系统分析设计.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录1设计时间32设计目33设计任务34设计内容34.1设计内容概述34.2组织机构简介44.2.1现业务流程简介与分析44.2.2现业务流程描述44.2.4现业务流程分析64.3 新业务流程简介与分析64.3.1新业务流程描述64.3.2新业务流程图74.3.3新业务流程与原业务流程比较105需求分析105.1 总体目的105.1.1 详细目的105.1.2系统数据建模(ER图)105.1.3 系统功能建模(数据流程图)125.1.4数据字典176总体设计206.1总体设计HIPO技术206.2系统层次图206.3系统IPO图206.4数据库设计237详细设计247.1模块详细设计247.1
2、.1模块定义247.1.2输入项目247.1.3输出项目247.2程序过程设计258总结与展望27参照文献28成绩评估291设计时间1月4日至1月11日2设计目软件工程课程设计目是使学生掌握软件工程基本原理和基本办法,充分理解和掌握软件工程学概念、原理、办法和技术。3设计任务本课程设计规定学生运用软件工程思想,严格按照软件生命周期各阶段目和任务,完毕对系统分析和设计。4设计内容 4.1设计内容概述(1)依照教务科课程清单以及各院系教材选定任务单,进行教材信息登记,即对于无记录新教材进行基本信息录入,并将新教材合用专业信息录入到各专业年级所需教材信息库中;对于已有记录教材只需将相应教材编号录入到
3、各专业年级所需教材信息库中。(2)各班学生在网上依照各专业本学期所用教材选定教材,填写学生选定表;教师也选所需教学用书或自购教材,填写教师选定表; 选完教材后,产生各专业本学期所需每种教材数量,即形成新各专业所需教材信息库,并且生成学生订购登记表、班级订购登记表和教师订购登记表给学生和教师。(3)依照各专业所需教材信息库、教材库存簿,生成订书单,登记教材订购信息到教材订购登记库中,并将订书单发给书商。(4)书商发货同步附有发书清单,由管理员依照教材在库中实际摆放在发书清单上批注架号,入库管理员依照发书清单和登记有历史订书信息教材订购登记库对教材验收入库,形成入库登记薄和新教材库存薄,并打印本次
4、入库入库结算单报财务处与书店结算。 (5)各班负责人持班级订购登记表交纳教材费;教师持教师订购登记表交纳教材费,如教师订购登记表备注为教学用书则不用交钱。交钱后,班级和教师订购登记表要盖章证明已交纳完毕。(6)各班负责人和教师持盖章后订购登记表到教材科,由管理员进行教材出库,打印出教材出库清单给取书员,并登记出库信息,修改教材库存簿。(7)取书员验证盖章后班级或教师登记表后,依照教材出库清单从库中取书。取书后给各班负责人和教师教材销售发票。4.2组织机构简介学校校长办公室财务处教务处学生处后勤教材科组织构造图4.2.1现业务流程简介与分析当前,对一所综合性院校来说,专业门类多,课程门类广,教材
5、用书种类多,数量大,随着各校规模迅速扩大,这种状况更加明显。各院校都设有专门机构负责该项工作,普通是教材科,其业务不但涉及出版部门,并且要面对全校各系、部授课教师,各班级学生,涉及人员广,工作量大。老式人工管理办法存在诸多弊端,效率低,易出错,经常浮现供书不及时、书库缺书、用量与供应量脱节等现象。因素固然是多方面,但其中管理方面是重要因素。在信息时代今天,计算机在事务管理方面应用已经相称广泛,但当前诸多高校还停留在人工管理水平上,显然不适应时代发展规定。因而,高校教材管理人员当前迫切需要一套以便、高效计算机化管理信息系统来代替她们繁琐、低效老式手工管理方式,并最后实现教材管理全面自动化。4.2
6、.2现业务流程描述(1)教材科依照从教务处教务科发来教学筹划报表和各院系教材选定任务单,核算库存,粗略计算所要订购教材数量(此某些手工完毕),如库存不大于需求,则进行订书,打印出订书单,发给书店。书店依照订书单发书给教材科,并附带有发书清单。(2)教材科教材管理员对教材进行本上手工入库登记与验收。(3)在教材管理员对新进教材进行教材编码和批注架号后(架号描述是教材在库房中详细摆放位置),将这两个编号都批注在发书清单上,课程清单上只批注编号。教材管理员依照批注后发书清单对教材进行计算机上入库,从而形成新库存教材簿。(4)各班级购买教材时,把教材转帐凭证交给出库员,出库员按照课程清单,查询库中教材
7、数量,如库存量不不大于等于需求,则进行教材出库,打印教材出库清单,并形成了新教材库存簿。否则出库量视状况而定,即可先出库几本,等教材再入库后补差。(5)各班负责人在收款处交款后,取回教材转帐凭证,并将付款签名后教材销售发票出示给取书员,取书员依照销售发票上教材架号取书给各班级。4.2.3现业务流程图教务科教学筹划报表教研室教材选定任务单订书单书商发书清单教材信息录入核算库存计算订购数量各班级教材转帐凭证收银员入库登记与验收教材库存簿综合科课程清单(已批注教材编号)收款教材销售发票发书清单(批有教材编号与架号)管理员批注教材编号课程清单教材出库教材出库教材库存薄教材转帐凭证教材销售发票(签字盖章
8、后)取书取书员各班负责人4.2.4现业务流程分析(1)手工作业多,反而觉得计算机是一种辅助设备,没有充分发挥应有高效率。(2)在计算教材订购数量时,只是依照教学筹划报表与教材选定任务单对照库存粗略计算,数据往往不够精确,由于有学生也许不购买教材,有教师想购买零散教材,则订购数据不精确,也导致了库存上压力。(3)计算机上教材入库和出库是由一位科员操作完毕,那么在每学期开学教材入库和出库高峰期,显得很忙乱。(4)教材编号批注诸多,操作重复性多,并且容易出错。4.3 新业务流程简介与分析教材管理对各个学校而言,都是一项复杂、啰嗦工作,是高校教务管理中一种重要环节,由于我校专业设立门类多,各专业每期开
9、设课程种类多,其业务不但涉及出版部门,并且要面对全校各系授课教师,各班级学生,教材科涉及管理入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,国内高等教诲规模不断扩大,学校学生人数迅速增长,使教材管理工作更加繁重不堪。因而,一套好教材管理软件,不但能大大减少工作人员劳动强度,还能提高学校管理效率和教学水平。4.3.1新业务流程描述(1)依照教务科课程清单以及各院系教材选定任务单,进行教材信息登记,即对于无记录新教材进行基本信息录入,并将新教材合用专业信息录入到各专业年级所需教材信息库中;对于已有记录教材只需将相应教材编号录入到各专业年级所需教材信息库中。(2)各班学生在网上依照各专业本
10、学期所用教材选定教材,填写学生选定表;教师也选所需教学用书或自购教材,填写教师选定表; 选完教材后,产生各专业本学期所需每种教材数量,即形成新各专业所需教材信息库,并且生成学生订购登记表、班级订购登记表和教师订购登记表给学生和教师。(3)依照各专业所需教材信息库、教材库存簿,生成订书单,登记教材订购信息到教材订购登记库中,并将订书单发给书商。(4)书商发货同步附有发书清单,由管理员依照教材在库中实际摆放在发书清单上批注架号,入库管理员依照发书清单和登记有历史订书信息教材订购登记库对教材验收入库,形成入库登记薄和新教材库存薄,并打印本次入库入库结算单报财务处与书店结算。 (5)各班负责人持班级订
11、购登记表交纳教材费;教师持教师订购登记表交纳教材费,如教师订购登记表备注为教学用书则不用交钱。交钱后,班级和教师订购登记表要盖章证明已交纳完毕。(6)各班负责人和教师持盖章后订购登记表到教材科,由管理员进行教材出库,打印出教材出库清单给取书员,并登记出库信息,修改教材库存簿。(7)取书员验证盖章后班级或教师登记表后,依照教材出库清单从库中取书。取书后给各班负责人和教师教材销售发票。4.3.2新业务流程图教务科课程清单各院系教材选定任务单教材信息登记各专业所需教材信息库学生教师学生选定表教师选定表教材选定登记学生订购登记表班级订购登记表教师订购登记表学生购书登记库教师购书登记库班级负责人教师教材
12、库存簿教材订购登记库订书单书商发书清单批注架号管理员教材订购登记库教材验收入库入库登记簿教材库存簿入库结算单财务处书店班级订购登记表(盖章后)教师订购登记表(盖章后)学生购书登记库教师购书登记库教材出库教材出库清单教材库存簿出库信息库取书员验证取书销售发票班级负责人教师4.3.3新业务流程与原业务流程比较1、新增各专业年级所需教材信息库,在计算教材订购数量时,本来业务操作只是依照教学筹划报表与教材选定任务单对照库存粗略计算,而新业务流程是运用网络进行教材选定,自动生成订书单,力求达到零库存;并且所用各种原始表可运用校园局域网直接从网上获得。2、订购教材之前先对教材进行编号,而不是教材发来后来才
13、进行编号,减少了手工作业,计算机化限度高。3、计算机上教材入库和出库是由一位科员操作完毕,而当前可把教材入库和出库改为两位科员操作,这样在每学期发放教材高峰期可减短时间;并且出库时用到学生和教师订购登记库,也减短了出库时间。5需求分析5.1 总体目的该教材管理系统运用网络进行教材选定,自动生成订书单,力求达到零库存,并且所用各种原始表可运用校园局域网直接从网上获得,订购教材之前先对教材进行编号,而不是教材发来后来才进行编号,减少了手工作业,计算机化限度高,计算机上教材入库和出库是由一位科员操作完毕,而当前可把教材入库和出库改为两位科员操作,这样在每学期发放教材高峰期可减短时间;并且出库时用到学
14、生和教师订购登记库,也减短了出库时间。5.1.1 详细目的减少了手工作业,使计算机成为实现功能是主体,充分发挥应有高效率。在计算教材订购数量时,依照教学筹划报表与教材选定任务单对照库存并进行精细计算,数据精确,学生可以购买需要教材,教师也可以购买零散教材,订购数据精确,减少了库存上压力;计算机上教材入库和出库是由多位管理员操作完毕,虽然在每学期开学教材入库和出库高峰期也能应变自如。5.1.2系统数据建模(ER图)学生姓名学号年级年龄学科班级班级编号班级名称4-1班级实体ER图 4-2学生实体ER图教材教材价格教材出版教材编号教材名称架号所剩册数图4-3教材实体ER图仓库教材编号教材入库入库时间
15、仓库号图4-4仓库实体ER图书商名称地址联系电话图4-5书商实体ER图教材仓库书商班级入库订货出库学生图4-6 整体ER图5.1.3 系统功能建模(数据流程图)各院系学生教师书商P 教材管理系统教材选定任务单F1学生选定表F2教师选定表F3发书清单F4教务科课程清单F5学生订购登记表F6教师订购登记表F7教材出库清单F9订购登记表F10教师学生取书员管理员发书清单F11各班负责人销售发票F12班级订购登记表F14订书单F8书商财务处入库结算单F13图4-7 教材管理系统顶层DFDP1教材信息登记管理D1各专业所需教材信息库F1教材选定任务单F5课程清单D2教材订购登记库教材库存簿D3P2教材选
16、定管理教图4-8教材管理系统一级细化P1F2学生选定表F3教师选定表D2教材订购登记库D1各专业所需教材信息库D4学生购书登记库D2教师购书登记库F8订书单教图4-9教材管理系统一级细化P2P3教材入库管理F4发书清单D5入库登记簿F13入库结算单D2教材订购登记库教图4-10教材管理系统一级细化P3教材库存簿D3P4教材出库管理F6学生订购登记表F14班级订购登记表F7教师订购登记表F9教材出库清单教材库存簿D3出库信息库D6D4学生购书登记库D2教师购书登记库教图4-11教材管理系统一级细化P4P5取书F9教材出库清单F7教师订购登记表F12销售发票教图4-12教材管理系统一级细化P5P2
17、.1学生购书登记P2.2教师购书登记D4学生购书登记库D4学生购书登记库D2教材订购登记库F2学生选定表F3教师选定表D1各专业所需教材信息库P2.3打印报表F6学生订购登记表F7教师订购登记表教图4-13教材管理系统P2二级细化教师购书登记库P3.1教材验收入库P3.2查找历史订购信息F4发书清单D2教材订购登记库D7所订教材信息D5入库登记簿教材库存簿D3教图4-14教材管理系统P3二级细化P4.1班级教材出库P4.2教师教材出库F14班级订购登记表F7教师订购登记表D4学生购书登记库D2P4.3打印教材出库清单F9教材出库清单教图4-15教材管理系统P4二级细化P5.1验证班级登记表P5
18、.2验证教师登记表F9教材出库清单F9教材出库清单F6学生订购登记表F7教师订购登记表P5.3负责人领取发票P5.4教师领取发票教图4-16教材管理系统P5二级细化5.1.4数据字典名字:学生选定表别名:学生选取教材信息描述:学生选取教材种类、数量登记表定义:学生选定表=教材编号+教材数量+教材价格+教材版本位置:学生订购登记表 班级订购登记表名字:教师选定表别名:教师选取教材信息描述:教师选取教材种类、数量登记表定义:教师选定表=教材编号+教材数量+教材价格+教材版本位置:教师订购登记表名字:课程清单 别名: 描述:课程类别选取定义:课程清单=课程名+课程编号位置: 名字:发书清单 别名:发
19、货信息描述:注明发货数量书籍种类原则定义:发书清单=教材编号+数量位置:教材订购登记表 表4-1数据流定义名字:出库信息库别名: 描述:教材出库信息定义:出库信息库=出库教材编号+出库教材数量位置:班级选定表教师选定表 名字:教材订购登记库别名: 描述:教材订购信息存储单位定义:教材订购登记库=教材编号+订购数量+专业年级位置:教材信息登记管理 名字:教材库存簿 别名: 描述:记录教材库存数量定义:教材库存簿=教材编号+每种教材数量位置: 名字:教材信息库 别名: 描述:记录各专业教材信息状况定义:教材信息库=专业年级+教材编号+每种教材信息位置: 名字:学生购书登记库别名: 描述:是学生订购
20、教材信息集合定义:学生购书登记库=学号+姓名+教材编号+教材数量位置:学生选定表教师选定表 名字:教师购书登记库别名: 描述:是教师订购教材信息集合定义:教师购书登记库=教师姓名+教材编号+教材数量数量+教材价格+教材版本位置:教师订购登记表名字:所订教材信息 别名: 描述:已经订购教材所有信息定义:所订教材信息=教材编号+教材数量+出版社+价格+名称位置: 名字:教材编号 别名: 描述:唯一地标示库存清单中一种特定教材核心域定义:教材编号=8字符8位置:学生选定表教师选定表 名字:架号别名: 描述:由管理员依照教材在库中实际摆放在发书清单上批注架号定义:架号=8数字8位置:发书清单名字:班级
21、编号别名: 描述:班级特定唯一数字号码定义:班级编号=8数字8 位置: 各专业所需教材信息库 名字:所剩册数 别名: 描述:教材剩余册数定义:所剩册数=8数字8位置:教材订购登记表 表4-2数据存储定义表4-3数据元素定义6总体设计6.1总体设计HIPO技术它是表达软件系统构造工具,可以描述每个模块输入/输出数据、解决功能及模块调用详细状况-IPO图。HIPO图以模块分解层次性以及模块内部输入、解决、输出三大基本某些为基本建立。HIPO图H图:用于描述软件层次构造,矩形框表达一种模块,矩形框之间直线表达模块之间调用关系,同构造图同样未指明调用顺序。IPO图:H图只阐明了软件系统由那些模块构成及
22、其控制层次构造,并未阐明模块间信息传递及模块内部解决。因而对某些重要模块还必要依照数据流图、数据字典及H图绘制详细IPO图。6.2系统层次图教材管理系统教材信息登记管理1.0教材选定管理2.0教材入库管理3.0教材出库管理4.0取书5.0学生购书登记2.1教师购书登记2.2打印报表2.3教材验收入库3.1查找历史订购信息3.2班级教材出库4.1教师教材出库4.2打印教材出库清单4.3验证班级登记表5.1验证班级登记表5.2图4-13系统层次图6.3系统IPO图IPO表系统:教材管理系统 作者:张浩天模块:教材信息登记管理 日期:1月9日编号:1 注释:被调用:教材管理系统调用:无 输入:F1教
23、材选定任务单、F5课程清单、各专业所需教材信息库输出:教材订购登记库、教材库存簿解决:登记学生信息和教材信息,并将其存储为教材库存簿、教材订购登记库局部数据元素:IPO表系统:教材管理系统 作者:张浩天模块:教材选定管理 日期:1月9日编号:2 注释:被调用:教材管理系统调用:学生购书登记、教师购书登记、打印报表输入:F2学生选定表、F3教师选定表、教材订购登记库输出:学生购书登记库教师购书登记库解决:教材选定通过学生选定表和教师选定表和教材订购登记库信息构造学生购书登记库和教师购书登记库局部数据元素:IPO表系统:教材管理系统 作者:张浩天模块:教材入库管理 日期:1月9日编号:3 注释:被
24、调用:教材管理系统调用:教材验收入库、查找历史订购信息输入:F4发书清单、教材订购登记库、教材订购登记库输出:入库登记簿、教材库存簿、F13入库结算单、解决:教材入库管理通过发书清单和库存中信息写入入库登记簿和教材登记簿并生成入库结算单局部数据元素:IPO表系统:教材管理系统 作者:张浩天模块:教材出库管理 日期:1月9日编号:4 注释:被调用:教材管理系统调用:班级教材出库、教师教材出库、打印教材出库清单、输入:F14班级订购登记表、F7教师订购登记表、学生购书登记库输出:教材库存簿、出库信息库解决:教材出库管理使用班级和教师等够登记表和运用库存中信息生成教材库存簿和出库信息库局部数据元素:
25、IPO表系统:教材管理系统 作者:张浩天模块:取书 日期:1月9日编号:5 注释:被调用:教材管理系统调用:验证班级登记表、验证班级登记表输入:F9教材出库清单、F6学生订购登记表、F7教师订购登记表输出:学生购书登记库解决:依照教材出库清单和学生教师订购登记表生成学生购书登记库局部数据元素:6.4数据库设计教材信息表Jc_info列名数据类型长度容许空文字描述JcbhChar5教材编号JhChar5架号SscsInt4所剩册数JcmcInt10教材名称JcjgFloat8教材价格学生信息表Stu_info列名数据类型长度容许空文字描述NameChar10姓名NoInt10学号GradeInt
26、4年级XkChar8学科JfqkChar4缴费状况AgeInt4年龄仓库信息表Ck_info列名数据类型长度容许空文字描述JcbhChar5教材编号CkhInt4仓库号BzChar10备注RksjInt10入库时间SlInt10数量书商信息表Ss_info列名数据类型长度容许空文字描述SsnameChar8名称AddressChar10地址TelInt10联系电话7详细设计教材管理对各个学校而言,都是一项复杂、啰嗦工作,是高校教务管理中一种重要环节,由于我校专业设立门类多,各专业每期开设课程种类多,其业务不但涉及出版部门,并且要面对全校各系授课教师,各班级学生,教材科涉及管理入出库教材种类非常
27、多,涉及人员广,工作量大,再者是近年来,国内高等教诲规模不断扩大,学校学生人数迅速增长,使教材管理工作更加繁重不堪。因而,一套好教材管理软件,不但能大大减少工作人员劳动强度,还能提高学校管理效率和教学水平7.1模块详细设计7.1.1模块定义模块有:教材信息登记管理、教材选定管理、教材入库管理、教材出库管理、取书、学生购书登记、教师购书登记、打印报表、教材验收入库、查找历史订购信息、班级教材出库、教师教材出库、打印教材出库清单、验证班级登记表、验证班级登记表。7.1.2输入项目输入项涉及:教材选定任务单、学生选定表、教师选定表、发书清单、课程清单。7.1.3输出项目输出项涉及:教材选定任务单、学
28、生选定表、教师选定表、发书清单、课程清单。7.2程序过程设计开始判断与否入库教材入库登记更新数据库提示已有库存TF结束图7-1教材入库程序流程图开始判断与否有库存修改信息库并出库修改完毕修改提示修改完毕TT提示无库存读取吓一条记录FF图7-2教材出库程序流程图结束查询开始查询条件选取教材信息学生信息查询条件选取教材编号教材价格学科学号查询输出成果结束图7-3教材查询程序流程图7.3测试要点咱们当前已经懂得该程序应当具备功能,因此可以通过测试来检查与否每个功能都能正常使用,可以用黑盒测试或白盒测试来实现,黑盒测试法把程序看做一种黑盒子,完全不考虑程序内部构造和解决过程,白盒测试也黑盒测试相反;咱
29、们一方面要进行模块测试,然后进行子系统测试;本程序中咱们重要测试教材选定与否对的并且有效率,在教材入库模块中应当注意是入库效率和精准度,测试与否会发生教材数量名称编号上冗余,入库时应当注意是出库顺序与否对的,数量与否合理,当库存不够时与否会选取下一条执行,同步也要注意出库效率,毕竟人数众多,速度才是王道。8总结与展望通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。安排课程设计基本目,在于通过理论与实际结合、人与人沟通,进一步提高思想觉悟。特别是观测、分析和解决问题实际工作能力,以便培养成为可以积极适应社会主义当代化建设需要高素质复合型人才。 作为整个学习体系有机构成某些,课
30、程设计虽然安排在两周进行,但并不具备绝对独立意义。它一种重要功能,在于运用学习成果,检查学习成果。运用学习成果,把课堂上学到系统化理论知识,尝试性地应用于实际设计工作,并从理论高度对设计工作当代化提出某些有针对性建议和设想。检查学习成果,看一看课堂学习与实际工作究竟有多大距离,并通过综合分析,找出学习中存在局限性,以便为完善学习筹划,变化学习内容与办法提供实践根据。对咱们计算机专业本科生来说,实际能力培养至关重要,而这种实际能力培养单靠课堂教学是远远不够,必要从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让咱们找出自身状况与实际需要差距,并在后来学习期间及时补充有关知识,为求
31、职与正式工作做好充分知识、能力准备,从而缩短从校园走向社会心理转型期。 课程设计增进了我系人才培养筹划完善和课程设立调节。课程设计达到了专业学习预期目。在两个星期课程设计之后,咱们普遍感到不但实际动手能力有所提高,更重要是通过对软件开发流程理解,进一步激发了咱们对专业知识兴趣,并可以结合实际存在问题在专业领域内进行更进一步学习。参照文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版,北京:北京但愿电子出版社, 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,10(4):100130. 3 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Management SystemsJ,Proceedings of the IEEE International Conference on Web Services (ICWS04),.6(5):1732.4 VB数据库管理范例: 5软件工程 张海藩 编著 5版 北京 :清华大学出版社,,2
限制150内