JSP新闻发布系统3.docx
《JSP新闻发布系统3.docx》由会员分享,可在线阅读,更多相关《JSP新闻发布系统3.docx(12页珍藏版)》请在冰豆网上搜索。
JSP新闻发布系统3
存档资料成绩:
华东交通大学理工学院
课程设计报告书
所属课程名称JSP课程设计
题目 JSP新闻发布系统
分院
专业班级
学 号
学生姓名
指导教师
2012年6月22日
目 录
第1章系统概述1
1.1需求分析1
1.2目的设计1
第2章系统开发模式及技术2
2.1系统运行环境2
2.2JSP技术2
2.3访问数据库常见技术2
2.4本系统采用的数据库访问技术3
第3章系统设计4
3.1系统功能描述4
3.2系统E-R模型5
3.3系统流程图7
第4章系统具体实现8
4.1数据库运用8
4.2新闻的查看9
4.3系统认知11
第5章课程设计心得12
第6章参考文献(资料)13
第1章系统概述
1.1需求分析
目前,网页制作如火如荼,网站建设热火朝天,及社会竞争是愈来愈激烈。
各种产品都是通过网络宣传,做广告等进行宣传。
随着网络的飞速发展和普及,越来越多的用户习惯上网浏览新闻。
本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。
利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行浏览、检索、增加、或修改。
本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
1.2目的设计
用JSP完成网络新闻发布系统的总体设计及各个细化模块的具体编程实现所开发的新闻发布网站系统必须具有新闻发布,新闻修改系统,各类新闻显示及相关内容浏览等功能。
设计新闻开发系统是让我们更懂得JSP怎么和数据库相结合,运用自如,发布新闻过程中,会出现一些错误,这就要对新闻进行修改。
因为新闻是传递信息给广大的浏览者,所以发布新闻要尽可能的正确,准确。
第2章系统开发模式及技术
2.1系统运行环境
本系统软件基本配置为WindowsServer2007。
数据库可以选用MicrosoftSQLserver2007,Mysql,Access等,系统开发软件可以用Eclipse,,Dreamweaver等。
2.2JSP技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
2.3访问数据库常见技术
目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:
(1)公共网关接口CGI(CommonGatewayInterface)
CGI是较早实现的技术。
适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
(2)INTERNET数据库连接器IDC(InternetDatabaseConnector)。
IDC集成在ISAPI(InternetServerAPI)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。
(3)先进数据库连接器ADC(AdvanceDatabaseConnector)
ADC提供了ActiveXControl来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
(4)JAVA/JDBC语言编程
JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。
用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
(5)动态服务器页面JSP(ActiveServerPage)
JSP是微软公司推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的非常好的选择。
2.4本系统采用的数据库访问技术
本新闻发布系统使用JDBC访问MySql数据库,JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。
换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。
同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。
JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。
作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。
JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
访问并操纵数据库服务器中的数据。
第3章系统设计
3.1系统功能描述
新闻发布系统包括新闻类别管理、新闻发布管理、新闻搜索、留言评论管理等模块。
具体描述如下:
(1)新闻类别管理:
a.新闻类别的添加;
b.新闻类别的修改;
c.新闻类别的删除;
(2)新闻发布管理:
a.基本新闻信息的发布,包括新闻标题、新闻内容等;
b.基本新闻信息的修改;
c.基本新闻信息的删除;
(3)新闻统计模块
a.对点击次数的统计
b.根据点击次数排除点击排行榜
c.根据发布时间的先后时间排出最新文章
(4)新闻搜索模块:
a.按照新闻标题搜索;-
b.按照新闻内容搜索。
c.搜索结果的显示
(5)评论管理模块:
a.网友发表评论、留言;
b.对留言的过滤
c.管理员对留言的管理
3.2系统E-R模型
根据分析可划分出新闻信息、新闻类别信息、评论信息和用户信息和几个实体,其具体的E-R模型如下
(1)新闻信息
图3-1新闻信息实体的E-R模型
(2)评论信息
图3-2评论信息实体的E-R模型
(3)用户信息
图3-3用户信息实体E-R模型
(4)新闻类别信息
图3-4新闻信息实体E-R模型
(5)E-R关系图
图3-5ER关系模型图
3.3系统流程图
图3-6系统的基本流程
JSP新闻发布系统的制作流程基本就是这样,通过自己的设计,管理,修改等,就可以做出新闻发布系统。
ER模型能让我们一目了然,其实系统设计并不要多复杂,努力学习,多点耐心是很容易的。
第4章系统具体实现
4.1数据库运用
数据库表的的结构如下
表4-1管理员入口表
使用数据库创建新闻信息表
表4-2新闻信息表
4.2新闻的查看
管理员登录
图4-3管理员入口图
添加新闻
图4-4添加新闻图
新闻创建
图4-5新闻创建图
新闻修改样式
图4-6新闻修改样式图
管理员进入新闻页面
图4-7管理员进入新闻页面图
查看新闻
图4-8查看新闻图
4.3系统认知
上面的图为新闻发布系统流程图,可能做的很简单,没有具体的主页面,但还是刚入门阶段,对很多运用还是不太了解,只能做老师教的大致内容,可能没有达到老师的要求,但自己觉得已经不错了,因为是自己真实做的。
新闻发布系统无外乎这几个步骤,希望以后自己能做的更好咯。
第5章课程设计心得
经过几个星期的的设计和开发,本网上新闻发布系统基本开发完成。
本系统基本
能够完成新闻发布、新闻修改、新闻统计等基础的功能。
还只是一个初等产品,不够
规范,很多功能还不齐全,对于网上的新闻布局还有较大的差距。
这次课程设计,不但是对我这两年所学知识的一个检验,也是对我计算机应用水
平与写作水平的一个考核,也让我发现了自己的不足之处,在开发过程中所获得的经
验将对我今后的工作和生活产生积极深远的影响。
第6章参考文献(资料)
[1]谢希仁.计算机网络(第五版)[M].北京:
电子工业出版社,2008年2月
[2]范立峰JSP程序设计北京:
人民邮电出版社,2012年2月
致谢