。而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活。
本系统使用的PHP即Hypertext Preprocessor:"动态服务器网页" 技术。执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的"执行"结果,并且将这PHP执行的结果直接在浏PHP览器中"浏览"。
PHP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求PHP主页时,WEB服务器响应,调用PHP引擎来执行PHP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后PHP生成包含有数据查询结果的HTML主页返回用户端显示。
本系统运用此模式和技术实现了新闻发布系统的基本功能。通过用户和服务器之间的交互,完整的展现了新闻发布流程,以及现在网站所使用的技术。
2 新闻发布系统分析与设计
2.1需求分析
一个功能基本完善的新闻发布管理系统应是完全控件式的页面布局 ,使得新闻的录人工作更简便。对新闻的录入 、修改、删除等操作 ,都将立即在主页的对应栏目显示出来,实现"即时发布、即时见效"。
所以至少应该具有以下的功能:
(1)新闻查看:负责对新闻的列表、分类查看和详细信息的显示。
用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击某个新闻标题,就能够查看新闻的详细内容。
(2)新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。
(3)用户评论:负责显示、增加和删除用户对某条新闻的评论信息。
用户查看新闻的同时,还能够对新闻进行评论,并且查看其余用户对这条新闻的所有评论信息。
(4)管理员登录:负责处理管理员的登录和退出。
判断所登录的人员是否为管理员,如果不是,拒绝登录,是的话判断其权限。系统管理员登录之后,能够对新闻进行管理,包括发布、修改、删除等操作。系统超级管理员登录之后,能够对新闻和管理员的信息进行修改、删除、添加等操作。
(5)新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。
根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。
(6)管理员信息:超级管理员在此进行增加、修改、和删除的操作。
(7)新闻类别管理:超级管理员在此进行增加修改和删除新闻类别的操作。
2.2系统功能模块划分
从现在流行的新闻发布系统需求中可以想到,本系统主要需要实现6个完整的功能。包括新闻类别的管理,新闻发布及管理,新闻查看浏览,新闻查询模块,网友评论模块,系统用户管理。
根据这些功能,设计出系统的功能模块,如图2.1所示。
图2.1系统功能模块
新闻类别管理主要管理新闻的分类,新闻发布具体实现了该系统的主要功能,新闻的发布管理,删除等操作。新闻发布过程中有时候需要用到图片,在新闻管理模块中的添加新闻里面会有图片的上传功能,这样丰富了新闻的多样性,不止是单一的文字说明了,同时有图片显示。当用户登陆了系统可以通过查询新闻来查找自己想要找到的新闻内容。网友还可以对看的新闻进行评论,在此特地做了一个评论模块管理。系统用户管理则主要是对用户的管理,主要进行添加,修改,删除用户等。
新闻发布管理系统里有这样几个部分:如果是普通用户只有新闻浏览、新闻阅读、填写评论和新闻查询的权限,通过用户的登陆判断出用户的权限,然后分配给你所拥有的功能;如果是管理员就除了上述权限外还有新闻管理权限,分别为新闻录入、新闻修改和新闻删除的权限。
当新闻里面的内容有所修改那么会传回到后台数据库,实现数据库的更新。达到时时同步的功能。管理员不仅仅是对于新闻的修改还可以修改用户的信息等等。如图2.
上一篇:
礼品网站设计毕业论文(正文)
下一篇:
投简历到国外的公司需考虑哪些东西?