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

上传人:b****1 文档编号:15179724 上传时间:2023-07-02 格式:DOCX 页数:18 大小:175.01KB
下载 相关 举报
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第1页
第1页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第2页
第2页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第3页
第3页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第4页
第4页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第5页
第5页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第6页
第6页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第7页
第7页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第8页
第8页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第9页
第9页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第10页
第10页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第11页
第11页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第12页
第12页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第13页
第13页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第14页
第14页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第15页
第15页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第16页
第16页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第17页
第17页 / 共18页
完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版吉祥鸟新闻发布网站的设计实现毕业设计.docx(18页珍藏版)》请在冰点文库上搜索。

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

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

 

忻州师范学院

计算机系本科毕业(设计)论文

 

课题名称

吉祥鸟新闻发布网站的设计与实现

专业

计算机科学与技术

姓名

学号

指导教师

 

目录

1引言1

1.1开发研究背景及现状1

1.2开发工具介绍2

1.2.1JSP简介2

1.2.2SQLserver2000简介2

2需求分析4

2.1用户需求描述4

2.2系统功能需求4

2.3系统性能需求5

3概要设计10

3.1系统功能模块设计10

3.2数据库设计10

3.2.1概念模型设计10

3.2.2数据库逻辑结构的设计11

4新闻信息管理系统的详细设计与实现16

4.1创建数据库16

4.2连接数据库16

4.3系统功能实现17

4.3.1系统前台主界面17

4.3.2系统后台模块的设计与实现18

5新闻信息管理系统的测试22

5.1测试环境22

5.2测试步骤22

5.3测试结果22

6结论23

致谢24

参考文献25

吉祥鸟新闻发布网站的设计与实现

摘要:

随着社会经济的迅速发展,新闻信息发布网站使得新闻的传播变得更加快捷、准确和方便,人们可以更迅速、更全面的掌握各类信息。

本文重点讨论了利用JSP和SQLServer2000数据库开发吉祥鸟新闻发布网站的过程。

吉祥鸟新闻发布网站分为前台显示和后台管理两大部分,前台实现了信息浏览、查询功能;后台实现了系统管理、版面管理、新闻管理和用户管理等功能。

具有交互友好,实用性强,操作简单等特点。

关键词:

新闻发布网站数据库设计JSP

Abstract:

Associaleconomicdevelopedrapidly,newsandinformationreleasesystemmakestherealizationofthespreadofvarioustypesofinformationbecomemoreefficient,accurateandconvenient,andsopeoplecangraspalltypesofinformationmorequicklyandmorecomprehensively.ThisarticlefocusesontheuseofJSPandSQLServer2000databasetodevelopapressreleasewebsite’sdesignandimplementationprocess.Luckybirdnewssiteachieveinformationbrowsing,queryfunctionintheuserinterfaceandsystemmanagement,layoutmanagement,informationmanagementandusermanagementinthebackgroundbasedonJSPtechnologydevelopment.Itwasinteractivefriendly,practical,simpleoperationwhenusing.

Keywords:

NewsInformationDatabaseDesignJSP

1引言

1.1开发研究背景及现状

随着互联网技术的飞速发展,新闻发布日益成为各种网站最重要的功能模块之一。

动态新闻发布技术,是指将网页上的某些需要经常变动的新闻集中管理,并通过信息的某些共性进行分类,最后系统化、标准化地发布到网站上的一种发布方式。

动态新闻发布网站的出现减轻了网站更新维护的工作量,通过网络数据库的引用,网站的更新维护工作只需录入文字和上传图片即可,从而大大缩短了网站的更新速度。

某些专门的新闻站点,如新浪的新闻中心等,更新速度已经缩短到五分钟更新一次,这不仅加快了信息的传播速度,也吸引了更多的长期用户群,永久保持着网站的影响力。

1.2开发工具介绍

1.2.1JSP简介

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

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

配置信息表Config(配置表ID号ConfigID,用户列表数AdminUserListNum,用户日志列表数AdminLogListNum,登陆列表新闻数AdminNewsListNum,热点新闻数HotNewsNum,头条新闻数HeadNewsNum,快讯新闻数TopNewsNum,快讯图片数TopImgNum,大类新闻数ClassNewsNum,大类图片数ClassImgNum,专题新闻数SpecNum,专题新闻数SpecNewsNum,子类热点新闻数BHotNewsNum,子类新闻头条BHeadNewsNum,子类快讯新闻数BTopNewsNum,子类图片新闻数BTopImgNum,子类新闻数BClassNewsNum,子类图片新闻数BClassImgNum,子类专题数BspecNum,子类专题新闻数BSpecNewsNum,列出专题数ListSpecNum,列出专题新闻数ListNewsNum,搜索新闻数SearchNewsNum,新闻标题DreamNewsTitle,新闻版权DreamNewsCopyRight,新闻邮箱DreamNewsEmail)。

日志表Log(日志ID号LogID,登陆的用户[User],用户类型LogType,登陆时间LogTime,登陆IP地址IP,登陆结果Result)。

大类表BigClass(大类信息ID号BigClassID,大类名称BigClassName,大类信息BigClassInfo,增加时间AddTime)。

子类信息表SmallClass(子类ID号SmallClassID,子类类名称SmallClassName,子类信息SmallClassInfo,大类ID号BigClassID,增加时间AddTime)。

专题表Special(专题ID号SpecialID,专题名称SpecialName,专题信息SpecialInfo,专题时间SpecialTime)。

新闻表News(新闻的ID号NewsID,新闻标题NewsTitle,新闻内容NewsCon-tent,新闻主键NewsKey,新闻发布作者NewsAuthor,新闻来源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.1BigClass表

字段名称

字段类型

字段长度

是否为空

BigClassID

整型数

4

NOTNULL

BigClassName

文本

30

NULL

BigClassInfo

文本

200

NULL

AddTime

时间

4

NULL

表3.2SmallClass表

字段名称

字段类型

字段长度

是否为空

SmallClassID

自动编号

9

NOTNULL

SmallClassName

文本

30

NULL

SmallClassInfo

文本

50

NULL

BigClassID

短整型

2

NULL

AddTime

时间

4

NULL

表3.3News表

字段名称

字段类型

字段长度

是否为空

NewsID

自动编号

9

NOTNULL

NewsTitle

文本

60

NULL

NewsContent

文本

16

NULL

NewsKey

文本

30

NULL

NewsAuthor

文本

20

NULL

NewsFrom

文本

60

NULL

BigClassID

整型数

4

NULL

SmallClassID

整型数

4

NULL

IsHead

文本

3

NULL

HeadPicture

文本

120

NULL

IsImg

文本

3

NULL

IsHot

文本

3

NULL

SpecialID

整型数

4

NULL

NewsInfo

文本

200

NULL

AdminName

文本

32

NULL

Publish

文本

5

NULL

表3.4Special表

字段名称

字段类型

字段长度

是否为空

SpecialID

自动编号

9

NOTNULL

SpecialName

文本

80

NULL

SpecialInfo

文本

200

NULL

SpecialTime

时间

4

NULL

表3.5Config表

字段名称

字段类型

字段长度

是否为空

ConfigID

自动编号

9

NOTNULL

AdminUserListNum

短整型

2

NULL

AdminLogListNum

短整型

2

NULL

续表3.5

字段名称

字段类型

字段长度

是否为空

AdminNewsListNum

短整型

2

NULL

HotNewsNum

短整型

2

NULL

HeadNewsNum

短整型

2

NULL

TopNewsNum

短整型

2

NULL

TopImgNum

短整型

2

NULL

ClassNewsNum

短整型

2

NULL

ClassImgNum

短整型

2

NULL

SpecNum

短整型

2

NULL

SpecNewsNum

短整型

2

NULL

BHotNewsNum

短整型

2

NULL

BHeadNewsNum

短整型

2

NULL

BTopNewsNum

短整型

2

NULL

BTopImgNum

短整型

2

NULL

BClassNewsNum

短整型

2

NULL

BClassImgNum

短整型

2

NULL

BSpecNum

短整型

2

NULL

BSpecNewsNum

短整型

2

NULL

ListSpecNum

短整型

2

NULL

ListNewsNum

短整型

2

NULL

SearchNewsNum

短整型

2

NULL

DreamNewsTitle

文本

30

NULL

DreamNewsCopyRight

文本

30

NULL

DreamNewsEmail

文本

30

NULL

表3.6Admin表

字段名称

字段类型

字段长度

是否为空

AdminID

自动编号

5

NOTNULL

AdminName

文本

32

NULL

AdminPwd

文本

64

NULL

续表3.6

字段名称

字段类型

字段长度

是否为空

AdminType

短整型数

2

NULL

AddTime

文本

20

NULL

LastLoginTime

文本

50

NULL

LastLoginIP

文本

50

NULL

NewsNum

整型数

4

NULL

LoginNum

整型数

4

NULL

UserName

文本

20

NULL

UserSex

文本

2

NULL

UserBirthday

文本

10

NULL

UserEmail

文本

50

NULL

User

文本

10

NULL

User

文本

50

NULL

UserAddress

文本

80

NULL

UserZip

文本

6

NULL

UserInfo

文本

16

NULL

4新闻信息管理系统的详细设计与实现

4.1创建数据库

启动SQLServer2000服务管理器,然后打开企业管理器――控制台根目录――>展开MicrosoftSQLServers――>展开SQLServer组――>展开(Local)(WindowsNT)――>展开数据库――>创建数据库名为dreamtimesnews――>展开数据库――>可以打开新建表――>打开设计表。

也可以点击工具――>SQL查询分析器――>可以输入SQL语句创建表。

4.2连接数据库

本系统采用的是JDBC-ODBC桥接的方法来实现数据库的连接,完成数据库的创建后,须建ODBC数据源,打开控制面版――管理工具――双击数据源ODBC――单击系统DSN――单击添加――选择驱动程序为SQLServer――点击完成――输入名称testDB,选择服务器为(Local)点击下一步――再点击下一步,再点击下一步,选择更改默认的数据库为dreamtimesnews单击下一步――单击完成。

用DBConnection.java来实现数据库的连接代码如下:

packagedreamtime.dreamnews;

importjava.sql.*;

importjava.util.*;

importjava.io.*;

publicclassDBConnection{

privateConnectionconn;

privateStatementstmt;

privateResultSetrs;

publicDBConnection()

{

conn=null;

}

publicConnectiongetConn()

{return(getConnToSql());}

publicConnectiongetConnToSql()

{

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();

conn=DriverManager.getConnection("jdbc:

odbc:

testDB");

}catch(Exceptione)

{e.printStackTrace();}

returnconn;}}

4.3系统功能实现

4.3.1系统前台主界面

系统前台主页:

显示已经发布的新闻信息和提供新闻搜索功能,如图4.1所示。

图4.1新闻前台主界面

实现代码如下:

<%pagecontentType="text">

欢迎光临吉祥鸟体育新闻发布网站

0;padding:

0;"bgcolor="#F1F1F1"cellpadding="0"cellspacing="0">

=null&&Action.equals("Login"))

{StringPage1=(String)request.getHeader("Referer");得到页面地址来源

StringPage2=request.getRequestURL().toString();得到当前页面地址

Stringmethon=request.getMethod();

if(methon.equals("POST")&&Page2.equals(Page1))

{FunctionFun=newFunction();

Loginlogin=newLogin();

StringIP=request.getRemoteAddr();得到客户端Ip地址

StringUser=request.getParameter("User");得到登录用户名

StringPwd=request.getParameter("Pwd");得到登录密码

Stringrand=(String)session.getAttribute("rand");

Stringinput=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));session.setAttribute("AdminType",Integer.toString(login.AdminType));

    session.setAttribute("AdminName",User);

    session.setAttribute("error","");

    out.println("alert('登录成功!

    ');location._Main.jsp';

    相关搜索
    资源标签

    当前位置:首页 > 医药卫生 > 基础医学

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

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