- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 3
中北大学
面向对象程序设计实训
说 明 书
?
学 院、系:
软件学院
专 业:
软件工程
学 生 班 级:
13140A01
学 生 姓 名:
景贝贝
学 号:
1314011438
设 计 题 目:
电影院网上订票系统设计
起 迄 日 期:
2015年6月29日- 2015年7月10日
指 导 教 师:
杨秋翔
?
?
?2015 年 7月 8 日
实 训 任 务 书
1.设计目的:
进一步掌握面向对象程序设计的思想和方法,遵照软件工程中软件系统的开发流程,使用JAVA/JAVA WEB完成一个软件系统,在实践中提高分析问题、解决问题的能力,动手编程的能力和团队协作的能力。
2.系统设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
设计内容:
电影院网上订票系统应该包括以下功能: 用户信息、座位信息、订购信息、影片安排信息、放映厅信息等管理工作。
要求:
基于B/S模式,并采用MVC架构,分层合理,最大限度的减少代码冗余。
遵照软件工程规范,严格按照软件系统的开发流程(需求分析,概要设计,详细设计,编码实现,测试)进行。
系统中的数据表设计应在数据库实训的基础上进一步规范合理、高效,尽量减少数据冗余。
最终完成的软件系统应操作简捷,友好,方便,实用。
3.设计工作任务及工作量的要求〔包括课程设计说明书(论文)、图纸、实物样品等〕:
(1) 根据设计内容和要求进行需求分析,分析出系统要解决的问题。
(2) 根据需求分析的内容进行概要设计和详细设计,并在小组中合理分工。
(3) 按格式要求,每人根据自己完成的工作写出实训说明书。
实 训 任 务 书
4.自己承担的任务
(1)普通用户的登陆验证
(2)查看电影信息
(3)用户选择电影和座位
(4)用户提交订单,删除订单
5.设计成果形式及要求:
实训说明书?
软件系统
6.工作计划及进度:
2015年
6.29-7.30 需求分析
7.1-7.2 概要设计和详细设计
7.3-7.7 系统实现与测试
7.8 撰写实训说明书
7.9 验收答辩、成绩考核
7.10 上交实训报告
一、需求分析
需求分析包括可行性分析、系统流程图和数据流图,数据字典。可行性分析包括技术可行性、经济可行性和操作可行性。
1.1 可行性分析
1.1.1 技术可行性
根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。
由以上分析可知,影院售票系统的开发在技术上是可行的。
1.1.2 经济可行性
电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。
系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。
由以上分析可知,影院售票系统在经济上是可行的。
1.1.3 操作可行性
根据系统页面用户可以自动查询影片信息。还可浏览完影片信息以后操作订票、退票等功能。管理员也可以在后台添加、修改并删除影片信息,还可以管理注册用户信息和用户订票信息。
由以上分析可知本系统在操作上也是可行的。
1.2 系统流程图
首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。根据网站上的影片信息用户可以选择自己喜欢的电影来订票。然后订票信息会自动存储到后台订票信息数据当中。
本系统的具体流程为如图所示。
系统流程图
1.3 数据流图
本系统的基本模型数据流图为如图所示。
系统基本模型数据流图
系统功能数据流图
1.4数据需求
(1)影片信息:电影名称、导演、演员、电影简介、语言、片场(分钟)、放映日期、时间、价格、票数、
(2)订票信息:电影名称、放映时间、放映大厅、座位号、票价(单价)
(3)用户信息:用户名、用户密码、手机号
(4)放映厅信息:放映大厅名字、座位数
1.5数据字典
Film(电影表)
列名
含义
类型
长度
取值范围
filmid
影片编号
Int
4
0-32767
FilmName
电影名称
varchar(20)
20
Director
导演
varchar(10)
10
Language
语言
varchar(10)
10
timeLong
片长(分钟)
Int
2
Date
放映日期
varchar(50)
50
0-31
Money
价格
Int
2
0-100
Num
文档评论(0)