毕业设计(论文)-基于SH的蓝梦教育新闻网_第1页
毕业设计(论文)-基于SH的蓝梦教育新闻网_第2页
毕业设计(论文)-基于SH的蓝梦教育新闻网_第3页
毕业设计(论文)-基于SH的蓝梦教育新闻网_第4页
毕业设计(论文)-基于SH的蓝梦教育新闻网_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

学校代码:10410学号:20053988题目:题目:基于基于SH的蓝梦教育新闻网的蓝梦教育新闻网学学院:院:软件学院姓姓名:名:学学号:号:专专业:业:软件工程年年级:级:指导教师:指导教师:二二00九九年年五五月月蓝梦教育新闻网第2页共50页中文摘要中文摘要蓝梦教育新闻网是对所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功能,该网站在BS结构下,采用MVC设计模式,并且运用了现今比较流行的Struts2.0框架和Hibernate框架。Struts2.0框架主要负责表示层和业务层的工作,Hibernate主要是负责持久层的工作。采用HibernateDAO对数据库进行访问控制;采用ORMapping映射实现表与表之间的对应关系;为了提高可扩展及可维护性,采用配置文件对类名进行管理。根据用户不同的功能将用户划分为如下几个角色,分别为:普通(游客)用户、超级管理员、新闻管理员、栏目管理员、模板管理员、新闻采集者。前端实现了信息浏览、站内搜索、新闻订阅、新闻投稿等功能。后端实现了后台管理,其中包括:新闻审核、新闻发布、新闻删除、创建栏目、新闻静态化等功能。关键字:新闻静态化、关键字:新闻静态化、Struts2.0、Hibernate3.2、MyEclipse6.0、Tomcat6.0、MySql数据库数据库蓝梦教育新闻网第3页共50页ThebluedreameducatesthenewsnetAbstract:ThebluedreameducatesthenewsnettobethatconditiontraininginnothingmovesdownwardstoallInternetusersPrepareafunctionaccordingtothatwebsiteservespointingouttherelevancebeingOKtousewebsitefacetofacepage.ThatwebsitesatBSstructureadoptsMVCpatterntogetherwithtwopopularframeworks:theStruts2.0frameworkwhichisresponsiblefortherepresentationlayeranoperationlayerandHibernateframeworkwhichisresponsibleforthepersistencelayer.HibernateDAOisusedtocontrolthedatabaseaccessmentandORMappingtoreflectthecorrespondingrelationshipsamongtablesandconfigurationfilestomanagetheclassnamesinordertoimprovethescalabilityaswellasmaintainability.Aconsumerisdividedaccordingtodifferentfunctionofconsumerbeingasfollowsseveralrolesnamely:theaverage(visitor)consumer、superadministrativeperson、newsadministrativeperson、columnadministrativeperson、boardadministrativeperson、newscollectperson.Fore-endhasrealizedinationbrowsinginside-the-sitesearchnewssubscriptionnewshavecontributedwaitingforafunction.Trailingendhasrealizedback-stagemanagementhasincludedamongthem:Newsexaminesandverifiesnewsreleasenewsdeleteestablishthecolumnnewsthetostaticstate-rizationwaitingforafunction.Keywords:Newsstaticstate-rization、Struts2.0、Hibernate3.2、MyEclipse6.0、Tomcat6.0、Mysql.蓝梦教育新闻网第4页共50页目目录录目目录录.4第一章第一章绪绪论论.51.1、引言.51.2、设计思想.51.2.1、前台系统工作模块.51.2.2、后台系统工作模块.51.2.3、系统解决方案与存在问题.61.3、STRUTS2.0框架技术简介.71.4、HIBERNATE框架技术简介.8第二章第二章总体分析总体分析.92.1、可行性分析.92.1.1、技术可行性.92.1.2、经济可行性.92.2、系统需求分析.92.2.1、任务概述.92.2.2、需求规定.9第三章第三章总体设计总体设计.223.1、数据库设计.223.1.1、逻辑图(Logicdiagram).223.1.2、实体的关系表设计.223.2、系统概要设计.253.2.1、需求规定.253.2.2、基本设计概念和处理流程.253.2.3、系统结构(系统各个组件设计).283.3、系统详细设计.343.3.1、MVC中各层组件设计.343.3.2、系统主要模块的界面设计.39第四章第四章安装与使用说明安装与使用说明.434.1、用途.434.2、运行环境.434.3、使用过程.44蓝梦教育新闻网第5页共50页总总结结.45谢谢辞辞.46参考文献参考文献.47专著.47蓝梦教育新闻网第6页共50页基于基于SH的蓝梦教育新闻网的蓝梦教育新闻网第一章绪论1.11.1、引言、引言蓝梦教育新闻网是对所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功能,本系统的研究目标是使用基于MVC的Struts2和Hibernate框架,并结合其它一些开源技术(Tiles及DWR等框架框架)来开发一个教育新闻网。本系统的主要特色是使用Struts2和Hibernate等框架技术,采用面向对象的思想和规范进行设计和编程;采用DIV+CSS部署页面和对页面的样式进行设计;采用JavaScript等脚本语言处理页面特效;采用DWR框架处理页面的局部刷新和异步传输。1.2、设计思想、设计思想1.2.1、前台系统工作模块、前台系统工作模块参与者游客:本系统提供其浏览新闻的功能,能了解本网站的动态新闻;本系统为游客提供新闻订阅的功能;本系统为游客提供新闻的搜索功能,可以选择搜索的类型对本系统进行投稿。1.2.2、后台系统工作模块、后台系统工作模块、超级管理员:拥有超级的管理权限,可以进行网站后台所有的操作和网站所有的设置;对管理角色进行用户管理(新闻采集者的用户管理权限分配给新闻管理员,工作主要是由新闻管理员完成);分配管理角色使用的权限,可以动态的分配管理角色的权限;可以在不删除某个管理员时,使得此管理员不能对自己管理的模块进行管理或者是某一个子功能不能管理;设置网站的基本配置信息,例如网站是否关闭,网站不可运行的原因,网站的名称等信息的设置;对数据库进行维护和备份,进行备份时可以选择备份的对象,也可以是备份全部,设置系统定期备份的周期,备份的数据:数据库的数据,静态化的蓝梦教育新闻网第7页共50页页面文件,以及图片模板等文件;、新闻管理员:新闻的管理,所属的功能:新闻的审核,发布以及删除,设定新闻所属栏目;负责对新闻采集者封号,向超级管理员汇报新闻采集者的工作表现;对某个新闻的静态化,是将此新闻的网页以.html或者.htm格式保存为磁盘文件,此新闻再查看时就直接读取静态页面文件(此新闻的链接发生了变化),从而减轻数据库被访问的负担;、新闻采集者:负责新闻的采集,并把所采集到的新闻上传到网站,但是此时新闻还没有发布,要待新闻管理员审核之后才有效。新闻信息并包括新闻类型简单描述,新闻标题,新闻来源;整理游客来稿,基本只提供新闻的内容或者图片等相关信息;、系统自动协助功能:定期的把一些新闻进行自动的删除,自动删除审核未成功的新闻;自动统计新闻浏览的次数,并且按浏览的次数从高到低显示在相应的栏目中;自动定期的对数据库进行备份;如果游客订阅了某个栏目,如果此栏目有新的新闻发布,系统自动将新发布的新闻链接发送给订阅的游客;1.2.3、系统解决方案与存在问题、系统解决方案与存在问题(1)、总体上采用Struts2.0和Hibernate两大主流框架架构,Struts2.0框架主要负责表示层和业务层的工作,Hibernate主要是负责持久层的工作。采用HibernateDAO对数据库进行访问控制;采用ORMapping映射实现表与表之间的对应关系;为了提高可扩展及可修改性,采用配置文件对类名进行管理;采用DIV+CSS部署页面和对页面的样式进行设计;采用JavaScript等脚本语言处理页面特效;采用DWR框架处理页面的局部刷新和异步传输。(2)、技术尚不成熟,可扩展性不高。1.31.3、Struts2.0Struts2.0框架技术简介框架技术简介Struts2.0并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2.0没有继承Struts蓝梦教育新闻网第8页共50页1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2.0,而不是Struts1衍生了Struts2.0。因为Struts2.0是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证,而且吸收了Struts1和WebWork两者的优势。ApacheStruts2是一个优雅的,可扩展的JAVAEEweb框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。ApacheStruts2.0即是之前大家所熟知的WebWork2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts2.0Struts2Struts2框架技术的优点框架技术的优点11、开发方面、开发方面(1)容易上手从教程和模版程序或者Maven原型可以很容易的开发出新项目。(2)改进的设计清晰的代码设计对应着独立于HTTP的框架接口。(3)增强的标签(Tag)-使用样式表驱动的表单标签以及所提供的标签可以减少编码量。(4)有状态的复选框(Checkbox)-避免了特殊的处理代码,职能复选框能感知自己的状态何时被切换。(5)灵活的取消按钮取消时直接转向另一个操作(action)。(6)最好的AJAX支持通过使用和标准Struts标签观感一致的AJAX标签,可以增加交互性和灵活性。(7)方便的Spring集成使用Spring向Action中注入依赖关系,无需编写额外的连接代码或者其它配置。(同时支持Plexus?)(8)增强的表示层展示可以将处理结果以JasperReportsJFreeChartAction链或者文件下载的方式展示。(9)POJO表单不需要Action!可以使用任何JavaBean来捕获输入或者直接将属性设置到Action类上。可以同时使用二进制和字符串类型的属性!22、发布方面、发布方面(1)方便的插件机制添加JAR文件即可添加框架扩展。无需人工配置!捆绑的插件提供对JavaServerFacesJasperReportsJFreeChartTiles.等众多框架的支持。(2)内置调优查看Struts2内部,找到死循环的位置!(3)准确的错误汇报直接跳转到错误的位置和行号。1.41.4、HibernateHibernate框架技术简介框架技术简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻蓝梦教育新闻网第9页共50页量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在ServletJSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。Transaction接口:Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。蓝梦教育新闻网第10页共50页第二章总体分析2.1、可行性分析、可行性分析2.1.1、技术可行性、技术可行性本系统采用BS模式,基于Intelnet的Http传输协议。硬件方面:Server端为可扩展的www服务器,浏览器端为IE6.0及其更高的版本。软件方面:操作系统用WindowsXP、Windows2000Server及以上操作系统,可以快速的构建Intranet环境,总体上采用Struts2和Hibernate两大主流框架架构,并有效的结合Tiles2和DWR等相关框架对页面进行布局和局部刷新,优美的界面设计再加上Windows2000稳定的运行环境的支持,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此校友录系统是可行的。2.1.2、经济可行性经济可行性由于系统结构采用当前流行的BS结构,也就是浏览器服务器模式,软硬件的需求比较低,只需要有假设www服务的web服务器,免费开源的数据库mysql以及个人PC,系统服务器也为开源免费的Tomcat。而且开发时间短,成本低,而且实时性高、界面友好、操作性强等也是BS结构的优点。这不仅保证了系统的技术可行性,还保证了系统的经济可行性。2.22.2、系统需求分析、系统需求分析2.2.1、任务概述、任务概述目标目标在飞速发展的信息时代,网络是一个最好的通信工具,所以该系统利用网络的便捷、迅速和实时为高校学生搭建了一个高效、快捷的通讯与交流平台。该系统尽可能的提供校友录所具备的简单功能,并提供友好的、美观的操作界面,系统具备良好的可行性、可操作性、可维护性、可容错性及可扩展性。用户特点用户特点用户不需要任何技术背景无须具备网络方面的知识只要能按要求输入关键字。2.2.2、需求规定、需求规定用户类型与特征用户类型与特征用户分为普通用户与管理员。普通用户为一切注册成功的用户。其中加入班级或群组的用户具有更多的访问及设置权限。管理员为后台管理者。一般只有一个。对功能的规定对功能的规定蓝梦教育新闻网第11页共50页前台系统工作模块参与者游客:本系统提供其浏览新闻的功能,能了解本网站的动态新闻;本系统为游客提供新闻订阅的功能;本系统为游客提供新闻的搜索功能,可以选择搜索的类型对本系统进行投稿。后台系统工作模块参与者超级管理员:拥有超级的管理权限,可以进行网站后台所有的操作和网站所有的设置;对管理角色进行用户管理(新闻采集者的用户管理权限分配给新闻管理员,工作主要是由新闻管理员完成);分配管理角色使用的权限,可以动态的分配管理角色的权限;可以在不删除某个管理员时,使得此管理员不能对自己管理的模块进行管理或者是某一个子功能不能管理;设置网站的基本配置信息,例如网站是否关闭,网站不可运行的原因,网站的名称等信息的设置;对数据库进行维护和备份,进行备份时可以选择备份的对象,也可以是备份全部,设置系统定期备份的周期,备份的数据:数据库的数据,静态化的页面文件,以及图片模板等文件;新闻管理员:新闻的管理,所属的功能:新闻的审核,发布以及删除,设定新闻所属栏目。负责对新闻采集者封号,向超级管理员汇报新闻采集者的工作表现;对某个新闻的静态化,是将此新闻的网页以.html或者.htm格式保存为磁盘文件,此新闻再查看时就直接读取静态页面文件(此新闻的链接发生了变化),从而减轻数据库被访问的负担;新闻采集者:负责新闻的采集,并把所采集到的新闻上传到网站,但是此时新闻还没有发布,要待新闻管理员审核之后才有效。新闻信息并包括新闻类型简单描述,新闻标题,新闻来源。蓝梦教育新闻网第12页共50页整理游客来稿,基本只提供新闻的内容或者图片等相关信息。系统自动协助功能:定期的把一些新闻进行自动的删除,自动删除审核未成功的新闻;自动统计新闻浏览的次数,并且按浏览的次数从高到低显示在相应的栏目中;自动定期的对数据库进行备份;如果游客订阅了某个栏目,如果此栏目有新的新闻发布,系统自动将新发布的新闻链接发送给订阅的游客下面是一个普通用户的用例图与与与与(from与与与与)与与(from与与与与)与与(from与与与)与与与与(from与与与与)与与与与(from与与与与)与与与与与与与(from与与与与与与与)与与与与与(from与与与与与与与)与与与(from与与与)图2.2超级管理员与与与与与与(from与与与与)与与与与与与(from与与与).)与与与与与(from与与与与)与与与与(from与与与与)与与与与(from与与与与)与与与与与与与(from与与与与)与与与与与与(from与与与与)与与与与(from与与与与)与与与与(from与与与与)与与与与(from与与与与)与与与与与(from与与与).)与与与(from与与与).)图2.3新闻管理员蓝梦教育新闻网第16页共50页与与与与(from与与与与)与与与与(from与与与与)与与与(from与与与).)图2.4新闻采集者与与与与与与与与与与与与(from与与与与)与与与与与与与与与(from与与与与)与与与与与与与与与(from与与与与)与与与与与与与与与(from与与与与)与与与与与与与与与与与与(from与与与与)与与与与(from与与与)图2.5系统后台服务的用例事件流后台服务的用例事件流11、新闻管理员模块用例、新闻管理员模块用例(1)新闻审核用例事件流:内容内容说明用例编号用例编号SystemNews1用例名称用例名称新闻审核用例说明用例说明对新闻发布者上传的新闻进行审核参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件将审核成功的新闻发布到网上,对未蓝梦教育新闻网第17页共50页审核成功的新闻进行删除基本路径基本路径1、登陆系统2、提取所有未审核的新闻3、对新闻进行审核,并进行标记4、将审核成功的新闻存入数据库,标记未审核成功的新闻,进行删除或选择自动删除,更新数据库扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆2a、没有未经过审核的新闻2a1、提示管理员数据库中不存在未经过审核的信息补充说明补充说明表表22-55新新闻闻审审核核用用例例事事件件流流(2)新闻发布用例事件流:内容内容说明用例编号用例编号SystemNews2用例名称用例名称新闻发布用例说明用例说明将标记为审核成功的新闻发布到网上参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件将审核成功的新闻发布到网上,或者直接把某个新闻发布到网上基本路径基本路径1、登陆系统2、提取所有已经经过审核的新闻,或是将可以直接发布到网上的新闻发布上去3、标识为已发布,并更新数据库扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-66新新闻闻发发布布用用例例事事件件流流(3)新闻删除用例事件流:蓝梦教育新闻网第18页共50页内容内容说明用例编号用例编号SystemNews3用例名称用例名称新闻删除用例说明用例说明删除某个已经发布的新闻,或是某个栏目中的新闻参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件将某个栏目的新闻删除了,在数据库中删除了该新闻与该栏目的关系基本路径基本路径1、登陆系统2、删除要删除的新闻并且删除该新闻与对应的栏目关系3、更新数据库扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-77新新闻闻删删除除用用例例事事件件流流(4)新闻采集者的权限管理用例事件流:内容内容说明用例编号用例编号SystemNews5用例名称用例名称新闻管理者的权限管理用例说明用例说明负责对新闻采集者封号,向超级管理员汇报新闻采集者的工作表现参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件某类管理员不具有了他原有的权限基本路径基本路径1、登陆系统2、向超级管理员汇报新闻采集者的工作表现扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-88新新闻闻采采集集者者的的权权限限管管理理用用例例事事件件流流(5)新闻的静态化用例事件流:内容内容说明蓝梦教育新闻网第19页共50页用例编号用例编号SystemNews6用例名称用例名称新闻的静态化用例说明用例说明将此新闻的网页以.html或.htm的格式保存为磁盘文件参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件再次查看静态化了的新闻就直接读取静态页面文件,减轻了数据库的负担基本路径基本路径1、登陆系统2、将某个新闻的网页以.html或.htm的格式保存为磁盘文件3、数据库记录被保存网页的页面信息扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-99新新闻闻的的静静态态化化用用例例事事件件流流(6)修改新闻信息用例事件流:内容内容说明用例编号用例编号SystemNews7用例名称用例名称修改新闻信息用例说明用例说明将新闻修改并保存到数据库参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件数据库中保存了要修改新闻的纪录基本路径基本路径1、登陆系统2、选择要修改的新闻,进行修改3、将修改过的新闻保存到数据库扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-1100修修改改新新闻闻信信息息用用例例事事件件流流(7)新闻查询用例事件流:内容内容说明用例编号用例编号SystemNews8用例名称用例名称新闻查询蓝梦教育新闻网第20页共50页用例说明用例说明对某个新闻进行查询参与者参与者新闻管理员前置条件前置条件新闻管理员成功登陆系统后置条件后置条件返回要查询的新闻基本路径基本路径1、登陆系统2、点击查询3、选择符合要查询的条件4、系统返回符合条件的新闻扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆3a、不存在该类新闻3a1、系统提示不存在该类新闻补充说明补充说明表表22-1111新新闻闻查查询询用用例例事事件件流流22、超级管理员模块用例、超级管理员模块用例(1)网站信息设置用例事件流:层次层次说明用例编号用例编号NewsSystem_1用例名称用例名称网站信息设置用例说明用例说明设置网站基本的配置信息参与者参与者超级管理员前置条件前置条件进行超级管理员身份验证后置条件后置条件可对网站的基本信息进行配置,决定网站是否关闭,对网站名称进行设置,数据库自动更新基本路径基本路径1、登陆系统2、点击网站信息设置3、系统显示网站信息设置页面4、管理员对网站进行相关操作扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-1122网网站站信信息息设设置置用用例例事事件件流流(2)添加管理员用例事件流:内容内容说明蓝梦教育新闻网第21页共50页用例编号用例编号NewsSystem_4用例名称用例名称添加管理员用例说明用例说明增加某功能的管理员参与者参与者超级管理员前置条件前置条件进行超级管理员身份验证后置条件后置条件使得符合条件的普通用户具有管理员身份,并记录该管理员的信息,更新数据库基本路径基本路径1、登陆系统2、点击增添管理员3、系统显示增加管理的页面4、填写要赋予管理员权限人的信息扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-1133添添加加管管理理员员用用例例事事件件流流(3)查询管理员信息用例事件流:内容内容说明用例编号用例编号NewsSystem_5用例名称用例名称查询管理员信息用例说明用例说明查询某功能的管理员的信息参与者参与者超级管理员前置条件前置条件进行超级管理员身份验证后置条件后置条件基本路径基本路径1、登陆系统2、选择要查询的管理员的条件,点击查询3、系统显示符合查询条件的管理员的信息扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-1144查查询询管管理理员员信信息息用用例例事事件件流流(4)删除管理员用例事件流:内容内容说明蓝梦教育新闻网第22页共50页用例编号用例编号NewsSystem_6用例名称用例名称删除某个管理员用例说明用例说明删除某个管理员,使其不具有管理员的权限参与者参与者超级管理员前置条件前置条件进行超级管理员身份验证后置条件后置条件该管理员不再具有管理员的身份,数据库将删除该管理员的记录基本路径基本路径1、登陆系统2、选择要删除的管理员,点击删除3、系统提示是否要删除,点击确定,数据库将该管理员的信息删除扩展路径扩展路径1a、管理员身份合法1a1、提示管理员重新登陆补充说明补充说明表表22-1155删删除除管管理理员员用用例例事事件件流流3、新闻采集者模块用例新闻采集者模块用例(1)查询来稿用例事件流:内容内容说明用例编号用例编号新闻采集者_1用例名称用例名称查询来稿用例说明用例说明新闻采集者在后台查询游客上传的稿子参与者参与者新闻采集者前置条件前置条件新闻采集者成功登陆后台后置条件后置条件成功查找到用户来稿基本事件流基本事件流1.采集者输入登陆信息2.点击确认按钮登陆系统3.点击来稿查询按钮4.系统显示查找出的来稿标题扩展事件流扩展事件流2a.登陆信息错误2a1.系统提示输入正确的登陆信息3a.查找不到记录。3a1.系统提示采集者没有来稿记录。待解决问题待解决问题表表22-1166查查询询来来稿稿用用例例事事件件流流蓝梦教育新闻网第23页共50页(2)删除来稿用例事件流:内容内容说明用例编号用例编号新闻采集者_2用例名称用例名称删除来稿用例说明用例说明新闻采集者初步判断游客来稿,如不符合要求则删除该稿参与者参与者新闻采集者前置条件前置条件新闻采集者成功查找到游客来稿后置条件后置条件采集者删除来稿基本事件流基本事件流1.采集者浏览来稿2.采集者对来稿进行判断3.点击删除按钮4.系统弹出确定删除对话框5系统提示成功删除该稿扩展事件流扩展事件流2a.根据采集者的判断决定是否删除该稿2a1.来稿内容符合要求则不删除2a2.来稿内容不符合要求则点击删除按钮待解决问题待解决问题表表22-1177删删除除来来稿稿用用例例事事件件流流(3)编辑来稿用例事件流:内容内容说明用例编号用例编号新闻采集者_3用例名称用例名称编辑来稿用例说明用例说明采集者将查询到的游客投稿进行编辑参与者参与者新闻采集者前置条件前置条件查询到游客来稿后置条件后置条件成功编辑稿子基本事件流基本事件流1.选中需要编辑的稿子2.点击编辑按钮3.弹出编辑对话框4.采集者对稿子进行编辑5.点击确定按钮6.系统提示编辑成功扩展事件流扩展事件流4a.编辑后的稿子不符合系统规定的格式4a1.系统提示错误信息并提示重新编辑蓝梦教育新闻网第24页共50页待解决问题待解决问题表表22-1188编编辑辑来来稿稿用用例例事事件件流流(4)编辑新闻稿用例事件流:内容内容说明用例编号用例编号新闻采集者_4用例名称用例名称编辑新闻稿用例说明用例说明采集者把所有的稿子进行编辑参与者参与者新闻采集者前置条件前置条件系统中有需要编辑的稿子后置条件后置条件成功编辑稿子基本事件流基本事件流1.选中需要编辑的稿子2.点击编辑按钮3.弹出编辑对话框4.采集者对稿子进行编辑5.点击确定按钮6.系统提示编辑成功扩展事件流扩展事件流4a.编辑后的稿子不符合系统规定的格式4a1.系统提示错误信息并提示重新编辑待解决问题待解决问题表表22-1199编编辑辑新新闻闻稿稿用用例例事事件件流流蓝梦教育新闻网第25页共50页第三章总体设计3.13.1、数据库设计、数据库设计3.1.1、逻辑图(、逻辑图(Logicdiagram)ColumnAuthorityNavigationItemNavigation1Channel10.10.1111NewsPicNews..0.n10.n1StaticNewsInfo1111NewsRecodesRoleUser.0.n10.n10.n110.n图图33_11系系统统逻逻辑辑图图3.1.2、实体的关系表设计、实体的关系表设计数据为MySql库名为webnews(1)(1)新闻信息数据库表结构及数据字典定义表新闻信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键新闻IDnewsIDintnotnullPK新闻标题newsTitleVarchar(50)notnull新闻内容newsContenttextnotnull所属栏目IDcolumnIDintNotnull发布日期issueDatetimestampNotnull新闻作者newsAuthorVarchar(20)Notnull新闻来源newsSourceVarchar(20)新闻发布状态isIssuedtinyint(1)Notnull表表33_11新新闻闻信信息息数数据据库库表表结结构构及及数数据据字字典典定定义义表表(2)(2)新闻订阅记录信息数据库表结构及数据字典定义表新闻订阅记录信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键蓝梦教育新闻网第26页共50页订阅记录IDrecodeIDintNotnullPK订阅栏目IDcolumnIDintNotnull订阅日期recodeDatetimestampNotnull订阅邮箱reserveEmailVarchar(50)Notnull表表33_22新闻订阅记录信息数据库表结构及数据字典定义表新闻订阅记录信息数据库表结构及数据字典定义表(3)(3)新闻静态化信息数据库表结构及数据字典定义表新闻静态化信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键静态化记录IDstaticIDintNotnullPK链接路径staticFileURLVarchar(255)Notnull静态化时间staticDatetimestampNotnull新闻IDnewsIDintNotnull表表33_33新闻静态化信息数据库表结构及数据字典定义表新闻静态化信息数据库表结构及数据字典定义表(4)(4)导航条信息数据库表结构及数据字典定义表导航条信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键导航条IDnavigationIDintNotnullPK导航条样式styleURLVarchar(255)Notnull表表33_44导航条信息数据库表结构及数据字典定义表导航条信息数据库表结构及数据字典定义表(5)(5)游客来稿据库表结构及数据字典定义表游客来稿据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键来稿IDdraftIDintNotnullPK来稿内容draftContenttextNotnull投稿日期draftDatetimestampNotnull投稿者邮箱contributeEmailVarchar(50)来稿审核状态draftStatetinyint(1)Notnull表表33_55游客来稿据库表结构及数据字典定义表游客来稿据库表结构及数据字典定义表(6)(6)角色信息数据库表结构及数据字典定义表角色信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键角色IDroleIDintNotnullPK角色名称roleNameVarchar(50)Notnull角色描述roleDesctextNotnull表表33_66角色信息数据库表结构及数据字典定义表角色信息数据库表结构及数据字典定义表(7)(7)用户信息数据库表结构及数据字典定义表用户信息数据库表结构及数据字典定义表字段名标识符类型及长度是否允许为空主键用户IDuserIDintNotnullPK蓝梦教育新闻网第27页共50页用户名userNameVarchar(50)Notnull用户密码passwordVarchar(50)Notnull所属角色IDbelongRoleIDintNotnull用户邮箱userEmailVarchar(50)Notnull联系电话userPhoneVarchar(20)Notnull

温馨提示

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

评论

0/150

提交评论