电影院售票系统设计毕业论文_第1页
电影院售票系统设计毕业论文_第2页
电影院售票系统设计毕业论文_第3页
电影院售票系统设计毕业论文_第4页
电影院售票系统设计毕业论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

电影院售票系统设计毕业论文师范大学本科毕业设计电影院售票系统电影院售票系统内容提要:随着电影在众人的娱乐生活中占据越来越重要的地位,传统手动售票方式繁琐,统计帐户的时候一张一张的记录进入到账户薄里面,容易出现错误,所以研究一个电影售票系统已经非常的重要了。设计电影院售票系统,能方便的订票、退票、查询财务售票情况,极大的提高了了工作效率。本系统由前台和后台两大模块。在前台,用户可以注册、登陆,然后查看影片信息,订票信息,在订票的时候,用户可以根据影片信息选择场次和座位号。在后台,管理员可以对用户信息,电影信息进行管理,主要功能有添加、删除、修改等。本系统基于MicrosoftVisualstudio2005开发平台,运用C#开发语言进行设计开发,后台数据库选用MicrosoftSQLServer2005数据库,系统页面简洁明了,功能全面,方便用户操作体验。关键词:电影院自动售票C#SQLServerCinematicketingsystemAbstract:Asthemovieinpeople'sentertainmentlifeoccupyanincreasinglyimportantposition,thetraditionalmanualticketingcumbersome,statisticalaccountwhenarecordintoaccountthininside,pronetoerror,sothestudyofamovieticketingsystemisveryimportant.Designofcinematicketingsystem,tofacilitatethebooking,refunds,queryfinancialticketing,greatlyimprovestheworkefficiencyThesystemconsistsofforegroundandbackgroundoftwomodules.Intheforeground,userscanregister,login,andthenviewthevideoinformation,bookinginformation,bookingticketswhen,userscanaccordingtothevideoinformationselectionnumberandseatnumber.Inthebackground,theadministratorcantheuserinformation,theinformationmanagement,themainfunctionofadd,delete,modifyandsoon.ThesystemisbasedontheMicrosoftVisualStudio2005developmentplatform,usingC#developmentlanguagefordesignanddevelopment,backgrounddatabaseusingMicrosoftSQLServer2005database,thesystempagesconcise,completefunction,convenientuseroperationexperience.Keywords:C#SQLServercinemaAutomaticticketing目录1概述 11.1研究背景 11.2研究目的和意义 11.3本系统所具备的功能 22理论知识及原理说明 22.1C#概述 22.2SQLServer数据库概述 33电影院售票系统系统分析 43.1需求分析 43.1.1业务需求 43.1.2客户需求 43.1.3功能需求 43.1.4非功能需求 43.2功能说明 54数据库设计 54.1数据库概念设计E-R图 54.2数据库设计 84.2.1数据库命名标准 84.2.2数据库逻辑设计 94.2.3关系图 145电影院系统设计 155.1系统整体功能结构 155.2系统主要功能模块详细设计 165.2.1本系统所有的窗体介绍 165.2.2登陆界面 165.2.3主界面 185.2.4订票界面 195.2.5Dbhelper数据库连接功能 215.2.6查询界面 215.2.7注册和添加新电影功能模块实现 235.2.8删除修改添加电影功能模块实现 245.2.9各种验证界面 25结论 26致谢 26参考文献 27电影院售票系统1概述三十年前,全中国没有一家多厅电影院,没有一家纯商业运作的电影院,电影行业开展落后,传统的售票方式严重的影响了当时的帐户的记录工作。随着互联网技术的不断开展,用信息技术改造传统行业,将信息技术运用到生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款电影院售票管理系统就显得尤为重要了。电影院售票系统是基于.NET技术平台,采用ADO.NET数据访问技术和相关性能优化技术,利用C#语言设计实现,以SQLserver2000作为后台数据库系统。由于.NET采用了可视化的程序设计,所以,系统中采用大量的可视化控件来实现相应的功能,从而缩短了代码长度,也提高了程序的灵活性。本系统的主要作用是管理票务信息,还可以实现预订票,退票,让观众及时了解售票的情况,及时买票;以保证售票工作能更顺畅的运行。这就要求软件的设计要结合具体实际,从而为影院管理效劳,提高运行效率。为此,我进行了专门调查,搜集了大量的资料,制定了详尽的需求分析与系统设计。本系统可以很好地帮助影院提高工作效率,进一步提高工作效益和影院现代化水平,具有很高的开发价值和使用价值。研究这样一个系统可以提高电影院的售票效率,使影院工作更加的人性化,工作效率更高,创造更多的价值。也可以为广阔用户提供一个更快捷方便的购置电影票的方式,提高广阔群众的生活质量,替用户节约时间、节省精力。总体的研究目标如下:界面简洁、友好,易于用户操作。使用了大量控件,缩短了代码长度。VisualStudio.NET2005提供了可视化的编程,所以,系统中大局部功能通过控件实现,使得运行界面十分简洁,用户可以方便地完成查看、修改和统计各类操作。分权限管理,满足不同用户的需求。系统用户包括:用户、售票员和管理员,所以在分析设计初期,就分别为三类用户分配了相应权限,用户登录系统时,会根据权限跳转至不同的界面。各类信息及时发布,提高效率。各类信息包括:电影信息、人员管理信息、坐席信息和放映时间信息等由管理员及时发布,并提供了相应的查询统计模块,从而方便管理员统计和存档。1.3本系统所具备的功能本系统主要是实现电影院售票管理系统,从而提高售票效率。使用本系统,可以有效地管理和统计影票的根本信息和各类影院的相关信息,包括:影票根本信息、影院根本信息、放映时间信息、人员管理等,完成这些信息的增加、删除、修改、查询统计功能,同时,还可以将这些信息打印输出,以方便整理和存档。具体功能模块如下:1.销售管理(影票信息的增加、查询和统计)2.预定影票管理(影票信息的预定和生成取票号)3.退票管理(影票的退票操作等)4.查询管理(财务查询,售票情况查询)5.用户管理(用户权限的分配)2理论知识及原理说明2.1C#概述C#是一种平安的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)[2]。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#语言的主要优点大概可以归纳如下:1.语法简洁:C#取消了指针、也不定义繁琐的伪关键字;它使用有限地指令、修饰符合操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。初学者通常能够快速掌握C#根本特性,而C/C++程序员转入C#那么几乎不会有什么障碍。2.完全面向对象:C#具有面向对象的语言所应有的根本特性:封装、继承和多态性。它禁止多继承,禁止各种全局方法、全局变量和常量。C#以类为根底来构建所有的类型,并通过命名空间对代码进行层次化的组织和管理。许多精巧的对象设计模式都在C#语言中得到了有效的应用。3.目标软件的平安性:C#符合通用类型系统的类型平安性要求,并用CLR所提供的代码访问平安特性,从而能够在程序中方便的配置平安等级和用户权限。此外,垃圾收集机制自动管理对象的生命周期,这是的开发人员无需再负担内存管理的任务,应用程序的可靠性进一步得到提高。4.版本管理技术:C#语言中内置了版本控制功能,并通过接口和继承来实现应用的可扩展性[3]。应用程序的维护和升级更加易于管理。5.灵活性与兼容性:C#中允许使用非托管代码来与其他程序(包括COM组件、WIN32API等)进行集成和交互。它还可以通过委托(delegate)来模拟织针的功能,通过接口来模拟多继承的实现。2.2SQLServer数据库概述SQL是高级的非过程化编程语言,是沟通数据库效劳器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以到达目的,这也意味着用SQL语言可以写出非常复杂的语句。结构化查询语言StructuredQueryLanguage)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQLServer这些大型的数据库管理系统,还是像VisualFoxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。美国国家标准局ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和InternationalElectrotechnicalCommissionIEC)的成员之一。ANSI发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSISQL-92。ANSISQL-92有时被称为ANSISQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循ANSISQL标准。SQLServer使用ANSISQL-92的扩展集,称为T-SQL,其遵循ANSI制定的SQL-92标准。SQL语言包含3个局部:数据定义语言DataDefinitionLanguageDDL),定义:definition/例如:CREATE、DROP、ALTER等语句。数据操作语言DataManipulationLanguageDML),操作:make/例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。数据控制语言DataControllingLanguage(DCL),控制:control/例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)3电影院售票系统系统分析随着社会的开展,人们生活水平的提高,欣赏电影逐渐成为人们闲暇时的主要娱乐方式之一,传统的电影售票都是人工效劳,观看座位都是人工安排,无法表达人性化选择,加上现在人们的生活节奏越来越快,购票时间需要相应缩短以及方便电影院工作人员的管理,因此,充分利用现代信息化,因特网的优势,设计“电影院自动售票系统〞,提高工作效率,提高信息的及时性,减轻各级相关工作人员的劳动度是非常有必要和紧迫的任务。电影院售票系统可以实现影片的登记和电影票的购置,可以方便的进行电影以及实时影票信息的查询等,从而做到方便的售票操作,方便工作人员的同时也让顾客能够轻轻松松地买票。本系统的最终用户特点:对操作人员和维护人员的教育水平和技术专长要求不大,只要能够掌握根本的电脑知识,能够运用简单的操作。本系统能够使顾客在购置电影票的时候方便的选择座位以及查询电影信息。售票员:管理员:顾客:1.买票3.选位1.系统在30秒之内响应客户需求2.系统应该在没故障的前提下每天都是可以使用的3.一个客户在看了使用说明书的情况下,2个小时内可以学会使用这个系统1.根据用户输入的信息查询。1)根据所选的电影名称来查询。查出电影的播放时间,电影票价,剩余票数。2)根据所选的导演来查询。查出该导演的近期播放的影片和相应的信息。2.因意外情况而无法播放或增加的电影。1)管理员可以删除该电影的信息,并替换一部电影。3.订票。1只有售票员才能订票,管理员无法订票!2不同级别的VIP客户订票有相应的优惠3团队订票也有相应的优惠。4.VIP客户申请。1)客户可以申请VIP帐户!2)需要身份证才可申请。1)团队购票的最低人数为20。2)学生团队购票有相应的优惠。6.个人购票。1)伤残人士购票有优惠。2)凭退休军人证可享受优惠。3)学生也有相应优惠。4数据库设计4.1数据库概念设计E-R图概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,即E-R图[1]。简单的说,E-R图用来分析数据关系的。下面是本系统主要的实体图。管理员实体图如图1所示图1管理员实体图会员管理实体图如图2所示图2会员实体图图3电影管理实体图各实体间的E-R图(图中各主体由于篇幅原因,属性只列主要的)图4各实体间的E-R图数据库命名以数据库相关英文单词命名。如表所示:表1数据库命名数据库名称 描述Films 影院电影时刻查询系统数据库如表所示:表2数据表命名表数据库表名 描述Film 电影信息表Seat 座位类别Agio 折扣表Ticket 订票表Types 登录类型表Money 钱箱表Sort 电影类型MemberTypes 会员信息字段一般采用英文单词或词组命名可用翻译软件,无专业名词可用相近意义单词或词组代替。如表所示:表3字段命名字段名称 描述FilmInformation 影片信息逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。本系统根据E-R图可以对数据库进行设计,以以下出主要的数据表。表4电影信息表Film列名 类型 标识列 允许为空 描述FID Int 是 否 主键FFilmName Nvarchar20 否 否 电影名称FDirector Nvarchar10 否 否 导演FPlay Nvarchar50 否 否 演员FIntro Nvarchar1000 否 否 电影简介FLanguage Nvarchar10 否 否 语言FLong Int 否 否 片长(分钟)FDate Nvarchar50 否 否 放映日期FMoney Int 否 否 价格FNumber Int 否 否 票数FNum Nvarchar50 否 否 座位编号(1~100)FPhoto Nvarchar50 否 否 海报的相对路径FSortID Int 否 否 外键,引用Sort的SID电影类别FTimeID Int 否 否 外键,引用Time的放映时间TID表5座位类别Seat列名 类型 是否标识列 允许为空 描述SEID Int 是 否 主键SType Nvarchar10 否 否 座位的类型:如情侣坐,软座,硬座SMoney Int 否 否 座位票价:硬座为电影票价,软座另加5元,情侣坐要加10元SNumber Nvarchar10 否 否 座位编号范围表6折扣表Agio列名 类型 是否标识列 允许为空 描述AID Int 是 是 主键,AType Nvarchar10 否 否 打折类型:比方会员,学生,残疾人士,团体等等~ARebate Int 否 否 折扣:90就是9折AMember Nvarchar10是 是否会员订票表7订票表(Ticket)列名 类型 是否标识列 允许为空 描述TId Int 是 否 主键TFName Nvarchar20 否 否 电影名称TPhone Int 否 是 联系方式,TCard Nvarchar50 否 否 身份证等证件TDate Nvarchar50 否 否 放映日期TTime Nvarchar50 否 否 放映时间THall Nvarchar10 否 否 放映大厅TNumber Int 否 是 座位号TTicketPrice Int 否 否 票的单价TPayMoney Int 否 否 打折后的价格TCount Int 否 否 订购票的数量TMoney Int 否 否 票数总价TAgio nvarchar 否 否 折扣类型Ttype nvarchar是 订票方式表8登录类型表Types列名 类型 是否标识列 允许为空 描述TID Int 是 否 主键TLgoinType Nvarchar10 否 否 用户类型:管理员和售票员TLgionId Nvarchar10 否 否 用户名TLgionPwd Nvarchar10 否 否 用户密码表9电影类型Sort列名 类型 是否标识列 允许为空 描述SOID Int 是 否 主键SSort Nvarchar 否 否 电影的类型表10会员信息Member列名 类型 是否标识列 允许为空 描述MID Int 是 否 主键,标识列;会员编号MType Nvachar 否 否 会员类型MDiscount Nvachar 否 否 折扣MName Nvachar 否 否 用户姓名MIDcard Nvachar 否 否 会员身份证号MPhone Nvachar 否 否 会员的MBalance int是 会员帐号余额表11会员类型MemberTypes列名 类型 是否标识列 允许为空 描述MID Int 是 否 主键,标识列;类型编号MType Nvachar 否 否 会员类型表12放映时间表Time列名 类型 是否标识列 允许为空 描述TID Int 是 否 主键,标识列;TTime Nvachar 否 否 放映时间THallID Int 否 否 外键,放映大厅表13放映大厅(Hall)列名 类型 是否标识列 允许为空 描述HID Int 是 否 主键,标识列;HHall Nvachar10) 否 否 放映大厅图5关系图5电影院系统设计图6系统整体功能结构图1.售票系统模块:给观众提供售票效劳。不同的位置有不同的价格。要选购哪个位置由观众决定。工作人员根据观众的需要进行操作。2.管理系统模块:此模块是由电影院的数据库管理员来管理的。他根据电影院事情的需要对有关数据进行处理。如电影票的管理,会员的管理,财务的管理统计等。3.影片管理:影片播放管理是对电影院播放的电影的充实,设定电影的播放,以及电影时间的设定。当所设定的电影已经播放完成后,要对其进行删除。还要对数据库进行清理,把一些没用的数据全部去除。对新电影进行添加。4.会员管理:对电影院所有注册了的会员进行添加,删除,修改,查询余额。5.票务管理:电影院里的电影在放过以后,在数据库的电影票数据就会变成没有用的数据。通过此管理可以把那些没用的过期的数据去除。这里指的是与放过的电影同名的电影票去除,而其他的电影票保存不变。查询近期电影票的销售情况。6.财务管理统计模块:通过每次售票后的记录情况,并根据这些进行汇总,生成一系列的数据报表,如某场电影首日上映上座率,某部影片的票房收入等。7.网络订票:现在电影院都应该具备通过远程订票,本功能有客户订票,售票员手动操作,电影开场后客户进行验证取票。5.2.1本系统所有的窗体介绍表14窗体功能表窗体名称 功能登录窗体(LojinForm) 登陆进入主界面(有两个不同的角色)会员注册窗体(MemberForm) 注册会员功能,便于添加新会员退出窗体(ExitForm) 询问用户是否退出系统,防止点错直接退出订票窗体(OrderForm) 在这个界面实现不同电影、不同座位不同的价格、不同的会员级别不同的折扣方式、可以连续选择多个位置进行订票、可以在这个界面退订电影票主窗体(MainForm) 显示多个按钮方便连接各个操作界面会员信息查询(MemberForm) 管理员使用便于查看电影院会员的情况查询票务窗口(SearchTicketForm) 查询近期订票的情况,查询近期电影院收入情况,可以从一部电影上线到下线查询这段时间收入情况,查询一个时段多部电影的收入情况电影查询窗口(SelectForm) 查询电影,同时在这个界面可以选择电影进入订票窗口增加电影窗口(AddForm) 管理员添加新的电影,便于及时的更新数据库电影的情况修改电影窗口AmendForm 管理员进行电影修改远程订票取票窗口(Ordernet) 远程订票后取票进行验证的窗口假设干个提示窗体(Form) 多个提示窗口,更友好进行人机交互,便于用户操作5.2.2登陆界面登陆界面通过用户输入帐号密码验证是否本影院的工作人员,并判断工作人员的类型,并将类型输入help文件。图7登陆界面展示图8登陆界面流程图登陆界面通过用户输入帐号、密码、用户类型,然后点击登陆按钮通过后台判断每个文本框中的内容是否符合要求,最后通过数据库SQL语言比拟数据库进行如图8中的验证流程5.2.3主界面主界面是一个有一系列picBOX组成的界面,通过picBOX连接不同功能的界面图9主界面展示订票系统由SelectForm,OrderForm,ordernet三个界面构成,分别实现选电影,订票的功能,如图10-12所示。图10选电影界面展示如图10选电影界面实现过程:页面加载的时候通过sql语句从数据库调用film表中有用的数据,采用的是创立数据适配器对象,对数据集合进行填充,代码如下;dataAdapternewSqlDataAdaptersql,DBHelper.conn;dataAdapter.Filldataset,"Films";dgvSerch.DataSourcedataset.Tables["Films"];通过点击dgvSerch_CellClick事件获取图片的相对路径,并用该路径替换海报的背景。在这个界面中添加了多种增强界面效果的事件(1)鼠标移到要选择的电影上面的时候会改变这一行的颜色(2)可以在这个界面查询要搜索的电影,防止繁琐的在大量的电影中找到需要的电影图11订票界面显示如图11订票界面实现过程:页面加载过程中通过读取userhleper文件中的UserHelper.Id参数搜索数据加载到相应的文本框中,然后手动输入付出的现金,选位进行位置初始化,对每个座位标签绑定点击事件,并将标签加在一个标签集合中,每次加载完成都要更新座位的入座情况,单击事件分左击购置,右击退订代码如下;标签绑定单击事件label.MouseClick+newMouseEventHandlerlblSeat_Click;//.label;//.t,label;UapdatSeat;在这个界面中实现了以下功能(1)在这个界面算出不同的折扣方式,比方会员的折扣率、学生退伍军人,团购的折扣率等(2)在选位的时候有不同的颜色表示订票三种方式包括会员、其他方式、网络订票(3)选位数量和订票的数量一致(4)输入付钱的数量,显示应找的余额。5验证函数验证每个文本框输入的数字是否符合标准输入标准如表14所示,显示的文本框都是必填表14订票界面的输入说明输入项 输入方式 类型 校验工程:校验内容 说明座位类型 下拉选择 字符 是否必须:是 订票类型 下拉选择 字符 是否必须:是 订票数量 下拉选择 字符 是否必须:是 付款 手动输入 字符 是否必须:是验证输入的数字是否大于收款价格 图12网络订票验证界面如图12网络订票验证实现过程:通过加载下拉列表的信息,在选择电影名之后,填写会员帐号和号在Ticket表中进行查询比对。实现了远程订票后取票验证的功能。在这个界面用户可以方便的输入自己远程订票的座位号5.2.5Dbhelper数据库连接功能这个类主要作用是连接数据库,通过每次连接数据库的时候直接调用函数,实现代码的简介化。usingSystem;using//.eric;usingSystem.Text;using//.Client;namespaceFilmsSelectclassDBHelperpublicstaticSqlConnectionconnnewSqlConnection"DataSource.\\SQLEXPRESS;AttachDbFilenameC:\\DocumentsandSettings\\Administrator\\桌面\\\\flim_cs\\DATA\\Films.mdf;IntegratedSecurityTrue;ConnectTimeout30;UserInstanceTrue";5.2.6查询界面电影院的查询管理是电影院管理系统中的一个非常重要的功能,在庞大的信息中,查询又用的信息,是影院管理中一个重要的环节。本功能模块有3个界面完成。如图13?15所示图13票务查询图14影片查询图15会员查询界面上述三个查询功能实现方法都差不多,现在注重以票务查询为重点进行讲解;票务查询界面实现过程:加载页面的时候将所有的电影名字加载到cbofilm.items,通过cbofilm_SelectedIndexChanged事件将每部电影所有时间段加载到cbodate的下拉列表框中,最后通过cbodate_SelectedIndexChanged事件,将Ticket中电影名和时间段都和窗体中选定的电影名和时间段,将符合条件的票挑选出来加载到dgvTicket。下面的下拉列表的selecteindexchanged事件,通过以此为数据搜索后面标签所要显示的数据。会员注册是电影院系统中必不可少的一个环节,本系统通过认为输入要存储的信息在指定的文本框中,通过sql语句存储在数据库中,并更新数据库,界面如图5.11所示,简单明了。图16会员注册图5.2.8删除修改添加电影功能模块实现删除修改添加电影都是电影院管理过程中必不可少的一个环节,本系统是通过sql语句对所要操作的信息进行操作,画面简单,操作方便图17添加新电影界面如图17添加新电影界面的实现过程:通过手动输入信息,经过验证函数的验证每个文本框的输入信息是否符合标准后,将电影信息加到数据库中。输入的信息丰富、完善。图18电影修改删除界面如图18电影修改界面的实现过程:通过在列表框中选择要修改的电影,然后在下面的文本框中输入要输入的数据和新的信息。也可通过选择电影之后点击删除将要删除的过期电影删除,点击刷新查看修改或删除后的新信息。操作界面简单且每个文本框在最终输入数据库的时候都会验证,防止输入错误信息。1当输入的信息不符合标准的时候弹出的错误提示图19所示:图19不标准输入的提示窗口2当数据库操作出现错误的时候弹出的错误窗口如图20所示图20数据库出现错误的情况多种的验证界面,实现了本系统与用户良好的人机交互功能,同时也防止了输入数据库的时候出现不必要的错误。结论从开始选择题目、系统的规划再到后来系统的一点点的设计与实现,在经过不断的调试和修改,本超市管理系统根本完成。本系统采用的开发工具是C#语言和SQLServer。本管理系统实现了影院管理的一些根本功能,像影片管理、订票管理、财务管理、等功能。对于一般的小影院来说还是很有实际意义以及很强的实用性的。比方在销售了商品或者修改了某种商品信息时,与之关联的库存表和信息表也被修改,实现了数据的实时性。同时各个模块之间都有查询功能,用来实时掌握本影院电影、订票信息。本系统同时还具有以下特点:扩展性能好,以及快速便捷的操作能力。系统比拟平安可靠,用户管理权限很明确。本系统采用相应的技术,具有很好的平安严密性,系统完善的功能设置、比拟友好的流程化界面,节省了大量的人力物力和财力,同时也降低了影院的运营本钱。总的来说本系统是一个比拟好的比拟适合小影院的系统,它通过前台和数据库,将原来比拟繁琐、浪费时间精力还易出错误的工作,变得简单。总之,本系统的美观和人性化还做得不够。手动操作量大,导致系统处理大量数据的时候反响很慢。在查询功能上局部模块没有实现模糊查询。致谢在本次毕业设计实践中,毫无疑问要感谢的是我的李敏老师,在这次毕业设计中,李老师不辞辛劳的一点点的帮助我,从选题的指导到系统设计的修改,让我从刚开始的摸不到头脑到后来的日益纯熟,都是李老师辛勤付出的结果。在设计中我还领略到了李老师认真负责的工作态度,严谨的治学精神,以及乐观热情的生活态度,李老师不仅仅的在指导我的毕业设计,也在指导着我今后的人生,她教导我的这些东西,会对我以后的学习生活大有裨益。所以在这里我真诚的对给予我认真指导和耐心帮助的李老师表示最深切的谢意。通过这次的毕业设计,自己对软件工程又有了一个更深层次的理解。以前在做任何设计时,对设计的前期工作不是很重视,但通过这次系统的编写,我发现前期的设计是很重要的一局部,只有对设计的需求分析有了很好的理解才能有更好的解决思路。平时我们在代码编写时对函数和变量的命名都很随便,还缺少必要的注释,或许这样问题当时能够解决但对于后期开发和维护以及旁人的阅读都带来了一定的困难,都可能会产生异议或不理解。再者测试在工程开发中也是很重要的一个环节,测试能对一些程序的Bug做一些必要的弥补,可以使程序更加的完善和人性化。参考文献刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电子工业出版社,2021:P52-24李兰友、杨晓光.VisualC#.NET程序设计.北京:清华大学,北方交通大学出版社,2004:P68-59王昊亮、李刚等.VisualC#程序设计教程.北京:清华大学出版社,2003:P43-25张海藩.软件工程导论.第四版.北京:清华大学出版社,2004:P65-92InmonW.数据库管理.第二版.北京:电子工业出版社,2000:P66-10ImhoffC.数据库设计.第四版.北京:机械工业出版社,2004:P171-197KarliWatson,ChristianNagel.BeginningVisualC#2005[M].北京:清华大学出版社,2006,7-9.SimonR,OllieC.ProfessionalC#[M].1sted.Beijing:TsinghuaUniversityPress,2002:339-348.YAOWanjun.TheTechnologyofApplyingADOtoAccessSQLServerbasedonVC[J].Micro-computerApplication,2004,251:99.袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇???螂羁膂??????螃膀???腿节衿?腿?蚂袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇???螂羁膂??????螃膀???腿节衿?腿?蚂袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇???螂羁膂??????螃膀???腿节衿?腿?蚂袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇???螂羁膂??????螃膀???腿节衿?腿?蚂袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇???螂羁膂??????螃膀???腿节衿?腿?蚂袄芈蒇????蚀聿?艿????螈羁芄??????螂?莅??节蒈螅??????艿螃????膈?薄袁肄?????莆???蒈蚂螂??袈肀??蚁????袂肀薅虿袈聿?蒂????肃肇???肆??袅???????聿??薇袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅??????螈?????肄???艿蒂?蚂??蒂?芈芄??肀膀?????螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅??????螈?????肄???艿蒂?蚂??蒂?芈芄??肀膀?????螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅??????螈?????肄???艿蒂?蚂??蒂?芈芄??肀膀?????螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅??????螈?????肄???艿蒂?蚂??蒂?芈芄??肀膀?????螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅??????螈?????肄???艿蒂?蚂??蒂?芈芄??肀膀?????螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈???羁蒂?衿??蚂羁?芄?蚁?膀?螃???袅?螈聿??袁羁?蒈???蒇??膂?螅??薅???薄????虿?艿?袁节???????????肃??袈芈??????蚀袄莆?螂肀???袂芈??膈??螈?????肄???艿蒂

温馨提示

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

评论

0/150

提交评论