1、墨兆津 本网上书店系统总的实现目标是:建立以图书目录为基础的书目数据库;实现站点采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供网上书店的最新信息。长期的目标还要实现直接购买等网上书店系统软件需求分析书目录1.引言21.1。编写目的21.2。背景21.3。定义22。任务概述32.1。任务目标32。1。1.前台图32.1。2.后台系统42.1。3。软件约束43.需求规定53。1.对功能的需求53。1。1.前台系统53。1.2。后台系统63.1.3.用户书城购物流程图73.1。4。用例图83。1.5。用例分析与描述93。2。对性能的规定143.2.1。精度14
2、3.2.2。时间性要求143.2.3。灵活性要求143.3。输人输出要求143.4。数据管理能力要求153。5。故障处理要求153。6。其他专门要求153.7.运行环境规定153.7。1。硬件要求153。7。2。软件要求153.7。3。接口要求153。7.4.控制161. 引言1.1. 编写目的本网上书店系统总的实现目标是:建立以图书目录为基础的书目数据库;实现站点采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供网上书店的最新信息。长期的目标还要实现直接购买等1.2. 背景本网上书店系统总的实现目标是:建立以图书目录为基础的书目数据库;实现站点采购、编目、
3、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供网上书店的最新信息。长期的目标还要实现直接购买等1.3. 定义 本文介绍了在Visual ASP.NET环境下开发网上书店信息系统的过程。文章介绍了网上书店统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计,本系统界面友好,操作简单,比较实用。2. 任务概述2.1. 任务目标建立以图书类别目录为基础的书目数据库;实现使用者采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供站内的最新信息.2.1.1. 前台图2.1.2. 后台系统网上书店
4、系统管理员模块维护图书资料维护用户资料用户模块检索图书图书购买图书售价对服务的评价插入删除修改创建修改注销2.1.3. 软件约束1本系统所要支持的数据库为Sql server20082对本系统的经费投入为0。3系统开发的全过程要在若干个月内完成.3. 系统具体功能需求3.1. 3。1前台管理3.1.1客户注册和会员登录用例3.1。1.1、用户注册、登录用例表:编号用例编号用例名称简要描述1Case1101用户登录用户输入用户信息进行登录操作2Case1102客户注册填写注册信息注册成为会员3。1.1.2、用户注册、登录用例描述:用例标号CASE1101用例名称用户登录执行者网站未登录的用户简要
5、说明用户输入用户信息进行登录操作前置条件该用户已经通过注册基本数据流1、 进入登陆窗口2、 填写用户名、密码、验证码3、 点击登录4、 登陆成功跳转回登录前的页面其他数据流1、 点击重置,重置窗口内的用户信息2、 点击忘记密码,进入找回密码页面异常数据流1、 用户名填写错误,给出错误信息提示2、 密码填写错误,给出错误信息,提示找回密码后置条件无备注无用例标号CASE1102用例名称客户注册执行者未注册登陆的网站用户简要说明填写注册信息注册成为会员前置条件该用户未注册基本数据流1、 用户点击注册用户按钮进入注册页面2、 用户填写用户名,密码,年龄,联系方式,送货地点等基本信息3、 系统检测用户
6、输入信息的合法性4、 给用户分配账号空间5、 提示用户注册成功其他数据流用户点击重置按钮,页面内所有填写的信息全部重置异常数据流1、 用户有未填选项,提醒用户填写2、 用户名已经存在,提示重新填写3、 用户密码等信息不符合验证规则,给予提示后置条件无备注无3.1。2图书搜索用例3。1。2。1图书搜索用例描述:用例标号CASE1201用例名称图书搜索执行者用户简要说明输入搜索条件,找寻图书前置条件图书存在基本数据流1、 选择查询条件,填写查询关键字2、 点击查询3、 展现符合查询的图书列表其他数据流无异常数据流1、 填写的关键字不合法,给予错误提示2、 查询的商品不存在,给予提示,并推荐相关关键
7、字后置条件无备注无3.1.3收藏夹用例3。1。3.1收藏夹用例描述:用例标号CASE1301用例名称加入收藏夹执行者网站已登录的用户简要说明将满意的图书收藏到自己的收藏夹前置条件用户已经登陆基本数据流1、 用户浏览商品的详细信息2、 在详细信息中点击收藏按钮3、 将该商品加入用户的收藏夹其他数据流根据该商品的类别推荐该类热销商品异常数据流收藏夹已满,提示先删除部分收藏物品后置条件无备注无用例标号CASE1302用例名称查看收藏夹执行者已经登录的用户简要说明用户查看自己的收藏夹前置条件用户已经登录基本数据流1、 点击导航栏的我的收藏2、 显示用户所有收藏的商品基本信息其他数据流1、 点击商品,进
8、入商品的详细信息界面2、 点击加入购物车,将收藏夹里的商品加入到购物车里异常数据流列表显示不全,提示用户刷新页面后置条件无备注无用例标号CASE1303用例名称修改收藏夹执行者网站已登录的用户简要说明修改自己的收藏夹信息前置条件用户已经登陆基本数据流1、 进入自己的收藏夹2、 选择要修改的图书3、 进行删除工作其他数据流清空收藏夹异常数据流当收藏夹为空时清空收藏夹,给予异常捕获和提示后置条件无备注无3。1.4购物车用例3.1。4。1购物车用例描述:用例标号CASE1401用例名称加入购物车执行者网站已登录的用户简要说明将需要的图书加入自己的购物车前置条件用户已经登录基本数据流1、 用户浏览商品
9、的详细信息2、 在详细信息中点击加入购物车按钮3、 将该商品加入用户的购物车其他数据流根据该商品的类别推荐该类热销商品异常数据流无后置条件无备注无用例标号CASE1402用例名称查看购物车执行者网站已登录的用户简要说明查看自己的购物车前置条件用户已经登录基本数据流点击进入我的购物车显示我的购物车详细信息其他数据流1、 根据该图书的类别推荐该类热销商品2、 选择图书数量和物流,点击生成订单,转入订单页面异常数据流填写的非法的商品数量,给予提示后置条件无备注无用例标号CASE1403用例名称修改购物车执行者网站已登录的用户简要说明修改自己的购物车信息前置条件用户已经登录基本数据流1、 进入自己的购
10、物车2、 选择要修改的商品3、 进行删除、属性修改工作其他数据流1、 填写需要购买的数量,生成订单2、 清空购物车异常数据流填写的非法的商品数量,给予提示后置条件无备注无用例标号CASE1404用例名称下订单执行者网站已登录的用户简要说明将购物车中的图书选择数量生成订单前置条件用户已经登录基本数据流1、点击进入用户购物车2、选择需要订购的商品,选择数量3、点击生成订单4、跳转至订单页面其他数据流1、把不需要购买的图书从购物车移除异常数据流1、 用户输入了非法的项目值,进行验证并提示错误2、 用户未点击更改就退出,系统自动保存后置条件无备注无用例标号CASE1405用例名称查询订单执行者网站已登
11、录的用户简要说明查询订单的状态前置条件用户已经登陆,并且下过订单基本数据流1、 点击进入用户订单中心2、 点击进入订单查看订单详细信息3、 显示订单详细信息及状态其他数据流1、 删除未确认的订单2、 给未确认的订单支付及确认异常数据流1、 用户输入了非法的项目值,进行验证并提示错误2、 用户未点击更改就退出,系统自动保存后置条件无备注无用例标号CASE1406用例名称未付订单查看执行者网站已登录的用户简要说明查看用户的未支付订单前置条件用户已经登陆基本数据流1、 点击进入用户订单2、 点击未支付订单3、 显示订单详情其他数据流1、 删除该订单2、 给该订单支付异常数据流1、 用户输入了非法的项
12、目值,进行验证并提示错误2、 用户未点击更改就退出,系统自动保存后置条件无备注无用例标号CASE1407用例名称支付订单执行者网站已登录的用户简要说明将未支付的订单进行确认付款前置条件用户已经登录基本数据流1、 点击进入用户的未支付订单2、 修改需要改动的物流等信息3、 点击支付进入支付页面其他数据流取消该订单异常数据流1、 用户输入了非法的项目值,进行验证并提示错误2、 用户未点击更改就退出,系统自动保存后置条件无备注无3。1。5购后评论用例3。1。5.1购后评论用例描述:用例标号CASE1501用例名称评价商家及所购买的图书执行者已注册登录的网站用户简要说明对具体的商家、图书进行评价前置条
13、件该用户购买图书之后基本数据流1、用户点击进入该模块2、找到所购买的图书及对应的商家3、输入需要评价的内容4、确定提交评价提交的内容其他数据流用户点击进入页面,页面展示卖家的信息异常数据流1买家操作错误,系统给予提示后置条件无备注无3.1.6用户个人信息管理用例3。1.6.1用户个人信息用例描述:用例标号CASE1601用例名称个人信息管理执行者网站已登录的用户简要说明修改个人的信息前置条件用户已经登录基本数据流1、 点击进入用户信息中心2、 选择需要查询和修改的项目3、 跳转至相应的页面其他数据流无异常数据流无后置条件无备注无用例标号CASE1602用例名称货运地址变更执行者网站已登录的用户
14、简要说明修改用户的收货地址前置条件用户已经登录基本数据流1、 点击进入用户信息中心2、 选择变更地址,填入需要添加或者修改的地址3、 点击变更其他数据流对存在的用户地址进行默认地址的设置和排序异常数据流1、 地址已经存在,拒绝修改请求2、 地址数目过多,提示删除一部分后置条件无备注无用例标号CASE1603用例名称查看用户基本信息执行者网站用户简要说明根据登录的用户展现其详细信息前置条件用户已经登陆基本数据流1、 点击查看用户基本信息2、 跳转到相应的页面3、 显示用户的基本信息其他数据流修改用户的基本信息异常数据流无后置条件无备注无用例标号CASE1604用例名称修改用户基本信息执行者网站已
15、登录的用户简要说明修改用户的基本信息前置条件用户已经登陆基本数据流1、点击进入用户信息中心2、选择变更的项目,输入修改后的值3、点击变更其他数据流无异常数据流1、 用户输入了非法的项目值,进行验证并提示错误2、 用户未点击更改就退出,系统自动保存后置条件无备注无3.2. 3。2后台管理3.2。1用户管理用例3.2。1。1用户管理用例描述:用例标号CASE2101用例名称验证用户注册信息执行者登录成功的商家简要说明商家对用户的注册信息进行验证前置条件用户注册并提交注册信息,商家成功登录。基本数据流1、商家点击“待验证注册信息按钮2、进入用户注册信息列表。3、“查看注册信息”,可以查看用户注册的个
16、人信息.4、部分违反注册规则及错误的注册信息在该用户注册过程中可以给予注册失败.5、通过注册的用户在数据库中更新信息。其他数据流如果用户管理员误操作,要求再次验证,在已经操作过的注册用户中点击“通过”.异常数据流1、若系统异常,提示详细错误信息.2、回用户管理主界面.后置条件无备注无用例标号CASE2102用例名称用户管理执行者登录成功的商家简要说明商家对用户的相关信息进行协助管理前置条件商家成功登录并拥有相关权限。基本数据流1、商家点击“用户管理”按钮2、进入用户列表。3、“查看详细信息”,可以查看用户个人相关信息。4、部分违反规则的用户在该用户详细信息中可以点击“冻结”。5、已经对部分用户
17、反复警告达到一定次数,在用户详细信息中点击“注销该用户”。6、用户数据库中更新信息。其他数据流如果用户管理员误操作,要求撤销操作,在已经操作过的用户信息中点击“取消.异常数据流1、若系统异常,提示详细错误信息。2、回用户管理主界面。后置条件无备注无3.2.2图书管理用例3。2。2.1图书管理用例描述:用例标号CASE2201用例名称图书添加执行者商家简要说明商家通过输入图书相关信息,添加图书前置条件商家成功登录网站基本数据流1、 商家点击添加图书按钮进入图书添加页面2、 输入要添加图书的相关信息3、 点击确定添加按钮4、 提示商家图书添加是否成功其他数据流商家点击重置按钮,页面内所有填写的信息
18、全部重置异常数据流1、 商家有未填选项,提醒商家填写2、 商家所填信息不符合要求,给予提示后置条件无备注无用例标号CASE2202用例名称图书上、下架执行者商家简要说明处理图书的上下架前置条件商家成功登录网站基本数据流1、点击图书列表”2、选择所要上、下架的图书3、点击”上架”或“下架按钮其他数据流无异常数据流1、图书上下架失败后置条件无备注无用例标号CASE2203用例名称图书列表执行者商家简要说明展现图书的商品信息前置条件商家成功登录网站基本数据流1、点击”图书管理2、展现商店的图书其他数据流无异常数据流1、获取图书列表失败后置条件无备注无用例标号CASE2204用例名称图书信息修改执行者
19、已登录的商家用户简要说明商家修改图书信息前置条件该商家用户已经成功登录基本数据流1、商家用户点击“图书管理”按钮,进入图书列表信息页面,商家浏览图书信息,选定其中一项图书,点击“编辑图书”按钮,可以修改图书的基本信息,价格等其他数据流1、 商家用户点击“提交按钮,显示“提交成功”信息框2、 商家用户点击“取消”按钮,返回图书列表页面异常数据流1、 商家用户没有登录,点击“提交”按钮,提示“您未登陆,请先登陆”信息2、 商家用户修改信息有误,点击“提交”按钮,弹出相应的提示信息后置条件无备注无3.2。3订单管理用例3。2.3。1订单管理用例描述:用例标号CASE2301用例名称订单查看执行者商家
20、简要说明查看相关的订单信息前置条件商家成功登录网站基本数据流1、点击”订单管理”2、展现客户所下的订单其他数据流无异常数据流1、获取订单列表失败后置条件无备注无用例标号CASE2302用例名称订单修改执行者商家简要说明修改相关的订单信息前置条件商家成功登录网站基本数据流1、点击”订单管理”2、选择要修改订单状态3、点击”确定修改其他数据流商家点击取消按钮,修改订单信息页面消失异常数据流1、修改订单操作失败后置条件无备注无用例标号CASE2303用例名称订单查询执行者商家简要说明查询指定订单信息前置条件商家成功登录网站基本数据流1、点击”订单管理2、输入要查询的订单信息3、点击”查询”按钮其他数
21、据流商家点击返回按钮,进入订单管理主页面异常数据流1、输入的查询条件为空2、输入的数据有误后置条件无备注无3。2.4发货管理用例3。2.4.1发货管理用例描述:用例标号CASE2401用例名称等待发货中的订单执行者商家简要说明对客户的订单进行发货前置条件商家成功登录网站基本数据流1、点击“发货管理”2、选择“等待发货中的订单”3、输入发货的相关信息4、点击”发货”按钮其他数据流商家取消按钮,取消对订单的发货异常数据流1、有输入项为空,提示商家输入2、输入的数据项不符合规则,提示商家认证审核后置条件无备注无用例标号CASE2402用例名称已发货订单执行者商家简要说明查看商店已发货的订单前置条件商
22、家成功登录网站基本数据流1、点击“发货管理”2、选择“已发货订单”3、展现已发货的订单信息其他数据流商家返回按钮,进入发货管理主页面异常数据流1、无法获取订单列表后置条件无备注无用例标号CASE2403用例名称待审核的退货订单执行者商家简要说明查看待审核的退货订单前置条件商家成功登录网站基本数据流1、点击“退货管理2、选择“待审核的退货订单”3、展现所有待审核的退货订单信息其他数据流商家返回按钮,进入退货管理主页面异常数据流1、无法获取待审核的退货订单列表后置条件无备注无用例标号CASE2404用例名称退货成功的订单执行者商家简要说明查看退货成功的订单前置条件商家成功登录网站基本数据流1、点击
23、“退货管理”2、选择“退货成功的订单3、展现所有退货成功的订单信息其他数据流商家返回按钮,进入退货管理主页面3.3. 对性能的规定3.3.1. 精度本系统对精度不作要求3.3.2. 时间性要求 本系统对时间不作要求3.3.3. 灵活性要求 本系统对灵活性不作要求3.4. 输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述3.5. 数据管理能力要求 数据库的初始大小为100M,按20的增量增长,数据库最大容量为40G,可以存放50万条记录。
24、3.6. 故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。3.7. 其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等3.8. 运行环境规定3.8.1. 硬件要求现行的任何32/64位微机3.8.2. 软件要求系统:Windows XP/2003编译环境:MS2005及其后续以及相关版本3.8.3. 接口要求本软件为独立软件,不存在接口问题3.8.4. 控制本软件为纯绿色软件,无须安装即可无限制使用,不修改任何注册表项。4. 参考文献软件工程导论张海藩 编著 清华大学出版社软件工程
25、张海藩 编著 清华大学出版社数据库系统概论 - 萨师煊 王珊 编著 高等教育出版社Sql Server 数据库系统开发实例导航(第二版)- 刘韬 骆娟 何旭洪 编著人民邮电出版社 C程序设计教程 -曾强聪 编著中国水利水电出版5. 页面设计第一节 系统一共包括11主要页面:欢迎页(Welcome。aspx)登陆页(Login。aspx)主页(Index。aspx)图书信息页(BooksManagement。aspx)管理员信息管理页(StudentsManagement.aspx)订单页(Order。aspx)会员信息页(MembeInfo.aspx)功能设置页(FeatureSet.aspx
26、)意见反馈页(Feenback。aspx)第二节 风格设计系统风格设计是当下流行的简约风格和扁平化的图标设计,使系统拥有良好的交互和视觉效果.第三节 颜色及布局系统颜色可以根据用户的喜好来更改,本系统提供了4种颜色供用户选择.布局使用简约的框架,拒绝繁琐,这也让每一位管理员用户得到更好体验和操作。 6. 交互设计6.1. 与管理员的交互:系统在管理员使用上提供了便利:管理员待办事项提醒提示管理员新书入库订单提醒6.1.1. 与会员的交互:系统在学生使用上同样提供了便利:会员关注书籍提醒新书入库提醒每日好书推荐根据学生设置提醒关注书籍的库存情况系统设置管理员和会员可以在系统的设置页面设置是否提醒
27、,为使用者提供整洁的页面感觉,提升使用者对系统的体验。7. 信息反馈而对于管理控制工作中的“信息来说,它是根据管理过程和管理技术而组织起来的在生产经营活动中产的,并且经过了分析整理后的信息流或信息集,它们所包含的信息种类繁多数量巨大.这种管理信息(包括管理控制工作中的信息)和管理系统结合一起,就形成了一个系统-管理信息系统。这种系统,由于既要反映产的生产过程,以便使信息系统能起到控制产品生产过程和产品的价值形成程的作用;又要适应管理决策的需要,使信息系统能起到为各级管理服务作用,使信息的流动符合管理决策的需要,使信息系统成为进行科学管理严格执行计划的有力工具。因此,我们就要求它具有如下功能:(1)处理信息及时、准确;(2)控制计划和经营管理,使之处于最佳状态;(3)便于进行方案比较和择优;(4)有助于进行预测工作。