SHT设计详解:模块、页面与职责划分

需积分: 0 0 下载量 151 浏览量 更新于2024-08-04 收藏 930KB DOCX 举报
SHT设计说明文档详细概述了项目1.71中的系统架构、数据库设计以及用户界面和功能模块划分。以下是关键知识点的详细解析: 1. **修订历史记录**:虽然没有列出具体的历史版本,但这是文档更新的重要部分,可能记录了从早期版本到1.71版本的改进和改动,便于跟踪项目的迭代过程。 2. **运行环境**:SHT项目依赖于Java开发工具Maven和Eclipse进行构建,使用PL/SQL或Navicat进行数据库管理,运行在Tomcat 8.0 Web服务器上,数据库采用Oracle 11g。此外,推荐使用IE8及以上版本的浏览器,兼容性测试也包括Firefox等其他常用浏览器。 3. **数据库设计**: - **Users**:用户表存储基本用户信息,如账号、密码和个人信息。 - **Goods**:商品表记录商品的基本数据,如商品ID、名称、价格等。 - **Message**:留言表用于存储用户之间的交流信息。 - **Region**:地区表用来标识商品或用户的地理位置。 - **Files**:文件表存放与商品相关的附件。 - **Goods_Imgs**:商品图片关联表,链接商品ID和对应的图片。 - **Clazzs**:类型表定义商品分类。 - **Goods-Clazzs**:商品类型关联表,表示商品所属的类别。 - **ADDRS**:地址表记录用户的收货地址。 - **Permissions**:权限表定义系统操作权限。 - **Roles**:角色表定义不同用户的角色,如管理员、普通用户等。 - **Roles_Permissions**:角色权限表,映射角色和相应的权限。 - **Admins**:管理员表存储管理员的信息。 - **Admins_Roles**:管理员角色表,记录管理员所拥有的角色。 4. **模块划分**: - **前端管理模块**:提供用户界面,如用户管理、商品浏览和操作等功能。 - **Users模块**:包括用户注册、登录以及个人信息查看和编辑。 - **Goods模块**:展示商品列表,支持商品详情查看、发布、购买和留言功能。 - **后端管理模块**:处理后台逻辑,如用户和商品的增删改查操作。 5. **页面划分**:文档列出了几个关键页面及其功能预览: - Login(登录弹出框):实现用户登录功能。 - Regist(注册弹出框):用户注册功能。 - selfInfo(个人信息页):用户可以查看和修改自己的信息。 - createGoods(发布商品页面):允许用户发布闲置商品。 - Index(首页):显示商品浏览列表。 - Goodsinfo(商品详情页):包含查看商品、发布留言和购买功能。 6. **开发职责划分**:明确了接口和正则表达式的定义,例如获取在线用户、设置在线用户、验证用户输入格式等,其中涉及到了密码、手机号码、邮箱、QQ号码和用户名的规范。 综上,SHT设计说明文档详尽地描述了一个基于Web的应用系统,包括数据库结构、功能模块、用户界面设计和开发规则,为项目的实施和维护提供了清晰的指导。