《计算机网络系统实践》报告

上传人:gg****m 文档编号:214532226 上传时间:2021-11-23 格式:DOCX 页数:15 大小:139.94KB
返回 下载 相关 举报
《计算机网络系统实践》报告_第1页
第1页 / 共15页
《计算机网络系统实践》报告_第2页
第2页 / 共15页
《计算机网络系统实践》报告_第3页
第3页 / 共15页
《计算机网络系统实践》报告_第4页
第4页 / 共15页
《计算机网络系统实践》报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《《计算机网络系统实践》报告》由会员分享,可在线阅读,更多相关《《计算机网络系统实践》报告(15页珍藏版)》请在金锄头文库上搜索。

1、计算机与信息学院计算机网络系统实践报告设计题目:基于web的新闻发布学生姓名:张小娟学 号:20103051专业班级:信息安全10一2班2013年10月一、设计要求1. 分析已有的基于Web的新闻发布系统,进行需求分析和功能设计;2. 在数据库中构建数据库、表或视图,熟悉数据库开发流程;3根据新闻发布系统的功能,条理清晰地设计各页面和脚本,掌握动态网页 的制作技术;4.在时间允许的情况下,适当考虑页面的美观;二、开发环境与工具工具:subl ine text 和 xeimppXampp是一个易于安装而且包含mysql, php和perl的apache发行版,xampp 的确非常容易安装和使用:

2、只需下载,解压缩,启动即可。三、设计原理IP/TCP 协议常识 (1)IP. TCP 协议的特:点: TCP/IP (Transmission Control Protocol/Internet Protocol )是传输控制协议/网际协议的缩写, TCP/IP是当今网络互联的核心协议o TCP/IP协议的体系结构共有四个层次,即应 用层、传输层、网络互联层和网络接口层。TCP是传输控制协议,是面向连接 的捉供了一种可靠的传输服务,它用三次握手和滑动窗口机制来保证传输的可靠 性,及进行流量控制。 TCP/IP协议具有以下特点:1、协议标准具有开放 性,其独立于特定的计算机硬件及操作系统,可以免

3、费使用。2、统一分配网 络地址,使得每个TCP/IP设备在网络中都具有唯一的IP地址。3、实现了高 层协议的标准化,能为用户提供多种可靠的服务。(2)TCP/IP协议进行传输数 据传输的过程:应用程序为了传输数据会调用TCP,将数据和对应的参数传给 TCP,将TCP数据包封装在IP包内,通过网络送给目的TCP。接收方TCP在接收 到数据后通知上层应用程序,TCP将保证接收数据的正确性。在实现TCP的主机 上,TCP可以被看成是一个模块,和文件系统区别不大,TCP也可以调用-些操 作系统的功能,TCP不直接和网络打交道,控制网络的任务由专门的设备驳动模 块完成。TCP只是调用IP接口,向TCP提

4、供所有TCP需要的服务。端口号:有的时候,一个ip地址不能完整的标识一台服务器,这是应为 一台物理性的计算机同时运行着多个应用程序,这就需要我们来区别同一台机子 上的不同的服务,所以就在传输层和应用层上设置接口,就是端口。端口实际是 一个16位长的 地址,他的范围是065535 Z间,其中01023是熟知端口, 主要是给提供服务的应用程序使用,这些端口是所有应用进程都只道的,1024 65535为一般端口,也称动态端口、连接端口,用來随时分配要求通信的个客户 端应用程序。在数据传输过程中,各种服务器不断的检测分配给他的端口,一边 发现要求和他通信的客户端。四、系统功能描述及软件模块划分系统功能

5、分析新闻发布管理系统里冇这样几个部分:如果是普通用户只冇新闻浏览、新 闻阅读和新闻杳询的权限;如果是管理员就除了上述权限外还有新闻管理权限, 分别为新闻录入、新闻修改和新闻删除的权限。分析图如下:1:前台页面设计可以根据网站的需要,进行各种方式的插入,自动更新.如显示各大小类 的新闻,显示某栏目的最新N条新闻等.使用新闻文章管理系统制作动态网页时, 可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。 上面和下面是某两人类的新闻,可以在左面看到各类新闻及可以点击相关新闻看 到详细的内容.前台新闻可以显示出各类新闻的类别和新闻的标题,点击其类别可以直接 进入此类别新闻中。其中左

6、而显示的是此类别的各条新闻的标题,点击英中的任 意一个标题都可以看到详细的新闻内容。如果用户想查看自己想看的新闻也口J以通过新闻搜索來完成。用户在标题 栏中输入自己想看的新闻的题口或内容,然后在选择分类中选择起类别后点击搜 索就会出现自己想看的新闻题目。如果没有这条新闻页面会显示“暂时没有数 据”。2:后台管理后台的管理分为新闻发布,栏目管理,系统设置等这些权限只能是管理 员能够实现,其他的普通用户只能查询和浏览这些新闻,以下是后台管理的-些 方面:新闻发布包括查看新闻的浏览次数,增加,修改,删除新闻文章和评论, 新闻添加可选择不同栏目添加新闻文章,可上传新闻图片和其他格式文件;新闻 管理是随

7、时可以对某条或某类新进行编辑和删除:栏目管理包括增加,修改, 删除新闻的大小类别,杳看各个大类的新闻数量这些方面;系统设置包括新闻管 理系统的使用说明和管理员设置;使用说明可查看到关于本系统的功能各页面简 单-的介绍,各代码和参数的功能;管理员分为超级管理员和普通管理员,普通管 理员点击“管理员列表”只能看到各个管理员的用户名和权限,而超级管理员还 可修改和删除各普通管理员,点击修改用户密码修改自己的密码,只冇超级管理 员才有权限增加管理员。通过管理员身份后就进入新闻管理页面。页面会显示你的登录名和现在的 时间。进入后台就可以对其要文章和新闻的类别进行管理了3:数据库的设计数据只有用数据库來管

8、理才能有口动化管理的可能。数据的结构将影响整个管 理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎 重地搭建一个完整而合理的结构o Microsoft Access数据库相对其它的数据库 来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数 据库五、设计步骤表一:完整的需求分析表1:后台登陆控制界而代码;userinfo = $_SESSION user;else$this-_redirect( login);$this-assign(,userinfo, $this-userinfo);/*2后台首页*/public function index(

9、)i$this-_display(? admin/index,);/*3后台增加文章页面*/public function newarticleOf$test = nihao,;$arctypeModel = new Test_ArctypeModel();$type = $arctypeModel-fetchAll();$this-assign(,types,, $type);$this-_disp1 ay C admin/newarticle);/*4后台增加文章*/public function addarticle()f$articleDetaiIModel = new Test Ar

10、ticledetailModel();$articleModel = new Test_ArticleModel ();$tid = $this-_getPost( lanmu,);if ($tid8) $this-assignC msg , notype,);$this- display( admin/msg,);$post = array(typeicT =$thi s-_getPost lanmu,),title = $this-_getPost (title),descriptiorf = $this- getPost C description),froms1 = $this-_ge

11、tPost C laiyuan,),times = $this-_getPost( time,),timestamps = time(),click,= $this_getPost( click,),realclick,= 0,uid= $this-userinfoid,edi tor = $thi s-userinfo name,,ip二123. 123. 123. 123,verify,= 1);$detai1 = $this-_getPost(article);$aid = $articleModel*insert($post);$test2 = $articleDetailModel-

12、insert($aid, $detail); if ($test2) $this-assign(,msg,,,addarticle_true,);else$this-assign( msg, addarticle_false,);$this- display(J admin/msg);/*5:删除文章*/public function delarticleO$aid = $this-_get (aid);$arti cl eModel = new Test_Articl eModel();$articl eDetai 1 Model = new Test ArticledetailModel(

13、);$data = $articleDetailModel-delete($aid);$data = $articleModel-delete($aid);$this-_redirect( admin/allarticle,);/*6:取出所有的账号及帐号的管理*/public function account()if ($this-userinfo,powcr,_redirect (,admin);$accountModel = new Test_AccountModel();$data = $accountModel-fetchAll();$this-assign(,datas,, $da

14、ta);$this-_display(,admin/account);/* 7:添加账号*/public function accountadd()$accountModel = new Test_AccountModel ();$name = $this-_getPost C name,);$username = $this-_getPost(? username,);$password = $this- getPost C password,);$password = md5($password);$power 二 $this-_getPost C power);$return = $accountModel insert ($name, Susername, $password, $power); if ($return) $this-assign(,msg, acc add _ture,);$this-_displayadmin/msg,);/*8:取出要修改的文章并显示*/public function updatearticle()$aid = $this-_get (id);$articleModel

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号