JAVA课程设计JSP新闻管理系统Word文件下载.docx
《JAVA课程设计JSP新闻管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计JSP新闻管理系统Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
三.数据库设计…………………………………………………………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提供者类来对数据库进行操作!