目 录
1 引言 1
1.1 研究课题的意义和背景 1
1.2 课题可行性研究报告 2
2 主要技术介绍 3
2.1 MVC设计模式 3
2.2 JSP相关知识 3
2.3 JavaBean相关知识 5
2.4 JDBC相关知识 5
3 系统开发工具介绍 8
3.1 MyEclipse 8
3.2 MySql相关 8
3.3 容器 8
3.4 Tomcat相关 9
4 系统总体设计 10
4.1 系统功能设计 10
4.1.1 总体功能设计 10
4.1.2 处理流程设计 12
4.2 数据库设计 13
4.2.1 数据表需求分析 13
5 详细设计 14
5.1 数据库详细设计 14
5.1.1 数据表具体设计 14
5.2 系统主界面模块设计 16
5.3 用户注册模块设计 19
5.4 用户登录模块设计 20
5.5 关键字查询模块设计 22
5.6.1 修改头像 23
5.6.2 修改基本信息 24
5.6.3 修改密码 26
5.7 用户订单管理 26
5.7.1 购票 26
5.7.2 选座 28
5.7.3 查看订单 30
5.8 用户评论管理 32
5.8.1 用户发表评论 32
5.8.2 用户对自己发表的评论进行浏览和删除操作 33
5.9 用户收藏管理 34
5.9.1 加入收藏 34
5.9.2 用户对自己的收藏进行浏览以及删除操作 35
5.10 注销退出 37
6 系统测试 38
6.1 测试的定义以及重要性 38
6.2 测试的方法 38
6.2.1 需求测试 38
6.2.2 界面测试 38
6.2.3 功能测试 39
6.2.4 性能测试 39
6.3 电影订票网站测试 39
7 结论 40
参 考 文 献 41
致 谢 42
本系统主要包括注册、登录、浏览影院、浏览影片、关键字查询、在线订票、在线订座、发表影评、添加收藏等功能,基本实现了用户在线订票的功能。
本系统采用三层架构:其中用户界面层通过JSP html文件实现,业务处理层采用JavaBean Servlet实现,数据存储层采用MySql数据库实现,使得本系统具有良好的稳定性和可扩充性。本系统具有比较完备的功能,以网站界面与用户进行交互,为用户提供电影信息并接受其标准操作,同时通过数据库来存储信息数据。
1.2 课题可行性研究报告
以尽可能小的代价在尽短时间内确定问题是否能够解决是可行性研究要解决的要素之一。一般从经济可行性,技术可行性以及操作可行性来研究一个系统是否具备开发的基本条件。成本和效益分析是经济可行性分析中最重要的内容之一。对于一个基于计算机的开发项目要在经济方面评价它是否合理,成本和效益分析要估计开发的花销和系统上线之后的收益。本系统属于网页应用,应用开发软件进行开发,成本更多的体现在劳务成本上。如果采用自主开发方式,系统上线后,正常运转将加快电影票销售进程,更有效地支持影城的运行,所产生的效益远大于开发花销,实现小投入,大产出。所以,电影订票网站在经济上是可行的。
信息化发展非常迅猛的今天,计算机技术被应用于各个领域中。对于影城管理,实施本系统只需要企业内部接入互联网,配合使用先进的数据库管理技术和服务器管理技术,使数据的准确性与安全性得到保障,本文转载自http://www.biyezuopin.vip/onews.asp?id=11860加上现有的数据库为设计工作提供了必要的保证。经过调研以及需求分析得出此次系统开发的技术完全能实现电影订票网站需要的各项功能。因此,它在技术上是可行的。
本系统为一个中小的电影票预订系统[4],所耗费的硬件资源非常少,企业的电脑和服务器在硬件和软件上都能够满足需求,因此,本系统在操作上也是可行的。
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<style>
.table-padding td {padding:5px;}
</style>
<form id="form_login" method="post">
<table class="table-padding">
<tr>
<td align="right">用户名:</td>
<td><input class="easyui-validatebox" type="text" name="name" required="true" validType="pattern" customize="Customize" /></td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input class="easyui-validatebox" type="password" name="pwd" required="true" validType="pattern" customize="Customize" /></td>
</tr>
</table>
</form>

















