演示视频:
https://www.bilibili.com/video/BV1ab4y1G7Fh/
3.1 业务流程分析
在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[4]。
业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程[5]。
3.2数据流图
数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程[6]。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。
数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。
3.3需求规格说明书
(1)编写目的
对需求分析进行补充说明,详细说明需求分析的部分细节、统一规范格式和建立需求约束规范等。
(2)对功能的规定
在数据流图与数据字典当中,已有了分析。
(3)对性能的规定
系统界面友好,具有一定的健壮性,录入数据出错时,有良好的错误提示,系统能够保证长时间运行等。
(4)运行环境的规定
设备:
为了保证数据库中数据的完整性和系统24小时全天候运行,需要两台计算机或服务器轮流更换。
支持软件:
系统支持:Windows2000/Xp等。
开发工具:myeclipse版本、SQL Server 数据库(需要安装数据库sp4的补丁)。
4 概念结构设计
3.1 系统全局实体图
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。