基于Visual Studio2005+sql2005的电影院收票系统论文.doc_第1页
基于Visual Studio2005+sql2005的电影院收票系统论文.doc_第2页
基于Visual Studio2005+sql2005的电影院收票系统论文.doc_第3页
基于Visual Studio2005+sql2005的电影院收票系统论文.doc_第4页
基于Visual Studio2005+sql2005的电影院收票系统论文.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计学部信息科学与工程学部学科门类工学专业计算机科学与技术班级学号姓名2011年6月15日计算机系统结构课程设计目录第1章引言.11.1开发方法.11.2.1C#语言介绍.21.2.2SQLServer2005数据库优点.21.2.3运行环境的选择.3第2章需求分析.42.1目标.42.2对功能的规定.4第3章数据分析与建模.53.1数据库E-R图.53.2关系图.73.2流程图.8第4章数据库建立.94.1数据总体设计.94.2数据库表的建立.104.2.1数据库中的表的窗体名.12第5章界面功能描述.135.1登陆界面.135.2主窗体.145.3影片管理.145.4订票窗体.165.5会员窗体.175.6关于.18总结.19参考文献.20计算机系统结构课程设计第1页共22页第1章引言随着经济的飞速发展人们的收入越来越高,相应的娱乐设施也越来越多,电影是人们的最佳选择,那么影院的售票及管理系统是一个供观众直观查看影片信息的系统,可以为观众提供影片的播放时间、播放的地点、影片的风格以及影片的票价(会员折扣)的信息,其中还需要提供给观众一个近期影片最佳排行,可通过此排行榜直观选择所喜欢的电影。系统最后可免费提供给观众最新的影片预告片观看,或者提供免费下载电影院售票是电影院管理的重要组成部分,对于电影院来说都至关重要,所以用户对系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机对电影院客户进行管理,能够极大地提高电影院用户管理的效率,节约教育经费,这也是适应信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对电影院信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高电影院售票管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。电影院售票信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。经过分析,使用易于与数据库连接的MicrosoftVisualStudio2005开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。1.1开发方法本系统采用C#作为前台开发工具。后台数据库采用SQLServer2005数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。利用三层结构技术,即表示层、逻辑层、数据服务层1。这三层被分成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给逻辑层;逻辑层通过组件执行具计算机系统结构课程设计第2页共22页体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的解决软件的可扩展性、安全性、管理性等关键问题。1.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)来模拟织针的功能,通过接口来模拟多继承的实现。1.2.2SQLServer2005数据库优点SQLServer2005的一个重要设计目标就是提高默认状态下的安全系数。为了缩小被攻击范围,最危险的一些特性都被禁用,除非数据库管理员启用它们。这有所帮助,不过对有经验的数据库管理员来说帮助不大。他们基本上会编写锁定脚本,觉得安装时计算机系统结构课程设计第3页共22页加以运行不是很麻烦。安全方面真正重要的改进则是密码管理和权限分配方面。现在可以设置原始SQL密码来顾及Windows密码政策,这意味着用户可以要求SQL密码拥有与Windows账户同样的密码强度、失效日期、历史、锁定阈值、锁定时间及生命期等政策,甚至可以要求用户在下次登录时更改密码。安全方面的其他重要改进还包括:加强了对模式变更的控制、能够对数据进行列级加密。SQLServer2005不但克服了高可用性和灾难恢复方面的缺点,还几乎在各个方面都有了全面改进:管理任务得到了简化;监控和诊断功能得到了增强;默认的锁定配置、数据加密及其他新特性增强了安全。如今,分析服务(AnalysisServices)、报表服务(ReportingServices)和数据挖掘(DataMining)全面集成,而且已经很成熟。数据转换服务(DTS)已从头到尾经过了改写,已逐渐成为更强大、更灵活的SQL服务器集成服务(SSIS)。与VisualStudio和.Net/CLR的集成,把SQLServer的内部机制展现给了.Net开发人员、把.Net的内部机制展现给了SQL开发人员。这意味着,现在就可以利用.Net的强大功能,用于存储过程、数据流和数据转换、商业智能等应用的。1.2.3运行环境的选择由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。1软件环境:操作系统:采用WindowsXP或Windows2003以上;开发工具:MicrosoftSQLServer2005;C#2硬件环境:CPU:IntelPentium(R)4以上;内存:512M;硬盘:80G;网卡:100M。计算机系统结构课程设计第4页共22页第2章需求分析2.1目标可以为观众提供影片的播放时间、播放的地点、影片的风格以及影片的票价(会员折扣)的信息,其中还需要提供给观众一个近期影片最佳排行,可通过此排行榜直观选择所喜欢的电影。2.2对功能的规定今日放映影片显示。查询客户所需的电影。定票功能。修改或删除电影播放时间(限管理员)。提供VIP客户申请。提供团队购票功能。一、根据用户输入的信息查询。1)根据所选的电影名称来查询。查出电影的播放时间,电影票价,剩余票数。2)根据所选的导演来查询。查出该导演的近期播放的影片和相应的信息。二、因意外情况而无法播放或增加的电影。1)管理员可以删除该电影的信息,并替换一部电影。三、订票。1)只有售票员才能订票,管理员无法订票!2)不同级别的VIP客户订票有相应的优惠3)团队订票也有相应的优惠。四、VIP客户申请。1)客户可以申请VIP帐户!2)需要身份证才可申请。五、团队购票1)团队购票的最低人数为20。2)学生团队购票有相应的优惠。六、个人购票。1)伤残人士购票有优惠。2)评退休军人证可享受优惠。3)学生也有相应优惠。计算机系统结构课程设计第5页共22页第3章数据分析与建模3.1数据库E-R图图3-1实体电影的E-R图图3-2座位的E-R图电影电影编号电影

温馨提示

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

最新文档

评论

0/150

提交评论