《软件工程》实验报告题目:学校教材定购系统学号:1004136120班级:10041361姓名:毕浩波教师:王雪日期:2015年10月151.软件系统需求描述本系统可以细化为两个子系统:销售系统和采购系统。销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员。新书入库后,即发进书通知给教材发行人员。2.软件系统数据流图:1)顶层数据流图学生、教师教材订购系统教材发行人员采购人员购书单缺书单缺书通知2)0层数据流图1销售图书2采购图书库存表缺书单缺书通知不合格购书单购书单缺书登记表3)1层数据流图1.1审核购书单1.2开发票购书单有效购书单库存表1.3出书购书表1.4审查库存出库表缺书登记表2.2采购教材进库表2.1统计需采购书待购教材表缺书登记表进书通知库存表4)总数据流图1.1审核购书单1.2制作领书单购书单有效购书单领书单库存表1.3出书购书表1.4审查库存出库表缺书登记表2.2采购教材进库表2.1统计需采购书待购教材表进书通知采购人员学生、教师教材发行人员学生、教师教材发行人员3.软件系统数据字典:1)数据流条目名称:审核信息数据流组成:审核信息=狗书单号+审核结果数据流来源:教材发行人员数据流去向:审核购书单名称:购书单数据流组成:购书单=购书单号+[申请者学号,申请者工号]+时间+{教材信息}教材信息={书号+数量}数据流来源:学生、教师数据流去向:审核购书单名称:不合格购书单数据流组成:不合格购书单=购书单号+[申请者学号,申请者工号]+{教材信息}+不合格原因教材信息={书号+数量}数据流来源:审核购书单数据流去向:学生教师名称:有效购书单数据流组成:有效购书单=购书单号+申请者姓名+{教材信息}教材信息={书号+数量}数据流来源:审核购书单数据流去向:制作领书单名称:领书单数据流组成:领书单=[申请者学号,申请者工号]+{教材信息}教材信息={书号+数量}数据流来源:制作领书单数据流去向:学生、教师名称:缺书单数据流组成:缺书单={教材信息}教材信息={书号+数量}数据流来源:审查库存数据流去向:采购人员名称:缺书通知数据流组成:缺书通知={教材信息}教材信息={书号+数量}数据流来源:采购人员数据流去向:统计需采购教材名称:进书通知数据流组成:进书通知={教材信息}教材信息={书号+数量}数据流来源:采购教材数据流去向:教材发行人员2)加工条目名称:审核购书单加工号:1.1简述:审核提交的购书单是否符合要求名称:制作领书单加工号:1.2简述:根据购书单,制作相应的领书单名称:出书加工号:1.3简述:根据领书单从书库出书名称:审查库存加工号:1.4简述:使用出库表、库存表的信息来查询库存名称:统计需采购书加工号:2.1简述:整理出需采购教材,存入待收购教材表名称:采购教材加工号:2.2简述:根据代购教材表购买相应教材,完成后发出进书通知3)文件条目名称:购书表文件组成:购书单号+[申请者学号,申请者工号]+时间+{教材信息}教材信息={书号+数量}名称:出库表文件组成:出库记录编号+[申请者学号,申请者工号]+时间+{教材信息}教材信息={书号+数量}名称:库存表文件组成:书号+数量名称:进库表文件组成:进库记录编号+时间+{教材信息}教材信息={书号+数量}名称:缺书登记表文件组成:缺书记录编号+时间+{教材信息}教材信息={书号+数量}名称:待购教材表文件组成:待购记录编号+时间+{教材信息}教材信息={书号+数量}