20世纪90年代中期以来,随着以Internet为代表的计算机技术,网络技术和信息技术的迅速发展,影院订票也逐渐转移到网络上[1][2]。伴随着我国计算机信息产业的飞速进步,计算机的开发应用已经遍布生活的方方面面,越来越受欢迎,影院订票网络化的发展势在必行,但目前础设施建设、信息共享、业务联动等方面相当薄弱,管理水平仍然还停留在以纸质、文档文件等较为落后的媒介为基础的手工管理水平,这样的机制已经不能适应目前高速发展的信息时代,它不仅会浪费大量的人力资源,同时也浪费了大量的物质资源。在信息化时代,这种传统的管理方式必然被数字化的管理信息系统所替代[3][4]。
本次设计开发一个基于ASP.NET的电影电子商务网站,它实现了电影产品的发布、浏览和购买等功能, ,经过分析,本次设计以Microsoft Visual Studio 2008为前台主要开发工具,以ASP.NET作为开发技术,后台数据库采用微软强大的关系型数据SQL Server2005,该系统具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。
电影订票管理系统系统本身是作为企业信息管理系统的一个分支存在的,西方发达国家由于信息化建设工作起步较早,在整体的管理体系中,电影订票管理己经作为一个成熟的构成部分发挥着非常重要的作用,而与CRM,SCM等相关领域内容的紧密结合更大大提高了企业的整体竞争力,市场上也有许多非常成熟的企业信息化管理网管软件软件厂商,比如德国的SAp、美国的Orade等公司,而电影订票信息管理往往是作为其软件实施项目内容的一部分而紧密结合在企业整体框架川[6]。
第一章绪论对蓝天影院订票网站的主要研究情况进行大概表述;
第二章可行性分析主要介绍了研究蓝天影院订票网站的技术概述以及针对性的功能性和非功能性两个方面进行逐一分析;
第三章介绍总体设计从功能结构,系统设计流程和安全性三个方面分别阐述了系统的总体框架设计;
第四章介绍系统设计,并对蓝天影院订票网站的数据库设计进行的重点分析;
第五章进行系统实现蓝天影院订票网站的实现分析,从前台和后台以及流程三个部分进行讲解;
第六章是系统测试和结束语,总结论文所做的主要工作及取得的研究成果;并对系统和C#.NET下一步要做的工作进行了分析。
Visual Basic.NET,Visual C++.NET,Visual,C#.NET和Visual J#.NET全都使用一样的软件开发基础框架(IDE),.NET平台框架可以用不同的语言进行混合开发,具有非常强大的灵活性。
.NET技术是微软公司推出的一个全新概念,本课题研究的蓝天影院订票网站采用Visual Studio 2005工具进行开发,Visual Studio 2005可以进行C++,C# 和J#开发,是一个跨平台的开发工具,当用户编译时,平台将用户程序编译出MSIL中间代码,整个程序给予MSIL运行,本系统主要运用该工具开发web程序,结合Ajax和web服务进行整合,提高用户体验和系统的易维护性。
SQL Server是一个大型数据库,一般在中小企业中得到运用。它支持存储器,触发器,自定义函数等操作;在安全性,并发控制,数据挖掘,联机操作等方面功能很是强大,是ACCESS等一些同等次的数据库无法相媲美的。其中,SQL服务器并发控制功能强大,可以允许成千的用户同时连接到SQL Server 实例,解决了像ACCESS这样并发控制不强的数据库存在的缺点,避免了多个人访问可能导致其数据坏死的局面,提高了数据的安全性。并且SQL Server 有自己的SQL语言,对数据的管理更加方便。SQL Server 事务处理能力很强大,能够采用各种方法保证数据的完整性,而且同一个数据库引擎可以运用于不同的平台。
本次开发用到的是SQL Server 2008,不但具有上述所有有点并且修正了一些以往存在的bug,更加便于用户使用。
本章论述了基于.NET平台构建蓝天影院订票信息系统的一些关键技术。介绍了如何基于C#.NET平台构建一个良好的企业信息系统。通过B/S体系结构与传统C/S体系结构的对比,描述了基于.NET平台的多层架构的特点和优越性。
本系统在需求分析前需要进行可行性分析,只有先进行可行性分析后,才能使得需求分析和后面的设计阶段不会成为无用功,建设与已开发系统的接口,整合已开发系统和本期新开发应用系统,使本系统成为新旧系统信息集成的会聚平台[4]。
C#.NET应用系统具有界面简洁友好,操作简单等特点,在使用时,完全是是进行可视化拖拉控件的开发工作,很少采用命令式,简单易懂,适合毕业设计项目开发以及用户使用。
本毕业设计采用ASP.NET设计,运行SQL SERVER 2005数据库,运行系统要求为Windows和SQL SERVER 2005,Microsoft .NET 与SQL Server 2005是微软的标准开发组合模式,开发开支低,效果明显。所以,要设计开发出本系统,需要的费用不高。开发本系统需要三四个月的个人时间,而所需资料图书馆和学校的网上图书,还有只需一台个人电脑和所需软件即可。故具有可行性。
为保证系统的易操作性以及健壮性,在系统设计过程中,应尽量建成一个长期不落后且易于扩充升级的系统,保障系统稳定有效运行的环境平台,系统崩溃时能高效的进行数据恢复,尽一切可能保障系统运行过程的安全可靠,一个用于管理和监控状态的软件平台,性价比高。
根据以上提出的设计目标,蓝天影院订票网站应该达到以下几点设计要求:
提供尽可能多的备份方式,包括在线备份,离线备份等备份模式,采用系统本身提供功能模块对数据库信息进行统一管理控制,数据库备份任务能够实现自动化操作,最大程度上的减少人为干预,保障系统的稳定运行及可靠性高,通过先进的技术使得数据备份和回复安全和易扩充,从而提高系统的稳定性。
总的来说,我们不可以简单的认为只是不经过设计和性能分析就可以把软件做到尽善尽美,而应该从整体的角度进一步考虑,把整个需求分析归入软件生命周期的整体规划。一般情况下,性能分析总是包含在需求分析中,此时,应该从功能和非功能性两个方面进行分析,在非功能性分析中还应该做到性能,界面等方面的分析,通过有效的性能和界面分析,最后达到系统具有比较高的可用性和易用性的设计目标。
本系统实现了电影产品电子商务的实时更新和发布、浏览等功能现,具体来说,它包括以下功能:
Ø 电影产品浏览、分类浏览;
Ø 订票列表;
Ø 电影产品维护,包括增删改查;
Ø 用户信息维护、注册
客户信息管理
整个电影电子商务网站中存在管理员和会员两个角色,会员和管理员通过WEB页登录本系统后,可以完成各自相应的功能操作[10]。
会员的信息维护功能模块是对自己的注册信息进行维护。可以修改自己的密码,收获地址,联系方式等个人信息。电影查询是对会员购买电影的流程中的一个关键步骤。此模块将是与消费者相关功能模块中的一个重要部分[11]。
会员具有的核心操作功能是购买电影,即与订票列表有关的所有操作模块。这也是系统开发过程中的一个重点。本系统采用了添加购票的方式来完成会员购买电影的操作[12]。
首先会员通过登录进入系统,浏览系统提供的各款电影信息,对符合自己要求的电影进行添加到订票列表的操作。电影购买信息被保存在当前的会话当中,用户可以继续购买电影,继而添加订票列表,最后可以对购买数量进行相应的修改,也可对相应的购买子项进行删除或清空订票列表等操作,并最终提交订票列表,从而完成一次购买的全过程[13]。
管理员是本系统信息维护的核心。负责整个电影销售系统所有信息的添加、更新和处理。其中电影信息处理功能模块,公司信息处理功模块,会员信息处理功能模块都是管理员通过WEB页面对系统的电影信息,电影品牌信息,会员信息进行相应的增删改查操作,即通过WEB页面来操作数据库中存储的信息能。订单信息处理模块也包括对订单信息和订单明细的维护操作,但主要功能体现在对用户订单的查询,即对用户所下的订单进行相应的处理即反馈。其中电影信息处理功能模块将是与管理员相关功能模块中的一个重点。因为,在电影信息的属性中涉及到了电影的图片信息,由于本系统中管理员的操作也是完全通过WEB页面来完成,所以要进行远程的将图片传输到服务器上的存储操作,其中要涉及到相应图片的命名,大小控制,和有无图片信息上传等一些细节操作[14]。
根据以上面向对象方式的分析,使用microsoft visio 工具绘制用例图如图1所示: