面向对象程序设计实训说明书电影院网上订票系统设计

合集下载

面向对象课程设计程序设计

面向对象课程设计程序设计

面向对象程序设计(C#)课程设计报告

题目:电影院购票管理系统

专业:信息管理与信息系统

班级:

姓名:张敏

学号:

指导教师:赵晶晶

学期:2012-2013-1

电影院购票管理系统

一、设计内容

本课程设计以小型日制电影院为背景,使用Visual Studio和Access2003

软件完成了数据库购票系统,实现了管理员(加入、删除、修改电影库信息;安

排每日电影场次;管理售票员信息)与售票员(查询电影场次、售票)的合理安排,

从而进行最优化的管理。

注:在管理员界面可以切换用户。

二、总体设计

图1

本程序的设计图大纲如图1所示。

在登陆界面输入用户名及密码(注:可设置密码不可见),系统自动识别用户的类型。如果是管理员,进入管理员主菜单界面;如果是售票员,进入售票员售票界面。在售票界面可以根据电影场次、电影票数量进行购票,在显示价格时根据票得种类进行结账,如果是成人,按原定价格进行售票,如果是儿童、学生、老人或是退伍军人,则电影票的价格时原定价格的一半。在管理员主界面有菜单栏,有信息管理、服务、退出和切换用户四栏,点击信息管理,出现下拉菜单,包括电影库信息管理、添加售票员和电影场次安排,点击这三个,则跳转不同的三个界面,分别是添加电影信息、添加人员和安排电影场次三个界面;点击服务,出现查询电影库信息,点击查询电影库信息,则跳转查询界面。

三、界面设计

1、登陆界面

- 1 -

- 2 -

输入用户名和密码,点击登录。如果在用户的数据库表user1中存在该用户,则跳出提示信息窗体“恭喜您登陆成功”,当用户登陆成功时,可根据用户填写的用户名和密码对该用户的用户权限进行查询,从而获得用户的权限是管理员,还是售票员,根据不同的用户权限进入不同的界面。

影院订票系统设计与实现毕业设计论文

影院订票系统设计与实现毕业设计论文

影院订票系统设计与实现毕业设计论文摘要:随着互联网的发展,电影票务系统已经成为了人们购票的主要

方式。本文通过研究影院订票系统设计与实现,详细介绍了系统的整体架构、数据流程和各模块的功能设计与实现。通过该系统的设计与实现,实

现了电影票的在线购买与预订,提高了用户的购票体验,方便了影院的管理。

关键词:影院订票系统;设计与实现;架构;功能设计;电影票

1.引言

影院订票系统的出现,大大简化了人们购买电影票的流程,提高了购

票效率。而影院订票系统的设计与实现过程中,不仅需要考虑用户体验,

还要考虑系统的可扩展性和稳定性。本文旨在研究影院订票系统的设计与

实现,并通过实际案例进行验证。

2.系统架构

前端模块:前端模块采用Web技术,包括用户注册登录页面、电影列

表页面、座位选择页面、订单确认页面等。通过前端用户界面,用户可以

实时查询电影信息、选择座位、支付订单等。

后台模块:后台模块负责处理用户请求和业务逻辑。其中包括用户注

册登录模块、电影信息管理模块、座位管理模块、订单管理模块等。通过

后台管理界面,管理员可以实时管理电影信息、座位信息和订单信息。

数据库模块:数据库模块采用关系型数据库,用于存储和管理系统的

数据,包括用户数据、电影数据、座位数据和订单数据。通过数据库模块,系统可以方便地对数据进行增删改查。

3.数据流程

用户通过前端界面进行电影查询、座位选择和订单支付等操作。前端将用户请求发送给后台,后台会根据用户请求进行相应的业务处理,并将结果返回给前端。前端将结果展示给用户,完成用户的操作需求。

4.功能设计与实现

C程序设计课程设计说明书_电影院售票系统

C程序设计课程设计说明书_电影院售票系统

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

内蒙古科技大学

本科生《C++程序设计》课程设计说明书

题目:电影院售票系统

学生姓名:

学号:

专业:计算机科学与技术

班级:计2010-1班

指导教师:

成绩评定标准

课程设计的验收答辩采取“讲解程序+提问+即时编程”的方式。

目录

成绩评定标准 (2)

【摘要】 (5)

第一章问题描述 (6)

1.1 电影院售票管理系统的设计 (6)

第二章问题分析 (8)

2.1 阐述你对问题的理解、解决问题的方案说明 (8)

2.2 系统功能模块的划分 (8)

第三章数据模型 (10)

3.1 相关数据结构的说明类的设计 (10)

3.2 程序结构说明,即程序各个部分之间如何协调来完成任务 (12)

3.3 全局变量,重要形式参数、局部变量等等,它们的命名及用途解释 (15)

第四章算法描述 (17)

4.1 解题算法的设计思路介绍 (17)

4.2 主要程序代码,加上详细的注释 (19)

4.3 画出程序流程图 (43)

第五章设计总结 (54)

第六章附录 (56)

参考文献 (75)

【摘要】

电影院售票管理系统两个模块管理系统和售票系统。

1.管理系统具有如下功能:

(1)录入信息:且可不定时增加数据。并根据放映时间排序。

(2)浏览信息:可显示出某日期所有放映信息,如果当前系统时间超过了某电影的放映时间,则显示“此电影放映结束”的提示信息。

(3)查询电影:可按日期或电影名查询。并显示目标的详细信息。

(4)修改信息:可根据电影名修改该电影的各种信息(余票除外)并简单排序。

影院票务在线系统数据库课程设计说明书讲解

影院票务在线系统数据库课程设计说明书讲解

中国计量学院经济与管理学院

课程设计报告

课程设计名称影院票务在线系统

专业信息管理与信息系统

班级08信管(2)

姓名沈佳锋、潘满

学号0800702207、0800702208 指导教师钮亮

2010年 9月 16日

I

《影院票务在线系统》课程设计报告

目录

一、绪论 (1)

1. 课题简介 (1)

2. 设计目的 (1)

3. 设计内容 (1)

二、需求分析 (4)

1.需求分析的任务 (4)

2.需求分析的过程 (4)

3.数据字典 (5)

三、概念结构设计 (9)

1.概念结构设计的方法与步骤 (9)

1.1 概念结构设计的方法 (9)

1.2 概念结构设计的步骤 (9)

2.数据抽象与局部视图设计 (9)

3.视图的集成 (11)

四、逻辑结构设计 (12)

1.ER图向关系模型的转换 (12)

2.数据模型的优化 (12)

3.数据库的结构 (12)

五、数据库的实施与运行 (15)

1.数据的载入 (17)

2.数据库的运行 (17)

总结 (20)

一、绪论

一、绪论

1. 课题简介

计算机的出现和逐步普及,把信息对整个社会的影响逐步提高到一种绝对重要的地位.信息量,信息传播的速度,信息处理的速度以及应用信息的程度等都以几何级数的方式在增长。人类进入了信息时代。

当今,人们已经可以娴熟应用电脑技术对影片进行CG合成、3D剪辑制作。观赏影片也成了人们日常生活中必不可少的一项娱乐项目。那么,现今有一项难题摆在我们面前:当我们从网络上获取最新影片上映时间的时候,迫不及待带着好友一起奔向电影院的时候,可能会碰上被告知票已售完的尴尬局面。如何能够在网上就能知道附近影院票务情况,成了一项新的立题。本文所阐述的影院票务在线系统,通过对实际的影院票务销售查询过程的研究及对何种数据库管理系统的模型分析,结合现实中影院票务销售所存在的不足,旨在通过在线网络票务销售系统,分析解决这一难题。影院票务在线管理系统,能提高影院管理运作效率,其主要任务,是通过计算机来实现影院票务销售的联网发行,为此,实现此目的的最佳途径就是数据库技术。其中,各个影院管理者可以将各自影院的票务信息存入计算机,注册用户可以根据自己所在地,查找与选择最近的影院及订购自己喜欢的影票。本文所阐述的影院票务管理系统可提供广泛、及时的影票信息,提高影院运行效率,满足消费者足不出户轻松订票的需要,此系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。

设计规格说明书

设计规格说明书

设计规格说明书

1.引言

目的

该软件设计规格说明书是基于“只有两个人”小组计划开发的“电影院网上售票系统”需求规格说明书编写的。

“电影院网上售票系统”,缓解了电影院售检票的人力压力,提供高效的,快捷的,稳定的操作。实现系统应具有的实用性、可靠性、有效性及方便性。

软件系统实际报告相近说明了该软件产品的体系结构设计、书籍库设计和构建设计等,从而对该软件产品的结构、实现方法等进行了详细的描述。

命名规则

(1)Pascal规范:所有单词首字母大写。

例如: UserNameTable

Camel 规范:除了第一个单词,所有单词首字母大写。

例如:userNameTable

全局变量:使用Camel 规范,并以g_ 开头。

例如:g_failedFlag

局部变量、方法参数:使用Camel规范。

例如:lineCount

类名:使用Pascal规范

例如:MyClass

成员方法:使用Pascal规范

例如:MyMethod()

普通成员变量:Pascal并且以m_开头。

例如: m_MemberVarible

控件变量:Control类型使用Pascal规范,以m_开头,控件名结尾。

例如:m_SubmitButton

Value类型使用Pascal规范,以m_开头。

例如:m_Data1

(2)数据库命名规则:

表中字段名均不加前缀

表名均以“dt_table_”为前缀

索引名均以“dt_index_”为前缀

视图名均以“dt_view_”为前缀术语定义

术语定义或解释一般用表格形式给出。

参考资料

[1] 用户需求报告

[2] 数据库设计规范

影院售票系统毕业设计影院订票系统设计与实现毕业设计论文

影院售票系统毕业设计影院订票系统设计与实现毕业设计论文

影院售票系统毕业设计影院订票系统设计与实

现毕业设计论文

编号毕业设计(论文) 影院订票系统设计与实现Design and Realization of Cinema Booking System 学院名称专业名称学生姓名学号指导教师20XX年X月X日摘要如今人们已经把网络视为生活中的一部分,很多浪费精力和时间的事情都可以用网络技术来完美的实现。网络的方便快捷也给电影业的发展带来了一个契机,过去人们想要预订电影票就要直接去电影院,现在虽然有了一些团购网站提供的电影票的在线预订功能,但是还无法满足人们对在线购买和预订的要求,所以现在开发一个符合现代人生活习惯的影院订票系统是非常重要的。

整体设计采用Struts框架,业务层的实现采用了MVC分层模式实现了对页面请求的处理。设计采用B/S架构,使用JSP技术进行动态页面的设计,设计实现最新电影、特价电影、查看订单、购票专区和会员信息修改、预订排行等动态页面,后台数据库选用SQL

Server

20xx数据库。Web服务器使用Tomcat,Tomcat是Apache公司组织开发的一种JSP引擎,由于自身具有Web服务器,可以作

为独立的Web服务器使用。从快速开发方面考虑,运用了Hibernate框架实现对数据库的各项操作。影院订票系统可以实现人们提前了解新电影和快速订购电影票的愿望,更给如今生活快节奏的人们节省了很多时间,系统凭借快速的信息更新、大量的信息储存、应用方便等特点为用户订票带来了舒适的网上订票和关注的环境。

系统的建立,让拥有影片信息资源的影院可以在互联网上实现影片展示、电影预告片、影视排行榜、网上订票、新片发行介绍等功能,系统不仅将成为影院与人们在互联网上的一个文化交流的窗口,还提供了一个具有广泛的参与性、娱乐性的便民服务。

电影院订票系统

电影院订票系统

4.设计结果与分析

会员登录模块的实现

图12会员登录模块界面图

相关代码:

/**

* 登录

*

* @throws Exception

*/

public void deleteTA(Bg0301Model Model, String lcslid) throws Exception;

/**

* 登录成功

*

* @param id

* @return

* @throws Exception

*/

public String queryCkr(String id) throws Exception;

个人用户模块的设计和实现

图13 个人用户模块界面图

结合上文中的具体设计,能够看到在进行个人用户管理过程中,拥有更多的设计效果,实现对当前的用户的用户名,真实姓名等详细信息的添加,完成系统的综合信息的实施。

首页模块的设计和实现

图14 首页模块

网上订票系统的设计过程中,需要更好的融合当前的订票管理系统的综合性分析,这样才能够更好的应用在当前的订票管理信息系统的实施过程中,进而能够实现对当前的订票系统的实现。

查看影讯模块的设计和实现

图15 影讯模块

图16电影模块

通过具体的模块上的分析,能够看到在不同的影片名称和应用过程中,也会相应的体现出来具体的设计效用,最终能够完善当前系统的界面上的设计和实施。

留言功能模块的设计和实现

图17 留言模块

通过留言功能的设计,能够进行匿名和实名的留言,这样将会更多的体现在当前的网上订票的系统管理过程中,完成对当前的订票管理过程中的综合体现。

后台登陆功能模块的设计和实现

电影院售票系统(软件系统分析与建模课程设计)

电影院售票系统(软件系统分析与建模课程设计)
UML 建模技术的流行引发了各种 CASE 工具出现,其中 Rational Software 公司的 ROSE 是最理想的图形化 UML 辅助建模工具。它功能强大工具,可以帮助系统设计人员在短时期内 快速建立系统的柔性信息模型和运行框架,从而为后期的开发奠定基础。它所具有的正向工 程能力,可以帮助开发人员产生框架代码,适用于多种编程语言,包括 C++、Java、Visual Basic 和 Power Builder,也可以在代码发生改变时,通过逆向工程将此改变加进模型中, 从而保证模型与代码的同步。使用 ROSE 工具,还可以自动监测系统设计的完整性和一致性, 便于设计人员捕获设计中缺陷,从而以较低的成本和风险修正这些缺陷,保证系统一开始就 结构合理、设计准确。 二、建模过程分析 1.1 电影院售票系统总体需求与功能模块
Database
Web Application
Application Server
Business Operation
Information Maintenance
11
四、实践结果分析与总结
经过这段时间进行的软件系统分析与建模课程学习,在老师的指导,查阅大量资料,辛 苦一番后,终于成功的完成对电影院售票系统的用例图,操作顺序图,系统协作图和系统类 图的绘制。在整个流程中,不断的遇到各种困难,通过不懈的努力,解决了大大小小的问题, 从中学到很多知识,很充实。在整个过程中,从头到尾的建模设计过程中,对软件的系统分 析和建模有了一个更深的印象和体会,这对以后的学习和工作都带来相当大的益处。

电影票务信息管理系统

电影票务信息管理系统

淮海工学院计算机工程学院实验报告书

课程名:《面向对象程序设计》

实验名称: Java面向对象编程初步

(电影票务信息管理系统)

班级:软件081班

组长: XX

组员: XX

一.实验目的

1. 掌握Java面向对象深入编程的知识,学会运用属性的继承和隐藏、方法的继承、重载与覆盖、构造函数的继承与重载等来实现Java的继承与多态的思想,理解Java的接口与异常处理机制。

2. 熟练掌握工具类的使用

二.实验题目

以与大学生学习、生活、娱乐相关的信息服务为例,各团队自选题目,用面向对象的方法进行需求分析,划分功能模块,每位成员负责其中某些模块的设计与实现。

三.要求

1. 在作业二的基础上,练习属性的继承和隐藏、方法的继承、重载与覆盖、构造函数的继承与重载,以及接口与异常处理的定义和使用。

2. 运用Java语言常用类库(Object类、Math 类、数据类型类、System类、String类及StringBuffer 类),重点是向量类和字符串,对作业二的源程序进行改进,尽量学会用各种方法来优化作业二的实现过程。

3. 在源程序和实验报告中对本次作业优化过的部分要进行重点说明;

4. 提交时间:4月30日

四、实验步骤与源程序

1. 选题与团队分工

◆选题:电影票务信息管理系统

◆分工:

2. 系统需求分析

◆系统功能描述

电影票务信息管理信息主要有三个用户,一个是系统管理员,负责系统中所有功能;第二个是票务管理员,主要进行电影票的增加,修改以及删除等功能;第三个是普通用户,只可以进行订票,退票以及电影票查询等功能的操作。

系统用例图

影院网上售票系统的设计与实现开题报告

影院网上售票系统的设计与实现开题报告

毕 业 设 计(论 文)任 务

课题名称

影院网上售票系统的设计与实现 姓 名 学 号 院 系 专 业 指导教师

讲师

2011年2月25日

※※※※※※※※ ※

※ ※

※ ※※

2011届学生 毕业设计(论文)材料 (一)

一、设计(论文)的教学目的

通过本课题的设计,培养学生综合运用科学知识解决实际问题的能力,培养学生独立思考和独立工作、调查研究、查阅文献和资料及编写技术文档的能力。深化和拓展学生的知识视野,使学生加深对统计知识和理解,掌握系统开发的方法和流程,锻炼和提高学生运用可视化编程工具进行软件开发的能力。培养学生以后对工作的责任感。提高个人素质,能和团队合作完成大型项目的开发。

二、设计(论文)的主要内容

1. Jsp影院网上售票系统的架构是基于Jsp/JavaBean的模式,这种模式以其稳定性和优越的速度,被全球企业证明公认为可以高效稳定的进行企业运算开发的平台。

2. 本平台利用现在比较广泛的JSP+Oracle数据库的架构实现的。完成一个完整的影院售票系统,分为影院内部管理和网络服务2个系统,影院内部管理子系统主要实现影院售票员对影院的售票功能,网络服务实现网上查询浏览约定电影院功能。这些功能可以分为以下二部个部分:前台管理,,后台管理。

前台现场售票:电影名称,票价,票价打折,售票,座位,打印票,结帐

后台管理模块:管理员主要用于电影类型管理:添加电影种类,介绍,票价,放映场次,放映时间,放映大厅,近几日放映订划管理。具体的功能可以分为以下几个部分:影院介绍,预订电影等。

3.系统的建设关键在于其所使用的架构,而电影院网上售票这种基于web的系统,传统的c/s架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚,j2ee规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于mvc的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。

电影院售票系统(软件系统分析与建模课程设计)

电影院售票系统(软件系统分析与建模课程设计)
4.VIP 客户申请。 1)客户可以申请 VIP 帐户! 2)需要身份证才可申请。
5.团队购票 1)团队购票的最低人数为 20。 2)学生团队购票有相应的优惠。
6.个人购票。 1)伤残人士购票ຫໍສະໝຸດ Baidu优惠。 2)凭退休军人证可享受优惠。 3)学生也有相应优惠。
三、建模结果(用例图) 1.1 售票系统中主要设计管理员和购票者相关用例: (1)管员用例图
电影院售票系统可以实现影片的登记和电影票的购买,可以方便的进行电影以及实时影 票信息的查询等,从而做到方便的售票操作,方便工作人员的同时也让顾客能够轻轻松松地 买票
2、系统建模
1)静态建模 1.1 需求建模 一、建模原理
本系统建模采用的是基 UM 建模方法,UML 是一种用于对软件密集型系统进行可视化、 详述、构造和文档化的建模语言。 UML 统一了面向对象建模的基本概念、术语及其图形符
6
图 4 系统类图 一个管理员可以处理多个电影信息; 一个购票者可以购买多张电影票; 一个购票者对应一个付款记录; 多个订购单对应多个电影信息。 2)动态建模 动态模型包括许多框图:活动图、状态图、时序图和协作图。创建这些框图目的是为了 更好地描述业务流程。是对用例图的补充. 2.1 状态图 状态图是一个诶的对象所有可能的生命历程的模型。状态机图通过对类对象的生存周期 建立模型来描述对象随时间变化的动态行为,也可以用来描述用例、协作和方法的动态行为, 它是展示状态与状态转换的图。在 Rose 中状态机包括状态图和活动图两种表示方法,活动 图是一种特殊形式的状态机,用于对计算流程和工作流程建模。 如图 4 所示电影院售票系统状态图实现订票、售票几种不同的状态,不同状态下功能 不同,消息通过箭头流动,上面的文字描述里消息流动的条件。状态图适合描述一个对象穿 越多个 Use Case 的行为。类的状态图表示类的对象可以呈现的状态和这个对象从一种状态 到另一种状态的转换。 (1)订票状态图

电影院售票系统详细设计说明书

电影院售票系统详细设计说明书

电影院售票系统详细设计说明书

2013 年12 月 2 日

1. 引言

1.1 编写目的

本说明在总体设计的基础上,对软件的各模块、程序、子系统分别进行了实现层面上的要求和说明,包括程序员描述、输入输出、算法和流程逻辑,提出详细的模块和界面设计,为软件编程和系统维护提供基础。

本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员

1.2 背景

电影院售票系统;任务提出者:软件开发老师开发者:解瑛、徐亚美用户:电

影院该项目将对电影票数据库系统进行管理和设计,以满足售票员对售票,订

票,退票等进行高效的管理。不同的电影院只需对其稍作修改就能开发出符合该

电影院的售票系统。

1.3 定义

数据库:指的是以一定的方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

C#:C#是一种简单、现代、面向对象和类型安全的编程语言,由 C 和C++发展而来。

接口:接口是一种非常有效的编码工具,它可将对象的定义与实现分离,从而在不破坏现有应用程序的情况下使对象得以扩充完善,减少了系统维护的负担。

2. 系统的结构3.系统的模块设

3.1 登录模块设计说明3.1.1 模块描述

登录系统这个功能模块有两个部分组成,分为管理员和售票员登录。

3.1.2 功能

用户可以进行登录,根据自己登录类型,可以管理不同的模块。

3.1.3 性能

安全可靠,细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。可以长期稳定正常工作可以完成用户所需要的基本操作,界面通俗易懂。

电影购票系统设计

电影购票系统设计

电影购票系统设计研究

摘要

伴随经济的进步,观看电影逐渐变成大众一般生活中常见的娱乐模式,这就促进了国内外电影行业的进步。因为网络科技的持续发展,互联网订购电影票就开始取代大众之前排队买票的情况。互联网订票不只便利、此外还可以节约时间,完成快速退票。大众观看电影不需要去电影院查找想要的电影以及详细的信息和时间。目前只需要上网就可以快速、高效查找到全部相关数据。

本系统是依照互联网影院订票的真实状况来研发的。系统一般可以被划分成前台以及后台部分。在前台,使用者注册登录之后可查看播放影片的详细内容。根据影片信息可以选择场次和座位,然后订票。在后台,管理员就能对使用者、站内新闻、影片信息和使用者订票情况进行查看。管理员可添加、修正、去除站内新闻、电影内容等,此外还能查看票房。

依照之前众多时期的探究以及规划,本系统使用B/S模式,此外使用.NET科技开展主要页面的设计和功能规划,后台数据库选择SQL Server 2000。本系统设计页面大方直接,使用者可轻松进入操作页面,此外具备完善的功能,可为影院售票服务准备一定的基础。

关键词:订票系统;;数据库

目录

1. 绪论 (1)

2. 可行性分析 (2)

3. 系统流程设计 (3)

3.1 系统流程图 (3)

3.2 数据图 (3)

4. 总体设计 (5)

4.1 系统前台功能模板设计 (5)

4.2 系统后台功能模板设计 (6)

4.3 数据库模板设计 (6)

5. 详细设计 (9)

5.1 系统前台设计 (9)

5.2 网站设计模板 (9)

5.3 用户注册模板 (9)

5.4 订票模板 (10)

影院售票系统的设计与实现

影院售票系统的设计与实现

影院售票系统的设计与实现

摘要

随着社会的发展,计算机的普及,计算机应用技术在我们的生活中起着越来越重要的作用,计算机的方便性、高效性日益突出。

在影院售票过程,从电影信息的添加,放映厅的安排,到影票的销售及统计,大量的工作都需要处理得井井有条,稍有错误就会给影院造成许多不必要的损失。然而,面对复杂的管理,仅仅依靠人力来完成这些工作已经不能满足日益增长的需求,“影院售票系统"就是为解决这个问题而设计的.

通过分析知道,电影售票系统包含电影的添加、删除、管理与销售、统计等过程,怎样使这些过程快速有效的进行是我们首要解决的问题.

“影院售票系统”主要是针对这些问题来进行设计的.系统的主要功能包括:

1. 管理员对电影信息的添加、电影信息的修改与删除、票价的折扣管理和对当天影票销售的统计;

2. 售票员对近期影票的销售、退票、订票的处理和会员的添加与管理;

3. 前台界面展示近期电影的详细信息与查询结果;

4。会员登录实现在线购票和预订等。

系统架构为C/S,采用面向对象分析与设计方法进行系统的分析与设计,系统的实现采用Visual Studio 2008平台下的C#开发语言,数据库使用SQL Server 2005。

关键词:影院,售票,C#,SQL Server 2005

THE DESIGN AND IMPLEMENTATION OF CINEMA

TICKETING SYSTEM

ABSTRACT

With the development of society, the computer was popularize,computer application technology in our life plays a more and more important role,the computer's convenience and efficiency is more and more serious。

电影院售票系统总体设计说明书

电影院售票系统总体设计说明书

电影院售票系统总体设计说明书

学号姓名所完成的任务成绩

1.1,1.2 (组长)2,3,4, 1111311130 解瑛1111311132 徐亚美…

……

日30 月10 年2013

1.引言 1.1编写目的安在完成了软件设计可行性研究和需求分析的基础上,

为了明确软件需求、小组成员提出了这份总体设计说明书,排项目规划和进度、组织软件开发和测试,主要目的在于设计软件结构,划分出软件的基本模块组成,确定模块间的关系,编码和测试提供参明确系统的功能框架和数据库结构,为下一阶段的详细设计、考依据。开发组人与影院售票系统开发有联系的决策人、预期读者:电影票售票员、员、系统测试人员、系统维护人员。背景1.2电

影院售票系统;?

?任务提出者:软件开发老师开发者:解瑛、徐亚美用户:电影院该项目将对电影票数据库系统进行管理和设计,以满足售票员对售票,?

订票,退票等进行高效的管理。不同的电影院只需对其稍作修改就能开发出符合该电影院的售票系统。 1.3定义指的是以一定的方式储存在一起、能为多个

用户共享、具有尽可能数据库: 小的冗余度、与应用程序彼此独立的数据集合。C++和C#C#:是一种简单、现代、面向对象和类型安全的编程语言,由C 发展而来。是一种操纵和管理数据库的大型软件,用于建立、:数据库管理系统DBMS DBMS。使用和维护数据库,简称HIPO:是美国IBM公司70年代发展起来的

表示软件系统结构的工具。它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。它是表示软件系统结构的工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学

面向对象程序设计实训

说明书

学院、系:软件学院

专业:软件工程

学生班级:13140A01

学生姓名:景贝贝学号:1314011438设计题目:电影院网上订票系统设计

起迄日期:2015年6月29日- 2015年7月10日指导教师:杨秋翔

2015 年7月8 日

实训任务书

实训任务书

一、需求分析

需求分析包括可行性分析、系统流程图和数据流图,数据字典。可行性分析包括技术可行性、经济可行性和操作可行性。

1.1 可行性分析

1.1.1 技术可行性

根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。

由以上分析可知,影院售票系统的开发在技术上是可行的。

1.1.2 经济可行性

电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。

系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以

接受。

由以上分析可知,影院售票系统在经济上是可行的。

1.1.3 操作可行性

根据系统页面用户可以自动查询影片信息。还可浏览完影片信息以后操作订票、退票等功能。管理员也可以在后台添加、修改并删除影片信息,还可以管理注册用户信息和用户订票信息。

由以上分析可知本系统在操作上也是可行的。

1.2 系统流程图

首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。根据网站上的影片信息用户可以选择自己喜欢的电影来订票。然后订票信息会自动存储到后台订票信息数据当中。

本系统的具体流程为如图所示。

系统流程图

1.3 数据流图

本系统的基本模型数据流图为如图所示。

系统基本模型数据流图

系统功能数据流图

1.4数据需求

(1)影片信息:电影名称、导演、演员、电影简介、语言、片场(分钟)、放映日期、时间、价格、票数、

(2)订票信息:电影名称、放映时间、放映大厅、座位号、票价

(单价)

(3)用户信息:用户名、用户密码、手机号(4)放映厅信息:放映大厅名字、座位数1.5数据字典

Film(电影表)

order(订票表)

Hall(放映大厅)

Seat(座位类别)

二、概要设计

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实

体之间的依关系进

行了整合,得出本系统E-R图,如图所示。

系统E-R图

其中影片信息实体属性图又为如下图所示。

影片信息实体属性图

订单详情实体属性图为如图所示。

图影片场次实体属性图用户实体属性图为如图所示。

图用户信息实体属性图

全局概念E-R图

三、详细设计

ER图向关系模型的转换

影片(影片编号,类别,票价,播放日期,名称,导演,片长)影票(影票编号,票价,播放日期,影片名称,座位号)

注册用户(用户编号,用户名,密码)

放映大厅(大厅编号,名字)

座位(座位id,座位号)

Orders(orderId,FName,Time,Hall,Number,Money);

Seat(SEID,seatname);

Hall(HID,HHall);

User(username,password,phonenumber);

Film(FID,FilmName,FDirector,FLanguage,FLong,FDate,

FMoney,FNumber,FTimeID);Ticket(订票表)

Seat(座位类别)

Film(电影表)

user(用户表)

Hall(放映大厅)

四、编码实现

文件目录

IOrderDAOimpl.java package cn.movie.impl; import java.sql.Connection;

import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List;

import cn.movie.dao.IOrderDAO;

import cn.movie.vo.FilmInformation;

import cn.movie.vo.Order;

public class OrderDAOImpl implements IOrderDAO{ private Connection conn;

private PreparedStatement pstmt = null;

private PreparedStatement pstmt1 = null;

private PreparedStatement pstmt2 = null;

private PreparedStatement pstmt3 = null;

public OrderDAOImpl(Connection conn) {

this.conn=conn;

}

@Override

public boolean doUpdate(Order vo) throws Exception { boolean flag = false;

return false;

}

@Override

public boolean doRemove(int id,String hall,String filmname,String seatname) throws Exception {

boolean flag = false;

相关文档
最新文档