二手书交易平台的设计与实现-毕业设计.docx

上传人:豆**** 文档编号:29901520 上传时间:2022-08-02 格式:DOCX 页数:24 大小:1.14MB
返回 下载 相关 举报
二手书交易平台的设计与实现-毕业设计.docx_第1页
第1页 / 共24页
二手书交易平台的设计与实现-毕业设计.docx_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《二手书交易平台的设计与实现-毕业设计.docx》由会员分享,可在线阅读,更多相关《二手书交易平台的设计与实现-毕业设计.docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机学院二手书交易平台的设计与实现需求规格说明书学 生 姓 名:学 号:年级班级:计算机(应用)133班指导教师:所在学院:计算机学院提交日期:2017年 3月 30 日 需求规格说明书目 录1.引言41.1.编制目的41.2.范围41.3.预期的读者和阅读建议41.4.术语和缩略语51.5.文档约定51.6.参考文件52.项目概述62.1.目标62.2.范围62.3.用户的特点62.4.假定条件和约束限制72.5.运行环境72.5.1.硬件环境72.5.2.软件环境73.业务分析84.数据描述85.功能需求95.1.功能需求总述95.1.1.功能需求总表95.1.2.角色、权限需求95.2

2、.用户登录和注册105.3.旧书浏览和搜索115.4.旧书类别管理135.5.买家购书管理135.6.用户信息管理145.7.公告栏管理155.8.旧书发布管理165.9.订单管理165.10.售后评价管理176.非功能需求176.1.性能需求176.2.安全保密需求186.3.时间特性需求186.4.扩展性需求196.5.部署需求197.界面要求197.1.图形要求197.2.报表格式20第 24 页 共 24 页1. 引言1.1. 编制目的该说明书主要为二手书交易平台需求说明文件。编写这个需求分析的目的在于让用户了解我将要创建的二手书交易平台,了解此系统实现的需求性,可行性,从而接受网上图

3、书交易这种方式,促进资源的循环利用。该说明书便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求有关。本说明书的预期读者为:本项目作者以及指导老师。1.2. 范围本项目名称为二手书交易平台。该系统主要实现旧书出售,旧书购买,旧书查询,旧书浏览,旧书分类,卖家发布旧书,后台会员管理,后台旧书管理,公告管理。旧书交易平台主要是建立在社会上的交易平台,此项目通过买家和卖家的交流实现交易。主要是为了减少资源的浪费,把旧书循环利用,同时也可以减轻同学的经济负担。此平台对于卖家而言,是自己的旧书有新的利用,可以

4、给自己带来一定的收益,还可以省区搬来搬去的人力,也节省了空间。对于买家而言,可以花较少的钱买到自己实际需要的书本,而且书中卖家的一些学习笔记可能帮助自己的学习。同时双方可以很方便的看见自己的交易信息。1.3. 预期的读者和阅读建议此文档的预期读者为本系统的设计开发人员以及指导教师。建议在阅读此文档前先运行并熟悉本系统,了解该网站需要实现的所有功能需求点,性能需求点。1.4. 术语和缩略语表1-4术语和缩略语术语、缩略语解 释MVCModel(模型)View(视图)Controller(控制)架构模式Agreement协议Allowance折让C.C运费到付CFR Landed成本加运费、卸货费

5、Check支票Discount折扣Consumer消费者,用户1.5. 文档约定表1-5文档约定编号名称说明01买家个人信息管理是指该系统中买家的个人的所有信息02购物车管理是指该系统中购物车里的商品所有的信息03旧书分类管理是指该系统中旧书分类的所有信息04卖家个人信息管理是指该系统中有关卖家个人的所有信息1.6. 参考文件1 张海藩,吕云翔 软件工程M 人民邮电出版社 2 耿祥义 JSP大学实用教程(第2版) M 电子工业出版社 2012-1-13 软件工程理论与实践(第2版) M 高等教育出版社4 郑人杰 马素霞 殷人昆 软件工程概论M 机械工业出版社 2010-035 贺利坚 数据库技

6、术与应用M 北京希望电子出版社 2010-076 袁玫 网络数据库应用教程M 人民邮电出版社 20072. 项目概述2.1. 目标意图:为了减少资源的浪费,为用户购买新书减少成本等。应用目标:使想要卖书的用户可以有途径将旧书卖出,使得想要购买二手书的用户能够有地方购买,并且网站安全性等都要得到保证。二手书交易平台是一个针对在平时需要时可将自己不需要的书在平台上出售,达到合理处理资源,促进资源循环利用。使用户可以方便快捷的处理旧书和得到想要的旧书。主要需求功能如下:1买家在线购买,包括浏览旧书,加入购物车,查看订单等。2.卖家出售旧书,包括上传旧书信息,确认发货,查看订单等。3.管理员模块,对买

7、家、.卖家以及旧书的管理,管理员可以统筹的对卖家、买家以及旧书进行添加、删除以及修改的操作,这样就可以更好的确保所有的用户信息的完成和安全。还有订单管理,公告管理,书籍类别管理等。本系统是一个独立的系统不与其他系统或其他机构有相互来往关系。2.2. 范围该二手书交易平台的需求范围如下:1. 用户在线购买,包括浏览旧书,加入购物车,查看订单等。2. 用户出售旧书,包括上传旧书信息,确认发货,查看订单等。3. 管理员模块,对买家、卖家以及旧书的管理,管理员可以统筹的对卖家、买家以及旧书进行添加、删除以及修改的操作,这样就可以更好的确保所有的用户信息的完整和安全。2.3. 用户的特点本系统是针对社会

8、人员交易系统,所有用户都具备以下特征:1. 学生用户:频度较高,是旧书交易平台的主要操作者,可以进行发布,浏览书目信息,实现买卖交易等。2. 教师或其他社会人员:频度较学生用户较低,也可进行一样的操作。本系统与同类项目相比具有方便快捷,省时省力的特点。2.4. 假定条件和约束限制本系统的开发周期和资金投入都有限,所以必须有一个很高的工作效率,且完成系统的开发并投入使用之后,系统运行的最短寿命需达到用户的要求,同时要满足以下条件与限制:a. 建议开发软件运行的最短寿命:4年b. 进行系统方案选择比较的期限:10天c. 使用限制:大学生的旧书交易d. 硬件、软件、运行环境和开发环境的条件和限制:l

9、 开发工具:MyEclipse、Mysqll 开发环境:Windows 10操作系统l 运行环境:Windows 7及其以上操作系统2.5. 运行环境2.5.1. 硬件环境系统开发的硬件环境:1) CPU:cpu:i7 4710hq 显卡:gtx 860 内存:16gb 2) 内存:4GB所建系统的操作系统:支持Windows 7及其以上操作系统2.5.2. 软件环境1) 操作系统;Windows102) 数据 库系统;Mysql3) 开发平台及工具;MyEclipse JDK1.7 Tomcat7.03. 业务分析图3-1 系统结构图4. 数据描述表4-1 数据表序号数据数据描述数据所属部门

10、01旧书种类数据存储旧书的种类信息02会员信息数据存储会员的信息03旧书库存数据存储旧书有多少本的信息04旧书销售数据存储旧书销售信息05卖家信息数据存储卖家的信息 5. 功能需求5.1. 功能需求总述5.1.1. 功能需求总表表5-1-1 功能需求表编号功能需求名称优先级别 1用户登录和注册高2旧书浏览和搜索高3旧书类别管理高4买家购书管理高5用户信息管理高6公告栏管理高7发布旧书信息高8订单管理高9售后评价管理高5.1.2. 角色、权限需求表5-1-2 角色权限分配表序号角色功能权限1管理员管理整个平台。进行用户管理,对一些信誉差的用户给予警告,对旧书进行管理。发布公告管理用户权限管理所有

11、信息2买家旧书浏览,旧书查询,旧书购买,申请成为卖家管理自身信息查看订单3卖家旧书浏览,旧书查询,发布出售旧书信息,接受订单5.2. 用户登录和注册5.2.1. 用户注册【功能概述】用户在进行购书之前,需要先进行登录,这样用户在购书时,通过登录账户来进行结账。等于新用户,需要进行用户注册,通过填写注册信息,如用户名(用户名一般为电话号码,作为唯一标识)、密码、邮箱等个人基本资料,把信息提存储到数据库。如果用户名(电话号码)已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名进行注册。【操作者】用户【输入】个人信息:字符型。用户名:hope密码:123456邮箱:94749008

12、4【输出】:无【数据来源】用户个人信息表【展示界面】在页面指定位置展示5.2.2. 用户登录【功能概述】用户进行登录,此时要填写用户名、密码,若填写错误,将登录失败。用户登录后可以随时修改个人基本信息。如果用户忘记密码,可以在登录界面点击忘记密码按钮,页面跳转到修改密码页面后,用户填写相关安全信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,用户输入验证密码正确后可,可以重新设置密码。若用户输入信息不正确,系统提示错误信息。若连续3次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提示邮件或短信到用户的常用邮箱或手机。【操作者】用户【输入】个人信息:字符型。用户名:hope密码

13、:123456【输出】:无【数据来源】用户个人信息表【展示界面】在页面指定位置展示5.3. 旧书浏览和搜索5.3.1. 旧书浏览【功能概述】书籍浏览是在线旧书交易平台提供给用户的基本功能。用户可以根据书籍的类别来分类浏览旧书。在系统的主界面上,用户可以对所有旧书类别进行列表,可以单击旧书类别名称来浏览旧书,查看旧书的图片和价格等最基本的信息,在浏览的过程中可以将满意的旧书添加到购物车中。【操作者】用户【输入】:无【输出】旧书的基本信息 【数据来源】旧书基本信息表【展示界面】在页面指定位置展示5.3.2. 旧书搜索和查询【功能概述】用户可以使用系统提供的搜索功能来查找自己需要的旧书。用户在搜索旧

14、书时可以在相应的搜索栏中输入旧书名,点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;如果用户只知道自己需要的书的类型,用户可以在旧书种类搜索栏中输入旧书类型,点击按种类搜索按钮,系统将自动跳转到新的页面,并显示用户输入类型的所有旧书;如果用户只知道所要查询旧书名的前三个字,可以在模糊搜书栏中输入前三个字,点击模糊搜书按钮,系统将自动跳转到模糊搜书结果页面。【操作者】用户【输入】书名:1字符50;【输出】输出相应的旧书信息【数据来源】旧书信息表【展示界面】在页面指定位置展示5.4. 旧书类别管理 5.4.1. 旧书类别管理【功能概述】在导航栏中有旧书的分类,将旧书分类。实现对旧书类别的添

15、加,删除,修改等管理,管理员登录到后台管理系统后,能够对旧书的类别进行管理。可以添加新的旧书分类,并且可以对已添加的旧书进行修改和删除,在执行删除类别操作时可以删除该类别下的所有旧书,在执行删除类别操作是需要十分谨慎,以免删除该类别下的提供出售的书籍。【操作者】管理员【输入】:无【输出】输出分类的旧书【数据来源】旧书信息表【展示界面】在页面指定位置展示5.5. 买家购书管理5.5.1. 加入购物车【功能概述】用户在浏览书籍的过程中,可以将所有满意的书籍通过单击“购买”按钮添加到购物车中。浏览结束或者在浏览的过程中可以查看购物车中放置书籍的情况,可以查看所购买书籍的名称,价格,描述,购买数量等信

16、息。在购物车单击“删除购买”按钮来删除用户错误购买的书籍,也可以在购物车中任意更改购买书籍的数量。【操作者】用户【输入】无【输出】旧书信息以及购物车详情。【数据来源】旧书信息表【展示界面】在页面指定位置展示5.5.2. 购买旧书【功能概述】用户可以先把旧书加入购物车之后,再点击购买按钮进行购买,也可以在浏览商品时,直接点击购买按钮进行购买。在购买时,用户需要添加收货地址。在付款时用户可以选择线下付款,或者在线付款。【操作者】用户【输入】无【输出】旧书信息以及结算界面【数据来源】旧书信息表【展示界面】在页面指定位置展示5.6. 用户信息管理5.6.1. 用户信息管理【功能概述】用户在会员首页点击

17、修改信息按钮,进入信息修改页面,页面显示当前用户的注册信息,用户修改自己的注册信息,然后点击提交按钮,系统记录新的用户信息,并提示注册信息修改成功。【操作者】用户【输入】个人信息:字符型。用户名:hope密码:123456邮箱:947490084【输出】用户的个人信息【数据来源】用户个人信息表【展示界面】在页面指定位置展示5.7. 公告栏管理5.7.1. 公告栏管理【功能概述】公告栏主要由管理员来操作。由管理员在后台发布一些公告,通知用户关于本网站的一些信息。【操作者】管理员【输入】公告信息(字符)100【输出】:无【数据来源】公告管理表【展示界面】在页面指定位置展示5.8. 旧书发布管理5.

18、8.1. 旧书发布【功能概述】由卖家操作,根据自身需要,将自己待出售的旧书发布在平台上,添加旧书的价格,类别,书名等相关信息。【操作者】用户【输入】无【输出】:无【数据来源】旧书信息表【展示界面】在页面指定位置展示5.9. 订单管理5.9.1. 订单管理【功能概述】在订单管理模块中,管理员可以查看用户提交的订单,也可以删除交易完成后保存一定时间的订单。同时管理员的一项重要工作就是设置用户购买书籍的发货状态。如果设置了用户订单已经发货,则当用户查看订单时,可以查看订单的交易情况。 【操作者】管理员【输入】无【输出】:无【数据来源】订单表【展示界面】在页面指定位置展示5.10. 售后评价管理5.1

19、0.1. 售后评价管理【功能概述】用户购买商品后,可以评价自己购买的书籍并打分,在订单页面,若订单为已支付状态,用户可以点击评价按钮,进入评价页面。用户在评价栏中可以给出200字以内的书籍评价,并给商品打分,满分为5分。【操作者】用户【输入】无【输出】:无【数据来源】旧书信息表【展示界面】在页面指定位置展示6. 非功能需求6.1. 性能需求1)数据精确度:用户输入书名进行精确查找,查找结果与输入完全一致。2)可使用性:该购物系统支持的并行在线用户数最高为1000人,处理用户的各种文件和记录在3000条左右。6.2. 安全保密需求该系统只有系统管理员和使用者权限才能对该系统的相关信息进行修改,删

20、除和增加功能。此外,只有系统管理员才可以对使用者权限进行分配和删除。用户通过输入正确的用户名和密码并且完成验证码之后才能进入个人页面。增加操作日志用于跟踪用户的操作,用户可以通过自己的日志了解信息的变更,防止他人的登录。对用户所使用的密码进行加密处理,防止用户个人数据的泄露。非法用户不能使用系统,不能偷看系统信息,不能随意删改书籍、注册用户、订单的信息。若运行时遇到不可恢复的系统错误,也必须保证数据库数据的完整与安全。6.3. 时间特性需求1)响应时间:2-3秒之内打开我们网站之内的一个新的链接(包括打开一张图书图片).2)更新处理时间:这是由数据精度的要求确定的。对于需要保持最新内容的资料更

21、新是实时性的,对于需要保存的内容的限期为三个月,对于被所有用户共享的数据的保留时间也是三个月,每十分钟备份一次数据库中的数据3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗过多的时间的问题,我们在设计时将让数据库尽量分页显示。传输时间的问题也比较复杂,这和服务器的处理能力,电信部门给我们提供的宽带的速度有关。4)运行时间:本网站如果不是遇到不可抵抗的原因,如供电设备严重故障,网络病毒等,应保持24小时开通。6.4. 扩展性需求用户可以根据自己的需要加载一些相应功能的插件。不同平台之间的数据共享。本系统采用的B/S模式结构清晰,可在软件设计阶段为程序留下

22、功能的接口,以便在增加和删除功能的时候能够快速完成,为本在线旧书交易平台能够扩展成在线商城提供可能。6.5. 部署需求本系统采用服务器集中部署的方式,不需要与其它地点的服务器进行通信,使信息处理能够在较短的时间内完成。7. 界面要求7.1. 图形要求本系统界面要求如下:界面中的文字标识,含义准确、清楚、用通用词汇;使用用户的语言,而非技术的语言。界面清晰明了,有清楚地错误提示,让用户知道自己当前的位置,使其做出下一步行动的决定;完善视觉的清晰度,图片,文字的布局和隐喻不要让用户去猜。界面中显示各种书籍的分类,用户可以通过点击这些分类进入相应页面来查找其所需查找的书。在主页面的中部可以显示一些热门的书籍,采用图片的形式,可以让用户一目了然。用户也可以通过输入来查询书籍。对于数值类型的数据输入部分,采用可编辑的输入框,并对输入的内容和书籍的相关信息(如:书名、作者等)作比较,通过匹配显示相应或者接近的相关书籍。数据量大时候,采用分页浏览的形式。7.2. 报表格式网格区的上面有报表标题,标题中的日期根据选择的查询日期保持同步变化;网格区的左上角为单位名称,即目前显示的数据是哪个单位的数据信息;网格区的右上角是数据的计量单位标识;网格区域中显示数据内容,网格区的左面是书籍的基本信息,书籍的价格信息排在书籍基本信息的右面。网格区的下面可以有制表时间、制表人、审核人等,或其他备注信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁