西安交通大学ELove网分析设计计划书.docx

上传人:b****3 文档编号:26857622 上传时间:2023-06-23 格式:DOCX 页数:30 大小:882.13KB
下载 相关 举报
西安交通大学ELove网分析设计计划书.docx_第1页
第1页 / 共30页
西安交通大学ELove网分析设计计划书.docx_第2页
第2页 / 共30页
西安交通大学ELove网分析设计计划书.docx_第3页
第3页 / 共30页
西安交通大学ELove网分析设计计划书.docx_第4页
第4页 / 共30页
西安交通大学ELove网分析设计计划书.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

西安交通大学ELove网分析设计计划书.docx

《西安交通大学ELove网分析设计计划书.docx》由会员分享,可在线阅读,更多相关《西安交通大学ELove网分析设计计划书.docx(30页珍藏版)》请在冰豆网上搜索。

西安交通大学ELove网分析设计计划书.docx

西安交通大学ELove网分析设计计划书

西安交通大学E-Love网分析设计计划书

目录

第一章、绪论3

1.1研究背景及意义:

3

1.2设计内容描述:

3

第二章需求分析5

2.1概述:

5

2.2功能实现:

6

第三章设计概述9

3.1系统总框架9

3.2系统类图10

3.2.1实体类10

3.2.2控制类13

3.2.3界面类13

第四章详细设计14

4.1服务选择14

4.1.1新人进行订购的状态机图14

4.1.2活动图15

4.1.3顺序图17

4.2婚庆公司19

4.2.1婚庆公司反馈新人订单活动图19

4.2.2顺序图20

4.3提供方22

4.3.1提供方执行时的活动图22

4.3.2顺序图25

第一章、绪论

1.1研究背景及意义

婚庆产业近几年,随着经济的发展,人们的消费水平得到提高,在消费观念上也得到婚庆网站策划书了很大的改变,在满足了物质消费的基础上,已经朝精神需求方面发展,而在一些发达的城市,这种消费观念已经发展的相当成熟,而促进了象旅游、婚庆这些行业的火暴。

但是作为朝阳产业的婚庆行业,但是这个新兴的行业市场虽大,但却仍未形成产业链,更谈不上规模经营和品牌服务,在服务质量、服务水平方面都存在很多的信任危机。

美容、美发、影楼、酒楼、花卉市场和旅行社基本上都分散经营,从事婚庆业的公司、门店,也都规模不大,服务标准、收费标准参差不齐。

同时,婚庆服务品牌开发之后,“传统”项目多,服务面窄,仅限于彩车、司仪、宴会、旅游等几部分,难以满足当代青年追求的多元化、时尚化、个性化服务。

但是我们设计的这个e-Love婚庆网站就能满足用户的全部需求,为新人们提供结婚整个流程的全部服务,免去了双方家属为筹备婚礼而闹心费力。

1.2简要需求说明

●新人成功在线支付婚庆服务费后可获得支付积分

●新人在支付反悔期内可自由退订婚庆服务(全额退还婚庆服务费/扣减相应支付积分)

●新人在支付反悔期结束后可有限制退订婚庆服务(部分退还婚庆服务费/扣减相应支付积分)

●新人婚庆服务订单完成后其支付积分自动转换为易爱积分

●新人可将易爱积分兑换为易爱券

●新人级别可自动升级(可与转介新人人数相关)

●新人可在线购买易爱券(折扣率与新人当前级别相关)

●新人成功在线支付婚庆服务费后可获得支付积分

●新人在支付反悔期内可自由退订婚庆服务(全额退还婚庆服务费/扣减相应支付积分)

●新人在支付反悔期结束后可有限制退订婚庆服务(部分退还婚庆服务费/扣减相应支付积分)

●新人婚庆服务订单完成后其支付积分自动转换为易爱积分

●新人可将易爱积分兑换为易爱券

●新人级别可自动升级(可与转介新人人数相关)

●新人可在线购买易爱券(折扣率与新人当前级别相关)

●婚庆公司可发布婚庆服务信息

●婚庆公司可浏览自己的婚庆服务专页

●婚庆公司可直接设置特殊新人的级别

●婚庆公司可设置新人的升级规则

●婚庆公司可浏览婚庆服务订单进度

●婚庆公司可浏览婚庆营收

●婚庆公司可租用车友的豪车

●婚庆公司可租用酒店的婚宴场地

●婚庆公司可租用乐队/歌手

●车友可发布豪车信息

●车友可浏览自己的豪车专页

●车友可浏览自己的婚庆营收

●酒店可发布婚宴场地信息

●酒店可浏览自己的婚宴场地专页

●酒店可浏览自己的婚庆营收

●乐队/歌手可发布婚礼助兴演出信息

●乐队/歌手可浏览自己的婚礼助兴演出专页

●乐队/歌手可浏览自己的婚庆营收

 

第二章需求分析

2.1概述

e-love网的基本需求已经在上一章简要说明,这里主要使用用例图来描述各类用户的用例。

如图1-1,简要描述了使用网站的四类用户,分别是新人用户、资源提供方(包括酒店提供方、豪车提供方、乐队/歌手提供方)、婚庆公司、admin(e-love网站的管理者)。

图1-1

图1-1显示的是系统总的用例,新人、资源提供方和婚庆公司各自都可以对e_Love网进行注册、登录、查询等操作,管理员admin还可以对e_Love进行管理维护。

 

2.2详细用例

新人使用e_Love网的用例图,如图1-2

图1-2

上述用例图显示新人用户可以注册和登录e-love网,还能发送电子请柬,浏览自己的婚庆服务专页(含婚礼类型、婚礼仪式、婚宴酒店、车队、司仪、甚至乐队/歌手),互动交流,下订单和取消订单。

其中互动交流时分享视频照片和评论他人以及下订单后都能获得易爱券。

资源提供方用户有三种,分别为婚车的提供方、酒店提供方、乐队/歌手,其各自的用例图如图1-3、图1-4、图1-5

图1-3

简要说明:

车友可发布豪车信息、车友可浏览自己的豪车专页、车友可浏览自己的婚庆营收

 

图1-4

简要说明:

酒店可发布婚宴场地信息、酒店可浏览自己的婚宴场地专页、酒店可浏览自己的婚庆营收

图1-5

 

简要说明:

乐队/歌手可发布婚礼助兴演出信息、可浏览自己的婚礼助兴演出专页、可浏览自己的婚庆营收

婚庆公司的用例图,如图1-6

图1-6

简要说明:

婚庆公司可注册登录、可发布婚庆服务信息、可浏览自己的婚庆服务专页、可直接设置特殊新人的级别、可设置新人的升级规则、可浏览婚庆服务订单进度、可浏览婚庆营收、可租用车友的豪车、可租用酒店的婚宴场地、可租用乐队/歌手。

2.3本章小结

本章通过对四类用户(新人、资源提供者、婚庆公司、admin)用例图的设计,获取了系统的需求,明确了新人用户能进行的操作,资源提供者能在e-love网查询的信息,以及婚庆公司对网站和用户的操作,为后续的设计提供了依据。

第三章系统设计

3.1系统总体设计

系统是基于B/S架构的,主要使用java语言实现,并已CSS技术+Dreamweaver实现网站界面,数据库采用免费开源的MySQL。

根据需求的分析,e-love网设计了

图7

3.2系统类图

3.2.1实体类

实体类体现了spring内e-Love各个类之间的具体联系和实现流程,如图8

图8

 

相关类的说明,表1

类名

说明

Company

婚庆公司类

Provider

提供者类

Level

新人的等级类

Newlyweds

新人类

Car_owner

车主类

Order

订单类

Singer

歌手类

Elove_tic

易爱劵类

Hotel

酒店类

Score

积分类

Payment

支付类

表1

对以上各类的数据字典表进行说明,表2

婚庆公司表

字段名称

数据类型

字段长度

说明

婚庆公司名

VarChar

64

主键,唯一码,不为空

地址

VarChar

64

婚庆公司地址

提供者表

字段名称

数据类型

字段长度

说明

名称

VarChar

64

主键,唯一码,不为空

提供者包括,车主、歌手和酒店

等级表

字段名称

数据类型

字段长度

说明

等级的编号

VarChar

64

主键,唯一码,不为空

新人的编号

VarChar

64

新人的等级通过新人编号可以查询

新人表

字段名称

数据类型

字段长度

说明

注册编号

VarChar

64

主键,唯一码,不为空

新人姓名

VarChar

64

新人性别

Char

16

车主表

字段名称

数据类型

字段长度

说明

车主注册编号

VarChar

64

主键,唯一码,不为空

姓名

Char

16

车名

Char

16

 

订单表

字段名称

数据类型

字段长度

说明

订单号

VarChar

64

主键,唯一码,不为空

确认日期

Char

16

新人确认订单时间

退单日期

Char

16

新人退单时间

歌手表

字段名称

数据类型

字段长度

说明

歌手注册编号

VarChar

64

主键,唯一码,不为空

姓名

Char

16

性别

Char

16

易爱劵表

字段名称

数据类型

字段长度

说明

新人编号

VarChar

64

主键,唯一码,不为空,新人的易爱劵

易爱劵的面值

Char

16

酒店表

字段名称

数据类型

字段长度

说明

酒店注册编号

VarChar

64

主键,唯一码,不为空,

酒店名字

Char

16

积分表

字段名称

数据类型

字段长度

说明

新人编号

VarChar

64

主键,唯一码,不为空,新人的积分

积分的数额

Float

64

支付表

字段名称

数据类型

字段长度

说明

新人编号

VarChar

64

主键,唯一码,不为空,

支付金额

Float

64

支付时间

Float

64

表2

 

3.2.2控制类

本系统的控制类包括三种:

(1)与Struts2相关的Action类;

(2)与Hiberate相关的用于操作数据库的DataXt类;

(3)用于处理特殊业务的工具Tools类

其中,Action类和DataXt类均对应相应的实体类,以婚庆公司管理类为例说明,CompanyAction类中的方法直接用于处理页面请求,具体在方法内部又会调用DataXt类中的方法,而DataXt类中的方法内部直接调用Hiberate操作数据库的API,完成对数据库的操作。

CompanyAction类中的DataXt属性通过Spring依赖注入的方式实例化,避免了在代码中显示实例化,因此更能适应业务变化,如图9和图10

图9图10

3.2.3界面类

登录界面的实现类,如图11

图11

本系统视图层采用jsp技术,jsp在编译后形成servlet类,故界面类的设计可看作是对jsp页面的设计。

为了建模方便,将jsp页面描述成以“_Jsp”结尾的类,如新人添加歌手ID的jsp页面对应的界面类描述,如图12

图12

第四章详细设计

4.1服务选择

4.1.1新人进行订购的状态机图

新人选择e_Love网进行自己的婚礼设计时的状态机图,如图13

图13

该图显示了新人在进行选择和支付时的状态变化。

新人在支付订单时,可以选择提供者,即可以选择车、酒店和歌手,也可以直接购买易爱劵,当支付订单后获得积分,并可以与其他新人分享自己的照片、视频和其他事情,也可以给亲朋好友发送电子邮件请柬。

新人按照获得积分的多少进行升级,新人在支付订单后如果觉得不合适也可以退单。

 

4.1.2活动图

下面以缴费方式和订单的定退为例说明新人的活动如,缴费方式的活动图,如图14

图14

 

新人定退单活动图,如图15

图15

 

4.1.3顺序图

新人在选择e_Love网进行自己的婚礼设计时的执行顺序为,如图16

图16

顺序图中相关对象的以及所属类的说明,如表3

对象名

所属类

:

Order_Jsp

订单填写界面

:

NewlywedsAction

新人Action类

:

NewlywedsDataXt

新人DataXt类

Provider:

pro

提供者类

Payment:

pay

支付类

:

OrderAction

订单信息Action类

:

OrderDataXt

订单信息DataXt类

表3

 

顺序图中的消息描述,如表4

消息

说明

sub_ord()

操作数据库的方法

set*()

新人选择提供者

ord_add()

OrderAction中用于处理订单记录的方法

add()

DataXt类中用于将生成的实体类对象包含的数据添加到数据库中

com()

支付

com_add()

支付信息吸入数据库中

表4

当新人进入选择界面,进行一系列的操作。

执行NewlywedsAction类中的com()方法时会给新人返回一个提示信息,success返回消息,表明新人已经成功支付。

当新人将所有表单都填写好之后,写入数据库,此时系统将给新人一个反馈信息,提示已经成功写入。

 

4.2婚庆公司

4.2.1婚庆公司反馈新人订单活动图

婚庆公司在登录e_Love系统后处理新人所发订单的活动图,如图17

图17

4.2.2顺序图

婚期公司收到新人的订单后审核其订单的顺序图,如图18

图18

顺序图中相关对象的以及所属类的说明,如表5

对象名

所属类

:

Order_Jsp

新人填写的订单类界面

:

CompanyAction

婚庆公司Action类

:

CompanyDataXt

婚庆公司DataXt类

Company:

che

婚庆公司类

Provider:

ren

提供者类

:

OrderAction

婚庆公司审核订单的Action类

:

OrderDataXt

婚庆公司审核订单的DataXt类

表5

顺序图中的消息描述,如表6

消息

说明

act()

婚庆公司执行数据库的方法

check()

审查新人的订单

rent()

租赁提供者

inf()

Action中审核新人订单的方法

add()

将审核通过的新人订单记录写入数据库

表6

婚庆公司直接设置特殊新人等级和新人积分到达一定程度自动升级,如图19

图19

顺序图中相关对象的以及所属类的说明,如表7

对象名

所属类

:

Level_Jsp

新人等级的界面类

Company:

le1

婚庆公司设置特殊新人等级类

Newlyweds:

le2

新人积分到了一定程度等级提升类

:

LevelAction

等级数据库的Action类

:

LevelDataXt

等级数据库的DataXt类

表7

顺序图中的消息描述,如表8

消息

说明

set*()

婚庆公司设置特殊新人的等级方法

lev()

新人积分增加到一定程度自动升级方法

add1()

将婚庆公司直接设置的新人等级信息添加到数据库方法

add2()

新人积分到达一定值的时候升级信息写入数据库方法

表8

4.3提供方

4.3.1提供方执行时的活动图

豪车车主在登录e-Love网后所执行的活动,如图20

图20

 

歌手在登录e-Love网后所执行的活动,如图21

图21

 

酒店在登录e-Love网后所执行的活动,如图22

图22

 

4.3.2顺序图

豪车车主发布自己的豪车顺序图,如图23

图23

顺序图中相关对象的以及所属类的说明,如表9

对象名

所属类

:

Car_Jsp

豪车的界面类

Car_owner:

pub

豪车的信息类

:

InfoAction

发布的信息A的ction类

:

InfoDataXt

发布的信息的DataXt类

表9

顺序图中的消息描述,如表10

消息

说明

pub()

车主发布自己豪车信息的方法

add()

将发布的信息写入数据库

表10

当车主将自己的豪车信息写入婚庆公司的数据库的时候,系统应该向车主返回一个写入成功的消息。

 

歌手发布自己歌曲的活动图,如图24

图24

顺序图中相关对象的以及所属类的说明,如表11

对象名

所属类

:

Sing_Jsp

歌曲的界面类

Singer:

pub

歌手信息类

:

InfoAction

发布的信息的Action类

:

InfoDataXt

发布的信息的DataXt类

表11

顺序图中的消息描述,如表12

消息

说明

pub()

歌手发布自己歌曲的方法

add()

将发布的信息写入数据库

表12

 

酒店发布酒店服务的活动图,如图25

图25

顺序图中相关对象的以及所属类的说明,如表13

对象名

所属类

:

Hotel_Jsp

酒店的界面类

Hotel:

pub

酒店信息类

:

InfoAction

发布的信息的Action类

:

InfoDataXt

发布的信息的DataXt类

表13

顺序图中的消息描述,如表14

消息

说明

pub()

酒店发布服务的方法

add()

将发布的信息写入数据库

表14

通过以上的设计分析,对于e-Love网的设计分析已基本描述完整。

这对于代码的实现做好了基础。

 

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

当前位置:首页 > 外语学习 > 法语学习

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

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