实现一个基于web技术的电影票订票网站,故而系统主要以j2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。
为了最终完全实现电影订票网站系统,首先要做的就是必须设计出组成这个系统的所有程序模块和确定数据库文件的内容。
模块是在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位。是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能;内部特征是指模块的内部环境具有的特点,即该模块的局部数据和程序代码。
数据库文件是用来存放相关的数据信息的文件。数据库和系统交互的过程其实本质上就是用户在对系统进行相关操作的时候,系统通过一些方法来对数据文件进行的增删改查的操作。
通过对需求的分析整理可以进一步抽象出系统要实现的功能。
经过分析可以得到本系统应该实现以下功能:
用户方面:
查询操作(票价、放映时间、主演等)
账户管理(注册账号、登录账号)
订票操作(选座、下单预定、查看订单、管理订单)
管理员方面:
常规管理(放映厅管理、电影信息管理)
经营管理(售票管理、订单管理)
用户管理(查看用户、删除用户、锁定用户)
<TBODY>
<TR>
<TH class="gridViewHeader" style="WIDTH: 50px" scope=col> </TH>
<TH class="gridViewHeader" scope=col>片名</TH>
<TH class="gridViewHeader" scope=col>放映时间</TH>
<TH class="gridViewHeader" scope=col>结束时间</TH>
<TH class="gridViewHeader" scope=col>时长</TH>
<TH class="gridViewHeader" scope=col>票价</TH>
<TH class="gridViewHeader" scope=col>座位数</TH>
<TH class="gridViewHeader" scope=col>播放厅</TH>
<TH class="gridviewHeader" scope=col>操作</TH>
</TR>
<c:forEach items="${list}" var="bean">
<TR>
<TD class="gridViewItem" style="WIDTH: 50px">
<IMG src="images/main.files/bg_users.gif"> </TD>
<TD class="gridViewItem">${bean.pianming }</TD>
<TD class="gridViewItem">${bean.fangyingshijian }</TD>
<TD class=gridViewItem>${bean.jieshushijian }</TD>
<TD class="gridViewItem">${bean.shichang }</TD>
<TD class="gridViewItem">${bean.piaojia }</TD>
<TD class=gridViewItem>${bean.fangyingting.zuoweishu }</TD>
<TD class="gridViewItem">${bean.fangyingting.name }</TD>