新闻网站的设计与实现_第1页
新闻网站的设计与实现_第2页
新闻网站的设计与实现_第3页
新闻网站的设计与实现_第4页
新闻网站的设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要信息技术高度发达的今天,新闻业已经在互联网行业中占越发主导地位。而我们的生活也跟新闻息息相关,每天在线浏览新闻已是我们生活中不可或缺的习惯之一,在网页上浏览新闻不仅使我们足不出户就能了解到五花八门的奇闻异事,同时也节省了传统的纸质报刊杂志的花销费用。我们从实际情况出发,首先对当今主流的门户新闻网站(如:新浪新闻网、搜狐新闻网)进行一番实际的考察与分析,确立构建新闻网站需要实现的基本功能模块。该新闻发布网站基于b/s模型构建,通过web浏览器来访问,使新闻浏览更加方便快捷。本系统主要包括两个层面,其一是前台界面,用户可以浏览分栏新闻,发表新闻评论,注册普通会员,友情链接等功能,实现信息化的

2、共享;其二是作为系统管理员后台登陆,对新闻修改编辑,实时发布,添加新闻栏目,管理注册会员等系统维护功能。明日新闻网站主要用jsp编辑,sql server 2005数据库、tomcat 网络服务器,并且在eclipse上编码新闻发布网。关键字:sql server jsp 新闻发布网站abstractnowadays information technology is highly developed, journalism has accounted for more dominant position in the internet industry. and our life is cl

3、osely linked with news, read news online every day is one of the habits of our lives. we can know variety of anecdotes without going outside through the internet. at the same time, we can also save the cost of traditional paper-based newspapers and magazines. we start from actual situations, first,

4、doing some actual investigation and analysis for todays mainstream news portal sites (eg: sina news, sohu news). building a basic functional modules establish news site needs to implement.the building of this news website based on b/s module, we can access through a web browser, and make the browse

5、of news more convenient. this system divided into two aspects, one is foreground interface, users can scan columnar news, issue news comments, register ordinary members, links and other functions, to achieve sharing of information; the other is background landing as a system administrator, changing

6、news , real-time release, adding news columns , registered members of management and other system maintenance functions.this website uses jsp as the mainly development language, database uses sql server to manage the data, the programming environment is in the myeclipse, back-ground server set up by

7、 tomcat, it is a web-based news publishing website.key words: sql server jsp news publishing website目 录第一章 绪论11.1课题开发背景及意义11.2开发工具及技术11.2.1 jsp技术简介11.2.2 eclipse简介21.2.3 sql server 2005 数据库简介21.2.4 jdbc简介31.3开发软件与硬件配置4第二章 系统分析与设计52.1系统需求分析52.2系统可行性分析52.3系统功能结构设计5第三章 数据库分析与设计73.1数据库的概念结构设计73.2数据库的逻辑结

8、构设计9第四章 系统功能实现124.1系统前台模块124.1.1首页模块124.1.2用户注册模块144.2 系统后台模块164.2.1管理员登录模块164.2.2 系统用户管理模块184.2.3 新闻类别模块194.2.4 新增新闻模块214.2.5 留言板模块234.2.6 友情链接模块25第五章 系统测试275.1测试方法275.2系统功能测试27总 结32谢 辞33参考文献34第一章 绪论1.1课题背景及意义互联网通信技术高度发达的今天,我们不再像古代那样通过烽火或者信使来传递消息,仅仅通过网络我们就可以了解到世界各地的发生的实时信息,这是人类的跨时代意义的进步。当然我们了解这些信息需

9、要媒介,而这就是新闻发布网站的意义所在。由此一来,我们既节约了传统的报刊杂志的费用的花销,同时又能做到足不出户就能看到天下大事新闻八卦。信息不仅仅与我们的日常生活息息相关,它贯穿各行各业的各个领域,各大中小型企业的发展也离不开信息化,更早的掌握了信息,也就更能够先人一步抓住机会,在企业的竞争中占据有利地位,因而我们借此机会设计出与其相符合的新闻网站,更好的发展和利用互联网信息。新闻发布网是一个集合新闻内容和会员信息的一站化管理的基于b/s构建模式的网站系统。新闻发布网站在当今互联网上已经随处可见比比皆是,通过它我们可以在线实时浏览新闻信息,还可以注册会员、参与评论与其他来自各个地区的网友进行互

10、动,实现信息的共享。本网站前台用来展示最新的新闻信息以及新闻分类、留言板、友情链接等功能,同时提供网友评论,便于信息知识的交流。后台设置管理员登录功能,实现新闻的实时发布、修改、删除、查询以及新闻分类的添加删除、管理注册会员、对友情链接的管理等,实现对网站的实时的维护,同时又保证了网站的安全性。1.2开发工具及技术1.2.1 jsp技术简介明日新闻网网站的建设使用了现今使用较为广泛的jsp技术由sun 公司倡导以及与多家软件公司一起合作并研发的动态网页技术标准。这种技术在页面中插入java代码从而形成.jsp文件,jsp技术在动态网页中应用广泛并且具有跨时代的意义。jsp技术中加入java代码

11、同时能实现出java语言开发出web软件可以跨平台的优点,同时jsp是执行于在服务器端的,当需要反馈信息时,服务器会反馈一个html文本给客户,所以客户只需要安装一个浏览器即可浏览到自己想看的内容,使信息的浏览更加方便快捷。网站的制作还运用了javascript,是一种运行在客户端的动态的弱类型语言,这类语言在web开发语言中非常常见,同时也是面向对象的客户端语言中相对而言比较安全的一种,可以使页面彰显独具特色的动态功能,结合sql server数据库使整个网页层次清晰结构分明。在html中,加入javascript可以开发交互式web网页,使网页具有鲜明的交互性、实时性和动态性,既丰富了网页

12、的内容,同时又增强了网站的时效性,使之能做到实时新闻实时更新。该新闻网站广泛的运用了jsp技术,验证用户登录名密码是否有效,保证了网站的安全性。1.2.2 eclipse简介eclipse是ibm提供了最早的代码基础,2001年贡献给开源社区,至今有150多家软件公司企业参与项目之中。eclipse仅仅是一个框架或者说是一组服务,通过添加的插件组建来构成开发环境,围绕tomcat,sql server等软件能够实现网站的开发与制作,使用上既方便又快捷。eclipse是跨平台的,同时又是开源软件免费使用下载,深受广大程序员的喜爱。eclipse拥有至高无上的灵活性。集众多插件为一体的eclips

13、e,使用户的开发环境具有统一性和一致性,从而使所有工具开发人员都在相同的水准上尽情的发挥创作。eclipse具有相当不错的兼容性不仅仅支持常用的java语言的开发,所以它的应用之广贯穿于代码编程的各个程序领域。 1.2.3 sql server 2005 数据库简介sql server 2005数据库是一个全面的电子文件柜。在日常生活中很多数据过于庞大已经超出了人脑所能记下的范围,而且使用传统的纸张记录又需要耗费巨大的人力物力,所以我们需要将一些信息或者某个特定的信息集合存储在计算机上,方便我们日常管理,然而数据库就是将这些特定的信息收集起来的“仓库”,用户可以根据自身的需求对这些数据执行有效

14、的操作。在现实世界中,实体与实体之间有各式各样的联系,而关系型数据库就是建立在这些错综复杂的联系中的,然而数据也有不同的类型,例如字符串型string型、日期型data、字符型char等等多种类型。当我们使用sql server 2005处理数据时,根据不同的数据类型来创建不同的表结构,再根据数据的类型和特点添加约束键,形成一个完整的表结构,我们还可以将多个表进行连接,因此我们就可以执行表与表之间的查询操作,利用数据库来存储用户的注册信息实时更新web网页的新闻动态,使网站的维护更加方便快捷。microsoft sql server 2005 是一个相当全面的数据库平台,它即能够提供大型企业级

15、的数据库管理,支持大型企业的联机事务处理,进行高度复杂的数据分析处理,又有全面的集成商业智能(bi),数据仓库系统以及网站所需的性能水平。同时sql server 2005具有很高的安全性和可靠性,可以有效的分配资源,避免多个用户同时对一个资源进行更新或者请求时发生类似死锁现象等,比如内存、网络带宽的请求等。该版本与以往版本相比,更进一步升级了安全系统加密,具有新的安全认证,使用户在使用过程中更加安全可靠,与此同时新增了数据镜像功能,使数据的恢复更加方便快捷,从而提高了系统的可靠性和拓展性,支持单个机器操作只需一台计算机操作,这样既节省了空间,同时又节省了多余的花销。microsoft sql

16、 server 2005的系统框架有三个方面,分别为:关系数据库、结构化查询语言以及可拓展标记语言,数据库的组织方法是各种各样的,关系型数据库通过几何代数运用现实世界事物与事务之间的关系,来解释抽象的数据架构。在关系数据库中,模式结构主要包括表、视图和索引,模式包括:外模式、模式以及内模式。数据以计算机语言存在表结构里。一个大型的数据库包括成千上万个表结构,每一个表都是由行和列组合起来的数据集合。用户对这些数据进行组织分析定义,再将数据整理组织成表,规范的存储在数据库中。同时关系型数据库能够对数据进行规范化的整合,使用户对数据操作时更加清晰明了。结构化查询语言表达丰富逻辑缜密非常适合数据库的应

17、用开发。sql server 2005是高性能数据存的应用程序。1.2.4 jdbc简介jdbc是数据库专门为java语言提供的数据库连接端口,它的主要构成是由一系列的类端口,借助于java语言与生俱来的优势,使接口的衔接更加流畅。数据库为应用程序接口规定了统一的访问与处理的方法,对于程序员而言是api而对于服务商而言仅仅是接口类型,因此程序员的开发也就有了标准的方法。只要在使用java语言的情况下,利用java语言的“一次编写到处运行的特点”,可以快捷的处理许多种数据,即便是在数据不一样的情况下。因此,在兼容性方面有了大幅度的提高,这也是其他软件所不可比拟的。执行java程序中插入的sql语

18、句,并多次执行有效的sql语句操作,最终得到查询结果并关闭数据库连接是jdbc运行操作的基本思想,因此所有涉及jdbc的操作都是以此为基础的。基于jdbc的数据库程序模型如图1-1所示: 图1-1 java数据库模型图java程序jdbc驱动数据库本网站使用的jdbc-odbc桥的连接方法连接的数据库。1.3开发软件与硬件配置运行本网站需要的配置并不高,我们只需要用网络配置方面10兆/s以上宽带连接,100兆/s网卡,最低配置的调制解调器(modem)即可。硬件方面,普通的商务笔记本既可作为网站的服务器,硬件方面,500gb硬盘、intel core i3以上的双核处理器、2gb以上的系统内存

19、是最基本的配置。对于客户来讲,浏览本网站只需一台客户机,安装浏览器,通过连接网络来访问该网站。在需要安装的软件方面,如何选择较好的软件才能够增强系统的兼容性,那么我来建议浏览器建议使用ie5以上,开发环境安装myeclipse 10,数据库安装sql server 2005来管理所有的用户信息,以及apache tomcat 5.0作为后台微机web服务器,操作系统考虑到现今使用最为广泛的兼容性强而采用window7或者更高版本。第二章 系统分析与设计2.1系统需求分析我们在开发任何系统之前,首先都要对这个系统进行软件的需求分析,这是每一个软件开发过程中所必不可少的部分。我们需要对软件进行详细

20、的分析,确定要做一个什么样的系统,搞清楚客户的需求,以及我们最终的软件要达到什么样的要求。需求分析是一个非常关键的过程,我们的分析师和软件工程师需要看清客户的需求,理解客户需要什么,应该实现哪些功能,达到何种效果。所以,需求分析就是为了确定软件的功能。本系统是一个新闻发布网站,所以我们需要实现新闻发布网站所需要的基本功能,能够实时的发布新闻,实现新闻的后台管理操作,管理员和会员注册登陆,新闻的分栏,以及附加的新闻评论,留言板,友情链接的功能。使客户能够浏览新闻,并参与互动交流,更加符合现代人的生活理念,因而实现新闻网站的基本功能。2.2 系统可行性分析对系统进行可行性分析,主要是从市场需求、经

21、济效益、资金周转等现实的角度来分析软件的实用性,从而对项目是否可以进行开发和是否需要改进上做出必要的提议,也是软件开发过程中所必不可缺的环节。可行性分析具有可预见性、实时性、高效性、安全性、公平性等特点。新闻网站的主要功能使人们能够方便快捷的浏览到实时性的新闻动态,省去了外出购买报刊杂志的费用,而且还能够实现网络上的互动交流。市场方面,在当今网络高度发达,人们热衷于网上看新闻八卦,吐槽奇闻异事,所以新闻网的需求是相当广泛的,譬如新浪新闻网、腾讯新闻等等,都是当下异常火爆的新闻网站。经济方面,我们开发所使用的编程软件都是开源免费的,所以成本低廉,只需花费人力来编写代码构建框架,而且系统要求的配置

22、也并不高,我们还可以通过加入广告模块来盈利。综上所述,新闻发布网站在市场需求、资金花费以及技术需要方面是可以开发的。2.3 系统功能结构设计根据网站的总体结构设计,从管理方面,我们可以将网站分为管理员登录和用户使用两个方面。首先管理员登录方面,我们可以从后台登录,一是管理用户的账户留言,其次是管理新闻,对新闻可进行增删改查及分类的操作。其次是用户方面,用户可以注册并登陆网站,对新闻进行浏览查询评论留言。前台功能模块结构如图2-1所示:图2-1前台功能模块结构图前台功能模块结构如图2-2所示:图2-2后台功能结构图第三章 数据库分析与设计3.1数据库的概念结构设计概念设计是建立于结构功能的分析之

23、上,根据用户的需求更加进一步的系统的分析,列出详细的实体概念说明,实现精细清晰且具体的设计活动,最终得到最全面的分析结果。数据库中的概念设计运用是相当广泛的,采用实体-联系的模式来定义接收到的数据类型。软件工程上称此为e-r图,e-r图主要组成是由矩形方框表示实体类型,由椭圆表示的实体的属性以及菱形方块内的实体的联系构成。概念模式是所有数据的整体特征视图,是对数据库中全体数据特征以及逻辑结构的描述,因此同一个数据库中只有一个概念模式。对数据库中所涉及的数据进行系统的分析,结合数据自身的特点考虑其属性以及实体与实体之间的联系,构建e-r图的模型。以下就是本网站数据库所涉及的实体类型的e-r图。1

24、.用户信息的实体属性图如图3-1所示:图3-1用户信息属性图2.留言板信息的实体属性图如图3-2所示:图3-2留言板信息e-r图3.新闻评论列表信息的实体属性图如图3-3所示: 图3-3新闻评论表信息实体属性图4.新闻类别实体信息属性图如图3-4所示:图3-4新闻类别实体属性图5.新闻通知实体属性图如图3-5所示:图3-5新闻通知实体属性图6.用户注册实体属性图如图3-6所示:图3-6用户注册信息实体属性图7.友情链接模块实体属性图如图3-7所示:图3-7友情链接模块实体属性3.2数据库的逻辑结构设计根据e-r模型,根据数据的e-r图来定义数据之间的关系类别,软件工程中数据的关系类别分为:一对

25、一、一对多和多对多,除此之外我们还需要外键来对数据进行完整性约束。以下则是本网站所用到的数据表的描述:(1)用户信息表主要记录了用户的基本信息,有用户名,密码,注册创建时间等,表的结构如表3-1所示:表3-1 用户信息表序号字段名称数据类型大小是否可以为空最大长度备注1idint2自增402usersnamechar100否2553passwordchar100否2554cxchar100否2555addtimedate10否23(2)留言板表主要记录了用户留言板的基本信息,表结构如表3-2所示:表3-2 留言本表序号字段名称数据类型大小是否可以为空最大长度其他1idint2自增102chen

26、gchar100否2553xingbiechar100不能2554qqchar100否2555e-mailchar100否2556telchar100否2557nrchar100否2558addtimedate10否239huifuchar100否255(3)用户评论主要记录了用户评论的基本信息,表结构如表3-3所示:表3-3 用户评论表序号字段名称字段类型大小是否可以为空最大长度备注1idint2自增102xinwenbiaotichar100否2553pinglunneirongchar100否2554pinglunidchar100否2555addtimedate10否23(4)新闻类别

27、表主要记录了新闻的类别的基本信息,表结构如表3-4所示:表3-4 新闻类别表序号字段名称字段类型大小是否可以为空最大长度其他1idint2自增102xinwenleibiechar100否2553addtimedate10否23(5)新闻通知表记录了新闻发布的基本信息,如新闻内容,标题等,表结构如表3-5所示:表3-5 新闻通知表序号字段名称字段类型大小是否可以为空最大长度其他1idint2自增102xinwenbiaotichar255否2553xinwenleibiechar100否2554xinwenneirongtext213否2135adduserchar100否2556addtim

28、edate10否23(6)用户注册户表的基本信息,用户性别、电话、密码等,表结构如表3-6所示:表3-6 用户注册表序号字段名称字段类型大小是否可以为空最大长度1idint2自增102yonghuidchar100否2553passwordchar100否2554sexchar100否2555telchar100否2556qqchar100否2557shenchar100否2558addresschar100否2559addtimetime10否23(7)友情链接表记录了友情链接网站的相关信息。表结构如表3-7所示:表3-7 友情链接表序号名称类型大小是否可以为空最大长度备注1idint2自增

29、102wangzhanmingchengchar100否2553webaddresschar100否2554addtimedate10否23第四章 系统功能实现软件的需求分析明确了软件具体需要做什么及客户到底需要什么,那么下一步我们就是要对软件进行具体的实现。首先我们需要严谨地制定明确的设计方案,这不仅仅是为了保证软件产品的质量,而且要选择适当的设计方法,使生产出的软件产品的质量更加符合客户的需求以及拥有微乎其微的系统bug。那么下面我们来一次介绍系统设计的三个阶段:总体设计、详细设计以及程序设计。制定详细设计规格说明书,列举设计过程需要注意的细节与事项,将设计方法一一明确,不能落下任意一个细

30、节。编程人员写出实际的代码,对系统的更能进行意义的实现,详细的设计每一个模块,实现模块所具有的功能。4.1系统前台模块4.1.1首页这是用户进入网站的首页,它包含了用户注册登录口,新闻分栏的显示,以及热点新闻概要照片的首页展示。我们可以浏览到最新发布的实时动态新闻,以及它的发布时间,更加方便用户的浏览。同时还有滚动的网站内部公告,通往其他网站的友情链接模块,便于用户及时的跳转页面。同时设置了网站的简介栏目,简明扼要的介绍了网站的主要功能。整个网站的首页分栏明确,使用户看起来一览无遗简单易懂。首页效果如图4-1所示: 图4-1 明日新闻网站主页网站的首页是在框架之中编写的,在框架里超链接插入图片

31、。核心代码如下所示:/这段代码是对于table格式的自定义,对于背景色,宽度等定义string sql= ;string id= ;string biaoti= ;string addtime= ;sql=select top 8 id,biaoti,addtime from xinwentongzhi order by id desc;/定义一个sql查询语句,在新闻通知里面查询前8位的新闻标题,添加时间,按降序排列resultset rs_result=conndbbean.executequery(sql);/执行sql语句,将结果集返回int i=0;while(rs_result.n

32、ext()i=i+1;id=rs_result.getstring(id);biaoti=rs_result.getstring(biaoti);addtime=rs_result.getstring(addtime);/返回系统当前时间4.1.2用户注册模块用户注册模块是为用户浏览网站所提供会员的注册,注册完的数据会传到后台数据库中存储起来。用户浏览网站时,仅仅是游客身份登录的网站,并不能进行对新闻的评论以及与其他网友互动的权限。用户输入用户名密码等基本信息即可完成注册,注册登录完成后还能在网站的留言板上留下意见。同时管理员也可以对用户的账户信息进行后台的管理。程序运行效果图如图4-2所示:

33、图4-2注册信息实现用户注册的主要代码如下所示:添加会员: 用户名:/运用input方法为用户名定义一个输入域。密码:角色:会员性别:男女电话:身份证:地址:用户登录:/定义了一个submit类的提交按钮和一个reset类的重置按钮。onclick语句是根据check的返回值进行判断是否运行语句。4.2 系统后台模块4.2.1管理员登录模块该页面是管理员登录模块,管理员输入正确的帐号密码即可登录后台对整个网站系统进行后台的管理维护。后台登录则进入程序运行效果图如图4-3所示:图4-3后台登录界面本模块的主要核心实现代码如下:stringid=request.getparameter(“user

34、name”);/将用户输入的账号赋值给idstring password=request.getparameter(“password”);/将用户输入的密码赋值给passwordstring sql=;sql=select * from allusers where username=+id+ and pwd=+password+;/定义一个方法,作用是用select语句在allusers表中查询用户id和password字段的属性,将这些属性赋值给字符串sql resultset rs_result=conndbbean.executequery(sql);/执行查询语句 if(!rs_r

35、esult.next()out.print(alert(你输入的用户不存在或密码错误请重新登录);window.history.go(-1););/如果输入账号与密码与数据库数据不符合,则弹出错误窗口elsesession.setattribute(username,uid);if(cx.equals(会员)session.setattribute(cx,会员);elsesession.setattribute(cx,rs_result.getstring(cx);response.sendredirect(main.jsp); 后台登录主页面如图4-4所示:图4-4 后台登录主页面4.2.2

36、 系统用户管理模块管理员又分为超级管理员和普通管理员,普通管理员只能执行一部分的网站管理维护操作,而超级管理员可以给予其他用户普通管理员的权限。页面是前几栏是添加管理员的操作,下方是已有的管理的列表查看。超级管理员拥有对普通管理的添加删除的权限。本页面一目了然的展示出了网站的所以管理员的信息,比如序号、账户、密码、权限以及添加时间等等。实际效果图如图4-5所示:图4-5 系统用户信息页面管理员密码正确即可登录,登录成功就能实现新增管理员操作。如果登录失败则没有任何权限。模块主要代码如下:string username=request.getparameter(username);string

37、pwd=request.getparameter(pwd1);/获取输入的账号和密码resultset rs_result=conndbbean.executequery(select * from allusers where username=+username+);/定义一个数据库查询语句,查询allusers表中username字段为空 if(rs_result.next()out.print(alert(该用户名已经存在,请换其他用户名!);window.history.go(-1););/判断这个用户是否已经是管理员,如果是则提示窗口 elsestring sql=insert i

38、nto allusers(username,pwd) values(+username+,+pwd+);conndbbean.executeupdate(sql);/上两句代码将输入用户账号赋予管路员权限,并修改数据库out.print(alert(添加成功!);4.2.3 新闻类别模块新闻分类的管理是在这个页面执行的,该页面可以查找添加修改删除新闻的分类。依据用户的喜好,更改新闻分类,致使网站的设计更加人性化。效果如图4-6所示:图4-6 新闻类别页面管理员不仅可以添加新闻的分类,同时添加完的还能在下面列表中排列显示出来。该模块的代码主要如下所示:if(document.table.1.xi

39、nwenfenlei.value=)/这段代码的作用是判断当前xinwenfenlei这个字段里面的值是否为空。function up(tt)var pop=new popup( contenttype:1,isreloadonclose:false,width:300,height:50);pop.setcontent(contenturl,upload.jsp?result=+tt);pop.setcontent(title,文件上传);/实现了新闻类别提交按钮,可以提交新的分类pop.build();pop.show();function check()if(document.form1

40、.leibie.value=)alert(请输入类别);document.form1.leibie.focus();return false;/如果提交类别为空则弹出窗口提示function gow()document.location.href=xinwenleibie_add.jsp?jihuabifffanhao=+document.form1.jihuabifffanhao.value;/跳转到新闻类别添加页面添加新闻类别: 类别: */定义了一个输入类别的文本框/实现了新闻类别的添加按钮和重置按钮。4.2.4 新增新闻模块该页面实现新闻的添加,管理员输入新闻标题,选择新闻类

41、别,之后在内容栏里填写新闻的详细信息。是新闻网站更新的最主要的环节。程序运用结果如图4-7所示:图4-7提交页面新闻上传的同时对新闻进行分类,发布在主页不同的分栏里,同时检查新闻的内容是否为空。实现本模块的主要代码如下所示: 标题:/定义一个输入标题的文本框类别:option value= /定义一个关于新闻类别的下拉框,下拉框中的选项通过sql语句查询现有的新闻类别内容:/定义一个输入新闻内容的文本框添加人:input name=tianjiaren type=text id=tianjiaren value= /根据用户账号名定义添加人/实现了提交和重置按钮4.2.5 留言板模块该模块是网

42、站的留言板后台管理查看模块,管理员可以在此模块中查看来自用户的留言信息,以及用户昵称、邮箱、电话、具体留言内容、添加时间等等。同时管理员还可以对其留言进行回复和删除用来增强了网站的互动性,不仅保证了网站以后的建设与前景,同时创建了一个文明有好的新闻网站环境。程序运行效果如图4-8所示:图4-8留言信息页面用户的留言信息会在后台以列表的形式列举出来,同时附带用户的基本信息昵称性别联系方式等等。以下就是该模块的主要代码: 已有留言板列表:/对于留言表格式进行定义 序号昵称性别qq邮箱电话内容添加时间回复内容操作string sql=;sql=select * from liuyanban where 1=1;/对于数据库中留言板现有字段进行查询if(request.getparameter(bianhao)= |request.getparameter(bianhao)=null )elsesql=sql+ and bianhao like %+request.getparameter(bianhao)+%;/获取留言板标题的编号,将其属性赋值给字符串sqlsql=sql+ order by id desc;/将sql现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论