C#课程设计报告
目 录
前言............................................................................................................................... 6
第一章 需求分析......................................................................................................... 7
1.1 系统功能需求分析................................................................................................. 7
1.2 设计构思................................................................................................................. 7
1.3 开发及运行环境..................................................................................................... 8
第二章 数据库概要设计............................................................................................. 8
2.1 数据字典................................................................................................................. 8
2.2 数据库概念设计..................................................................................................... 8
2.2.1 订单基本信息实体...................................................................................... 9
第三章 功能模块的分析与实现................................................................................. 9
3.1 系统功能结构图................................................................................................... 10
3.2 系统流程图............................................................................................................11
3.3 模块功能设计....................................................................................................... 12
3.3.1 登录界面的实现........................................................................................ 12
3.3.2 用户选择界面的实现............................................................................... 12
3.3.3 个人票选座的实现................................................................................... 13
(1)显示可供选择的座位票信息........................................................... 13
(2) 若点击同一位置,系统提示......................................................... 13
(3) 若选择票数大于十张,系统提示................................................. 14
(4) 购买提交......................................................................................... 14
3.4 团体票选座的实现.............................................................................................. 15
3.4.1 显示可供选择的座位票信息................................................................... 15
3.4.2 若点击同一位置,系统提示................................................................... 15
3.4.3 若选择的票数少于十张,则无优惠....................................................... 16
3.4.4 若选择的票数大于等于十张,则打八折优惠....................................... 16
4
C#课程设计报告
3.4.5 购买提交................................................................................................. 17
3.5 退出界面的实现........................................................................................ 17
3.5.1 个人票购买退出界面....................................................................... 17
3.5.2 团体票购买退出界面............................................................................. 18
第四章 源代码以及功能版块设计........................................................................... 18
4.1 登录模块............................................................................................................... 18
4.2 选择界面............................................................................................................... 18
4.3 个人票选座........................................................................................................... 18
4.4 团体票选座........................................................................................................... 18
4.5 自定义类(调用类)........................................................................................... 18
第五章 用户使用说明............................................................................................... 19
5.1 基本使用说明....................................................................................................... 19
5.2 功能介绍............................................................................................................... 19
第六章 调试与测试................................................................................................... 20
第七章 总结............................................................................................................... 21
附录一:..................................................................................................................... 22
附录二:..................................................................................................................... 22
5
C#课程设计报告
前言
随着社会的发展,计算机在我们的生活中起着越来越重要的作用,办公自动
化已是不可阻挡的趋势,如何在一定时间内高效地完成一项工作是我们生活中追
求的一个目标。日常生活中,越来越多的问题我们通过计算机来解决,当然,在
影院售票的过程中,我们能利用一个非常简单有效的影院售票系统来实现售票的
自动化是最好不过的。提高工作效率,解决复杂的管理问题是我们共同的目的。
本文即以自我设计的“影院售票系统”,来介绍“影院售票系统”的设计与实现。
本系统按照简单、明了、高效的思想来设计影院在日常售票与影片信息管理
中遇到 的一些问题。首先,对于售票的问题,实现灵活的售票方式,采用会员在
线购票或者预订座位及售票员根据客户的要求选择客户所选座位的位置以实现
售票的目的,简化购票流程,从选择影片到选择座位位置然后到出票,全部过程
只需通过鼠标的点击即可完成复杂的售票工作,大大提升了工作效率。当然,对
影片信息的管理是必不可少的,影片信息的添加、删除,影票折率的设定及对影
票销售的统计构成了后台的管理,管理员可以对每个模块进行管理。另外,为了
更好地让顾客了解最新的电影放映情况,前台界面提供影片信息的详细查看和近
期电影放映的安排,让“影院售票系统”更人性化。
“影院售票系统”的设计采用 Visual Studio 2010 为开发平台,C#为开发
语言,采用结合 SQL Server 2008 数据库的安全高效性,更好的提高系统效率。
限于自身水平,作品还有不足之处,恳请批评指正。
6
C#课程设计报告
第一章 需求分析
本章主要介绍“影院售票系统”的功能需求分析和数据库的设计分析。
1.1 系统功能需求分析
在日常生活中,闲暇时间带着家人、陪着朋友去电影院看-场电影,陶冶一-
下情操已成为越来越多人的选择,电影市场在我国的比重随着社会的发展不断的
扩大,人们对电影文化的关注度不断提升,这样就更加刺激了电影市场的发展,
电影院在每个城市都不断建设而这时,一款良好的影院售票管理软件的出现无疑
给影院的发展添加一抹亮丽的风景。
“影院售票系统”的设计初衷是简化影院售票流程、提高售票效率、提升影
院对影片的管理质量开发系统的目的是为了更好的促进影院管理规范化及操作
的简易化。从节俭人力物力的角度出发,本着方便实用的原则,为影院设计一款简
单、方便、易操作的售票管理系统,为影院的售票、影片管理提供一个良好的平
台。
1.2 设计构思
“影院售票系统”即为影院优化售票流程,提高管理质量而进行设计的。系
统的主要功能包括:
1.电影院售票系统用户的登录和注册
2.电影院座位信息的显示
3.实现用户根据自己的需求选购座位
4.对购买的座位进行修改
7
C#课程设计报告
5.自动保存座位信息和生成订单信息
1.3 开发及运行环境
开发工具:VS2010
运行环境:Windows XP/7/10
第二章 数据库概要设计
2.1 数据字典
通过关系模型的不断优化,得出以下数据信息表:
订单信息表(sit):
2.2 数据库概念设计
概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好
地、更准确的实现这些需求,是整个数据库设计的关键,它主要特点是能真实、
充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需
求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数
据的修改和各种模型的转换。从分析数据流图和数字字典中可以看出,整个系统
功能是围绕“影院售票系统”题进行处理。E-R 图如下
8
C#课程设计报告
2.2.1 订单基本信息实体
订单信息实体图中包括了订单号、座位号、价格和数量,如下图所示:
图 1:订单基本信息图
第三章 功能模块的分析与实现
9
C#课程设计报告
3.1 系统功能结构图
图:2:功能结构图
10
C#课程设计报告
3.2 系统流程图
图 3:系统流程图
11