二手交易网站概要设计②.docx
《二手交易网站概要设计②.docx》由会员分享,可在线阅读,更多相关《二手交易网站概要设计②.docx(15页珍藏版)》请在冰豆网上搜索。
![二手交易网站概要设计②.docx](https://file1.bdocx.com/fileroot1/2022-12/31/f6d7f2b7-5ec6-4f3e-96f3-2f49502a38f3/f6d7f2b7-5ec6-4f3e-96f3-2f49502a38f31.gif)
二手交易网站概要设计②
一、引言
1、目的
本文档的目的是阐述校园二手交易网站的概要设计,本概要设计说明书的目的是为了全面说明校园二手交易网站第一阶段中的设计考虑,包括程序系统的基本处理流程、模块划分、功能分配、为程序的详细设计提供基础。
2、背景
随着Internet的不断发展,以校园网为依托的电子商务正在高校范围内迅速崛起,而这其中二手交易网站满足了高校师生对畅通二手书籍等渠道的需求,即减轻了大学生的开销负担,也刺激了消费,所以,二手交易网站是很有发展前景的。
3、参考资料
1《实用软件文档写作》
2《软件工程》
二、总体设计
1、需求规格
系统名称
模块
功能
二手交易网站
拾货
商品模块
出售(发布出售商品信息)、购买、收藏、下架
举报模块
举报言论、举报用户
用户模块
注册、登录、退出、编辑资料
维护模块
系统维护、警告禁言、删除言论、删除请求、删除用户信息、编辑用户信息、数据导入、数据导出
交流模块
发布需求、回复留言、搜索
图表1
2、运行环境
(1)硬件平台
硬件最低要求:
CPU:
1G以上内存128MB以上、硬盘4G以上
(2)软件平台
操作系统:
Window2000、Window98、WindowXP、WindowServer2003、
数据库系统:
SQLServer2008
服务器:
Tomcat6.0.16
(3)开发环境
Eclipse、JavaServerPages,html5
3、基本设计概念和处理流程
图表2
4、结构
图表3
(1)商品模块
本子系统主要负责二手交易网站在交易区的出售、购买、收藏功能。
1出售是指已经完善了基本信息的用户可以在交易板块发布出售的需求,在系统大致审核为合法商品后,就会在页面上进行显示,其他用户可以浏览、留言或者进行购买操作,当交易成功后,双方都向系统反馈成功信息后,系统会自动下架商品并更新交易双方交易记录。
2购买是指已经完善了基本信息的用户可以在交易板块对商品进行购买操作,点击购买后,可以使用本站支持的网上支付手段进行付款,本站作为第三方担保,或者联系卖家当面进行交易,当交易成功后,双方都向系统反馈成功信息后,系统会自动下架商品并更新交易双方交易记录。
3收藏是指用户可以关注某一已经发布的商品,可以持续关注此商品的动向,比如已经出售或者下架。
4下架是指商品的卖家不想继续进行出售此商品的操作,选择下架停止公布商品信息和出售意愿。
(2)用户模块
本子系统主要负责二手交易网站用户对个人帐号的一些基本操作,如登录、退出等等。
1登录是指使用帐号密码进入本站为用户提供的个人帐号。
2退出是指从登录状态进入游客状态,不再显示网站上个人帐号的信息。
3注册是指游客申请个人帐号,使用更多操作。
4编辑资料是指用户完善个人基本信息,比如联系方式等等,未完善基本信息的用户不能进行交易操作。
(3)举报模块
本子系统主要负责二手交易网站用户对不良言论信息或者用户的举报操作
1举报言论是指用户对其他用户不良留言,评论的举报。
2举报用户是指用户对发布非法商品信息的用户、散播非法言论的用户、不诚信交易的用户等等用户的举报。
(4)维护模块
本子系统主要负责保障二手交易网站能正常运行并且对网站上出现的不良言论或者违规帐号进行处理
1系统维护是指系统管理员保障网站能够正常运行。
2删除言论是指用户管理员对不良言论进行删除。
3删除请求是指用户管理员对用户发布求购或者出售信息进行删除。
4删除用户信息是指用户管理员对某个帐号进行删除。
5修改用户信息是指用户管理员对某个帐号进行基本信息修改,比如密码。
6警告禁言是指用户管理员对违规用户进行处理,警告或者禁言处理。
7数据导入是指提供数据交换功能,可用于数据备份等。
8数据到处是指提供数据交换功能,可用于部分数据更新等。
(5)交流模块
1发布需求是指用户可以在交流模块发布求购或者咨询等信息。
2回复留言是指用户可以在对商品进行评论或者在其他用户发布的需求里进行回复。
3搜索是指用户通过关键字找到想要的信息。
5、功能需求与程序的关系
功能需求
功能需求与程序的关系(实现功能需求)
出售
SellUnit
购买
PurchaseUnit
收藏
CollecUnit
下架
SoldOutUnit
举报言论
ReportComUnit
举报用户
ReportUserUnit
注册
RegisterUnit
登录
LoginUnit
退出
QuitUnit
编辑资料
EditUserInforUnit
系统维护
SystemManageUnit
删除言论
DelComUnit
删除请求
DelRequestUnit
删除用户信息
DelUserInforUnit
修改用户信息
ModifyUserInforUnit
警告禁言
WarnUnit、DisableSendMsgUnit
搜索
SearchUnit
发布需求
PublishUnit
回复留言
ReplyUnit、CommentUnit
数据导入
ImportUnit
数据导出
ExportUnit
图表4
三、接口设计
1、用户接口
本系统网站提供简单易懂方便操作的动态网站界面,以鼠标和键盘作为用户接口
2、外部接口
本系统网站提供数据导入和数据导出功能、也有专门的接受用户交易信息反馈的功能,可以用于网站的数据更新。
3、内部接口
设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信息传递
四、系统数据结构设计
本系统设计表的逻辑结构
(1)用户信息表(user_infor)
这是存储用户基本信息的表
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
用户编号
2
10
nvarchar
用户名称
3
Notnull
50
varchar
帐号
4
Notnull
20
varchar
密码
5
11
varchar
手机
6
30
varchar
邮箱
7
Notnull
4
int
权限
0普通用户
1管理员
8
10
nvarchar
真实姓名
9
18
varchar
身份证号
10
8
datetime
注册时间
11
4
Int
违规次数
确认举报属实后,不良记录即违规次数加一
图表5
(2)出售信息表(sale_infor)
这里是存储用户发布出售信息的表
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
用户编号
发布出售信息的用户
2
Notnull
10
varchar
商品编号
出售信息中商品信息的编号
3
Notnull
10
varchar
出售编号
本次出售信息发布事件的编号
4
Notnull
8
datetime
发布时间
5
max
varchar
收藏用户编号
收藏本信息的用户编号
图表6
(3)商品信息表(goods_infor)
这里是存储用户发布出售信息中的商品信息的表
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
10
varchar
商品编号
2
Notnull
8
varchar
用户编号
3
50
nvarchar
商品名称
4
Notnull
10
double
出售价格
5
Notnull
20
varchar
联系方式
6
30
varchar
商品数量
7
50
nvarchar
展示图片
这里存储路径
8
500
nvarchar
说明信息
包括一些商品基本属性的说明
图表7
(4)交易信息表(business_infor)
这里是存储交易成功记录信息的表
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
卖方编号
卖方的用户编号
2
Notnull
8
varchar
买方编号
买方的用户编号
3
Notnull
10
varchar
交易编号
4
Notnull
10
double
交易价格
5
Notnull
8
datetime
完成时间
6
Notnull
10
varchar
商品编号
7
Notnull
10
varchar
出售编号
图表8
(5)留言评论记录表
这里是出售请求中存储评论留言信息的表(salecmt_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
20
varchar
评论编号
相对于子编号,评论编号是父编号
2
Notnull
20
varchar
评论子编号
3
Notnull
10
varchar
出售编号
4
Notnull
500
nvarchar
评论内容
5
Notnull
8
datetime
评论时间
6
Notnull
8
varchar
发送者编号
发送信息的用户的编号
7
Notnull
8
varchar
接收者编号
接收信息的用户的编号
图表9
这里是发布请求中存储评论留言信息的表,发布请求如求购,咨询等等请求信息(requestcmt_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
20
varchar
评论编号
相对于子编号,评论编号是父编号
2
Notnull
20
varchar
评论子编号
3
Notnull
10
varchar
请求编号
发布请求的编号
4
Notnull
500
nvarchar
评论内容
5
Notnull
8
datetime
评论时间
6
Notnull
8
varchar
发送者编号
发送信息的用户的编号
7
Notnull
8
varchar
接收者编号
接收信息的用户的编号
图表10
(6)言论举报记录表
这里是存储发布出售信息中的言论举报信息(reportcmt_one)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
举报人编号
完成举报操作的用户编号
2
Notnull
20
varchar
评论编号
3
Notnull
10
varchar
出售编号
出售请求编号
4
500
nvarchar
举报理由
5
Notnull
8
datetime
举报时间
图表11
这里是存储发布请求中的言论举报信息(reportcmt_twe)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
举报人编号
完成举报操作的用户编号
2
Notnull
20
varchar
评论编号
3
Notnull
10
varchar
请求编号
4
500
nvarchar
举报理由
5
Notnull
8
datetime
举报时间
图表12
(7)举报用户记录表(reportuser_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
举报人编号
完成举报操作的用户编号
2
Notnull
8
varchar
被举报人编号
被举报用户的编号
3
500
nvarchar
举报理由
4
Notnull
8
datetime
举报时间
图表13
(8)发布请求记录表(request_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
用户编号
2
Notnull
10
varchar
发布编号
3
500
nvarchar
发布内容
如咨询,求购等
4
8
datetime
发布时间
图表14
(9)登录退出记录表(loginquit_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
用户编号
2
Notnull
8
datetime
登录时间
3
Notnull
8
datetime
退出时间
图表15
(10)禁言处理记录表(punish_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
处理人编号
完成处理操作的用户编号
2
Notnull
8
varchar
被处理用户编号
3
Notnull
4
Int
禁言时长
4
500
nvarchar
处理原因
5
Notnull
8
datetime
处理时间
6
20
varchar
禁言编号
图表16
(11)违规交易记录表(bad_record)
序号
约束(规则)
宽度
类型
字段名称
字段说明
1
Notnull
8
varchar
用户编号
2
Notnull
4
Int
交易方
0-卖方1-买方
3
Notnull
10
varchar
交易编号
4
500
nvarchar
原因
图表17
五、数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式,如下表所示。
程序实现的功能模版
涉及的主要表结构
出售
sale_infor,goods_infor,bad_record
购买
business_infor,bad_record
举报模块
reportcmt_one,reportuser_record,reportcmt_twe
用户模块
user_infor,loginquit_record
维护模块
punish_record
发布需求
request_record
回复留言
salecmt_record
图表18
六、系统出错处理设计
1、出错信息
系统应对以下错误做出正确处理
1无法与数据库连接时,则做出正确的处理。
2当初网络故障时,如网络连接超时。
3当系统出现故障,如被恶意攻击时导致数据库丢失。
4当用户输入错误,或者错误操作时
2、补救措施
1提示数据库无法连接信息。
2使用预先建立的一条成本较低的后备网络,保证当主网络断路时数据的通信。
3应该使用备份数据进行恢复。
4通过对话框提醒用户错误操作并通过中止操作保护系统。