毕业设计论文样文.docx

上传人:b****7 文档编号:11057400 上传时间:2023-02-24 格式:DOCX 页数:18 大小:1.24MB
下载 相关 举报
毕业设计论文样文.docx_第1页
第1页 / 共18页
毕业设计论文样文.docx_第2页
第2页 / 共18页
毕业设计论文样文.docx_第3页
第3页 / 共18页
毕业设计论文样文.docx_第4页
第4页 / 共18页
毕业设计论文样文.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

毕业设计论文样文.docx

《毕业设计论文样文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文样文.docx(18页珍藏版)》请在冰豆网上搜索。

毕业设计论文样文.docx

毕业设计论文样文

毕业设计

(2009届)

 

设计(论文)题目不能超过20个字

学院名称计算机与信息学院

专业(班级)计算机科学与技术(*班)

姓名(学号)*******(20052446)

指导教师

系(教研室)负责人

2009年6月13日

这是一个由MyEclipse制作的动态网页里面集成了管理员登陆留言以及新闻的增删改查

并且连接数据库,是一个可交互的动态网站

下面是本项目的具体介绍

首先是新闻的评论系统的模板

点击新闻后可以进行评论

 

并且添加了一个登录的验证方法

小功能如下所示

当登陆过后会进入一个管理员的界面

可以获取到登陆的用户

点击登录控制台会通过链接到达一个管理的界面

点击loginout可以退出登录

可以修改和删除各条新闻

以下是修改的界面

点击提交可以更改新闻

更新新闻成功后弹出窗口提示成功

同样的我们也可删除新闻,并且也会弹出相应的对话框来提示成功或者失败来提示

删除新闻

下面就是在删除之后的新闻显示版面

删除《《《《《非主流,真可怕》》》》》

 

既然是增删改查怎么可以少了它呢

下面就是添加新闻的功能展示

同志们请睁大你们的眼睛注意了

这里是添加新闻的界面简单大方凸显我的个性

发布失败!

 

好吧,,这里是我故意失败的。

这是为了证明我做的是有对话框来提示的

同样这里通过“单击事件”点击确定来回到控制台页面

在这些的基础之上我还写了各个网站都比不可少的分页功能、

以上就是本网站的功能,下面是部分代码

 

packageorg.jbit.news.dao;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

publicclassBaseDao{

protectedConnectioncon;

protectedPreparedStatementps;

protectedResultSetrs;

//获取连接

publicbooleanopenConnection(){

try{

Class.forName("oracle.jdbc.driver.OracleDriver");

con=DriverManager.getConnection("jdbc:

oracle:

thin:

@localhost:

1521:

orcl",

"zzy",

"zzy");

}catch(ClassNotFoundExceptione){

e.printStackTrace();

returnfalse;

}catch(SQLExceptione){

e.printStackTrace();

returnfalse;

}

returntrue;

}

//执行delete操作

publicintexecutDelete(Stringsql){

openConnection();

intdelete_rows=0;

try{

ps=con.prepareStatement(sql);

delete_rows=ps.executeUpdate();

}catch(SQLExceptione){

e.printStackTrace();

}finally{

closeResource();

}

returndelete_rows;

}

//关闭资源

publicbooleancloseResource(){

try{

if(rs!

=null)

rs.close();

if(ps!

=null)

ps.close();

if(con!

=null)

con.close();

}catch(SQLExceptione){

e.printStackTrace();

returnfalse;

}

returntrue;

}

}

importjava.util.List;

importjava.util.Map;

publicinterfaceNewsDao{

//获取所有新闻

publicListgetAllnews();

//通过分页获取所有新闻

publicListgetAllnewsByPage(intpage_info_no,intpage_no);

//通过分页获取选择主题下的所有新闻

publicListgetAllnewsByPageAndTid(intpage_info_no,intpage_no,Stringtid);

//返回新闻数目

publicintcountNews();

//通过新闻id获取新闻

publicMapgetNewsByNid(Stringnid);

//获取选择主题下所有新闻

publicListgetNewByTid(Stringtid);

//更新选择的新闻

publicintupdateNews(Mapnews);

//添加新闻

publicintaddNews(Mapnews);

//删除新闻

publicintdeleteNews(Stringnid);

//按照主题显示新闻

publicListgetNewsByType(intpage_info_no,intpage_no);

}

packageorg.jbit.news.biz.impl;

importjava.util.List;

importjava.util.Map;

importorg.jbit.news.biz.NewsBiz;

importorg.jbit.news.dao.NewsDao;

publicclassNewsBizImplimplementsNewsBiz{

privateNewsDaond;

publicNewsDaogetNd(){

returnnd;

}

publicvoidsetNd(NewsDaond){

this.nd=nd;

}

publicintaddNews(Mapnews){

returnnd.addNews(news);

}

publicintdeleteNews(Stringnid){

returnnd.deleteNews(nid);

}

publicMapfindNewsByNid(Stringnid){

returnnd.getNewsByNid(nid);

}

publicListfindNewsByPage(intpage_info_no,intpage_no,Stringtid){

if(page_info_no==0){

if(tid==null||tid.equals(""))

returnnd.getAllnews();

else

returnnd.getNewByTid(tid);

}else{

if(tid==null||tid.equals(""))

returnnd.getAllnewsByPage(page_info_no,page_no);

elseif(tid.equals("-getTypes"))

returnnd.getNewsByType(page_info_no,page_no);

else

returnnd.getAllnewsByPageAndTid(page_info_no,page_no,tid);

}

}

publicintupdateNews(Mapnews){

returnnd.updateNews(news);

}

publicintcountNews(){

returnnd.countNews();

}

}

packageorg.jbit.news.dao.impl;

importjava.sql.SQLException;

importjava.text.SimpleDateFormat;

importjava.util.ArrayList;

importjava.util.List;

importjava.util.Map;

importorg.jbit.news.bean.Comment;

importorg.jbit.news.dao.BaseDao;

importorg.jbit.news.dao.CommentsDao;

publicclassCommentsDaoImplextendsBaseDaoimplementsCommentsDao{

//通过nid查找评论

publicListgetCommentsByNid(Stringnid){

openConnection();

Listlist=newArrayList();

SimpleDateFormatsdf=newSimpleDateFormat("yy-MM-ddHH:

mm");

Stringsql="select*fromcomments"

+"wherecnid="

+nid

+"orderbycdatedesc";

try{

ps=con.prepareStatement(sql);

rs=ps.executeQuery();

while(rs.next()){

Commentcomment=newComment();

comment.setCid(String.valueOf(rs.getInt("cid")));

comment.setCnid(String.valueOf(rs.getInt("cnid")));

comment.setCauthor(rs.getString("cauthor"));

comment.setCip(rs.getString("cip"));

comment.setCcontent(rs.getString("ccontent"));

comment.setCdate(sdf.format(rs.getObject("cdate")));

list.add(comment);

}

}catch(SQLExceptione){

e.printStackTrace();

}finally{closeResource();}

returnlist;

}

publicintdeleteComment(Stringcid){

openConnection();

Stringsql="deletefromcommentswherecid="+cid;

inti=0;

try{

ps=con.prepareStatement(sql);

i=ps.executeUpdate();

}catch(SQLExceptione){

e.printStackTrace();

}finally{closeResource();}

returni;

}

publicintcountComments(Stringnid){

openConnection();

intcount=0;

Stringsql="selectcount(*)"

+"fromcommentswherecnid="+nid;

try{

ps=con.prepareStatement(sql);

rs=ps.executeQuery();

while(rs.next()){

count=rs.getInt("");

}

}catch(SQLExceptione){

e.printStackTrace();

}finally{

closeResource();

}

returncount;

}

publicintaddComment(Mapcomment){

openConnection();

inti=0;

Stringsql="insertintocommentsvalues(?

?

?

?

?

?

)";

try{

ps=con.prepareStatement(sql);

ps.setObject(1,"");

ps.setObject(2,comment.get("cnid"));

ps.setObject(3,comment.get("ccontent"));

ps.setObject(4,comment.get("cdate"));

ps.setObject(5,comment.get("cip"));

ps.setObject(6,comment.get("cauthor"));

i=ps.executeUpdate();

}catch(SQLExceptione){

e.printStackTrace();

}finally{

closeResource();

}

returni;

}

}

代码太多了所以就不都发了

这个网站还有太多功能可以来完善,因为才疏学浅的关系所以没有能把它做的更好还请老师见

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

当前位置:首页 > 工程科技 > 能源化工

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

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