宠物商店电子商务网站开发文档.docx

上传人:b****5 文档编号:3601669 上传时间:2022-11-24 格式:DOCX 页数:56 大小:2.04MB
下载 相关 举报
宠物商店电子商务网站开发文档.docx_第1页
第1页 / 共56页
宠物商店电子商务网站开发文档.docx_第2页
第2页 / 共56页
宠物商店电子商务网站开发文档.docx_第3页
第3页 / 共56页
宠物商店电子商务网站开发文档.docx_第4页
第4页 / 共56页
宠物商店电子商务网站开发文档.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

宠物商店电子商务网站开发文档.docx

《宠物商店电子商务网站开发文档.docx》由会员分享,可在线阅读,更多相关《宠物商店电子商务网站开发文档.docx(56页珍藏版)》请在冰豆网上搜索。

宠物商店电子商务网站开发文档.docx

宠物商店电子商务网站开发文档

2011级软件工程

(2)班

主要设计:

曾维刚、黄健能、刘阳、王韬、周财弘、罗秋杰

1551306261@

可行性研究报告

 --宠物交易网站

1.引言(Introduction)

1.1目的(Purpose)

计算机技术发展日新月异,在各行各业应用越来越广泛。

人们越来越多的在网上购物,开发网上宠物购买可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。

1.2范围(Scope)

本文档适用于本网上宠物购买系统适用。

1.3术语定义

面向对象的程序设计:

即(Object-OrientedProgramming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

B/S:

即Browser-Server(浏览器/服务器),与C/S相近,只是用户直接可以使用浏览器浏览服务器的数据,最典型的是客户使用IE等浏览器浏览服务器上IIS运行的WEB服务,Server提供服务,Browser直接浏览。

如图:

Java:

Java是一个由Sun公司开发而成的新一代编程语言。

使用它可在各式各样不同机器、不同操作平台的网络环境中开发软件。

Java正在逐步成为Internet应用的主要开发语言。

Html:

即HypertextMarkedLanguage(超文本标记语言),是一种用来制作超文本文档的简单标记语言。

用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

自1990年以来HTML就一直被用作WorldWideWeb的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。

所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。

JSP:

全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

AJAX:

即“AsynchronousJavaScriptandXML”(异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。

JDBC:

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

DAO层:

DAO(DataAccessObjects) 数据访问对象是第一个面向对象的接口,它显露了MicrosoftJet 数据库引擎(由MicrosoftAccess所使用),并允许VisualBasic开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。

DAO最适用于单系统应用程序或小范围本地分布使用。

1.4参考资料

《软件工程导论》――清华大学出版社

《JSP动态网页入门实务》――科学出版社

1.5相关文档

《可行性研究报告》

《项目开发计划》

《需求规格说明书》

《概要设计说明书》

《详细设计说明书》

《数据库设计说明书》

2.项目概述及架构(ProjectSummaryandFramework)

2.1项目概述(ProjectSummary)

该项目是宠物公司的网站系统,用于实现宠物买卖的相关功能。

主要实现以下功能:

前台:

注册/登陆/修改个人信息、查询宠物、购物车管理、查询宠物分类、提交订单、填写收货人并支付金额

后台:

增加/删除/修改宠物信息、管理用户及其相应订单信息、查询订单

2.2项目架构(ProjectFramework)

B/S体系结构示意图:

 

3.项目功能(ProjectFunction)

编号

功能名称

功能描述

输入内容

输出内容

1

前台

添加、编辑、删除会员信息

2

后台

添加、编辑、删除宠物信息

4.投入产出分析(AnalysisoftheDevotionandtheOutput)

4.1人力资源投入(ManpowerDevotion)

阶段名称

需求人数

需求分析

1

概要设计

1

详细设计

1

编码

3

测试

3

总人数

6

4.2设备资源投入

开发计算机一台、宽带网络接入设备一套;

4.3其他经费资源投入

需要购入Mysql系统;

4.4产出分析

通过本系统,客户能够更加快速、有效的浏览公司网站,能够有效提高该公司知名度及好评度,提升公司形象,并获得收益;

能够方便的公司管理人员管理系统后台,后台数据安全可靠;

8开发计划

8.1进度计划

8.2评审计划

阶段名称

评审地点

参加人

成交文档

可行性研究

25教709

黄健能

可行性研究报告

项目开发计划

25教709

刘阳

项目开发计划书

软件需求

25教709

周财弘

软件需求说明书

数据需求

25教709

周财弘

数据需求说明书

概要设计

25教709

罗秋杰

概要设计说明书

详细设计

25教709

王韬

详细设计说明书

数据库设计

25教709

曾维刚

数据库设计说明书

 

项目开发计划

 --宠物交易网站

1.引言

1.1编写目的

为了保证项目团队按时保质完成项目目标,便于项目团队成员更好的了解项目情况,使项目工作开展的各个过程合理有序,因此以文件的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,是项目团队开展和检查项目工作的依据。

1.2背景

以组长为核心,对组成员的各长处进行相应的角色和任务的分配。

1.3定义

使项目成员和项目关系人了解项目开发计划书的作用、希望达到开发最佳的结果。

开发计划书的作用一般是“项目成员以及项目关系人之间的共识与约定,项目生命周期所有活动的行动基础,以便项目团队根据计划书开展和检查项目工作。

1.4参考资料

《软件工程导论》――清华大学出版社

《JSP动态网页入门实务》――科学出版社

2.项目概述

2.1工作内容

开发人员

任务

组长:

曾维刚

进行成员分配和定期检查项目进度并根据情况进行调整

及数据库设计和编码

成员1:

黄健能

可行性研究和编码

成员2:

刘阳

项目开发计划和编码

成员3:

王韬

详细设计

成员4:

周财弘

软件需求和数据需求

成员5:

罗秋杰

概要设计

2.2主要参加人员

曾维刚(组长)、黄健能、刘阳、王韬、周财弘、罗秋杰

2.3验收标准

1、项目完成老师的要求

2、成本未超过预期

3、网站功能齐全

2.4完成项目的最迟期限

本学期十七周(2013—12—24)。

2.5本计划的审查者与批准者

审查者:

曾维刚

批准者:

曾维刚

3.实施总计划

3.1工作任务的分解

3.2进度

根据可行性研究报告中的甘特图进行。

3.3预算

花费六周

3.4关键问题

网页与数据库的衔接

4.支持条件

4.1计算机系统支持

XP,Win7,Win8

4.2需用用户承担的工作

1、日常数据库维护

2、日常服务器维护

3、网站后台维护

4.3需由外单位提供的条件

电信网络的通信

 

需求规格说明书

  --宠物商店电子商务网站

一、概述

本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部验收测试的依据。

1.1用户简介

本项目开发的最终用户是在网上购买宠物的客户。

1.2项目的目的与目标

项目的目的是开发出一个用于宠物商店电子商务网站的前后台管理系统。

项目的目标是做到管理员能对商品信息、客户信息等基本资料进行登记,能为客户提供方便快捷的在线浏览、下订单等服务。

1.3术语定义

参考资料

1.4相关文档

[1]立项建议说明书

[2]概要设计说明书

[3]详细设计说明书

二、目标系统描述

2.1系统流程图

2.1.1顶层图

2.1.20层图

2.1.31层图

2.1.3.1后台管理模块

后台管理模块1.1商品管理:

后台管理模块1.2订单管理:

后台管理模块1.3用户管理:

 

 

2.1.3.2前台应用模块

前台应用模块2.1个人资料管理:

前台应用模块2.2商品浏览:

前台应用模块2.3订购商品:

系统功能构架图

3.系统功能说明:

3.1客户前台管理

3.1.1用户注册

说明:

注册新用户

功能:

添加

3.1.2个人资料管理

说明:

对自己个人信息进行维护。

(如:

修改个人通信地址)

功能:

修改

3.1.3订购商品

说明:

订购宠物,每次订购生成一个订单。

(如:

添加某个商品,将已添加商品删除购物车)

功能:

添加、修改、删除

3.2后台管理

3.2.1宠物管理

说明:

添加、编辑、删除商品信息。

(如:

对已有宠物编辑其价格)

功能:

添加、修改、删除

3.2.1会员管理

说明:

添加、编辑、删除用户信息。

(如:

修改用户邮箱)

功能:

添加、修改、删除

3.2.1订单管理

说明:

添加、编辑、删除订单信息。

(如:

修改订单中的地址信息)

功能:

添加、修改、删除

 

4.数据结构设计

4.1数据库表名清单

序号

中文表名

英文表名

表功能说明

1

会员注册信息

Register

记录会员的详细信息

2

宠物信息

Petinfo

记录宠物的详细信息

3

订单信息

Order

记录订单详细信息

4

购物车信息

ShoppingCart

记录订单详细信息

5

管理员

Manager

管理员信息

4.2数据库表之间关系说明(E-R图)

 

4.3数据库表的详细清单

1.表名:

会员信息(Register)

序号

字段中文名

字段英文名

类型

取值约束

空否

默认值

主键/外键

索引否

1

用户编号

buyerid

Integer

非空

主键

2

昵称

name

string

非空

3

密码

Pwd

string

非空

4

性别

Sex

String

非空

5

邮箱

email

string

非空

6

默认地址

defAddr

string

非空

7

电话号码

Phone

string

非空

2.表名:

购物车信息(shoppingcart)

序号

字段中文名

字段英文名

类型

取值约束

空否

默认值

主键/外键

索引否

1

宠物信息

Petinfo

外键

2

数量

number

integer

≥0

非空

3.表名:

订单信息(Order)

序号

字段中文名

字段英文名

类型

取值约束

空否

默认值

主键/外键

索引否

1

订单号

orderid

integer

非空

主键

2

购买者信息

外键

3

宠物信息

外键

4

数量

Number

Integer

≥1

非空

5

价格

price

string

≥0

非空

6

收货地址

Addr

string

非空

7

联系电话

Phone

string

非空

8

订单日期

Date

string

非空

4.表名:

宠物信息(Petinfo)

序号

字段中文名

字段英文名

类型

取值约束

空否

默认值

主键/外键

索引否

1

宠物编号

Petid

integer

非空

主键

2

宠物种类

Petkind

string

非空

3

宠物年龄

Petage

string

非空

4

宠物性别

Petsex

string

非空

5

宠物价格

Price

string

非空

6

宠物描述

Petdisc

String

非空

7

宠物体重

Petwight

String

非空

8

宠物图片

Petimg

String

非空

5.表名:

管理员信息(manager)

1

管理员编号

Mid

String

非空

主键

2

管理员名

Mname

String

非空

3

密码

Password

String

非空

 

5数据字典

数据文件:

会员信息表

文件组成:

用户编号,昵称,密码,性别,邮箱,默认地址,电话号码

数据项:

用户编号

数据类型:

字符串

数据长度:

20

数据项:

昵称

数据类型:

可变字符类型

数据长度:

20

数据项:

密码

数据类型:

字符串

数据长度:

20

数据项:

性别

数据类型:

字符串

数据项:

邮箱

数据类型:

可变字符类型

数据长度:

30

数据项:

默认地址

数据类型:

可变字符类型

数据长度:

50

数据项:

电话号码

数据类型:

字符串

数据长度:

20

 

数据文件:

购物车信息表

文件组成:

宠物信息,数量

数据项:

宠物信息

描述:

外键引用

数据项:

数量

数据类型:

整型

数据长度:

2

 

数据文件:

订单信息表

文件组成:

订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期

数据项:

订单号

数据类型:

整型

数据长度:

20

数据组成:

A+日期

数据项:

购买者信息

描述:

外键引用

数据项:

宠物信息

描述:

外键引用

数据项:

数量

数据类型:

整型

数据长度:

2

数据项:

价格

数据类型:

整型

数据长度:

10

数据项:

收货地址

数据类型:

可变字符类型

数据长度:

50

数据项:

联系电话

数据类型:

整型

数据长度:

20

数据项:

订单日期

数据类型:

日期类型

数据长度:

8

 

数据文件:

宠物信息表

文件组成:

宠物编号,宠物类型,宠物年龄,宠物性别,宠物价格,宠物描述,宠物体重,宠物图片

数据项:

宠物编号

数据类型:

整型

数据长度:

20

数据项:

宠物类型

数据类型:

可变字符类型

数据长度:

20

数据项:

宠物年龄

数据类型:

整型

数据长度:

2

数据项:

宠物性别

数据类型:

字符串

数据长度:

5

数据项:

宠物价格

数据类型:

整型

数据长度:

10

数据项:

宠物描述

数据类型:

字符串

数据长度:

100

数据项:

宠物体重

数据类型:

字符串

数据长度:

10

数据项:

宠物图片

数据类型:

字符串

数据长度:

50

二数据流定义

前台:

注册

名称:

注册

简述:

在网站注册个人信息

数据来源:

网站访客

数据去向:

会员信息表

数据组成:

ID,昵称,密码,性别,邮箱,默认地址,电话号码

登录

名称:

登录

简述:

登录网站

数据来源:

网站访客

数据去向:

与会员信息表做比较

数据组成:

ID,密码

修改个人信息

名称:

修改个人信息

简述:

用户可自行修改个人信息

数据来源:

用户

数据去向:

会员信息表

数据组成:

昵称,密码,邮箱,默认地址,电话号码

浏览选购

名称:

浏览选购

简述:

用户选购宠物并将其加入购物车

数据来源:

用户选中的宠物

数据去向:

购物车

数据组成:

宠物信息,数量

生成/修改订单

名称:

生成/修改订单

简述:

用户可在购物车中生成订单,并且可在提交订单前修改订单

数据来源:

用户

数据去向:

订单表

数据组成:

订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期

提交订单

名称:

提交订单

简述:

用户将订单提交给管理员

数据来源:

订单

数据去向:

管理员

数据组成:

订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期

后台

增加/删除/修改商品

名称:

增加/删除/修改商品

简述:

管理员增加/删除/修改商品

数据来源:

管理员

数据去向:

宠物表

数据组成:

宠物编号,宠物类型,宠物年龄,宠物性别,宠物价格,宠物描述,宠物体重,宠物图片

用户管理

名称:

用户管理

简述:

管理员可根据用户要求修改或删除用户信息

数据来源:

会员信息表

数据去向:

会员信息表

数据组成:

昵称,密码,性别,邮箱,默认地址,电话号码

订单管理

名称:

订单管理

简述:

管理员在收到订单后且未发货的情况可跟据用户需求修改,删除订单

数据来源:

订单表

数据去向:

订单表

数据组成:

订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期

 

发货管理

名称:

发货管理

简述:

管理员在收到订单后根据订单发货

数据来源:

订单表

数据去向:

管理员

数据组成:

订单号,购买者信息,宠物信息,数量,价格,收货地址,联系电话,订单日期

 

概要设计说明书

  --宠物商店电子商务网站

1.导言

本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

1.1目的

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2范围

本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:

软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、接口列表。

1.3命名规则

基本命名规则参照匈牙利命名法命名;

变量对象命名规则:

申明全局变量、局部变量对象的命名规则;

数据库对象命名规则:

申明数据库表名、字段名、索引名、视图名等对象的命名规则;

1.4术语定义

(略)

1.5参考资料

[1]用户需求需求报告

[2]软件开发合同

[3]数据库设计规范

[4]命名规范

1.6相关文档

[1]《详细设计说明书》

[2]源程序清单

[3]测试计划及报告

[4]《用户使用手册》

2.总体设计

2.1总体结构设计

2.2运行环境设计

该软件系统的运行环境:

 

网络平台:

(1)通信协议TCP/IP

(2)通信带宽(略)

2.3子系统清单

子系统编号

子系统英文名

子系统功能简述

子系统之间的关系

Sys1

M1-front

客户前台应用及管理

Sys2

M2-back

管理员后台应用及管理

 

2.4功能模块清单

子模块编号

子模块英文名

子系统功能简述

模块的接口简述

M1-1

Member

包括客户的登录、注册及对个人信息的管理

M1-2

Shops

客户在页面中浏览商品信息

M1-3

Orders

客户管理订单,如添加、查看、修改、删除、提交订单

M1-4

ShoppingCart

客户可在此页面添加、删除自己要买的商品

M1-5

AdminMember

管理员可在此管理会员信息

M1-6

AdminShops

管理员可在此添加、修改、删除商品信息

M1-7

Adminmember

管理员可在此查看、修改、删除订单信息

模块(部件)功能分配

3.1专用模块功能分配(I-insert;E-edit;Q-query)

专用模块编号

模块英文名

模块详细功能分配

模块的接口标准

M1-1

IEorders

录入订单信息

M2-2

Eorders

修改订单信息

M2-3

IEproducts

录入、修改商品信息

3.2公用模块功能分配

公用模块编号

模块英文名

模块详细功能分配

模块的接口标准

G-1

Qproducts

查询查看商品信息

G-2

Qorders

查询查看订单信息

G-3

Qmembername

查看用户姓名

G-4

Qmemberuser

查看用户名

G-5

Qmembermobilephone

查看用户手机

G-6

Qmembere-mail

查看用户电子邮箱

G-7

Imembername

录入会员名称

G-8

Imemberuser

录入会员用户名

G-9

Imemberpassword

录入、修改用户密码

G-10

Imembermobilephone

录入、修改用户手机

G-11

Imembere-mail

录入、修改用户电子邮箱

4.数据结构设计

4.1数据库表名清单

序号

中文表名

英文表名

表功能说明

1

会员注册信息

Register

记录会员的详细信息

2

宠物信息

Petinfo

记录宠物的详细信息

3

订单信息

Order

记录订单详细信息

4

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

当前位置:首页 > 经管营销 > 公共行政管理

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

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