WEB课程设计报告new

上传人:xins****2008 文档编号:110460370 上传时间:2019-10-30 格式:DOC 页数:28 大小:875.50KB
返回 下载 相关 举报
WEB课程设计报告new_第1页
第1页 / 共28页
WEB课程设计报告new_第2页
第2页 / 共28页
WEB课程设计报告new_第3页
第3页 / 共28页
WEB课程设计报告new_第4页
第4页 / 共28页
WEB课程设计报告new_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《WEB课程设计报告new》由会员分享,可在线阅读,更多相关《WEB课程设计报告new(28页珍藏版)》请在金锄头文库上搜索。

1、2009届计算机科学与技术专业毕业设计 Web课程设计报告题目:基于JSP新闻发布系统 班 级: 软件0841 学 号: 0604431222 姓 名: 宋禹昊 指导老师: 张秀坤 - 1 -摘要:IAbstract:II引言- 1 -1需求分析- 1 -1.1 安全需求- 1 -1.2 性能需求- 1 -1.3 功能需求- 1 -2系统开发模式及技术- 2 -2.1 JSP简介- 2 -2.2 JSP的特点- 3 -2.3 JSP技术- 3 -2.4 访问WEB数据库常见技术- 3 -2.5 本系统采用的数据库访问技术- 4 -2.6 B/S开发模式- 5 -3总体设计- 5 -3.1 系统

2、功能描述- 6 -3.2 E-R模型- 6 -3.3 系统流程图- 9 -3.4 数据流图- 9 -3.5 系统功能模块划分- 11 -3.6 数据库设计- 12 -4详细设计- 13 -4.1 前台系统- 13 -4.2 后台管理系统的设计- 18 -总结- 22 -致谢- 22 -2009-2010下期课程设计基于JSP新闻发布系统曾友洪(重庆三峡学院数学与计算机科学学院软件工程专业2007级 重庆万州 404000)摘要:随着Internet的迅速发展,社会已经进入了网络时代,人们越来越倾向于从Internet获取信息。而网站则是Internet网上进行信息传播的主要载体,为了使网站的管

3、理者方便的进行新闻的动态发布和管理,将杂乱无章的信息(包括文字、图片和影音)经过组织,合理而且有序地通过网页呈现给人们,开发了本新闻发布系统。本系统利用jsp动态网页技术和MySql数据库,以B/S模式开发,实现新闻的动态发布和管理。前台为用户提供了新闻分类显示、新闻搜索、点击排行、留言评论和滚动显示等功能;管理用户可以通过Web浏览器登陆后台实现新闻的发布、管理、实时的进行行为统计和记录等操作。关键词:JSP;新闻发布;MYSQL数据库;B/S模式 NEWS Publishing System Based On JSPZENG You-hong(Grade2007,SoftWare Engi

4、neering,College of Mathematics and Computer Science, Chongqing Three Gorges University, Wanzhou, Chongqing 404000)Abstract: With the rapid development of Internet, the society has already entered the era of the network,people are apt to get news from Internet more and more. The Web site is the main

5、carrier that Internet carried on information dissemination on the net, for the sake of the managers manage and issue work to be easier, the chaotic information(including writing, picture and video and music)can be organized, reasonably has the foreword to present in front of everybody ,I have carrie

6、d out this news production system. This system based on B/S pattern, used the JSP(Java server page)and MySql DBMS, made the news issuance and manage came true. For the foreground ,it realize the news classification to demonstrate, the search function ,the message board, the news rolls the function a

7、nd so on. The managers can product and manage news and do other works like statistical and recording on the web pages by the backgroundKey Words: JSP; News Publishing; MYSQL Database; B/S modeI2009-2010下期课程设计引言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实

8、现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本网上新闻发布系统利用jsp技术开发,其目的在于使新闻的发布和管理更加方便、实时、高效,从而提高工作效率。由于时间有限,加之信息系统开发经验的缺少和编程能力的匮乏,所以本系统难免存在各种各样的缺点。敬请老师能够提出宝贵意见,进行批评指正,谢谢!1需求分析随着网络的飞速发展和普及,越来越多的 用户习惯上网浏览新闻。本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览

9、平台。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行浏览、检索、增加、或修改。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。1.1 安全需求由于使用JSP编写的程序代码隐蔽,在客户端仅可以看到由JSP输出的动态HTML文件,因此只要编写程序时注意严谨性,防止SQL注入和cookies欺骗,整个系统的安全就能得到保障,同时也能防止别人抄袭源代码。本系统的管理员可以有多名,为防止暴力猜解密码,在设计后台登陆模块时需考虑验证码的设计。使用Tomacat6.0为系统地发布平台,发布方便,安全可靠性比较高。1.2 性能需求Tomacat可以免安装,体积小,运行效率

10、高。能很方便的在Windows和Linux系统下发布。同时使用MySql5.0数据库,安装方便,而且免费使用,MySql在Windows XP以及Linux下都能被良好的支持。而JSP不但可以用Eclipse,也可以用Dreamweaver编辑,甚至记事本等文本编辑工具即可编写,因此对系统运行环境非常低,小型服务器和家用电脑均可作为本系统运行环境。1.3 功能需求本新闻发布系统将实现以下几个功能(1) 查看新闻功能:任何用户均可以使用查看新闻功能。查看新闻功能在首页显示最新新闻,用户可点击文章标题查看新闻的详细内容,可以点击新闻的类别进入分类列表。(2) 站内新闻检索功能:任何用户均可以使用新

11、闻搜索功能。在新闻查看页面上,用户可以通过在单选按钮中选择检索方式,如新闻标题,关键字,或者正文,然后输入检索条件搜索符合新闻。这里提供的是模糊搜索功能,即只要在查询字段只能感包含用户输入的关键内容就认为是符合查询条件的记录。查询结果同样以分页的方式显示。(3) 新闻点击率统计: 通过计数器对用户对新闻的点击进行统计,实时显示新闻的点击率。(4) 管理员登录功能:当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。在地址栏中输入管理员登录页面的地址,进入管理员登录页面。用户在登录页面输入用户名和密码以及随机产生的验证码,若登录失败,则清空输入,并简要显示错误原因,管理员登录页面等待下一次

12、登录。(5) 新闻类别管理:管理员登录后,可以对新闻的类别进行添加修改删除操作。(6) 新闻发布功能:获得权限的用户可以使用发布新闻功能。用户通过在系统菜单栏上单击“添加新闻”项可以进入发布新闻页面。发布新闻时,需要填写新闻的标题和内容,发布时间取当前系统时间,不需要用户填写。(7) 新闻管理功能:当用户作为管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可以通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员的本次维护工作结束后,可通过单击“退出”超链接来注销管理员身份。(8) 评论功能:任何用户在输入标题和个人名称后可对新闻进行评论,用户

13、可以查看所有评论,管理员可以查看和删除评论。2系统开发模式及技术2.1 JSP简介 JSP(Java Server Pages)是一种建立在Servlet规范提供的功能之上的动态网页技术,和ASP类似,他们都是在通常的网页中嵌入脚本代码,JSP文件中嵌入的是Java代码和JSP标记。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.2 JSP的特点 JSP技术在多个方面加速了动态Web页面的开发,具有以下特点。(1) 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚

14、本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。(2) 强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3) 采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了许多功能,这些功能是在

15、易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 (4) 健壮性与安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理与安全性.(5) 良好的移植性:作为Java平台的一部分,JSP拥有Java编程语言一次编写,隋处运行的特点。(6) 企业级的扩展性和性能:当与Java2平台、企业版(J2ee)和EnterpriseJavaBeans技术整合时,JSP页面将服务器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号