最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

二手书交易市场_概要设计报告

来源:动视网 责编:小OO 时间:2025-09-28 19:32:22
文档

二手书交易市场_概要设计报告

计算机学院基于Java的软件开发二手书交易市场概要设计报告小组序号:06组员姓名:梁庭庭兰云杉张家晨年级班级:2010级应用1班提交日期:2012年12月日目录1.导论11.1编制目的11.2术语和缩略语11.3参考资料12.系统设计22.1运行环境22.1.1硬件环境22.2软件环境22.3系统功能结构32.4功能模块命名32.5系统的软件架构33.子系统设计33.1子系统133.1.1类设计43.1.2复用设计53.1.3类图53.1.4界面设计与说明53.1.5出错处理设计63.2子系统
推荐度:
导读计算机学院基于Java的软件开发二手书交易市场概要设计报告小组序号:06组员姓名:梁庭庭兰云杉张家晨年级班级:2010级应用1班提交日期:2012年12月日目录1.导论11.1编制目的11.2术语和缩略语11.3参考资料12.系统设计22.1运行环境22.1.1硬件环境22.2软件环境22.3系统功能结构32.4功能模块命名32.5系统的软件架构33.子系统设计33.1子系统133.1.1类设计43.1.2复用设计53.1.3类图53.1.4界面设计与说明53.1.5出错处理设计63.2子系统


计算机学院

基于Java的软件开发

二手书交易市场

概要设计报告

小 组 序 号:

06
组 员 姓 名:

梁庭庭
兰云杉

张家晨

年 级 班 级:

2010级应用1班

提交日期:2012年 12 月  日

目  录

1.    导论    1

1.1    编制目的    1

1.2    术语和缩略语    1

1.3    参考资料    1

2.    系统设计    2

2.1    运行环境    2

2.1.1    硬件环境    2

2.2    软件环境    2

2.3    系统功能结构    3

2.4    功能模块命名    3

2.5    系统的软件架构    3

3.    子系统设计    3

3.1    子系统1    3

3.1.1    类设计    4

3.1.2    复用设计    5

3.1.3    类图    5

3.1.4    界面设计与说明    5

3.1.5    出错处理设计    6

3.2    子系统2    6

4.    系统维护设计    6

目录制作:按论文摸板格式要求对正文排版,再“插入—引用—索引和目录—目录”;

更新目录:“视图—工具栏—大纲—更新目录”。

目录部分须与前后分页排版。“插入—分隔符—下一页”。

文字格式:

标题:宋体  三号  加粗 居中

内容:文字为宋体小四,代码为宋体五号。

行距:固定值20磅

1.导论

1.1编制目的

为了能将旧书循环利用,就能替很多同学节约一大笔资金。实现书籍的循环利用,一方面是资源回收、环保,另一方面也是知识再生的良好途径。为此特编写了一个二手书交易市场,本网站主要为广大学生提供二手书信息,满足大家发布买卖信息,是一个简易的二手书交易平台。

编写此文档的目的在于概要描述二手书交易系统的功能模块如何划分、模块间的接口设计、模块结构设计、数据结构设计和系统的出错处理等。 

本说明书的预期读者:指导老师、编写人员、测试人员。 

1.2术语和缩略语

表1-1术语和缩略语

术语、缩略语解      释

Agreement协议
Allowance折让
B/R买价
Banker’s Draft银行汇票
C.C运费到付
Cash with Order订单付款
CFR Landed成本加运费、卸货费
Check支票
Commercial Invoice商业
D/P付款交单
Deferred Payment延期付款
Freight运费
EAT预计到达时间
Discount折扣
Spot price现货价格
Consumer消费者,用户
1.3参考资料

表1-2 参考资料

资料名称[标识符]

出 版 单 位

作  者

日  期

实用软件工程电子工业出版社孙玮2011
数据库系统概念 [美].

机械工业出版社AbrahamSilberschat

2007
Java Web整合开发王者归来

清华大学出版社刘京华2010
Oracle基础教程

人民邮电出版社(美)佩里,(美)波斯特.

2008
2.系统设计

2.1运行环境

2.1.1硬件环境

服务器:CPU奔腾4核;内存不少于4G;硬盘500G以上配置

客户端:CPU P4 2.6G;内存不少于1G;分辨率不低于1024×768

2.2软件环境

操作系统:Windows Server 2008 

运行环境:使用J2EE开发

数据库系统:Oracle数据库

开发工具:eclipse

2.3系统功能结构

图2-1 二手书交易市场结构功能模块图

2.4功能模块命名

表2-1 功能模块表

   名称

模块名称编号
注册Register1.1
登录Login1.2
查看商品View product1.3
下单Order1.4
确认收货Confirm receipt1.5
促销Sales promotion1.6
发布二手书信息Commodity information release1.7
修改二手书信息Modify the commodity information1.8
发货Deliver goods1.9
管理买家Management of the buyer3.1
管理卖家Management of the seller3.2
管理自身信息Management information of themselves3.3
发布促销Release the promotion3.4
2.5系统的软件架构

注册登陆系统:买家卖家可注册登陆系统,进入相应的主页面。买家登陆后可进入自己的主页面管理个人信息;也可进入系统主页面浏览书籍信息。卖家登陆后可进入自己的主页面管理个人信息;也可以管理书籍信息等。管理员不可自己注册,系统设定的管理员;登陆后可进入自己的主页面管理个人信息;也可管理买家与卖家的信息等。

图2-2 注册登陆系统三层系统结构

图2-3 注册登录系统包图

浏览商品系统:买家登陆进入相应的页面,可输入关键字,或分类查询浏览商品;卖家也可进入自己的主页面浏览商品或对自己的商品进行管理。

图2-4 浏览商品系统三层系统结构

图2-5 浏览商品系统包图

购物管理系统:买家选购好自己需要的书籍,下单付款;卖家收到订单信息后,发货;买家收到货后,确认付款并评价;卖家收到钱。

图2-6 购物管理系统三层系统结构

图2-7 购物管理系统包图

书籍信息管理系统:店铺里有上新的书籍需要卖家发布书籍信息,一些要下架的书籍需要卖家删除书籍信息,一些书籍的信息发生变化也需要卖家修改。

图2-8 书籍信息管理系统三层系统结构

图2-9 书籍信息管理系统包图

个人信息管理系统:卖家、买家和管理员可以各自管理自己的信息,他们各自可以删除、修改和添加信息。管理员还可以管理买家和卖家。

图2-10 个人信息管理三层系统结构

图2-11 个人信息管理系统包图

2.6系统结构E-R图

图2-12 系统解构E-R图

3.子系统设计

3.1注册登陆系统子系统

        表3-1注册登陆系统表

名  称

注册登陆系统系统名称二手书交易系统
接 口

说 明

输入用键盘输入买家的名字和密码,卖家的名字和密码,以及管理员的名字和密码。

输出买家:若没有注册应先注册用户;登陆后可进入自己的主页面管理个人信息;也可进入系统主页面浏览书籍信息

卖家:若没有注册应先注册用户;登陆后可进入自己的主页面管理个人信息;也可以管理书籍信息等

管理员:管理员不可自己注册,系统设定的管理员;登陆后可进入自己的主页面管理个人信息;也可管理买家与卖家的信息等

功 能

说 明

管理个人信息:可修改自己的用户名,密码

浏览书籍信息:可模糊查询,分类查询等

管理书籍信息:可增加,修改,删除书籍信息

运行环

境说明

所有支持Oracle和MyEclipse操作平台都可以运行此程序。

调用关

系说明

调用模块
被调用模块信息管理
3.1.1类设计

表3-2 买家类

类名称买家类
分类实体类
描述买家信息(买家基本信息,购买书籍信息等);

使用到的其他类卖家类,管理员类,书籍类
属性描述

买家名字,密码,购买书籍名字,购买时间等
方法描述注册登陆,浏览购买书籍
契约不变式:买家数量>=0;前置条件:已经注册账号;后置条件:登陆成功

表3-3 卖家类

类名称卖家类
分类实体类
描述卖家信息(买家基本信息,出售书籍信息等);

使用到的其他类买家类,管理员类,书籍类
属性描述

卖家名字,密码,出售书籍名字,出售时间等
方法描述注册登陆,浏览管理书籍
契约不变式:卖家数量>=0;前置条件:已经注册账号;后置条件:登陆成功

表3-4 管理员类

类名称管理员类
分类实体类
描述管理员信息(管理员基本信息,购买书籍信息等);

使用到的其他类卖家类,买类,书籍类
属性描述

管理员名字,密码等
方法描述注册登陆,浏览书籍,管理买家卖家信息
契约不变式:管理员数量>=0;前置条件:已经注册账号;后置条件:登陆成功

3.1.2复用设计

买家在整个系统中都在复用类图

3.1.3类图

图3-1类图

3.1.4界面设计与说明

1.登录界面:首先是网页形式的,有用户名(用户选项),密码,登录

2.登录后如果输入错误会有密码或者用户名输入错误的提示。

3.登录如果正确之后进入相应用户的操作界面。

3.1.5出错处理设计

1.用户输入密码如果错误有错误提示。

2.如果输入用户名不存在,提示用户名不存在。

3.2浏览商品子系统

表3-5浏览商品系统

名  称

浏览商品系统系统名称二手书交易系统
接 口

说 明

输入用键盘输入买家、卖家的名字以及密码
输出买卖家:输入关键字,模糊查询

        点击分类信息,分类查询

功 能

说 明

输入关键字查询:输入查询的关键字,查询结果浏览

点击分类信息查询:点击分类的信息,查询结果浏览

运行环

境说明

所有支持Oracle和MyEclipse操作平台都可以运行此程序。

调用关

系说明

调用模块
被调用模块信息管理
3.2.1类设计

表3-6浏览商品类

类名称浏览商品类
分类实体类
描述需要商品名字
使用到的其他类买家类,书籍信息类
属性描述买家名字,密码,书籍名字
方法描述查找书籍,浏览书籍
契约不变式:书籍总数>=0;前置条件:书籍存在;后置条件:查找浏览书籍成功

3.2.2复用设计

添加好友在删除好友中被复用。

3.2.3类图

3.2.4界面设计与说明

1.浏览书籍信息界面主要是为了查找书籍,便于购买

2.查找成功会显示查找出的书籍,查找失败会提示无此书籍

3.2.5出错处理设计

查找书籍时,若书籍不存在,会提示无此书籍

3.3购物管理子系统

表3-7购物管理系统

名  称

购物管理系统系统名称二手书交易系统
接 口

说 明

输入用键盘输入买家、卖家的名字以及密码
输出买家:1、买家浏览书籍,确认购买

      2、下单付款

      3、买家收到货后确认收货

卖家:1、确认买家订单

      2、发货

      3、买家确认收货后,卖家收到钱

功 能

说 明

浏览书籍:同上一个子系统详解

下单付款:买家确认下单,付款

发货:卖家收到订单信息后发货

收货:买家收到货后点击确认收货

运行环

境说明

所有支持Oracle和MyEclipse操作平台都可以运行此程序。

调用关

系说明

调用模块
被调用模块信息管理
3.3.1类设计

表3-8 下单类

类名称下单类
分类实体类
描述买家选中书籍确认购买下单
使用到的其他类书籍类
属性描述书籍名字,作者,下单时间
方法描述下单后付款,收到书后确认收货
契约不变式:书籍数>=0;前置条件:买家已经登录;后置条件:下单付款成功

表3-9 收货类

类名称收货类
分类实体类
描述买家收到卖价发出的货进行签收
使用到的其他类书籍类,买家类,卖家类
属性描述发货时间,收货时间
方法描述收到书后确认收货
契约不变式:书籍数>=0;前置条件:卖家已经发货;后置条件:买家收到货

3.3.2复用设计

下单类可以不断复用

3.3.3类图

3.3.4界面设计与说明

1.登录系统,进行查询商品

2.找到合适的书籍后下单付款

3.卖家收到订单发货

4.买家收到货后确认收货

3.3.5出错处理设计

表3-10书籍管理类

名  称

书籍管理类系统名称二手书交易市场
接 口

说 明

输入用键盘输入卖家需要添加的书籍信息,要修改的地方选中后输入修改后的信息,删除不需要的书籍信息
输出显示卖家店中所存在的书籍的详细信息(书籍的各项信息,价格等等)
功 能

说 明

查看书籍信息:卖家可以查看书籍的各项信息;

删除:卖家将不再卖的书籍的信息删除;

修改:当所卖的书籍的信息变化(如价格),卖家需要及时修改;

发布信息:当卖家书籍上新时,卖家需要及时在网站上发布所上新的书籍

运行环

境说明

所有支持Oracle和Eclipse操作平台都可以运行此程序。

调用关

系说明

调用模块
被调用模块信息管理
3.3.6类设计

表3-11 书籍类

类名称书籍
分类实体类
描述显示已存在的书籍的信息(书籍名称,作者,出版社,价格);

使用到的其他类卖家类
属性描述

书籍名称,作者,出版社,卖出的价格,所打的折扣
方法描述删除,修改,发布新的书籍
契约不变式:书籍数>=0;前置条件:此卖家的店铺已存在;后置条件:

删除:书籍数-1;发布:书籍数+1;修改:书籍数不变。

3.3.7复用设计

书籍类在整个系统中都在被复用,卖家在卖家登录后会被调用

3.3.8类图

图3-1类图

3.3.9界面设计与说明

1、卖家首先进入登录界面,需要输入用户名和密码,当密码和用户名都正确才进入卖家页面;

2、卖家进入网站后,能够浏览,删除,修改,发布书籍信息;

图3-2

3.3.10出错处理设计

1、当卖家新发布的书籍已存在时,弹出提示框“此书籍已存在,不能再添加”;

2、当卖家要删除一项不存在的书籍信息时弹出提示框“此书籍原本就不存在”;

3、删除、修改、发布成功后都需要弹出提示。

3.4个人信息管理子系统

表3-12个人信息管理

名  称

个人信息管理系统名称二手书交易市场
接 口

说 明

输入买家、卖家和管理员各自登录输入自己的用户名和密码;各自进入网站后用键盘输入需要添加的恶人信息,要修改的地方选中后输入修改后的信息,删除不需要的个人信息

输出显示卖家、买家和管理员各自的个人信息

功 能

说 明

查看个人信息:卖家、买家和管理员可以查看个人的各项信息;

删除:卖家、买家和管理员将需要的个人信息删除;

修改:当卖家、买家和管理员的个人信息变化(如地址),需要及时修改;

添加信息:卖家、买家和管理员添加上必要的个人信息

运行环

境说明

所有支持Oracle和Eclipse操作平台都可以运行此程序。

调用关

系说明

调用模块
被调用模块信息管理
3.4.1类设计

表3-13 买家类

类名称买家
分类实体类
描述显示买家的个人信息

使用到的其他类
属性描述

买家名,买家收货地址,电话号码,邮箱
方法描述删除,修改,添加买家信息
契约不变式:买家已注册;前置条件:此买家已登录;后置条件:

删除:个人信息项-1;添加:信息项+1;修改:信息项不变。

表3-14 卖家类

类名称卖家
分类实体类
描述显示卖家的个人信息

使用到的其他类书籍类

属性描述

卖家名,卖家发货地址,电话号码,邮箱
方法描述删除,修改,添加卖家信息
契约不变式:卖家已注册;前置条件:此卖家已登录;后置条件:

删除:个人信息项-1;添加:信息项+1;修改:信息项不变。

表3-15 管理员类

类名称管理员
分类实体类
描述显示管理员的个人信息

使用到的其他类
属性描述

管理员名,电话号码,邮箱
方法描述删除,修改,添加管理员信息
契约不变式:管理员已注册;前置条件:此管理员已登录;后置条件:

删除:个人信息项-1;添加:信息项+1;修改:信息项不变。

3.4.2复用设计

书籍类在整个系统中都在被复用,卖家在卖家登录后会被调用,买家在登录后会被调用,管理员在登录后会被调用;

3.4.3类图

图3-3类图

3.4.4界面设计与说明

1、卖家、买家和管理员首先进入登录界面,需要输入用户名和密码,当密码和用户名都正确才进入各自的页面;

2、卖家、买家和管理员进入网站后,能够浏览,删除,修改,添加各自的个人信息;

图3-4

3.4.5出错处理设计

1、当卖家、买家和管理员各自登录时用户名和密码错误都需要提示错误;

2、删除、修改、添加信息成功后都需要弹出提示。

4.系统维护设计

5.项目组成员分工

表 5-1 项目组成员分工

姓名主要工作内容
梁庭庭
兰云杉
张家晨

文档

二手书交易市场_概要设计报告

计算机学院基于Java的软件开发二手书交易市场概要设计报告小组序号:06组员姓名:梁庭庭兰云杉张家晨年级班级:2010级应用1班提交日期:2012年12月日目录1.导论11.1编制目的11.2术语和缩略语11.3参考资料12.系统设计22.1运行环境22.1.1硬件环境22.2软件环境22.3系统功能结构32.4功能模块命名32.5系统的软件架构33.子系统设计33.1子系统133.1.1类设计43.1.2复用设计53.1.3类图53.1.4界面设计与说明53.1.5出错处理设计63.2子系统
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top