哈尔滨华德学院毕业设计(论文)
数据流来源:售票处理 数据流去向:汇总统计
数据流组成:I01_16+I01_17+I01_18+I01_22+I01_23+ I01_24
数据流编号:D10
数据流名称:票务统计汇总 数据流来源:票务统计处理
数据流去向:汇总统计
数据流组成:I01_01+ I01_02+ I01_03+ I01_04+I01_05+I01_22+I01_23
本章小结
本章用数据流图与数据字典对本程序的功能进行了部分简单展示,数据流图是软件设计中一种图形化技术,数据字典是在数据流图的基础上对数据流图中的所有元素进行定义的集合,它辅助数据流图对软件中流动和被处理的数据进行说明,对数据流图中所出现的所有数据流给于详细准确的定义。
-17-
哈尔滨华德学院毕业设计(论文)
第4章 系统设计
本章主要介绍通过需求分析阶段工作后对软件设计的基本目的、基本要达到的功能要求有了初步的确定,在系统总体设计中将要完成系统设计的具体结构,确立本系统中每个功能归由那些模块组成,已及这些模块之间的逻辑关系。
利用层次化的图形来表示本系统中各个模块之间的关系,层次化图形的中的树形结构能够明显表达出一个完整的数据结构,体现软件设计中各个功能模块以及包含的所有子集元素,而随着结构的细化,层次化图形中的层次框图对数据结构的描绘也会越来越详细,这种模式也非常的适合本阶段设计分析所需要求。
4.1 系统模块总体设计
在系统总体设计阶段利用系统结构图来描述系统中各个模块如何分化,各模块都完成什么功能,充分体现为降低耦合性与提高内聚性后更为合理的多个系统模块,使软件系统开发变得目标明确清晰,每个模块的完成在软件系统开发中都是一个里程碑。
整个电影院售票管理系统功能结构上分解为计划管理模块、售票管理模块、检票管理模块、财务管理模块、系统管理模块五个主要模块。
1.系统管理模块 主要实现对整个系统的登陆、退出、权限、角色和账户进行管理。
2.售票管理模块 主要是工作人员对售票,票务统计进行管理,客户可以进行购票,退票等管理。
3.检票管理模块 该模块中主要是客户进行检票,退票等。工作人员对票务进行审核。
4.财务管理模块 该模块能通过票务数量统计,财务统计产生每日、每月的财务报表。
5.计划管理模块 该模块主是对整个系统的票库的时间信息管理,影片信息管理,座位信息管理,从面管理员全方面的进行票务管理,最后生成票信息表。
电影院售票管理系统功能模块图如图4-1所示。
-18-
哈尔滨华德学院毕业设计(论文)
影院售票管理系统影院售票管理系统计划管理计划管理售票管理售票管理检票管理检票管理财务管理财务管理系统管理系统管理影影片片信信息息管管理理时时间间段段管管理理票票库库生生成成管管理理售售票票退退票票管管理理票票务务统统计计管管理理日日报报表表统统计计月月报报表表统统计计用用户户管管理理基基础础字字段段管管理理图4-1 电影院售票管理系统功能模块图
4.2 数据库 E-R图设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中
的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—联系模型(E-R模型)方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。
电影院售票管理系统的E-R图的实体有管理员信息表,顾客信息表,工作人员信息表,财务信息表,影片信息表,票务信息表,检票信息表,退票信息
-19-
哈尔滨华德学院毕业设计(论文)
表,票务统计信息表,财务信息表。系统E-R图如图4-2所示。
财务信息PK 财务编号票务单价票务数量总价影片信息查看N管理员信息N管理1PK 1管理员编号用户名密码11查看管理NNPK 影片编号N管理1顾客信息PK 顾客编号顾客名密码1影片名称影片演员影片时长影片导演上映时间N票务信息1票务统计信息PK 票务统计编号售票数量退票数量售票总价退票总价对应1PK 票务编号票价时间名称影厅号座位号购买M1检票1NN退票1退票信息PK 退票编号票价时间名称厅号座号PK 检票信息检票编号票价时间名称厅号座号N审核销售1管理1工作人员信息11PK 编号姓名密码N审核图4-2 电影院售票管理系统E-R图
4.3 数据库表的设计
根据对电影院售票管理系统的实际情况分析,需要设计以下表。此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。
1.管理员信息表可以进行时间管理,影片管理,影厅管理,座位管理。其表结构如表4-1所示。
-20-
哈尔滨华德学院毕业设计(论文)
表4-1 管理员信息表 字段名 ID UserName PassWord Memo 说明 编号 用户名 密码 备注 类型 Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 可否为空 否 否 否 否 主键 是 否 否 否 2.工作人员信息表可以进行售票,进票务进行审核,统计票务数量,其表结构如表4-2所示。
表4-2 工作人员信息表 字段名 BianHao XingMing PassWord 说明 编号 姓名 密码 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 3.客户信息表可以进行购票管理,检票管理,退票管理等信息,其表结果如表4-3所示。
表4-3 客户信息表
字段名 BianHao XingMing PassWord 说明 编号 顾客姓名 密码 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 4.票务信息表,可以体现影片的时间,厅号,影片名称,座位号等信
息,其表结构如表4-4所示。
表4-4票务信息表
字段名 ID Piaojiao Time Mingcheng Tinghao Memo 说明 票务编号 票价 时间 名称 影厅号 座位号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 -21-