李兴华智囊团:Struts2项目数据表与权限设计详解

需积分: 9 23 下载量 149 浏览量 更新于2024-08-23 收藏 1.11MB PPT 举报
本资源主要介绍了一个基于Struts2、Spring3.0和Hibernate3.3版本的智囊团系统的设计和实现,由李兴华负责的部分包括了数据库表结构设计和用户界面。系统涉及的主要表有五类: 1. **回答表 (answer)**:此表用于存储用户的回答,包含回答ID(aid)、回答内容(content)、提问者用户ID(userid)、回答时间(retdate)以及与问题关联的ID(qid)。回答ID是主键,自动增长。 2. **管理员表 (admin)**:管理员管理系统的后台功能,包含管理员登录ID(adminid)、登录密码(password)和管理员编号等字段,其中密码字段采用加密存储。 3. **公告表 (notice)**:用于发布系统公告,有公告ID(nid)、公告标题(title)、公告内容(content)、发布日期(pubtime)等字段,公告ID作为主键。 4. **用户表 (user)**:记录用户信息,包括用户登录ID(userid)、密码(password)、积分(points)、注册日期(registeredtime)、性别(sex)、邮箱(email)和头像(image)。用户ID是主键。 5. **问题类别表 (type)**:用于分类问题,包含类别编号(tid)、类别标题(title)和类别描述(description),类别ID是主键。 6. **问题表 (question)**:存储用户提出的问题,有问题ID(qid)、标题(title)、发布日期(pubtime)、问题内容(content)、状态(status)、访问量(count)、所属类别ID(tid)、提问者用户ID(userid)、最佳答案ID(aid)等字段,问题ID是主键,并与其他表通过外键关系相连。 在整个系统中,Struts2负责处理用户请求和控制逻辑,Spring3.0用于依赖注入和管理对象,而Hibernate3.3则用于操作数据库,实现了对象关系映射。这些表结构的设计为用户提供了一套完整的问答管理和后台管理平台,支持用户提问、解答、管理员操作等功能。