电子商务开发实战训练 2.docx

上传人:b****8 文档编号:10767430 上传时间:2023-02-22 格式:DOCX 页数:22 大小:135.25KB
下载 相关 举报
电子商务开发实战训练 2.docx_第1页
第1页 / 共22页
电子商务开发实战训练 2.docx_第2页
第2页 / 共22页
电子商务开发实战训练 2.docx_第3页
第3页 / 共22页
电子商务开发实战训练 2.docx_第4页
第4页 / 共22页
电子商务开发实战训练 2.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

电子商务开发实战训练 2.docx

《电子商务开发实战训练 2.docx》由会员分享,可在线阅读,更多相关《电子商务开发实战训练 2.docx(22页珍藏版)》请在冰豆网上搜索。

电子商务开发实战训练 2.docx

电子商务开发实战训练2

电子商务开发实战训练

TeaShop需求分析

 

 

班级:

09信息管理5班

成员:

怀洪伟

刘增全

时培建

曲雪莹

王尧

 

二、需求规格说明书

目录

1.引言1

1.1编写目的4

1.2项目背景4

1.3可能性5

1.4参考资料5

2.任务概述5

2.1系统描述5

2.2运行环境6

2.3条件与限制6

3.数据描述7

3.1数据流程图7

3.2数据字典9

4.功能需求11

4.1功能描述11

4.2规格说明12

4.3支撑图….………………………………………………………………………………..14

4.4性能需求..………………………………………………………………………………..14

4.5软件属性需求..…………………………………………………………………………..14

5.库存报警16

5.1用户信息管理16

5.2时间特性17

5.3适应性17

6.运行需求17

6.1用户界面17

6.2外部接口需求18

6.3障处理18

6.4解决方案20

7.其它需求21

7.1档案要求及时间可行性21

7.2运行、制作平台……………………………………………………………..………….21

7.3结论……………………………………………………………..……………………….21

1.引言

1.1编写目的

引言

随着Internet信息技术的高速发展和个人,企业上网的迅速普及,企业的WWW网站在商业活动发挥着越来越大的作用,在信息时代,建立一个功能强大,界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的.

编写目的:

编写此需求分析报告,实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。

实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。

1.2项目背景

a.项目的委托单位风云工作室开发主要是为了实现以国际市场接轨。

b.该网站系统与其他关于茶的网站联盟!

c.应广大客户的需求。

1.2可能性

开发技术人员3人,可以形成指导、分析、设计及开发的全套技术工作力量.

本系统由(05届计办02、风云小组)开发

1.3参考资料

a.《软件工程基础》陆惠恩

b.《SQLSERVER20000》微软

c.《电子商务案例》无名

d.《电子商务设计》无名

e.《网站专业设计》啊年

f.《完美网页设计ASP.NET》

g.《电子商务防黑客》

2.任务概述

2.1系统的描述

茶电子商务包括两个基本的部分,一个是前台销售程序,用户在前端浏览.,搜索商品。

本系统主要实现网上产品展示与在线定购及人员的管理。

2.2运行环境

 

(1)开发设备条件

CPU:

主频1G以上。

内存:

主频256M以上。

显示卡:

MX400以上。

正版操作系统正版

正版的OFFICE

(2)开发环境

操作系统:

windows2000,windowsxpWindowsVista

开发平台:

VB.NETDreamweaver8

开发主要语言:

JAVA,JSP,ASP.NETADO.NET

服务器:

ApacheTomcat5.5

数据库:

SQLServer2000,ACCESS

2.3条件与限制

a.不支持IE6.0以下的版本

b.可以支持其他的浏览器!

如果不可以请下最新版本!

3.数据描述

3.1数据流程图

1.“茶电商”顶级流程图

2电商”二级流程图

1.“电商”二级流程图(2.)

 

“电商”二级流程图(3.)

“电商”二级流程图(4.)

“电商”二级流程图(5.)

3.2数据字典

用户信息表=1{userId+loginName+ueerName+userPwd+userType+userSex+uesrPhone+uerEmail+userAddress+userZip+createTime+updateTime+deletcTima+userStatus+userLevel}100

userId(用户编号)=“0000”..”9999”

loginName()=4{登录名称}8

userName=4{用户名称呼}8

userPwd=0{字母+数字}9

userType=4{用户类型}8

userSex=(男+女}

userPhon=0{数字}9

userEmail=0{字符}10

userAddress=0{字符}10

userZip(用户邮编)=0{数字}5

createTime=0000{日期}9999

updaTime=0000{日期}9999

●字段中文信息表CommonCode_table

字段中文信息表=0{CodeType+codename+CodeVlue}10

CodeTyp(代码类型)=0{字符}10

Codename(代码名称)=0{字符}10

CodeValue(代码值)=0{字符}10

●用户订单表(UserOrder_batle)

UserOrder_table=0{Ordered+UserId+UserTime+OrderStatus+OrderPassTime+OrderPsssId+OrderSendState+OrderRecName+OrderRecAddress+OrderRecZip+OrderTotalPrice+LineIndexNext}100

Ordered(定单号)=“0000”..”9999”

UserId(订购人ID)=“0000”..”9999”

UserTime(定单产生日期)=0000{日期}9999

OrderStatus(定单是否确认)=(是+否}

OrderPassTime(确认时间)=0000{日期}9999

OrderRecName(定单接收人姓名)=4{定单姓名}8

OrderRecAddress(定单接收地址)=0{字符}10

OrderRecZip(定单邮编)=0{数字}5

OrderTotalPrice(定单总价)=0{数字}9999

 

●商品信息表(ProductInfo_table)

ProductInfo_table=1{ProductId+CatId+ProductName+ProductContent+ProductDesc+IsPrompt+ListPrice+UniPrice+OrderDesc}100

ProductId=“0000”..”9999”

CatId=“0000”..”9999”

ProductName=4{定单姓名}8

ProductContent=0{字符}10

ProductDesc=0{字符}10

IsPrompt=(是+否}

ListPrice=0{数字}9999

UniPrice(会员价钱)=0{数字}9999

OrderDesc(订购说明)=0{字符}10

●公告信息表(BulletionInfo_table)

BulletionIfo_table=1{Bulletined+bulletinTitle+BullentinBody+InputDate+UpdateTime}100

Bulletined(编号)=“0000”..”9999”

bulletinTitle(公告标题)=0{字符}10

BullentinBody(内容)0{字符}10

InputDate(添加日期)=0000{日期}9999

UpdateTime(更新日期)=0000{日期}9999

3.3动态数据

输入数据:

菜单选项,查找关键字,新建记录项。

输出数据:

由查询关键字确定的数据库记录集合。

内部生成的数据:

中间查询结果。

3.4数据库介绍数据库

数据库

1.商品入库数据库

 用来存储用户存放的商品。

(包括名称,数量等)

2.商品出库数据库

 用来存储商品销售商品的信息。

(包括出售时间,方式等)

3.用户数据库

 存储用内部工作人员的信息。

(包括姓名,工作职位,工作事项等)

4.功能需求

4.1功能描述

1.客户端流程

●个人信息管理

a)系统提供用户登陆、用户注册、信息查看、信息修改、取回密码和用户注销的功能。

用户登陆是为了从后台数据库中核实用户的登陆名和登陆密码。

●信息浏览

b)犹如我们进入真实的商场一样。

可以浏览里面的各种商品。

●信息查询

c)对比较大的商场,你可以直接查询想要的商品

●购物

d)利用购物车,把想要的商品添加进去。

●前台定单处理(结帐)

e)买完东西,接下来就要取服务台结帐了。

2.管理端流程

●用户管理

⏹这和前台用户的个人信息管理功能模块是不同的。

这里管理的是所有的注册用户和系统管理员的信息,是真正意义上的用户管理模块。

●公告管理

⏹主要负责完成商城公告的添加、编辑,以及对旧公告的删除操作等等。

●商品管理

⏹管理员利用这个模块为用户提供商品服务,完成商品的添加、删除、修改,而且在后台也要完成商品的搜索,以方便对商品的管理

●特价商品管理

⏹对一些商品进行优惠管理,无需额外的数据库表,而只要在商品中增加一个字段进行说明。

●后台定单管理

⏹用户在下定单后,系统要及时地处理定单

4.2规格说明

个人信息管理

用户登陆

●参数:

口令;类别:

字符串;

●用户输入用户名和密码进行验证

●判断用户是否注册,若没有,则必须注册。

●若用户没有登陆,则必须登陆。

用户信息查看

●参数:

用户信息;类别:

字符串;

●可以浏览用户填写的注册信息

●编辑并保存用户的注册信息。

用户信息修改

●参数:

信息设置;类别:

字符串

●对自己的一些信息修改。

让自己满意为止。

●修改自己的密码

●填写一些有关资料

取回密码

●参数:

忘记密码;类别:

字符串

●若用户登陆的时候忘记密码。

可以对密码进行从新设置。

●也可以通过一些信息,取回自己的密码

用户注销

●参数:

刷新用户;类别:

系统手动

●若用户在网站中逗留太久。

可以会自动断开。

所以必须从新刷新一下。

可以继续浏览网站

添加用户

●参数:

升级为管理员;类别:

操作

●若用户想变为管理员,则可以通过数据库的信息进行改正,使他变成管理员

2.信息浏览

查看公告

●参数:

查看公告;类别:

字符串

●查看公告列表。

公告的标题,发布日期。

在一定时间内要有新标识

●查看公告内容,他的浏览量

查看特价商品

●参数:

特价商品显示;类别:

字符串

●查看特价商品的名称,特价商品的类型,他的发布日期。

在一定的时间内有新标识

●查看特价商品的内容,特价说明,有效期,浏览量

查看商品

●参数:

商品显示;类别:

字符串

●查看商品的名称,商品的类别。

发布日期。

●查看商品的价格,会员价格。

3.信息查询

关键字查询

●参数:

直接查询商品;类别:

字符串

●为了方便用户购买商品,实现了限定思索范围的关键字的功能。

●这里是按照商品名称或内容进行关键字查询

高级搜索查询

●参数:

搜索商品;类别:

字符串

●直接输入商品名称,商品的类别,以及上架日期范围,商品的内容来进行高级搜索

4.购物车管理

将商品放入购物车

●参数:

商品;类别:

字符串

●在浏览/查询商品的时候单击商品的购买标识,把想要的东西放人购物车。

浏览购物车

●参数:

查看购买商品;类别:

字符串

●查看购物车的列表。

序号,

●购物车里面的商品的名称,购买的商品数量,商品的单位价格,

●每种商品的总价

删除购物车中的商品

●参数:

查看将不要的放回;类别:

字符串

●如果不需要的,或多的,可以将商品从购物车中拿出来

编辑商品数量

●参数:

购买商品数量;类别:

字符串

●若想要的某商品的数量。

然后可以通过这里来编辑,设置想要买的数量

清空购物车

●参数:

全部删除;类别:

操作

●若觉的里面的东西都不需要。

就可以全部拿出去。

5.前台定单处理

用户登陆判断

●参数:

去服务台;类别:

字符串;

●由于用户在结帐过程中需要使用到用户的个人信息,并对用户的所购买商品进行记录,因此必须在商场里注册且登录;

●若用用户没有注册,用户必须先注册。

然后在登录

●若用户没有登录,这先登录,

●这样进入服务台前要验证用户是否登录,以便结帐。

查看定单状态

●参数:

判断是否发货;类别:

字符串

●在定单之前用户可以查看定单状态,当定单的商品已经发货时,定单的流程就算走完了。

●此时用户不能取消定单,用户还可以查看未处理的定单情况

取消定单

●参数:

没有处理完的定单:

类别:

字符串

●若定单还没有发货,用户可以取消没有处理完的定单。

结帐

●参数:

购物完成后;类别:

字符串

●当用户购物完成后,可以结帐,

●结帐时,需要把购买的商品信息和交易信息保存到数据库中

4.3支撑图

实体---关系图(E—R图)

4.4.性能需求

为了保证系统能够长期、安全、稳定、可靠、高效地运行,Petshop网上商务系统应该满足以下需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

查询时应保证查全率,所有相应域包含查询关键字的记录应该都应能查到。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

响应时间,更新处理时间都比较迅速,完全满足用户要求。

一般操作的响应时间应在1—2s内,对数据的导入、导出、软磁盘和打印机的操作也应在可接受的时间内完成。

(2)系统的开发性和系统的可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。

例如,申报方式的改变(网上申报),用户查询的需求也会不断地更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,即系统应时一个开放系统,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换,完成系统的升级和更新换代。

(3)系统的易用性和易维护性

系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

系统中涉及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份、日常的安全管理、系统意外崩溃是数据的恢复等工作。

(4)系统的标准性

系统在设计、开发、使用过程中,要涉及很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如,在开发使用的操作系统、网络系统、开发工具都必须符合通用标准。

4.5软件属性需求

(1)正确性

要求发布的软件达到用户的预期目标,运行时基本无错误。

(2)可靠性

在正常条件下,应该不出故障。

(3)效率

对于浏览、查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在1s-2s内

(4)完整性

要求在发生意外(如,掉电)时,保证数据不丢失。

(5)易使用性

软件界面符合当前流行的习惯,尽量为用户的使用提供方便。

(6)可维护性

要求软件运行发现错误时,能够快速、准确地对其定位、诊断和修改、恢复。

(7)安全保密性

普通用户可以进入浏览。

会员要求提供身份验证,只允许通过身份验证的会员,才能进

会员的权利。

(8)可理解性

对于本软件提供的各种菜单、按钮,其功能应该一目了然,易于理解。

(9)数据的可交换性

要求提供数据的导入/导出功能,尤其提供数据库的数据交换接口

5.库存报警

1)低于库存预算量

当低于库存预算的库存的最低限制的时候,由系统发出订货通知。

并打印一分订单文件。

2)高于库存预算量

当高于库存预算的库存的限制的时候,由系统发出订货通知。

并打印一分订单文件。

5.1用户信息管理

3)程序开发者

程序开发者是最高权限的用户,他可以给用户们分配权限。

主要工作为:

a.开发程序

程序开发者,根据用户的需求,进行协商。

最后按照用户的要求编制出一个管理商品的程序。

b.管理程序

程序开发后,就由程序员管理内部那些代码。

查出程序中存在的问题和一些以前没有注意漏洞。

c.更新程序

根据用户的需求,增添一些新的代码。

让企业的工作减化。

还有加一些代码,对那些查出的漏洞进行修复,使程序安全性更高。

程序开发者负责开发程序,在程序开发后就管理程序

2)数据库管理员

数据库管理员主要工作是,录入数据、查询数据、更新数据、删除数据。

但是不能对系统的原代码进行修改。

3)普通用户

普通用户是用户中权限底的用户,他只能对数据库中的数据进行查看。

5.2时间特性

一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。

5.3适应性

满足广大用户的需求的需求(记录量控制在1000项内)。

对前面提到的运行环境要求不应存在困难。

6.运行需求

6.1用户界面

超越VB的界面,全新感觉,操作简便,一目了然,视图优美等特点。

并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。

对鼠标和键盘单独支持。

6.2.外部接口需求

(1)用户接口

1采用Windows的通用图形界面,用户友好。

2界面具有一致性,界面规范遵循Windows软件界面的规范。

3提供错误处理。

4提供信息提示,用多种信息提示当前用户的状态、界面。

5提供方便的联机帮助。

6遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧义。

7本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相应的界面(如:

输入界面、输出界面)。

用户对程序的维护,最好有备份。

8数据通信协议:

HTTP、FTP、TCP/IP协议等。

6.3障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

调试中遇到的问题及解决的方案:

1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况

下又一次运用打开语句打开此表。

2)关于空记录带来的麻烦

有些空记录往往会使程序无法运行。

此时你可用“ifnotisnull”语句先判断一下是否为

空记录,再操作。

3)有些运行错误也可用如下语句排除

OnErrorGoToErropoint

Erropoint:

MsgboxErr.Descripton

Exitsub

或用OnErrorresumeNext 等语句进行处理。

6.4解决方案

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

调试中遇到的问题及解决的方案:

1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时

可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况

下又一次运用打开语句打开此表。

2)关于空记录带来的麻烦

有些空记录往往会使程序无法运行。

此时你可用“ifnotisnull”语句先判断一下是否为

空记录,再操作。

3)有些运行错误也可用如下语句排除

OnErrorGoToErropoint

Erropoint:

MsgboxErr.Descripton

Exitsub

或用OnErrorresumeNext 等语句进行处理。

7.其它需求

7.1档案要求及时间可行性

开发期限:

100天。

系统预交付时间:

2007-6-25

7.2运行、制作平台

制作文档

MicrosoftOffice2003

制作设计流程图

MicrosoftVisio2002

项目管理

MicrosoftProject2002

操作系统平台

Linux、WindowServer2003

Web服务器软件

Apache

数据库软件

SQLSERVERACCESS

网页制作软件

Dreamweaver、Flash、Fireworks

图像处理

PhotoShop

7.3结论

此系统主要在安全方面要投入,其他的主要是维护方面,客户要求方面比较重要。

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

当前位置:首页 > 总结汇报 > 其它

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

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