学校教材订购系统可行性分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可行性分析报告
1.引言
1.1目的编写
随着信息技术的不断发展,计算机已经可以帮助我们日常生活中的许多工作,为了使老师和学生在订购教材时得到方便现在特别需要一个学校的教材订购系统来缓解手工订书汇总的压力。通过进行可行性分析,我编写了这份可行性报告对这个项目的技术,经济,运行等方面进行可行性分析。
在本阶段中,应对下个阶段的开发提出建议,为工程制定一个初步的计划,主要工作有:分析和了解现有的系统(系统流程图),分析系统数据的信息集合(数据字典)及数据在软件中流动(数据流图),最后对开发该系统成本和效益进行分析描述。
1.2项目背景
a.开发软件的名称:《学校教材订购系统》
b.整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1.3定义
库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
入库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
代购教材表:存放代购书籍信息
财务表:核对信息
2.可行性分析前提
2.1输入项目
销售子系统模块:需要输入购书单中要求的信息(提交人姓名,书名,学号,出版社,数量等)
采购子系统模块:需要输入缺书单中要求的信息(姓名,书名,学号,出版社,数量等)
2.2输出项目
销售子系统模块:需要打印领书单(书名,书号,出版社,数量,领书人姓名等),发票(书名,书号,开票人姓名,交易金额,交易日期)
采购子系统模块:需要打印进书通知单(书号,书名,出版社,进书日期)
2.3 软件结构
➢销售子系统
➢采购子系统
2.4程序逻辑
提交订书单
审核购书单
No 错误显示Yes
开发票
登记购物记录
审核登记Yes
发领书单
修改相应表
审核修改开始
Yes
No 错误显示
No 错误显示
销售子系统
开始
发缺书单
审核缺书单Yes
登记缺书
审核登记
Yes
修改数据库的表
审核修改Yes
发进书通知单
结束
No 错误显示
No 错误显示
No 错误显示采购子系统
2.5信息传递
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。 2.6存储分配
为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为其开辟存储空间。 2.7限制条件
输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一起提交而不能逐项提交。输入数据的类型必须和定义的数据类型相匹配。 2.8 测试要点
对本程序进行黑盒和白盒测试,在白盒测试中,进行路径测试,条件测试,判定覆盖,语句覆盖;在黑盒测试中采用等价类划分的测试方法,列出尽可能多的有效等价类和无效等价类。确保程序正常运行,无误。 2.9程序流图
教师或学生
学校教材订购系统
教材发行人
采购人员
购书单
领书单
进书通知
审核
缺书单
进书通知
2.10数据字典
a.数据元素字典定义实例:
数据元素编号:DC001 数据元素名称:教材价格 别名:价格 简述:订购教材所花费的金额
类型/长度:4个字节,浮点类型 取值/含义:无 有关数据项或结构:教材订购档案
有关处理逻辑:计算订购教材所花费的总金额
数据元素编号:DC002 数据元素名称:教材名称 别名:书名
简述:所订购/缺少的教材得名称 类型/长度:若干字节,字符类型 取值/含义:无 有关数据项或结构:教材订购档案
有关处理逻辑:统计所订购/缺少的教材的名称
b.数据流字典定义实例:
数据流编号:DF001 数据流名称:购书单
简述:购书时填写的购书单
数据流来源:外部实体“教师”或“学生”
数据流去处:处理实体“教材发行人员”
数据流组成:订单编号教材名称日期状态订单失效日期
流通量:每天300份
高峰值流通量:每天早上9:00,约60份
数据流编号:DF002 数据流名称:缺书单
简述:缺书时填写的缺书单
数据流来源:外部实体“教师”或“教材发行人员”
数据流去处:处理实体“书库采购人员”
数据流组成:缺书编号教材名称日期状态
c.数据处理字典定义实例:
数据处理编号:DP001
数据处理名称:编辑购书单
简述:接收从教师或学生提交的购书单,检验是否正确
输入:教师或学生购书单,来源:外部实体“教师或学生”
输出:1.合格购书单,去处:处理实体“教材发行人员 2.不及格购书单,去处:外部实体“教师或学生”
功能描述:接收从教师或学生提交的购书单,若有效则发领书单,否则不发
数据处理编号:DP002
数据处理名称:编辑缺书单
简述:接收从教师或学生提交的购书单,检验是否正确
输入:教师或学生购书单,来源:外部实体“教师或学生”
输出:1.合格购书单,去处:处理实体“教材发行人员 2.不及格购书单,去处:外部实体“教师或学生”
功能描述:接收从教师或学生提交的购书单,若有效则发领书单,否则不发
b.数据存储字典定义
数据存储编号:DS001
数据存储名称:定书单记录
数据存储的组成:定书时间、教材名称、订购数量、教材价格其它要求:无
数据存储编号:DS002
数据存储名称:缺书单记录
数据存储的组成:缺书时间、教材名称、缺书数量其它要求:无