1、新闻管理后台系统同名25474新闻管理后台系统(同名25474) 新闻管理后台系统题 目: 新闻管理后台系统 姓 名: 林昌儒 专 业: 软件工程 班 级: 11级 第二章 系统概述2.1 需求分析目前,网页制作如火如荼,网站建设热火朝天,及社会的竞争是越来越激烈,各厂家及生产公司都在不断的提高生产的产品质量,特别是电子上午的发展正在关键的时刻,各商家都在最后的冲刺、网页月月改版,信息日日更新,这时他们就得借助媒体来提高他们的产品的知名度,而网络新闻发布信息就是一种很好、很现代的工具。PHP是一种简单的、安全的,性能非常之高的、动态的脚本语言。PHP可以用来开发Web应用程序,PHP具有较高的
2、执行效率,强大的数据库支持和网络支持, 具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。2.2目标设计用PHP完成网络新闻后台管理系统的总体设计及各个细化模块的具体编程实现所开发的新闻发布网站系统必须具有新闻发布、新闻修改系统、各类新闻显示及相关内容浏览等功能。在新闻浏览之前,要对新闻进行发布。在发布的时候,出点错误和遗漏是在所难免,这时就需要对新闻进行修改。因为新闻是直接与广大浏览者进行会面的,所以必须对所发布的新闻做到尽可能的正确、准确,这样浏览者才会经常浏览我们所发布的新闻。第三章 系统设计3.1总体设计 3.1.1系统整体设计此系统主要是内部新闻管理系统应用管理系统。而系统的
3、功能模块划分既要注重各个部分本身的功能,又要注重各个功能模块之间的联系,形成一套高效、快捷的新闻管理信息系统。这就要求从管理需要和系统开发两个方面进行综合考虑,各个模块既有较强的独立性,又要留有适当的接口,以便日后对功能进行扩充和完善求。(1)新闻分类展示主要包括分类显示新闻类别、标题列表,和显示新闻详细内容3部分。用户可通过新闻列表中的新闻标题查看该新闻的详细信息。(2)新闻管理包括时事要闻、经济动向、世界军事、科学教育、法治道德、社会现象、体育世界、时尚娱乐等所有新闻信息的添加、修改、删除。与链接管理类似,只有管理员进入后台才有这个权限。3.1.2系统功能模块图后台主要用于管理员对新闻信息
4、和一些其他信息进行管理。新闻网的后台功能结构如图3-1所示:3.1.3管理员模块企业用户管理管理员可以对企业用户发送信息,可以查看他的基本资料,还可以删除这个用户。 如图 3-23.2 概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图。(1). 用户E-R图,如图3.1所示。图3.1 用户E-R图根据分E-R图和需求分析,可得到总E-R图,如图2.10所示。图 3.2 总体E-R图3.3逻辑结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。数据库news包含以下5个表:用户表p_admin、基本信息表p_config、新闻信息表p_newsbase、新闻类表p_n
5、ewsclass、新闻具体信息表p_newscontent。表3-1 表p_admin的结构编号字段名称数据结构说明1idint记录编号2midVarchar(30)二级编号3usernameVarchar(30)用户名4passwordVarchar(30)密码5remarkVarchar(50)备注信息表3-2 表p_config的结构编号字段名称数据结构说明1nameVarchar(20)描述的类型2valuesVarchar(100)描述的值3remarkVarchar(50)备注信息表3-3 表p_newsbase的结构编号字段名称数据结构说明1idint新闻编号2cidint二级编
6、号3hitint4titleVarchar(50)新闻名5authorVarchar(25)作者名6Date_timeint新闻的时间表3-4 表p_newsclass的结构编号字段名称数据结构说明1idint分类id2f_idint父id3nameVarchar(25)分类名4remarkVarchar(50)备注信息表3-5 表p_newsclass的结构编号字段名称数据结构说明1nidint分类id2keywordVarchar(50)关键词3contenttext文章4remarkVarchar(50)备注信息3.4数据库表的建立表p_admin:pp表p_config:表p_news
7、base:表p_newsclass 表p_newsclass:第4章 系统运行41运行环境开发语言:php后台数据库:mysql服务器 : Apache42运行效果管理员登陆界面管理员登陆到系统后的界面配置信息界面修改密码界面退出系统界面添加新闻界面新闻管理界面分类管理界面第五章 系统的测试与评价5.1 系统的测试的概念在系统开发过程中,测试是必不可少的一个阶段。 在测试时,由于设计的阶段性,可以采用不同的测试:在测试时,由于设计的阶段性,采用不同的测试:(1)用户界面友好在界面设计时完全遵循Microsoft标准,做到真正的美化大方,用户可以轻松的使用界面中的任何功能。(2)局部测试:在程序
8、模块制作的开始,进行局部测试,以确保制作的模块各部分能够正常运行,并且结果正常可靠。(3)容错测试:在整个模块基本完成的时候,进行容错测试。就是进行违规测试出入不正确的数据,看程序能否针对错误的输入停止进一步的操作。发出错误警告信息,作出相应的动作。(4)整体测试:在各个模块基本功能完成,拼合成整体时,对程序进行整体测试,以保证所有模块拼和后能正常运行,协同工作,不发生错误动作。(5)确认测试:测试程序是否能够完成设计所要求完成的任务,满足用户的需要,在整体性能方面进行测试,以确定程序的完整性,安全性,实用性等各方面的性能。(6)测试过程中,在有问题的地方设置输出标记,查看输出值是否预计值相同
9、等方法,查看出错误所在确切位置,进行修改。5.2系统测试在系统设计编码完成后接下来的工作就是对整个系统测试,软件测试是一项任务繁重的工作,为了防范于未然,软件测试是系统开发过程中必不可少的一步。测试过程按以下4个步骤进行:(1)单元测试单元测试是针对软件设计的最小单位即程序模块,进行正确性检验的测试工作。集中对用源代码实现的每个程序单元进行测试。它的目的是发现各模块内部可能存在的各种差错。采用白盒测试,并黑盒测试辅之。对任何合理和不合理的输入,进行鉴别和响应。1)白盒测试此项测试是对软件的过程性细节做细致的检查。根据白盒测试的原理,对新闻管理系统进行了以下测试,对程序模块的所有独立的执行路径至
10、少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性。2)黑盒测试在软件的接口处进行,测试证明每个实现了的功能符合要求。该软件基本实现需求分析内所要求的上传图片、增加管理员、添加链接、管理链接等功能,没有遗漏和不正确的功能。在接口上,输入能正确的接受并能输出正确结果。没有数据结构错误或外部信息访问错误,可以正确的访问所设立的Oracle 数据库。性能上能够满足要求。没有初始化和终止性错误。(2)组装测试组装测试是在单元测试的基础上,将所有模块按照设计要求组装成为系统。主要测试连接起来的时候,穿越模块接口的数据是否
11、丢失。各模块的功能互相没有不利影响。模块组合起来能否达到预期要求。(3)确认测试进行确认测试是验证软件的功能和性能及其他特性是否与要求一致。在这个测试中,我们主要应用黑盒测试。进行确认测试后的结果,功能和性能与要求一致,软件可以接受。(4)系统测试将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。通过以上四条测试后的结果,人才交流系统基本符合要求。5.3系统的评价通过以上各步工作,该系统的开发工作基本结束,在论文即将结束之时,在这里对本系统做一个简单
12、的评价。本系统在设计开发时采用后台的方法,整个系统具有以下几个特点:(1)容错性能较好在系统测试阶段对系统进行过大量的实例测试,并有许多出错提示,加强了系统的稳定与容错性。(2)安全性和可移植性较好可以在任何Windows系统平台上安装运行。系统根据其权限做相应的处理,保护数据安全,方便管理员维护数据。由于时间紧迫,任务中功能要求较多,本人对于毕业论文管理中的操作过程缺乏,以及软件开发的经验不足,在整个开发过程中,感觉到对客户的需求不能很好的满足,因而很多的功能模块都不能做到完善,另外,不能很好地满足毕业论文管理系统中的一些特殊要求。结束语经过这些天的努力,本次课程设计终于完成了。通过这次课程设计,使我对数据库这门课程有了更深入的理解,数据库是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。在本次课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写程序的能力,培养了基本的、良好的程序设计技能。这次课程设计同样提高了我的综合运用所学知识的能力。并对MySQL有了更深入的了解。由于我的经验和知识的不足,在程序中还存在很多缺陷。经过这次课程设计,我的知识得到了很大提高,经验也更加丰富。今后我会更多的学习编程技巧,不断的提高程
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1