项目软件需求说明书

上传人:xuey****n398 文档编号:162883830 上传时间:2022-10-20 格式:DOC 页数:22 大小:882.01KB
收藏 版权申诉 举报 下载
项目软件需求说明书_第1页
第1页 / 共22页
项目软件需求说明书_第2页
第2页 / 共22页
项目软件需求说明书_第3页
第3页 / 共22页
资源描述:

《项目软件需求说明书》由会员分享,可在线阅读,更多相关《项目软件需求说明书(22页珍藏版)》请在装配图网上搜索。

1、文档代号: 软盘编号: 电话卡销售电子商务平台软件概要设计说明书编写:校对:审核:会签:标审:批准:目 次1引言22总体设计33系统设计描述44系统数据结构设计195引言196系统出错处理设计261 引言1.1 编写目的本概要设计是在经过了“电话卡销售电子商务平台(UnionTelecard E-Commerce Platform)软件”的需求分析之后,为明确各项功能需求的落实与否以及以后进一步设计开发而编写的,它的依据是需求分析。 预期的读者是组织评审人员及后期的设计编程人员。1.2 背景电话卡销售电子商务平台(UnionTelecard E-Commerce Platform)来源于电话卡

2、销售电子商务平台(UnionTelecard E-Commerce Platform)软件任务书,根据客户需求,委托中美IT爱梯科技(中国)有限责任公司开发,实现电话卡销售电子商务解决方案,为互联网用户网上购买电话卡提供方便的购买平台,为其它相关系统提供统一的信息平台。1.3 定义为叙述方便,本文件定义如下术语:ASP - Active Server Pages:活动服务页IIS - Microsoft Internet Information:微软网络信息服务SCMS - Spare Part Computer Manage System:备件计算机管理系统,即本系统。COM - Compo

3、nent Object Model:组件对象模型1.4 参考资料A) 软件设计文档国家标准(GB856788);B) 电话卡销售电子商务平台软件任务书;23 总体设计3.1 需求功能描述根据需求规格说明,系统划分为六个子功能模块,分别为:a) 产品信息管理模块。b) 产品销售管理模块。c) 用户信息管理模块。d) 网站信息管理模块。e) 报表服务管理模块。f) 智能客户端管理。需求功能结构图如图:4 系统设计描述4.1 系统界面描述根据需求功能,系统规划为如下几个功能界面:模块名称命名模块类型功能简述系统登录页面LoginGUI验证用户名、密码、操作权限客户注册页面RegisterGUI为客户

4、开辟帐户,保存客户信息客户信息页面CustomerIfoGUI显示并修改客户信息、定单、购物车信息管理员管理页面AdministratorGUI管理网站信息、客户信息、客户定单产品信息页面ProductGUI显示产品的基本信息产品详细信息页面ProductdetailGUI列出产品的详细信息推荐产品页面DefaultGUI显示推荐产品信息国家推荐产品页面CountryProductGUI根据打往的国家列出的产品信息定单页面OrderGUI显示客户定单的详细信息购物车页面ShoppingCartGUI列出客户选购产品的数量、价格等信息帐户服务页面 FAQ_Account.aspxGUI提供开户、

5、忘记密码等帮助在线购买服务页面FAQ_Phonecards.aspxGUI提供在线购买服务信息电话卡服务页面FAQ_Purchase.aspxGUI提供如何使用电话卡等帮助信息网站技术信息页面FAQ_Technical.aspxGUI显示网站安全信息等4.2 界面模型描述4.2.1 销售管理模块1用户购物基本流程:需要调用的界面:ProductDetail.aspx/ShopCart.aspx/Order.aspx/Login.aspx/ Register.aspx需要操作的数据库表:UTC_Product / UTC_ProductDetail / UTC_Customer / UTC_Sh

6、opCart / UTC_ShopCartDetail / UTC_Orders / UTC_OrderItem操作描述:ProductDetail.aspx页面:点击、按钮。这时需要判断当前用户是否已经登录,如果当前用户没有登录,则当前页面跳转到登录注册模块;如果当前用户是注册用户或者匿名用户已经注册并登录,则弹出ShopCart.aspx页面,并把当前电话卡加入购物车页面的商品列表中,同时向新数据库中的UTC_ShopCart表和UTC_ShoppingCartDetail表中插入数据,并在网页header中“ Phone Card Cart: 0 items”添加一位。ShopCart.

7、aspx页面:点击“ShopCart”列表上的“Delete”按钮,弹出确认删除的对话框。选确认,删除当条信息;选取消,取消当前操作。点击“ShopCart”列表上的“First”、“Prev”、“Next”、“Last”按钮,进行页面切换。如果在ShopCart.aspx页面上点击“Continue”按钮,则只关闭ShopCart.aspx。如果在ShopCart.aspx页面上点击“Check Out”按钮,则关闭ShopCart.aspx,并弹出Order.aspx页面。Order.aspx页面:点击“Order Items”列表中的Quantity列的数字,可以修改购买数量。点击“Or

8、der Items”列表中的“Delete”按钮,弹出确认删除的对话框。选确认,删除当条信息;选取消,取消当前操作。点击“Order Items”列表上的“First”、“Prev”、“Next”、“Last”按钮,进行页面切换。点击“Customer Information”列表上的“Edit”按钮,可以修改收货客户信息。点击“AddNewCustomer”按钮,在“Customer Information”列表上添加新行,要求输入新的收货客户信息。点击“OK”按钮,确认订单。向数据库表UTC_Orders和表UTC_OrderItem中插入数据。点击“Cancel”按钮,取消生成订单。2

9、用户订单管理基本流程:需要调用的页面:CustomerInfo.aspx / Order.aspx需要操作的数据库表:UTC_Order / UTC_OrderItem操作描述:CustomerInfo.aspx页面:选中“Order Information”右边的checkbox,显示订单信息列表。取消选中,隐藏订单信息列表。点击“Order Information”列表中的“Modify”按钮,切换到Order.aspx页面,进行订单确认操作。点击“Order Information”列表中的“Delete”按钮,弹出确认删除的对话框。选确认,删除当条信息;选取消,取消当前操作。确认订单后

10、,根据修改更新数据库表UTC_Order和表UTC_OrderItem。Order.aspx:与用户购物中的Order.aspx页面操作相同。3 管理员对订单的管理基本流程:需要调用的页面:Manage.aspx需要操作的数据库表:UTC_Order / UTC_OrderItem操作描述:a) Manage.aspx页面:b) 点击“未发货订单”,显示所有已经被客户确认但没有发货的订单,管理员逐一点击订单的“Consignment”,将数据库表UTC_Order中的“shipstatus”字段值设置为1。c) 确认发货情况,如果客户选择退货,则设置UTC_Order表中的IsRefund值为

11、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_ProductHighlightCou

12、ntry / UTC_ProductHighlights / UTC_Rate 需要用到的存储过程;SP_GetCountry / SP_GetLowestRateAndConnectionFee / /SP_GetProductHighlightCountry / SP_GetProductHighlights / SP_GetProduct / SP_GetCountryProduct / SP_GetDifferentCountryByProduct用户操作描述:d) 进入 Default.aspx ,左边的 datalist 通过调用 SP_GetProductHighlights 存

13、储过程显示部分推荐产品的信息,点击产品图片和旁边的带超链接的文字都可以进入 ProductDetail.aspx 页面,添加进购物车,进入购物。e) 在Default.aspx中,点击左下角 more products 超链接,进入 AllProducts.aspx 。在datagrid 中通过调用 SP_GetProduct 存储过程显示部分示部分推荐产品的信息,点击产品图片和旁边的带超链接的文字进入ProductDetail.aspx 页面。f) 在Default.aspx中,右边改变dropdownlist 中通过SP_GetCountry存储过程绑定国家名,改变dropdownlist

14、中的国家内容,页面自动跳转到 CountryProduct.aspx ,在 datagrid 中通过调用 SP_GetCountryProduct 显示打往同一个国家的产品。点击产品图片和旁边的带超链接的文字进入ProductDetail.aspx 页面g) 在Default.aspx中,右下方datagrid 通过调用 SP_GetLowestRateAndConnectionFee 存储过程绑定相应的内空,显示Our Lowest Rates 内容。点击国家的超链接进入 CountryProduct.aspx 页面。h) 在Default.aspx中,点击主菜单中的Search Produ

15、ct 进入 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_GetDifferen

16、tCountryByProduct来绑定同一种打往不同国的、不同面值的卡的费率和使用时间。j)k)管理者操作描述管理者需要用到的界面:Login.aspx / Manage.aspx需要操作的数据库表:UTC_ProductDetail / UTC_Product 需要用到的存储过程;SP_DeteteProduct / SP_AddProduct 管理员操作:1)在Login.aspx页面中通过登录管理员,自动跳到Manage.aspx页面。在datagrid中,通过点击删除,添加按钮,绑定事件调用SP_DeteteProduct / SP_AddProduct 存储过程实现产品的删除,添加

17、。4.2.3 网页信息管理处理流程网页信息管理提供给客户提供帮助信息。由CustomerService、FAQ_Account、FAQ_Phonecards、FAQ_Purchase、FAQ_Technical.五个页面组成。五个页面的功能如下:CustomerService列出四类常用帮助信息:客户帐户帮助信息、在线购买帮助信息、电话卡信息帮助、网站技术信息。四类信息分别连接到四个网页中。2. 客户帐户帮助信息由FAQ_Account页面提供。帮助信息有:a) 什么是成员帐户b) 如何创建成员帐户c) 如何登陆成员帐户d) 如何更新帐户信息e) 忘记密码怎么重新得到f) 如何修改登陆信息g)

18、 登陆不了帐户如何处理h) 如何检查定单状态3. FAQ_Phonecards页面提供使用电话卡的一些帮助信息a) 如何使用电话卡b) 每个电话卡的使用时间c) 电话卡可以充值吗?d) 电话卡的过期时间4. 在线购买时用的帮助信息由FAQ_Purchase页面提供a) 怎么在线购买电话卡b) 可以电话预定c) 怎么给定单付钱d) 怎么查询电话卡面值5. FAQ_Technical.页面提供网站安全方面的信息a) 怎么注销帐户并且擦除所有个人信息b) 网站的安全问题四个页面中每个问题都有详细回答,用网页内部实现连接。五个页面与主页的关系如下:4.2.4 用户信息管理处理流程该系统的用户及权限如下

19、所示:浏览用户:只能对网站的商品信息进行浏览、查询。注册用户:除了浏览用户所能做的操作,还可以进行购物。网站管理员:能够对用户信息、用户定单和网站信息进行操作。为了达到用户权限的目的应该用Forms认证,在Web.config文件中配置。需要调用的页面:Register.aspx、Login.aspx、CustomerInfo.aspx、Administrator.aspx 各个页面以及与主页的关系如下图: 需要操作的数据库表:UTC_Customer 4.3 系统模型描述系统的系统模型由四层组成它们的逻辑关系图如下:数据库层为系统提供产品信息、用户信息、定单信息。为系统提供操作的数据。本系统

20、的数据库是SQLServer2000.如图所示UnionTelecard.CommonUnionTelecard.DataService以上两个项目组成数据逻辑层,完成与数据库的连接。UnionTelecard.BusinessService该项目是业务逻辑层UnionTelecard.WebServiceWebservice层为客户端提供Web服务。UnionTelecard.WebForm与UnionTelecard.WinForm是网页和客户智能端。与客户交互。5 系统数据结构设计根据系统需求确定系统要用到的表有:UTC_Administrator、UTC_Country、UTC_Cus

21、tomer、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.1 UTC_Country说明:国家属性:属性名称类型.长度读写权限说明CountryIdintPK I (1, 1)ID 0 0为全部CountryRegionNameVarchar 256N

22、国家名称IsRegionBitN是否是地区 1是;0 不是UpdatetimedatetimeNULL更新时间6.1.2 UTC_Customer说明:客户信息表属性:属性名称类型.长度读写权限说明CustomerIdintPK客户IDEmailAddressNvarchar 256N登录的Email地址PasswordNvarchar 50N登录密码FirstNameNvarchar 50NULL名LastNameNvarchar 50NULL姓TelephoneNvarchar 50NULL联系电话FaxNvarchar 50NULL传真AddressLine1Nvarchar 100NU

23、LL收货地址1AddressLine2Nvarchar 50NULL收货地址2CityNvarchar 80NULL所在城市StateNvarchar 80NULL州、省CountryNvarchar 80NULL国家ZipNvarchar 10NULL邮编UpdateTimeDatetimeNULL最后登录日期IntegralintN积分,默认值为0,根据积分再次进行打折6.1.3 UTC_Administrator说明:网站管理员信息表属性:属性名称类型.长度读写权限说明AdminIDintPK I (1, 1)编号NameNvarchar 50N管理员登录名PasswordNvarcha

24、r 50N管理员登录密码6.1.4 UTC_Product说明:电话卡信息表属性:属性名称类型.长度读写权限说明ProductIDintPK I (1, 1)编号Namevarchar 64N名称Providervarchar 256NULL供应厂家Descriptionvarchar 1024NULL产品描述AccessNumbervarchar 64NULL接入电话Imagevarchar 64NULL产品图片ShowOrderInt 4NULL显示顺序UpdatetimedatetimeNULL更新时间6.1.5 UTC_ProductHighlights说明:推荐电话卡信息表属性:属性

25、名称类型.长度读写权限说明ProductIDintPk编号Namevarchar 64N名称Providervarchar 256NULL供应厂家Descriptionvarchar 1024NULL产品描述AccessNumbervarchar 64NULL接入电话Imagevarchar 64NULL产品图片ShowOrderInt 4N显示顺序UpdatetimedatetimeNULL更新时间6.1.6 UTC_ProductHighlightCountry说明:推荐电话卡国家信息表属性:属性名称类型.长度读写权限说明ProductIDintPk编号Namevarchar 64N名称I

26、magevarchar 64NULL产品图片CountryIDintN编号CountryRegionNameVarchar 256N国家名称UpdatetimedatetimeNULL更新时间6.1.7 UTC_ProductDetail说明:产品详细信息属性:属性名称类型.长度读写权限说明ProductSKUIntPK I (1, 1)标识符ProductIDIntN产品ID,对应表UTC_Product ProductIDRetailPriceInt 4N销售价格ActualPriceInt 4N进货价格UpdatetimedatetimeNULL发布时间6.1.8 UTC_Pin说明:电

27、话卡使用号表属性:属性名称类型.长度读写权限说明PinIdIntPK I (1, 1)使用号IDProductSKUNvarchar 50N不同面值卡的标识符对应表UTC_ProductDetail ProductSKUPINNchar 16N电话卡接入号ControlNoNchar 14NStatusInt 4NOrderIdInt 4NULL订单ID,对应UTC_Orders OrderIdSaledDatedatetimeNULL售出电话卡的日期InsertDatedatetimeNULL插入此张电话卡的日期6.1.9 UDC_Rate说明:废率表属性:属性名称类型.长度读写权限说明Ra

28、teIdIntPK I (1, 1)标识符CountryIDInt N国家ID,对应表UTC_Product ProductIDProductIdIntNL产品ID, 对应表UTC_Country CountryIDRateNumeric 19,2N费率UpdatetimedatetimeNULL修改时间6.1.10 UTC_ShoppingCart说明:购物车表属性:属性名称类型.长度读写权限说明CartIDnvarchar 50N购物车IDCustomerIDIntNULL客户ID 对应表UTC_CustomerCustomerIDcheckoutbitNULL是否已经被校验过Create

29、TimedatetimeNULL创建购物车的时间6.1.11 UTC_ShoppingCartDetail说明:购物车细节表属性名称类型.长度读写权限说明CartItemIdintN购物车细节IDCartIDnvarchar 50NULL订单ID,对应表UTC_ShoppingCart CartIDProductSKUNvarchar 11NULL不同面值卡的标识符,对应表UTC_ProductDetail ProductSKUQuantityIntNULL数量UpdateTimedatetimeNULL更新日期6.1.12 UTC_Orders说明:订单头表属性:属性名称类型.长度读写权限说

30、明OrderIdint PK订单IDCustomerIdintNULL客户ID对应表UTC_Customer CustomerIDshipstatusbit NULL发货状态shiptimedatetime NULL发货时间totalintNULL订单总价refundIDintNULL退货IDOrderDatedatetimeNULL创建订单的日期6.1.13 UTC_OrderItem说明:订单内容表属性:属性名称类型.长度读写权限说明OrderItemIdintPK订单内容IDOrderIdint NULL订单ID,对应表UTC_OrdersOrderIDProductSKUnvarcha

31、rNULL不同面值卡的标识符对应表UTC_ProductDetail ProductSKUQuantityint NULL单个产品的购买数量updatetimedatetime NULL更新日期6.1.14 数据库逻辑图:7 系统出错处理设计7.1 出错信息7.1.1 小错误不影响系统正常使用,普通用户即可解决,不需系统管理员干预。一般性错误:通过系统管理员的干预,可以在30分钟内解决的问题;不会对系统造成任何永久性伤害。7.1.2 大错误系统不能正常运行,没有影响生产的正常运行。严重错误:影响生产的正常运转;造成数据部分或全部丢失;影响到数据的一致性和准确性。根据不同的错误类型,对模块分别按照一般级、重要级、核心级三个级别进行定位,不同得级别测试强度与重点不同。严格测试,保证在系统软件正常运行后,绝对不能出现严重错误。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!