一、引言
1、目的
本文档的目的是阐述校园二手交易网站的概要设计,本概要设计说明书的目的是为了全面说明校园二手交易网站第一阶段中的设计考虑,包括程序系统的基本处理流程、模块划分、功能分配、为程序的详细设计提供基础。
2、背景
随着Internet的不断发展,以校园网为依托的电子商务正在高校范围内迅速崛起,而这其中二手交易网站满足了高校师生对畅通二手书籍等渠道的需求,即减轻了大学生的开销负担,也刺激了消费,所以,二手交易网站是很有发展前景的。
3、参考资料
①《实用软件文档写作》
②《软件工程》
二、总体设计
1、需求规格
图表 1
2、运行环境
(1)硬件平台
硬件最低要求:CPU: 1G以上内存128MB以上、硬盘4G以上
(2)软件平台
操作系统:Window 2000、Window 98、Window XP、Window Server2003、
数据库系统:SQL Server2008
服务器:Tomcat 6.0.16
(3)开发环境
Eclipse、Java Server Pages,html5
3、基本设计概念和处理流程
图表 2
4、结构
二手交易网站拾货
商品模块用户模块举报模块维护模块
出售购
买
注
册
登
录
退
出
编
辑
资
料
举
报
言
论
举
报
用
户
系
统
维
护
删
除
言
论
删
除
请
求
交流模块
发
布
需
求
回
复
留
言
搜
索收
藏
删
除
用
户
信
息
修
改
用
户
信
息
警
告
禁
言
下
架
数
据
导
入
数
据
导
出
图表 3
(1)商品模块
本子系统主要负责二手交易网站在交易区的出售、购买、收藏功能。
①出售是指已经完善了基本信息的用户可以在交易板块发布出售的需求,在系统大致审核为合法商品后,
就会在页面上进行显示,其他用户可以浏览、留言或者进行购买操作,当交易成功后,双方都向系统
反馈成功信息后,系统会自动下架商品并更新交易双方交易记录。
②购买是指已经完善了基本信息的用户可以在交易板块对商品进行购买操作,点击购买后,可以使用本
站支持的网上支付手段进行付款,本站作为第三方担保,或者联系卖家当面进行交易,当交易成功后,
双方都向系统反馈成功信息后,系统会自动下架商品并更新交易双方交易记录。
③收藏是指用户可以关注某一已经发布的商品,可以持续关注此商品的动向,比如已经出售或者下架。
④下架是指商品的卖家不想继续进行出售此商品的操作,选择下架停止公布商品信息和出售意愿。
(2)用户模块
本子系统主要负责二手交易网站用户对个人帐号的一些基本操作,如登录、退出等等。
①登录是指使用帐号密码进入本站为用户提供的个人帐号。
②退出是指从登录状态进入游客状态,不再显示网站上个人帐号的信息。
③注册是指游客申请个人帐号,使用更多操作。
④编辑资料是指用户完善个人基本信息,比如联系方式等等,未完善基本信息的用户不能进行交易操作。
(3)举报模块
本子系统主要负责二手交易网站用户对不良言论信息或者用户的举报操作
①举报言论是指用户对其他用户不良留言,评论的举报。
②举报用户是指用户对发布非法商品信息的用户、散播非法言论的用户、不诚信交易的用户等等用户的
举报。
(4)维护模块
本子系统主要负责保障二手交易网站能正常运行并且对网站上出现的不良言论或者违规帐号进行处理
①系统维护是指系统管理员保障网站能够正常运行。
②删除言论是指用户管理员对不良言论进行删除。
③删除请求是指用户管理员对用户发布求购或者出售信息进行删除。
④删除用户信息是指用户管理员对某个帐号进行删除。
⑤修改用户信息是指用户管理员对某个帐号进行基本信息修改,比如密码。
⑥警告禁言是指用户管理员对违规用户进行处理,警告或者禁言处理。
⑦数据导入是指提供数据交换功能,可用于数据备份等。
⑧数据到处是指提供数据交换功能,可用于部分数据更新等。
①发布需求是指用户可以在交流模块发布求购或者咨询等信息。
②回复留言是指用户可以在对商品进行评论或者在其他用户发布的需求里进行回复。
③搜索是指用户通过关键字找到想要的信息。
5、功能需求与程序的关系
图表 4
三、接口设计
1、用户接口
本系统网站提供简单易懂方便操作的动态网站界面,以鼠标和键盘作为用户接口
2、外部接口
本系统网站提供数据导入和数据导出功能、也有专门的接受用户交易信息反馈的功能,可以用于网站的数据
更新。
3、内部接口
设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信息传递四、系统数据结构设计
本系统设计表的逻辑结构
(1)用户信息表(user_infor)
这是存储用户基本信息的表
图表 5
(2)出售信息表(sale_infor)
图表 6
(3)商品信息表(goods_infor)
图表 7
(4)交易信息表(business_infor)
图表 8
(5)留言评论记录表
这里是出售请求中存储评论留言信息的表(salecmt_record)
图表 9
这里是发布请求中存储评论留言信息的表,发布请求如求购,咨询等等请求信息(requestcmt_record)
图表 10
(6)言论举报记录表
这里是存储发布出售信息中的言论举报信息(reportcmt_one)
图表 11
这里是存储发布请求中的言论举报信息(reportcmt_twe)
(7)举报用户记录表(reportuser_record)
图表 13(8)发布请求记录表(request_record)
图表 14(9)登录退出记录表(loginquit_record)
图表 15(10)禁言处理记录表(punish_record)
图表 16
(11)违规交易记录表(bad_record)
五、数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式,如下表所示。
图表 18
六、系统出错处理设计
1、出错信息
系统应对以下错误做出正确处理
①无法与数据库连接时,则做出正确的处理。
②当初网络故障时,如网络连接超时。
③当系统出现故障,如被恶意攻击时导致数据库丢失。
④当用户输入错误,或者错误操作时
2、补救措施
①提示数据库无法连接信息。
②使用预先建立的一条成本较低的后备网络,保证当主网络断路时数据的通信。
③应该使用备份数据进行恢复。
④通过对话框提醒用户错误操作并通过中止操作保护系统。