1、网上书城系统需求规格说明书网上书城系统需求规格说明书卢杉 李蒙 文档标识项目名称网上书城系统文档名称软件需求规格说明书版本号状况初始版本文档修订历史版本日期描述文档所有者XXXX-XX-XX初始版本XXX此版本文档的正式核准姓名签字日期分发控制副本接受人机构1引言编写目的 本文档用于分析说明网上书城系统的系统需求,作为软件设计及软件测试的基准。迎合现在网上购物,方便用户进行网上书籍的筛选及购买。考虑到交流和购物两方面,方便用户根据自身的购书需求与商场管理员进行沟通以及与其他用户进行沟通对话,提出购书时的疑问解决自己购书问题。网站的样式趋于简洁明了,对于不熟悉网上购物系统的用户可以参考网站编写的
2、用户使用说明书。对于网站的编辑,使用本学期学习到的J2EE的Structs与Hibernate的知识完成该网页的制作,熟练运用JSP与Structs技术完成产品所要达到的需求。运用上学期的知识制作整个网站结构。参考资料 无术语、缩略语 无。2项目概况项目简介 该项目是一款自主开发的网上书店系统,拥有强大前台和后台,用户可以订购多本书并且用户可以评价每本书的好评度,并且每个用户可以在确认购买之前把书退了,并且用户可以有积分制度,当积分到达一定的程度,则用户可以用积分换取某些旧书,并且如果一个用户一直购买同一类书籍的话,那么当如果有新的同类书上市的时候那么系统自动会通知用户的,管理员可以通过用户的
3、购买量来预测出哪些书比较畅销,哪些书比较一般,那么管理员就可以进行相应的调整,那么就可以对自己这个书店的收入有了一个大局的把握。管理员还可以对用户进行评估,对所有的用户进行升级或者是降级,管理员可以查看用户的资料,对用户的资料进行修改,管理员可以向系统上放出新书,并且管理员可以对买完的书进行统计,并且可以对用户要求的书,但是买完了,那么就可以从缺货订单中去了解到哪些缺货的书,从而管理员可以从中可以去进一些缺货的书。项目背景 项目的背景为基于j2ee平台可发的btc形式的网络书店,这个平台一共有一个系统,多个用户和多个管理员组成。并且用户中还要分基本用户,vip用户。项目用户项目用户可以基本形容
4、为有普通用户,对于一些比较热门的书籍没有优先购买权,而vip用户则有,所以用户可以通过充值的方法对自己的用户等级进行提升。项目目标 此项目的目标就是让所有的欲买书的用户,可以直接不出家门就可以买的自己想要的书,并且一些热门书籍也可以订购而且书籍的价格比门店的价格要便宜很多,别且有强大的系统安全性能,保证了用户在使用这款软件时候的安全性。约束和假设 约束:用户要使用本网站的付费系统时必须在本网站有可以付费的激活的可以使用的用户账号,3需求说明 系统业务流程3.1.1 购物流程前台功能需求3.2.1 商品功能1:商品查询功能描述:根据查询条件查询所有符合条件的商品信息。主要角色:所有前提条件:无输
5、入:商品关键字、商品目录,及排序(时间、价格,等等)输出:商品列表查询商品流程:1,用户输入查询条件,并提交查询。2,系统根据用户提交的查询条件从数据库中查询商品,并输出。功能2:商品展示(最新、热门、打折、促销)功能描述:网页首页显示本网站的热门,最新,打折,促销书记主要角色:所有前提条件:无。展示商品流程:1,打开网址。2,网页正前方显示网页的商品展示的信息。功能3:商品浏览(按分类)功能描述:输入需要查看信息的种类查看该类型的所有产品主要角色:所有前提条件:无。输入:输入需要查看的商品种类输出:该种类商品的信息浏览商品流程:1,打开网址中的按类查找页面。2,输入需要查看的商品种类3,点击
6、网页上的超练级可以查看商品信息。功能4:查看商品(关联商品)功能描述:可以根据网页显示的相关产品进行查询购买主要角色:所有前提条件:无。查看商品流程:1,在商品下方会显示与该产品相关的或者同类型的商品2,点击商品的名称或者图片,可以查询该产品信息。功能5:商品比较功能描述:点击给产品之后,可以查看该产品相对于同类产品的在价格和评分上的比较度主要角色:所有前提条件:无。比较商品流程:1,点击该商品链接后进入该商品详细信息2,在商品右侧显示相对于其他商品的比较力度3.2.2 购物车功能1:加入购物车功能描述:用户把需要购买的数据放置在一起付款。主要角色:用户前提条件:无。加入购物车使用流程:1,点
7、击商品下方的加入购物车按钮。2,商品加入购物车。功能2:购物车查询功能描述:用户查看个人购物车中的商品信息主要角色:用户前提条件:无。查询购物车使用流程:1,点击购物车按钮。2,查看购物车中的商品信息。功能3:购物车中商品删除功能描述:删除个人的购物车中的商品主要角色:用户前提条件:无。删除购物车商品使用流程:1,点击购物车按钮。2,查看购物车中的商品信息。3,点击删除按钮可以删除所选的商品。功能4:购物车中商品修改功能描述:修改个人购物车中的商品购买数量主要角色:用户前提条件:无。修改购物车商品使用流程:1,点击购物车按钮。2,查看购物车中的商品信息。3,选择购买商品数量。功能5:结算功能描
8、述:结算个人购物车中的总的商品价格主要角色:用户前提条件:用户登陆。购物车使用流程:1,用户进行登陆。2,点击购物车按钮。3,点击结算按钮。4,算出所有商品的总价格。3.2.3 会员功能1:注册功能描述:用户录入会员信息,系统将会员信息注册。成功注册流程:1,用户输入会员信息并提交。2,系统检查会员信息的有效性(用户名是否已经被注册)。3,系统将会员信息录入数据库。功能2:登录功能描述:用户输入用户名以及用户密码主要角色:用户前提条件:无。输入:输入用户名与用户密码。输出:是否登陆成功。成功登陆流程:1,用户输入会员信息并提交。2,系统检查会员信息的有效性(用户名是否已经被注册)。3,如果用户
9、信息核实成功登陆用户账号。功能3:信息修改功能描述:用户登录之后修改个人信息主要角色:用户前提条件:用户登陆成功。输入:输入修改信息输出:修改成功信息修改流程:1,用户输入修改。2,系统根据用户修改好的信息修改数据库中的信息。3,如果用户信息修改成功就返回用户界面。功能4:会员中心功能描述:用户登录之后进入会员中心主要角色:用户前提条件:用户登陆成功。会员中心流程:1,用户登陆成功。2,进入会员信息中心。功能5:积分查询功能描述:用户登录之后进入会员中心查询个人积分主要角色:用户前提条件:用户登陆成功。积分查询流程:1,用户登陆成功。2,进入会员信息中心。3,查看人中账号的积分信息。功能6:积
10、分累积功能描述:用户购买主要角色:用户前提条件:用户购买书籍。积分累计流程:1,用户登陆成功。2,进入会员信息中心。3,用户根据不同类型的书籍和不同的会员等级进行积分累计。功能7:会员分级功能描述:用户分级主要角色:用户前提条件:无。会员分级流程:1,用户登陆成功。2,进入会员信息中心。3,根据用户积累的买书总价格进行用户分级。3.2.4 订单功能1:生成订单功能描述:根据购物车或者单项订单生成订单主要角色:用户前提条件:用户登录生成订单流程:1,根据用户购买的商品信息形成订单。功能2:修改订单功能描述:修改订单信息主要角色:用户前提条件:用户登录修改订单流程:1,用户登录。2,选择修改订单信
11、息。功能3:取消订单功能描述:取消订单主要角色:用户前提条件:用户登录取消订单流程:1,用户登录。2,取消订单。功能4:订单查询功能描述:订单查询主要角色:用户前提条件:用户登录订单查询流程:1,用户登录。2,根据需求查询订单。功能5:订单浏览(预览)功能描述:订单查询主要角色:用户前提条件:用户登录订单查询流程:1,用户登录。2,游览所有用户本省订单。功能6:订单发送功能描述:订单查询主要角色:用户前提条件:用户登录订单查询流程:1,用户登录。2,发送订单给网站后台。3.2.5 内容功能1:内容浏览功能描述:查询用户总的信息。主要角色:用户前提条件:用户登录。内容流程:1,用户登录。2,查询
12、用户最近信息和状态。后台功能需求3.3.1 商品功能1:商品分类维护(增删改查)功能描述:能够对商品的所有的信息进行增删改查。主要角色:管理员前提条件:管理员验证成功。输入:商品id输出:商品列表,商品的删除结果,修改结果,增加结果。商品查询流程:1,管理员输入查询条件,并提交查询。2,系统根据管理员提交的查询条件从数据库中查询商品,并输出。商品增加流程:1,管理员输入书的相关信息,点击确定。2,系统根据管理员提交的信息从数据库中增加商品。商品删除流程:1,管理员输入书的相关信息,点击确定。2,系统根据管理员提交的信息从数据库中删除商品。商品修改流程:1, 管理员输入书的相关信息,点击确定。2
13、, 管理员修改了商品的信息,点击修改。3,系统根据管理员提交的信息从数据库中修改商品。功能2:商品维护(增删改查)积分设置、促销设置功能描述:能够对商品的所有的信息进行增删改查。主要角色:管理员前提条件:管理员验证成功。输入:商品id输出:商品列表,商品的删除结果,修改结果,增加结果。商品查询流程:1,管理员输入查询条件,并提交查询。2,系统根据管理员提交的查询条件从数据库中查询商品,并输出。商品增加流程:1,管理员输入书的相关信息,点击确定。2,系统根据管理员提交的信息从数据库中增加商品。商品删除流程:1,管理员输入书的相关信息,点击确定。2,系统根据管理员提交的信息从数据库中删除商品。商品
14、修改流程:3, 管理员输入书的相关信息,点击确定。4, 管理员修改了商品的信息,点击修改。3,系统根据管理员提交的信息从数据库中修改商品。功能3:商品预览功能描述:能够对商品的所有的信息进行增删改查。主要角色:管理员前提条件:管理员验证成功。输入:商品id输出:商品列表。商品预览流程:1,管理员输入查询条件,并提交查询。2,系统根据管理员提交的查询条件从数据库中查询商品,并输出,并且能够看到商品的在线的热度和已经有多少个人预览过。3.3.2 订单功能1:订单查询功能描述:能够对商品的所有的订单信息进行查询。主要角色:管理员。前提条件:管理员验证成功。订单查询流程:1,管理员输入查询条件,并提交
15、查询。2,系统根据管理员提交的查询条件从数据库中查出订单。功能2:取消订单功能描述:能够对商品的所有的订单信息进行取消。主要角色:管理员。前提条件:管理员验证成功。订单取消流程:1,管理员输入查询条件,并提交查询,从中选择要取消的订单。2,系统根据管理员提交的查询条件从数据库中取消订单。功能3:确认订单功能描述:能够对商品的所有的订单信息进行确认。主要角色:管理员。前提条件:管理员验证成功。订单确认流程:1,管理员输入查询条件,并提交查询,从中选择要确认的订单。2,系统根据管理员提交的查询条件从数据库中确认订单。3.3.3 会员功能1:会员查询功能描述:能够对所有的会员的信息进行查询。主要角色
16、:管理员。前提条件:管理员验证成功。会员查询流程:1,管理员输入查询条件,并提交查询。2,系统根据管理员提交的查询条件从数据库中找到该会员的信息。功能2:会员信息修改功能描述:能够对所有的会员的信息进行修改。主要角色:管理员。前提条件:管理员验证成功。会员信息修改流程:1,管理员输入查询条件,并提交查询,并且对该会员进行修改信息,并且确认。2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且修改。功能3:会员帐号冻结功能描述:能够对所有的会员的信息进行会员账号冻结。主要角色:管理员。前提条件:管理员验证成功。会员账号冻结流程:1,管理员输入查询条件,并提交查询,并且对该会员进行账号
17、冻结,并且确认。2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且冻结该会员。功能4:会员删除功能描述:能够对所有的会员的信息进行会员账号删除。主要角色:管理员。前提条件:管理员验证成功。会员账号删除流程:1,管理员输入查询条件,并提交查询,并且对该会员进行删除账号,并且确认。2,系统根据管理员提交的查询条件从数据库中找到该会员的信息,并且删除该会员。功能5:会员等级设置功能描述:能够对所有的会员的信息进行会员等级设置。主要角色:管理员。前提条件:管理员验证成功。会员等级设置流程:1,管理员输入查询条件,并提交查询,并且对该会员进行等级设置,并且确认。2,系统根据管理员提交的查询
18、条件从数据库中找到该会员的信息,并且对该用户进行等级设置。3.3.4 内容功能1:内容维护功能描述:管理员可以多所有的用户的留言进行筛选和整合,从中来对书籍进行管理。主要角色:管理员。前提条件:管理员验证成功。内容维护流程:1,管理员查询所有用户的留言信息,从中进行筛选,并且输入一部分信息到数据库中。2,系统根据管理员提交信息来输入和删除信息。非功能需求3.4.1性能需求对该系统的反应的速度的要求必须十分迅速,并且对所有的用户的恶意破坏都有一定的保护措施,并且能够对所有的用户的安全进行保护。并且能够第一时间对用户,或者管理员的信息进行第一时间的修改。3.4.2外部接口需求对外部的软件的基本只是对硬件的要求,那么只要所有的计算机能够使用ie游览器那么就可以使用该系统。安全性需求对所有的用户的恶意破坏都有一定的保护措施,并且能够对所有的用户的安全进行保护。3.4.4其他需求只要用户有足够的资金那么就可以使用该系统。3环境硬件环境 华硕笔记本软件环境 系统操作软件:WIN7旗舰版编码软件:,SQL2008
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1