团队项目技术规格说明书---服务器

一、功能框架说明

《校淘》服务器(以下简称XTServer)是在MyEclipse上开发的基于Java EE的服务器软件,并且运行在Tomcat8.0服务器,XTServer主要使用Hibernate框架简化开发过程。

XTServer主要由以下几部分组成:

  • 用户管理(注册、登录、好友、聊天等)
  • 商品管理(发布、购买、搜索等)

二、数据库设计

数据库共有9个表:

编号表名描述
1classify商品分类表
2comment商品评论表
3home首页商品表
4message消息表
5product商品表
6reqaddfriend好友请求表
7user用户表
8userditals用户详情表
9userfriend好友表

具体的表属性如下:

  1. classify
    814987-20151103011344164-577965149.png

  2. comment
    814987-20151103011353086-1003931690.png

  3. home
    814987-20151103011400008-1289778321.png

  4. message
    814987-20151103011410321-2024154935.png

  5. product
    814987-20151103011418492-1536145050.png

  6. reqaddfriend
    814987-20151103011430508-767899046.png

  7. user
    814987-20151103011439008-1420061097.png

  8. userditals
    814987-20151103011445555-1159642091.png

  9. userfriend
    814987-20151103011453024-1862423569.png

三、主要类功能说明

1. 接口类

Hibernate框架为每个数据库表生成一个接口类,使得对数据库的操作变成了对对象的操作。主要包括以下类:

编号类名
1Classify
2Comment
3Home
4Message
5Product
6Reqaddfriend
7User
8Userditals
9Userfriend

2. UserManage类

类名:UserManage

类说明:这个类在构造的时候需要初始化内部的User类,或者通过registUser方法初始化。

类方法:

编号类方法名类方法功能返回值类型返回值说明
1registUser注册用户,调用后可调用方法isExist()检测是否注册成功void
2updatePassword修改用户密码int0:注册成功
1:用户不存在
2:原密码错误
3addFriend添加好友int0:添加成功
1:用户不存在
4getFriends获得好友列表ArrayList好友昵称列表
5reqAddFriend请求添加好友int0:请求成功
1:请求已存在
2:被请求用户不存在
3:请求用户不存在
6operateAddFriend操作好友请求int0:删除成功
1:删除失败

3. MessageManage类

类名:MessageManage

类说明:这个类在构造的时候需要初始化内部的User类,用以制定某个用户的消息管理。

类方法:

编号类方法名类方法功能返回值类型返回值说明
1sendMessage发送消息int0:发送成功
1:指定用户不存在
2:接收消息用户不存在
2getMessagesJson获得某个用户未查看消息信息的Json数据String用户消息信息Json数据

4. ProductManage类

类名:ProductManage

类说明:这个类在构造的时候需要初始化内部的Product类,用以某个某个商品的管理。

类方法:

编号类方法名类方法功能返回值类型返回值说明
1ProductManage带商品信息的构造方法,用以添加新的商品
2buyProduct购买该商品int0:购买成功;1:用户不存在
2:该商品已经被人购买
3getCommentsJson获得该商品的评论String商品评论信息列表Json数据
4addComment为该商品添加评论void
5getProductInfoJson获取该商品的详细信息String该商品详细信息的Json数据

5. Servlet类

每个独立的功能都有一个继承自Servlet的类去处理,它们都是被客户端访问的类:

编号类名功能
1Regist用户注册
2Login用户登录
3UdPassWord修改用户密码
4SearchUser搜索用户
5SetUserDitals设置用户详细信息
6GetUserDitals获取用户详细信息
7RequestAddFriend请求添加好友
8OperateAddFrie操作好友请求
9DeleteFriend删除好友
10SendMessage发送消息
11GetMessages获取消息
12GetProduct通过商品分类获取商品
13GetProductById通过商品ID获取商品信息
14AddProduct发布商品
15BuyProduct购买商品
16AddComment添加评论
17GetComment获取评论

四、接口说明

服务器的地址:121.xx.xx.74

端口号:8080

说明:每个独立的工功能都有一个可访问的servlet地址

编号功能通讯地址参数返回数据
1用户注册http://121.xx.xx.74:8080/XTServer/Registusername
password
status
token
2用户登录http://121.xx.xx.74:8080/XTServer/Loginusername
password
status
token
3修改用户密码http://121.xx.xx.74:8080/XTServer/UdPassWordtoken
bepassword
password
status
token
4搜索用户http://121.xx.xx.74:8080/XTServer/SearchUsername
method
status
userlist
5设置用户详细信息http://121.xx.xx.74:8080/XTServer/SetUserDitalstoken
picurl
nickname
name
age
sex
email
phone
status
6获取用户详细信息http://121.xx.xx.74:8080/XTServer/GetUserDitalstokenstatus
userditals
7请求添加好友http://121.xx.xx.74:8080/XTServer/RequestAddFriendtoken
username
status
8操作好友请求http://121.xx.xx.74:8080/XTServer/OperateAddFrietoken
username
status
9删除好友http://121.xx.xx.74:8080/XTServer/DeleteFriendtoken
username
status
10发送消息http://121.xx.xx.74:8080/XTServer/SendMessagetoken
username
content
status
11获取消息http://121.xx.xx.74:8080/XTServer/GetMessagestokenstatus
message
12通过商品分类获取商品http://121.xx.xx.74:8080/XTServer/GetProductclassnamestatus
products
13通过商品ID获取商品信息http://121.xx.xx.74:8080/XTServer/GetProductByIdproductidstatus
prodtctinfo
14发布商品http://121.xx.xx.74:8080/XTServer/AddProducttoken
producturl
productname
productintro
classname
hightestprice
lowestprice
cuttime
cutprice
status
15购买商品http://121.xx.xx.74:8080/XTServer/AddCommenttoken
productid
status
16添加评论http://121.xx.xx.74:8080/XTServer/AddCommenttoken
productid
content
status
17获取评论http://121.xx.xx.74:8080/XTServer/GetCommentproductidstatus
comments

转载于:https://www.cnblogs.com/niceRW/p/4932033.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值