项目(2)---软件需求说明书 (2)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

文档代号:软盘编号:电话卡销售电子商务平台软件概要设计说明书编写:校对:审核:会签:标审:批准:J01.P01.D03更改标记更改单号签字日期第1页目次1引言.................................................................................22总体设计.............................................................................33系统设计描述.........................................................................44系统数据结构设计....................................................................195引言................................................................................196系统出错处理设计....................................................................26J01.P01.D03更改标记更改单号签字日期第2页1引言1.1编写目的本概要设计是在经过了“电话卡销售电子商务平台(UnionTelecardE-CommercePlatform)软件”的需求分析之后,为明确各项功能需求的落实与否以及以后进一步设计开发而编写的,它的依据是需求分析。预期的读者是组织评审人员及后期的设计编程人员。1.2背景电话卡销售电子商务平台(UnionTelecardE-CommercePlatform)来源于电话卡销售电子商务平台(UnionTelecardE-CommercePlatform)软件任务书,根据客户需求,委托中美IT爱梯科技(中国)有限责任公司开发,实现电话卡销售电子商务解决方案,为互联网用户网上购买电话卡提供方便的购买平台,为其它相关系统提供统一的信息平台。1.3定义为叙述方便,本文件定义如下术语:ASP----ActiveServerPages:活动服务页IIS----MicrosoftInternetInformation:微软网络信息服务SCMS----SparePartComputerManageSystem:备件计算机管理系统,即本系统。COM----ComponentObjectModel:组件对象模型1.4参考资料A)软件设计文档国家标准(GB8567—88);B)电话卡销售电子商务平台软件任务书;J01.P01.D03更改标记更改单号签字日期第3页23总体设计3.1需求功能描述根据需求规格说明,系统划分为六个子功能模块,分别为:a)产品信息管理模块。b)产品销售管理模块。c)用户信息管理模块。d)网站信息管理模块。e)报表服务管理模块。f)智能客户端管理。需求功能结构图如图:J01.P01.D03更改标记更改单号签字日期第4页系统网页信息管理用户信息管理产品信息管理产品销售管理智能客户端产品信息查询在线购买帮助报表服务管理电话卡信息帮助网站信息帮助用户购物管理用户对定单的管理网站对定单的管理用户帐号帮助信息产品详细信息查询推荐产品查询产品信息更新产品信息查询产品分类查询匿名用户网络管理员注册用户月销售额报表季度销售额报表年销售额报表电话卡详细报表用户定单管理网站信息管理用户信息管理4系统设计描述4.1系统界面描述根据需求功能,系统规划为如下几个功能界面:模块名称命名模块类型功能简述系统登录页面LoginGUI验证用户名、密码、操作权限客户注册页面RegisterGUI为客户开辟帐户,保存客户信息J01.P01.D03更改标记更改单号签字日期第5页模块名称命名模块类型功能简述客户信息页面CustomerIfoGUI显示并修改客户信息、定单、购物车信息管理员管理页面AdministratorGUI管理网站信息、客户信息、客户定单产品信息页面ProductGUI显示产品的基本信息产品详细信息页面ProductdetailGUI列出产品的详细信息推荐产品页面DefaultGUI显示推荐产品信息国家推荐产品页面CountryProductGUI根据打往的国家列出的产品信息定单页面OrderGUI显示客户定单的详细信息购物车页面ShoppingCartGUI列出客户选购产品的数量、价格等信息帐户服务页面FAQ_Account.aspxGUI提供开户、忘记密码等帮助在线购买服务页面FAQ_Phonecards.aspxGUI提供在线购买服务信息电话卡服务页面FAQ_Purchase.aspxGUI提供如何使用电话卡等帮助信息网站技术信息页面FAQ_Technical.aspxGUI显示网站安全信息等4.2界面模型描述4.2.1销售管理模块1用户购物基本流程:J01.P01.D03更改标记更改单号签字日期第6页用户选择商品,点击加入购物车判断当前用户是否已登录否将选中的商品放入购物车是登录成功询问用户是继续购物还是结帐选择继续购物用户确认订单信息是否对订单信息进行修改选择结帐开始用户登录是生成订单,等待确认结束J01.P01.D03更改标记更改单号签字日期第7页需要调用的界面: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”按钮,弹出确认删除的对话框。选确认,删除当条信息;选取消,取消当前操作。J01.P01.D03更改标记更改单号签字日期第8页点击“OrderItems”列表上的“First”、“Prev”、“Next”、“Last”按钮,进行页面切换。点击“CustomerInformation”列表上的“Edit”按钮,可以修改收货客户信息。点击“AddNewCustomer”按钮,在“CustomerInformation”列表上添加新行,要求输入新的收货客户信息。点击“OK”按钮,确认订单。向数据库表UTC_Orders和表UTC_OrderItem中插入数据。点击“Cancel”按钮,取消生成订单。2用户订单管理基本流程:开始选择修改订单选择删除订单订单确认模块确认删除删除订单是更新订单信息结束J01.P01.D03更改标记更改单号签字日期第9页需要调用的页面: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管理员对订单的管理基本流程:J01.P01.D03更改标记更改单号签字日期第10页开始查询已经被用户确认的订单确认发货订单取消结束确认客户收到货物需要更换或者退货否退货将原订单取消生成新订单确认交易成功,做销售记录需要调用的页面:Manage.aspx需要操作的数据库表:J01.P01.D03更改标记更改单号签字日期第11页UTC_Order/UTC_OrderItem操作描述:a)Manage.aspx页面:b)点击“未发货订单”,显示所有已经被客户确认但没有发货的订单,管理员逐一点击订单的“Consignment”,将数据库表UTC_Order中的“shipstatus”字段值设置为1。c)确认发货情况,如果客户选择退货,则设置UTC_Order表中的IsRefund值为1。点击“Delete”按钮,删除在数据库中删除该条订单。如果客户选择修改订单,则把UTC_Order表中的“IsAffirm”字段值设置为0,等待客户再次确认。4.2.2产品信息管理模块页面之间的逻辑关系图:J01.P01.D03更改标记更改单号签字日期第12页所有产品信息页面首页产品查询页面产品详细信息页面国家产品页面用户登录页面管理员管理页面用户方面的产品信息描述用户查询需要用到的界面: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/J01.P01.D03更改标记更改单号签字日期第13页/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存储过程绑定国家名,改变dro

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功