校园新闻管理系统的设计与实现实验报告
班 级:10网工三班 学生姓名:谢昊天 学号:1215134046
项目实训目的:
本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,同时使学生掌握基于PHP、Mysql、HTML以及JavaScript等B/S模式的应用程序开发技能,为学生将来的就业提供了很好的时间锻炼的机会。
项目实训内容:
该系统的目的是设计一个B/S(浏览器/服务器)交互式的校园新闻管理系统网站。要求网站不要脱离数据库而独立存在,完成前台Web设计和后台数据库的设计,要体现出交互性,其中系统前台用户可以完成的功能是:浏览新闻;查看新闻评论;对新闻发表评论;后台管理员可以完成的功能是管理员管理;新闻类别管理;新闻管理;评论管理等。
需求分析描述: 功能需求:
本系统的目的是实现新闻发布系统的基本功能。
本新闻发布系统提供了不同类型新闻(如校园新闻、体育新闻、娱乐新闻、国内新闻和国际新闻等)
满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。新闻管理
员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。
性能需求:
根据新闻系统的需求进行开发设计,主要实现如下目标: 1.界面设计友好、美观、数据要准确、安全、可靠。 2.强大查询功能,方便用户浏览网站的所有信息。 3.设计会员登陆功能,保证新闻留言的安全性。
4.实现对信息、比赛项目等信息的添加、修改、删除,便于更新网站内容。 5.系统最大限度地实现易维护性和易操作性。
操作的简易实用性本系统是新闻发布系统针对的用户大多数是学生,教师等等。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个新闻发布系统而言新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,
要设置不同用户的权限,数据的修改必须由合法用户操作。
功能需求:
本系统给用户提供了一个合理管理WEB 新闻的平台。也提供了快速浏览新闻的平台。
系统管理员的主要功能要求:
1.用户管理模块,包括用户删除,修改,添加。 2.新闻栏目管理模块,包括栏目删除,修改,添加。 3.新闻录入模块。
4.新闻管理模块,包括新闻删除,新闻修改。 新闻浏览的主要功能要求:
1.新闻列表模块,包括按时间显示列表,按类别显示列表。 2.新闻浏览模块。
3.新闻搜索和查找模块,包括按作者查询、按标题查询等。
用户界面需求:
网站界面是用户直接访问的页面,所以必须要让用户一访问就能看出来这个网站的主题思想是什么,一下就能体现出这个网站的中心内容。并且首页的模块之间要联系紧密,更好的让用户理解明白。在这个页面上我们要做到所有查看消息的功能都能实现,或者说有能实现查询信息功能的连接。
新闻发布系统前台功能结构图
新闻发布系统前台功能结构 前台登录 新闻列表分页显示 新闻信息模糊查询 新闻详细信息显示 发布新闻评论
新闻发布系统后台功能结构图
新闻发布系统后台功能结构 新闻类别管理 后台用户注销 新闻信息管理 评论管理 类别添加 类别编辑 类别删除 新闻添加 新闻编辑 新闻删除 评论审核 评论删除
流程图:
新闻发布系统顶层数据流程图
新闻及新闻类别信息维护 新闻信息查看 游 客 登录请求 新闻发布系统 评论信息维护 管理员 发表评论 注销请求
新闻发布系统中层数据流程图
登录请求 用户管理 用户信息 用户users 注销请求 游客 发表评论 评论管理 查看评论 评论信息 评论review 评论信息 新闻信息查询 类别名称 新闻信息 新闻类别category 管理员 新闻信息 新闻信息维护 新闻信息 新闻news 新闻类别信息 新闻类别管理 新闻类别信息
新闻信息管理底层数据流程图