412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx

上传人:b****6 文档编号:13716005 上传时间:2023-06-16 格式:DOCX 页数:16 大小:98.24KB
下载 相关 举报
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第1页
第1页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第2页
第2页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第3页
第3页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第4页
第4页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第5页
第5页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第6页
第6页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第7页
第7页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第8页
第8页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第9页
第9页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第10页
第10页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第11页
第11页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第12页
第12页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第13页
第13页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第14页
第14页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第15页
第15页 / 共16页
412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx

《412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx》由会员分享,可在线阅读,更多相关《412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx(16页珍藏版)》请在冰点文库上搜索。

412基于JSP的小型新闻发布系统 数据库课程设计报告源代码联系本人.docx

412基于JSP的小型新闻发布系统数据库课程设计报告源代码联系本人

大学

数据库课程设计报告

题目:

 新闻发布系统    

班级:

   计本071    

姓名:

         

学号:

   

指导教师:

    

2010年4月24日

数据库课程设计评分表

班级

姓名

指导教师

题目:

评分标准

评分标准

分数权重

评分的依据

得分

A

C

选题

10

选题符合大纲要求,题目较新颖,工作量大

选题基本符合大纲要求,工作量适中

工作态度

10

态度端正,能主动认真完成各个环节的工作,不迟到早退,出勤好。

能够完成各环节基本工作,出勤较好。

数据库设计

20

能正确绘制总体E-R图,定义表结构准确,约束信息完备,对关系的规范化完全符合大纲要求

能基本正确绘制E-R图,定义表结构基本准确,对关系的规范化基本符合大纲要求

独立解决问题的能力

10

具有独立分析、解决问题能力,有一定的创造性,能够独立完成数据库及相关软件的设计与调试工作,程序结构合理,逻辑严谨,功能完善。

有一定的分析、解决问题能力。

能够在老师指导下完成软件的设计与调试工作,程序功能较完善。

答辨问题回答

20

能准确回答老师提出的问题

能基本准确回答老师提出的问题

程序运行情况

10

程序运行正确、界面清晰,测试数据设计合理。

程序运行正确、界面较清晰,能给出合适的测试数据。

课程设计论文

20

格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。

格式较规范,设计思想基本明确,解决问题方法较合理。

总分

指导教师(签字):

注:

介于A和C之间为B级,低于C为D级和E级。

按各项指标打分后,总分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。

摘要:

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。

计算机的好处在于它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。

对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统是一个基于JSP的小型新闻发布系统。

关键字:

sqlserver数据库新闻发布java

1.概述

新闻发布系统是一般网站后台管理中不可缺少的组成部分。

由于新闻采摘人员的计算机编程技术有限,在网站中加入基于B/S架构的新闻发布系统,采编人员对于网站新闻更新会更加轻松,可以使网站的新闻人员全身心投入到新闻的采编中。

基于B/S构架的新闻发布系统在门户网站的构建、企事业单位的内部网络中有着广泛的应用前景。

2.需求分析

在新闻发布系统中的用户分为普通用户、新闻员和管理员3类。

在新闻系统中可以对欣慰发布系统的用户和新闻等资源进行管理,具体的各类用户的操作有相关的用户权限决定。

主要功能模块:

2.1用户管理模块

(1)普通用户可以修改自己的密码。

(2)管理员用户可以修改自己的密码。

(3)管理员用户可以修改普通用户的权限。

(4)管理员用户可以修改自己的密码。

2.2新闻管理模块

(1)普通用户查看现有的新闻。

(2)普通用户可以搜索现有的新闻。

(3)新闻员用户可以查看已有的新闻。

(4)新闻员用户可以添加新闻。

(5)新闻员用户可以修改、删除自己添加的新闻。

(6)新闻员用户可以搜索已有的新闻。

1

(7)管理员用户可以查看、修改和删除现有的新闻。

(8)管理员用户可以搜索现有的新闻。

2.3评论管理模块

(1)新闻员用户可以对已有的新闻添加评论。

(2)普通用户可以对现有的新闻发布评论。

(3)管理员用户可以查看和删除现有的新闻的评论。

2.4E-R图

用户名

密码

权限

用户

登陆

新闻主表

新闻编号

新闻主题

撰写时间

新闻作者

新闻内容

新闻编辑

编辑时间

评论

新闻评论从表

新闻评论编号

新闻编号

评论时间

评论内容

评论作者

新闻作者

 

2

3、数据库逻辑结构设计

用户表(XWFB_USER)

字段

类型

长度

是否为空

默认值

USERNAME

Varchar2

100

Y

''

PASSWORD

Varchar2

100

Y

''

PRIORITY

Varchar2

100

Y

'0'

新闻表(XWFB_NEWS)

字段

类型

长度

是否为空

默认值

ID

Varchar2

-

N

-

TITLE

Varchar2

100

Y

''

CONTENT

Varchar2

100

Y

''

AUTHOR

Varchar2

100

Y

''

EDITOR

Varchar2

100

Y

''

EDITOR_TIME

Varchar2

100

Y

''

CREATE_TIME

Varchar2

100

Y

''

评论表(XWFB_COMMENT)

字段

类型

长度

是否为空

默认值

ID

Varchar2

-

N

-

NEWS_ID

Varchar2

100

Y

''

COMMENT_DATE

Varchar2

100

Y

''

AUTHOR

Varchar2

100

Y

''

COMMENT_AUTHOR

Varchar2

100

Y

''

COMMENT_CONTENT

Varchar2

100

Y

''

 

3

3.1数据字典生成数据库的代码

CREATETABLEXWFB_COMMENT评论表

{

IDVARCHAR2(100);

NEWS_IDVARCHAR2(100);

COMMENT_DATEVARCHAR2(100);

AUTHORVARCHAR2(100);

COMMENT_AUTHORVARCHAR2(100);

COMMENT_CONTENTVARCHAR2(100);

}

CREATETABLEXWFB_NEWS新闻表

{

IDVARCHAR2(100);

TITLEVARCHAR2(100);

CONTENTVARCHAR2(100);

AUTHORVARCHAR2(100);

EDITORVARCHAR2(100);

EDITOR_TIMEVARCHAR2(100);

CREATE_TIMEVARCHAR2(100);

}

CREATETABLEXWFB_USER用户表

{

USERNAMEVARCHAR2(100);

PASSWORDVARCHAR2(100);

PRIORITYVARCHAR2(100);

}

3.2数据库连接

在commentDB.java和newsDB.java连个文件中有数据库连接的程序

publicclasscommentDB

{

StringDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";

4

StringDBUrl="jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName=yangyu";

StringDBUser="sa";

StringDBPsw="123";

Connectionconn=null;

PreparedStatementstmt=null;

ResultSetrs=null;

privateConnectioninitDB()

{

try

{//加载数据库驱动

Class.forName(DBDriver);

//获得数据库连接并返回

returnDriverManager.getConnection(DBUrl,DBUser,DBPsw);

}

catch(Exceptione)//异常处理

{

e.printStackTrace();

returnnull;

}

}

4.软件功能设计

4.1系统功能模块划分

系统采用分级权限限制功能模块设计。

在权限上分为普通用户、新闻人和管理员3级。

没一级有不同的功能。

在总体功能上分为用户、新闻和新闻评论3个模块。

在用户模块中分为用户注册、用户登录、密码修改和用户管理者4个子模块;在新闻模块中分为新闻添加和新闻管理两个子模块;在新闻评论模块中分为评论添加和评论管理两个子模块。

4.2普通用户

(1)查看新闻

根据普通用户的权限,在操作栏里只提供了查看这一操作。

5

(2)修改密码

在界面上列出要修改的用户,让用户填写要更新的用户即可。

(3)搜索新闻

界面设计很简单,只要让用户输入想要搜索的关键词即可。

4.3新闻员用户

(1)添加新闻

新闻员用户可以添加新闻的,包括新闻的标题、内容这两项。

(2)修改自己发布的新闻

新闻员用户可以修改自己发布的新闻,在修改新闻上要界面显示可以修改的新闻的列表。

(3)删除自己发布的新闻

只能删除自己发表的新闻。

4.4管理员用户

(1)修改其他用户权限

需要在界面上列出可以修改权限的用户。

(2)查看看新闻

管理员的查看新闻界面与普通用户和新闻员用户界面的区别在操作一栏。

(3)删除新闻论文

删除新闻评论界面上显示当前的所有评论,以及删除这些评论的按钮。

4.5新闻管理

新闻管理功能有:

新闻的添加、修改和删除。

4.5.1添加新闻

publicintaddComment(commentTablectable)

{获得数据库连接

conn=this.initDB();

获取新增加的新闻编号

Stringsql="selectMAX(id)fromXWFB_COMMENTwherenews_id=?

";//获取新闻编号的最大值

添加新闻

执行插入操作}

4.5.2编辑新闻

publicinteditNews(newsTablentable)//编辑新闻

6

{....获得数据库连接

生成编辑新闻的SQL语句

...执行更新数据库操作}

4.5.3删除新闻

publicintdeleteNews(String[]id,Stringnewsid)//删除新闻函数,多条新闻一起删除

{...删除新闻表的记录

执行删除操作}

4.6数据库的管理

SQL分为查询、修改、删除和添加4种语句。

publicResultSetexecuteQuery(Stringsql)throwsException

{

查询数据库后的结果

执行添加、修改和删除等操作的方法

publicintexecuteUpdate(Stringsql)throwsException

{....

执行数据库添加、修改和删除后的状态

异常处理}

5.界面设计

本界面采用网络素材给的界面裁剪之后使用的。

主要是简洁,明了。

下面是界面图片

7

1显示了所有可以查看的新闻列表,根据普通用户的权限,在操作栏里只提供了查看着一个操作

 

2单击查看按钮加以显示这条新闻的具体内容,在查看新闻体内容的界面上除了可以看到新闻的内容、标题、作者、发布时间和修改人,还可以添加对这条新闻的评论。

 

3进行评论

 

8

 

4只要在界面上列出要修改的用户名,让用户填写要更新的用户即可由于要判别登陆用户是否是可以合法修改密码的用户,因此这个用户名的值需要从session中而不是其他地方读取。

“修改密码”界面

 

5界面设计很简单,只要让用户输入想要搜索的关键词即可。

对于多关键词以空格区分,这样的设计类似于Google等搜索引擎界面设计。

 

9

6新闻员可以添加新闻的,包括新闻标题、内容这两项。

7修改自己发布的新闻,在“修改新闻”上要界面显示可以修改的新闻的列表。

10

8删除自己发布的新闻,用户选择想要删除的新闻后,单击【删除】按钮时,系统将数据库中这条新闻以及这条新闻相关评论的记录删除。

9要修改其他用户的权限,需要先在界面上列出可以修改的用户的权限,然后提供按钮让用户来进行相关的操作。

6.结束语

经过一个多月的努力,课程设计基本完成了。

在整个课程设计的实践中,我学到很多有用的知识,也积累了不少宝贵的开发经验。

比如SQL语句的应用等。

本设计通过自己的努力基本满足新闻发布系统的基本需要,,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有些功能没有在全局上把握好,比如一些功能函数可以在一个文件中定义,具体页面需要用到再直接引用,SQL语句的执行

效果也存在效率不高的问题。

在今后的学习当中将继续完善此系统,使其功能更

加强大,满足用户的更多需求。

7.参考文献

[1]王珊萨师煊.数据库系统概论(第四版).北京:

高等教育出版社

[2]姜翠霞.数据库系统基础,北京航空航天大学出版社

[3]吴名晖.网络应用系统开发与实例,人民邮电出版社

11

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

当前位置:首页 > 求职职场 > 简历

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

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