JavaWeb新闻发布系统课程设计_第1页
JavaWeb新闻发布系统课程设计_第2页
JavaWeb新闻发布系统课程设计_第3页
JavaWeb新闻发布系统课程设计_第4页
JavaWeb新闻发布系统课程设计_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

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

文档简介

1、武汉工商学院信息工程学院项目名称:新闻发布系统学生姓名:刘隹.学 号:14404036班 级: 14计科实验班 指导教师:陈涛、魏明2016年7月4日1绪论11.1 系统应用意义11.2 主要设计任务1每个用户都可以使用系统进行方便的信息查看° 11.3 相关技术概述12系统需求分析22.1 功能需求分析23系统设计与实现43. 1模块划分43.2 系统功能模块图44数据库结构设计与实现73.3 数据库设计74. 2数据库需求分析74.3数据库创建85功能测试105.1 登录注册测试105.2 后台管理测试125.3 前台用户操作测试14参考文献171绪论1.1 系统应用意义随着计算

2、机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息 高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好 提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实 时的进行行为统计和记录的网上交互系统。新闻发布系统,广泛应用于大型专业网站、政府 网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、 管理、查询等的一种网站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对 网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用 户不需培训。人寿保险公司也离不开这样

3、的管理°用信息化手段改造传统产业,提高工作效 率已是不可争辩的事实。那么,本系统管理信息系统主要解决的就是企事业单位领导们所关 心的人、资源、信息和业务等方面的管理问题。当今时代的两个显著特点就是世界经济一体 化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发 展,必须对迅速变化的环境灵敏地做出有效地反应。信息管理系统的应用能够提供这种有效 的决策支持。1.2 主要设计任务(1)新闻信息的查看每个用户都可以使用系统进行方便的信息查看。(2)新闻信息的发布每个用户都可以使用系统进行快捷的信息发布。(3) 一般用户查看新闻信息:用户查看完成后,记录阅读次数,

4、而且不限次数。发布新闻信息:信息发布后不可以进行信息的修改,发布前必须校对正确,本着为大众着想 的心态等。(4)系统管理员系统管理员通过此项功能,可对错误信息进行修改,对不合法和恶意性信息进行删除等操作1.3相关技术概述1 .本系统使用的技术概述(1) MySQLMySQL数据库管理系统是用于关联数据库并将数据保存到所创建的表中,在本次设计中 涉及到数据的存储过程,所以必须要有数据库管理系统来进行管理。目前来说MySQL一般比 价适用于中小型企业的,如果数据规模非常庞大一般会选择Oracle数据库管理系统进行开 发。本次设计数据非常有限所以选择MySQL,除此之外他还有便于学习,成本低,开源等

5、特 点6(2) WEB 服务器 TomcatTomcat是Apache底下的一个项目,它拥有免费、开放源码的特点因此Tomcat成为许 多程序开发、调试时所选择的服务器,在本次设计过程中主要使用它来进行程序的调试。同 时在本次设计中需要用到JSP和Servlet技术,Tomcat对于这些技术也是兼容的,因此它 成为了我对服务器选择的首选。在本系统中我们选用稳定版本Tomcat6. 0进行开发(3) JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。 用JAVA/ JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还

6、不 理想,目前无法建立高效、高速的应用。(4)动态服务器页面ASPASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开 发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。(5) MyEclipse是目前最流行的Java集成开发工具。MyEclipse 一经出现就以其快速、丰富的特性凝 得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整组织导入包、弹出 窗口进行代码自动装配并且它能够很好地与MySQL. Tomcat进行集成。2 .系统测试环境a被测试软件系统的名称新闻发布系统b系统任务提出者陈涛老师c系统开发者计科实验班刘伟d测试

7、环境:JDK1. 7 Tomcat? MyEclipse10 MySQL5. 52系统需求分析3 .1功能需求分析(1)新闻浏览1)新闻分类按新闻类别分类显示新闻标题链接。新闻类别分类包括一级标题和二级标题两层,例如 一级标题有“国际“,“国内”等,每个一级标题下面又分二级标题。用户可根据一级标题 或者二级标题查看相应的新闻。12)新闻排行新闻点击排行:用户浏览新闻后点击量会增加,根据升序进行排行然后显示在首页上。 用户可自行选择后查看相应的新闻上。即时新闻排行:根据管理员发布的新闻的时间进行排行,将最新发布的新闻放在首页 上,用户可自行选择后查看相应的新闻上。3)新闻检索可根据新闻标题,关键

8、字进行模糊检索到相应的新闻。4)新闻显示点击任意页面的新闻标题后均可进入该条新闻的详细内容页面,该页而应包括新闻标 题、作者、发布时间、点击量完整内容等信息。(2)新闻评论1)未注册用户或未登录用户只能查看新闻评论。2)注册/登录普通用户只可以浏览新闻及相应评论,如果用户相对相应的新闻进行评论,用户选择注 册后用户登录成功可对任一新闻发表评论并可查看评论。(3)新闻发布和管理1)管理员发布新闻后台管理员可通过发布页面编辑新闻的标题,图片和内容,保存新闻后,新闻将显示 在新闻标题栏中。2)管理员管理新闻后台管理员可对发布的新闻进行操作,对不满意的新闻进行删除或者编辑。(4)新闻标题操作1)一级标

9、题操作管理员可以针对用户的要求对一级标题进行操作,添加一级标题栏或者修改删除一级标 题。2)二级标题操作管理员可以针对用户的要求对二级标题进行操作,添加二级标题栏或者修改删除二级标 题。(5)人员管理1)前台用户管理管理员可以查看所有注册用户,然后对注册用户可以进行删除,也可以添加用户,但不 可修改用户信息。2)后台用户管理后台超级管理员可管理所有管理员,查看所有管理员信息修改管理员信息,添加或者删 除管理员。(6)新闻评论管理后台管理员可查看到所有的评论,对不合格的评论进行禁言或者删除。通过对系统的分析,顶层数据流图如图2-1所示,系统数据流图如2-2所示图27顶层数据流图1 用户数据 一一

10、-一、用户 «工 用户管理 >> 用户用户信息 7 1权限信息 (一权限管理>W-管一一理管理员信息,一一二管理员管理 ;<>1 管理员管理员_1=_ 新闻信息新闻管理一二>u 新闻评论信息评论管理“评论图2-2系统数据流图3系统设计与实现3.1模块划分设计一个备忘录管理系统,具体分为四大模块,如下:(1)用户管理模块:实现新增用户,查看和修改用户信息功能:(2)管理员管理模块:实现新增管理员,查看、修改和删除管理员信息功能;(3)权限管理模块:实现对管理员、对管理的模块和管理的评论赋权功能:(4)新闻管理模块:实现有相关权限的管理员对新闻的增加、

11、查看、修改和删除功能:(5)评论管理模块:实现有相关权限的管理员对评论的审核和删除功能:3. 2系统功能模块图系统结构图是用树形结构的一系列多层次的矩形框来描绘系统的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个模块的子集, 最底层的各个框代表组成这个系统的独立功能模块。本系统的总体结构图如图3-1所示:图37系统功能模块图新闻类别管理主要管理新闻的分类,新闻发布具体实现了该系统的主要功能,新闻的发 布管理,删除等操作。新闻发布过程中有时候需要用到图片,在新闻管理模块中的添加新闻 里面会有图片的上传功能,这样丰富了新闻的多样性,不止是单一的文字说明了

12、,同时有图 片显示。当用户登陆了系统可以通过查询新闻来查找自己想要找到的新闻内容。网友还可以 5对看的新闻进行评论,在此特地做了一个评论模块管理。系统用户管理则主要是对用户的管 理,主要进行添加,修改,删除用户等。新闻发布管理系统里有这样几个部分:如果是普通 用户只有新闻浏览、新闻阅读、填写评论和新闻查询的权限,通过用户的登陆判断出用户的 权限,然后分配给你所拥有的功能:如果是管理员就除了上述权限外还有新闻管理权限,分 别为新闻录入、新闻修改和新闻删除的权限。新闻类别管理通过后台系统管理,提供各种数据,以实现新闻类别的添加以及修改和删 除。本系统是使用数据库服务器支持后台的正常流畅的运行,在数

13、据库的管理下进行新闻类 别的管理。前台系统就可以通过查阅新闻看到修改过后的新闻类别。在新闻浏览中有个重要 的目前很流行的模块,就是网友评论,浏览新闻的同时可以对新闻做出评论,如果是没有登 陆的情况则显示匿名留言。这样就组成了新闻发布及管理系统的功能模块关系如图3-2所 示:数据库介于前台后台之间,通过数据库跟新数据,以实现前台和后台数据保持一致。前分系统后台系统理员”新闻类别管理基本信息发布新闻信息修改新闻查询管理发表网友评论1"系统管修改自己的用户名和密码。所示:admin通过登陆系统进行用户密码的修改,还可以创建新的用户。这里的管理员的权限设置比较齐全。如果是普通用户登陆的,只能

14、修改自己的一些基本信息, 包括自己的密码,个人信息。当所有的东西修改完成之后就可以保存到数据库里而,这信息 就得到了修改。服务器里而得到了更新。在admin和普通用户登陆过程中都有登陆的信息确认过程,确认密码是否与原服务器上的一致,只有一致的时候才能登陆成功。否则失败。当修改信息的时候也会有这样的确认过程,在数据相关表进行修护.系统用户信息管理图3-3用户管理功能模块4数据库结构设计与实现3.1 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据设计的优劣将直接对应用系 统的效率以及实现的效果产生影响。合理的数据库结构设il可以提高数据存取效率,保证数 据完整性和一致性,从而有利于程

15、序的实现。设计数据库系统时应该首先充分了解系统需求的各个方面的需求,包括现有的和将来 可能增加的需求。4. 2数据库需求分析需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分 满足各种信息的输出和输入。通过收集基本数据、数据结构以及数据处理的流程,组成一份 详尽的数据词典,为后面的具体设计打下基础。在仔细分析和调查系统的基础上,针对新闻管理发布系统的需求,通过对管理新闻发 布过程的内容和数据分析,设计如下所示的数据项和数据结构:新闻信息:包括的数据项有新闻编号、新闻标题、新闻内容、新闻发布者的编号、新 闻发布时间、新闻类别编号、是否有图片。新闻评论信息:包括的数据项有新

16、闻评论编号、评论者名称、评论时间、新闻评论内 容、新闻编号。新闻类别信息:包括的数据项有新闻类别编号、新闻类别。用户信息:包括的数据项有用户编号、用户名、用户密码、用户的真实姓名、用户电 子信箱地址、用户权限标志。其E-R图如图4-1所示:7在前台用户表(tjiser)中,有六个字段,详情如表4-2。表4-3前台用户表t_user(前台用户表)字段名类型说明useridInt(Primary key)用户 IDusernamevarchar (30)用户名passwordvarchar (30)用户密码emailvarchar (30)用户注册邮箱phonevarchar (30)联系方式ad

17、dressvarchar (30)家庭住址在新闻表(t.news)中,有八个字段,详情见表4-3。表4-4新闻表t_news (新闻表)字段名类型说明newsldInt(Primary key)新闻 IDsectypeldInt(外键)新闻类型(二级)newsTitlevarchar(300)新闻标题newsContenttext新闻内容newsDatevarchar (30)新闻发布时间adminldvarchar (30)新闻发布者newsPicpathvarchar (30)新闻图片路径newsKeywordvarchar(30)新闻关键字在二级模块表(Lsectype)中有三个字段,详

18、情见表4-4,表4-5二级模块表t.sectype (模块表二级)字段名类型说明sectypeldInt(Primary key)类型 IDtypeNamevarchar (30)二级标题名firtypeldint一级标题(外键)在一级模块表(Lfietype)中有两个字段,详情见表4-5。表4-6 一级模块表t.firtype (模块表一级)字段名类型说明firtypeldInt(Primary key)类型 IDfirtypeNamevarchar (30)一级标题名在评论回复表(Lreply)中有六个字段,详情见表46表4-7评论回复表t_reply (评论回复表)字段名类型说明repl

19、ylDInt(Primary key)回复 IDreplyContenttext回复内容replyDatevarchar (30)回复时间9replyTypebool回复是否匿名(用0或1 表示)useridInt(外键)用户IDnewsIDIn:(外键)新闻编号5功能测试5.1登录注册测试新闻发布系统有两种用户:会员用户(包含游客)和管理员,分别有不同的 权限,但都是从同一界面登陆,此系统首页采用DIV+CSS框架,使得页面看起 来美观舒适。能自动获取系统当前时间,展示新闻列表内容和广告等信息。用户只要在浏览器地址栏输入改项目的地址,即可访问该系统的相关信息;需要说明的是: 因为该系统并未真

20、正发布成正规的网站,只是将项目部署到了 Tomcat服务器上面:图57登录界面SiGn IN用户名密的重复渝人密西丁日-phoneE manAddress敞Or connect with:图5-2注册界面本系统是一套实时.,多类型管理的新闻发布系统,管理为超级管理员,他可以 对系统的所有管理信息进行管理:管理员登录界面如5-3所示:11图5-3后台登陆界面5. 2后台管理测试成功登录后,进入新闻发布系统后台管理页而,可添加管理员如图5-3所示:添加管理员手录账useradmin 添加IE图5-4添加管理员界面成功添加管理员后,可查看每个管理员的信息和用户的信息如图5-5与5-6所示:管理员信息

21、列表序虢登录账号登录密码管理员类型操作1admin123超级管理员;7张三123新闻管理员丽甜至改3张小三1234丽管理员嗨苣改4useradmin123用户管理员丽修改图5-5管理员信息界面用户信息列表选择序号用户名用户邮箱用户电话用户地址操作©1张小三3123QQ.COM12321312312武汉大道中的所有删除©2张小三删除妗3小充实43QQ123WUHAN删除©4大黄43175197012345678910vuhan删除©5大黄删除©6某某12qq123WUHAN删除图5-6用户信息界面管理员可对新闻进行添加与删除操作如图5-7所示:反

22、启力主页口一 口 X< C 。 0 typ:/1ocalhost 3080/news/admin/Admir二灯。短描女造泼不ai Q。口三1>,砥/ 口手以5雷夫、谷书W段以主O物控实;器广浸,密对亲-"或圣 学游戏“川受貂衣东扯西拉新闻站admin退出©WifiF辕加管理员 查看管理员 0用户管理一 查看用户彳 查看用户大 0 一新词管理"" 所南斗|i F而 。一级新闻标题 。二级新闻标题一 。一退出系统编 号标强提交时间用1多特官方宣布卷下拜仁中场曝转会费150。万欧2016-06-20g11:18:50.0匕2背弼赐骑士着题将摆巨头

23、上货架他总决迷失2016-06-08删11:1857,0£13国米巨头令夏苏宁必出大手笔!打包江苏双星?2016-06-09删11:19:00.0除4巴西国脚今更来投。德媒:恒大承认欲购古斯塔法2016-06-01螂11:19:05.01I5名宿库里是历史最好投手但很范再有上升空间2016-06 08删11:19:080E6粤媒.恒大中超己重回正凯6连冠并非一马平川!2016-06-10删11:19:11.0除7官方确认库里将缺席奥运主席很遗<但理解他2016-06-19删11:19114.0£18 10-2致骑士主场票价狂铁G3或涌入大量勇士诔迷2016-06-19

24、删11:1917.0Bn匚疥 H"加讪枪,1、枪乐UT7物甘于六2016-0648 M今与亘着 口印泣览 e 发返?5力下鼓卬痣门).Q 100% 云图5-7管理员对新闻操作界面5.3前台用户操作测试首页由一级标题,二级标题组成,并提供最新新闻和热点新闻,如图5-8所示:EE3闲乐新闻C 。 localhost心,C君翱店京3 Q D - (2)=J 监犷局-国门里V组就S -鬲位另冈融-宓至一京今日后W http,k>3host;8080/n8w5#eWN&s$gl8t?method二sho ©今日亘J8二药?三 © S?力运筹力不灵卬您 1Q 1

25、00% al> o团,C手确施工C谷3 *同址大全Q%os多图5-8首页界面当用户浏览新闻时页面会显示标题,发布时间,作者以及点击量等相关信息,如图5-9所示:C O 0 loclhost心 9O - D XcO -(2> => J:a J b;,海H 由士 C m:力: 嚣广=:»/云习 小, 一七一二欧洲浙江华人联谊会在巴黎成立点;击量5发布时间2016XJ7-03 11 23:54作者admin中转咫巴登6月27日电(记者龙刻武母孙新江华人联谊合M日境在巴笠日立,边个由该政折江箝坨人隼传代表相成的社团以,汨聚多情.情 系中华.艰邮哈,共谋加展为宗旨.成年去回和

26、曲MH1的新成员。当晚.次邦ifr江华人廉谊会在巴恻K画断的小曼龙a店幸办斯例事会就延典礼.启示平出任苔怎会长。中B驻法使馆前手於泊、注冲”f代表、;封邛电洲基因兄弟侨团代或四百争人巨蜃比 席斯L。信水平在就胆训话中表示,如今,历史遗入大交用的时代,谖源共享、合作共盲成为时代主旅律,中国的侬成为金Ht»目的底点.,海外华人华恬成力冲酶涉.的代占人在此育事下,欧洲浙江华人藤宜系砌加喧目身所8”歌投才T-昭砌却站 在保护莅的权益切沿.汨极妙与中欧的.文化的吕顶文冷,带俎旅欧浙江拜讦胞在交W中多传型.在融合中谍初展”今后也将与会长国 同仁一道,友曲体智15,打芭幅活力,三百生机、开$&am

27、p;«取的新型侨团。迂国华侨华人与执行主角.法国国际空保联台昆安王席王加清致乔说.近年来法国恬界嘱一勃,我定去裒,在促进中法经管、增进两国左奸竽方面阪谓显著蝌.希*tt所江华大联谊合本 书相出融入的理志,充分加场互助181a.以维护同脆利35为己任,促迸桁能艇入住在国.与兄弟用社团告访作,金芬不断兴露tt大.共同 书写,晒发展济籍冠。中项法掷K领蝌音江表示,族敢删工JW侨胞茉#艰苦创1£、五项乡的焯t统,女拎祖能必和平州一大业,关,渴多发屐龙诞,弘扬中华文化,物些文独盲,长眠工来在台方面他出租修贡武。出俄b国的发展社大,中法关冬的日适 密切,为侪胞文欣提供了更广的空间和史多的机谡,希堕该套弘扬8a恬吐的传貌,力促进卬国与住在(SN磔攵玄、文化等谷项交沆做比 应白的黄敢,来白必时、意大利的侨消世袤和土区域侬师长有廷格、巴雾六区区长初高克孥法国世方旧神员也,眦境M祝贺律会成立。会上衣读了中国国免院侨办、中国恃旺,浙江侑外恬办,浙江省侨队任各宓涉侨名EH的即信质电。©633 口拦疙走5 ©JFK

温馨提示

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

评论

0/150

提交评论