SHT系统设计说明:用户、商品与管理模块

需积分: 0 0 下载量 111 浏览量 更新于2024-08-04 收藏 1.24MB DOCX 举报
"sht设计说明-1.61" 该文档是关于"SHT"系统的设计说明,涵盖了系统的修订历史、运行环境、数据库表设计、模块划分、页面划分以及开发职责等核心内容。以下是详细的说明: 1. **修订历史记录**:文档在2017年9月14日进行了两次修订,版本分别为1.0和1.1,作者为刘惠莹。初始版本是设计说明的编写,1.1版本可能包含了进一步的更新和修正。 2. **运行环境**:SHT系统需要的开发和运行环境包括Maven用于构建,Eclipse作为IDE,PLSQL或Navicat作为数据库管理工具,Tomcat 8.0作为应用服务器,Oracle 11g作为数据库,以及支持IE8以上版本和其他常见浏览器如Firefox。 3. **数据库表设计**:系统涉及到多个关键数据表,包括: - **Users**(用户表):存储用户的基本信息,如用户名、密码、联系方式等。 - **Goods**(商品表):记录商品的详细信息,如商品名称、价格、描述等。 - **Message**(留言表):用户对商品的留言或反馈。 - **Region**(地区表):用于存储地理位置信息。 - **Files**(文件表):可能包含用户上传的商品图片或其他文件。 - **Goods_Imgs**(商品-图片关联表):连接商品和其相关的图片。 - **Clazzs**(类型表):定义商品的分类。 - **Goods-Clazzs**(商品-类型关联表):关联商品与所属类型。 - **ADDRS**(地址表):存储用户的收货地址。 - **Permissions**(权限表):定义系统中的各种操作权限。 - **Roles**(角色表):定义用户的角色,如管理员、普通用户等。 - **Roles_Permissions**(角色-权限表):关联角色与相应的权限。 - **Admins**(管理员表):存储管理员信息。 - **Admins_Roles**(管理员和角色关系表):管理员与角色的关联。 4. **模块划分**: - **前端管理模块**:用户注册、登录、查看和修改个人信息、浏览商品、发布和购买商品、留言等功能。 - **后端管理模块**:管理员对用户和商品的管理。 5. **页面划分**: - **Login**(登录弹出框):实现用户登录功能。 - **Regist**(注册弹出框):用户注册新账号。 - **selfInfo**(个人中心):查看和修改用户信息。 - **createGoods**(发布商品):管理员或用户发布闲置商品的界面。 - **Index**(首页):展示商品的首页。 - **Goodsinfo**(商品详情):查看商品详细信息、留言和购买商品的功能。 6. **开发职责划分**: - 接口设计:`getOnlineUser()`用于获取当前在线用户,`setOnlineUser()`用于设置当前在线用户。 这个设计说明提供了一个全面的框架,指导开发人员进行SHT系统的构建,包括前端交互、后端逻辑以及数据存储等方面。通过这些信息,开发者可以明确系统的需求,理解各个组件之间的关系,并进行相应的开发工作。