二手书交易系统详细设计说明

合集下载

校园二手交易系统-详细说明

校园二手交易系统-详细说明

目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.总体设计 (3)2.1需求概述 (3)2.2软件结构 (3)3.程序描述 (4)3.1功能 (4)3.2性能 (4)3.3输入项目 (5)3.4输出项目 (5)3.5算法 (6)3.6程序逻辑 (6)3.7接口 (9)3.8存储分配 (9)3.9限制条件 (9)3.10测试要点 (9)1.引言1.1编写目的要求将已确定的各项用户需求转换成一个相应的体系结构。

二手交易系统的设计是在系统分析的基础上,对软件需求说明书中的各项内容提出具体的设计方案,即解决“如何做”的问题,以便进一步组织人力、物力,完成系统从逻辑模型到物理模型,再到实际软件的转换。

系统设计阶段的工作分为概要设计和详细设计两个阶段完成。

所有设计中的考虑都应以设计说明书的形式加以详细描述,以供后续工作使用并提交审查。

在概要设计中,已经用结构化的程序设计方法,将系统自顶向下进行了功能模块的划分。

在本说明书中将实施方法具体化,进而对每个模块要完成的工作进行具体的描述,以便为程序设计打下基础。

即系统的具体实现。

读者:项目组长,系统分析员,数据库设计员,文档管理员,评审组。

1.2项目背景这个项目是学习《软件项目测试与验证》的一次实践,通过对校园二手交易管理系统的分析,设计过程,了解软件文档的编制,并通过项目组内的评审机制,熟悉各阶段成果的评审过程。

评审的记录和跟踪工作,并以文档的形式对评审工作进行备案等工作。

1.3定义验证:Test that you have build the right system.保证过程的正确。

确认:Test that you have build the system right.保证结果的正确。

1.4参考资料1.《东北林业大学二手物品交易系统概要设计说明书》。

2.JSP数据库系统开发完全手册,人民邮电出版社3.数据库系统开发4.Oracle数据系统开发完全手册5.实用软件工程6.JSP信息系统开发实例精选7.ASP2.总体设计2.1需求概述本系统的主要输入项目:1.用户个人的基本信息。

二手书交易市场管理开发

二手书交易市场管理开发

校内“二手书交易”管理系统分析设计制作单位:工管2班分工:陈宏权——系统开发背景、概念结构设计黎明月——数据字典、组织结构图鱼志鸿——数据流程图王靖宇——代码设计、张浩然——部分模块设计、组织结构图、或者UC图“二手书交易”管理系统分析设计1、系统开发背景随着高等教育改革的深入,现在有的学校不强迫学生购买,学生有教材自主选择权。

此外,高校教材更新缓慢也为二手教材交易活跃创造了条件。

既然二手书市场供需两旺,相关人士建议,能否借鉴国外的做法,比如由学校出面,在高校里设专门流通二手书的市场。

目前,国际上许多国家都有重复使用课本的传统,同一本教材,美国学生使用5年,日本学生使用达到10年,而在资源缺乏、经济落后的中国教辅类书籍的使用寿命仅半年。

高校教材本身缓慢的更新速度也为旧书市场火爆提供了必要条件。

除了极少数工科的专业课书籍保持着两到三年一次的更新速度外,绝大多数教材都是常年不变的。

所以,在旧书店里,一本教材上写着不同年级好几个同学名字的情况非常普遍。

学生们几乎不用担心提前买了旧书会遭遇用不了的尴尬。

因此,我们小组打算开发二手书交易市场的管理信息平台,帮助大学生来在短时间内“淘”自己的书。

经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:(1)淘书者注册(2) 登记书名(3)图书查询(4) 书本交易管理机构:管理机构说明:由于是学校出面组织的,在学校内部组织的二手书交易市场,既可以保护环境,还可以节省社会资源,还可以节省同学们的支出,是一举几得的措施。

它有学校出面,只在学校内部流通,因此每一个同学都可以注册自己的账号,如果这个系统运作得好的话,还可以吸收其他外来资源,比如可以邀请其他学校的一起加入这个二手书市场——图书交流活动,必将节省社会大量资源。

因此,管理机构开始是有学校内部的人员负责,通过学校的“一卡通”收费系统统一结账,书的交易地点在教学楼、图书馆等固定的地点,可以是买者与卖者相互约好之后,或者其他形式的交易地点。

校园二手书交易平台的设计与实现介绍

校园二手书交易平台的设计与实现介绍

院系 1
所属 n
班级
1 管理员
1 1
发布
n 公告
n 浏览
1 所属 1
查看 n
图书类 别
1
管理 n
求购出 售信息
n n
发布
所属
1 用户
n
发表
留言
1
n
数据库的实现
• 系统管理员表 • 学生用户表 • 公告表 • 图书类别表 • 图书信息表
• 求购图书表 • 留言表 • 院系表 • 班级表
系统的类图
• 系统主要实体类间的关系如图所示:
公告 -title : String -contents : String -pubDate : Date +setter() +getter()
n
n 1
管理员
-adminName : string -adminPwd : string
1
+setter()
+getter()
1
1
n
求购
-bookName : String
相关技术及开发工具
技术
• JSP • Struts • Hibernate
工具
• SQL Server 2000数据库管理系统 • Myeclipse 8.5 • Tomcat 服务器
架构选择
本系统采Struts + Hibernate架构进行设计和开发。 • Struts对Model(模型层),View(视图层)和
-price : int -cover : String
-user : String
n
-depreciation : String
-saleprice : int

旧书买卖产品设计方案模板

旧书买卖产品设计方案模板

旧书买卖产品设计方案模板一、产品介绍旧书买卖平台是一个在线平台,旨在为用户提供便捷、安全、高效的旧书买卖交易服务。

通过该平台,用户可以买到自己所需的旧书,同时也可以售出自己的旧书,以实现资源的共享和循环利用。

我们的产品特色包括但不限于:1. 用户界面友好,操作简便:平台上的界面设计简洁、直观,让用户能够轻松理解和操作。

2. 智能推荐系统:基于用户的购买历史和喜好,平台将为用户推荐合适的旧书,提高用户的购买满意度。

3. 安全可靠的交易机制:平台提供安全可靠的交易环境,用户可以放心交易。

4. 及时沟通平台:平台提供在线聊天功能,用户可以方便快捷地与卖家进行沟通和交流。

5. 多种支付方式:用户可以选择多种支付方式完成购书交易。

二、市场分析根据市场调研和分析,我们发现旧书交易市场具有广阔的发展前景。

主要原因如下:1. 教育需求:随着社会的不断发展,人们对知识的需求越来越强烈。

旧书交易平台能够满足用户在学习上的需求,特别是学生和学者。

2. 环保理念:旧书买卖平台的推出能够有效减少纸张的浪费,符合低碳环保的理念,受到越来越多环保意识的人们的青睐。

3. 经济实惠:旧书价格一般相对较低,对于那些有限购书预算的用户来说,旧书买卖平台是一个经济实惠的选择。

4. 资源共享:旧书买卖平台可以实现用户间的资源共享,提高图书利用率,促进图书资源的循环利用。

基于以上市场分析,我们有信心旧书买卖平台能够获得广泛的用户认可和市场认可。

三、目标用户我们旧书买卖平台的目标用户主要包括以下几个群体:1. 学生群体:学生是旧书交易市场的主要消费群体之一。

大学生和中小学生都有大量的学习资源需求,他们通常购买过的教材和参考书籍可以通过平台出售给其他学生。

2. 学者研究人员:学者和研究人员需要大量的专业书籍和研究资料,他们可以通过旧书买卖平台购买、出售自己所需的书籍。

3. 爱好者:除了学习之外,还有一部分用户是出于兴趣爱好在旧书买卖平台上进行交易。

二手物品交易系统详细设计使用说明

二手物品交易系统详细设计使用说明

二手物品交易系统详细设计使用说明
一、系统简介
二、系统功能
1、买家功能
(2)买家登录:通过账号、密码登录;
(3)浏览商品:可以根据类别进行筛选,以及查看详细属性;
(4)预约商品:可以预约感兴趣的商品,如果卖家同意后可以进行购买;
(5)评价商品:可以对购买过的商品进行评价和建议。

2、卖家功能
(2)卖家登录:通过账号、密码登录;
(3)发布物品:发布二手物品,具体包括上传图片、填写属性等;
(4)接收预约:接收买家发出的预约信息,如果卖家同意则可以进行购买;
(5)查看评价:查看买家对发布商品的评价和建议。

3、管理员功能
(1)管理员登录:通过账号、密码进行登录;
(2)发布管理:可以审核买家和卖家发布的物品信息;。

二手物品交易系统详细设计说明书

二手物品交易系统详细设计说明书

1.1 编写目的 (3)1.2背景 (3)1.3定义 (3)1.4 参考资料 (3)3.2 用户登录模块 (8)3.3 商品搜索模块 (9)3.4 发布出售/求购信息模块 (10)3.6 用户基本信息更新模块 (13)3.7 管理员删除用户模块 (15)3.8 管理员警告用户模块 (16)3.9 发布公用信息模块 (17)3.10 注释设计 (18)3.11 测试计划 (18)3.12 尚未解决的问题 (18)此说明书是在了解系统需求分析以及概要设计的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细的数据结构,对实现细节作精确地描述,为编码提供必要的说明,是系统编码的根据,同时也是与用户进行交流的文档之一。

本文档的读者为系统用户,软件设计师(详细设计),程序开辟员,测试人员,售后技术支持人员等。

a .近年来,随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希翼买到便宜的二手商品。

通过分析校内报纸发布二手物品信息的特点,开辟此系统,目的在于为东北林业大学的学生提供一个平台,可以方便在校学生进行二手物品的买卖。

b.待开辟软件系统:东北林业大学二手物品交易系统;c .任务提出者:东北林业大学高层管理者d.开辟者:三人行软件开辟小组e .用户:东北林业大学在校学生f.系统运行于小型服务器,依托Internet 实现与用户的交流。

垃圾信息:没故意义的信息或者大量重复的信息非法用户:大量发布无效信息或者违反相关规定信息的用户用户:使用二手物品交易系统完成二手物品买卖的人游客:只在网站上浏览信息,不注册的人《东北林业大学二手物品交易系统开辟合同.doc》合同编号:9A509《东北林业大学二手物品交易系统需求规格说明书》《东北林业大学二手物品交易系统概要设计说明书》下图描述系统所有功能,以及它们间的层次关系,其中更新用户基本信息模块包括:修改用户名、用户昵称、注册邮箱。

图书交易系统概要设计说明书分解

图书交易系统概要设计说明书分解

图书交易系统的设计与实现概要设计说明书概要设计说明书1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3需求概述 (3)2.4条件与限制 (4)3.总体设计 (4)3.1处理流程 (4)3.2总体结构和模块外部设计 (5)3.3功能分配 (5)4.数据库设计 (6)4.1概念结构设计 (6)4.2逻辑结构设计 (7)4.3物理结构设计 (9)5.接口设计 (9)5.1外部接口 (9)5.2内部接口 (10)6.运行设计 (11)6.1运行模块的组合 (11)6.2运行控制 (11)6.3运行时间 (11)7.出错处理设计 (12)7.1出错输出信息 (12)7.2出错处理对策 (12)8.安全保密设计 (12)9.维护设计 (12)1.引言1.1编写目的本概要设计说明书是针对《图书交易系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。

本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。

1.2项目背景开发软件名称:基于web的图书交易系统的设计与实现。

项目任务提出者:软件第二小组。

项目开发者:软件第二小组。

用户:网站注册用户。

实现软件单位:。

用户:网站注册用户。

1.3定义图书交易系统。

1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a.项目经核准的计划任务书、合同或上级机关的批文;b.项目开发计划;c.需求规格说明书;d.测试计划(初稿);e.用户操作手册(初稿);f.文档所引用的资料、采用的标准或规范。

】2.任务概述2.1目标实现图书交易的基本功能,包括用户管理,书籍管理,分类管理,数据采集等功能。

二手书交易系统的设计与实现

二手书交易系统的设计与实现

二手书交易系统的设计与实现一、概述随着互联网的普及和电子商务的迅猛发展,二手书市场逐渐崭露头角,成为了一个不可忽视的细分市场。

传统的二手书交易方式往往存在着信息不对称、交易效率低下等问题,限制了市场的进一步发展。

开发一款高效、便捷的二手书交易系统显得尤为重要。

本文旨在介绍二手书交易系统的设计与实现过程。

该系统基于Web技术,通过搭建一个在线平台,实现买卖双方的信息发布、浏览、搜索、交流以及交易等功能。

系统不仅解决了传统交易方式中存在的问题,还提供了更加丰富的交互方式和个性化服务,提升了用户的购物体验。

在系统设计方面,我们注重用户体验和功能性,采用模块化的设计思想,将系统划分为前台展示、后台管理、数据库存储等多个模块,并通过接口实现模块之间的交互。

我们还考虑到了系统的可扩展性和可维护性,采用了先进的开发技术和框架,确保系统的稳定性和安全性。

在实现过程中,我们采用了多种技术手段和工具,包括前端开发技术、后端开发技术、数据库技术等,实现了系统的各项功能。

我们还对系统进行了详细的测试和优化,确保系统的性能和稳定性达到最佳状态。

1. 二手书市场的现状与发展趋势在当今社会,随着数字化阅读的普及和版权意识的提高,二手书市场面临着前所未有的机遇与挑战。

二手书依然以其独特的魅力,吸引着众多读者的目光。

本文旨在深入探讨二手书市场的现状及其发展趋势,为二手书交易系统的设计与实现提供有力支持。

从市场现状来看,二手书市场呈现出蓬勃发展的态势。

越来越多的读者开始关注并参与到二手书交易中,这不仅体现在线上平台的火爆程度上,也反映在线下实体书店的繁荣景象中。

二手书市场的规模逐年扩大,交易量持续增长,成为文化市场中的一股重要力量。

在二手书市场的构成方面,消费者群体呈现出多元化的特点。

从学生、教师到研究人员、书虫等,不同的人群在二手书市场中寻找着各自所需的书籍。

他们或追求价格优势,或寻找稀有版本,或注重环保理念,这些多样化的需求共同推动了二手书市场的发展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二手书交易平台详细设计报告学院:信息与软件工程学院班级:软件工程一班学号:201421220101 姓名:唐海洋2014 年11月04 日1引言........................................................................................................ 错误!未定义书签。

1.1编写目的........................................................................................................ 错误!未定义书签。

1.2背景................................................................................................................. 错误!未定义书签。

1.3定义................................................................................................................. 错误!未定义书签。

1.4参考资料........................................................................................................ 错误!未定义书签。

2程序系统的结构 (5)3程序1(标识符)设计说明 (1)3.1程序描述 (11)3.2功能 (12)3.3性能 (13)3.4输人项 (14)3.5输出项 (16)3.6算法 (17)3.7流程逻辑 (17)3.8接口 (26)3.9存储分配 (36)3.10注释设计 (37)3.11限制条件 (37)3.12测试计划 (38)3.13尚未解决的问题 (39)4程序2(标识符)设计说明........................................................................ 错误!未定义书签。

·1 引言·1.1编写目的编写本说明书的目的在于对在本阶段中对系统所做的所有详细设计进行说明。

本文档供项目经理、设计人员、开发人员、测试人员参考。

·1.2背景开发软件名称:XX二手书交易系统项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。

·1.3定义B/S:全称Browser/Server,即浏览器/服务器。

·1.4参考资料1.《详细设计说明书》(GB8567-88)2.编号:old book’s trade_kexingxingfenxi《二手书交易系统可行性分析报告》3.编号:old book’s trade_xuqiufenxi《二手书交易系统需求分析报告》4.编号:old book’s trade_gaiyaosheji 《二手书交易系统概要设计说明书》5.《软件工程导论》张海藩,清华大学出版社6.《软件项目管理》郭宁,清华大学出版社2程序系统的结构图1 系统程序功能层级图表1 程序功能与模块的关系用户:1.检索图书(SelectBook):根据书籍的书名、作者、ISBN、版本等信息,调用书籍信息模块进行检索;图2检索图书程序2.修改会员信息(UserInfo):需要会员登录,可以修改会员的所有信息,包括学号、姓名、密码、专业等等,以保证会员的信息正确性;图3 修改会员信息程序3.加入购物车(ShopCart):需要会员登录,调用购物车模块和图书信息模块,将选购的图书加入购物车,方便对图书的统一管理;图4加入购物车程序4.提交订单(Order):需要会员登录,调用购物车模块和图书信息模块,获得购物车中图书信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;图5提交订单程序5.查询订单(OrderItem):需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;图6查询订单程序管理员:6.录入图书信息(UpdateBookInfo):需要管理员登陆,调用图书信息模块,将新购的图书信息录入,包括书名、作者、ISBN、版本等信息;图7 录入图书信息程序7.修改图书信息(ChangeBookInfo):需要管理员登陆,调用图书信息模块,对图书信息进行修改,包括书名、作者、ISBN等信息;图8修改会员信息程序8.维护图书信息(BookInfo):需要管理员登陆,调用图书信息模块,记录并维护新购入和已卖出的图书信息;图9维护图书信息程序9.处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处理会员提交的订单信息,图10处理订单程序10.冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;图11冻结会员程序11.解冻会员(UnfreezeUser):需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;图12 解冻会员程序3会员购书程序设计说明3.1程序描述本程序包括会员检索图书、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买书的功能。

本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。

3.2功能输入处理输出图13 会员购书程序IPO图1. 检索图书模块输入的是图书关键字信息(书名,作者,ISBN等等),然后经过系统对数据库查找,输出与之匹配的图书信息。

2. 在会员检索图书之后,需要对购买的图书加入购物车,以便于对图书信息统一管理,这个过程由系统处理,然后输出的就是购物车图书信息。

3. 会员在完成检索图书、加入购物车模块之后,系统将图书信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作。

3.3性能3.3.1精度查询图书请求信息:文本有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式输出信息全部为文本信息。

3.3.2时间特性要求用户检索,系统及时响应(<=3s)。

加入购物车,系统响应时间(<=3s)用户提交订单,系统及时处理(<=3s)。

3.3.3灵活性1.操作方式上的变化:用户可以根据关键字对图书信息进行模糊查询。

2.同其他软件的接口的变化:数据库接口发生变化时,修改相应的模式接口,以保证页面显示不变。

3.精度和有效时限的变化:订单如果一周内不被签收,撤回订单。

4.计划的变化或改进:对业务要求的变化,团队统一讨论、修改、确定并执行。

3.4输入项表2 会员购书程序输入项3.5输出项表3 会员购书程序输入项3.6算法无特殊算法3.7流程逻辑图14 会员购书流程图以上流程图是会员购书流程,会员首先登录系统,然后进入首页检索图书,可以按照书籍的关键字信息(书号、书名、作者、ISBN)查找图书,然后将要购买的图书加入购物车,然后如果想继续购书可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理。

3.8接口表4 检索图书表5 加入购物车表6 提交订单a.“检索图书”模块界面接口如图1所示图15 会员检索图书界面b.“加入购物车”模块界面接口如图2所示图16 加入购物车界面c.“提交订单”模块界面接口如图3所示图17 会员提交订单界面各个模块与主模块会员购书模块及其他模块的关系如图所示:图18模块关系图以上三个模块与主模块及其他模块的关系如下:a.检索图书模块①直接被主模块会员购书模块调用,生成图书检索页面,用户在文本框中输入检索内容,页面显示图书信息;②该模块通过链接调用加入购物车模块,用户把需要购买的图书加入购物车。

b.加入购物车模块①通过检索模块被主模块调用,把图书信息添加到购物车;②该模块调用提交订单模块,用户把购物车中的图书作为订单提交。

c.提交订单模块①通过购物车模块被主模块调用,用户修改确认订单信息后,点击提交按钮提交订单。

3.9存储分配无特殊要求3.10注释设计为每一个类编写类注释,说明本该类的作用、使用方法、作者列表、当前版本和完成时间、参考类;为每一个方法编写方法注释,说明该方法的作用、输入参数的作用和取值范围、返回值、抛出的异常;为每一个属性编写属性注释,说明其作用、取值范围、注意事项,为局部变量编写行末注释;对使用的循环、分支、抛出异常块编写注释,说明该逻辑实现的功能。

3.11限制条件a.检索图书信息1.输入的检索信息不能为空;2.输入的图书书号(isbn)必须是字符,不超过20位,不能为空,且不能与数据库中其他书号重复;3.输入的图书名字(bookName)必须是字符,不超过20位,不能为空;4.输入的图书作者(author)必须是字符,不能为空;5.输入的出版社(publish)必须是字符,不超过20位,不能为空。

b.提交订单订单中图书数量不能为0。

3.12测试计划a.测试技术要求1.进行人工静态检查,保证代码的逻辑正确性、清晰性、规范性、一致性;2.进行动态测试,通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误或缺陷。

b.检索图书1.测试搜索框的输入数据长度是否符合3.11中的规定,如果有不符合,提示该项“**必须在**长度内”,若符合,则满足要求;2.测试搜索框的内容是否为空,若为空,提示“该框不能为空”,若不为空,则满足要求。

c.提交订单测试订单中图书数量是否为0,若为0,提示“图书数量不能为0”,若大于0,则满足要求。

3.13尚未解决的问题无4管理员管理图书信息程序设计说明4.1程序描述本程序设计说明仅以“图书管理模块”为例说明如何书写程序设计说明,其他模块可参考本设计说明。

“图书管理模块”用于图书信息录入、维护和修改。

管理员登陆是本模块执行的前提,只有管理员登陆之后才有权对图书信息进行管理。

4.2功能图19 管理员管理图书程序的IPO图图书信息修改的功能是修改图书的书号(isbn)、书名(bookName)、作者(author)、出版社(publish)、出版日期(PublishDate)、价格(price)、分类(separate),图片(picture),检查格式更新数据库后显示成功更新数据库。

图书信息录入的功能是把图书信息录入数据库,然后显示成功插入数据库提示信息。

相关文档
最新文档