沈阳航空航天大学课程设计
教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。
其数据流程图如图2-3所示
教材管理处 图2.14 教材管理系统顶层DFD
教材管理 F1 库存报表 各系 教材征定单 P1 制定计划 F2 教材计划表 P2 教务处 入库登记 入库单 财务 P3 出库登记 F3 出库单 P4 教材费用打印 教材费用单 财务
图2.15 教材管理系统一层DFD
17
库存管理信息系统(具体的课设题目)
2.8 数据字典
(参照下面说明给出自己课题的本部分内容)
数据字典是数据流程图中所有元素的定义和说明的集合。有助于操作员进一步了解系统的逻辑功能和结构。这些元素是:数据项、数据结构、数据流、数据存储、处理逻辑和外部实体。
建议:数据流编号用字母”DF”打头,数据结构用”DS”打头,数据元素用“D”打头,文件”F”打头,加工”P”打头,外部项”E”打头。举例如下:
(1)数据项条目: 数据项名称:教材编号 简述:本教材库所有教材的编号 类型:整型 长度: 8 位
取值范围: 1-99999999 (2)数据流条目: 数据流名称:教材卡片数据 别名:无
简述: 每本教材的详细信息
组成:教材编号 + 教材名称 + 教材作者 + 价格 + ISBN号 + 出版日期 + 条形码号 + 出版社
流量:十张 / 日 (3)数据存储条目: 数据存储名称:教材登记表 别名:无
简述:存放所有教材的信息
组成:教材编码 + 教材名称 + 计量单位+ 报损率 + 统计数量 存储方式:顺序
18
沈阳航空航天大学课程设计
存取频率: 十 次 / 天 (4)加工条目: 加工名:教材数据录入 输入:教材卡片 输出:教材初始数据
加工逻辑:根据教材卡片数据录入数据到数据库,从而方便系统对教材进行查询,打印报表等其他操作
(5)外部实体: 名称: 简述: 输入数据流: 输出数据流:
19
库存管理信息系统(具体的课设题目)
3 系统设计
(参照下面说明给出自己课题的本部分内容)
在系统分析阶段,我们已经描述了用户的需求,阐明了系统“做什么”的问题,提出了新系统的逻辑模型。与逻辑模型相对应的是物理模型,系统设计阶段的任务就是要设计新系统的物理模型,解决系统“怎么做”的问题。
系统设计包括总体设计和详细设计两部分。总体设计主要是进行系统的模块结构设计,详细设计主要是进行代码设计、数据库设计、输入/输出设计、模块处理过程设计等具体程序设计。
系统设计的成果是系统开发的下一阶段——系统实施阶段的主要技术依据。系统设计的质量,对于后继工作能否顺利的进行是至关重要的,同时将直接影响到新系统的质量、效益与生命力。
3.1 系统总体设计
(参照下面说明给出自己课题的本部分内容) 教材管理系统的系统模块结构图如下:
图3.1 系统结构图
系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理等。以下按
20
沈阳航空航天大学课程设计
照不同的功能处理对具体功能进行描述:
(1) 教材预订:教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书,首先选择需要定的教材,输入教材使用的学年度,如果为学生订书需要选择系和班级,填入需要订购的数量,如果是教师订书需要填写教师名字,选择确定,订书的过程就完成了。
其他模块??
以下为系统详细设计:
3.2 数据结构与数据库设计
信息系统总是基于文件系统或数据库系统。
文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。
数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计的步骤如下:
(1)分析用户要求;(2)概念结构设计;(3)逻辑结构设计;(4)物理设计。
3.2.1 用户要求分析
(参照下面说明给出自己课题的本部分内容)
用户要求分析是数据库设计的起点和基础,其主要任务是对信息系统所要处理的对象进行全面的了解,要做的工作包括如下几个方面:
确定用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求。在此过程中必须重点了解各用户在业务活动中需要输入什么数据,对这些数据的格式、范围有何要求。另外还需了解用户会使用什么数据,如何处理这些数据,经过处理的数据的输出内容、格式是什么。最后还应明确处理后的数据应送往何处,谁有权查看这些数据。
深入分析用户的业务流程,用数据流程图表达整个系统数据的流向和对数据进行的处理,描述数据与处理间的关系。
分析系统数据、产生数据字典,以描述数据流程图中涉及的各数据元素、数据
21