ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:175.01KB ,
资源ID:15179724      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15179724.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx

1、完整版吉祥鸟新闻发布网站的设计实现毕业设计忻 州 师 范 学 院计算机系本科毕业(设计)论文课题名称吉 祥 鸟 新 闻 发 布 网站 的 设 计 与 实 现专 业计 算 机 科 学 与 技 术姓 名学 号指导教师目 录1 引言 11.1 开发研究背景及现状 11.2 开发工具介绍 21.2.1 JSP简介 21.2.2 SQL server 2000 简介 22 需求分析 42.1 用户需求描述 42.2 系统功能需求 42.3系统性能需求 53 概要设计 103.1 系统功能模块设计 103.2 数据库设计 103.2.1 概念模型设计 103.2.2数据库逻辑结构的设计 114 新闻信息管

2、理系统的详细设计与实现 164.1 创建数据库 164.2 连接数据库 164.3 系统功能实现 174.3.1 系统前台主界面 174.3.2 系统后台模块的设计与实现 185 新闻信息管理系统的测试 225.1 测试环境 225.2 测试步骤 225.3 测试结果 226 结论 23致谢 24参考文献 25吉祥鸟新闻发布网站的设计与实现摘 要:随着社会经济的迅速发展,新闻信息发布网站使得新闻的传播变得更加快捷、准确和方便,人们可以更迅速、更全面的掌握各类信息。本文重点讨论了利用JSP和SQL Server 2000数据库开发吉祥鸟新闻发布网站的过程。吉祥鸟新闻发布网站分为前台显示和后台管理

3、两大部分,前台实现了信息浏览、查询功能;后台实现了系统管理、版面管理、新闻管理和用户管理等功能。具有交互友好,实用性强,操作简单等特点。关键词:新闻发布网站 数据库设计 JSPAbstract:As social economic developed rapidly, news and information release system makes the realization of the spread of various types of information become more efficient, accurate and convenient, and so people

4、 can grasp all types of information more quickly and more comprehensively. This article focuses on the use of JSP and SQL Server 2000 database to develop a press release web sites design and implementation process. Lucky bird news site achieve information browsing, query function in the user interfa

5、ce and system management, layout management, information management and user management in the background based on JSP technology development. It was interactive friendly, practical, simple operation when using.Keywords:News Information Database Design JSP1 引言1.1 开发研究背景及现状随着互联网技术的飞速发展,新闻发布日益成为各种网站最重

6、要的功能模块之一。动态新闻发布技术,是指将网页上的某些需要经常变动的新闻集中管理,并通过信息的某些共性进行分类,最后系统化、标准化地发布到网站上的一种发布方式。动态新闻发布网站的出现减轻了网站更新维护的工作量,通过网络数据库的引用,网站的更新维护工作只需录入文字和上传图片即可,从而大大缩短了网站的更新速度。某些专门的新闻站点,如新浪的新闻中心等,更新速度已经缩短到五分钟更新一次,这不仅加快了信息的传播速度,也吸引了更多的长期用户群,永久保持着网站的影响力。1.2 开发工具介绍1.2.1 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司

7、参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.(管理员ID号AdminID,登陆用户名AdminName,用户密码AdminPwd,用户类型AdminType,登陆时间AddTime,最后登陆时间LastLoginTime,最后登陆IP地址LastLoginIP,新闻数目NewsNum,登陆次数LoginNum,用户 UserName,用户性别UserSex,出生年月UserBirthday,用户邮箱UserEmail,用户号码User,用户电话User,用户地址UserAddress,用户Zip号userZip,基本信息UserInfo)

8、。配置信息表Config(配置表ID号ConfigID,用户列表数AdminUserListNum,用户日志列表数AdminLogListNum,登陆列表新闻数AdminNewsListNum,热点新闻数HotNewsNum,头条新闻数HeadNewsNum,快讯新闻数TopNewsNum,快讯图片数TopImgNum,大类新闻数ClassNewsNum,大类图片数ClassImgNum,专题新闻数SpecNum,专题新闻数SpecNewsNum,子类热点新闻数BHotNewsNum,子类新闻头条BHeadNewsNum,子类快讯新闻数BTopNewsNum,子类图片新闻数BTopImgNum

9、,子类新闻数BClassNewsNum,子类图片新闻数BClassImgNum,子类专题数BspecNum,子类专题新闻数BSpecNewsNum,列出专题数ListSpecNum,列出专题新闻数ListNewsNum,搜索新闻数SearchNewsNum,新闻标题DreamNewsTitle,新闻版权DreamNewsCopyRight,新闻邮箱DreamNewsEmail)。日志表Log(日志ID号LogID,登陆的用户User,用户类型LogType,登陆时间LogTime,登陆IP地址IP,登陆结果Result)。大类表BigClass(大类信息ID号BigClassID,大类名称Bi

10、gClassName,大类信息BigClassInfo,增加时间AddTime)。子类信息表SmallClass(子类ID号SmallClassID,子类类名称SmallClassName,子类信息SmallClassInfo,大类ID号BigClassID,增加时间AddTime)。专题表Special(专题ID号SpecialID,专题名称SpecialName,专题信息SpecialInfo,专题时间SpecialTime)。新闻表News(新闻的ID号NewsID,新闻标题NewsTitle,新闻内容NewsCon- tent,新闻主键NewsKey,新闻发布作者NewsAuthor,

11、新闻来源NewsFrom,新闻添加时间NewsTime,图片新闻NewsPicture,大类ID号BigClassID,子类的ID号SmallClassID,头条新闻IsHead,头条图片HeadPicture,图片IsImg,热点新闻IsHot,专题ID号SpecialID,新闻信息NewsInfo,用户 AdminName)。3.2.2数据库逻辑结构的设计根据概念模型,画出数据模型的E-R图如图3.2所示。图3.2 数据模型E-R图 按照概念模型向逻辑结构转换的相关规则并结合规范化理论设计数据库逻辑结构如表3.1到表3.6所示。表3.1 BigClass表字段名称字段类型字段长度是否为空B

12、igClassID整型数4NOT NULLBigClassName文本30NULLBigClassInfo文本200NULLAddTime时间4NULL表3.2 SmallClass表字段名称字段类型字段长度是否为空SmallClassID自动编号9NOT NULLSmallClassName文本30NULLSmallClassInfo文本50NULLBigClassID短整型2NULLAddTime时间4NULL表3.3 News表字段名称字段类型字段长度是否为空NewsID自动编号9NOT NULLNewsTitle文本60NULLNewsContent文本16NULLNewsKey文本3

13、0NULLNewsAuthor文本20NULLNewsFrom文本60NULLBigClassID整型数4NULLSmallClassID整型数4NULLIsHead文本3NULLHeadPicture文本120NULLIsImg文本3NULLIsHot文本3NULLSpecialID整型数4NULLNewsInfo文本200NULLAdminName文本32NULLPublish文本5NULL表3.4 Special 表字段名称字段类型字段长度是否为空SpecialID自动编号9NOT NULLSpecialName文本80NULLSpecialInfo文本200NULLSpecialTim

14、e时间4NULL表3.5 Config表字段名称字段类型字段长度是否为空ConfigID自动编号9NOT NULLAdminUserListNum短整型2NULLAdminLogListNum短整型2NULL续表3.5字段名称字段类型字段长度是否为空AdminNewsListNum短整型2NULLHotNewsNum短整型2NULLHeadNewsNum短整型2NULLTopNewsNum短整型2NULLTopImgNum短整型2NULLClassNewsNum短整型2NULLClassImgNum短整型2NULLSpecNum短整型2NULLSpecNewsNum短整型2NULLBHotNe

15、wsNum短整型2NULLBHeadNewsNum短整型2NULLBTopNewsNum短整型2NULLBTopImgNum短整型2NULLBClassNewsNum短整型2NULLBClassImgNum短整型2NULLBSpecNum短整型2NULLBSpecNewsNum短整型2NULLListSpecNum短整型2NULLListNewsNum短整型2NULLSearchNewsNum短整型2NULLDreamNewsTitle文本30NULLDreamNewsCopyRight文本30NULLDreamNewsEmail文本30NULL表3.6 Admin表字段名称字段类型字段长度是

16、否为空AdminID自动编号5NOT NULLAdminName文本32NULLAdminPwd文本64NULL续表3.6字段名称字段类型字段长度是否为空AdminType短整型数2NULLAddTime文本20NULLLastLoginTime文本50NULLLastLoginIP文本50NULLNewsNum整型数4NULLLoginNum整型数4NULLUserName文本20NULLUserSex文本2NULLUserBirthday文本10NULL UserEmail文本50NULLUser文本10NULLUser文本50NULLUserAddress文本80NULLUserZip文

17、本6NULLUserInfo文本16NULL4 新闻信息管理系统的详细设计与实现4.1 创建数据库启动SQL Server 2000 服务管理器,然后打开企业管理器控制台根目录展开Microsoft SQL Servers 展开SQL Server组展开(Local)(Windows NT)展开数据库创建数据库名为dreamtimesnews展开数据库可以打开新建表打开设计表。也可以点击工具SQL查询分析器可以输入SQL语句创建表。4.2 连接数据库本系统采用的是JDBC-ODBC桥接的方法来实现数据库的连接,完成数据库的创建后,须建ODBC数据源,打开控制面版管理工具双击数据源ODBC单击系

18、统DSN单击添加选择驱动程序为SQL Server点击完成输入名称testDB,选择服务器为(Local)点击下一步再点击下一步,再点击下一步,选择更改默认的数据库为dreamtimesnews单击下一步单击完成。用DBConnection.java来实现数据库的连接代码如下:package dreamtime.dreamnews;import java.sql.*;import java.util.*;import java.io.*;public class DBConnection private Connection conn; private Statement stmt; priv

19、ate ResultSet rs; public DBConnection() conn = null; public Connection getConn() return(getConnToSql(); public Connection getConnToSql() try Class.forName( sun.jdbc.odbc.JdbcOdbcDriver).newInstance(); conn = DriverManager.getConnection(jdbc:odbc:testDB); catch(Exception e)e.printStackTrace(); return

20、 conn; 4.3 系统功能实现4.3.1 系统前台主界面系统前台主页:显示已经发布的新闻信息和提供新闻搜索功能,如图4.1所示。图4.1新闻前台主界面实现代码如下:欢迎光临吉祥鸟体育新闻发布网站td valign=top align=center width=480 =top !=null & Action.equals(Login)String Page1 = (String)request.getHeader(Referer); 得到页面地址来源String Page2=request.getRequestURL().toString(); 得到当前页面地址 String methon

21、 = request.getMethod(); if (methon.equals(POST) & Page2.equals(Page1) Function Fun = new Function(); Login login = new Login(); String IP = request.getRemoteAddr(); 得到客户端Ip地址 String User = request.getParameter(User); 得到登录用户名 String Pwd = request.getParameter(Pwd); 得到登录密码 String rand = (String)sessio

22、n.getAttribute(rand); String input = request.getParameter(rand); if(!input.equals(rand) session.setAttribute(error,验证码错误); response.sendRedirect(index.jsp); return; if (login.LoginCheck(User,Pwd,IP) session.setAttribute(Login,Yes); session.setAttribute(AdminID,Integer.toString(login.AdminID); sessio

23、n.setAttribute(AdminType,Integer.toString(login.AdminType); session.setAttribute(AdminName,User); session.setAttribute(error,);out.println(alert(登录成功!);location._Main.jsp;); return; %2、后台管理首页根据不同的权限管理员登陆后台的首页会显示的不同主界面主要用到的方法是if (Fun.StrToInt(String)session.getAttribute(AdminType)2)来设置,如果用户权限的类型小于1,一

24、些功能就不能显示,用户就不能操作。下图为用户类型级别最高为3时的界面。显示页面是Admin_Main.jsp。如图4.3所示。图4.3系统登陆主界面3、后台管理各功能模块的实现(1)系统管理模块实现a.系统基本信息:显示页面是Admin_Info.jsp,系统基本信息主要是使用Java中的方法 SaveConfig(String s,String s1,String s2,boolean b)将修改的信息保存系统参数设置主要使用Java的方法是也是如上的方法,更改的内容是一些参数,主要是由于,基本信息和参数在同一个表中,使用同一个方法,保存的参数有所不同。b.系统参数设置:显示页面是Admin

25、_Config.jsp。c.系统日志管理:显示页面是Admin_Log.jsp,系统日志管理主要是管理员查看用户登陆的一些信息,使用Java中Log.java中的和分别是:读日志方法public String ReadLog(String sPage,String strPage)。删除日志方法public boolean DelLog(String s0,String s1,String s2,boolean b)。(2)版面管理a.类别管理:显示页面是Admin_Class.jsp。b.专题管理:显示页面是Admin_Special.jsp。主要用到的Java文件中AdminClass.j

26、ava中的各种方法,实现版面管理,如表4.1所示。表4.1 版面管理的方法表管理模块方法名功能类别管理GetAllClass读取所有的类ReadBigClass读取大类ReadClassNews读取子类AddBigClass增加大类EditBigClass编辑大类DelBigClass删除大类AddSClass增加子类EditSClass编辑子类DelSClass删除子类表4.2专题管理的方法表管理模块方法名功能专题管理ReadSpecial读取专题AddSpecial增加专题EditSpecial编辑专题DelSpecial删除专题(3)新闻管理a.添加新闻,显示页面是AddNews.jsp

27、。主要是获取添加的新闻信息内容,然后进行执行SQL语句将内容保存到数据库。b.修改新闻,显示页面是ModifyNews.jsp。 c.审核新闻,显示页面是Check.jsp。 新闻管理模块所用到的Java方法如表4.2所示。表4.2 新闻管理方法表模块方法名功能新闻管理ReadNews读取类信息AddNews增加新闻ListNews列出新闻EditNews修改新闻DelNews删除新闻CheckNews审核新闻(4)用户管理模块a.添加用户,显示页面是Admin_User.jsp。b.修改用户。主要使用User.java中的方法和功能如表4.3所示。表4.3 用户管理模块方法表模块方法名功能用户管理ReadUser读取所有用户AddUser添加用户SaveAdd保存用户信息UserList列出所有用户EditUser修改用户信息Del删除用户(5)个人信息管理模块a.浏览信息,主要使用User.java中的方法有:public String ViewUser(String s),public boolean Del(Strin

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2