ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:167.76KB ,
资源ID:7985973      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7985973.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JAVA的电影选票系统方案文档格式.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于JAVA的电影选票系统方案文档格式.docx

1、1.1 实训目标 61.2 实训容 6 1.3 实训时间 6 1.4 实训要求及涉及技术 61.5 实训计划 7第2章 需求分析 82.1 课题背景 82.2 开发环境 92.3 可行性分析 102.4 功能描述 112.6 本章小结 11第3章 总体设计 123.1 系统总体(模块)结构 123.2 数据库设计 133.3 系统流程(数据流图) 153.4 系统架构设计 163.5 本章小结 17第4章 详细设计和编码 184.1 登录页面 184.2 注册模块 204.3 查询影票模块 224.4 购买影票模块 244.5余额充值 26 4.6观后影评 274.7 本章小结 29第5章 软

2、件测试 305.1 软件测试方面错误展示 305.2 软件测试方案说明 315.3 本章小结 31设计总结 32参考文献 33第1章 专业综合训练概述1.1 实训目标本次专业综合训练的题目是基于JAVA的电影购票系统,目的在于对Java应用系统(问题)进行充分地调研分析,完成软件系统的详细设计和开发实现,实训主要围绕着Java应用层开发,在学生具备了Java 程序设计知识与面向对象技术的基础上,为进一步提高项目实践能力、开拓创新能力而设置的实践性环节课程,提高学员学习兴趣,以及培养学员参与的主动性,使学员真正能学习到相关行业前沿知识与技能,并且学以致用,在提高学生动手实践能力的同时,扩大知识面

3、,达到由被动到主动的心态转变。进而达到院校与企业共同培养高素质、高技能的专业实践型的人才的需求,使学生进入企业后能快速适应和掌握项目工程实践开发技术的能力。1.2 实训容1.系统需求分析2.数据库设计(sqlite)3.系统重难点讲解4.程序实现5.对学生作品评价打分1.3 实训时间根据学校情况进行安排,从8月31号到9月11日进行了统一实训,期间根据学校安排对实训时间进行了相应的调整。1.4 实训要求及设计技术实训期间需要能提供全天上机的机房,并且要训人数在200人以,机房电脑硬件配置需要:4G以上存,20G或以上分区空闲空间;软件环境要求:JDK1.6版本以上、Eclipse不限版本。sq

4、lite数据库、javaSE基础知识、GUI、面向对象知识1.5 实训计划前六天9.89.99.109.11上午下午观看视频登陆页面的设计注册页面的设计查询电影票功能的设计购买电影票功能的设计充值功能的设计订单管理功能的设计评论功能的设计完成相关文档和系统的完善第2章 需求分析2.1 课题背景 随着经济的发展,人们生活质量提高了,娱乐方式也日新月异。电影不再是“奢侈品”,而是人们日常生活中休闲娱乐必备的商业产物。在这个网络信息化浓厚的时代,网络成为主要的通讯手段。当代网络如此发达,也有不少基于Web的电影院,如太阳数码影城、Mtime时光网。他们多用JSP实现动态制作。JSP将网页的设计同网页

5、的后台逻辑分离,是支持可重用的基于组件的设计。但是JSP的组件不够丰富,要实现特殊功能的控件,如用户打分的可拖拉五角星打分条,没有现成的组件,编写制作起来非常复杂麻烦。 信息时代信息时代的今天,我们感受到计算机科学日新月异的气息日渐膨胀。如此,信息的传播途径与传递方式也随之丰富多彩。发展日渐成熟的计算机网络承载着大量信息的流通任务,人们的生活也越来越依靠网络。在日常娱乐商品中,电影成为丰富精神生活的佳品。而如今信息流逝太快,传统媒体不能对影院起到较高效的宣传与展示,电影文化只存在于纸和胶片中使其传播力度受到局限。由此一来,人们不易在第一时间获知影院动态,许多精彩的电影信息得不到广泛交流,得不到

6、有效的定格,人们想要了解详细的、日志性的影院信息可能也无从下手。我们要利用发达的网络,利用时新的技术,构建起一个基于Web的影院信息管理系统。这样,各大影院就可以合理规划电影信息,展示影院文化,与客户做好充分交流,让用户感受到实时信息,使影院运营的更加流畅,获取更好的经济效益。2.2 开发环境1、Java简介:Java是一个可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。2.JDK简介:JDK是Java语音的软件开发工具包,主要用于移

7、动设备、嵌入式设备上的java应用程序。JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。3.SQLite简介:SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起

8、Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。4.Eclipse 简介:它是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具2.3 可行性分析网络平台已经成为各个行业经营管理中不可忽视的一个重要环节,拥有一个功能强大且操作简单的电影订票已经成为各大影城的发展趋势。可行性研究的目的是用尽可能小的代价在尽短时间确定问题是否能够解决。采用自主开发方式,系统上线后,能更有效地支持影城的运行,所产生的效益远远大约开发

9、花销,即在经济可行性分析结果是可行的。对于影城管理,本系统使用JAVA1.7与SQLlite数据库,实施本系统只需企业部接入互联网,配合使用先进的数据库管理技术和服务器管理技术,该系统能完全实现电影订票需要的各项功能,所以技术上可行。本系统充分考虑管理人员的使用习惯,操作简单明了。订票及评论的管理迅速可靠。尽可能减少操作人员的操作,并且有很强的可扩充性。所以操作可行性。2.4 功能描述 不少基于Web的电影院,如太阳数码影城、Mtime时光网、等。大体上面的功能就是登陆注册页面,查询购买影票功能,还有订单管理,影片管理功能,但是对于用户余额充值以及观后评论功能页面的不是很重视,要么放在不显眼的

10、地方,要么余额充值跳转到其余,令用户不是很方便。 而本系统为一个电影购票系统,其中包含了一般电影购票系统的登陆注册、查询影票,购买影票,以及用户余额的充值、订单的管理,影片的管理,还特别添加了用户余额的充值、观后评论的功能界面,并将其放于显眼位置,便于用户发现并使用,使整个电影购票系统更加人性化。2.5 本章小结本章先介绍了一下课题背景,详细描述了一下本系统是在什么背景下研究的。然后将本系统的开发背景Java1.7、JDK和sqlite数据库等做了简要介绍。接着我们对此电影购票系统进行了可行性分析,通过经济可行性,技术可行性,操作可行性三方面进行了简要论证,并得出了肯定结果。最后对比其余电影购

11、票系统,然后进行了本系统的功能描述。第3章 总体设计3.1 系统总体(模块)结构 图3.1 总体功能图本电影购票系统登录人员分俩种,管理人员和普通用户,管理人员登陆成功后,可以有查看订票信息、管理电影票、管理注册用户、管理电影信息、管理影评灯功能;普通用户登陆后,可以浏览电影信息、查询电影、提交订票信息、余额充值、登录注册、添加影评等功能。3.2 数据库设计数据库表的建立则是用户信息表、影片类别表、影片语言表、影片信息表、影片场次信息表、电影票信息表、影院表等表的建立,通过查询资料和自己思考整理出来7个表,并用于电影购票系统的编码,其建立完成如下表。表3.1用户信息表USER字段类型是否为空主

12、键外键描述user_idintNo是用户IDuser_emailvarchar用户user_pwd用户密码user_nameYesuser_phoneuser_moneydouble用户金额user_gendertinyint用户性别表3.2影片类别表 FTYPEkind_id影片类别IDkind_email影片类型名表格3.3 影片语言表LANGUAGElanguage_id影片语言IDlanguage _name影片语言名表3.4影片信息表MOVIEmovie_id影片IDmovie _name影片名称movie_actor影片演员movie_info影片信息movie_langua语言I

13、Dmovie_kind类别IDmovie_long影片片长movie_date上映日期表3.5 影片场次信息表play_id场次IDplay_movieplay_time场次时间play_price场次价格play_address影院ID 表3.6 电影票信息表ticket_id电影票IDticket_playticket_userticket_code电影票号ticket_seat座位号ticket_price实际票价ticket_date订票时间ticket_flag退票标识表3. 7 影院表cinema_idcinema_name影院名3.3 系统流程(数据流图) 图3.3.1系统操作流

14、程图此系统流程图就是简要介绍一下操作流程,首先你进入系统主界面,然后可以选择进入登陆或者注册页面,然后输入密码,检查一下密码,错误则返回;正确则进入功能界面,然后进行功能选择。3.4 系统架构设计 图3.4 系统架构图 总体来看,此次JAVA电影购票系统,先建立了一个初步CLASS即Star项目,然后连接数据库,接着在建立登陆和注册功能,即图中的UserDbReg还有UserDbLink,接下来就是各种需要实现的功能,接下来先建立的是查询电影和购买功能,即图中的BugMove然后就是充值和评论等扩充的功能,例如图中的Comment等。期间还有一些辅导类的代码,穿插其中,最后得到完整的系统源代码

15、。3.5 本章小结这节首先介绍了一下系统总体结构,讲述一下总体功能图,接下来介绍了一下系统操作的流程图,然后将数据库表如何设计以及详细成果做了一下介绍,最后介绍了一下系统架构设计。第4章 详细设计和编码4.1 登录页面 图4.1.1登陆页面截图功能描述:该功能就是进行用户的登陆,按照要求输入1,即可进入用户登陆页面。操作流程图: 图4.1.2登陆操作流程图核心代码: System.out.println(请输入用户名:); Scanner scanner=new Scanner(System.in); String userName=scanner.next();请输入密码: String u

16、serPwd=scanner.next(); /调用登陆数据库验证方法 /userInfo-返回值告诉你成功失败(0或1) USERdb userDbKink=new USERdb(); userDbKink.name=userName; u serDbKink.mima=userPwd; int iresul=userDbKink.list(); if(iresul=1)数据库验证成功 else System.out.println(登录失败4.2 注册模块 图4.2.1注册页面图该功能就是进行用户的注册,按照要求输入2,即可进入用户注册页面。 图4.2.2注册操作流程图System.out

17、.println(请输入要注册的ID long userid=scanner.nextInt();请输入用户名请输入密码 String userPwd=scanner.next(); /连接数据库 UserDbReg userDbReg=new UserDbReg(); UserDbReg.id=userid; UserDbReg.name=userName; UserDbReg.mima=userPwd; int num = userDbReg.userRegLink(); if(num=0) System.out.println(注册失败 else if(num=1) System.out

18、.println(注册完成 else注册成功4.3 查询影票模块 图4.3.1查询影票截图该功能就是进行影票的查询,按照要求输入1,即可进入用户查询影票页面。 图4.3.2查询操作流程图List list =new ArrayList(); USER movie = null; Connection conn = null; try Class.forName(org.sqlite.JDBC conn = DriverManager.getConnection(jdbc:sqlite:e:/movie.db Statement sm = conn.createStatement(); Stri

19、ng string= select * from CINEMA; ResultSet rs = sm.executeQuery(string); while(rs.next() movie = new USER(rs.getLong(1),rs.getString(2),rs.getLong(3),rs.getLong(4),rs.getString(5),rs.getString(6),); list.add(movie); 4.4购买影票模块 图4.4.1购买影票截图该功能就是进行影票的购买,按照要求输入1,即可进入用户购买影票页面。 4.4.2购买操作流程图string = select

20、 movie_price from CINEMA where movie_id=+id; rs = sm.executeQuery(string); long price = rs.getLong(movie_price string= update USER set user_balance=user_balance-+price+ where user_id=+ming; int result1 = sm.executeUpdate(string); string = select user_balance from USER where user_id= if(rs.getLong(us

21、er_balance)0) return 账户余额不足 catch (ClassNotFoundException e) / TODO Auto-generated catch block e.printStackTrace(); catch (SQLException e) finally try if(conn!=null) conn.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); return 购票成功4.5 余额充值 图4.5.1余额充值截图该功能就是进行余额的

22、充值,按照要求输入2,即可进入用户充值页面。 4.5.2余额操作流程图请输入要充值的金额 Scanner scanner1 = new Scanner(System.in); qian = scanner1.nextInt(); UserAll userAll = new UserAll(); userAll.money = qian; userAll.name = mizi; userAll.topup();充值成功4.6 观后影评 图4.6.1影评截图该功能就是进行观后的影评,按照要求输入4,即可进入用户评论页面。 4.6.1影评操作流程图 public int id; public St

23、ring name; public String moviename; public String comment; public void mycomment() UserOder movie = null; Connection conn = null; try Class.forName( conn = DriverManager.getConnection( Statement sm = conn.createStatement(); String string = select user_name from USER where user_id=+id+ ResultSet rs = sm.executeQuery(string); name = rs.getString(user_nameinsert into REVIEW(movie_name,user_name,review)values(+

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2