JAVA课程设计JSP新闻管理系统.docx

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

JAVA课程设计JSP新闻管理系统.docx

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

JAVA课程设计JSP新闻管理系统.docx

JAVA课程设计JSP新闻管理系统

JSP课程设计

---说明书

 

设计题目:

新闻管理系统

系别:

计算机工程系

专业班级:

计071班

学号:

1010

姓名:

***

指导老师:

***

日期:

2010-2-26

 

一.需求分析………………………………………………………3页

二.UML建模设计………………………………………………………4页

三.数据库设计…………………………………………………………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

50

varchar

True

address

datetime

True

2.news

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

属性

长度

精度

数据类型

NULL

Id

10

int

False

NewsTitle

50

varchar

True

NewsAuthor

50

varchar

True

NewsType

50

varchar

True

NewsContent

1500

varchar

True

NewsTime

datetime

False

系统关键技术

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

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

JavaBeanDBnews如下:

packageDBnews;

import.*;

publicclassDbmynews{

Connectioncon=null;

Statementsta=null;

PreparedStatementpstat=null;

ResultSetrs=null;

Stringurl;

Stringsa;

Stringpwd;

StringjdbcDriver;

//无参构造

publicDbmynews(){

jdbcDriver="";

sa="root";

pwd="root";

url="jdbc:

";

}

//有参数的构造

publicDbmynews(StringjdbcDriver,Stringurl,Stringsa,Stringpwd){

=jdbcDriver;

=url;

=sa;

=pwd;

}

//获得链接

publicConnectiongetCon(){

try{

(jdbcDriver);

con=(url,sa,pwd);

}catch(Exceptionex){

();

}

returncon;

}

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

publicResultSetquery(Stringsql){

try{

sta=();

rs=(sql);

}catch(Exceptionex){

();

}

returnrs;

}

//执行数据库更新

publicvoidupdate(Stringsql){

try{

con=getCon();

sta=();

(sql);

}catch(Exceptionex){

();

}

}

//执行数据库更新

publicvoidupdate(Stringsql,String[]args){

try{

con=getCon();

pstat=(sql);

for(inti=0;i<;i++){

(i+1,args[i]);

}

();

}catch(Exceptionex){

();

}

}

//关闭连接

publicvoidClose(){

try{

if(rs!

=null)

();

if(pstat!

=null)

();

if(sta!

=null)

();

if(con!

=null)

();

}catch(Exceptionex){

();

}finally{

();

();

}

}

主页:

放便游客浏览新闻

2.登录控件:

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

以下是登录控件:

3.新闻管理:

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

以下是新闻管理页面:

4.用户管理:

对管理员用户进行管理:

 

课程设计总结

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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