2.2.3 法律上的可行性
整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。 2.3
信息系统规划
在需求分析的基础上,我们提出了教材管理系统的总体结构方案,并根据发展战略和总体结构方案,确定了系统的开发次序及时间安排。因为时间有限,所以我们除了上课时间,也充分利用了课后时间,保证系统的完成进度。
以下用甘特图表示出我们的规划进度:
2.4 系统的开发方法的选择
甘特进度图
本次课程设计我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。
其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的
第 6 页 共 33 页
优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。
开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。 2.5 组织结构与功能分析
教材管理处组织内部的隶属关系如下图所示:
其中各个部门的主要职能分别是:
教材管理处处长:负责整体管理教材管理处各项事物,审批文件等。 技术部:负责对系统进行日常维护,发现系统漏洞进行修复,并对系统进行及时更新和升级。
采购部:根据教材管理部要求进行教材的采购。对于库存不足的书进行及时采购,并在采购后及时入库,保证库存。
教材管理部:对学生、教师的具体订书情况进行录入、管理,库存充足则做领书处理,不足则通知采购部进行及时采购。
会计部:负责向学校财务处申报各项费用,并进行管理。主要是对购书款进行审批、汇总。 2.6 业务流程分析
本系统的业务流程主要描述如下:
教师填写选书单,教材管理员根据图书库的库存审核选书单,合格则生成最终选书单,不合格的则退给教师重写,这些都是在线下进行,统一由教材科人员进行系统操作。然后根据库存查询数量,满足条件则通知教师领用材料并修改库存,生成销售和库存报表以及应收账单分别送至图书库和财务处。如不
第 7 页 共 33 页
满足条件则生成采购单送至采购人员进行采购图书,采购人员通过到过通知到财务处报销购书费用。业务流程图如下:
2.7 数据与数据流程分析
数据流程分析是把数据在组织内部的流动情况抽象地独立出来, 舍去了具体的组织机构等,以发现和解决数据流中的问题。各系经过统计教材需求量,将教材征定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。
其数据流程图如图2-3所示
教材管理处 图2-3 教材管理系统顶层DFD
教材管理 F1 库存报表 第 8 页 共 33 页
各系 教材征定单 P1 制定计划 F2 教材计划表 P2 教务处 入库登记 入库单 财务 P3 出库登记 F3 出库单 P4 教材费用打印 教材费用单 财务
图2-3 教材管理系统一层DFD
教材管理系统系统流程图:
第 9 页 共 33 页
2.8数据分析
数据字典:根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。举例如下: (1)数据项条目: 数据项名称:教材编号 简述:本教材库所有教材的编号 类型:整型 长度: 8 位
取值范围: 1-99999999 (2)数据流条目: 数据流名称:教材卡片数据 别名:无
简述: 每本教材的详细信息
组成:教材编号 + 教材名称 + 教材作者 + 价格 + ISBN号 + 出版日期 + 条形码号 + 出版社 流量:十张 / 日 (3)数据存储条目: 数据存储名称:教材登记表 别名:无
简述:存放所有教材的信息
组成:教材编码 + 教材名称 + 计量单位+ 报损率 + 统计数量 存储方式:顺序 存取频率: 十 次 / 天 (4)加工条目: 加工名:教材数据录入 输入:教材卡片 输出:教材初始数据
加工逻辑:根据教材卡片数据录入数据到数据库,从而方便系统对教材进行查询,
第 10 页 共 33 页