文档介绍:计算机与信息学院《计算机网络系统实践》报告设计题目:基于web的新闻发布学生姓名:张小娟学号:20103051专业班级:信息安全10—2班2013年10月一、,进行需求分析和功能设计;、表或视图,熟悉数据库开发流程;,条理清晰地设计各页面和脚本,掌握动态网页的制作技术;,适当考虑页面的美观;二、开发环境与工具工具:ext和xamppXampp是一个易于安装而且包含mysql,php和perl的apache发行版,xampp的确非常容易安装和使用:只需下载,解压缩,启动即可。三、设计原理IP/TCP协议常识(1)IP、TCP协议的特点:TCP/IP(TransmissionControlProtocol/Protocol)是传输控制协议/网际协议的缩写,TCP/IP是当今网络互联的核心协议。TCP/IP协议的体系结构共有四个层次,即应用层、传输层、网络互联层和网络接口层。TCP是传输控制协议,是面向连接的提供了一种可靠的传输服务,它用三次握手和滑动窗口机制来保证传输的可靠性,及进行流量控制。TCP/IP协议具有以下特点:1、协议标准具有开放性,其独立于特定的计算机硬件及操作系统,可以免费使用。2、统一分配网络地址,使得每个TCP/IP设备在网络中都具有唯一的IP地址。3、实现了高层协议的标准化,能为用户提供多种可靠的服务。(2)TCP/IP协议进行传输数据传输的过程:应用程序为了传输数据会调用TCP,将数据和对应的参数传给TCP,将TCP数据包封装在IP包,通过网络送给目的TCP。接收方TCP在接收到数据后通知上层应用程序,TCP将保证接收数据的正确性。在实现TCP的主机上,TCP可以被看成是一个模块,和文件系统区别不大,TCP也可以调用一些操作系统的功能,TCP不直接和网络打交道,控制网络的任务由专门的设备驱动模块完成。TCP只是调用IP接口,向TCP提供所有TCP需要的服务。端口号:有的时候,一个ip地址不能完整的标识一台服务器,这是应为一台物理性的计算机同时运行着多个应用程序,这就需要我们来区别同一台机子上的不同的服务,所以就在传输层和应用层上设置接口,就是端口。端口实际是一个16位长的地址,他的围是0~65535之间,其中0~1023是熟知端口,主要是给提供服务的应用程序使用,这些端口是所有应用进程都只道的,1024~65535为一般端口,也称动态端口、连接端口,用来随时分配要求通信的个客户端应用程序。在数据传输过程中,各种服务器不断的检测分配给他的端口,一边发现要求和他通信的客户端。四、系统功能描述及软件模块划分系统功能分析新闻发布管理系统里有这样几个部分:如果是普通用户只有新闻浏览、新闻阅读和新闻查询的权限;如果是管理员就除了上述权限外还有新闻管理权限,分别为新闻录入、新闻修改和新闻删除的权限。分析图如下:1:前台页面设计可以根据的需要,进行各种方式的插入,,,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或容。上面和下面是某两大类的新闻,,点击其类别可以直接进入此类别新闻中。其中左面显示的是此类别的各条新闻的标题,点击其中的任意一个标题都可以看到详细的新闻容。如果用户想查看自己想看的新闻也可以通过新闻搜索来完成。用户在标题栏中输入自己想看的新闻的题目或容,然后在选择分类中选择起类别后点击搜索就会出现自己想看的新闻题目。如果没有这条新闻页面会显示“暂时没有数据”。2:后台管理后台的管理分为新闻发布,栏目管理,,其他的普通用户只能查询和浏览这些新闻,以下是后台管理的一些方面:新闻发布包括查看新闻的浏览次数,增加,修改,删除新闻文章和评论,新闻添加可选择不同栏目添加新闻文章,可上传新闻图片和其他格式文件;新闻管理是随时可以对某条或某类新进行编辑和删除;栏目管理包括增加,修改,删除新闻的大小类别,查看各个大类的新闻数量这些方面;系统设置包括新闻管理系统的使用说明和管理员设置;使用说明可查看到关于本系统的功能各页面简单的介绍,各代码和参数的功能;管理员分为超级管理员和普通管理员,普通管理员点击“管理员列表”只能看到各个管理员的用户名和权限,而超级管理员还可修改和删除各普通管理员,点击修改用户密码修改自己的密码,只有超级管理员才有权限增加管理员。通过管理员身份后就进入新闻管理页面。页面会显示你的登录名和现在的时间。进入后台就可以对其要文章和新闻的类别进行管理了3:数据库