ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:644.47KB ,
资源ID:5466292      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5466292.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVAEE新闻管理系统设计说明书.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVAEE新闻管理系统设计说明书.docx

1、JAVAEE新闻管理系统设计说明书 *实践教学* 兰州理工大学计算机与通信学院2016年春季学期JavaEE课程设计题 目: 新闻管理系统 专业班级: 计算机一班 * * * * 学 号: * * * 成 绩: 参考文献.22 致谢.23一、系统总体设计构建一个简易的新闻管理系统,用户可以通过浏览器访问系统、查看新闻。对于新闻的管理也是通过浏览器完成。这个系统具有操作方便、快捷的优点。1.1系统功能及模块新闻管理系统应该具有如下功能:(1)浏览新闻用户能够通过浏览器查看新闻,如果有多条新闻,要求可以分页显示。(2)新闻的发布通过浏览器来完成,并且可以编辑新闻的格式。(3)新闻的修改通过浏览器来

2、完成,可以修改相关的内容。(4)删除新闻根据需要,可以删除新闻。(5)系统验证(6)审核新闻根据需要,可以审核新闻。对系统进行管理前,必须经过登录系统验证。用户登录就可以随便查看新闻,系统管理员必须要经过身份验证才能管理系统。根据上述功能需求,系统包括如下模块:(1)新闻浏览主页面(2)新闻浏览最终页面(3)系统管理主页面(4)发布新闻模块(5)修改新闻模块(6)删除新闻模块(7)审核新闻模块本系统采用JSP技术和servlet,JSP容器采用Tomcat7.0,后台数据库管理系统采用SqLSever。二、需求分析2.1 项目来源及背景为了能够更加迅速地向用户传递相关的新闻以及相关行业中最新的

3、发展趋势,以便于客户了解企业的相关产品和服务,一般在商务系统的开发中,都会设置相应的新闻中心模块。该新闻中心应该能够及时提供最新的资讯,并且应该在显示某条新闻的同时,列出所有的相关新闻,以便于客户在最短的时间内获得最新最全的信息。此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护。2.2 需求描述新闻中心管理系统主要是为了实现网站动态新闻实时显示的系统。一个典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同时也要为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,包

4、括添加新的新闻、编辑修改新闻、删除新闻等功能。根据新闻的基本要求,本系统需完成如下的主要任务:(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新的新闻标题。例如可以显示所有最新的标题信息。每个新闻标题都应该提供对应的超链接,单击后,就可以跳转到有关该新闻详细内容的页面上,以便用户对这条新闻有更详细的了解。(2)新闻中心后台管理功能:新闻中心的管理员可以根据企业的服务需要随时向数据库中添加最新的新闻标题及相关内容。还可以删除不再需要的新闻标题及内容,以及对原有新闻做必要的修改。2.3 系统用况图 图3-2 浏览者用例图2.4性能需求1.界面需求1)页面内

5、容:主题突出、操作简单、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确。2)菜单结构摆放合理,方便用户使用。2.响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应时间在2秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库等,以避免出现长时间等待甚至无响应。3.开发性需求系统应具有较强的灵活性,以适应将来功能扩展的需求。4.系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重要信息。三、 详细设计3.1层次方块图删除新闻图4-1 系统层次结构图3

6、.2 功能描述浏览者可以看到所有新闻的标题,点击新闻标题超链接,可以在页面中显示新闻标题、新闻类型、新闻作者、新闻内容、新闻发布时间及相关新闻。图4-2 新闻中心管理系统前台活动图只有合法身份的管理员才可以进行后台管理,系统的3个子模块(添加新闻、修改新闻、删除新闻)在操作上是平行的,其内在关系通过后续数据库的设计和程序流程来控制。 图4-3 新闻中心管理系统后台活动图3.2.1管理员登录后的操作流程管理员用户输入用户名和密码,在系统验证正确的情况下进入管理系统主界面,否则返回到登录界面。3.2.2新闻信息 新闻分为“政治新闻”、“娱乐新闻”、“体育新闻”等等。3.2.3管理员登录管理员登录后

7、,可以查看添加新闻、修改新闻、删除新闻等操作。3.3用况描述1管理员登录类与页面:index.html login.jsp LoginServlet名称:管理员登录参与执行者:系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1管理员在登录界面中输入登录帐号、密码和权限信息2管理员点击“登录”按钮3系统查询数据库用户表,判断此帐号是否存在,账号和密码是否吻合4如果帐号和密码吻合,系统将根据该帐号所对应的操作权限跳转到相应的页面后置条件:管理员已登录,管理员可以操作相应的页面2新闻信息添加用例类与页面:mange.jsp AddServlet.jsp名称:添加新闻

8、信息参与执行者:系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1管理员进入相应的操作页面2管理员在相应的区域内填写要添加的新闻的基本信息,点击“添加”按钮3系统打开数据库,将添加结果保存在数据库相应的表格中。后置条件:添加的新闻保存在数据库中3新闻信息修改用例类与页面:mange.jsp UpdateServlet.jsp4新闻信息删除用例类与页面:mange.jsp DeletServlet.jsp5 新闻信息查询用例类与页面:mange.jsp FindServlet.jsp名称:查询新闻信息参与执行者:浏览者、系统用户(管理员)、本软件系统界面、数据库

9、前置条件:数据库已经连接活动的基本过程:1浏览者用户进入相应的操作页面2用户输入要查询的新闻标题,点击“查询”按钮3系统查询数据库,将查询结果显示在下方的表格中。后置条件:用户的信息保存在数据库中6新闻查看用例类与页面:text.jsp TextServlet.jsp名称:查看新闻信息参与执行者:浏览者、系统用户(管理员)、本软件系统界面、数据库前置条件:数据库已经连接活动的基本过程:1浏览者进入相应的操作页面2浏览者单击要查看的新闻标题3系统查询数据库,将查询结果显示在下方的表格中。后置条件:管理员的信息保存在数据库中3.4数据描述1.用户名信息表3-1用户名信息名称用户名别名用户名称描述是

10、用户使用本系统的用户名信息定义是汉字、字母或它们的组合位置登录界面2.密码信息 表3-2 密码信息名称密码别名密码信息描述是用户登录本系统的密码信息定义不能为空位置登录界面3.权限信息表3-3 权限信息名称用户权限别名权限信息描述是用户对本系统的使用权限标识定义用户权限分为:管理员位置登录界面4.新闻信息表3-4 新闻信息名称新闻别名新闻名描述是浏览者使用本系统对新闻进行查询时的统一名称定义是由汉字与字母、数字组成位置各查询界面 四、 数据设计4.1 系统概念模型 图4-1表间关系图4.2数据表结构新闻基本信息表(news)用来保存和新闻相关的基本信息,是显示和维护新闻数据的依据。表1所示列出

11、了该表中所包含的字段的描述信息。表4-1 新闻基本信息表字段名类型长度是否允许为空是否为主键说明idintFalsetrue新闻记录编号namevarchar50Falsefalse新闻标题textvarchar4000Falsefalse新闻内容authorvarchar50Falsefalse作者信息numberdatatime8Falsefalse新闻点击量typeint4Truefalse新闻类别后台管理员信息表(admin)记录了新闻中心管理员的相关信息,主要是登录系统后台时验证的依据。表4-2 后台管理员信息表字段名类型长度是否允许为空是否为主键说明namevarchar50Fal

12、sefalse用户名passwordvarchar50Falsefalse用户密码leveint10Falsefalse用户等级4.3 目录和包结构设计以登录功能为例设置整个程序的包结构图 图4-2 程序关系包结构图4.4 系统流程设计以登录功能为例,文字描述、组件图描述 图4-3 系统流程图 五、 系统实现5.1 前台管理模块1主页面设计在地址栏中输入地址进入新闻中心首页,在该页面中显示了新闻,并给出了各个新闻的标题,且针对标题文字提供了相应的超链接,以便用户查看新闻的具体内容。主页面的分布主要是4个部分:头部、尾部、中左部头条新闻、中右部热点新闻。头部是宣传栏加上导航菜单。尾部是相关版权的

13、信息栏。头部右边的菜单栏在还未登录的时候显示的是后台登陆。如图5-1所示2.新闻分类显示当进入首页后,在图中单击“综艺 新闻”等其它新闻链接后,会显示该类中的新闻,如图5-2所示。图5-2 新闻标题模块图单击文件标题可以查看新闻的具体内容,如图5-3所示。图5-3 新闻图片显示模块图 登陆页面如图5-4所示。图5-4 登陆5.2后台管理模块点击“后台管理”超链接进入后台管理界面。在进入新闻管理主页后,首先要管理员输入账号密码后,就可以查看新闻、添加新闻、编辑新闻以及删除新闻。登录成功后,可以查看所有新闻,如图5-5所示。图5-5 后台管理模块图六、系统测试6.1 新闻管理系统登陆测试表6-1测

14、试登录功能测试项目名称:新闻管理系统测试测试内容:验证系统主页面中菜单的所有链接有效;验证页面中查询用户登录是否实现;按钮、功能是否实现。测试输入数据:添加查询测试数据:1、用户编号:admin;2、用户编号:newsadmins;测试次数:每个测试过程做3次预期结果:可以正确显示记录,查询成功。测试过程:打开页面1、点击“后台管理”按钮2、没有反应;(出现错误)3、清除用户编号,点击登录错误原因:缺省action,致使导出数据不完整修改方式:补充action,直至数据可以完整的现实在下方表格中修改后结果:功能实现实现限制:管理员。备注:无。6.2 查询添加按钮表6-2测试管理员功能测试项目名

15、称:新闻管理系统测试测试内容:验证页面中添加新闻信息成功添加在数据表中按钮、功能是否实现测试输入数据:添加新闻信息数据:1、新闻记录编号:新闻标题、新闻内容、作者信息、新闻时间、新闻类别、2、新闻记录编号:新闻标题、新闻内容、作者信息、新闻时间、新闻类别、测试次数:测试过程进行4次预期结果:可以正确显示记录,添加成功。测试过程:1、打开页面输入新闻编号、新闻标题、新闻内容、作者信息、新闻时间、新闻类别、。2、点击“添加”按钮,添加成功4、清空所填数据5、直接点击“添加”按钮,提示“添加成功” (出现错误)错误原因:未使用try.catch.语句对其进行限制修改方式:action中用try.ca

16、tch属性包围修改后结果:直接点击添加会重新返回到添加新闻页面6.3 查询删除按钮表6-3测试删除功能测试项目名称:新闻管理系统测试测试内容:验证系统主页面中菜单的所有链接有效;验证页面中新闻信息成功在数据表中删除;按钮、功能是否实现。测试输入数据:输入新闻测试数据:新闻记录编号:50、新闻标题、新闻内容、作者信息、新闻时间、新闻类别测试次数:每个测试过程做3次预期结果:数据库中用户信息删除成功。测试过程:打开页面查看新闻记录编号、新闻标题、作者信息、新闻时间、新闻类别。1、点击“删除”按钮2、提示删除失败 (出现错误)3、清除所填数据,再点击“删除”按钮4、提示请将信息填写完整错误原因:my

17、sql语句中,删除语句出现错误修改方式:使用mysql对PlSQL,SQL语句反复调试验证修改后结果:删除功能实现成功6.4 修改新闻信息表6-4 修改新闻信息测试项目名称:新闻管理系统测试测试内容:测试修改新闻信息是否成功。测试输入数据:修改新闻测试数据:新闻记录编号:50、新闻标题、新闻内容、作者信息、新闻时间、新闻类别测试次数:每个测试过程做4次预期结果:可以正确显示记录,修改成功。测试过程:打开页面点击修改,显示当前新闻的新闻记录编号,新闻标题,新闻内容,作者信息,新闻时间,新闻类别。1、点击“修改”按钮2、系统出现错误乱码错误原因:SQL语句编写错误修改方式:重新编写SQL语句,并反

18、复测试语句修改后结果:“修改”按钮,功能成功实现七、总结在做这个程序的过程中,由于对JavaEE的不熟悉,导致有好多的地方不是很好下手,在CSDN的网站上查找了很多的资料,还下载了几个模版,经过同学和老师的帮助,最终我还是顺利的完成了这个网站的设计,虽然还有很多的不足之处,还有很多的功能没有实现,还有很多部分的代码还没有搞懂,都是借鉴网上的。JAVAEE我感觉还是蛮难的,需要花时间去好好的学习,在课堂上的学习还远远不够,那只是讲了个基础,更多的东西还需要自己好好看相关的书籍或相关的资料。我相信经过这一个阶段的学习,我对这个专业的专业知识有掌握了不少,下次遇到跟这种类似的问题,一定能够做出来。参考文献1 程序员杂志 2007 年第4期2网页设计实用教程李吉梅主编,清华大学出版社3 Mysql数据库及应用徐人凤、曾建华主编,高等教育出版社致谢在做这个新闻管理系统的时候,感谢高老师的帮助,感谢同学给我解答不懂的地方。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1