校园新闻管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、数据库设计 数据库各个表的结构可以在 MYSQL 中用 CREATE TABLE 语句或用 phpmyadmin
来创建。综合以上分析,要实现上面的所有功能模块,可以建立模型管理员表、 新闻表、评论表、公告表、新闻类型表。各个模型的 E-R 图如下所示:
-6-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
二、系统结构设计
1、总体功能模块 作为一个动态的新闻发布系统,要易于维护与管理,方便用户使用,因此一
个好的程序架构和运行流程是必不可少的。从系统描述中可以大致得到整个新闻 发布系统的总体功能模块划分及流程图。如下所示: 系统简要结构图: 1.1、校园管理系统前台页面结构图
-2-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
2、新闻表 lbb_news
类型 int varchar char varchar char int varchar char
长度 10 50 32 20 1 4 50 11
是否可为空 关系
否
主键
Baidu Nhomakorabea
否
唯一
否
否
否
是
是
是
-7-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
字段名
南阳理工学院 网站编程技术课程设计报告
课题名称: 校园新闻管理系统
专 业:
网络工程
班 级:
10 网工六班
姓 名:
刘兵兵
学 号: 105151140121
指导老师:
吕天君
完成日期 2013 年 6 月
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
目录
一、需求分析描述................................... - 1 1、系统概要描述分析 ............................. - 1 2、系统功能需求描述分析 ......................... - 1 -
2、系统功能需求描述分析
系统描述初步界定了系统的范围和功能。为了有一个清晰的开发思路,现用 自然语言对整个校园新闻管理系统进行描述。
新闻管理系统主要由前台显示和后台管理两部分组成。前台显示主要处理的 事务有:新闻显示、新闻浏览、评论新闻。后台主要处理的事务是:管理员登陆、 新闻管理、评论管理、公告管理、管理员管理、更改口令、注销登陆。 接下来分别对这些事物进行描述。 l、新闻显示:对于新闻发布系统页面来说,一个页面能显示的内容是有限的, 这就需要合理地规划整个页面的排版。可以根据新闻的内容将新闻分成不同的栏 目,放在页面的不同位置。系统分类地发布、显示定量最新新闻信息的标题、发 布时间。 2、新闻浏览:这部分是新闻发布系统的最主要功能,用户借此查看需要的新闻 信息。用户点击新闻标题进入单条新闻内容浏览页面。该页面主要显示了新闻的 标题、发布人、浏览次数、发布时间、来源、内容、附件、并且可以查看其他用 户对此新闻文章的评论信息。 3、评论新闻:用户可以对浏览的新闻下面发表自己的见解、评论等,并且发表 的评论只有通过管理员的审核后才能显示出来。 4、管理员登陆:管理员处理其他事务的前提。管理员输入自己的管理员名、密 码,提交登陆系统。系统核对正确即可进入后台处理界面,否则系统提示出错信 息。 5、新闻管理:这是后台管理的关键操作,是新闻管理系统的核心功能,实现管 理员在后台对新闻发布系统信息的更新与维护。新闻管理是包括新闻的添加、修
根据 E-R 模型可以得到各个校园新闻管理系统的数据库的表的结构和各表的作 用。 (1)管理员表 lbb_admin:用于存储管理员的信息。
(2)新闻信息表 lbb_news:用于存储新闻编号、类别,标题等信息。
(3)新闻评论表 lbb_remark:存储访问者的对相关新闻的评论信息。
(4)新闻类型表 lbb_category:用于存储新闻类型的信息。
(5)公告表 lbb_gonggao:用于存储公告的内容信息信息。
1、管理员表 lbb_admin
字段名
备注
lbb_id
自动编号
lbb_username 用户名
lbb_password 密码
lbb_name
姓名
lbb_sex
性别
lbb_age
年龄
lbb_email 邮件地址
lbb_phone 手机号
1.4、校园管理系统后台流程图
进入后台登陆页面,进行用户名密码的认证,认证失败,重新返回登陆页面。 认证成功可以进行新闻管理(查看、添加、修改、删除),还具有以下功能:评论 管理(评论的审核、删除)、管理员管理、公告管理、更改口令等功能
-5-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
1.2、校园管理系统后台页面结构图
-3-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
1.3、校园管理系统前台流程图
用户进入网站首页后,可以从首页直接选取新闻,或进入指定栏目后选取新 闻。浏览新闻时,可以对感兴趣的话题发表评论,经后台审核后,评论从前台发 布出来。
-4-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
否 否 否 是 否
是否可为 空 否 否
关系 主键
否
lbb_uptime 评论时间 date
date
否
lbb_ip
IP 地址 varchar 15
否
lbb_newid 所属新闻 int
10
否
lbb_state 是否通过 samllint 1
否
4、新闻类型表 lbb_category
字段名
备注
类型
长度
是否可为空 关系
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
一、需求分析描述
1、系统概要描述分析
随着计算机多媒体和网络技术的不断发展与普及,校园网新闻管理系统的建 设,对于学校的发展是非常有必要的,也是非常可行的。我国各级教育研究部门、 软件开发单位、教学设备供应商和各级学校不断开发提供了各种在网络上运行的 软件及多媒体系统,并且越来越形象化、实用化,迫切需要网络环境。
在一个好的校园网新闻管理系统里大家用计算机和网络进行工作、交流和学 习,计算机改变了人的教学、管理方式,同时也改变了人的学习、生活方式。我 们必须跟上时代的步伐,因此在经济条件允许的情况下,尽快尽早的建设校园网 新闻管理系统好处将是显著的和长远的。
校园网新闻管理系统是基于 Web 的校园网管理的应用平台,是一个动态、 静态结合的管理系统,能满足学校简单的新闻发布及后台管理功能。该系统的应 用能够提高学校的工作效率、规范管理、扩大宣传,为学院的教学办公带来了极 大的方便。该校园网新闻管理系统是使用 zend studio 7.2 作为开发工具,系统的 介面设计简单、规范,操作更是简单,用鼠标点击便可以浏览你所想看到的新闻。
二、系统结构设计................................... - 2 1、总体功能模块................................. - 2 1.1、校园管理系统前台页面结构图 ............... - 2 1.2、校园管理系统后台页面结构图 ............... - 3 1.3、校园管理系统前台流程图................... - 4 1.4、校园管理系统后台流程图................... - 5 2、数据库设计................................... - 6 3、项目文件结构................................. - 8 -
lbb_id
自动编号 int
10
否
主键
name
类型名称 varchar 20
否
5、公告表 lbb_gonggao
字段名
备注
类型
长度
是 否 可 为 关系
空
lbb_id
自动编号 int
1
否
主键
lbb_content 公告内容 varchar 200
是
根据上面的设计使用命令行或者 phpmyadmin 把建立数据库 lbb_news 然后把各个
四、总结和体会 ................................... - 40 1、系统的优缺点................................ - 41 2、改进方案 ................................... - 41 3、个人总结 ................................... - 41 -
lbb_cishu
浏览次数 int
lbb_fileurl 附加地址 varchar
lbb_tuijian 是否推荐 int
3、新闻评论表 lbb_remark
字段名
备注
类型
20
10 100 1
长度
lbb_remarkid 自动编号 int
10
lbb_name
评 论 人 昵 varhcar 20
称
lbb_conten 评论内容 text
备注
类型
长度 是否可为空 关系
lbb_newsid
自动编号 int
10
否
lbb_username 发表人 varchar 50
否
主键
lbb_title
新闻标题 varchar 50
否
lbb_content 新闻内容 longtext
否
lbb_type
新闻类型 varchar
lbb_createtime 创建世间 datetime
三、系统实现过程................................... - 9 1、应用技术介绍................................. - 9 2、搭建环境 ................................... - 10 3、系统前台模块详细设计 ........................ - 10 3.1、设计连接数据库的类和分页类 .............. - 10 3.2、设计操作数据库中各个表的类 .............. - 13 3.3、前台首页设计 ........................... - 14 3.4、新闻显示和评论功能实现.................. - 20 3.5、各类新闻列表显示功能实现 ................ - 22 4、系统后台模块详细设计 ........................ - 23 4.1 后台登录页面 ............................ - 23 4.2 后台管理首页 ............................ - 25 4.3、新闻管理功能实现 ....................... - 26 4.4、发表新闻功能实现 ....................... - 27 4.5、评论管理功能实现 ....................... - 29 4.6、公告管理功能实现 ....................... - 31 4.7、管理员管理功能实现 ..................... - 32 4.8、更改口令页面 ........................... - 37 4.9、注销登录实现 ........................... - 40 -
-1-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
改、删除及查看等功能。 6、评论管理:可以看到所有的评论信息,并对其进行操作,用户发表的评论要 进过管理员的审核,主要操作有通过、不通过、删除评论等 7、公告管理:可以修改公告中的显示内容,这展示给用户。 8:管理员管理:可以添加、删除管理员(当只有一个管理员用户时一定要慎重 此操作)、查看管理员的信息。添加管理员可以让多个管理员同时管理系统,来 减轻一个管理员的负担。 9、注销登陆:管理员结束后台管理操作,选择注销登陆。当选择注销登录后, 会退出系统后台并自动跳转到系统前台首页面。
表建立起来。
3、项目文件结构
此项目完成后的文件结构如下所示:
-8-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
三、系统实现过程
1、应用技术介绍 PHP,是英文超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种
HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语 言的风格有类似于 C 语言,被广泛地运用。
来创建。综合以上分析,要实现上面的所有功能模块,可以建立模型管理员表、 新闻表、评论表、公告表、新闻类型表。各个模型的 E-R 图如下所示:
-6-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
二、系统结构设计
1、总体功能模块 作为一个动态的新闻发布系统,要易于维护与管理,方便用户使用,因此一
个好的程序架构和运行流程是必不可少的。从系统描述中可以大致得到整个新闻 发布系统的总体功能模块划分及流程图。如下所示: 系统简要结构图: 1.1、校园管理系统前台页面结构图
-2-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
2、新闻表 lbb_news
类型 int varchar char varchar char int varchar char
长度 10 50 32 20 1 4 50 11
是否可为空 关系
否
主键
Baidu Nhomakorabea
否
唯一
否
否
否
是
是
是
-7-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
字段名
南阳理工学院 网站编程技术课程设计报告
课题名称: 校园新闻管理系统
专 业:
网络工程
班 级:
10 网工六班
姓 名:
刘兵兵
学 号: 105151140121
指导老师:
吕天君
完成日期 2013 年 6 月
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
目录
一、需求分析描述................................... - 1 1、系统概要描述分析 ............................. - 1 2、系统功能需求描述分析 ......................... - 1 -
2、系统功能需求描述分析
系统描述初步界定了系统的范围和功能。为了有一个清晰的开发思路,现用 自然语言对整个校园新闻管理系统进行描述。
新闻管理系统主要由前台显示和后台管理两部分组成。前台显示主要处理的 事务有:新闻显示、新闻浏览、评论新闻。后台主要处理的事务是:管理员登陆、 新闻管理、评论管理、公告管理、管理员管理、更改口令、注销登陆。 接下来分别对这些事物进行描述。 l、新闻显示:对于新闻发布系统页面来说,一个页面能显示的内容是有限的, 这就需要合理地规划整个页面的排版。可以根据新闻的内容将新闻分成不同的栏 目,放在页面的不同位置。系统分类地发布、显示定量最新新闻信息的标题、发 布时间。 2、新闻浏览:这部分是新闻发布系统的最主要功能,用户借此查看需要的新闻 信息。用户点击新闻标题进入单条新闻内容浏览页面。该页面主要显示了新闻的 标题、发布人、浏览次数、发布时间、来源、内容、附件、并且可以查看其他用 户对此新闻文章的评论信息。 3、评论新闻:用户可以对浏览的新闻下面发表自己的见解、评论等,并且发表 的评论只有通过管理员的审核后才能显示出来。 4、管理员登陆:管理员处理其他事务的前提。管理员输入自己的管理员名、密 码,提交登陆系统。系统核对正确即可进入后台处理界面,否则系统提示出错信 息。 5、新闻管理:这是后台管理的关键操作,是新闻管理系统的核心功能,实现管 理员在后台对新闻发布系统信息的更新与维护。新闻管理是包括新闻的添加、修
根据 E-R 模型可以得到各个校园新闻管理系统的数据库的表的结构和各表的作 用。 (1)管理员表 lbb_admin:用于存储管理员的信息。
(2)新闻信息表 lbb_news:用于存储新闻编号、类别,标题等信息。
(3)新闻评论表 lbb_remark:存储访问者的对相关新闻的评论信息。
(4)新闻类型表 lbb_category:用于存储新闻类型的信息。
(5)公告表 lbb_gonggao:用于存储公告的内容信息信息。
1、管理员表 lbb_admin
字段名
备注
lbb_id
自动编号
lbb_username 用户名
lbb_password 密码
lbb_name
姓名
lbb_sex
性别
lbb_age
年龄
lbb_email 邮件地址
lbb_phone 手机号
1.4、校园管理系统后台流程图
进入后台登陆页面,进行用户名密码的认证,认证失败,重新返回登陆页面。 认证成功可以进行新闻管理(查看、添加、修改、删除),还具有以下功能:评论 管理(评论的审核、删除)、管理员管理、公告管理、更改口令等功能
-5-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
1.2、校园管理系统后台页面结构图
-3-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
1.3、校园管理系统前台流程图
用户进入网站首页后,可以从首页直接选取新闻,或进入指定栏目后选取新 闻。浏览新闻时,可以对感兴趣的话题发表评论,经后台审核后,评论从前台发 布出来。
-4-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
否 否 否 是 否
是否可为 空 否 否
关系 主键
否
lbb_uptime 评论时间 date
date
否
lbb_ip
IP 地址 varchar 15
否
lbb_newid 所属新闻 int
10
否
lbb_state 是否通过 samllint 1
否
4、新闻类型表 lbb_category
字段名
备注
类型
长度
是否可为空 关系
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
一、需求分析描述
1、系统概要描述分析
随着计算机多媒体和网络技术的不断发展与普及,校园网新闻管理系统的建 设,对于学校的发展是非常有必要的,也是非常可行的。我国各级教育研究部门、 软件开发单位、教学设备供应商和各级学校不断开发提供了各种在网络上运行的 软件及多媒体系统,并且越来越形象化、实用化,迫切需要网络环境。
在一个好的校园网新闻管理系统里大家用计算机和网络进行工作、交流和学 习,计算机改变了人的教学、管理方式,同时也改变了人的学习、生活方式。我 们必须跟上时代的步伐,因此在经济条件允许的情况下,尽快尽早的建设校园网 新闻管理系统好处将是显著的和长远的。
校园网新闻管理系统是基于 Web 的校园网管理的应用平台,是一个动态、 静态结合的管理系统,能满足学校简单的新闻发布及后台管理功能。该系统的应 用能够提高学校的工作效率、规范管理、扩大宣传,为学院的教学办公带来了极 大的方便。该校园网新闻管理系统是使用 zend studio 7.2 作为开发工具,系统的 介面设计简单、规范,操作更是简单,用鼠标点击便可以浏览你所想看到的新闻。
二、系统结构设计................................... - 2 1、总体功能模块................................. - 2 1.1、校园管理系统前台页面结构图 ............... - 2 1.2、校园管理系统后台页面结构图 ............... - 3 1.3、校园管理系统前台流程图................... - 4 1.4、校园管理系统后台流程图................... - 5 2、数据库设计................................... - 6 3、项目文件结构................................. - 8 -
lbb_id
自动编号 int
10
否
主键
name
类型名称 varchar 20
否
5、公告表 lbb_gonggao
字段名
备注
类型
长度
是 否 可 为 关系
空
lbb_id
自动编号 int
1
否
主键
lbb_content 公告内容 varchar 200
是
根据上面的设计使用命令行或者 phpmyadmin 把建立数据库 lbb_news 然后把各个
四、总结和体会 ................................... - 40 1、系统的优缺点................................ - 41 2、改进方案 ................................... - 41 3、个人总结 ................................... - 41 -
lbb_cishu
浏览次数 int
lbb_fileurl 附加地址 varchar
lbb_tuijian 是否推荐 int
3、新闻评论表 lbb_remark
字段名
备注
类型
20
10 100 1
长度
lbb_remarkid 自动编号 int
10
lbb_name
评 论 人 昵 varhcar 20
称
lbb_conten 评论内容 text
备注
类型
长度 是否可为空 关系
lbb_newsid
自动编号 int
10
否
lbb_username 发表人 varchar 50
否
主键
lbb_title
新闻标题 varchar 50
否
lbb_content 新闻内容 longtext
否
lbb_type
新闻类型 varchar
lbb_createtime 创建世间 datetime
三、系统实现过程................................... - 9 1、应用技术介绍................................. - 9 2、搭建环境 ................................... - 10 3、系统前台模块详细设计 ........................ - 10 3.1、设计连接数据库的类和分页类 .............. - 10 3.2、设计操作数据库中各个表的类 .............. - 13 3.3、前台首页设计 ........................... - 14 3.4、新闻显示和评论功能实现.................. - 20 3.5、各类新闻列表显示功能实现 ................ - 22 4、系统后台模块详细设计 ........................ - 23 4.1 后台登录页面 ............................ - 23 4.2 后台管理首页 ............................ - 25 4.3、新闻管理功能实现 ....................... - 26 4.4、发表新闻功能实现 ....................... - 27 4.5、评论管理功能实现 ....................... - 29 4.6、公告管理功能实现 ....................... - 31 4.7、管理员管理功能实现 ..................... - 32 4.8、更改口令页面 ........................... - 37 4.9、注销登录实现 ........................... - 40 -
-1-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
改、删除及查看等功能。 6、评论管理:可以看到所有的评论信息,并对其进行操作,用户发表的评论要 进过管理员的审核,主要操作有通过、不通过、删除评论等 7、公告管理:可以修改公告中的显示内容,这展示给用户。 8:管理员管理:可以添加、删除管理员(当只有一个管理员用户时一定要慎重 此操作)、查看管理员的信息。添加管理员可以让多个管理员同时管理系统,来 减轻一个管理员的负担。 9、注销登陆:管理员结束后台管理操作,选择注销登陆。当选择注销登录后, 会退出系统后台并自动跳转到系统前台首页面。
表建立起来。
3、项目文件结构
此项目完成后的文件结构如下所示:
-8-
105151140121-南阳理工学院-软件学院-10 网工六班-刘兵兵
三、系统实现过程
1、应用技术介绍 PHP,是英文超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种
HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语 言的风格有类似于 C 语言,被广泛地运用。