功能模块图就是将系统的功能进行分解,按功能从属关系表示出来的图表。画出功能模块图主要是为了更加明确的体现内部组织关系,更加清晰的理清内部逻辑关系,做到一目了然规范各自功能部分,使之条理化。
查询余票 购票 查询订单 退票 查询余票 增加票 修改票信息 游客功能模块 管理员功能模块 华清池售票系统
图2.1
2.3数据流程图
游客 购票查票 票 管理员 查票增加票 退票修改票 提交订单 查询订单
订单 图2.2 第三章系统概要设计
在经过了系统分析之后,接下来的任务就是系统设计。管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。在系统设计中,应尽量满足以下要求: 1) 系统性; 2) 灵活性; 3) 可靠性; 4) 经济性。
所以在这一阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。系统总体结构设计阶段的工作是一项技术性强、涉及面广的活动,它包括如下主要活动: 1)系统总体布局方案的确定; 2)软件系统总体结构的设计; 3)计算机硬件方案的选择和设计; 4)数据存储的总体设计。
结构化设计是系统开发的结构化方法和基本思路与原则在软件系统设计中的应用,也是软件系统设计中应用最广的一种方法。它适用于任何类型的软件系统总体设计,可以同结构化分析和结构化设计前
后衔接起来使用。结构化设计方法是从建立一个拥有良好结构的系统的观点出发,基于把一个复杂的系统分解成相对独立模块的原则,主要研究了将系统分解为不同模块的方法和技术,分析系统分解时产生的各种影响,提出了评价模块结构质量的具体标准,并给出了从表达用户要求的数据流程图导出结构图的规则性强、涉及面广的活动,它包括如下主要活动:
1)系统总体布局方案的确定; 2)软件系统总体结构的设计; 3)计算机硬件方案的选择和设计; 4)数据存储的总体设计。
结构化设计是系统开发的结构化方法和基本思路与原则在软件系统设计中的应用,也是软件系统设计中应用最广的一种方法。它适用于任何类型的软件系统总体设计,可以同结构化分析和结构化设计前后衔接起来使用。结构化设计方法是从建立一个拥有良好结构的系统的观点出发,基于把一个复杂的系统分解成相对独立模块的原则,主要研究了将系统分解为不同模块的方法和技术,分析系统分解时产生的各种影响,提出了评价模块结构质量的具体标准,并给出了从表达用户要求的数据流程图导出结构图的规则。
3.1 数据库设计
数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数
据库模式,建立数据库及其应用系统,满足用户的各种信息需求。 在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(简称E-R图)来描述系统的概念模型。E-R图由实体、属性、联系三部分组成,其符号如图4.6所示:
实体 属性 联系 图4.6
3.1.1 实体描述
本系统中涉及的实体有四个,其结构如下: 票(票价、日期、票号)
管理员(管理员账号、管理员密码) 游客(游客账号、游客密码) 订单(游客账号、票价、票号、日期)
3.1.2 联系描述
本系统中实体之间有3个联系,其关系如下:
(1)购票关系:管理员、游客和票的关系是1:M:1,因为多个游客可以向一个管理员一次订购一张票;
(2)退票关系:管理员、游客和票的关系是1:M:1,因为多个游客可以向一个管理员一次退一张票;
(3)管理员增加票关系:管理员和票的关系是1:N,因为一个管