`
javayestome
  • 浏览: 1041162 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[27期] 第二个项目文档和数据库设计

 
阅读更多

G_bbs论坛系统程序设计说明书
2.目录结构
G_bbs/ -------------------------------------- #根目录
index.php -------------------------------------- #前台入口文件
admin.php -------------------------------------- #后台入口文件
config.inc.php ---------------------------------- #项目配置文件
G_bbsPHP/ -------------------------------------- #框架目录
Classes/ -------------------------------------- #根目录类文件
Commons/ -------------------------------------- #根目录自定义方法文件
libs/ -------------------------------------- #smarty应用文件目录
tplfile/ -------------------------------------- #tpl文件目录
g_bbs.php -------------------------------------- #目录生产文件
Commons/ -------------------------------------- #用户自定义方法目录
Classes/ -------------------------------------- #用户自定义类目录
Runtime/ -------------------------------------- #临时文件目录
Cache/ -------------------------------------- #缓存文件目录
Compile/ -------------------------------------- #模板编译目录
Field/ -------------------------------------- #数据库字段列表文件目录
Public/ -------------------------------------- #存放公共文件目录
css/ -------------------------------------- #样式文件目录
img/ -------------------------------------- #图片文件目录
js/ -------------------------------------- #脚本文件目录
upload/ -------------------------------------- #上传文件目录
fckeditor/ -------------------------------------- #FCK的应用目录
Controls/ -------------------------------------- #前台控制器目录
indexaction.class.php ------------------------------ #前台首页控制器文件
postaction.class.php ------------------------------ #前台帖子控制器文件
useraction.class.php ------------------------------ #前台用户控制器文件
paperaction.class.php ------------------------------ #前台小纸条控制器文件
friendaction.class.php ------------------------------ #前台用户交友控制器文件
Model/ -------------------------------------- #前台模型目录
usermodel.class.php -------------------------------------- #前台用户model类文件
postmodel.class.php -------------------------------------- #前台帖子model类文件
papermodel.class.php -------------------------------------- #前台小纸条model类文件
friendmodel.class.php -------------------------------------- #前台用户交友model类文件
View/ -------------------------------------- #前台模板目录
default/ -------------------------------------- #前台默认的模板目录
public/ -------------------------------------- #前后台默认的功用文件
seccuss.tpl -------------------------------------- #论坛默认的报错文件
index/ -------------------------------------- #前台默认首页文件
index.tpl -------------------------------------- #前台默认的首页文件
top.tpl -------------------------------------- #前台默认的头部文件
foot.tpl -------------------------------------- #前台默认的尾部文件
menu.tpl -------------------------------------- #前台默认的导航文件
main.tpl -------------------------------------- #前台默认的主体文件
link.tpl -------------------------------------- #前台默认的友情链接文件
user/ -------------------------------------- #前台用户文件
index.tpl ------------------------------------- #前台用户个人详细信息文件
mod.tpl -------------------------------------- #前台修改用户资料文件
register.tpl -------------------------------------- #前台注册文件
login.tpl -------------------------------------- #前台登录文件
pass.tpl -------------------------------------- #前台修改密码文件
post/ -------------------------------------- #前台帖子文件
index.tpl -------------------------------------- #前台显示帖子列表文件
add.tpl -------------------------------------- #前台发帖文件
showinfo.tpl -------------------------------------- #前台显示某一帖子详细文件
paper/ -------------------------------------- #前台小纸条文件
index.tpl -------------------------------------- #前台显示小纸条列表文件
add.tpl -------------------------------------- #前台添加小纸条文件
reply.tpl -------------------------------------- #前台回复小纸条文件
friend/ -------------------------------------- #前台用户交友文件
index.tpl -------------------------------------- #前台显示好友列表文件
add.tpl -------------------------------------- #前台添加好友文件

Admin/ -------------------------------------- #后台模板目录
Control/ -------------------------------------- #后台控制器目录
indexaction.class.php -------------------------------------- #后台首页控制器
useraction.class.php -------------------------------------- #后台用户控制器
linkaction.class.php -------------------------------------- #后台友情链接控制器
postaction.class.php -------------------------------------- #后台帖子控制器
pieceaction.class.php -------------------------------------- #后台版块控制器
noticeaction.class.php -------------------------------------- #后台公告控制器
systemaction.class.php -------------------------------------- #后台系统控制器
Model/ -------------------------------------- #后台类文件目录
usermodel.class.php -------------------------------------- #后台用户model类
systemmodel.class.php -------------------------------------- #后台系统model类
linkmodel.class.php -------------------------------------- #后台友情链接model类
postmodel.class.php -------------------------------------- #后台帖子model类
piecemodel.class.php -------------------------------------- #后台版块model类
View/ -------------------------------------- #后台视图目录
default/ -------------------------------------- #后台默认视图目录
index/ -------------------------------------- #后台默认首页视图
index.tpl -------------------------------------- #后台首页文件
top.tpl -------------------------------------- #后台头文件
menu.tpl -------------------------------------- #后台导航文件
main.tpl -------------------------------------- #后台主体文件
login.tpl -------------------------------------- #后台登陆文件
user/ -------------------------------------- #后台用户视图
index.tpl -------------------------------------- #后台用户显示文件
show.tpl -------------------------------------- #后台用户查询操作文件
mod.tpl -------------------------------------- #后台用户修改文件
link/ -------------------------------------- #后台友情链接视图
index.tpl -------------------------------------- #后台友情链接显示文件
post/ -------------------------------------- #后台帖子视图
index.tpl -------------------------------------- #后台帖子显示文件
show.tpl -------------------------------------- #后台帖子查询显示文件
piece/ -------------------------------------- #后台版块视图
index.tpl -------------------------------------- #后台版块显示文件
add.tpl -------------------------------------- #后台添加版块文件
mod.tpl -------------------------------------- #后台修改版块文件
moveshow.tpl -------------------------------------- #后台移动版块文件
maintainshow.tpl-------------------------------------- #后台???版块文件
notice/ -------------------------------------- #后台公告视图
index.tpl -------------------------------------- #后台公告显示文件
stystem/ -------------------------------------- #后台系统视图
index.tpl -------------------------------------- #后台首页文件
logo.tpl -------------------------------------- #后台logo设计文件
cache.tpl -------------------------------------- #后台缓存设置显示文件

3.详细说明
控制器
前台
1.1 IndexAction(前台首页控制器)本类继承自Action类,共有6个方法,如下:
1.1.1 index方法:显示前台首页方法
1.1.2 top方法:前台头信息显示
1.1.3 foot方法:前台尾部信息显示
1.1.4 menu方法:前台导航页面
1.1.5 main方法:前台主体显示
1.1.6 link方法:友情链接显示
1.2 PostAction(前台帖子控制器)
本类继承自Action类,共有5个方法,如下:
1.2.1 index方法:显示帖子列表方法
1.2.2 add方法:发帖页面
1.2.3 send方法:发送帖子操作
1.2.4 replay方法:回复帖子操作
1.2.5 showinfo方法:显示某一条单贴的详细信息
1.3 UserAction(前台用户控制器)
本类继承自Action类,共有个6方法,如下:
1.3.1 index方法:用户个人信息显示
1.3.2 mod方法:显示修改页面
1.3.3 update方法:执行修改操作
1.3.4 register方法:显示注册页面
1.3.5 do_register方法:执行添加操作
1.3.6 login方法:登录操作
1.3.7 check方法:验证用户信息方法
1.3.8 select方法:执行查询操作
1.3.9 pass方法:显示修改密码页面
1.3.10 do_pass方法:执行修改操作
1.4 PaperAction(前台小纸条控制器)
本类继承自Action类,共有7个方法,如下:
1.4.1 index方法:小纸条列表信息
1.4.2 add方法:发送小纸条页面
1.4.3 insert方法:执行添加操作
1.4.5 del方法:删除小纸条操作
1.4.6 reply方法:回复小纸条页面
1.4.7 reply_add方法:执行回复方法
1.5FriendAction(前台用户交友控制器)
本类继承自Action类,共有4个方法,如下:
1.5.1 index方法:显示好友列表
1.5.2 add方法:显示添加好友页面
1.5.3 insert方法:执行添加操作
1.5.4 del方法:执行删除好友操作


后台
1.1IndexAction(后台首页控制器)
本类继承自Action类,共有8个方法,如下:
1.1.1 index方法:显示后台总体架构页面
1.1.2 top方法:显示后台首页头部信息的方法
1.1.3 menu方法:显示后台的导航信息方法
1.1.4 main方法:显示后台首页欢迎页面
1.1.5 login方法:显示登录后台的页面
1.1.6 do_login方法:判断后台登录的信息
1.1.7 do_logout方法:退出后台的方法
1.1.8 gohome方法:不退出的情况下登录到前台
1.2 PieceAction(版块管理控制器)
本类继承自Action类,共有9个方法,如下:
1.2.1 index方法:显示版块所有信息的方法
1.2.2 add方法:添加版块页面
1.2.3 insert方法:执行添加版块操作
1.2.4 mod方法:修改版块页面
1.2.5 update方法:执行修改版块操作
1.2.6 del方法:执行删除版块操作
1.2.7 moveshow方法:移动版块页面
1.2.8 move方法:执行移动版块操作
1.2.9 maintainshow方法:。。。。。。
1.3 UserAction(用户管理控制器)
本类继承自Action类,共有7个方法,如下:
1.3.1 index方法:显示所有用户或查询结果信息的方法
1.3.2 del方法:删除用户的操作
1.3.3 show方法:显示查询操作的页面
1.3.4 sel方法:执行查询操作
1.3.5 dogroup方法:执行分组操作
1.3.6 mod方法:显示修改用户页面
1.3.7 update方法:执行修改操作
1.4 SystemAction(系统管理控制器)
本类继承自Action类,共有5个方法,如下:
1.4.1 index方法:显示系统管理界面
1.4.2 state方法:开启或者关闭论坛
1.4.3 logo方法:显示logo操作界面
1.4.4 logo_mod方法:执行修改logo操作
1.4.5 cache_show()方法:显示缓存操作界面
1.4.6 cache_mod方法:执行修改缓存操作
1.5 LinkAction(友情链接控制器)
本类继承自Action类,共有6个方法,如下:
1.5.1 index方法:显示友情链接页面
1.5.2 mod方法:显示修改连接的界面
1.5.3 update方法:执行修改链接操作
1.5.4 add方法:显示添加链接界面
1.5.5 insert方法:执行添加操作
1.5.6 del方法:执行删除链接操作
1.6 PostAction(帖子控制器)
本类继承自Action类,共有4个方法,如下:
1.6.1 index方法:显示要查询帖子页面
1.6.2 show方法:显示查询出来的帖子页面
1.6.3 del方法:执行删除帖子操作
1.6.4 state方法:修改帖子状态操作
1.7 NoticeAction(公告管理)
本类继承自Action类,共有个方法,如下:
1.7.1 index方法:显示公告信息
1.7.2 insert方法:执行添加操作
1.7.3 update方法:执行修改公告操作
1.7.4 mod方法:修改页面显示


Model类
前台:
1.1 UserModel(前台用户model类)
本类继承自Model类,共有2个方法,如下:
1.1.1 check方法:验证用户注册信息
1.1.2 do_login方法:登录验证
1.2 SendModel(前台帖子model类)
本类继承自Model类,共有1个方法,如下:
1.2.1 check方法:验证码验证
1.3 PaperModel(小纸条model类)
本类继承自Model类,没有方法
1.4 FriendModel(用户交友model类)
本类继承自Model类,没有方法
1.5 UserinfoModel(前台用户详细信息model类)
本类继承自Model类,共有1个方法,如下:
1.5.1 check方法:验证用户信息是否合法
1.6 ReverModel(前台回帖Model类)
本类继承自Model类,没有方法
1.7 IssueModel(前台问题Model类)
本类继承自Model类,没有方法

后台:
1.1 UserModel(后台用户model类)
本类继承自Model类,没有方法
1.2 SendModel(后台帖子管理model类)
本类继承自Model类,共有个方法,如下:
1.3 PieceModel (后台版块model类)
本类继承自Model类,共有1个方法,如下:
1.3.1 check验证添加的板块是否为空
1.4 SystemModel(后台系统管理model类)
本类继承自Model类,共有1个方法,如下:
1.4.1 check验证添加的信息是否正确
1.5 LinkModel(友情链接model类)
本类继承自Model类,共有1个方法,如下:
1.5.1 check验证添加的连接是否正确
1.6 UserinfoModel(后台用户详细信息Model类)
本类继承自Model类,没有方法
1.7 RevertModel(后台回帖Model类)
本类继承自Model类,没有方法
1.8 TypeModel(后台帖子类型Model类)
本类继承自Model类,没有方法

分享到:
评论

相关推荐

    4-软件数据库设计文档模板.docx

    数据库物理设计是数据库设计的第二步骤,涉及到数据库在磁盘上的物理存储方式。在物理设计阶段,我们需要确定数据库的物理存储结构,包括表空间、索引、日志文件等。 数据库分布 数据库分布是数据库设计的第三步骤...

    数据库设计示例文档(完整)

    5. **数据库规范**:遵循数据库设计的范式,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF),甚至是更高的BCNF(博科斯范式)和第四范式。这些规范有助于减少数据冗余和更新异常,提升数据一致性。 6. **...

    软件项目模板-数据库设计说明书.zip

    《软件项目模板-数据库设计说明书》是一个非常重要的文档,它为软件开发中的数据库设计提供了详细的指导和规范。数据库设计是信息系统开发的关键环节,它决定了数据的存储、组织和访问方式,直接影响到系统的性能、...

    停车场管理系统数据库设计.doc

    逻辑设计阶段是停车场管理系统数据库设计的第二步,该阶段的主要任务是根据概念模型设计逻辑模型。在这个阶段,需要确定系统的数据结构和数据关系,并设计数据库的逻辑架构。逻辑设计阶段的主要输出是逻辑数据模型,...

    京东数据库设计.docx

    京东数据库设计是一个全面的系统架构,它涉及到多个关键的数据实体,包括账户管理、活动记录、活动结算、第三方支付结算以及咨询信息等。这份文档详细阐述了这些核心表的设计,为理解京东的业务流程和数据存储提供了...

    需求分析+概要设计+详细设计+数据库设计模板

    概要设计是软件开发的第二步骤,是指根据软件需求规格说明书,设计软件的总体架构和组件的设计。概要设计的目的是确定软件的总体架构和组件的设计,以便满足软件的功能和性能要求。概要设计的输出是软件概要设计报告...

    《项目数据库设计文档模板》.doc

    3. 规范化:为了减少数据冗余和提高数据一致性,数据库设计者会应用不同的规范化级别,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF(巴斯-科德范式)。每个范式都定义了一组规则,以确保数据结构的...

    .数据库设计_数据库详细设计.doc

    - **范式理论**:数据库设计通常遵循一定的范式规则,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF),甚至更高的BCNF(博科斯范式)和第四范式,以减少数据冗余和保证数据一致性。 - **关系模型**:详细列...

    Java EE开发期末作业课程设计图书管理系统源码+开发文档+数据库.zip

    Java EE开发期末课程设计图书管理系统源码+开发文档+数据库。系统用户分为:借阅者(包括学生、教师及其他用户)、管理员Java EE开发期末课程设计图书管理系统源码+开发文档+数据库。系统用户分为:借阅者(包括学生...

    公司数据库设计规范,提供数据库设计的项目经验

    数据库设计是IT行业中至关重要的一个环节,特别是在企业环境中,它直接影响到系统的稳定性和效率。本文将深入探讨"XX公司数据库设计规范",分享实际项目经验,帮助读者理解并掌握数据库设计的关键要点。 首先,规范...

    需求分析+详细设计+数据库设计+UML建模标准文档

    本文档介绍了一个完整的软件开发项目文档,包括需求分析、详细设计、数据库设计和UML建模等方面的内容。该文档主要分为三个部分:需求分析、系统设计和数据库设计。 需求分析 需求分析是软件开发的第一步骤,目的...

    数据库设计说明书

    数据库设计说明书是软件开发过程中的重要文档,它详细记录了数据库的设计思路、方法和实现细节,为项目的实施提供了明确的指南。本篇文章将深入探讨数据库设计的各个方面,以帮助理解其核心概念和重要性。 ### 1. ...

    数据库设计总结(设计方法,设计技巧)

    10. **文档清晰**:完善的数据库设计文档能帮助团队理解和维护,包括ER图、数据字典、业务规则等。 数据库设计是一个平衡艺术,既要满足当前需求,也要考虑未来的扩展性和性能。通过对需求的深入理解,运用规范化...

    品红(包含数据库)、二期项目

    在IT行业中,“品红”可能是指一个项目的代号或者特定的产品名称,这里的“二期项目”表明这是一个已经进行到第二阶段的开发项目,通常意味着它是在原有基础上的扩展或改进。提到“包含数据库”,我们可以理解这个...

    数据库课程设计 医院管理系统

    通过 normalization(规范化)确保数据的一致性和减少冗余,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。数据库表的设计包括字段定义、数据类型选择、主键和外键的设定,以实现数据的完整性。 2. **SQL...

    数据库设计的规范文档范例

    1. **数据库设计**:数据库设计是软件工程的一个关键环节,它包括需求分析、概念设计、逻辑设计、物理设计和数据库实施等阶段。目的是为了创建一个能够满足用户需求、性能良好且易于维护的数据存储系统。 2. **规范...

    数据库课程设计 数据库与信息管理综合设计

    本次综合设计的项目是“图书管理系统”,旨在通过实践加深学生对数据库系统原理的理解,并掌握信息管理系统的开发方法和步骤。项目涉及从需求分析到最终系统实现的全过程。 #### 二、数据库设计过程 数据库设计是一...

    数据库设计文档.zip

    此压缩包"数据库设计文档.zip"中包含的"数据库设计文档.doc"很可能是对某一项目或系统的数据库架构和逻辑设计的详细阐述。以下是根据这个主题可能涵盖的一些关键知识点: 1. **数据库概念**:数据库是一个组织和...

    数据库课程设计含文档、使用说明、源代码

    在这个项目中,你将找到源代码、使用说明和相关的文档,这些都是完成一个完整数据库课程设计所必需的部分。 首先,我们来详细探讨一下这些组成部分: 1. **源代码**:源代码是实现数据库应用程序的关键部分,它...

Global site tag (gtag.js) - Google Analytics