影院购票系统项目设计文档.docx

上传人:b****5 文档编号:7366817 上传时间:2023-01-23 格式:DOCX 页数:24 大小:928.16KB
下载 相关 举报
影院购票系统项目设计文档.docx_第1页
第1页 / 共24页
影院购票系统项目设计文档.docx_第2页
第2页 / 共24页
影院购票系统项目设计文档.docx_第3页
第3页 / 共24页
影院购票系统项目设计文档.docx_第4页
第4页 / 共24页
影院购票系统项目设计文档.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

影院购票系统项目设计文档.docx

《影院购票系统项目设计文档.docx》由会员分享,可在线阅读,更多相关《影院购票系统项目设计文档.docx(24页珍藏版)》请在冰豆网上搜索。

影院购票系统项目设计文档.docx

影院购票系统项目设计文档

项目组号

密级公开

 

湖南科技职业学院软件学院

项目名称影院在线购票系统

专业

班级

学期

指导教师

项目组成员

 

二○一一年六月

前言

1.项目开发目的

为解决人们要看电影必须要到电影院排队买票、浪费了很多时间的状况。

而开发此系统,指在为人们解决排队买票的苦恼,方便人们的生活,也为节省了宝贵的时间。

2.项目开发背景

在现代快速发展的社会里,时间就是金钱,而在人们娱乐之时,想要去看一场电影,传统的都是需要去电影排队买票,这样也浪费了宝贵的时间,电影院也会变得更加繁忙、拥堵,于是新型购票模式由此产生——在线购票。

说明:

A、软件名称:

影院在线购票系统

B、任务提出者:

影院工作人员

C、本系统最终提供给电影院和个人用户使用

3.项目开发定义

A.以个人身份登录在线购票

B.以售票员员身份登录进行操作售票等操作

4.项目开发平台

本项目使用JAVA平台,以NetBeans作为开放工具,运用了Servlet、Jsp、SQLServer等技术。

 

第1章项目开发计划书

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/10

2

修改文档

2011/6/15

1.1项目范围

范围:

电影院售票业务,与个人用户在线购票。

项目代码:

自定。

初始活动:

售票员登录与个人用户注册登录。

项目设计:

实现个人用户与售票员两种不同身份登录,操作也有区别。

最后活动:

后续的使用维护。

项目测试:

对项目做单元测试和集成测试,针对测试报告,进一步改进。

减少bug数。

1.2客户资料

客户名:

电影院

1.3项目成果

表1.3.1项目成果清单

序号

内容

需求

计划时间

实际时间

状态

1

用户登录、注册

2011/6/9

2011/6/9

完成

2

管理员登录

2011/6/9

2011/6/9

完成

3

管理员对购票信息、用户信息查询、删除等操作

2011/6/10

2011/6/10

完成

4

个人用户在线购票

2011/6/11

2011/6/11

完成

5

管理员售票操作

2011/6/12

2011/6/12

完成

 

1.4项目风险分析

表1.5.1项目风险分析

序号

风险

概率(%)

严重性(%)

措施

1

时间不够(因为自己在学习,没有足够多的时间)

80

100

尽量的腾出时间,可能的话,晚上也加班完成项目。

2

超期限

80

100

把握时间,排出进度表,按进度执行。

3

由于系统集成时候问题引起的最终产品的缺陷

90

100

经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。

设计软件的时候捕获所有可能的错误信息。

4

遵循标准(如命名规则)中的差别

80

10

建立命名规则要求

 

第2章影院在线购票系统需求规格说明书

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/9

2

修改文档

2011/6/9

2.1问题陈述:

为解决人们要看电影必须要到电影院排队买票、浪费了很多时间的状况。

而开发此系统,指在为人们解决排队买票的苦恼,方便人们的生活,也为节省了宝贵的时间。

2.2要达到的目标:

实现个人用户登录我们的在线系统直接在线购买电影票。

售票员身份可以对票务(售票、查询等)、用户进行一些操作。

2.3具体的分析:

2.3.1.用户角色:

用户用例:

图2.31用户用例图

表2.3.1需求功能清单

功能编号

功能名称

文中标题编号

备注

1

用户登录

6.1.1

2

用户注册

6.1.2

3

用户购票

6.1.3

1.注册

功能描述:

新的用户在第一次登陆本网站时,要先进行注册,再实现其他的功能。

用例描述:

 

图2.3.2

参与者:

未注册的用户。

前置条件:

所有未注册的用户。

后置条件:

提示注册是否成功。

2.登录

功能描述:

在进入本系统之前用于判断登录者的身份和权限。

用例描述:

YES

NO

图2.3.3用例描述图

参与者:

本网站的合法用户。

前置条件:

用户已注册。

后置条件:

登陆成功后可进行后续操作。

2.3.2售票员角色:

售票员用例:

图2.3.4售票员用例图

表2.3.2需求功能清单

功能编号

功能名称

文中标题编号

备注

1

登录

6.1.1

2

查询票务信息

6.2.1

3

查询电影信息

6.2.2

4

售票操作

6.2.3

2.3.4售票员登陆

功能描述:

在进入本系统之前用于判断登录者的身份和权限。

用例描述:

YES

NO

图2.3.4用例描述图

参与者:

本影院的合法售票员。

前置条件:

售票员已分配权限。

后置条件:

售票员权限执行不同的功能。

功能描述:

售票员对用户、票务、电影信息查询、售票。

用例描述:

 

图2.3.5用例描述

参与者:

本影院的售票员。

前置条件:

售票员已登陆。

后置条件:

售票员进行后续操作。

 

第3章影院在线购票系统设计书

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/9

2

修改文档

2011/6/9

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章测试计划书

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/12

2

修改文档

2011/6/12

4.1单元测试计划

表4.1.1

单元测试范围

各功能模块

单元测试方法

人工输入值

单元测试环境

Windowsxp,SQLServer2005,GlassFishv3

将产生的文档

单元测试用例,测试报告等

单元测试任务/优先级

要测试的功能

预期结果

进度日期

实际日期

负责人

通用的数据库连接函数

检测是否返回预期的值。

True

2011/6/12

2011/6/12

 

用户登陆、注册模块

屏幕是否有自己预定义的LOGO标志信息;是否要求用户必须输入用户名和密码。

 

True

 

2011/6/12

 

2011/6/12

 

 

用户信息的修改,删除

点击列表,是否能将对应的用户信息显示在对应的框内;是否可以修改用户信息。

True

 

20011/6/12

 

2011/6/12

 

 

主界面

用户权限的不同是否有不同的功能菜单。

True

2011/6/12

2011/6/12

 

4.2集成测试计划

表4.2.1

单元测试范围

波波电影院

单元测试方法

人工输入值

单元测试环境

Windowsxp,SQLServer2005

将产生的文档

单元测试用例,测试报告等

单元测试任务/优先级

要测试的功能

预期结果

进度日期

实际日期

负责人

通用的数据库连接函数

检测是否返回预期的值

True

2011/6/13

2011/6/13

 

用户登陆、注册模块

屏幕是否有自己预定义的LOGO标志信息

是否要求用户必须输入用户名和密码

是否有三次登陆的限制

授权用户是否能成功登陆

 

True

 

2011/6/13

 

2011/6/13

 

 

用户信息的修改,删除

点击列表,是否能将对应的用户信息显示在对应的框内

是否可以修改用户信息。

True

 

2011/6/13

 

2011/6/13

 

 

主界面

用户权限的不同是否有不同的功能菜单。

退出时候是否有确认。

 

True

 

2011/6/13

 

2011/6/13

 

 

第5章测试用例及测试报告

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/13

2

修改文档

2011/6/13

5.1单元测试

表5.1.1单元测试

编号

单元模块测试

(√/×)

1.

用户登陆

2.

用户注册

3.

用户购票

4.

售票员登录

5.

售票员售票

6.

售票员对票务信息查询

7.

售票员对电影信息查询

5.2集成测试

表5.2.1集成测试

编号

电影院集成测试

(√/×)

1.

用户登陆注册

3.

用户购票

3.

售票员对用户、票务、电影查询

5.3软件项目审核评审检验表

表5.3.1审核评审检验表

编号

关心的方面

(√/×)

1.

软件范围定义无歧义

2.

术语清楚

3.

资源足够

4.

资源准备好

5.

项目中涉及的所有风险已经识别

6.

项目风险管理已经到位

7.

所有任务已经识别和分配

5.4测试审核检验表

表5.4.1测试审核检验表

编号

关心的方面

(√/×)

1.

测试阶段已识别且已合适地安排好

2.

测试计划和总的项目计划一致

3.

测试进度已经明确的定义

5.5测试报告

表5.5.1测试报告

项目名称:

影院在线购票系统

测试项模块名称:

用户登陆

类名:

Logincl

测试人姓名:

测试时间:

2011/6/15

错误个数:

0

序号

路径

输入

输出

实际结果

1.

如果输入一个正确的用户名和密码,应该跳转电影首页。

用户名:

atvwei

密码:

123

跳转到电影首页

跳转到电影首页

2.

如果输入一个错误的用户名和密码,应该不会跳转页面。

用户名:

ttt

密码:

ttt

停留在登录界面

停留在登录界面

3.

如果不输入任何数据,应该显示,您输入的用户名和密码为空。

用户名:

密码:

您的用户名和密码为空

您的用户名和密码为空

5.6问题报告

表5.6.1问题报告

模块

位置

问题描述

问题

等级

修正者

姓名

采取的动作

修正时间

所有功能模块命名不规范

变量,对象等命名不符合命名规则。

C

根据命名规则,修正所有不正确的命名。

2011/6/15

第6章影院在线购票系统操作手册

文件修改记录

编号

状态

日期

执笔人

审核人

批准人

修改页码及条款

1

创建文档

2011/6/16

2

修改文档

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售票成功提示

 

结束语

本小组在齐心协力的合作下,最终通过两周的时间把此项目完成了,但是还是有很多的不足,在以后我们也加以修改与完善。

在完成此项目过程中,我们遇到了很多难题,但是我们不畏困难,通过翻书和向老师、同学请教,解决了这些困难。

由于临近期末比较忙,有时为了赶进度也通宵进行编码,终于不负努力,基本完成了此项目中各种功能。

在完成此项目过程中我们也学到了很多经验,此项目也是大学最后做的一个项目,值得我们认真而努力的完成,在今后的实习生活里,我们也会认真的做好每个项目,多积累经验,为我们以后出去工作打下坚实的基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1