2.相关技术介绍
本系统的设计与研发采用的是B/S模式,运用Microsoft Visual Studio2010作为程序的开发环境,以SQL Server 2005数据库软件作为后台运作的平台,采用C#语言完成程序后台代码的构建[4],辅助使用了photoshopCS3来完成系统中图片的设计与修改。该系统前台主要实现了使用不同用户角色的登录,普通用户角色主要完成映影信息的浏览和影票订购及评论等功能,影院管理员角色主要完成窗口售票以及映影信息更新,后台综合管理实现了系统用户的添加、管理,影院和映影信息的添加,以及订单和票房的查询[5]。
3.系统需求分析及设计
3.1系统功能需求分析
网上电影院订票系统主要目标是实现人们随时随地能够知晓映影信息及时订购影票以及影院售票、实时记录票房功能[6]。围绕这两个不同用户角色的需求,系统应具备不同角色的登录界面,实现各自所需功能。主要角色功能如下:
普通用户:可以对各影院的映影信息查询,可以根据电影名称搜索播映的影院以及播映信息,可以选择购买影票以及退票,可以浏览影评,也可以对选择的电影进行评论。
影院管理员:其不仅拥有普通用户所有功能,也能够利用此平台进行售票,能实时更新票务信息、观测票房。
3.2系统功能模块设计
普通用户功能模块:
(1)用户登录模块:用户的登录模块主要实现会员的登录与注册,获取用户登录信息,区分不同的用户角色。
(2)选择订购影票模块:主要实现影票信息的浏览,影票的自主订购与退订。
(3)影院信息浏览模块[7]:主要帮助用户了解放映影院,选择合适的影院进行观影。
(4)电影评论模块:主要实现用户对电影的评论功能,以及查看评论,帮助用户了解电影,更好的选择电影。
影院工作人员功能模块:
(1)影院售票模块:主要是利用修改数据库信息来完成窗口售票工作。
(2)电影信息更新模块:主要实现播映电影信息增加与删除。
(3)票房查询模块:主要帮助影院工作人员快速查询票房情况。
(4)普通用户功能模块:其拥有普通用户所有功能模块,可以向普通用户一样去查询映影信息,购买影票。
总体功能结构图如图1所示:
图1 总体功能结构图
3.4系统数据库的设计
此系统采用的是SQL Server2005数据库[8]设计软件来帮助完成后台数据库的设计,创建了一个网上影院订票的数据库,其中包含了六个表,此通过E-R图的方式将实体关系连接起来