项目2软件需求说明书 2Word下载.docx

上传人:b****5 文档编号:19449598 上传时间:2023-01-06 格式:DOCX 页数:24 大小:472.25KB
下载 相关 举报
项目2软件需求说明书 2Word下载.docx_第1页
第1页 / 共24页
项目2软件需求说明书 2Word下载.docx_第2页
第2页 / 共24页
项目2软件需求说明书 2Word下载.docx_第3页
第3页 / 共24页
项目2软件需求说明书 2Word下载.docx_第4页
第4页 / 共24页
项目2软件需求说明书 2Word下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

项目2软件需求说明书 2Word下载.docx

《项目2软件需求说明书 2Word下载.docx》由会员分享,可在线阅读,更多相关《项目2软件需求说明书 2Word下载.docx(24页珍藏版)》请在冰豆网上搜索。

项目2软件需求说明书 2Word下载.docx

3总体设计

3.1需求功能描述

根据需求规格说明,系统划分为六个子功能模块,分别为:

a)产品信息管理模块。

b)产品销售管理模块。

c)用户信息管理模块。

d)网站信息管理模块。

e)报表服务管理模块。

f)智能客户端管理。

需求功能结构图如图:

4系统设计描述

4.1系统界面描述

根据需求功能,系统规划为如下几个功能界面:

模块名称

命名

模块类型

功能简述

系统登录页面

Login

GUI

验证用户名、密码、操作权限

客户注册页面

Register

为客户开辟帐户,保存客户信息

客户信息页面

CustomerIfo

显示并修改客户信息、定单、购物车信息

管理员管理页面

Administrator

管理网站信息、客户信息、客户定单

产品信息页面

Product

显示产品的基本信息

产品详细信息页面

Productdetail

列出产品的详细信息

推荐产品页面

Default

显示推荐产品信息

国家推荐产品页面

CountryProduct

根据打往的国家列出的产品信息

定单页面

Order

显示客户定单的详细信息

购物车页面

ShoppingCart

列出客户选购产品的数量、价格等信息

帐户服务页面

FAQ_Account.aspx

提供开户、忘记密码等帮助

在线购买服务页面

FAQ_Phonecards.aspx

提供在线购买服务信息

电话卡服务页面

FAQ_Purchase.aspx

提供如何使用电话卡等帮助信息

网站技术信息页面

FAQ_Technical.aspx

显示网站安全信息等

4.2界面模型描述

4.2.1销售管理模块

1用户购物

基本流程:

需要调用的界面:

ProductDetail.aspx/ShopCart.aspx/Order.aspx/Login.aspx/Register.aspx

需要操作的数据库表:

UTC_Product/UTC_ProductDetail/UTC_Customer/UTC_ShopCart/UTC_ShopCartDetail/UTC_Orders/UTC_OrderItem

操作描述:

ProductDetail.aspx页面:

点击

按钮。

这时需要判断当前用户是否已经登录,如果当前用户没有登录,则当前页面跳转到登录注册模块;

如果当前用户是注册用户或者匿名用户已经注册并登录,则弹出ShopCart.aspx页面,并把当前电话卡加入购物车页面的商品列表中,同时向新数据库中的UTC_ShopCart表和UTC_ShoppingCartDetail表中插入数据,并在网页header中“

PhoneCardCart:

0items”添加一位。

ShopCart.aspx页面:

点击“ShopCart”列表上的“Delete”按钮,弹出确认删除的对话框。

选确认,删除当条信息;

选取消,取消当前操作。

点击“ShopCart”列表上的“First”、“Prev”、“Next”、“Last”按钮,进行页面切换。

如果在ShopCart.aspx页面上点击“Continue”按钮,则只关闭ShopCart.aspx。

如果在ShopCart.aspx页面上点击“CheckOut”按钮,则关闭ShopCart.aspx,并弹出Order.aspx页面。

Order.aspx页面:

点击“OrderItems”列表中的Quantity列的数字,可以修改购买数量。

点击“OrderItems”列表中的“Delete”按钮,弹出确认删除的对话框。

点击“OrderItems”列表上的“First”、“Prev”、“Next”、“Last”按钮,进行页面切换。

点击“CustomerInformation 

”列表上的“Edit”按钮,可以修改收货客户信息。

点击“AddNewCustomer”按钮,在“CustomerInformation 

”列表上添加新行,要求输入新的收货客户信息。

点击“OK”按钮,确认订单。

向数据库表UTC_Orders和表UTC_OrderItem中插入数据。

点击“Cancel”按钮,取消生成订单。

2用户订单管理

需要调用的页面:

CustomerInfo.aspx/Order.aspx

UTC_Order/UTC_OrderItem

CustomerInfo.aspx页面:

选中“OrderInformation”右边的checkbox,显示订单信息列表。

取消选中,隐藏订单信息列表。

点击“OrderInformation”列表中的“Modify”按钮,切换到Order.aspx页面,进行订单确认操作。

点击“OrderInformation”列表中的“Delete”按钮,弹出确认删除的对话框。

确认订单后,根据修改更新数据库表UTC_Order和表UTC_OrderItem。

Order.aspx:

与用户购物中的Order.aspx页面操作相同。

3管理员对订单的管理

Manage.aspx

a)Manage.aspx页面:

b)点击“未发货订单”,显示所有已经被客户确认但没有发货的订单,管理员逐一点击订单的“Consignment”,将数据库表UTC_Order中的“shipstatus”字段值设置为1。

c)确认发货情况,如果客户选择退货,则设置UTC_Order表中的IsRefund值为1。

点击“Delete”按钮,删除在数据库中删除该条订单。

如果客户选择修改订单,则把UTC_Order表中的“IsAffirm”字段值设置为0,等待客户再次确认。

4.2.2产品信息管理模块

页面之间的逻辑关系图:

用户方面的产品信息描述

用户查询需要用到的界面:

Default.aspx/AllProducts.aspx/CountryProduct.aspx/ProductDetail.aspx/Products.aspx

UTC_Country/UTC_Product/UTC_ProductDetail/UTC_ProductHighlightCountry/UTC_ProductHighlights/UTC_Rate

需要用到的存储过程;

SP_GetCountry/SP_GetLowestRateAndConnectionFee//SP_GetProductHighlightCountry//SP_GetProductHighlights/SP_GetProduct/SP_GetCountryProduct/SP_GetDifferentCountryByProduct

用户操作描述:

d)进入Default.aspx,左边的datalist通过调用SP_GetProductHighlights存储过程显示部分推荐产品的信息,点击产品图片和旁边的带超链接的文字都可以进入ProductDetail.aspx页面,添加进购物车,进入购物。

e)在Default.aspx中,点击左下角moreproducts超链接,进入AllProducts.aspx。

在datagrid中通过调用SP_GetProduct存储过程显示部分示部分推荐产品的信息,点击产品图片和旁边的带超链接的文字进入ProductDetail.aspx页面。

f)在Default.aspx中,右边改变dropdownlist中通过SP_GetCountry存储过程绑定国家名,改变dropdownlist中的国家内容,页面自动跳转到CountryProduct.aspx,在datagrid中通过调用SP_GetCountryProduct显示打往同一个国家的产品。

点击产品图片和旁边的带超链接的文字进入ProductDetail.aspx页面

g)在Default.aspx中,右下方datagrid通过调用SP_GetLowestRateAndConnectionFee存储过程绑定相应的内空,显示OurLowestRates内容。

点击国家的超链接进入CountryProduct.aspx页面。

h)在Default.aspx中,点击主菜单中的SearchProduct进入Products.aspx。

在Products.aspx中有2个dropdownlist和1个text。

第一个dropdownlist通过SP_GetProduct存储过程绑定产品名,选择产品名字,点击按钮,跳转到ProductDetail.aspx页面。

第二个dropdownlist通过SP_GetCountry存储过程绑定国家名,页面自动跳转到CountryProduct.aspx。

在textbox输入产品的名字,点击按钮,跳转到ProductDetail.aspx页面。

i)在ProductDetail.aspx页面的右部,调用SP_GetDifferentCountryByProduct来绑定同一种打往不同国的、不同面值的卡的费率和使用时间。

j)

k)

管理者操作描述

管理者需要用到的界面:

Login.aspx/Manage.aspx

UTC_ProductDetail/UTC_Product

SP_DeteteProduct/SP_AddProduct

管理员操作:

1)在Login.aspx页面中通过登录管理员,自动跳到Manage.aspx页面。

在datagrid中,通过点击删除,添加按钮,绑定事件调用SP_DeteteProduct/SP_AddProduct存储过程实现产品的删除,添加。

4.2.3网页信息管理处理流程

网页信息管理提供给客户提供帮助信息。

由CustomerService、FAQ_Account、FAQ_Phonecards、FAQ_Purchase、FAQ_Technical.五个页面组成。

五个页面的功能如下:

CustomerService列出四类常用帮助信息:

客户帐户帮助信息、在线购买帮助信息、电话卡信息帮助、网站技术信息。

四类信息分别连接到四个网页中。

2.客户帐户帮助信息由FAQ_Account页面提供。

帮助信息有:

a)什么是成员帐户

b)如何创建成员帐户

c)如何登陆成员帐户

d)如何更新帐户信息

e)忘记密码怎么重新得到

f)如何修改登陆信息

g)登陆不了帐户如何处理

h)如何检查定单状态

3.FAQ_Phonecards页面提供使用电话卡的一些帮助信息

a)如何使用电话卡

b)每个电话卡的使用时间

c)电话卡可以充值吗?

d)电话卡的过期时间

4.在线购买时用的帮助信息由FAQ_Purchase页面提供

a)怎么在线购买电话卡

b)可以电话预定

c)怎么给定单付钱

d)怎么查询电话卡面值

5.FAQ_Technical.页面提供网站安全方面的信息

a)怎么注销帐户并且擦除所有个人信息

b)网站的安全问题

四个页面中每个问题都有详细回答,用网页内部实现连接。

五个页面与主页的关系如下:

4.2.4用户信息管理处理流程

该系统的用户及权限如下所示:

浏览用户:

只能对网站的商品信息进行浏览、查询。

注册用户:

除了浏览用户所能做的操作,还可以进行购物。

网站管理员:

能够对用户信息、用户定单和网站信息进行操作。

为了达到用户权限的目的应该用Forms认证,在Web.config文件中配置。

Register.aspx、Login.aspx、CustomerInfo.aspx、Administrator.aspx

各个页面以及与主页的关系如下图:

UTC_Customer

4.3系统模型描述

系统的系统模型由四层组成它们的逻辑关系图如下:

数据库层为系统提供产品信息、用户信息、定单信息。

为系统提供操作的数据。

本系统的数据库是SQLServer2000.

如图所示

UnionTelecard.Common

UnionTelecard.DataService

以上两个项目组成数据逻辑层,完成与数据库的连接。

UnionTelecard.BusinessService

该项目是业务逻辑层

UnionTelecard.WebService

Webservice层为客户端提供Web服务。

UnionTelecard.WebForm与UnionTelecard.WinForm是网页和客户智能端。

与客户交互。

5系统数据结构设计

根据系统需求确定系统要用到的表有:

UTC_Administrator、UTC_Country、UTC_Customer、UTC_Order、UTC_OrderItem、UTC_Pin、UTC_Product、UTC_ProductDetail、UTC_ProductHighlightCountry、UTC_ProductHighlights、UTC_Rate、UTC_ShoppingCart、UTC_ShoppingCartDetail

各表的详细设计见数据库字典。

系统数据字典

6引言

6.1数据库设计

6.1.1UTC_Country

说明:

国家

属性:

属性名称

类型.长度

读写权限

说明

CountryId

int

PKI(1,1)

ID>

00为全部

CountryRegionName

Varchar256

N

国家名称

IsRegion

Bit

是否是地区1是;

0不是

Updatetime

datetime

NULL

更新时间

6.1.2UTC_Customer

客户信息表

CustomerId

PK

客户ID

EmailAddress

Nvarchar256

登录的Email地址

Password

Nvarchar50

登录密码

FirstName

LastName

Telephone

联系电话

Fax

传真

AddressLine1

Nvarchar100

收货地址1

AddressLine2

收货地址2

City

Nvarchar80

所在城市

State

州、省

Country

Zip

Nvarchar10

邮编

UpdateTime

Datetime

最后登录日期

Integral

积分,默认值为0,根据积分再次进行打折

6.1.3UTC_Administrator

网站管理员信息表

AdminID

编号

Name

管理员登录名

管理员登录密码

6.1.4UTC_Product

电话卡信息表

ProductID

varchar64

名称

Provider

varchar256

供应厂家

Description

varchar1024

产品描述

AccessNumber

接入电话

Image

产品图片

ShowOrder

Int4

显示顺序

6.1.5UTC_ProductHighlights

推荐电话卡信息表

Pk

6.1.6UTC_ProductHighlightCountry

推荐电话卡国家信息表

CountryID

6.1.7UTC_ProductDetail

产品详细信息

ProductSKU

Int

标识符

产品ID,对应表UTC_Product>

ProductID

RetailPrice

销售价格

ActualPrice

进货价格

发布时间

6.1.8UTC_Pin

电话卡使用号表

PinId

使用号ID

不同面值卡的标识符

对应表UTC_ProductDetail>

ProductSKU

PIN

Nchar16

电话卡接入号

ControlNo

Nchar14

Status

OrderId

订单ID,对应UTC_Orders>

OrderId

SaledDate

售出电话卡的日期

InsertDate

插入此张电话卡的日期

6.1.9UDC_Rate

废率表

RateId

Int

国家ID,对应表UTC_Product>

ProductId

NL

产品ID,对应表UTC_Country>

CountryID

Rate

Numeric19,2

费率

修改时间

6.1.10UTC_ShoppingCart

购物车表

CartID

nvarchar50

购物车ID

CustomerID

客户ID对应表UTC_Customer>

checkout

bit

是否已经被校验过

CreateTime

创建购物车的时间

6.1.11UTC_ShoppingCartDetail

购物车细节表

CartItemId

购物车细节ID

订单ID,对应表UTC_ShoppingCart>

CartID

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

当前位置:首页 > 工程科技 > 能源化工

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

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