电影院网上订票与排坐管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海电力学院

Java EE课程报告

题目: 电影院网上订票与排坐管理学号:********姓名:楼晨隽

院系:计算机科学与技术学院

专业年级:计算机科学与技术2011级

2014 年6 月12 日

目录

【注意:目录部分由word系统自动生成】

目录

第一章系统需求与分析3第二章系统设计5第三章系统关键模块技术实现7第四章系统测试与部署9第五章系统开发总结与心得体会15参考文献16

第一章系统需求与分析

【注意:参考所给的模版,尽量用文字和图形的方式实现,充分实现UML建模技术】

(1)设计并实现电影放映信息在线录入与维护基本功能。

管理员需要对影片的信息进行操作。

对所播放电影能够进行添加,删除,修改,查询。

对所有用户能够进行添加,删除,修改,查询。

不同的电影可以在不同的放映厅重复播放。

(2)实现网上订票功能

客户付款成功后即打印电子客票,并进入选座板块。

(3)实现网上订票排座功能。

客户可根据自己喜欢的影片的场次自行进行在线选座,座位可随意选取,先到

先得。

第二章系统设计

操作系统:OS/X 10.9.3

编写代码平台:Myecplise 10

数据库:Mysql+Mysql workbench

数据库设计

E-R图

admin

属性数据类型数据长度是否为主健是否为空aname Varchar 45 是否

apwd Varchar 45 否否

Movie mes

属性数据类型数据长度是否为主健是否为空mno Int 是否mname varchar 45 否否

Hall

属性数据类型数据长度是否为主健是否为空Hallno Int 是否seatcount int 否否

第三章系统关键模块技术实现

【注意:主要是选择核心模块,具体模块(选1到2个模块)的代码设计。要有文字说明、图形演示以及部分核心代码(代码每次不超过1/2页)】本次开发应用的软件:

使用的驱动:mysql-connector-java-5.1.7-bin.jar;

本次项目共有2大类,分别为SQLHelper,Dao码如下:

SQLHelper类:

package dbutil;

import java.sql.*;

public class SQLHelper {

private static String driver = "com.mysql.jdbc.Driver";

private static String url = "jdbc:mysql://127.0.0.1:3306/mydb";

private static String user = "root", pwd = "";

private static Connection con = null;

static {

try {

Class.forName(driver);

} catch (Exception ex) {

ex.printStackTrace();

}

}

public static int executeUpdate(String sql) {

int r = 0;

try {

Connection con = DriverManager.getConnection(url, user, pwd);

Statement cmd = con.createStatement();

r = cmd.executeUpdate(sql);

con.close();

} catch (Exception ex) {

ex.printStackTrace();

}

return r;

}

public static ResultSet executeQuery(String sql) {

ResultSet rs = null;

try {

con = DriverManager.getConnection(url, user, pwd);

Statement cmd = con.createStatement();

rs = cmd.executeQuery(sql);

} catch (Exception ex) {

ex.printStackTrace();

}

return rs;

}

public static void closeConnect() {

try {

if (con != null && !con.isClosed()) {

con.close();

}

} catch (Exception ex) {

ex.printStackTrace();

}

}

}

Dao类(操作类):

public class MovieDao {

public int addmovieplay(String mno,String hallno,String begintime,String endtime,String seatcanbechoosed,String mname){

int r=0;

try{

String sql="insert into movieplay

values('"+mno+"','"+hallno+"','"+begintime+"','"+endtime+"','"+seatcanbechoosed+"','"+mna me+"')";

r=SQLHelper.executeUpdate(sql);

}

catch(Exception ex){}

return r;

}

public int addmovie(String mno,String mname,String mtime,String mtype){

int r=0;

try{

String sql="insert into moviemes values('"

+mno+"','"+mname+"','"+mtime+"','"+mtype+"')";

r=SQLHelper.executeUpdate(sql);

}

catch(Exception ex){}

return r;

}

public int deleteMovieByMno(String mno){

int r=0;

String sql="delete from moviemes where mno='"+mno+"'";

r=SQLHelper.executeUpdate(sql);

return r;

相关文档
最新文档