




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书所属课程名称 JSP课程设计 题 目 JSP新闻发布系统分 院 电 信 分 院 专业班级 学号 学生姓名 指导教师 2012 年 6 月 11 日 目 录第一章 课程设计的目地和要求11.1课程设计的目的11.2课程设计的要求1第二章 系统的功能模块22.1 新闻添加22.2 新闻修改22.3 删除新闻22.4 浏览新闻2第三章 数据库的实现33.1 数据库的链接33.2 新闻功能的数据库操作4第四章 功能的具体实现54.1 系统流程图54.2 管理员登录界面54.3 新闻管理页面64.4 新闻添加页面64.5 新闻修改页面74.6 新闻的删除7第五章 课程设计心得8第六章 参考文献9 华东交通大学理工学院课程设计报告 第一章 课程设计的目地和要求1.1课程设计的目的 JSP是由Sun公司倡导、多家公司参与,在1999年推出的一种动态网页技术标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断的更新和优化中。我们这一个学期学习了Jsp网页设计,通过这一次的课程设计要求我们对以前知识的一个回顾和巩固,对于各个软件的安装、配置的掌握,对于系统代码的错误可以分析、改正,使我们对Jsp这一网页语言可以进一步的了解。1.2课程设计的要求 本次的课程设计这要是要制作一个简单的新闻发布系统,其中的基本功能包括了新闻的浏览、新闻的添加、新闻的修改、新闻的删除功能,通过对数据库的链接,我们在网页上可以对新闻进行管理,并且将结果保存在数据库当中。这次我们所需要的主要软件包括:SQL Server 2005、Tomcat6.0、MyEclipse8.0、JDK1.7,此次课程设计是在软件安装成功的情况下进行设计的。第二章 系统的功能模块 这次我们的新闻发布系统模块包括了添加新闻、修改新闻、删除新闻、浏览新闻这四大模块,如下图所示 图2.1 功能模块图新闻发布系统添加新闻修改新闻删除新闻浏览新闻2.1 新闻添加 管理员登录成功进入了新闻管理页面,可以使用新闻添加功能。在新闻管理页面有添加新闻这个超链接,点击进入了添加新闻页面,这里面包括了新闻标题、作者、新闻类型、新闻内容、新闻发布时间,填写完毕后按提交按钮,可以将新闻保存到数据库中,并且可以在管理页面显示刚刚添加的新闻,点击标题进入了可以更加详细的浏览新闻。2.2 新闻修改 新闻管理页在面我们设置了一个修改这一超链接,点击进去了,我们可以对新闻的标题和内容进行编辑,完成了我们按修改这个按钮就可以完成了,如果我们不想修改,我们可以点击复原这个按钮,我们就可以返回到新闻管理页面。2.3 删除新闻 进入了新闻管理页面,我们有一个删除选项,当我们想删除这条新闻的时候,我们只需点击就可以直接删除,被删除的新闻在数据库里也是被删除了,不可以回复。2.4 浏览新闻 在新闻管理页面,我们可以点击其中的新闻标题进行更加详细的阅读,点击进入了是新闻的浏览页面,里面是对新闻更加详细的阐述。第三章 数据库的实现3.1 数据库的链接这次我们实现数据库的链接,我们首先是新建了一个数据源:newsAccess,在配置完成后,我们在SQL Server 2005 里面新建了一个数据库:newsAccess,并且新建了两个表,一个是UserInfo,里面记录的是用户的信息,包括了用户名和登录密码,我们默认的用户名和密码是:admin、admin,另外一个是NewsInfo,里面记录的新闻的信息,包括了新闻作者、新闻标题、新闻类型、新闻内容和新闻发布时间。如下图所示: 图3.1 用户表 图3.2 新闻信息表我们只要打开这两个表就可以看到里面存储的信息,在这里我们要将新闻发布系统和数据库链接还需要一段代码,如下:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:newsAccess);stmt=conn.createStatement();这样我们在新闻管理的时候也可以进行数据库操作。3.2 新闻功能的数据库操作链接数据库成功了,我们可以在网页上进行各种操作,下面是各项操作实现的关键代码。1.新闻添加 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:newsAccess);stmt=conn.createStatement();String sql=Insert into NewsInfo values(+ username+,+title+,+type+,+content+,getdate();stmt.executeUpdate(sql); response.sendRedirect(newsManage.jsp);2.新闻的修改Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:newsAccess);stmt=conn.createStatement();sql=select * from NewsInfo where NewsId=+NewsId+; rs=stmt.executeQuery(sql);if(rs.next()String username=rs.getString(NewsUserName);3.新闻的删除Connection conn=DriverManager.getConnection(jdbc:odbc:newsAccess); Statement stmt=conn.createStatement();String sql= DELETE FROM NewsInfo WHERE NewsId=+NewsId;4.新闻的浏览sql=select * from NewsInfo where NewsId=+newsID;rs=stmt.executeQuery(sql);if(rs.next() NewsTitle=rs.getString(NewsTitle); Type=rs.getString(NewsType); Content=rs.getString(Newscontent);Uptime=rs.getString(NewsUpTime); 第4章 功能的具体实现 图4.1 系统流程图 登录 链接数据库 新闻管理浏览新闻添加新闻修改新闻删除新闻退出4.1 系统流程图 4.2 管理员登录界面 在管理员的登录界面要求输入用户名和密码,如果用户民或者密码出错将会提示用户名或密码出错,这是仍让停留在登录界面。 图4.2 登录界面4.3 新闻管理页面登录成功了,将会进入新闻的管理页面,在这个页面你可以进行各种操作,其界面如下图所示: 图4.3 新闻管理页面4.4 新闻添加页面在管理页面我们可以点击添加新闻超链接,进入了新闻添加页面,在这个页面我们要进行新闻信息的填写。我在这里添加了三条标题为“奥巴马演讲节选”的新闻,并且点击进行浏览,如下图: 图4.4 添加新闻 图4.5 添加新闻后浏览4.5 新闻修改页面 在管理页面,我们可以把我们想修改的新闻进行编辑,在想编辑的新闻后面点击“修改”,然后跳到了新闻编辑页面,修改完成后我们返回新闻管理页面,我们这里修改第一栏变成“胡锦涛访问越南”,如图所示 图4.6 新闻修改页面 图4.7 新闻修改4.6 新闻的删除通过点击新闻管理页面的删除选项,我们可以对我们想要删除的新闻进行删除,删除后的页面将会从管理页面和数据库中消失,我们在这里删除第二栏和第三栏的新闻:奥巴马演讲节选,完成后如下图所示: 图4.8 新闻的删除综述:对于新闻的管理包括添加、删除、修改都是直接从管理页面进行的,通过了链接到了另外一个页面进行编辑,编辑的结果也会同步到数据库,因为它们是链接的,必然是同步的。第五章 课程设计心得学习了一个学期的JSP课程设计,这次的课程设计是对它最好的验证。在这次的课设中,我掌握和加强了对各种软件的使用,一起他们相互配合所需要的配置,的确,在这个过程中我遇到了很多的困难,例如软件的配置,页面的编写,代码的错误等等,但是通过自己不断的翻阅资料,老师的细心解释和分析以及同学们的相互帮助,我终于完成了。虽然这个新闻发布系统不是完美的,但是它的基本功能还是完整的,这次的学习让我更加的喜欢了网页的制作,对网页语言的学习更加的有兴趣了。第六章 参考文献1范立
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年试验检测师考试题库(含答案)
- 阿尔山市2024-2025学年八年级下学期语文期中测试试卷
- 2024中国血脂管理指南解读课件
- 2025 年小升初忻州市初一新生分班考试数学试卷(带答案解析)-(冀教版)
- 2025 年小升初杭州市初一新生分班考试语文试卷(带答案解析)-(部编版)
- 中国儿童遗尿症疾病管理专家共识解读课件
- 物业公司2025上半年工作总结
- 普通话推广活动普通话与规范字常见易错字词趣味互动模板
- 四川省泸州市江阳区2022-2023学年八年级下学期期末考试生物试题(试卷)
- 福建省泉州市石狮市中英文实验学校2024-2025学年八年级下学期期中考试数学试卷(含简略答案)
- 医疗器械经销商管理
- (高清版)WST 311-2023 医院隔离技术标准
- 非居民金融账户涉税信息尽职调查管理办法
- 普通地质学及地貌课件
- 拓扑优化教学课件
- 孕期营养需求指南
- 项目征地拆迁应急预案
- 智能分拣与无人配送技术
- 幼儿园课程领导力在生长
- 2024年水发集团有限公司招聘笔试参考题库含答案解析
- 初中教师教学基本功培训内容课件
评论
0/150
提交评论