版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
3、 is closely 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-basedn ewspapers and magazines. We start from actual situations, f
4、irst, 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 b
5、rowse 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, cha
6、nging 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
7、 up by Tomcat, it is a web-based news publishing website.Key Words : SQL Server JSP News publishing website第一章绪论 错. 误!未定义书签。 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 课题开发背景及意义 1 HYPERLINK l bookmark6 o Current Document 开发工具及技术 1 HYPERLINK l bookmark8 o Current Document JSP技术简介 1 HYPERL
8、INK l bookmark10 o Current Document Eclipse 简介 2 HYPERLINK l bookmark12 o Current Document SQL server 2005 数据库简介2 HYPERLINK l bookmark14 o Current Document JDBC 简介 3 HYPERLINK l bookmark16 o Current Document 开发软件与硬件配置 4第二章系统分析与设计错.误!未定义书签。 HYPERLINK l bookmark20 o Current Document 系统需求分析 5 HYPERLINK
9、 l bookmark22 o Current Document 系统可行性分析 5 HYPERLINK l bookmark24 o Current Document 系统功能结构设计 5第三章数据库分析与设计错.误!未定义书签。 HYPERLINK l bookmark32 o Current Document 数据库的概念结构设计 7 HYPERLINK l bookmark36 o Current Document 数据库的逻辑结构设计 10第四章系统功能实现错.误!未定义书签。 HYPERLINK l bookmark53 o Current Document 系统前台模块 13 H
10、YPERLINK l bookmark55 o Current Document 首页模块 13 HYPERLINK l bookmark60 o Current Document 用户注册模块 15系统后台模块 16管理员登录模块 16 HYPERLINK l bookmark70 o Current Document 系统用户管理模块 18 HYPERLINK l bookmark75 o Current Document 新闻类别模块 19 HYPERLINK l bookmark80 o Current Document 新增新闻模块 21 HYPERLINK l bookmark91
11、 o Current Document 留言板模块 22 HYPERLINK l bookmark96 o Current Document 友情链接模块 24 HYPERLINK l bookmark101 o Current Document 第五章 系统测试2.5. HYPERLINK l bookmark103 o Current Document 测试方法26 HYPERLINK l bookmark105 o Current Document 系统功能测试26总结 3.4.谢辞 3.5.参考文献 3.5.大连交通大学2015 大连交通大学2015 届本科生毕业设计(论文) 添加新闻
12、类别: 类别: */定义了一个输入类别的文本框 /实现了新闻类别的添加按钮和重置按钮。新增新闻模块该页面实现新闻的添加,管理员输入新闻标题,选择新闻类别,之后在内容栏里填写新闻的详细信息。是新闻网站更新的最主要的环节。程序运用结果如图4-7 所示:4-7 提交页面新闻上传的同时对新闻进行分类,发布在主页不同的分栏里,同时检查新闻的内容 是否为空。实现本模块的主要代码如下所示: 标题: /定义一个输入标题的文本框 类别: option value= /定义一个关于新闻类别的下拉框,下拉框中的选项通过sql语句查询现有的新闻类别 内容: /定义一个输入新闻内容的文本框 添加人:input name
13、=tianjiaren type=text id=tianjiarenvalue= / /根据用户账号名定义添加人/实现了提交和重置按钮留言板模块该模块是网站的留言板后台管理查看模块,管理员可以在此模块中查看来自用户的留言信息,以及用户昵称、邮箱、电话、具体留言内容、添加时间等等。同时管理员还可以对其留言进行回复和删除用来增强了网站的互动性,不仅保证了网站以后的建设与前景,同时创建了一个文明有好的新闻网站环境。程序运行效果如图4-8 所示:4-8 留言信息页面4-8 留言信息页面用户的留言信息会在后台以列表的形式列举出来,同时附带用户的基本信息昵称性别联系方式等等。以下就是该模块的主要代码:
14、已有留言板列表: /对于留言表格式进行定义 序号 昵称 性别 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
15、by id desc; /将 sql现在属性ID按照降序排列出来友情链接模块友情链接模块为用户提供了先进最火爆的新闻网站的链接,方便了用户浏览其他网页,我们可以在这个模块中修改和添加链接内容,同时能够显示添加的时间。友情链接是提供与本网站相似类型的网站作为用户的参考,增强网站的灵活性。效果运行如图4-10 所示:4-10 友情链接管理页面实现本模块的主要代码如下所示:友情连接列表: 序号 /定义列表为字号的表格 网站名称 网址 添加时间操作%String sql=;sql=select * from youqinglianjie where 1=1;if(request.getParamete
16、r(bianhao)= |request.getParameter(bianhao)=null )elsesql=sql+ and wangzhi like %+request.getParameter(bianhao)+%; /获取友情连接字段的编号,将其属性赋值给字符串sqlsql=sql+ order by id desc; /将 sql中的属性按照ID 降序排列添加友情连接: 网站名称: 网址: /定义一个输入网站名称和一个输入网址的文本框/实现了提交和重置按钮第五章 系统测试软件系统的测试是贯穿于整个软件开发过程中一个相当漫长的过程,它的重要地位不亚于软件的开发,测试的主要目的是找出
17、并纠正软件中所存在的错误,验证软件是否合乎并满足了用户的需求,或是软件本身存在那些缺陷,在设计上是否存在不符合常理的自相矛盾的关系。同时也检测软件能否正常的运行。测试方法系统的测试中我们最常用的方法就是:白盒测试与黑盒测试。白盒测试是系统基于过程的结构测试,测试的所有步骤都要一一查明。 白盒测试的测试基本步骤主要涉及程序内部代码执行的顺序,以及代码整体的结构,包括循环覆盖、路径的走查等等。本明日新闻网站使用黑盒测试作为测试方法。黑盒测试是对整个新闻网站的整体结构功能的逐个测试,黑盒测试的特点在于我们不需要考虑程序的运行缘由,直接通过输入合理或者不合理的数据来验证最终得出的结果与预想结果是否符合
18、。简单来说就是不记过程直接查看结果。系统测试是软件开发过程中的最后一步更是至关重要的一步,新闻网站系统的完成并不代表这一切都大功告成。我们还要在测试该新闻网站能否运行成功以及在哪个未知的环节会出现意料之外的错误,而我们的最终目标就是这个网站能够安全稳定的运行下去。系统功能测试该新闻网站主要使用黑盒测试来检测网站系统运营的稳定安全性,我们可以使用用户的身份来浏览网站并注册,施展用户所拥有的权利功能。对网站进行或多或少的留言板留言, 看完新闻后发表一些毫无营养的评论。以及管理员能否执行对注册会员的基本管理的有效操作。测试结果:浏览新闻的用户可以正常的浏览网站,不会出现跳转没有成功或者乱码成群的页面
19、,同时用户可以跟同在线浏览的网友一起互动评论。用户在输入合乎正确规范的情况下可以顺利的注册会员,而且后台的管理员同志也能看到新的用户注册的信息,同时操作它。而且数据库中所存放的那些数据与用户所天蝎的那些数据并无二致,从而达到了作为一个新闻网站所需要的基本要求。测试结果那么我们现在用三个部分来检测本新闻网站,管理员/ 用户登录测试以及数据库的连接测试。登录界面测试:这个测试一般就是对会员注册功能基本实际的检测。用户到底能不能顺利而快捷的登录上网站,管理员可否正确的而有效的对网站进行彻底的管理与维护,比如:删除用户新闻之类的。那么下面就是我们所设计的测试以及测试结果。测试结果如表5-1 所示:表
20、5-1 登录测试表模块测试项目名称检测结果用户登录登录功能测试,输入正确数据是用户登录登录功能测试,输入错误数据否用户登录注册功能测试,输入试验数据是用户登录修改密码测试,输入正确密码是用户登录修改密码测试,输入错误密码否管理员登录管理员登录测试,输入错误数据否管理员登录添加新闻分类测试是管理员登录新闻发布测试,发布新闻是用户登录功能测试,如图5-1 所示:输入正确的用户名和密码:5-1 用户成功登录页面用户登录失败测试,如图5-2 所示:5-2 用户登录失败测试用户注册成功测试,如图5-3 所示:5-3 用户成功注册测试用户修改密码成功测试,如图5-4 所示:5-4 用户密码修改成功测试5-
21、4 用户密码修改成功测试用户密码修改失败测试,如图5-5 所示:5-5 用户密码修改失败管理员登录输入错误信息测试,如图5-6 所示:添加新闻分类测试,如图5-7 所示:5-7 新闻类别添加测试添加后页面,如图5-8 所示:5-8 新闻分类添加后页面新闻发布功能测试,如图5-9 所示:5-9 新闻发布功能测试新闻发布结果后台显示图5-10:5-10 发布结果后台显示新闻发布结果前台显示图5-11 :图 5-11 新闻发布结果前天页面显示经过多方面的不断尝试我们确定了数据库中的信息是与用户输入的一模一样的,所以我们的用户只要完成合乎规范的注册就能够顺利的登录上网站,而我们的管理员也能够顺利的对网
22、站内的新闻信息、用户信息以及其他额外的模块进行到位的操作与管理。Eclipse 控制台的显示信息得出数据的连接是正常的,数据库的运行是完全正常的,当对数据修改时候数据库会自动断开然后再连接上去。尤其是当我们更新了数据库的存储内容网站的所关联的部分也随之改变。Tomcat 服务器随之稳定而正常的启动,网站的管理系统就发布对页面了请求,此时整个新闻管理系统就运行成功同时发布更新修改新闻一并能够实现。而我们的用户既可以登录系统浏览新闻发表评论吐槽,同时在网站管理方面管理员的权限是可以正常的实施:管理新闻、管理会员、更改公告以及其他所有模块运行正常。总结明日新闻网站的设计与实现到此处已经基本完成,网站
23、实现了一般新闻网站所具有的基本新闻处理功能。同时允许用户的注册进行网上互动,又有新闻留言板新闻友情链接以及新闻网站公告等等。同时新闻网站又可以通过广而告之的手段盈利,这也是向大众信息传播的一种方式。网站的制作过程中JSP作为主要的适用技术来开发网页,虽然这些技术在现今已经用的网页制作已经越来越少,我们重新拿来使之发扬光大使人们能够巩固这些即将被遗忘的技术。在这次的毕业设计磨练中我深深的理解了只要功夫深铁杵磨成针的寓意,即使我们平时的大学课程并没有很好好的学习,但是只要下功夫一切皆能完成。这个新闻网站还有很多的不合理之处,因为代码的问题不填写密码也能注册是其中一个很大缺陷, 我想如果再能多给我一些时间我相信这个bug 会被除掉的。网站的页面跟其他小组成员比起来并不炫酷,缺乏现代感的时尚动态潮流画面,我会从本次设计的宝贵经验中吸取教训相信日后会更加完善。谢辞论文写致此处我的大学也随论文的结束而接近尾声,大学是一个人最轻松愉快的时光, 首先在此我要对我的指导老师孙晶老师致以最崇高谢意,孙老师对我的毕业设计细心的指导,贯穿于整个过程中从接受任务书到网站的调试最后到现今论文的编写,老师用她渊博的知识,孜孜不倦的教导,认
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年考试题项目主管知识水平测试
- 2026年金融机构风险经理考察题目与参考答案
- 林场安全保卫培训总结课件
- 林区用火安全培训课件
- 林业风险普查培训课件
- 2026年花旗银行财富管理部客户经理绩效考核含答案
- 2026年外贸业务员职位面试题目详解
- 2026年职业规划指导手册及答案
- (2026年)压力性损伤的预防和护理课件
- 松下企业培训课件
- 云南省2025年普通高中学业水平合格性考试地理试题
- 基础土方回填施工工艺方案
- 2025年湖南省长沙市辅警招聘考试试题库带答案
- 成人泌尿造口护理(TCNAS+49─2025)
- 天一大联考海南省2026届数学高二上期末统考试题含解析
- 电镀供货合同范本
- 2025年山西大地环境投资控股有限公司社会招聘116人备考题库完整答案详解
- 海姆立克急救课件 (完整版)
- DB31∕T 1048-2020“上海品牌”认证通 用要求
- 《交易心理分析》中文
- 医院成本管控模式的创新与案例分析
评论
0/150
提交评论