JSP新闻发布课程设计.docx
- 文档编号:18088511
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:11
- 大小:134.41KB
JSP新闻发布课程设计.docx
《JSP新闻发布课程设计.docx》由会员分享,可在线阅读,更多相关《JSP新闻发布课程设计.docx(11页珍藏版)》请在冰点文库上搜索。
JSP新闻发布课程设计
存档资料成绩:
华东交通大学理工学院
课程设计报告书
所属课程名称JSP课程设计
题目 JSP新闻发布系统
分院 电信分院
专业班级电子商务一班
学 号20100210460130
学生姓名邱光明
指导教师程志平
2012年6月28日
目 录
第一章设计的目的和意义2
1.1开发环境2
1.2运行环境2
第二章目标和总体方案3
2.1整体设计思路3
2.2设计方案3
第三章发布新闻功能4
3.1管理员登录功能4
3.2新闻管理功能4
3.3流程图5
3.4数据库设计5
第四章模块设计7
4.1系统模块结构图7
第五章系统设计10
5.1界面设计10
5.2管理员登陆界面10
5.3编辑新闻界面11
5.4添加新闻界面12
总结13
参考文献14
第一章设计的目的和意义
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
新闻发布系统利用JSP技术开发,其目的在于使新闻的发布和管理更加方便、实时、高效,从而提高工作效率。
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,越来越多的用户习惯上网浏览新闻,本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。
利用本系统,一方面用户可以直接在网上发布新闻信息并根据自己的组要对新闻进行浏览、检索、增加或修改。
另一方面,现在的新闻发布要求实现与普通用户交互,用户可以很方便的参加一些调查和相关新闻的评论。
1.1开发环境
操作系统:
Windowsxp
编程环境:
JDK7.0
开发工具:
EclipseSDK
1.2运行环境
数据库可选用:
MicrosoftSQLServer2000,Mysql,Access等。
第二章目标和总体方案
2.1整体设计思路
本次任务是要实现一个新闻发布系统,系统的主要功能包括:
查看新闻功能、新闻搜索功能、发布新闻功能、管理员登录功能和新闻管理功能。
用户可使用本系统来查看、查找、发布新闻。
用户可以通过单击每条新闻的标题来查看该条新闻的详细内容。
新闻搜索分为按新闻标题、新闻内容、新闻作者,发布日期和输入关键字等多种搜索方式。
当用户作为系统管理员,成功登录后,可以使用新闻管理功能。
2.2设计方案
新闻发布系统主要需要实现以下一些基本功能:
1查看新闻功能
通过在系统导航栏上单击“查看新闻”超链接,可以进入查看新闻页面。
查看新闻功能显示所有新闻,每页显示11条新闻,用户可通过单击下方的页码或在文本框中输入页码来跳转到任意一页浏览。
2新闻搜索功能
在查看新闻页面上,用户可以通过在“查询类别”下拉列表框中选择按新闻的标题、内容、作者和发布日期等不同的查询方式来搜索符合条件的新闻,还可以输入查询关键字进行搜索,但是这里提供的是模糊搜索功能,即只要在查询字段中包含用户输入的关键字内容就认为是符合查询条件的记录。
查询结果同样以分页的方式显示。
第三章发布新闻功能
所有用户均可以使用发布新闻功能:
用户通过在系统导航栏上单击“发布新闻”超链接可以进入发布新闻页面。
发布新闻时,需要填写新闻的标题、内容和发布者姓名,发布时间取当前系统时间,不需要用户填写。
3.1管理员登录功能
当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。
当未登录用户单击系统导航栏上的“新闻管理”超镕接时,进入管理员登录页面。
用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。
3.2新闻管理功能
当用户作为管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除等。
在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。
当管理员的本次维护工作结束后,可通过单击“管理员退出”超链接来退出管理页面。
3.3流程图
3-1流程图
3.4数据库设计
本系统采用Accesss数据库,在数据库中使用数据表news来存储现有的新闻信息。
表的结构如表4-1所示:
另外,还使用了admin数据表存储管理员的信息,表的结构如表4-2所示:
第四章模块设计
4.1系统模块结构图
依据需求分析结果,新闻发布系统可以分为四个模块:
数据库访问模块、新闻查看模块、新闻发布模块和新闻管理模块,如图4—1所示。
4-1系统模块结构图
2数据库访问模块
利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关闭连接等功能。
当JSP页面中需要访问数据库时直接调用这个JavaBean即可。
数据库访问模块功能树如图4—2所示。
4-2数据库访问模块
3新闻查看模块
新闻查看模块提供分页显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。
还可以通过输入查询类别和查询关键字来选择符合条件的新闻浏览。
新闻查看模块功能树如图4—3所示。
4-3新闻查看模块
4新闻发布模块:
新闻发布模块提供发布新消息的功能。
5新闻管理模块:
新闻管理模块包括修改新闻和删除新闻的功能。
在进入管理模块前,需要以合法的管理员身份登录。
新闻管理模块功能树如图4—4所示。
4-4新闻管理模块
第五章系统设计
5.1界面设计
新闻发布系统界面由index.jsp共同构成,下面是首页的界面图:
5.2管理员登陆界面
5.3编辑新闻界面
5.4添加新闻界面
总结
通过本次课设,在学习JSP动态网页设计的基础有了深刻的了解,也有了巩固和加深,更对上学期ASP起到温故而知新的作用。
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点。
相信本新闻发布系统是一套学校在日程管理中必不可少的管理软件,通过开发这个系统,我掌握了项目过程,掌握了基本知识,巩固了我对JSP的学习,但在这次课程设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
一个学期的JSP课程,这次的课设论文设计是最好的验证,在这次论文设计中,使我受益匪浅,也是对自我的一种检查,资质要学习的东西还很多,他对于我以后的毕业论文起到了无可比拟的作用。
我知道在这次课程设计中自己有很多的欠缺,同时发现自己还有很多没学到的知识,在以后的日子中,我一定的更加严格要求自己,改正缺点,不断努力,不断进步。
要感谢指导老师,是他丰富渊博的知识和严谨负责的工作态度激励我独立完成这次设计,是他耐心的教导使我扩展了知识层面,更多的了解了JSP知识。
在此,向老师致以衷心的感谢和崇高的敬意!
参考文献
[1]耿祥义.Java大学实用教程.电子工业出版社2005年3月
[2]耿祥义.Java大学实用教程实验指导.电子工业出版社2005年8月
[3]张登辉.ASP编程基础及应用.机械工业出版社2003年3月
[4]王珊、陈红等.数据库和数据库管理系统.电子工业出版社2008年12月
[5]孙一林.Java语言程序设计.北京:
清华大学出版社2001年5月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 新闻 发布 课程设计