JAVA课程设计JSP新闻管理系统Word文件下载.docx

上传人:b****5 文档编号:18679083 上传时间:2022-12-31 格式:DOCX 页数:9 大小:124.33KB
下载 相关 举报
JAVA课程设计JSP新闻管理系统Word文件下载.docx_第1页
第1页 / 共9页
JAVA课程设计JSP新闻管理系统Word文件下载.docx_第2页
第2页 / 共9页
JAVA课程设计JSP新闻管理系统Word文件下载.docx_第3页
第3页 / 共9页
JAVA课程设计JSP新闻管理系统Word文件下载.docx_第4页
第4页 / 共9页
JAVA课程设计JSP新闻管理系统Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

JAVA课程设计JSP新闻管理系统Word文件下载.docx

《JAVA课程设计JSP新闻管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计JSP新闻管理系统Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

JAVA课程设计JSP新闻管理系统Word文件下载.docx

三.数据库设计…………………………………………………………5页

四.系统关键技术……………………………………………………5页

五.课程设计总结………………………………………………………9页

新闻管理系统需求分析

一.引言

1.目的:

建立一个新闻管理系统,能对新闻的类别进行添加,删除,更新管理;

能对新闻内容进行添加,删除,更新管理;

能对新闻进行发布

2.参考资料:

Java2程序设计实用教程陈帆和红杰周荣辉机械工业出版社

JDBC数据库原理及应用何玉洁机械工业出版社

二.系统总体概述

1.开发背景:

JSP课程设计要求

2.软件功能:

简要描述

1

新闻浏览

游客能对新闻进行详细阅读

2

新闻管理

管理员能对新闻进行:

发布,更新,删除等等

3.用户特点:

游客能随时随地浏览新闻;

管理员能对新闻进行全权限管理!

三.具体需求

1.功能需求

功能

描述

对新闻进行发布,更新,删除;

对管理员进行添加,更新,删除。

输入项

输入数据类型为:

varchar(50),能对各种数据进行处理!

处理描述

能对输入数据进行字符处理,和有效性检验和异常处理

输出项

接受者为数据原型,类型为:

varchar(50)

2.界面需求:

游客

新闻阅读前台

管理员

新闻添加

新闻更新删除

管理员管理

3.性能需求

由于本系统的开发背景是在课程设计下完成的,所以,终端数及支持的用户数需要进一步的调试。

4.数据库需求

本系统使用是MySQL数据库文件,数据包括:

管理员表单:

user新闻表单:

news

UML建模设计

1.网站界面组成

新闻浏览界面(主页)

详细新闻阅读

网站后台

2.网站与数据库间的关系

网站

数据库

新闻表单:

news

管理员表单

user

数据库设计

本新闻管理系统需要创建三个数据库表:

user、news。

1.user

管理员信息页面的基本信息,包括ID、用户名、密码、地址,下表所示。

属性

长度

精度

数据类型

NULL

Id

10

int

False

username

50

varchar

True

password

address

datetime

2.news

新闻信息页面的基本信息包括ID、新闻标题、新闻内容、新闻类型、新闻作者、和新闻的发布时间。

NewsTitle

NewsAuthor

NewsType

NewsContent

1500

NewsTime

系统关键技术

本系统的关键技术在于以下几点:

1.前台读取数据库数据,通过JavaBeanDBnews显示到JSP网页上:

JavaBeanDBnews如下:

packageDBnews;

import.*;

publicclassDbmynews{

Connectioncon=null;

Statementsta=null;

PreparedStatementpstat=null;

ResultSetrs=null;

Stringurl;

Stringsa;

Stringpwd;

StringjdbcDriver;

//无参构造

publicDbmynews(){

jdbcDriver="

"

;

sa="

root"

pwd="

url="

jdbc:

}

//有参数的构造

publicDbmynews(StringjdbcDriver,Stringurl,Stringsa,Stringpwd){

=jdbcDriver;

=url;

=sa;

=pwd;

//获得链接

publicConnectiongetCon(){

try{

(jdbcDriver);

con=(url,sa,pwd);

}catch(Exceptionex){

();

}

returncon;

//执行数据库查询并返回查询结果

publicResultSetquery(Stringsql){

sta=();

rs=(sql);

returnrs;

//执行数据库更新

publicvoidupdate(Stringsql){

con=getCon();

(sql);

publicvoidupdate(Stringsql,String[]args){

pstat=(sql);

for(inti=0;

i<

;

i++){

(i+1,args[i]);

//关闭连接

publicvoidClose(){

if(rs!

=null)

if(pstat!

if(sta!

if(con!

}finally{

主页:

放便游客浏览新闻

2.登录控件:

如何把输入的用户与数据库数据进行较正。

以下是登录控件:

3.新闻管理:

把对已发布的新闻进行管理和添加。

以下是新闻管理页面:

4.用户管理:

对管理员用户进行管理:

课程设计总结

这次的JSP课程设计给我的感触最深,收获也是最多的:

1.对数据库知识有了更进一步的认识。

之前,因为没有学数据库原理,所以就连对基本的数据库操作语句都不懂。

而通过课程设计,不仅掌握了SQL语句,还学会了建立数据库,建立表单,设置表单间的关系,建立数据库查询。

2.对MyEclipse开发工具熟悉运用。

MyEclipse软件的强大为编程者提供了方便。

其中,里面的可示化界面,控件对编程更是起到举足轻重的作用。

之前,对JavaBean和HTML代码不了解,对其属性更是半知不解。

而做完课程设计后,不仅掌握了JSP控件的属性,还能很好地运用各种控件间的相关属性来加快系统的开发效率!

3.对JDBC管理数据库有了深入了解

之前对JDBC里面的对象都不明白,老师上课时也是听得不是太懂。

但通过课程设计和自已一边参考老师的程序一边认真对课本的学习,我才感受到JDBC里面的内置对象对数据库的操作是那么的强大,有种霍然开朗的感触!

现在,能很好的运用JDBC提供者类来对数据库进行操作!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1