sjp课程设计报告书新闻管理-毕业设计_第1页
sjp课程设计报告书新闻管理-毕业设计_第2页
sjp课程设计报告书新闻管理-毕业设计_第3页
sjp课程设计报告书新闻管理-毕业设计_第4页
sjp课程设计报告书新闻管理-毕业设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE4-存档资料成绩:华东交通大学理工学院课程设计报告书所属课程名称JSP程序设计题目新闻管理分院电信分院专业班级11电商2班学号20110210460227学生姓名罗湾湾指导教师程志平2013年7月5日目录TOC\o"1-2"\h\u108191.1设计目的 -3-247631.2设计要求 -4-16763第二章课程设计的主要内容 -5-123382.1主体框架程序设计说明 -5-63612.2基本设计概念和处理流程 -5-187961、基本设计概念和流程图 -5-75022、新闻管理结构图 -7-167163、总体模块图 -8-176852.3运行设计说明 -9-15965第三章新闻管理制作流程 -11-22533.1制作流程 -11-31258第四章具体设计与实现 -17-66664.1MyEclipse结构设计 -17-28067第五章系统出错及处理措施 -22-275935.1出错信息 -22-33225.2处理措施 -22-8115.3系统维护设计 -23-19769第六章参考文献 -24-31585第七章课程设计心得 -25-21853第八章致谢 -26-第一章课程设计的目的与要求1.1设计目的1、编写目的现在的世界蕴涵着相当大的信息量,每天的信息搜集,发布和更新都需要投入很大的人力物力。在网络发展的新时代,越来越多的信息在网上发布,新闻最为信息的一个重要主题也不例外。这么大的信息量,如果单纯用静态网页一个一个地制作,不仅耗费人力物力,而且新闻本身的时效性也难以发挥出来。所以动态新闻发布及管理系统的产生顺应当前形势的发展,不仅节省人力物力,而且更加体现了新闻本身的时效性。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。主要目的1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。2.在实际的项目任务中培养网页设计方面的素养。3.在实际的项目任务中使学生网页编程和制作的能力得到提高。4.培养学生团队协作和人际交往方面的能力。5.培养相关知识和技能的综合应用能力。6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQLSever2008技术的应用9、掌握简单的数据库应用程序编写方法3、功能说明本软件系统叫新闻发布系统,系统开发的总体任务是实现新闻的自动发布,新闻和用户信息的管理,栏目管理。新闻发布系统是针对我们平时在阅读新闻的不便之处而提出的。阅读新闻用户不是主动的,不能发布自己的作品。用户可管理的主要功能为新闻浏览,查看新闻,查询新闻以及对其新闻的评价。管理者可管理的主要功能有管理员登录,维护系统信息,维护一级栏目信息,维护二级栏目信息以及其下的新闻信息。1.2设计要求1、课程设计要求(1)通过课程设计把课堂上讲的内容融会贯通,掌握表格在网页布局中的特点及应用,掌握如何通过表格来布局一个完整的界面。学会使用Dreamweaver软件设计网页及Dreamweaver的表格功能进行网页布局。使整个网页页面清新自然,整体界面美观大方,简洁高效,使之达到界面动与静的搭配合理,动而不乱,静而不僵和谐效果。2、课程设计内容(1)总体设计(2)运行设计(3)系统数据库数据结构设计课程设计的主要内容2.1主体框架程序设计说明1、程序描述“新闻发布系统”用于组建一个新的新闻发布管理,包括客户端和服务端,以及各种新闻的管理,包括新闻内容的发布,修改和删除。在设计新闻发布过程中,为了便于对新闻发布管理系统的测试,一般首先设计好新闻发布部分,以便可以向数据库中录入部分新闻数据,从而可以设计调试显示新闻列表和浏览新闻部分功能,在发布新闻时,要选好新闻的类型,然后再发布上去。在添加新闻过程中难免会出现错误,修改新闻是非常重要的。实现修改功能的过程一般是首先将指定的内容从数据库中读取出来,然后显示在页面的输入框中,然后再进行修改。删除一个新闻信息的第一步,只有当查找到合理的所需删除的新闻内容,才可以建立其隶属的关系,然后再删除录入新闻消息。关于上传新闻内容也是在原来的新闻内容基础上,先查看是否有相同的内容,符合上传条件后再上传内容。2.2基本设计概念和处理流程1、基本设计概念和流程图管理首页管理首页添加新闻删除新闻管理新闻选择新闻进入新闻列表完成修改新闻登入验证新闻管理结构图管理员登管理员登陆分类管理新闻管理添加目录修改目录删除新闻新闻详情推荐新闻新闻首页删除目录添加新闻修改新闻会员注册新闻发布系统后台管理前台管理总体模块图模块分模块模块功能新闻发布系统后台管理管理员登录身份确认分类管理添加目录修改目录删除目录新闻管理添加新闻修改新闻删除新闻文件上传前台阅读新闻首页推荐新闻新闻详情会员登入2.3运行设计说明1、运行模块组合模块1:管理员登陆模块运行所历经的模块以及主要的功能:管理员登陆模块为独立模块,其主要功能是增加、删除、锁定账号,修改当前管理员的登录密码。模块2:分类管理模块运行所历经的模块以及主要的功能:添加目录:|修改目录:>系统管理员可以动态定义、修改栏目。删除目录:|模块3:新闻管理模块运行所历经的模块以及主要的功能:添加新闻:主要是用于发布新闻修改新闻:主要是用于编辑新闻删除新闻:主要是用于编辑新闻模块4:前台管理模块运行所历经的模块以及主要的功能:新闻首页:|搜索新闻:|新闻详情:>主要是用于与用户之间的互动,以及用户对本系统的意见。会员注册:|2、运行控制说明本系统栏目管理->新闻管理->模板管理->生成HTML页面形成一个完整的新闻发布过程,主要通过相关类实现了数据库的管理和静态文件的生成操作。后台管理员通过登录验证获得后台管理权限,可以通过:设置栏目->添加新闻->添加模板->绑定模板->生成文件等一系列的系统业务来完成一个新闻系统的设置和新闻的发布。3、运行时间说明本系统模块分为后台管理模块和前台阅读模块,其中后台管理模块又分为3个子模块,分别为管理员登入模块,分类管理模块,新闻管理模块。前台阅读模块又分为4个子模块,分别为新闻首页模块,搜索新闻模块,新闻详情模块,会员注册模块,其中在分类管理模块中又分为添加目录、修改目录、删除目录,在新闻管理模块又分为添加新闻、修改新闻、删除新闻、文件上传,各模块合理占用资源。第三章新闻管理制作流程3.1制作流程1、数据库结构设计,如图1所示:图1用JDBC访问数据库,创建ConnDB类,访问代码和运行结果为:<formaction="servlet/AdminLoginServlet"method="post"name="from1"onclick=""> <tablealign="center"bgColor="#80ffff"border="2"> <caption>管理员罗湾湾登陆界面</caption> <tr> <tdalign="right"bgColor="#00ffff">用户名:</td><td><inputname="username"type="text"/></td><td>*</td> </tr> <tr> <tdalign="right"bgColor="#00ffff">密码:</td><td><inputtype="password"name="userpwd"/></td><td>*</td> </tr> <tr> <tdalign="center"colspan="3"><inputtype="submit"name="submit"value="罗湾湾"/>  <inputtype="reset"name="reset"value="重置"/></td> </tr> </table> </form><formid="form1"name="form1"method="post"action="servlet/addNewsServlet"><tablewidth="100%"border="1"><tr><tdalign="right">新闻标特:</td><td><inputtype="text"name="newsTitle"/></td><td> </td></tr><tr><tdalign="right">新闻类别:</td><td><selectname="newsType"><option>国内新闻</option><option>国外新闻</option><option>八股新闻</option></select></td><td> </td></tr><tr><tdalign="right">新闻内容:</td><td><inputtype="hidden"name="newsContent"id="newsContent"/><iframeID="eWebEditor1"src="eWebEditor/ewebeditor.htm?id=newsContent&style=coolblue"frameborder="0"scrolling="no"width="560"HEIGHT="500"></iframe></td><% ConnDBdb=newConnDB(); Stringsql="select*fromnewsinfoorderbyNewsUpTimedesc"; ResultSetrs=null; rs=db.doQuery(sql); %><formname="form1"action="servlet/delNewsServlet"><tableclass='tbDatalist'id='oTable'><caption>新闻管理</caption><tr><thscope="col"><inputtype="checkbox"id="selAll"name="selAll"onclick="checkAll()"/>全选</th><thscope="col">序号</th><thscope="col">新闻标题</th><thscope="col">新闻类别</th><thscope="col">新闻作者</th><thscope="col">添加时间</th><thscope="col">操作</th></tr><% inti=1; while(rs.next()){%><tralign="center"><td><inputtype="checkbox"name="mk"value="<%=rs.getString("NewsId")%>"onclick="itemClk()"/></td><td><%=i%></td><td><ahref="ViewNews.jsp?id=<%=rs.getString("NewsId")%>"target="_blank"><%=rs.getString("NewsTitle")%></a></td><td><%=rs.getString("NewsType")%></td><td><%=rs.getString("NewsUserName")%></td><td><%=rs.getString("NewsUpTime")%></td><td><ahref="NewsModify.jsp?id=<%=rs.getString("NewsId")%>">修改</a> <ahref="servlet/delNewsServlet?id=<%=rs.getString("NewsId")%>"onclick="returnqueren();">删除</a></td></tr><% i++; } rs.close(); db.closeConnection(); %> <tr><tdcolspan="7"style="text-align:left;"><inputtype="hidden"id="arrayid"name="arrayid"/> <inputonclick="returnqueren();"type="submit"value="删除勾选"name="submit1"disabled="disabled"/></td></tr></table>第四章具体设计与实现4.1MyEclipse结构设计1、MyEclipse配置成功,如图2所示:图2用户登入,如图3,图4所示:图3图4用户登入结果,登入错误和成功,如图5,图6所示:图5图64、添加和删除新闻,如图7,图8所示:图7图85、修改和访问新闻,如图9,图10所示:图9图10第五章系统出错及处理措施5.1出错信息任何一个系统的开发都应充分考虑各种系统错误,避免造成系统不一致或损坏,因此在本系统中采用出错提示框形式为用户提示出错信息,另外对一些关键性操作如后台系统管理员登入时,输入密码也采用了确认机制。系统应对以下错误做出正确处理:无法与数据库连接时,若不能够正确连接,则应做出正确处理。系统管理员忘记登入密码,,则应做出正确处理。3.系统原始数据丢失。5.2处理措施①提示数据库无法连接信息。②提示密码出错,请输入正确密码,如忘记密码,请点击忘记密码,并进行密码修改。③当系统原始数据丢失时,将启用副本的建立和启动技术,本系统将周期性地把硬盘信息记录到移动硬盘上去;本系统的降效技术是手工操作和数据的人工记录;本系统采用的恢复再启动技术是从故障点恢复执行,这样节省了时间,提高了效率,若使软件从头开始重新运行,必然造成用户等待,系统再启动以后会对故障点以前的内容进行检查,如无出错,系统将继续执行。5.3系统维护设计为了系统维护的方便,在本新闻发布系统程序内部设计中,安排了用于系统检查和维护的检测点和系统维护模块,系统维护模块应包括对系统进行全面检查,系统出错处理.系统优化等一系列小模块。第六章参考文献[1]BruceEckel.《JAVA编程思想》.机械工业出版社,2003年10月:1-378[2]赛奎春.《JAVA工程应用与项目实践》.机械工业出版社,2002年8月:23-294[3]FLANAGAN.《JAVA技术手册》.中国电力出版社,2002年6月:1-465[4]孙一林,彭波.《JSP数据库编程实例》.清华大学出版社,2002年8月:30-210[5]LEEANNEPHILLIPS.《巧学活用JSP》.电子工业出版社,2004年8月:1-319[6]《JSP应用开发详解》.电子工业出版社,2003年9月:32-300[7]耿祥义,张跃平.《JSP实用教程》.清华大学出版社,2003年5月1日:1-354[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460[10]Brown等.《JSP编程指南(第二版)》.电子工业出版社,2003年3月:1-268[11]清宏计算机工作室.《JSP编程技巧》.机械工业出版社,2004年5月:1-410[12]朱红,司光亚.《JSP编程指南》..电子工业出版课程设计心得课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论