SHT设计详解:模块、页面与职责划分
需积分: 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的应用系统,包括数据库结构、功能模块、用户界面设计和开发规则,为项目的实施和维护提供了清晰的指导。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2024-10-25 上传
2023-11-08 上传
2023-07-09 上传
2024-05-31 上传
2023-06-07 上传
2023-07-13 上传
老光私享
- 粉丝: 631
- 资源: 255
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章