




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国矿业大学专业综合训练任务书 地点 信息馆317 (或318) 题目 基于JAVA的电影选票系统 主 要 容 1. 设计数据库结构,建立连接,实现登陆注册页面。 2. 根据电影选票系统的功能要求,实现电影票查询及购买功能。 3. 为更好的体现该系统的人性化,实现消费充值、订单管理及评论功能。 4. 后期测试及相关文档的编写.。 基 本 要 求 1. 查阅、学习数据库方面的基本知识。 2. 开发工具:Javal. 7及JDK等。 3. 熟练使用eclipse工具。 4. 完整的系统,有各种测试用例。 学院:信息科学与工程学院 系级教学单位:计算机科学与工程系 摘要 面对全球性的电影观看热潮,加
2、上大众对视觉效果和环境的需求, 电影院独有的互动效果和场气氛吸引了越来越多的观众。传统的影院售票 采用人工售票的方法,而且方法不仅效率低,而且容易出错。为了满足影 院对售票业务进行髙效的管理,以及方便用户查看订票,釆用计算机数据 和网络技术开发一个影院售票系统,显得非常的必要。 论文阐述了电影购票系统的开发过程,并对该系统的需求分析及系统 需要实现的设计方法作了介绍。该系统的基本功能主要包括用户查询并购 买电影、余额充值、订单管理以及影评。在电影购票系统中,顾客能够方 便的进行用户注册,查看电影。顾客购买完影票后,会得到系统自动分配 的一个唯一的订单号,以方便顾客随时查询订单处理情况。观后还可
3、以进 行影评,方便了广大用户反馈意见。 关键词 电影票查询;余额充值;电影评论;电影票购买; 目录 摘要3 第1章专业综合训练概述6 1. 1实训目标6 1.2实训容6 1.3实训时间6 1.4实训要求及涉及技术6 1.5实训计划7 笫2章需求分析8 2.1课题背景8 2.2开发环境9 2.3可行性分析10 2.4功能描述11 2.6本章小结11 笫3章总体设计12 3.1系统总体(模块)结构12 3.2数据库设计13 3.3系统流程(数据流图)15 3.4系统架构设计16 3.5本章小结17 第4章 详细设计和编码18 4. 1登录页面18 4.2注册模块20 4.3查询影票模块22 4.4
4、购买影票模块24 4. 5余额充值26 4. 6观后影评27 4. 7本章小结29 第5章软件测试30 5.1软件测试方面错误展示30 5.2软件测试方案说明31 5.3本章小结31 设计总结32 参考文献33 第1章专业综合训练概述 1.1实训目标 本次专业综合训练的题目是基于JAVA的电影购票系统,目的在于对 Java应用系统(问题)进行充分地调研分析,完成软件系统的详细设计和 开发实现,实训主要围绕着Java应用层开发,在学生具备了 Java程序设 计知识与面向对象技术的基础上,为进一步提高项目实践能力、开拓创新 能力而设置的实践性环节课程,提高学员学习兴趣,以及培养学员参与的 主动性,
5、使学员真正能学习到相关行业前沿知识与技能,并且学以致用, 在提高学生动手实践能力的同时,扩大知识面,达到由被动到主动的心态 转变。进而达到院校与企业共同培养高素质、高技能的专业实践型的人才 的需求,使学生进入企业后能快速适应和掌握项目工程实践开发技术的能 力。 1.2实训容 1. 系统需求分析 2. 数据库设计(sqlite) 3. 系统重难点讲解 4. 程序实现 5. 对学生作品评价打分 1.3实训时间 根据学校情况进行安排,从8月31号到9月11日进行了统一实训, 期间根据学校安排对实训时间进行了相应的调整。 1.4实训要求及设计技术 实训期间需要能提供全天上机的机房,并且要训人数在200
6、人以,机 房电脑硬件配置需要:4G以上存,20G或以上分区空闲空间;软件环境要 求:JDK1.6版本以上、Eclipse不限版本。 sqlite数据库、javaSE基础知识、GUI、面向对象知识 1.5实训计划 前六天 9.8 9.9 9. 10 9. 11 上午 下午 上午 下午 上午 下午 上午 下午 上午 下午 观看 注册 查询 购买 充值 订单 评论 完成 视频 视频 视频 页面 电影 电影 功能 管理 功能 相关 登陆 的设 票功 票功 的设 功能 的设 文档 页面 计 能的 能的 计 的设 计 和系 的设 设计 设计 计 统的 计 完善 第2章需求分析 2.1课题背景 随着经济的发
7、展,人们生活质量提高了,娱乐方式也日新月 异。电影不再是奢侈品”,而是人们日常生活中休闲娱乐必备 的商业产物。在这个网络信息化浓厚的时代,网络成为主要的通 讯手段。当代网络如此发达,也有不少基于Web的电影院,如太 阳数码影城、Mtime时光网。他们多用JSP实现动态制作。JSP 将网页的设计同网页的后台逻辑分离,是支持可重用的基于组件 的设计。但是JSP的组件不够丰富,要实现特殊功能的控件,如 用户打分的可拖拉五角星打分条,没有现成的组件,编写制作起 来非常复杂麻烦。 信息时代信息时代的今天,我们感受到计算机科学日新月异 的气息日渐膨胀。如此,信息的传播途径与传递方式也随之丰富 多彩。发展日
8、渐成熟的计算机网络承载着大量信息的流通任务, 人们的生活也越来越依靠网络。在日常娱乐商品中,电影成为丰 富精神生活的佳品。而如今信息流逝太快,传统媒体不能对影院 起到较髙效的宣传与展示,电影文化只存在于纟氏和胶片中使其传 播力度受到局限。由此一来,人们不易在第一时间获知影院动态, 许多精彩的电影信息得不到广泛交流,得不到有效的定格,人们 想要了解详细的、日志性的影院信息可能也无从下手。我们要利 用发达的网络,利用时新的技术,构建起一个基于Web的影院信 息管理系统。这样,各大影院就可以合理规划电影信息,展示影 院文化,与客户做好充分交流,让用户感受到实时信息,使影院 运营的更加流畅,获取更好的
9、经济效益。 2.2开发环境 1. Java简介:Java是一个可以撰写跨平台应用程序的面向对象 的程序设计语言。Java技术具有卓越的通用性、高效性、平台 移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学 超级计算机、移动和互联网,同时拥有全球最大的开发者专业社 群。 2. JDK简介:JDK是Java语音的软件开发工具包,主要用于移动 设备、嵌入式设备上的java应用程序oJDK(Java Development Kit) 是Java语言的软件开发工具包(SDK)。 3. SQLite简介:SQLite,是一款轻型的数据库,是遵守ACID的 关系型数据库管理系统,它包含在一个相对小
10、的C库中。它是 D. RichardHipp建立的公有领域项目。它的设计目标是嵌入式的, 而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的 低,在嵌入式设备中,可能只需要几百K的存就够了。它能够支 持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多 程序语言相结合,比如Tel、C#、PHP、Java等,还有ODBC接口, 同样比起Mysql. PostgreSQL这两款开源的世界著名数据库管理 系统来讲,它的处理速度比他们都快。 4. Eclipse简介:它是一个开放源代码的、基于Java的可扩展 开发平台。就其本身而言,它只是一个框架和一组服务,用于通 过插件组
11、件构建开发环境。幸运的是,Eclipse附带了一个标准 的插件集,包括Java开发工具 2. 3可行性分析 网络平台已经成为各个行业经营管理中不可忽视的一个重要 环节,拥有一个功能强大且操作简单的电影订票已经成为各大影 城的发展趋势。 可行性研究的目的是用尽可能小的代价在尽短时间确定问題 是否能够解决。 采用自主开发方式,系统上线后,能更有效地支持影城的运 行,所产生的效益远远大约开发花销,即在经济可行性分析结果 是可行的。 对于影城管理,本系统使用JAVA1. 7与SQLlite数据库,实 施本系统只需企业部接入互联网,配合使用先进的数据库管理技 术和服务器管理技术,该系统能完全实现电影订票
12、需要的各项功 能,所以技术上可行。 本系统充分考虑管理人员的使用习惯,操作简单明了。订票 及评论的管理迅速可靠。尽可能减少操作人员的操作,并且有很 强的可扩充性。所以操作可行性。 2.4功能描述 不少基于Web的电影院,如太阳数码影城、Mtime时光网、 等。他们多用JSP实现动态制作。大体上面的功能就是登陆注册 页面,查询购买影票功能,还有订单管理,影片管理功能,但是 对于用户余额充值以及观后评论功能页面的不是很重视,要么放 在不显眼的地方,要么余额充值跳转到其余,令用户不是很方便。 而本系统为一个电影购票系统,其中包含了一般电影购票系统 的登陆注册、查询影票,购买影票,以及用户余额的充值、
13、订单 的管理,影片的管理,还特别添加了用户余额的充值、观后评论 的功能界面,并将其放于显眼位置,便于用户发现并使用,使整 个电影购票系统更加人性化。 2. 5本章小结 本章先介绍了一下课题背景,详细描述了一下本系统是在什 么背景下研究的。然后将本系统的开发背景Javal.7、JDK和 sqlite数据库等做了简要介绍。接着我们对此电影购票系统进行 了可行性分析,通过经济可行性,技术可行性,操作可行性三方 面进行了简要论证,并得出了肯定结果。最后对比其余电影购票 系统,然后进行了本系统的功能描述。 第3章总体设计 3.1系统总体(模块)结构 箕看订票信息 管理电彫票 宵理注册用户 管理影评 询
14、彫 Wi 注 丿时 添 力II 评 论 电彫购票系统 管理人员普通用户 图3.1总体功能图 本电影购票系统登录人员分俩种,管理人员和普通用户,管理人员登陆 成功后,可以有查看订票信息、管理电影票、管理注册用户、管理电影信 息、管理影评灯功能;普通用户登陆后,可以浏览电影信息、查询电影、 提交订票信息、余额充值、登录注册、添加影评等功能。 a JRE System Library J2SE-1.5 Si Referenced Libraries 4.2注册模块 竈 Problems Javadoc 冏 Declaration 貝 Console 必 Useralldb Java Applicat
15、ion EA,VSJDKbinjavaw.exe (2015-9-11 上午10:46:34 2 浦雜入要总茅再ID 2 111 I 图4. 2. 1注册页面图 功能描述:该功能就是进行用户的注册,按照要求输入2,即可进入用 户注册页面。 操作流程图: 图4. 2. 2注册操作流程图 核心代码:System, out. println(*请输入要注册的ID”); Scanner scanner=new Scanner (System /;); long userid=scanner.nextlnt (); System, out. printing请输入用户名”); String userNa
16、me=scannei next (); System, out. printing请输入密码); String userPwd二seanner. next (); /连接数据库 UserDbReg userDbReg=new UserDbRegO; UserDbReg. /userid; UserDbReg /22zoe=userXame; UserDbReg.加加FuserPwd; int num = UserDbReg. useRegLinkO ; if(num=0) System, out. println(M注册失败); else if(num=l) System, out. prin
17、tin(w注册完成); else System, out. printlnC注册成功”); 4.3查询影票模块 侮 Declaration 貝 Console S3 邛 Progress 533 LogCat Star Java Application C:Program FilesJavajrel.8.0_45binjavaw.exe (2015-9-11 上午11:02:47) 123 登录成功! 1 師笄闵买电峑宰2 充值3 資看电影评论4 直看订卑笄对看讨旳电剔进行雨仑5 資看个人信見 1 选择你埶床的帧淒编号 图4. 3.1查询影票截图 功能描述:该功能就是进行影票的查询,按照要求输
18、入1,即可进入用户查 询影票页面。 进入操作页面 输入1,进入查询阶 段 贞面显示电影信 息 操作流程图: 图432查询操作流程图 核心代码:List list =new ArrayList(); USER movie = null; Connection conn = null; try Class. forName(worg. sqlite. JDBCW): conn = DriverManager getConnectionC* jdbc:sqli te:e:/movie db”); Statement sm = conn. cwateStatement (); String strin
19、g= select * from CINEMA11 ; ResultSet rs = sm. executeQuery(string); wh订e(rs. next() movie = new USER(rs. getLong(l).rs. getString(2)rs. getLong(3),rs. getLong(4)rs getString(5 ),rs. getString(6).); list add(movie); 4.4购买影票模块 Declaration 曰 Console 25 丐 Progress S3)LogCat Star Java Application GXProg
20、ram FilesJava|fel.8.0 45binjavavr.exe (2015-9-11 上午11:02:47) 123 登录如 2 查询并购买电彭票2 充值3适看电盼H仑4 直看订单并对舌徂的电影进行评论5 查訐人信息 1 选毎祢要购幽偉编号 图4. 4.1购买影票截图 功能描述:该功能就是进行影票的购买,按照要求输入1即可进入用户购 买影票页面。 操作流程图: 4.4.2购买操作流程图 核心代码: string = select movie_price from CINEMA where movie_id=w+id; rs = sm. executeQuery(string); l
21、ong price = rs. getLong(,Tmovie_price*); string= update USER set user_ba1ance=user_ba1ance-+price+w where user_id二+ming; int lesultl = sm. executeUpdate(string): string = select user.balance from USER where user一id二+ming; rs = sm. executeQuery(string); if (rs. get Long Cuser_balanceH) 0) return 账户余额
22、不足; catch (ClassNotFoundException e) / TODO Auto-generated catch block e. printStackTraceO ; catch (SQLException e) / TODO Auto-generated catch block e. printStackTraceO ; finally try if(conn!=null) conn. closeO ; catch (SQLException e) / TODO Auto一generated catch block e. printStackTraceO ; return
23、购票成功; 4.5余额充值 itarJJava Applicatio nC A Prog ram bi les Java j rel.B.binj3YDW6xe 登录咸功! 丄查询并购买电影票2 充值? 查看电影评论4 查看订单并对看过的电影进行评论5 查看个人信岸 2 请输入要充值的金颔 11 充值成功 图4. 5. 1余额充值截图 功能描述:该功能就是进行余额的充值,按照要求输入2即可进入用户充 值页面。 操作流程图: 4. 5. 2余额操作流程图 核心代码:System, out. println(h请输入要充值的金额); Scanner scannerl = new Scanner (
24、System in); qian = scannerl.nextint (): UserAll userAll = new UserAll (); userA11. money = qian; userA ll.n ame = mizi; userAl 1. topupO ; System, out. print In (充值成功); 4. 6观后影评 请输入你要评论的电影名: 1 谙输入你对该电影的禅论: in 评论成功 图4.6.1影评截图 功能描述:该功能就是进行观后的影评,按照要求输入4,即可进入用户评 论页面。 操作流程图: 进入操作贞面 4.6.1影评操作流程图 核心代码: pub
25、lic int id; public String name; public String moviename; public String comment; public void mycomment() UserOder movie = null; Connection conn = null; try Class. forNamenovg sqlite JDBCH); conn 二 DriverManager getConnecr/on(njdbc:sqlite:e:/movie db); Statement sm = conncreateStatement(); String stri
26、ng = *select user_name from USER where user_id二+id+”; ResultSet rs = sm. executeQuery (stiing); name = rs. getString(,Tuser_name); string= insert into REVIEW(movie_namet user_namet review) values C n +moviename+,r 1 +name十”,十conune nt+”); int iresulyt = sm. executellpdate(string); 4.7本章小结 本章先设计了登陆和注
27、册页面,等登陆页面设计好的话,接下来开始 设计查询、购买电影票功能,然后设计扩充功能余额充值和影评,这俩个 功能由于是扩充的,所以编码的较为详细,这一节就是详细编码各个功能 模块。 第5章软件测试 5.1软件测试方面错误展示 登陆密码失败:由于账号密码错误展示出的错误提示,如下图 Problems Javadoc 屬 Declaration 貝 Console 关 Useralldb Java Application E:VSJDKbinjava-w.exe (2015-9-11 上午 10:56:41) 5. 1 孜泣丘伺宅專奈営主篡篮 嚅建入搐虫50i 电影编号屯 电glan,电杲测余票数0,票me,放映曰期9-10,放映时间119: 00, 3 账户余额不足 图5.2余额不足截图 5.2软件测试方案说明 本系统先是注册了 一个账号yuhaiming密码11111,然后使用注册的账 号密码进行登录,接着进行查询电影和购买电影
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年重症护理管理试题及答案
- 护理教育改革的试题及答案探索
- 执业护士试题与答案指南
- 主管护师考试必知试题及答案
- 历史文化背景试题及答案探讨
- 2025年临床护理规范试题及答案分享
- 2025年主管护师考试自我评估方法与试题及答案
- 2025年执业医师考试行之有效的备考方法试题及答案
- 2025年卫生资格考试妇产科试题及答案
- 权威解读2025年主管护师考试试题和答案
- 出货检验报告
- 高分子材料完整版课件
- DB37∕T 5118-2018 市政工程资料管理标准
- 无机材料科学基础-第3章-晶体结构与晶体中的缺陷
- 油水井管理及动态分析.
- 水稻脱粒机毕业设计毕业设计
- 《光学原理与应用》之双折射原理及应用
- 完整版电力工程设计资质分级标准
- 硬笔书法练习用纸A4打印模板
- 中国民用航空通信导航监视系统运行、维护规程
- 5000吨干货船设计总体方案及第三部分
评论
0/150
提交评论