php任务3新闻系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新闻系统设计

项目基本介绍:

新闻系统分为前台与后台,后台主要负责新闻数据的增删改查,前台主要用于显示来自于后台添加的新闻。

1.数据库设计

主要有三张表,额外的表、额外的字段自己另行添加即可。

用户表(user):基本字段有id、name(用户名)、password(登录密码)

新闻分类表(type):基本字段有id、parent_id(父分类id)、title(分类名称)

新闻数据表(news):基本字段有:id、first_id(一级分类id)、second_id(二级分类id)、title(新闻标题)、image(新闻图片)、content(新闻内容)、add_date(新闻添加时间)

关于字符型的字段字符编码统一使用utf8_general_ci

2.后台

(1)后台用户登录,有用户登录界面,登录成功后才能进行后台主页面(admin.php)。

(2)检测登录用户登录是否超时,这个功能用session做,用户成功登录时记下用户登录ssssion 值。后台用户一定的时间没有操作页面时中,就销毁用户登录session,此时用户需要重新登录才能进行后台操作。

(3)添加新闻分类数据,分两级,如:体育(一级分类) -->NBA(二级分类)、足球(二级分类)...先做添加一级分类的功能,添加一类分类时,type表的parent_id设置为0;添加一级分类功能完成后,例如选择已有的一级分类来进行二级分类,如:已经添加了一级分类(体育),然后想在体育下添加二级分类(NBA)时,要把添加NBA分类数据的parent_id设置为体育的id 值。参考:

(4)添加新闻数据,选择相应的新闻分类(一级分类与二级分类),添加新闻标题、内容,同时可以上传一张图片(涉及到文件上传),news表的image字段用来记录上传的图片名称。此外:要记录新闻的添加时间使用date函数。此外:还可以对添加的新闻进行查询、删除、修改操作。

(5)管理后台用户。可以添加、修改、删除用户。其中添加、修改用户时操作的字段有用户名、密码。

3.前台

(1)根据新闻分类展示新闻内容,因为新闻不止一条的,要有分页功能

(2)有图片的新闻要把图片显示出来

(3)前台主页建议命名:index.php或者home.php

4其他:

(1)时间:2-4周。

(2)建议步骤:数据库设计》后台登录》后台主页设计》添加新闻分类》添加新闻详情》后台用户管理》前台主页设计》前台新闻展示。

(3)项目目录建议,后台(admin)、前台(home)、公共资源(public),public里面有css、image 文件夹、上传目录(uploads)

相关文档
最新文档