论文部分内容阅读
随着经济和社会的发展,电子门票系统呈现出广阔的应用前景,同时随着网络技术的发展,以票务服务为主要业务的一些电子商务网站也大量出现。本文结合这两者的优点,在总结了以往参与的一些电子门票系统的开发经验,和对相关行业的需求进行了详细的调研的基础上,研究与设计了一个运行于网络的B2C票务平台。对于企业用户来说,它是一个优秀的基于网络和自动识别技术的电子门票系统,更为重要的是这是一个全方位的营销平台,他们可以在这里直接向客户推广所提供的票务服务;对于个人用户来说,可以在本平台上查询到各种各样的票务服务,并可以实现实时在线的购票操作,而非目前的票务网站的简单的网络订票,从而实现了真正意义上的网络购票。本文在理论和实践相结合的基础上,完成了系统方案的总体设计工作,将数据加密技术应用在门票管理和数据库管理当中,有效的提高了系统的安全性,增强了系统的防伪功能;完成了电子门票的数据、防伪和识别设计,利用.Net技术实现了RSA和MD5加密算法在本系统中的应用;完成了应用程序安全机制的研究与设计,在RBAC模型基础上,在应用程序层面实现了基于角色的权限管理,形成了统一的权限管理系统,提高了用户的安全性;对系统使用的条码技术和RFID技术进行了介绍和比较,选择了适用于本系统的相应技术,并对本系统采用的硬件设备进行了详细的介绍,并讨论了其使用控制方式及在不同应用环境下的选择;本平台的售票程序和检票程序都采用了先进的Smart Client技术,克服了B/S程序对本地资源使用的限制和C/S程序难以部署和更新的缺点,使本平台的所有程序都完全的基于网络;本平台的所有对数据库的操作和一些关键的系统功能都定义了相应的Web Service,B/S程序和Smart Client只需要调用相应的Web Service即可,这不仅实现了程序的分布式,而且实现了系统负载的平衡,更重要的是极大的提高了系统数据库的安全性;最后本文对软件系统的设计进行了讨论,对平台管理子系统和企业用户桌面子系统的功能和实现进行了详细的分析和研究,并开发了一个原型系统,实现了一些基本的功能,为进一步的工作打下了良好的基础。本票务平台的企业用户所需的投资相对来说较少,但却可以获得较高的经济和社会效益,因此有着良好的推广前景。系统采用Visual Studio 2005和Windows XP作为开发平台,数据库选用Oracle 9i。