当前位置:文档之家› 旧物交易系统详细设计

旧物交易系统详细设计

旧物交易系统 详细设计分析

项目名称:__旧物交易系统 2013年 5月 8日 第 2 页 共 12 页

1.引言 1.1 编写目的 鉴于学校学生的个人用品,如电子产品的更新速度的加快,很多同学买了新的东西后不知道如何去处理旧物,扔了怕浪费。还有很多即将毕业的大四的同学要处理一些无法带走的物品。校园旧物交易平台应运而生,为旧物的重生而努力,服务学生,减少浪费。

1.2功能的概述 旧物交换系统主要包括前台面向用户的网页界面和后台面向管理者的管理功能。前台为大多想要通过旧物交换实现旧物价值的用户提高信息平台。后台主要是对帖子评论进行管理,对不良的非法的评论和帖子予以删除。

旧物交换系统主要功能包括:用户登录功能,用户的注册功能,浏览新帖功能,搜索旧物功能。查看旧物详细信息功能,用户发帖功能,评论功能和回复功能。后台管理功能包括:帖子删除、查看功能,评论及回复的删除评论功能,用户的查看和删除功能

1.3 背景 项目名称:旧物交换系统 项目提出者:高鹏飞 项目设计人员:第七小组 项目的用户:全体理工大学院

1.4 参考资料 [1] 作者,书名,出版社名,出版时间 暂无。 1.5小组成员 组长:宋丽霞 组员:张国栋、高鹏飞、赵桂雄、王善良、胡永禧 第 3 页 共 12 页

2.分析设计 2.1界面划分 根据需求分析的结果,旧物交易系统系统分为以下几个界面: 界面名称 功能简介

index.jsp 网站的主界面,主要按帖子的时间显示旧物的图片和名称,点击进入该物品的详细信息,同时主页旁边有用户登陆功能,导航上有搜索功能,可以根据名称对站内物

品进行模糊搜索,登陆后显示***欢迎你的字眼,点击进入个人主页,同时在导航上出现发新帖的超链接,点击链接到发新帖的页面。

login.jsp 由导航栏直接连接着登陆界面,同时当主界面登陆失败时自动跳转到登陆页面再次登陆。

Search.jsp 在主页搜索物品进入搜索界面,搜索界面显示所有的模糊搜索匹配的物品的图片和名称,点击进入各个物品的详细信息界面。

Register.jsp 注册界面进行注册,输入用户名、联系电话、邮箱、性别、学院、密码、确认密码,并且判断用户名是否重复,点击提交后如果重复则显示用户名重复并且重载该网页,让用户重新输入。

addgoodimg.jsp 添加旧物的界面,也就是发帖界面。首先上传图片,点击提交跳转到添加旧物详细信息的页面。 addgooddetail.jsp 对上传的旧物照片进行详细的描述。可附上自己的联系

方式。

gooddetail.jsp 显示旧物的详细信息以及对该旧物的评论和恢复,最上面是旧物的照片,然后紧跟着是旧物的详细描述,最下面是评论,并且用户可以对该旧物进行评论的同时恢复评论。当帖子超出一定的时间限制就不再出现。

Userinfo.jsp 显示个人的信息,包括用户的用户名、联系电话、邮箱、性别、学院,同时可以点击查看自己发表的旧物交换帖子。 Goodshowinfo.js

p(管理界面) 帖子的删除界面,对不和规则的帖子进行删除,首先浏

览帖子,点击帖子进入每个物品的详细信息界面, 每个界面都有删除按钮进行删除。

Goodcheck.jsp(管

理界面) 帖子的浏览界面,浏览所有的物品的信息

Commentcheck.jsp(管理界面) 浏览所有的评论和评论回复,每条评论后面有删除按钮,

对评论进行删除 第 4 页 共 12 页

Manager.jsp(管理

界面) 进入管理界面后可以连接到帖子管理和评论管理的界面

Loginmanager.jsp(管理界面) 管理员登陆界面,管理员登陆后才能进入管理界面

Usershowinfo.jsp (管理界面) 对所有的用户进行管理和删除,首先进入用户信息浏览界面,然后点击查看用户信息并可以对其进行删除 UserCheck.jsp (管理界面) 用户信息浏览界面,点击进入可以浏览所有的用户信息

2.2界面设计 1、 主界面

2、 帖子界面 第 5 页 共 12 页 第 6 页 共 12 页

3、 注册 第 7 页 共 12 页

4.登陆

2.2详细设计 2.2.1.包名 com.sdut.exchange.dao 旧物交换系统dao包 com.sdut.exchange.daoimpl旧物交换系统dao包实现 com.sdut.exchange.service旧物交换系统service包 com.sdut.exchange.serviceimpl旧物交换系统service包实现 com.sdut.exchange.control旧物交换系统的control包

2.2.2.页面文件(jsp/html/css) webroot/ jsp页面或html页面 webroot/images 图片资源 webroot/css css资源 第 8 页 共 12 页

Po层设计(javaBean) 类名称 User 属性 Userid(int) userpassword(string) usertel(string) username (string) usermail(string) userdepart(string) usersex(string)

方法 getter setter

类名称 Good 属性 Goodid(int) userid(int) goodname(string) gooddetail(string) goodimg(string)

方法 getter setter

类名称 Comment 属性 Commentid(int) userid(int) commentcontent(string) commentperson(string)

方法 getter setter 第 9 页 共 12 页

类名称 Recomment 属性 recommentid(int) commentid(int) recommentcontent(string) recommentperson(string)

方法 getter setter

类名称 Manager 属性 Managerid(int)managername(string)managerpassword(string)mangertel(string)

方法 getter setter

Dao层设计 (注:方法说明格式为类型 + 方法名 + 参数类型 + 参数名,函数名命名规范以驼峰命名法进行命名,方法内容在方法名上得以体现。)

baseDao

Void doOperate(String sql, Object ... params) Void doQuery(String sql, Object ... params ) Void closeAll() 第 10 页 共 12 页

Void getConn() User findUserByUserName(string userName) List getGoodByGoodtime() List getGoodByGoodObsName(string goodName) boolean addUser(User) boolean isRepeatName(String userName) boolean addGood(Good) Good findGoodByGoodId(int goodId) User findUserByUserId(int userId) List findCommentByGoodId(int goodId) List findRecommentByCommentId(int commentId) List findGoodbyUserId(int userId) Good findAllGood() List findAllComment() Manger findManagerByMangerName(String name); User findUserByUserId(int UserId); List findAllUser(); 第 11 页 共 12 页

Service层设计 index.jsp boolean isUserAvailable(User) List getGoodbyGoodtime() List searchGoodByGoodname(String obsGoodName) search.jsp register.jsp boolean registerUser(User) boolean isRepeatName(String userName) addgoodimg.jsp addgooddetail.jsp Boolean addGood(Good) gooddetail.jsp Good findGoodByGoodId(int goodId) User findUserByUserId(int userId) List findCommentByGoodId(int goodId) List findRecommentByCommentId(int commentId) Userinfo.jsp

相关主题