醉影影院系统论文00780.doc_第1页
醉影影院系统论文00780.doc_第2页
醉影影院系统论文00780.doc_第3页
醉影影院系统论文00780.doc_第4页
醉影影院系统论文00780.doc_第5页
免费预览已结束,剩余38页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)中文摘要 题目:醉影影院系统题目:醉影影院系统 摘要摘要: :影院系统是电影院各种操作的基础,在某种程度上体现了一个影院的管理水平, 系统的好坏将决定影院的管理和效益的好坏。 本文主要对醉影影院系统的管理员和售票员模块进行一个系统的设计和实现。 在管理员模块,有影片的添加,修改,删除,注册会员,会员信息查看,关于, 退出等功能 在售票模块中,有影片的查看,订票,订票查询,查看钱箱,注册会员,会员信 息查看,关于,退出等功能 本系统主要用 c#语言编写,并与 sql sever 结合,具有很好的逻辑功能和良好的 用户界面。 关关键键词词 :醉影影院 系统 c# sql sever 2005 c/s 毕业设计(论文)英文摘要 title :zuiying cinema system abstract: the zuiying cinema management system is the foundation of all operating, in some degree, cinema management system reflects a cinema management level, the quality of the system will determine the management and benefit of the cinema is good. this paper focuses on designing zuiying cinema management systems administrator and conductor module. in the administrator module, add films, modify films, view films, delete films, booking tickets, check the situation of tickets, keck the moneybox, registered members, view membership information, about software, exit etc. in the tickets modules, view films, booking tickets, check the situation of tickets, keck the moneybox, registered members, view membership information, about software, exit etc. this system mainly written with c # and 2005 with microsoft sql server database, has the very good logic function and good user interface. keywords: : zuiying cinema system c/s c# sql server 2005 目录 1 引言 1 2 开发工具及技术介绍 2 2.1 visual studio c# 2005 2 2.2 sql server 20053 3 醉影影院系统的需求分析 4 3.1 系统功能需求 5 3.2 系统的性能需求 5 3.3 系统数据要求 6 3.4 运行环境的选择 6 4 醉影影院系统的总体设计 6 4.1 系统功能分析 6 4.2 系统模块划分 7 4.3 系统功能界面和菜单设计 9 5 醉影影院系统的实现 .19 5.1 登入界面 .19 5.2 管理员模块 .19 5.3 售票员模块 .29 结论 .30 致谢 .30 参考文献 .31 附录 .34 1 1 引言引言 21 世纪是信息化的时代,信息化以更快捷、更方便融入了各行各业,目前社会上 各种管理系统发展飞快,基本各个单位都引入了管理软件来管理自己日益增长的各种 信息,影院系统也是有了很大的发展。影院系统是一个电影院不可缺少的部分,它对 于一个电影院的业绩有很大的帮助。但一直以来人们使用落后的纸质方式记录或者根 本没有记录,这种管理方式存在着许多缺点,如:效率低、不易统计,这对于查找和 统计都带来了不少的困难。 在电影院中采用影院管理系统来管理电影各项相关事务,不但可以提高工作效率, 而且还节省了许多人力物力,增强了统计影票的方便,提高了电影院的管理能力。本 文主要对醉影影院售票系统的管理员模块和售票员模块进行一个系统的设计和实现。 醉影影院系统的管理员模块可以负责影片管理功能,会员管理功能两个个功能, 具体信息如下: 影片管理功能:影片管理功能用于管理员对影片的添加,查看,修改,删除。 1)添加功能:添加新的影片信息。 2)修改功能:修改对应的电影信息。 3)删除功能:删除影片记录。 会员管理功能有查询票行榜和查看余票功能。 1)会员信息查询功能:查询影院所有的会员信息,并且可以抽取本周的幸运会员 2)注册会员功能:填写相关的信息,注册为会员。 醉影影院系统的售票员模块可以进行影片查看那功能,售票管理功能,会员管理 功能。 影片查看功能:查看当前销售的影票信息。 售票管理功能有订票,订票查询,钱箱查询的功能。 1)订票功能:选择影片信息,订取该影片的票。 2)订票查询功能:查询已经订出的票数。 2 3)钱箱查询:查询每部影片所卖出票的钱款。 会员管理功能与管理员的会员管理功能一致。 2 2 开发工具及技术介绍开发工具及技术介绍 2.12.1 visualvisual studiostudio c#c# 20052005 visual studio 是一套完整的工具,用于生成桌面和基于团队的企业级 web 应用 程序。它除了生成高性能的桌面应用程序外,还可以使用 visual studio 基于组件的 强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。 visual studio 包含基于组件的开发工具(如 visual c#、visual j#、visual basic 和 visual c+),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他 技术。 visual c#是 visual studio 家族的新成员,它不仅全面贯彻发面向对象技术,而 且在编译优化技术方面较其他同类产品具有明显的优势。它是专门针对.net 战略所开 发的语言,因此它能够充分利用.net 平台的各种强大功能,并且使用起来非常直观和 方便。 使用 visual studio 2005 中的 c#平台开发软件系统的优点: (1) 它有领先于业界的数据库工具,有综合数据库开发功能,其中数据库建模功 能包括概念工具、逻辑工具和实体设计工具,以及对使用存储过程、索引、视图等等 (涵盖企业数据库开发的各个方面)的集成支持。还适用于行业专家的概念性工具, 它是通过基于事实的对象角色建模方法,将行业领域的专家知识引入应用程序设计过 程。 (2) 应用程序可体现行业需求,而这些需求是由最了解它们的个别专家定义的, 因而使工程更加完美。 (3) 它有强健而灵活的软件建模,完全支持业界标准统一建模语言 (unified modeling language, uml) 图表符号,从而为用 visual studio.net 创建的模型提供 了通用的元模型。 3 (4) 它的强大的语义错误检查功能简化了创建完全兼容模型的过程。多种标准报 告可对模型进行高效且直观地分析。应用程序设计人员可将自由格式的图表加入 uml 图表中,从而更好地表达其体系结构和规划。从而客户可使用业界标准方法来表达应 用程序的体系结构和功能,提高开发团队的效率。 总之作为 microsoft.net 平台上重要的开发语言,c#所具有的面向组件,快速开 发(rad)等特点使它成为快速开发运行稳定的管理信息系统的最佳选择。 2.22.2 sqlsql serverserver 20052005 sql server2005 是大型的关系数据库管理软件,适合重型企业使用。它建立于 windows 的可伸缩性和可管理性之上,提供功能强大的客户/服务器平台,高性能客户/ 服务器结构的数据库。随着 sql server 产品性能的不断扩大和改善,已经在数据库系 统领域占有非常重要的地位.sql server 使用 transact-sql 语言来维护,实现和访 问数据库。sql server 有多种实现程序允许用户来访问它的服务,用户可以用这些实 用程序对 sql server 进行本地管理或远程管理。 sql server 2005 还为您的数据管理与分析带来了灵活性,允许单位在快速变化 的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化 为商业智能和充分利用 web 带来的机会非常重要。作为一个完备的数据库和数据分析 包,sql server 2005 为快速开发新一代企业级的商业应用程序、为企业赢得核心竞 争优势打开了胜利之门。同时,sql server 2005 是一个具备完全 web 支持的数据库 产品,提供了对可扩展标记语言 (xml) 的核心支持以及在 internet 上和防火墙外进 行查询的能力。 使用 sql server2005 开发数据库的优点: (1)高度的可伸缩性和可用性 。 使用 sql server 2005 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外 扩展的能力,它满足了苛刻的电子商务和企业应用程序要求。 4 向上伸缩。sql server 2005 利用了对称多处理器 (smp) 系统。sql server enterprise edition 最多可以使用 32 个处理器和 64gb ram。 向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。 可用性。通过增强的故障转移群集、日志传送和新增的备份策略,sql server 2005 达到了最大的可用性。 (2)集成和可扩展的分析服务。有了 sql server 2005,您可以建立带有集成工 具的端到端的分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动 商业过程以及从最复杂的计算灵活地检索自定义结果集。 (3)快速开发、调试和数据转换。sql server 2005 带有交互式调节和调试查询、 从任何数据源快速移动和转化数据、以及按 transact-sql 方式定义和使用函数等功 能。您可以从任意 visual studio 工具以可视化方式设计和编写数据库应用程序。 (4)简化的管理和调节。使用 sql server 2005,您可以很容易地在企业资源旁 边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数 据库。 3 3 醉影影院系统的需求分析醉影影院系统的需求分析 3.13.1 系统功能需求系统功能需求 影院系统在电影院中占有重要的地位,它存储着电影院的基本信息,其中包括票 价,余票,售票情况。对于电影院来讲,影院系统是重要的组成部分,它有效地管理 电影院的信息,对电影院的售票和统计起着重要的作用。 本系统根据电影院的实际要求,结合电影院管理的实际流程要,需实现以下功能: 1)登录功能:输入账号密码,进行登录操作。 2)添加影片:添加新的影片信息。 3)查询影片信息:选择相应的影片,查询该影片的信息。 4)修改影片:选择需要修改的影片,修改该影片的信息。 5 5)删除影片:选择需要删除的影片,删除该影片。 6)订票:选择影片,订取该影片的影票。 7)订票查询:查询订票情况。 8)钱箱查询:查询当前的钱箱信息。 9)查看会员信息:查看影院的会员信息,并可以抽取幸运会员。 10)注册会员:注册新的会员。 11)关于:关于这个软件的相关信息。 12)退出:退出当前登录 3.23.2 系统的性能需求系统的性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,影院管理系统应该满 足以下的性能需求: 系统的开放性和系统的可扩充性: 醉影影院系统在开发过程中,应该充分考虑以后的可扩充性,而要实现这一点需 要该影院系统为一个开放系统,为了实现这样的目的,该系统一方面可以简单的加入 和减少系统的模块,配置系统的硬件;另一方面可以通过软件的修补、替换完成系统 的升级和更新换代。 3.33.3 系统数据要求系统数据要求 影院售票系统的数据需求包括如下几点: 1. 数据录入和处理的准确性(根据影院管理) 影院的数据对影院有重要的影响,如影票的价格,影票的票数等数据,对影院的 收益有决定性的影响。所以开发的影院系统的数据必须保证准确性。 2. 数据的独立性 影院售票系统的管理对电影院有很重要的影响,不可能让每一个人都对其进行操 作,应该有特定的人员(管理员)对影院售票系统进行管理,对系统进行独立操作。 6 3.43.4 运行环境的选择运行环境的选择 由于计算机发展迅速,为将来升级的考虑,这里要求所提供的硬件设备要比能够 运行该系统所需要的最低硬件标准高出一些。 1软件环境: 操作系统:采用 windows xp 或 windows 2003 以上; 开发工具:c# 2硬件环境: cpu:intel pentium(r) 4 以上;内存:512m;硬盘:80g;网卡:100m。 4 4 醉影影院系统的设计醉影影院系统的设计 4.14.1 系统功能系统功能分析分析 醉影影院系统是一个比较完整的影院管理系统。在本系统中主要包括用户登录功能 影片管理功能、售票管理功能、会员管理管理功能,它们通过不同的模块可以实现。 它们的具体描述如下: 1用户登录 主要用于验证用户的信息是否合法。 2. 管理员模块 管理员模块,主要有影片管理功能,会员管理功能两个个功能,具体信息如下: 1)影片管理功能 影片管理功能主要实现管理员对影片信息的管理,如影片的添加,修改,删除等。 2)会员管理功能 会员管理功能主要实现管理员对会员的管理,如会员注册,抽取幸运会员等。 3. 售票员模块 7 售票员模块,主要有影片管理功能,售票管理功能,会员管理功能三个功能,具 体信息如下: 1)影片管理功能 影片管理功能主要实现售票员对影片信息的查看。 2)售票管理功能 售票管理功能主要实现管理员对影票的管理,如订票,钱箱查看等。 3)会员管理功能 会员管理功能主要实现管理员对会员的管理,如会员注册,抽取幸运会员等。 4.4.2 2 系统模块划分系统模块划分 按照 3.1 的系统功能设计,可以把醉影影院系统划分为管理员模块、售票员模块。 它们的各自的功能如图 4-1,图 4-2 所示: 管理员模块 影 片 管 理 会 员 管 理 关 于 登陆 退 出 影 片 增 加 修 改 影 片 删 除 影 片 会 员 信 息 查 询 会 员 注 册 8 图 4-1 醉影影院系统模块划分(管理员模块)图 图 4-2 醉影影院系统模块划分(售票员模块)图 抽 奖 售票员模块 影 片 管 理 售 票 管 理 会 员 管 理 关 于 登陆 退 出 影 票 信 息 订 票 订 票 查 询 钱 箱 查 询 会 员 信 息 查 询 会 员 注 册 抽 奖 9 4. 3 系统功能界面和菜单设计系统功能界面和菜单设计 4.3.1 设计界面 本系统的主界面是一个多文档窗体,使用它可以使程序条理清晰,井然有序,本 系统的窗体名设计如表 4-1 所示,主要用来描述主界面中出现的界面,包括界面的名 称和界面的 id。 表 4-1 窗体名表 窗体属性取值 登录窗体 loginform 主窗体 mainform 订票窗体 orderform 会员注册窗体 memberform 退出窗体 exitform 影片信息查询 selectform 关于 aboutform 修改电影窗口 updatefilmform 钱箱 moneyform 订票查询 searchticketform 显示图片窗体 viewform .2 菜单设计菜单设计 醉影影院系统划使用菜单编辑器为主窗体添加多级菜单,具体的菜单属性如表 4-2 所示,该表用来描述界面中设计的菜单,包括菜单的名称和 name。 表 4-2 菜单属性设置表 captionname 影片管理 picfilms 增加影片 picadd 影片信息 tsbtnsearch 修改影片 tsbtnuptade 售票管理 picticket 查询订票 picsearch 钱箱查询 picmoney 订购电影票 picorder 会员管理 picmember 10 会员信息 tsmimemberinfor 会员注册 tsmiregister 4.44.4 数据库设计数据库设计 4.4.1 e-r 图 根据实际需要,本系统需要的数据包括影票数据、权限数据、会员数据、钱箱数 据、票数数据,设计的实体和联系模型(er 图)如图 4-3,4-4,4-5 所示: 图 4-3 醉影影院系统订票 e-r 图 图 4-4 醉影影院系统订购电影票 姓名日期座位 户名密码 管理员 订票 身份证 电话 权限 电话 顾客 折扣 会员类型 折扣类型 价格 座位 号 片名 座位 号 片名时间 电影片订购 时间 时间 折扣类型 大厅名称票数 会员 会员类型价格票数 mn 1 m 电影片 名 场次放映时间 语言 片长 价格 订座 座位号 座位类型 座位 软座数量 硬座数量 情侣座数量 座位编 号 11 图 4-5 醉影影院系统电影票 e-r 图 4.4.3 表的设计 我们使用的数据库系统是 sql server。根据前面的 e-r 图,建立以下数据表: 1. 电影信息表:film 电影信息表用来存储电影的数据,如电影名称、导演、演员、电影简介等数据。 表的字段说明如表 4-3 所示。 表 4-3 电影信息表(film) 列名类型标识列允许为空描述 fidint 是否电影编号(主键) ffilmnamenvarchar(20) 否否电影名称 fdirectornvarchar(10) 否否导演 fplaynvarchar(50) 否否演员 fintronvarchar(100 0) 否否电影简介 flanguagenvarchar(10) 否否语言 flongint 否否片长(分钟) fdatenvarchar(50) 否否放映日期 fmoneyint 否否价格 fnumberint 否否票数 fnumnvarchar(50) 否否座位编号(1300) fphotonvarchar(50) 否否海报的相对路径 fpew nvarchar(10) 否否硬座数量 150 fcompewnvarchar(10) 否否软座数量 100 flovenvarchar(10) 否否情侣座数量 50 1 m 12 fsortidint 否否外键,引用 sort 的 sid 电影类别 ftimeidint 否否外键,引用 time 的放映时间 tid 其中电影主键从 1 开始。 2. 座位类别表:seat 座位类别表用来存储座位的数据,如座位的编号,座位的类型,座位票价,座位 编号范围等数据。表的字段说明如表 4-4 所示。 表 4-4 座位类别表(seat) 列名类型是否标识列允许为空描述 seidint 是否主键 stypenvarchar(1 0) 否否座位的类型:如情侣坐,软座, 硬座 smoneyint 否否座位票价:硬座为电影票价,软 座另加 5 元,情侣坐要加 10 元 snumbernvarchar(1 0) 否否座位编号范围 其中座位编号主键从 1 开始。 3. 折扣表:agio 折扣表用来存储用户的数据,如折扣编号,折扣类型,折扣等数据。表的字段说 明如表 4-5 所示。 表 4-5 折扣表(agio) 列名类型是否标识列允许为空描述 aidint 是是主键, atypenvarchar(1 0) 否否打折类型:比如会员,学生,残疾人 士,团体等等 arebateint 否否折扣:90 就是 9 折 其中折扣编号主键从 1 开始。 4. 订票表:ticket 订票表用来存储影票的数据,如电影名称,联系方式,身份证等证件,放映日期, 放映时间,放映大厅,座位号,票价,打折后的票价,订票数量,票数总价,折扣类 型等数据,表的字段说明如表 4-6。 13 表 4-6 订票表(tickets) 列名类型 是否标识 列 允许为空描述 tidint 是否主键 tfnamenvarchar(20) 否否 电影名称 tphoneint 否否联系方式,电话 tcardnvarchar(50) 否否身份证等证件 tdatenvarchar(50) 否否放映日期 ttimenvarchar(50) 否否放映时间 thallnvarchar(10) 否否 放映大厅 tnumberint 否否座位号 tticketpriceint 否否票的单价 tpaymoneyint 否否打折后的价格 tcountint 否否订购票的数量 tmoneyint 否否票数总价 tagionvarchar 否否折扣类型 其中影票主键从 1 开始。 5. 登陆类型表:types 登陆类型表用来存储登陆类型数据,如登陆类型编号,用户类型,用户名等数据。 表的字段说明如表 4-7 所示。 表 4-7 登陆类型表(types) 列名类型是否标识列允许为空描述 tidint 是否主键 tlgointypenvarchar(1 0) 否否用户类型:管理员和售票员 tlgionidnvarchar(1 0) 否否用户名 tlgionpwdnvarchar(1 0) 否否用户密码 其中登陆类型主键从 1 开始。 6. 钱箱表:money 钱箱表用来存储卖出影票的钱数统计,表中的 mfilm 引用 film 的 fid。msum 是表 示该电影的金额,表的字段说明如表 4-8 所示。 表 4-8 钱箱表(money) 列名类型是否标识列允许为空描述 14 msumint 是否该电影的金额 mfilmint 否否外键,引用电影的主键 fid 7. 电影类型表:sort 电影类型表用来存储电影类型的数据,如电影类型的编号,电影的类型等数据, 表的字段说明如表 4-9 所示。 表 4-9 电影类型表(sort) 列名类型是否标识列允许为空描述 soidint 是否主键 ssortnvarchar 否否电影的类型 8. 会员信息表:member 会员信息表用来存储会员的信息,如会员编号,会员类型,折扣,用户姓名,会 员省份证,会员的联系电话等数据。表的字段说明如表 4-10 所示。 表 4-10 会员信息表(member) 列名类型是否标识列允许为空描述 midint 是否主键,标识列;会员编号 mtypenvachar 否否会员类型 mdiscountnvachar 否否折扣 mnamenvachar 否否用户姓名 mid cardnvacharr 否否会员身份证号 mphonenvachar 否否会员的联系电话 其中会员信息主键从 1 开始。 9. 会员类型表:membertypes 会员类型表用来存储会员类型信息,如会员的类型编号,会员类型等数据。表的 字段说明如表 4-11 所示。 表 4-11 会员类型表(membertypes) 列名类型是否标识列允许为空描述 midint 是否主键,标识列;类型编号 mtypenvachar 否否会员类型 其中会员类型主键从 1 开始。 10. 放映时间表:time 放映时间表用来存储放映时间的数据,如放映时间编号,放映时间等数据,表的 字段说明如表 4-12 所示。 15 表 4-12 放映时间表(time) 列名类型是否标识列允许为空描述 tidint 是否主键,标识列; ttimenvachar 否否放映时间 thallidint 否否 外键,引用 hall 表的 hid 放映大厅 其中放映时间主键从 1 开始。 11.放映大厅表:hall 放映大厅表用来存储放映厅的数据,如放映厅编号,放映大厅等数据,表的字段 说明如表 4-13 所示。 表 4-13 放映大厅表(hall) 列名类型是否标识列允许为空描述 hidint 是否主键,标识列; hhall nvachar10 ) 否否放映大厅 4.4.3 表之间的关系 根据前面的 e-r 图的设计,可以得到醉影影院系统数据库中的表关系。如图 4-6 所示: 图 4-6 醉影影院系统表之间的关系 16 5 5 醉影影院系统的醉影影院系统的实现实现 5.15.1 登入登入界面界面 为了能正常使用,用户首先需要通过登录界面实现身份确认。在本系统中,不同 权限的用户通过不同的登陆界面进进行登陆操作。管理员登陆界面如图 5-1 所示;售 票员登陆界面如图 5-2 所示。登陆后进入主界面,管理员主界面如图 5-3 所示;售票 员主界面 5-18 所示: 图5-1 系统登录界面(管理员) 17 图5-2 系统登录界面(售票员) 5.25.2 管理员模块管理员模块 为了有效管理和维护该系统,需要赋予管理员一些特定的权限,如添加影片,修 改影片,删除影片功能,同时还拥有售票员的会员信息查询,会员注册等功能。系统 主界面如图 5-3 所示: 18 图 5-3 主界面(管理员) .1 影片管理影片管理 “影片管理”主要用于对影片信息的管理,如影片的增加,影片的修改,影片的 删除等功能,如图 5-4 所示: 图 5-4 影片管理菜单图 1.影片增加 当电影院引入新的影片的时候,管理员需要新增影片信息到系统。管理员成功登陆 系统选中“影片管理”菜单中的“影片增加”就能将电影信息增加进系统。管理员在 该界面中可以通过选择填写电影内容(图 5-5)和电影特殊信息(图 5-6 )来实现电 19 影详细信息的增加,增加后的电影信息可以从影片管理菜单中的影片修改中看到,如 图 5-7 所示: 图 5-5 新增电影界面(电影内容) 图 5-6 新增电影界面(电影特殊信息) 20 2.修改影片功能 当发现新增电影的信息填写错误的时候,管理员需要修改影片信息到系统。管理 员成功登陆系统选中“影片管理”菜单中的“修改影片”如图(5-7)就能将电影信息 修改进系统。管理员在该界面中可以通过选择填写修改电影内容(图 5-8 )和电影特 殊信息(图 5-9 )来实现电影详细信息的修改。 图 5-7 修改影片界面 图 5-8 修改影片内容界面 图 5-9 修改影片特殊信息界面 单击保存修改,修改后的信息如图 5-10 所示。 修改影片时 长 此按钮用于删除电影, 点击跳转至 图 5-11 删除影片界 面 修改影片导 演 21 图 5-10 修改后电影修改界面 3.删除影片功能 当发现电影已经不热播或者卖不出票的时候,管理员需要删除该影片的信息。管理 员成功登陆系统选中“影片管理”菜单中的“删除影片”(如图 5-11)就能将该电影 信息删除。管理员在该界面中可以通过选择需要删除的影片,确定后,该影片就被删 除。 修改后 的导演 修改后 的片长 选择电影后, 单击“删除” 按钮 22 图 5-11 删除影片界面 删除电影 test 后的界面如图 5-12 示: 图 5-12 电影修改界面(删除了电影 test 后的界面) .2 会员管理会员管理 顾客订票的时候,若该顾客为会员的话,则可以享受相应的折扣优惠。如钻石会 员可以享受 6 折的优惠,金卡会员可以享受 6.5 折优惠,银卡会员可以享受 7 折优惠。 会员管理主要用于对会员的查看和注册,如图 5-13 所示: 图 5-13 会员管理菜单 1. 会员信息查询界面 当管理员需要查看会员信息或者需要抽取本周的幸运会员的时候。管理员需要登 录该菜单。管理员成功登陆系统选中会员管理菜单中的查看会员信息就能查看会员信 息(如图 5-14)。该界面上的抽奖按钮用来从所有的会员中抽取以为幸运用户。 23 图 5-14 会员信息界面 选择会员类型,单击查询按钮,则会出现该类型的所有会员信息。如图 5-15: 图 5-15 会员信息查询界面 如果需要删除会员信息,则选中该会员,并右击鼠标。选择删除即可。删除前界面如 图 5-16 所示,删除后的界面如图 5.17 所示: 24 图 5-16 会员信息删除前界面 图 5-17 会员信息删除后界面 2.会员注册界面 当管理员发现需要添加会员信息的时候,需要该界面添加该信息。管理员成功登 陆系统选中“会员管理”菜单中的“会员注册”就能将会员信息注册到系统中。管理 员在该界面中通过选择填写会员信息(图 5-18 )来实现会员的添加,确定后,修改后 的会员信息可以在“影片管理”菜单中的“会员信息查看”: 25 图 5-18 会员注册界面 注册后的会员信息,如图 5-19 所示: 图 5-19 会员信息(增加会员后的界面) 单击该界面上的抽奖按钮,出现本周的幸运用户,如图 5-20 所示: 图 5-18 中新 增的会员信息 26 图 5-20 抽取幸运会员 5.35.3 售票员模块售票员模块 系统的主要使用者为售票员,售票员使用本系统进行售票,会员注册等操作。实 现顾客的订票和会员注册需求。售票员拥有的权限有:查看影片信息,订票,订票查 询,钱箱查询, 会员注册,会员信息查看,关于,退出。其中会员管理功能与管理员 中的会员管理功能一致。本模块不进行描述。售票员模块的主界面如图 5-21 所示: 本周的幸运 用户 27 图 5-21 主界面(售票员) .1 影片管理影片管理 影片信息查看当售票员需要查看电影信息的时候,需要该界面来查看信息。菜单 如图 5-22 所示: 图 5-22 影院管理菜单图 1.售票员成功登陆系统选中影片管理菜单中的影片查询就能查看影片信息。如图 5-23: 28 图 5-23 影片信息窗口 .2 售票管理售票管理 售票管理菜单,用于对票务的管理和钱箱的查看,主要有订票功能,订票查询功 能,钱箱查询功能。用于对票务的管理和钱箱的查看,具体菜单如图 5-24 所示: 图 5-24 售票管理菜单列表 1.订票功能:顾客需要订取影票的时候,需要该界面执行订票操作。售票员成功 登陆系统选中“售票管理”菜单中的“订票”(如图 5-25)就能够订取影票。售票员 在该界面面中通过选择填写订票信息(图 5-26 )就能成功订取影票,订取的影票信息 可以在“售票管理”下的“订票查询”界面中查询: 此按钮用于订票,点 击跳转至 图 5-23 29 图 5-25 订票界面 图 5-26 订票信息界面 订取影票的同时,更新钱箱。如图 5-27 30 图 5-27 提示更新钱箱成功 否则如果不是会员,且愿意注册会员,则可以进行会员注册,转图 5-18。 2.订票查询功能:当售票员需要查询影票的详细信息的时候,售票员可以选中 “售票管理”菜单中的“订票查询”菜单项,进入订票查询的界面,如图 5-28 所示: 图 5-28 订票查询界面 3. 钱箱查询功能:当有售票员需要查看影片的销售额的时候,他可以选中“售票 管理”菜单中的“钱箱查询”菜单项,进入钱箱查询的界面,如图 5-29 所示: 31 图 5-29 钱箱查询界面 5.35.3 其他其他 在管理员模块和售票员模块中都包括了“关于”和“退出”菜单。用户通过它们 能查看软件信息和退出系统。 1.关于菜单 关于菜单是一个描述系统的帮助信息,用于查看该软件的信息,如图 5-30 所示: 图 5-30 关于界面 总的订票信 息。 32 2. 退出菜单 用户通过退出菜单,选择不同的方式,可以直接退出当前系统,也可以通过换班 退出到登陆界面,已供其他人登陆,界面如图 5-31 所示: 图 5-31 退出界面 结论结论 在本次设计的全过程中,我对三年所学的知识有了一个比较系统的认识和理解。 涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识 去解决一些实际的问题。此系统是我个人做的一个简单的影院售票系统,该系统简单 明了,容易上手操作,优点有以下几点:1、在新加电影的菜单中,能够插入图片。与 现实生活中的需求一致。2、系统的退出方式有直接退出和换班退出,换班退出操作可 以供下一个人直接在登陆界面登陆,更加方便。在醉影影院系统设计和实现过程中我 深知自己掌握的知识还远远不够,把学到的知识应用到实际中去,还需要多做多练, 才可以把理论的精华发挥出来,同时由于时间问题本系统也存在很多不足和值得改进 的地方: (1)由于开发此系统时自己并没有相关开发经验,所以有许多功能不全面,如没 有注册功能,整个设计就只有两个登陆用户,如需有其他用户必须在数据库中加入, 很不方便。 33 (2)系统的界面不太美观,不符合标准的设计规范,代码书写比较杂乱。 (3)由于时间原因,没有设置帮助功能,以及系统的可扩充性也不是很好。 致谢致谢 首先,我要感谢我的指导老师雷雁,从选题、课题研究到论文撰写过程中他们给 予我悉心的关怀和指导。雷老师严谨的治学态度,诲人不倦的敬业精神深深感染着我。 你们在课题中对我的指导和严格要求将使我一生受益。雷老师无论在学习上还是生活 中都尽可能的给我提供帮助和支持,为我的发展营造空间,我会因此终生受益。 其次,我要感谢我的家人,尤其是我的父母亲,虽然你们并不懂我做的课题研究, 但是你们给予了我前进的动力和永不放弃的精神。 最后,感谢南京信息职业技术学院计算机与软件技术学院的各位老师的日常教导 和培养。 感谢南京信息职业技术学院计算机与软件技术学院的全体同学给我的真挚帮助。 感谢我的朋友们在生活中陪我走过的每一天。 参考文献参考文献 1 美stephen,walther,汤涛译.asp.net揭秘.第2版.北京:中国电力出版社,2003 2萨师煊. 数据库系统概论(第三版).北京:高等教育出版社,2000 3王国荣.net网页制作教程从基本语法学起.武汉:华中科技大学出版社,2005 4沈林兴, 张淑平. 程序员教程. 北京:清华大学出版社,2001 5刘韬,楼兴华.sql server 2000 数据库系统开发实例导航.北京:人民邮电出版社, 2004 6陈圣国. 信息系统分析与设计. 西安:西安电子科技大学出版社,2004 34 附录附录 1、登陆代码 /“登录”按钮的单击事件 private void btnlogin_click(object sender, eventargs e) bool isvaliduser = false; /标识是否为合法用户 string message = “; if (validateinput() /调用判断用户的输入是否完整方法 /验证用户是否合法的方法 isvaliduser = validateuser(txtid.text, txtpwd.text, cbotype.text, ref message); /如果是合法的用户就传到相应的窗体 if (isvaliduser) userhelper.loginid = txtid.text; /将输入的用户保存到静态变量中 userhelper.logintype = cbotype.text; /将选择的登录类型保存到静态变 量中 if (cbotype.text = “管理员“) /如果是管理员,转到相应的主窗体 mainform main = new mainform(); main.showdialog(); this.visible = false;/隐藏窗体 else if (cbotype.text = “售票员“) /如果是管理员,转到相应的主窗体 mainform main = new mainform(); main.showdialog(); this.visible = false;/隐藏窗体 35 else /失败给出提示 messagebox.show(message, “操作提示“, messageboxbuttons.ok, messageboxicon.information); 2、增加影片代码 /增加电影的单击事件 private void btncorrect_click(object sender, eventargs e) string datetime = (datetimepicker.value).tostring(); string date = datetime.substring(0, datetime.length - 8).trim(); if (validateinput() try /打开数据库连接 dbhelper.conn.open(); dialogresult res = messagebox.show(“确定插入电影!“, “提示“, messageboxbuttons.okcancel, messageboxicon.information); if (res = dialogresult.ok) 36 sqlcommand comm = new sqlcommand(sql, dbhelper.conn); int num = convert.toint32(comm.executenonquery(); if (num = 1) dialogresult result = messagebox.show(“插入成功!是否继续插入!“, “提示“, messageboxbuttons.okcancel, messageboxicon.exclamation); if (res

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论