4.项目文档 3. 程序设计_第1页
4.项目文档 3. 程序设计_第2页
4.项目文档 3. 程序设计_第3页
4.项目文档 3. 程序设计_第4页
4.项目文档 3. 程序设计_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计文件状态: 草稿正式发布 正在修改文件标识:OSCMS当前版本:V1.0作者:范骏 刘飞 刘流完成日期:2013.11.27一项目的目录结构通过 ThinkPHP 框架进行开发,所 以只需要为每个应用单独声明一个入口文件,分别命名为 index.php(前台入口)和 admin.php(后台应用 入口),并存放到项目目录(该目存放在 Web 服务器的根目录下)下面。在前台应用的入口文 件 index.php 中指定前台的应用目录为当前目录,在后台应用的入口文件 admin.php 中指定后台 的应用目录为“Admin”目录。分别访问两个入口文件 ThinkPHP 自动生成项目结构目录,如下所示:|- Thinkphp 目录 #ThinkPHP框架目录|- index.php 文件 #前台主入口文件(可以使用其他名称)|- controls 目录 #声明控制器类的目录(前台控制器目录)|- models 目录 #声明业务模型类的目录(前台模型目录)|- views 目录 #声明视图的目录(前台视图目录)|- admin.php 文件 #后台主入口文件(可以使用其他名称)|- Admin #自定义的后台项目应用目录|- controls 目录 #声明控制器类的目录(后台控制器目录)|- models 目录 #声明业务模型类的目录(后台模型目录)|- views 目录 #声明视图的目录(后台视图目录)|- config.inc.php 文件 #项目的配置文件|- classes 目录 #用户自定义的扩展类目录|- commons 目录 #用户自定义的扩展函数目录|- public 目录 #项目的所有应用公用的资源目录|- runtime 目录 #项目运行时自动生成文件存放目录(可以随时删除)按ThinkPHP 框架的要求,程序的配置文件使用项目目录下的 config.inc.php 文件,自己开发的实体 类存放在 classes 目录中,公用的图片、js 和 css 等资源存放在 public 目录中,用按 ThinkPHP 框架的要求,程序的配置文件使用项目目录下的 config.inc.php 文件,自己开户上传的图片存放在 public/uploads/目录中。后台应用的目录为项目目录下的 Admin 目录,控制器、视图和模型分别写在 controls 目录、views 目录和 models 目录中。前台应用也是独立的,存放在项目目录下,也有对应的控制器、 视图和模型目录。二模块结构按需求分析的结果,将后台应用分为 12 个模块,前台应用分为 9 个模块。根据主要功能确定前台和后台应用中每个模块的操作和操作权限,如下表:前台应用的模块操作说明模块操作权限首页管理获取首页全部内容、获取公告内容无列表管理获取某一个栏目的全部信息无内容管理获取某一文章内容,获取文章评论信息发表评论权限搜索管理搜索和显示无登陆注册获取注册界面。添加,登陆处理,退出。唯一性检查无个人首页管理显示个人空间首页平台,顶部处理,菜单,用户信息修改,密码设置。头像设置登陆用户友情链接后台发布后前台显示无公告管理查询公告列表,获取添加界面,添加,获取修改界面,修改,排序,删除操作需管理员可操作后台应用的模块操作说明模块操作权限登陆获取登陆界面、处理登陆、退出、验证码操作管理员操作界面管理主页,顶部,菜单,主区域,底部管理员资讯管理查询资讯列表,添加界面、添加,修改界面、修改,删除,图片上传管理员广告管理查询,添加页面、添加,修改界面、修改,删除管理员友情链接管理查询,添加页面、添加,修改界面、修改,删除管理员文章图片管理浏览某文章包含的图片,裁剪管理员文章管理获取未审核文章、查询,查询所有文章,删除,获取修改界面,修改文章状态等。管理员文章评论浏览,删除管理员用户管理查询用户,获取添加界面,添加,获取修改界面、修改、删除管理员3 程序结构:前台应用每个控制器类的结构说明模块控制器类操作方法简要说明首页管理Indexindex()输出网站首页信息notice()输出网站公告页面信息列表管理Listindex()以分页格式输出一个栏目记录信息文章内容管理Articleindex()输出用户请求的文章详细信息comment()以分页显示当前文章的评论信息搜索管理Searchindex()处理用户搜索显示搜索结果登陆注册Loginindex()提供用户登陆表单logout()处理用户退出register()提供用户注册表单insert()将用户注册信息插入到数据库中unique()检查用户名称是否唯一code()提供用户注册的验证码vcode()验证用户输入的验证码个人主页管理Userindex()提供个人空间操作界面top()个人空间顶部信息的操作menu()个人空间左部菜单的操作set()设置用户信息pset()用户密码设置后台应用每个控制器类的结构说明模板控制器类操作方法简要说明登陆管理LoginIndex()显示登陆界面Login()处理登陆Logout()处理退出Code()验证码操作界面管理IndexIndex()整体界面Top()顶部界面Menu()左面界面Main()主体界面资讯管理MessageIndex()查询显示列表Add()添加Insert()插入数据库Update()接受修改信息并修改Del()删除Order()排序友情链接FlinkIndex()查询显示Add()添加Insert() 接受插入数据库Update()接受修改信息并修改Del()删除图片管理PictureIndex()查询列表Add()获取上传表单页Insert()插入数据库 名字Del()删除分类管理TypeIndex()类别列表Add()添加Insert()插入数据库Mod()修改界面Update()修改信息注入数据库Del()删除Order()排序文章管理ArticleIndex()查询文章列表Add()添加界面Insert()添加信息注入数据库Mod()获取修改界面Update()接受修改入库Del()删除Status()状态设置评论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论