网站的设计与实现.docx

上传人:b****7 文档编号:9096038 上传时间:2023-02-03 格式:DOCX 页数:69 大小:3.34MB
下载 相关 举报
网站的设计与实现.docx_第1页
第1页 / 共69页
网站的设计与实现.docx_第2页
第2页 / 共69页
网站的设计与实现.docx_第3页
第3页 / 共69页
网站的设计与实现.docx_第4页
第4页 / 共69页
网站的设计与实现.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

网站的设计与实现.docx

《网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《网站的设计与实现.docx(69页珍藏版)》请在冰豆网上搜索。

网站的设计与实现.docx

网站的设计与实现

网站的设计与实现

 

网站的设计与实现

TheDesignAndImplementationo

 

2015年5月

 

1绪论

1.1本课题的背景

1.1.1课题研究的意义

随着信息技术的发展,网络正悄然而迅速地走进人们的日常生活。

随着互联网技术的日益发展,电子商务作为一种新的商务模式在我国各行各业广泛并迅速发展。

而我国竞争日趋激烈的保险行业也不甘落后,投入大量的财力、物力和人力开展一种全新的保险经营方式——保险电子商务。

目前电子商务已经延伸到了社会各个领域,在经济发展与社会保障体系不断完善的背景下,保险业作为社会生活的中坚力量也逐渐在新领域与新技术方面不断创新。

电子商务在保险业中的应用降低了成本,增加了保险机会,提高了赔付效率。

全球经济环境的变化使我国的保险行业面临着大量的机会和巨大的挑战。

在全球经济一体化、信息化的浪潮中,以电子商务为代表的网络在线经济活动无疑将成为21世纪新经济发展的重要推动力量。

在倡导新经济的今天,保险业与互联网的结合已成为一种国际趋势。

由于在Internet上宽带、高速、广域和多媒体化网络通讯技术的重大革命,将逐步引发保险业的根本变革。

面对加入WTO和网络技术革命的挑战,中国保险业必须加大对网络技术的理解、吸纳和应用力度,积极探寻适合保险企业发展的电子商务发展策略。

随着中国保险业的发展,保险市场的竞争日益激烈,各家保险公司都急待完善销售和服务结构以适应市场的需求。

而保险电子商务是借助于计算机及网络等高科技手段开展保险业务的一个新领域,本身就有很强的科技成分,电子商务利用网络和信息系统将保险业务直接推入千家万户,使人们足不出户就能了解并购买保险产品得到相应的服务,不仅拉近了保险与社会公众的距离,而且也完善了公司的销售和服务结构,为保险业提供了一种全新的服务方式,为保险业的发展与竞争提供了新的场所,为保险行业提供了前所未有的崭新机遇。

电子商务对保险业的发展起到推动作用,保险电子商务在网络保险与保民方面。

由于网络所固有的快速、便捷的特点,网络能将各大保险公司的各种保险产品集合起来,保民可以反复比较,看看哪一个保险品种更适合更有保障,再轻松地做出自己的选择。

而且,通过网络技术,保民还可以享受到各种便捷的服务。

1.1.2国内外研究现状

与发达国家相比,电子商务在我国保险业中的应用还处于刚刚起步阶段,但是其发展十分迅速。

首先,在2005年之前,是市场的导入期。

从2006年开始,市场进入快速发展阶段。

市场也呈现出一些特点:

B2B、B2C模式逐渐健全。

在网上保险方面,发展尚处在摸索阶段,主要在展业、咨询、投诉等在线服务为主,少数保险公司已经开通了在线投保、网上支付等业务功能。

在电话业务方面,保险企业已经开始加大投入,纷纷建设自己的电话营销中心。

最后电话、网站等服务手段相互补充作用越发明显。

在2010年以后,市场进入稳定的增长期,在未来中国电子商务保险将呈现产品种类不断丰富,服务范围和手段逐步扩大,运营适当集中的发展趋势。

1.1.3发展趋势

综合前面的分析,电子商务保险市场规模正在逐步扩大,电子商务也带来了整个行业的业务提速。

业务提速表现在客户数量的增长,客户结构的逐步复杂,也促使保险公司开始细化、分析各种需求。

因此,业务提速带动了需求的细化,需求的细化也势必带动应用模式发展增速。

同时,随着中国经济的快速发展,人民生活也越来越富裕,汽车作为家庭交通工具,正在进入千家万户。

买车必须得买车险才能上路,而现在,中国有着一百多家保险公司,为了能让车主正确选择保险公司和险种,同时以最优惠的价格购买车险,许多第三方车险电商应运而生。

车险无忧大联盟是通过网站平台,将大量的商家(汽车4S店或汽车销售公司、知名的网络站点、其他汽车相关市场企业等)联合起来,实现资源共享、利润共赢的网络平台。

商家通过注册联盟账户、严格的验证资质方式入驻联盟,将车险无忧大联盟的服务推广给各自的渠道用户(线上、线下等),从而获得返佣收入。

1.2论文的内容组成

第一部分是绪论,分析商业联盟以及网站的意义、国内外的现状以及发展趋势。

第二部分为系统的开发技术与工具,介绍了车险无忧大联盟系统所用到的开发技术和开发工具。

第三部分是需求分析,分析了车险无忧大联盟系统的基本功能。

第四部分是概要设计,阐述车险无忧大联盟系统的功能模块、系统开发架构以及数据库模型、数据表,并给出典型接口和类的类图。

第五部分是详细设计,对典型的功能模块进行流程分析,画出流程图,并进行详细设计。

最后是总结、致谢、参考文献以及附录。

 

2系统的开发技术与工具

2.1系统的开发技术

2.1.1Java

Java是一种面向对象且跨平台的计算机程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称,其分为三个体系,即J2SE、J2EE、J2ME。

Java技术具有很强的健壮性、安全性和可移植性,广泛应用于个人计算机、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等领域,而且其开发者专业社区也是全球最大的。

Java在Web、移动设备以及云计算等方面有着显著的优势和广阔的前景。

本系统就是基于J2EE开发的。

2.1.2Spring

Spring是一种轻量级的Java开发开源框架,是为了解决企业应用程序开发复杂性而创建的,Spring的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

Spring最主要的核心功能就是控制反转/依赖注入(IOC/DI)和面向方面编程(AOP)。

2.1.3MyBatis

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。

MyBatis对sql进行了封装和外部化,使sql从应用程序代码中分离出来,使用简单的XML或注解用于配置和原始映射,将接口和Java对象映射成数据库中的记录。

2.1.4Hibernate

Hibernate是一种Java语言下的对象关系映射解决方案。

它是一种自由、开源的框架,用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

2.1.5JDBC(JavaDataBaseConnectivity)

JDBC(JavaDataBaseConnectivity)是Java访问数据库的解决方案,JDBC定义了一套标准的接口,即访问数据库的通用API,是一种用于执行SQL预语句的API,不同的数据库厂商根据各自数据库的特点去实现这些接口。

2.1.6JSP

JSP(JavaServerPages)是基于Java语言的服务器端脚本技术。

JSP提供动态网页设计的技术,它是建立在JavaServlet技术的基础上。

JSP具有跨平台性和可重用性,它的执行效率高,并将内容的生产和显示进行分离。

2.1.7JavaScript

JavaScript(js)是一种基于对象和事件驱动的解释性脚本语言,具有与Java和C语言类似的语法。

js直接嵌入在HTML页面里,用来向HTML页面添加交互行为,由浏览器解释执行代码,不进行预编译。

2.2系统开发工具

2.2.1MyEclipse8.6

MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、JavaScript、SQL、Hibernate。

2.2.2MySQL5.5

MySQL是一种小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,且开放源码。

MySQL支持多线程,充分利用CPU资源,优化的SQL查询算法,有效地提高查询速度,提供用于管理、检查、优化数据库操作的管理工具。

2.2.3ApacheTomcat7

ApacheTomcat服务器是一个免费的开放源代码的Web应用服务器,它技术先进、性能稳定,而且免费;并且它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。

 

3需求分析

3.1系统功能需求分析

3.1.1系统功能描述

(1)管理员具备的功能(车险无忧大联盟后台管理系统)

菜单管理:

管理大联盟后台系统中的所有菜单,可对其进行“增删改”操作。

用户管理:

管理可登录大联盟后台系统的工作人员,可对其进行“增删改查”操作。

角色管理:

管理大联盟后台系统的不同角色,不同角色有着不同的功能操作,可对其进行“增删改查”操作。

会员管理:

管理所有大联盟的会员,查看其详细信息,可对其进行“增删改查”操作。

会员注册审核:

新会员注册必须通过审核,审核通过后方能登录大联盟网站。

合作方案管理:

管理大联盟的合作方案信息,可对其进行“增删改查”操作。

广告管理:

管理大联盟的广告信息,可对其进行“增删改查”操作。

订单管理:

可查看所有会员推广的订单详情。

查看推广详细:

可查看所有会员推广的不同类型的订单详情,并可审核订单,将订单设置为有效、无效、可疑。

结算系统:

可查看所有订单的结算情况。

若未结算,则可对其进行结算;若已结算,则可查看结算记录。

财务管理:

可查看不同状态的财务信息(包括待请款、未支付、已支付),并可对不同状态的信息进行不同的操作。

(2)联盟会员具备的功能(网站)

修改资料:

若会员信息有所变动,可对其进行修改。

查看佣金收益:

可查看会员为车险无忧推广所获得的佣金收益详情。

提现:

可对会员获得的佣金收益进行提现,并可查看提现明细。

获取推广代码:

会员可获取推广代码为车险无忧推广。

银行账户管理:

若银行账户有所变动,可进行修改。

3.1.2系统用例图

(1)管理员在车险无忧大联盟后台管理系统中主要对各功能信息进行管理:

后台系统菜单管理、用户管理、角色管理、会员注册审核、广告管理,对推广订单进行结算、支付等操作,同时可以查看不同类型的推广订单详情

管理员的用例图如图3-1-1所示。

图3-1-1管理员用例图

(2)联盟会员是本系统中的主体部分,只可登录网站,其包含的功能:

获取推广代码、修改资料、银行账户管理、查看佣金收益、提现。

联盟会员的用例图如图3-1-2所示。

图3-1-2联盟会员用例图

3.2系统非功能需求分析

本系统的非功能性需求如下:

(1)界面简洁美观,功能易操作,用户体验良好,没有无效链接。

(2)系统容错性好,在源代码中对各种异常进行捕捉处理。

(3)性能响应速度快,界面加载时间在2秒以内。

(4)系统兼容性好,可兼容不同版本的IE、火狐、谷歌等浏览器。

 

4概要设计

4.1系统模块设计

4.1.1系统总体功能

(1)网站由联盟会员登录使用,其包括登录注册、会员资料修改、获取推广代码、银行账户管理、查看佣金收益、提现、查看提现明细等功能。

网站功能模块如图4-1-1所示。

图4-1-1网站功能模块图

(2)车险无忧大联盟后台管理系统由官方工作人员登录使用,其包括系统管理、用户注册审核、订单管理、查看推广详细、结算系统、财务管理、合作方案管理、广告管理等功能。

车险无忧大联盟后台管理系统功能模块如图4-1-2所示。

图4-1-2车险无忧大联盟后台管理系统功能模块图

4.2数据库设计

4.2.1系统实体描述

经过系统的需求分析,本系统中所用到的实体如下:

(1)联盟会员实体:

会员编号、推荐编号、用户名、密码、用户状态、姓名、性别、手机号、电话区号、电话号码、电话分机号、邮箱、im、开户银行、开户支行、银行户名、银行账号、会员类型、可提现金额、冻结金额、身份证号码、审核状态等。

(2)订单实体:

订单编号、创建时间、会员编号、推荐编号、订单状态、订单成功时间、结算状态、结算编号、结算时间、结算批号、结算价格等。

(3)广告实体:

广告编号、创建时间、更新时间、广告名称、广告类型、图片宽度、图片高度、图片地址、文字链内容、广告投放状态等。

(4)提现信息实体:

提现编号、创建时间、会员编号、推荐编号、提现金额、是否提供发票、个税金额、实际提现金额、支付日期、银行流水号、是否支付、请款编号、发票编号等。

(5)菜单实体:

菜单编号、创建时间、更新时间、菜单等级、菜单名称、菜单顺序、菜单URL、父菜单编号、图标编号等。

(6)角色实体:

角色编号、创建时间、更新时间、角色编码、角色名称、角色状态等。

(7)用户实体:

用户编号、创建时间、更新时间、用户名、密码、真实姓名、角色编号、用户状态等。

联盟会员实体属性图包括会员编号、推荐编号、用户名、密码、用户状态、姓名、性别、手机号、电话区号、电话号码、电话分机号、邮箱、im、开户银行、开户支行名称、银行户名、银行账号、会员类型、可提现金额、冻结金额、身份证号码、审核状态等。

如图4-2-1所示。

图4-2-1联盟会员实体属性图

订单实体属性图包括订单编号、会员编号、推荐编号、订单状态、订单成功时间、结算状态、结算编号、结算时间、结算批号、结算价格等。

如图4-2-2所示。

图4-2-2订单实体属性图

广告实体实体属性图包括广告编号、创建时间、更新时间、广告名称、广告类型、图片宽度、图片高度、图片地址、文字链内容、广告投放状态等。

如图4-2-3所示。

图4-2-3广告实体实体属性图

提现信息实体属性图包括提现编号、创建时间、会员编号、推荐编号、提现金额、是否提供发票、个税金额、实际提现金额、支付日期、银行流水号、是否支付、请款编号、发票编号等。

如图4-2-4所示。

图4-2-4提现信息实体属性图

菜单实体属性图包括菜单编号、创建时间、更新时间、菜单等级、菜单名称、菜单顺序、菜单URL、父菜单编号、图标编号、菜单状态等。

如图4-2-5所示。

图4-2-5菜单实体属性图

角色实体属性图包括角色编号、创建时间、更新时间、角色编码、角色名称、角色状态等。

如图4-2-6所示。

图4-2-6角色实体属性图

用户实体属性图包括用户编号、创建时间、更新时间、用户名、密码、真实姓名、角色编号、用户状态等。

如图4-2-7所示。

图4-2-7用户实体属性图

4.2.2数据表设计

表4-2-1联盟会员表(member)

字段

类型

长度

允许null

默认值

主键

说明

member_no

int

11

*

会员编号

recommend_no

varchar

20

推荐编号

member_id

varchar

1024

用户名

member_pw

varchar

32

密码

member_status

int

1

0

用户状态

member_name

varchar

1024

姓名

member_phone

varchar

20

手机号

member_tel_area

varchar

6

电话区号

member_tel

varchar

20

电话号码

member_tel_ext

varchar

6

分机号

member_email

varchar

40

邮箱

im

varchar

100

im

member_bank

varchar

40

开户银行

member_sub_bank

varchar

40

开户支行

member_bank_account

varchar

40

银行户名

member_bank_number

varchar

40

银行账号

member_type

varchar

1

会员类型

member_total_cash

double

255

0.0

可提现金额

member_pause_cash

double

255

0.0

冻结金额

member_identity_id

varchar

25

身份证号码

member_check_st

int

1

0

审核状态

表4-2-2订单表(order)

字段

类型

长度

允许null

默认值

主键

说明

order_no

int

11

*

订单编号

create_time

datetime

19

创建时间

member_no

int

11

会员编号

recommend_no

varchar

20

推荐编号

order_status

int

1

0

订单状态

succeedate

datetime

19

成功时间

handlprice

double

11

结算价格

income_flag

int

1

0

结算状态

payments_no

varchar

255

结算编号

payments_time

datatime

19

结算时间

apply_cash_no

int

11

结算批号

表4-2-3广告表(advertise)

字段

类型

长度

允许null

默认值

主键

说明

adv_no

int

11

*

广告编号

create_time

datetime

19

创建时间

update_time

datetime

19

更新时间

adv_name

varchar

100

广告名称

adv_type

int

1

广告类型

adv_width

int

11

图片宽度

adv_height

int

11

图片高度

adv_imagepath

varchar

200

图片地址

adv_st

int

1

1

投放状态

表4-2-4提现信息表(apply_cash)

字段

类型

长度

允许null

默认值

主键

说明

apply_no

int

11

*

提现编号

update_time

datetime

19

创建时间

member_id

varchar

40

会员编号

recommend_no

varchar

20

推荐编号

apply_cash_no

int

11

请款编号

money_amount

double

11

提现金额

is_invoice

int

1

是否有发票

tax_money

double

11

个税金额

fact_money

double

11

实际金额

invoice_no

varchar

24

发票编号

is_pay

int

1

0

是否支付

pay_date

date

10

支付日期

bank_serial

varchar

50

银行流水号

表4-2-5菜单表(menu)

字段

类型

长度

允许null

默认值

主键

说明

function_id

varchar

255

*

菜单编号

create_time

datetime

19

创建时间

update_time

datetime

19

更新时间

function_level

int

2

菜单等级

function_name

varchar

50

菜单名称

function_order

int

3

菜单顺序

function_url

varchar

1025

菜单URL

function_parent_id

varchar

255

父菜单编号

function_icon_id

varchar

255

图标编号

function_status

int

1

1

菜单状态

表4-2-6角色表(role)

字段

类型

长度

允许null

默认值

主键

说明

role_id

varchar

255

*

角色编号

create_time

datetime

19

创建时间

update_time

datetime

19

更新时间

role_code

varchar

10

角色编码

role_name

varchar

100

角色名称

role_status

int

1

1

角色状态

表4-2-7用户表(user)

字段

类型

长度

允许null

默认值

主键

说明

user_id

varchar

255

*

用户编号

create_time

datetime

19

创建时间

update_time

datetime

19

更新时间

user_name

varchar

50

用户名

user_pwd

varchar

100

密码

real_name

varchar

50

真实姓名

role_id

varchar

255

角色编号

role_status

int

1

1

用户状态

4.2.3数据表关联关系

不同的用户拥有不同角色,不同的角色可以操作不同的菜单;联盟会员有自己的推广订单、合作方案,每个会员使用的推广广告也不同。

所以,数据表的关联关系如图4-2-8所示。

图4-2-8数据表关联关系图

4.2.4数据流图

(1)网站

①注册数据流图,如图4-2-9

图4-2-9

②登录数据流图(含找回密码),如图4-2-10

图4-2-10

③会员资料修改数据流图,如图4-2-11

图4-2-11

④银行账户管理数据流图,如图4-2-12

图4-2-12

⑤提现数据流图(含查看提现明细),如图4-2-13

图4-2-13

⑥查看佣金收益数据流图,如图4-2-14

图4-2-14

 

(2)车险无忧大联盟后台管理系统

①会员注册审核数据流图,如图4-2-15

图4-2-15

②订单管理数据流图,如图4-2-16

图4-2-16

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

当前位置:首页 > 高等教育 > 经济学

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

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