当前位置:首页>> >>


电影订票系统.rar

收藏

资源目录
    文档预览:
    编号:20181030003752241    类型:共享资源    大小:2.30MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    电影 订票 系统
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 电影院订票系统作 者: 刘明东学 号: 20154206264所属学院: 软件学院专业年级: 软件工程 2015 级 4 班指导教师: 宋旭东完成时间: 2016 年 6 月 2 日—2016 年 6 月 12 日软件学院制项目描述目的: 实现客户订购电影票。意义: 方便购票,使用户不用排队买票,足不出户也能购票,节约时间。项目功能目标1. 用户注册2. 用户登录3. 用户充值4. 电影选择5. 预购电影6. 电影选座系统创新点:用户充值······系统主要流程登录界面(用户登录,用户注册,充值中心)登入界面(今日上映电影,右键点击图片即可进入预购界面)预购界面(点击进入选座界面)选座界面(点击座位,座位变绿置为已选状态,再次点击取消,当为已选状态被确认以及余额够时及购票成功,座位置为红色已出售状态)代码核心代码对数据库进行操作public class DBOperation {private Account loginAC;private String loginAccount;TreeSet Moviems=new TreeSet();HashSet User1=new HashSet();private double price;private int cflag=-1;private MyDBConnection myDB=null;private Connection conn=null;private Statement stmt=null;public DBOperation(MyDBConnection myDB){conn=myDB.getMyConnection();stmt=myDB.getMyStatement();}public void login(){String sql=“SELECT user,pass FROM user“;try{ResultSet rs=stmt.executeQuery(sql);while(rs.next()){User us=new User(rs.getString(“user“),rs.getString(“pass“));User1.add(us);}}catch(Exception e){e.printStackTrace();}}public void insertData(String user,String pass){try{String newUser=new String(user.getBytes(),“GBK“);String sql=“INSERT INTO user(user,pass)VALUES('“+newUser+“','“+pass+“')“;stmt.executeUpdate(sql);}catch(Exception e1){e1.printStackTrace();}}public void updateCharData(int detFlag,int achar_number,int num){String sql=“UPDATE chair“+num+“ SET flag=“+detFlag+“ where char_number=“ +achar_number+““;try{stmt.executeUpdate(sql);}catch(SQLException e){e.printStackTrace();}}public void UpdateLoginAc(String detLogin){String sql=“UPDATE lgAccount SET loginAccount='“+detLogin+“'“;try{stmt.executeUpdate(sql);}catch(SQLException e){e.printStackTrace();}}public void selectLogin(){//返回账户String sql=“SELECT loginAccount FROM lgAccount“;try{ResultSet rs=stmt.executeQuery(sql);rs.next();loginAccount=rs.getString(“loginAccount“);}catch(Exception e){e.printStackTrace();}}public String getLogint1(){return loginAccount;}public void UpdateBalance(String Login,double balance){String sql=“UPDATE account SET balance=“+balance+“where user='“+Login+“'“;try{stmt.executeUpdate(sql);}catch(SQLException e){e.printStackTrace();}}public void getselectCharLage(int number,int num){//查询座位表识String sql=“SELECT flag,char_number FROM chair“+num+“ where char_number=“+number;try{ResultSet rs=stmt.executeQuery(sql);rs.next();//文档中 ResultSet 光标最初位于第一行之前,所以当查找时。next()之后才移向了第一行CharFlag chairF=new CharFlag(rs.getInt(“flag“));cflag=chairF.getFlag();}catch(Exception e){e.printStackTrace();}}public int getCflag(){return cflag;//返回 座位标识}public void selectCharLage(int num){ //返回座位表识String sql=“SELECT flag,char_number FROM chair“+num;try{ResultSet rs=stmt.executeQuery(sql);//文档中ResultSet 光标最初位于第一行之前,所以当查找时。next()之后才移向了第一行while(rs.next()){CharFlag chair=new CharFlag(rs.getInt(“flag“),rs.getInt(“char_number“));User1.add(chair);}}catch(Exception e){e.printStackTrace();}}public void selectPrice(int ID){//查询 某电影票价String sql=“SELECT price FROM moviemessage where ID=“+ID;try{ResultSet rs=stmt.executeQuery(sql);rs.next();price=rs.getDouble(“price“);//调试代码// System.out.println(rs.getDouble(“price“));}catch(Exception e){e.printStackTrace();}}public double getPrice(){return price;}public void selectLoginAccount(String user){//查询登录账户String sql=“SELECT user,balance FROM account where user=“+user;try{ResultSet rs=stmt.executeQuery(sql);rs.next();loginAC=new Account(rs.getString(“user“),rs.getDouble(“balance“));}catch(Exception e){e.printStackTrace();}}public Account getLoginone(){return loginAC;}public void selectAllData(){//查询所有电影所有信息String sql=“SELECT moviename,price,number,data,ID FROM moviemessage“;try{ResultSet rs=stmt.executeQuery(sql);while(rs.next()){Moviemessage M=new Moviemessage(rs.getString(“moviename“),rs.getDouble(“price“),rs.getInt(“number“),rs.getString(“data“),rs.getInt(“ID“));Moviems.add(M);}}catch(Exception e){e.printStackTrace();}}public TreeSet getMoviems(){return Moviems;}public HashSet getuser(){return User1;}}主菜单注册 登录 登录成功输入用户名密码注册用户名密码登录退出界面充值中心用户充值金额今日电影选择预购影票影院选座项目实施数据库连接public class MyDBConnection {private String DBDriver;private String DBURL;private String DBUser;private String DBPass;private Connection conn = null;private Statement stmt=null;public MyDBConnection(String driver, String dburl, String user, String pass) {DBDriver = driver;DBURL = dburl;DBUser = user;DBPass = pass;try {Class.forName(DBDriver);System.out.println(“驱动成功!!! “);} catch (Exception e) {e.printStackTrace();}try {conn = DriverManager.getConnection(DBURL, DBUser, DBPass);stmt=conn.createStatement();System.out.println(“连接成功!!! “);} catch (Exception e) {e.printStackTrace();}}public Connection getMyConnection() {return conn;}public void colseMyConnection() {try {stmt.close();conn.close();} catch (SQLException e) {e.printStackTrace();}}2.对数据库进行一系列操作如下○ 1public void getselectCharLage(int number,int num){//查询座位表识String sql=“SELECT flag,char_number FROM chair“+num+“ where char_number=“+number;try{ResultSet rs=stmt.executeQuery(sql);rs.next();//文档中 ResultSet 光标最初位于第一行之前,所以当查找时。next()之后才移向了第一行CharFlag chairF=new CharFlag(rs.getInt(“flag“));cflag=chairF.getFlag();}catch(Exception e){e.printStackTrace();}}public int getCflag(){return cflag;//返回 座位标识} FILE *fp;fp=fopen(“1“,“w“);fprintf(fp,“%d“,highest);fclose(fp);}public void selectLoginAccount(String user){//查询登录账户String sql=“SELECT user,balance FROM account where user=“+user;try{ResultSet rs=stmt.executeQuery(sql);rs.next();loginAC=new Account(rs.getString(“user“),rs.getDouble(“balance“));}catch(Exception e){e.printStackTrace();}}课程设计总结古人有云:“过而能改,善莫大焉” 。说的就是错误并不可怕,人类能不断的进化发展,靠的便是一个个错误,在错误面前不骄不躁,不断思考,不断改正,才能不断的获取新的知识。我认为这次课程设计不仅仅充实我的专业知识,更重要的是教给我很多学习的方法以及处事的道理。而这是以后最实用的。在步入社会以后,也要勇于接受社会的挑战实践总结,再实践,再总结,在这个循环的过程中不断的充实自己,提高自身,实现个人的不断进步。回顾这次课程设计,至今仍感受良多,从最初的一脸茫然,到最后的加班加点甚至通宵达旦,回忆起来,苦楚多多,不过看到自己已经可以熟练的运用图形库,才深知实践的重要性,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。知识的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。谢谢老师对我们的不懈帮助,谢谢学校给了我们这一次实践的机会。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:电影订票系统.rar
    链接地址:http://www.gold-doc.com/p-255415.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开