开题报告
题 目 android手机与Web服务器数据接口技术在电影票订购系统中的应用
学 院 信息科学与技术学院
专 业 软件工程(本)
学生姓名
班级 | |
2014 年 05 月 16 日
一、课题简介: 基于android的电影订票系统目的是为了满足消费者只要通过互联网就可以提前在线查看电影院的上映信息,同时可以在线购票,在互联网上进行交易,实现网上购买电影票。本课题要求学生必须具有一定的动态网页编程、数据库设计、软件工程的基础知识,编程思路清晰,具备一定的程序设计能力。并且熟悉使用软件工程设计方法详细地、完整、充分地进行需求分析,并完成系统及数据库的设计。了解学习各种设计模式,并能够灵活使用各种设计模式来开发软件,使其具有较好的可维护性和可扩展性,为今后的工作打下扎实的基础。 |
二、主要设计(研究)内容: 1.对本课题的总体介绍 电影订票系统是教学计划中的最后一个教学环节,也是对其他教学环节的继续、深化、补充和检验,是培养学生创新思维、加强动手能力培养的教学活动;做毕业设计的目的就是培养学生综合运用所学的基础理论、专业知识和掌握基本技能、创造性地分析和解决实际问题的能力;培养学生严肃认真的科学态度和严谨求实的工作作风;促进学生科学的智能结构的形成。对于计算机专业的学生学会编制应用软件的方法,为我们学生走出校门,走向社会实现自身价值打下良好的基础。 2.工作内容 电影订票系统完成的功能要求是指导老师根据要求向院系报送一定数量的课题,经学校审核后向学生公布,学生在规定时间内完成选题,从而确定指导老师,在老师指导下,开展开题和毕业设计工作;在毕业设计过程中,老师可向学生下达阶段性的任务,学生可通过登录系统查看任务并提高阶段性的成果,以便及时采取相应措施确保毕业设计工作的正常进行;毕业设计完成经指导老师审核通过后,由指导委员会指定老师评阅,评阅通过后参加毕业答辩,并根据多方面成绩统计学生成绩。本课题需要完成的功能模块,主要内容如下: 前台管理 1) 用户注册――提供用户注册界面 2) 用户登录――提供用户登录入口 3) 影片资讯――显示最新影片的相关信息 4) 影城介绍――介绍影城的相关信息(容纳人员景况、相关图片、地址等) 5) 影片档期查询――显示当天影片的上映情况时间及票价 6) 在线购票――可以在线订购电影票,同时选择座位 7) 会员专区――提供会员交流平台 后台管理 1)影片管理——影片信息的添加、编辑、删除等 2)会员管理——对会员信息管理,会员卡充值等 3)系统参数管理——影院的放映厅管理、座位数等 3.能力要求及目标 毕业设计就是为了提高学生的自主做事能力,熟练运用自己所学的专业知识,提高学生的实践能力。要求和目标如下: 1)具有一定的jsp动态网页编程、数据库设计、软件工程的基础知识,编程思路清晰,具备一定的程序设计能力; 2)熟悉Android+Javabean +JSF+Spring+Hibernate+SQL Server2005等相关工具的使用; 3)运用学生所学知识和技能,独立分析和解决问题 4)熟练运用基本技能(实验操作、绘图、计算机应用、查阅文献、外文翻译)能力 5)在服务器端:采用的研究方法主要是软件工程的基本方法,在网站采用SSH技术架构,目的是将服务器端的各项功能暴露给客户端访问的接口,利用IOC,AOP和面向对象的先进技术,并采用面向接口技术实现编码;采用软件开发过程的六条基本原则,做到好维护和好扩展; 6)在手机客户端:采用谷歌公司的Android技术,采用MVC架构,将数据和处理数据的组件彻底分开,所有数据和组件用唯一的标识来标识,前台显示利用Android技术良好的组件技术,在界面之间进行通信和切换。 |
三、设计(研究)方法、拟解决的关键问题及预期结果: (根据不同模式的具体要求来制定,主要包括以下几方面内容) 1.对学生必须掌握和运用的基本理论知识提出要求,指出完成该课题必须重点研究、攻克的关键问题和理论,或在进行该课题过程中首先应该研究的问题和理论; 本课题要求学生必须具有一定的ASP.NET动态网页编程、数据库设计、软件工程的基础知识,编程思路清晰,具备一定的程序设计能力。在本课题设计过程中需要解决的关键问题如下: 使用专业设计工具来设计原型,使系统界面风格一致,用户操作界面友好; 使用软件工程设计方法详细地、完整、充分地进行需求分析,并完成系统及数据库的设计。 使用敏捷开发思想解决不断变化中的需求问题 灵活使用面向对象程序设计思想开发软件,使其具有较好的可维护性和可扩展性 加强小组成员之间的沟通,保证项目的同步进行,以便项目的整合,尽可能使用版本控件软件加强项目的管理。 2.对研究方案的设计、研究方法和手段的运用提出要求; 严格按照软件工程思想和管理信息系统的开发步骤,以系统开发过程为主线,初步尝试使用敏捷软件开发思想,从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、功能模块算法流程、界面设计等等。 需求调研分析:充分调研了解需求,列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步拟定界面。通过查看各种文献,以及借助于网络查找相应的资料,学习相关的软件开发的方法,学习软件开发的各种工具的使用。 系统设计。根据需求分析的结果,完成对系统数据库设计,并使用原型设计工具完成界面的设计。 代码设计。根据原型设计的结果,编写本课题所需要完成的模块的代码编写。 测试。测试编写好的系统,并根据测试的情况修改系统,并完成系统的迭代。 撰写毕业论文。总结本课题开发阶段的经验教训及收获。 3.对完成课题内容的具体要求; 1. 用户注册――提供用户注册界面,输入注册信息,包括(用户名,密码,手机号,邮箱),输入完成后点注册按钮完成注册,随即生成会员卡号。 2. 用户登录――提供用户登录入口,输入用户名、密码、验证码,三项均正确,则登录成功,否则登录失败,并返回提示信息。 3. 影片资讯――显示最新影片的相关信息,如果您需要了解您喜欢的影片的各个信息,那么可以进入这个界面,然后通过这个界面了解您需要了解的影片的信息。 4. 影城介绍――介绍影城的相关信息(容纳人员景况、相关图片、地址等),进入该界面,可以更好地了解天天兄弟影城,以便您选择。 5. 影片档期查询――显示当天影片的上映情况时间及票价,进入档期界面,可以更好地了解这部电影播放场次,也可以点击您需要观看的时间来订票。 6. 在线购票――可以在线订购电影票,同时选择座位,用户可以查看电影库中所正在上映电影的介绍,可以在线订购。当用户选择一部电影的电影票时,用户将被转到所选电影订购页面,在那里,用户可以查看电影的介绍,选择该电影的放映时间、电影院座位等信息,确认购买,当用户选择完之后,并自动扣除账号余额,如该帐户余额不足,会提示您。 7. 会员专区――提供会员交流平台,用户登录成功后,可以对该用户的帐户进行充值和修改密码等操作。 后台管理 1.影片管理——影片信息的添加、编辑、删除等,管理员可以在进行新增电影票,设置电影的场景、放映时间、电影票对应的座位号,修改、删除、查看电影票信息,查看电影院电影安排信息等操作。 2.会员管理——对会员信息管理,会员卡充值等,管理员登录会员管理界面对会员的信息进行增加、删除、修改。 3.系统参数管理——影院的放映厅管理、座位数等,进入界面后可以对所需要更改的设备进行操作。 4.课题中要完成的预期成果; 能够灵活运用所学知识完成下列成果: 1.首先完成开题报告和需求分析说明书 2.电影订票系统,系统能够灵活地完成教师的任务布置和学生的任务的提交,功能完善,界面友好。所设计的模块能够与其他模块完成衔接,并能够交付使用。 3.完成数据库说明书 4.完成软件产品说明书 5.提交测试说明分析书 6.完成项目开发总结报告 7.毕业论文 |
四、课题进度计划: 下达课题任务 撰写开题报告 开题 进行需求分析,完成原型设计,统一界面风格 软件设计,UML建模,完成需求规格说明书初稿 编码与界面设计,完成功能并自我进行单元测试 系部中期检查 迭代再测试。 撰写毕业综合实践论文,完成初稿 提交毕业设计论文初稿 完成毕业设计论文并审核 |
五、参考文献资料: 软件工程; 数据库开发技术; 设计模式; SSH框架程序设计技术; |
六、指导教师意见: 指导教师签字: 年 月 日 |
七、系部意见: 负责人签字: 年 月 日(系公章) |