影院购票系统项目设计文档Word格式文档下载.docx
《影院购票系统项目设计文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《影院购票系统项目设计文档Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
审核人
批准人
修改页码及条款
1
创建文档
2011/6/10
2
修改文档
2011/6/15
1.1项目范围
范围:
电影院售票业务,与个人用户在线购票。
项目代码:
自定。
初始活动:
售票员登录与个人用户注册登录。
项目设计:
实现个人用户与售票员两种不同身份登录,操作也有区别。
最后活动:
后续的使用维护。
项目测试:
对项目做单元测试和集成测试,针对测试报告,进一步改进。
减少bug数。
1.2客户资料
客户名:
电影院
1.3项目成果
表1.3.1项目成果清单
序号
内容
需求
计划时间
实际时间
用户登录、注册
无
2011/6/9
完成
管理员登录
3
管理员对购票信息、用户信息查询、删除等操作
4
个人用户在线购票
2011/6/11
5
管理员售票操作
2011/6/12
1.4项目风险分析
表1.5.1项目风险分析
风险
概率(%)
严重性(%)
措施
时间不够(因为自己在学习,没有足够多的时间)
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
超期限
把握时间,排出进度表,按进度执行。
由于系统集成时候问题引起的最终产品的缺陷
90
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。
设计软件的时候捕获所有可能的错误信息。
遵循标准(如命名规则)中的差别
10
建立命名规则要求
第2章影院在线购票系统需求规格说明书
2.1问题陈述:
2.2要达到的目标:
实现个人用户登录我们的在线系统直接在线购买电影票。
售票员身份可以对票务(售票、查询等)、用户进行一些操作。
2.3具体的分析:
2.3.1.用户角色:
用户用例:
图2.31用户用例图
表2.3.1需求功能清单
功能编号
功能名称
文中标题编号
备注
用户登录
6.1.1
用户注册
6.1.2
用户购票
6.1.3
1.注册
功能描述:
新的用户在第一次登陆本网站时,要先进行注册,再实现其他的功能。
用例描述:
图2.3.2
参与者:
未注册的用户。
前置条件:
所有未注册的用户。
后置条件:
提示注册是否成功。
2.登录
在进入本系统之前用于判断登录者的身份和权限。
YES
NO
图2.3.3用例描述图
本网站的合法用户。
用户已注册。
登陆成功后可进行后续操作。
2.3.2售票员角色:
售票员用例:
图2.3.4售票员用例图
表2.3.2需求功能清单
登录
查询票务信息
6.2.1
查询电影信息
6.2.2
售票操作
6.2.3
2.3.4售票员登陆
图2.3.4用例描述图
本影院的合法售票员。
售票员已分配权限。
售票员权限执行不同的功能。
售票员对用户、票务、电影信息查询、售票。
图2.3.5用例描述
本影院的售票员。
售票员已登陆。
售票员进行后续操作。
第3章影院在线购票系统设计书
3.1命名规则
3.1.1引言:
1编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景:
1委托单位:
电影院。
2接受单位:
湖南科技职业学院软件学院。
3.1.3命名规则
1、数据库命名规则:
表:
用英文名命名。
数据库名:
Movie
2类命名规则:
用名词或名词短语命名类。
3函数命名规则:
用动词或动词短语命名方法。
4属性命名规则:
字母里面不能含有大写字母及下划线。
5接口的命名规则:
使用名词或名词短语,或者描述行为的形容词来命名接口。
6JSP命名规则:
3.2软件结构图
3.2.1用户功能结构图:
图3.2.1用户功能结构图
3.2.2管理员功能结构图:
图3.2.2管理员功能结构图
3.3构架图
图3.2.2构架图
3.4类图
用户:
图3.4.1用户类图
3.5时序图
3.5.1用户:
1.用户注册:
图3.5.1用户注时序图
2.用户登陆:
图3.5.2用户登陆时序图
3.5.2售票员:
1.售票员登录操作
图3.5.3售票员登录时序图
第4章测试计划书
4.1单元测试计划
表4.1.1
单元测试范围
各功能模块
单元测试方法
人工输入值
单元测试环境
Windowsxp,SQLServer2005,GlassFishv3
将产生的文档
单元测试用例,测试报告等
单元测试任务/优先级
要测试的功能
预期结果
进度日期
实际日期
负责人
通用的数据库连接函数
检测是否返回预期的值。
True
用户登陆、注册模块
屏幕是否有自己预定义的LOGO标志信息;
是否要求用户必须输入用户名和密码。
用户信息的修改,删除
点击列表,是否能将对应的用户信息显示在对应的框内;
是否可以修改用户信息。
20011/6/12
主界面
用户权限的不同是否有不同的功能菜单。
4.2集成测试计划
表4.2.1
波波电影院
Windowsxp,SQLServer2005
检测是否返回预期的值
2011/6/13
屏幕是否有自己预定义的LOGO标志信息
是否要求用户必须输入用户名和密码
是否有三次登陆的限制
授权用户是否能成功登陆
点击列表,是否能将对应的用户信息显示在对应的框内
退出时候是否有确认。
第5章测试用例及测试报告
5.1单元测试
表5.1.1单元测试
单元模块测试
(√/×
)
1.
用户登陆
√
2.
3.
4.
售票员登录
5.
售票员售票
6.
售票员对票务信息查询
7.
售票员对电影信息查询
5.2集成测试
表5.2.1集成测试
电影院集成测试
用户登陆注册
售票员对用户、票务、电影查询
5.3软件项目审核评审检验表
表5.3.1审核评审检验表
关心的方面
1.
软件范围定义无歧义
2.
术语清楚
3.
资源足够
4.
资源准备好
5.
项目中涉及的所有风险已经识别
6.
项目风险管理已经到位
7.
所有任务已经识别和分配
5.4测试审核检验表
表5.4.1测试审核检验表
测试阶段已识别且已合适地安排好
测试计划和总的项目计划一致
测试进度已经明确的定义
5.5测试报告
表5.5.1测试报告
项目名称:
测试项模块名称:
类名:
Logincl
测试人姓名:
测试时间:
错误个数:
路径
输入
输出
实际结果
如果输入一个正确的用户名和密码,应该跳转电影首页。
用户名:
atvwei
密码:
123
跳转到电影首页
如果输入一个错误的用户名和密码,应该不会跳转页面。
ttt
停留在登录界面
如果不输入任何数据,应该显示,您输入的用户名和密码为空。
空
您的用户名和密码为空
5.6问题报告
表5.6.1问题报告
模块
位置
问题描述
问题
等级
修正者
姓名
采取的动作
修正时间
所有功能模块命名不规范
变量,对象等命名不符合命名规则。
C
根据命名规则,修正所有不正确的命名。
第6章影院在线购票系统操作手册
2011/6/16
2011/6/20
6.1用户模块操作
1.登录(针对已注册用户),选择用户类型,输入正确用户名、密码登录。
(如图6.1.1)
图6.1.1登录界面
2.注册(针对未注册的用户),填写相关信息,点击注册。
(如图6.1.2)
图6.1.2用户注册界面
3.个人用户,登录后界面,选择电影点击定票进入选座界面确认购票。
(如图6.1.3)
图6.1.3个人用户登录后界面
4.用户确认购票,黑色不可选择的为已经售出的座位。
(如图6.1.4)
图6.1.4用户选座界面
5.用户购票成功提示。
(如图6.1.5)
图6.1.5购票成功界面
6.2售票员模块操作
1.售票员登录后跳转显示全部已经售出的票务(查询票务)。
(如图6.2.1)
图6.2.1售票员登录后界面
2.影片查询界面。
(如图6.2.2)
图6.2.2电影查询界面
3.输入电影编号,跳转到此电影的售票界面。
(如图6.2.3)
图6.2.3售票界面
4.点击购票,提示购票成功,之后跳转全部已经售出票务信息界面。
(如图6.2.4)
图6.2.4售票成功提示
结束语
本小组在齐心协力的合作下,最终通过两周的时间把此项目完成了,但是还是有很多的不足,在以后我们也加以修改与完善。
在完成此项目过程中,我们遇到了很多难题,但是我们不畏困难,通过翻书和向老师、同学请教,解决了这些困难。
由于临近期末比较忙,有时为了赶进度也通宵进行编码,终于不负努力,基本完成了此项目中各种功能。
在完成此项目过程中我们也学到了很多经验,此项目也是大学最后做的一个项目,值得我们认真而努力的完成,在今后的实习生活里,我们也会认真的做好每个项目,多积累经验,为我们以后出去工作打下坚实的基础。