1、20112011级级 计科一班计科一班1150310003 1150310003 郭郭 洁洁1150310004 1150310004 裴玉林裴玉林1150310002 1150310002 马慧晶马慧晶新闻中心管理系统主要是为了实现企业商务网站实新闻中心管理系统主要是为了实现企业商务网站实时动态新闻的显示及管理的系统。时动态新闻的显示及管理的系统。一个典型的新闻中心管理系统一般都需要提供良好一个典型的新闻中心管理系统一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内同实施的更新维护。从其前台功能上页面实现对新闻内
2、同实施的更新维护。从其前台功能上来看需要包括新闻标题分类显示(热点新闻和行内新来看需要包括新闻标题分类显示(热点新闻和行内新闻)、新闻详细内容显示等。同时也应该为新闻中心后闻)、新闻详细内容显示等。同时也应该为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,台管理的管理员提供对应的新闻信息维护及管理的功能,其中包括添加新的新闻,编辑修改新闻、删除新闻等功其中包括添加新的新闻,编辑修改新闻、删除新闻等功能。能。一、需求分析一、需求分析二、功能模块二、功能模块该系统的功能包括两大模该系统的功能包括两大模块,分别是:信息浏览模块和块,分别是:信息浏览模块和后台管理模块。(如图后台管理模块
3、。(如图a所示)所示)其中,信息浏览模块主要其中,信息浏览模块主要完成新闻分类标题的显示,能完成新闻分类标题的显示,能够让用户一目了然,迅速浏览够让用户一目了然,迅速浏览自己感兴趣的新闻标题,并且自己感兴趣的新闻标题,并且能够查看详细新闻内容。后台能够查看详细新闻内容。后台管理模块主要完成新闻内容的管理模块主要完成新闻内容的添加、修改、删除功能。添加、修改、删除功能。图a 系统功能模块 二、功能模块二、功能模块信息浏览模块主信息浏览模块主要包括了新闻分类显要包括了新闻分类显示、详细新闻内容显示、详细新闻内容显示以及相关新闻列表示以及相关新闻列表显示,如图显示,如图b b所示。所示。T图b 信息
4、浏览模块1、信息浏览模块、信息浏览模块二、功能模块二、功能模块(1)新闻标题分类显示)新闻标题分类显示该模块实现了新闻标题内容的分类显示,例如,将该模块实现了新闻标题内容的分类显示,例如,将所有新闻分为热点新闻和行业新闻等类别,在新闻中所有新闻分为热点新闻和行业新闻等类别,在新闻中心主页分类显示出最近新闻的各个标题,以便于用户心主页分类显示出最近新闻的各个标题,以便于用户选择感兴趣的新闻进行详细内容的阅读。选择感兴趣的新闻进行详细内容的阅读。(2)详细新闻内容显示)详细新闻内容显示依据用户所选择的新闻标题显示对应新闻的详细内依据用户所选择的新闻标题显示对应新闻的详细内容。容。(3)相关新闻列表
5、显示)相关新闻列表显示相关新闻列表显示负责在具体新闻内容显示的同时提相关新闻列表显示负责在具体新闻内容显示的同时提供其他新闻标题列表的显示功能。供其他新闻标题列表的显示功能。二、功能模块二、功能模块2、后台管理模块、后台管理模块后台管理模块包后台管理模块包含新闻的添加、修含新闻的添加、修改和删除,即新闻改和删除,即新闻的增、删、改功能的增、删、改功能,如图,如图c c所示。所示。图c 后台管理模块 二、功能模块二、功能模块添加新闻模块主要负责将新的新闻添加到新闻中心。添加新闻模块主要负责将新的新闻添加到新闻中心。修改新闻主要负责对现有新闻进行修改。修改新闻主要负责对现有新闻进行修改。删除新闻负
6、责删除新闻中心相对过时的新闻。删除新闻负责删除新闻中心相对过时的新闻。(1)添加新闻)添加新闻(2)修改新闻)修改新闻(3)删除新闻)删除新闻三、系统分析三、系统分析1系统的用例图系统的用例图用例图主要包含用例图主要包含4 4种元素,分别是:参与者、用例、种元素,分别是:参与者、用例、关联和系统边界。用例图可以包含注释和约束,还可以关联和系统边界。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。用例包含包,用于将模型中的元素组合成更大的模块。用例图的参与者用人形图标表示,用例用椭圆形符号表示,图的参与者用人形图标表示,用例用椭圆形符号表示,连线表示它们之间的关系。连
7、线表示它们之间的关系。用例图是从用户的角度来描述系统功能的,使用用例用例图是从用户的角度来描述系统功能的,使用用例图可以更好的描述系统应具备的功能。通过分析可知,图可以更好的描述系统应具备的功能。通过分析可知,新闻管理系统的参与者有新闻管理系统的参与者有AdministratorAdministrator(系统管理员)(系统管理员)和和UserUser(用户)(用户)。三、系统分析三、系统分析1系统的用例图系统的用例图(1 1)系统管理员)系统管理员在新闻中心管理系统中,需要一个专门的管理人员对在新闻中心管理系统中,需要一个专门的管理人员对网站进行日常的管理。其主要的功能就是对后台数据网站进行
8、日常的管理。其主要的功能就是对后台数据库进行增、删、改功能。(如图库进行增、删、改功能。(如图d d所示)所示)(2 2)用户)用户在新闻中心管理系统中,客户端只提供给上网客户浏在新闻中心管理系统中,客户端只提供给上网客户浏览的功能,不需要其他特殊功能,所以对用户没有什览的功能,不需要其他特殊功能,所以对用户没有什么特殊要求。(如图么特殊要求。(如图e e所示)所示)三、系统分析三、系统分析1系统的用例图系统的用例图系统管理员管理新闻用例图系统管理员管理新闻用例图图d 系统管理员管理新闻用例图Actor:AdministratorUse Case:addNewsUse Case:deleteN
9、ewsUse Case:updateNewsUse Case::queryNews三、系统分析三、系统分析1系统的用例图系统的用例图系统管理员管理新闻的用例图分析:系统管理员管理新闻的用例图分析:u系统管理员可以添加新闻系统管理员可以添加新闻u系统管理员可以删除新闻系统管理员可以删除新闻u系统管理员可以修改新闻系统管理员可以修改新闻 u系统管理员可以查找新闻系统管理员可以查找新闻 三、系统分析三、系统分析1系统的用例图系统的用例图用户浏览新闻用例图用户浏览新闻用例图图e 用户浏览新闻用例图Actor:UserUse Case:showNewsTitlesUse Case:showNewsUse
10、 Case:showOtherNewsUse Case:queryNews三、系统分析三、系统分析1系统的用例图系统的用例图用户浏览新闻的用例图分析:用户浏览新闻的用例图分析:u用户查找相关新闻用户查找相关新闻u用户浏览新闻标题用户浏览新闻标题u用户浏览新闻内容用户浏览新闻内容 u用户浏览其他相关新闻用户浏览其他相关新闻三、系统分析三、系统分析1系统的用例图系统的用例图系统用例图系统用例图Actor:UserUse Case:showNewsTitlesUse Case:showNewsUse Case:showOtherNewsActor:AdministratorUse Case:addN
11、ewsUse Case:deleteNewsUse Case:updateNewsUse Case:browseNewsUse Case:query News将管理员和用户浏览新闻用例图放在一起,得到系统总用将管理员和用户浏览新闻用例图放在一起,得到系统总用例图,如图例图,如图f f。图f 系统用例图三、系统分析三、系统分析2系统的类图系统的类图类图描述系统中类的静态结构。不仅定义系统中的类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构括类的内部结构(类的属性和操作类的属性和操作)。类图是以类
12、为中。类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类心来组织的,类图中的其他元素或属于某个类或与类相关联。相关联。三、系统分析三、系统分析2系统的类图系统的类图(1)类图的生成)类图的生成对于新闻的浏览者来没有什么要求,也就是说可对于新闻的浏览者来没有什么要求,也就是说可以是任何人,所以这里只考虑系统管理员。那么该新以是任何人,所以这里只考虑系统管理员。那么该新闻中心管理系统中与参与者(闻中心管理系统中与参与者(ActorActor)相关的类图只)相关的类图只有一个即有一个即AdminAdmin类类。AdminAdmin类类是管理员类,该类中包含了两个属性:管是管理员类,该类中包
13、含了两个属性:管理员姓名(理员姓名(userNameuserName)、管理员密码()、管理员密码(passWordpassWord)。)。三个操作,即输入信息(三个操作,即输入信息(inputinput)、设置用户名()、设置用户名(setNamesetName)和设置密码()和设置密码(setPasssetPass)。)。(如图(如图g g)三、系统分析三、系统分析2系统的类图系统的类图Admin-userName:String-passWord:String+input()+setName(name:String)+setPass(pass:String)Admin Admin类类图g
14、Admin类图三、系统分析三、系统分析2系统的类图系统的类图除了与参与者相关的管理员类以外,在该系除了与参与者相关的管理员类以外,在该系统中还涉及到了其他的类,比如基本新闻信息的统中还涉及到了其他的类,比如基本新闻信息的类(类(NewsNews)、新闻的增删改类()、新闻的增删改类(NewsActionNewsAction)、)、实现增删改的类(实现增删改的类(NewsServiceNewsService)、管理员登录)、管理员登录后台类(后台类(AdminLoginActionAdminLoginAction)、连接数据库的类)、连接数据库的类(SqlServerSqlServer)。)。三
15、、系统分析三、系统分析2系统的类图系统的类图表示基本新闻信息的类,包含的属性有新闻编号表示基本新闻信息的类,包含的属性有新闻编号(idid)、新闻标题()、新闻标题(titletitle)、新闻内容()、新闻内容(contentcontent)、新闻发布者()、新闻发布者(authorauthor)、新闻发布时间()、新闻发布时间(timetime)、新闻关键字()、新闻关键字(keyWordskeyWords)、新闻类别()、新闻类别(typetype)。如图。如图h h所示。所示。News News类类三、系统分析三、系统分析2系统的类图系统的类图NewsNews类的类图:类的类图:图h
16、News类图News-id:int-title:String-content:String-author:Stringtime:Date-keyWords:String-type:String+getNid()+setNid(id:int)+setTitle(title:String)+getTitle()+setContent(content:String)+getContent()+setAuthor(author:String)+getAuthor()+setTime(time:Date)+getTime()+setKeyword(pass:String)+getKeyword()+se
17、tType(type:String)+getType()+showNews()+linkNews()三、系统分析三、系统分析2系统的类图系统的类图 NewsAction NewsAction类类图i NewsAction类图表示新闻的增、表示新闻的增、删、改操作的类,删、改操作的类,主要提供了业务逻主要提供了业务逻辑的方法。如图辑的方法。如图i i所所示。示。NewsAction+deletNews()+getSysTime()+addNews()+getNTime()+updateTime()+getNews()+getAllNews()+checkUp()三、系统分析三、系统分析2系统的类
18、图系统的类图 NewsService NewsService类类图j NewsService类图表示实现增、删、表示实现增、删、改的类,同时提供了改的类,同时提供了前台获得新闻列表的前台获得新闻列表的方法,该类执行具体方法,该类执行具体的业务逻辑。如图的业务逻辑。如图j j所所示。示。NewsService+checkUp()+getNews()+getDetailedNews()+addNews()+deleteNews()+updateNews()+getAllNews()三、系统分析三、系统分析2系统的类图系统的类图 AdminLoginAction AdminLoginAction类类
19、图k AdminLoginAction类图表示管理员登录后台系统表示管理员登录后台系统时的类,包含的属性登录用时的类,包含的属性登录用户名户名(username)(username)、登录密码、登录密码(password)(password)和和sessionsession。如图。如图k k所示。所示。AdminLoginAction-userName:String-passWord:String+addNews()+deleteNews()+updateNews()+execute()三、系统分析三、系统分析2系统的类图系统的类图图l SqlServer类图 SqlServer SqlSer
20、ver类类表示连接数据库表示连接数据库的类,包含一个日志的类,包含一个日志属性。如图属性。如图l l所示。所示。SqlServer-log:Logger+SqlServer()+displayAddConn()+displayDelConn()+displayUpdateConn()+connSuccess()三、系统分析三、系统分析2系统的类图系统的类图(2)类之间的关系)类之间的关系在系统中存在的各类之间的关系图。如图在系统中存在的各类之间的关系图。如图m m所示。所示。三、系统分析三、系统分析2系统的类图系统的类图图m 类之间的关系Admin-userName:String-passWo
21、rd:String+input()+setName(name:String)+setPass(pass:String)News-id:int-title:String-content:String-author:Stringtime:Date-keyWords:String-type:String+getNid()+setNid(id:int)+setTitle(title:String)+getTitle()+setContent(content:String)+getContent()+setAuthor(author:String)+getAuthor()+setTime(time:Da
22、te)+getTime()+setKeyword(pass:String)+getKeyword()+setType(type:String)+getType()+showNews()+linkNews()NewsAction+deletNews()+getSysTime()+addNews()+getNTime()+updateTime()+getNews()+getAllNews()+checkUp()NewsService+checkUp()+getNews()+getDetailedNews()+addNews()+deleteNews()+updateNews()+getAllNew
23、s()AdminLoginAction-userName:String-passWord:String+addNews()+deleteNews()+updateNews()+execute()1.*110.*10.*11.*1三、系统分析三、系统分析2系统的类图系统的类图管理员可以对多个新闻进行操作,所以管理员可以对多个新闻进行操作,所以AdminAdmin和和NewsServiceNewsService之间应该是一对多的关系;一种类别的新之间应该是一对多的关系;一种类别的新闻只能对应一种新闻服务,所以闻只能对应一种新闻服务,所以NewsActionNewsAction和和NewsServi
24、ceNewsService之间是一对一关系。之间是一对一关系。(2)类之间的关系)类之间的关系三、系统分析三、系统分析3系统的顺序图系统的顺序图针对新闻中心管理系统的需求及用例,该系统的顺序针对新闻中心管理系统的需求及用例,该系统的顺序图主要包括以下四部分:图主要包括以下四部分:系统管理员添加新闻的顺序图系统管理员添加新闻的顺序图系统管理员修改新闻的顺序图系统管理员修改新闻的顺序图系统管理员删除新闻的顺序图系统管理员删除新闻的顺序图用户上网浏览新闻的顺序图用户上网浏览新闻的顺序图三、系统分析三、系统分析3系统的顺序图系统的顺序图在系统管理员添加新闻时,顺序图中涉及到三个在系统管理员添加新闻时,
25、顺序图中涉及到三个对象,即登录、添加新闻和数据库模块。(如图对象,即登录、添加新闻和数据库模块。(如图n n所所示)。具体场景是:示)。具体场景是:u 管理员输入用户名和密码进行登录;管理员输入用户名和密码进行登录;u 登录成功后提交添加新闻的请求;登录成功后提交添加新闻的请求;u 添加新闻对象提示给登录者输入添加新闻列表;添加新闻对象提示给登录者输入添加新闻列表;u 登录者输入要添加的新闻内容;登录者输入要添加的新闻内容;u 添加新闻对象会将输入的内容列表进行提交给数添加新闻对象会将输入的内容列表进行提交给数据库;据库;u 数据库添加成功后会返回给管理员成功的信息。数据库添加成功后会返回给管
26、理员成功的信息。(1)添加新闻顺序图)添加新闻顺序图三、系统分析三、系统分析3系统的顺序图系统的顺序图(1)添加新闻顺序图)添加新闻顺序图admin:Administratoradmin:登录admin:添加新闻admin:数据库模块1:输入用户名和密码()2:提交添加请求()3:提示输入添加新闻列表()4:输入要添加新闻内容()5:提交列表()6:提示添加成功()图n 添加新闻顺序图三、系统分析三、系统分析3系统的顺序图系统的顺序图(2)删除新闻顺序图)删除新闻顺序图系统管理员删除新闻系统管理员删除新闻的顺序图,如图的顺序图,如图o o所示。所示。admin:Administratoradm
27、in:登录admin:数据库模块admin:删除新闻1:输入用户名和密码()2:提交删除请求()3:提示输入待删除的新闻列表()4:选择要删除的内容()5:提交给数据库处理()6:显示删除成功()图o 删除新闻顺序图三、系统分析三、系统分析3系统的顺序图系统的顺序图(3)修改新闻顺序图)修改新闻顺序图在系统管理员修改新闻时,与添加新闻类似,顺在系统管理员修改新闻时,与添加新闻类似,顺序图中涉及到三个对象,即登录、修改新闻和数据序图中涉及到三个对象,即登录、修改新闻和数据库模块。具体场景与添加新闻类似,如图库模块。具体场景与添加新闻类似,如图p p所示。所示。三、系统分析三、系统分析3系统的顺序
28、图系统的顺序图(3)修改新闻顺序图)修改新闻顺序图admin:Administratoradmin:登录admin:数据库模块admin:修改新闻1:输入用户名和密码()2:提交修改请求()3:提示输入待修改的新闻部分()4:输入修改部分内容()5:提交给数据库处理()6:提示修改成功()图p 修改新闻顺序图三、系统分析三、系统分析3系统的顺序图系统的顺序图(4)用户浏览新闻顺序图)用户浏览新闻顺序图user:Useruser:显示新闻标题user:新闻内容user:相关新闻1:浏览页面()2:提交具体新闻命令()3:显示查看内容()4:提示相关新闻命令()5:显示新闻内容()图q 用户浏览新
29、闻顺序图三、系统分析三、系统分析4系统的协作图系统的协作图协作图描述对象间的协作关系,协作图与顺协作图描述对象间的协作关系,协作图与顺序图相似,显示对象间的动态合作关系。除显示序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的信息交换外,协作图还显示对象以及它们之间的关系。关系。三、系统分析三、系统分析4系统的协作图系统的协作图(1)添加新闻协作图)添加新闻协作图系统管理员添加新闻的协作图,如图系统管理员添加新闻的协作图,如图r r所示。所示。图r 添加新闻协作图admin:Administratoradmin:登录admin:添加新闻admin:数据库模块1
30、:输入用户名和密码()2:提交添加请求()3:提示输入添加新闻列表()4:输入要添加新闻内容()5:提交列表()6:提示添加成功()三、系统分析三、系统分析4系统的协作图系统的协作图(2)删除新闻协作图)删除新闻协作图系统管理员删除新闻的协作图,如图系统管理员删除新闻的协作图,如图s s所示。所示。图s 删除新闻协作图admin:Administratoradmin:登录admin:数据库模块admin:删除新闻1:输入用户名和密码()2:提交删除请求()4:提交给数据库处理()6:显示删除成功()5:输入要删除的内容()3:提示输入要删除的列表()三、系统分析三、系统分析4系统的协作图系统的
31、协作图(3)修改新闻协作图)修改新闻协作图系统管理员修改新闻的协作图,如图系统管理员修改新闻的协作图,如图t t所示。所示。admin:Administratoradmin:登录admin:数据库模块admin:修改新闻1:输入用户名和密码()2:提交修改请求()3:提示输入待修改的新闻部分()4:输入修改部分内容()5:提交给数据库处理()6:提示修改成功()图t 修改新闻协作图三、系统分析三、系统分析4系统的协作图系统的协作图(4)一般用户浏览新闻协作图)一般用户浏览新闻协作图 一般用户上网浏览新闻的协作图,如图一般用户上网浏览新闻的协作图,如图u u所示。所示。user:Useruser
32、:显示新闻标题user:新闻内容user:相关新闻1:浏览页面()2:提交具体新闻命令()3:显示查看内容()4:相关新闻链接()5:显示新闻内容()图u 用户浏览新闻协作图三、系统分析三、系统分析5系统的状态图系统的状态图状态图是一个类对象所可能经历的所有历程的模状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的型图。状态图由对象的各个状态和连接这些状态的转换组成。转换组成。三、系统分析三、系统分析5系统的状态图系统的状态图(1)添加新闻状态图)添加新闻状态图系统管理员在后台可以对新闻进行添加操作,添加新系统管理员在后台可以对新闻进行添加操作,添加新闻的状
33、态图,如图闻的状态图,如图v v所示。所示。更新状态添加新闻状态登录系统登录成功新闻添加页面输入用户名和密码用户名或密码错误限定次数内信息正确提交添加新闻请求将数据提交到数据库身份验证失败登录失败图v 添加新闻状态图三、系统分析三、系统分析5系统的状态图系统的状态图(2)修改新闻状态图)修改新闻状态图更新状态修改新闻状态登录系统登录成功新闻修改页面输入用户名和密码用户名和密码错误限定次数内信息正确提交修改新闻请求将数据提交到数据库登录失败超出限定次数图w 修改新闻状态图三、系统分析三、系统分析5系统的状态图系统的状态图(3)删除新闻状态图)删除新闻状态图更新状态删除新闻状态登录系统登录成功新闻
34、删除页面输入用户名和密码用户名和密码错误限定次数内信息正确提交删除新闻请求将数据提交到数据库登录失败身份验证失败图x 删除新闻状态图三、系统分析三、系统分析5系统的状态图系统的状态图管理员管理新闻总状态图,如图管理员管理新闻总状态图,如图y所示。所示。登录系统登录失败登陆成功查看新闻添加新闻修改新闻更新新闻删除新闻输入用户名和密码退出限定次数内信息正确提交添加新闻请求提交删除新闻请求提交修改新闻请求提交到数据库提交到数据库提交到数据库返回身份验证失败退出登录信息错误图y 总状态图三、系统分析三、系统分析6系统的活动图系统的活动图活动图是状态图的一个变体,用来描述执行算法活动图是状态图的一个变体
35、,用来描述执行算法的工作流程中涉及的活动。活动图描述了一组顺序的的工作流程中涉及的活动。活动图描述了一组顺序的或并发的活动。或并发的活动。在新闻中心管理系统中,活动有两个,一个是前在新闻中心管理系统中,活动有两个,一个是前台普通上网用户信息浏览,另一个是后台系统管理员台普通上网用户信息浏览,另一个是后台系统管理员对新闻信息的管理。对新闻信息的管理。三、系统分析三、系统分析6系统的活动图系统的活动图(1)前台信息浏览活动图)前台信息浏览活动图普通用户对新闻中心进行浏普通用户对新闻中心进行浏览,前台信息浏览活动图如图览,前台信息浏览活动图如图z z所示。所示。显示新闻标题显示新闻内容显示相关的最新新闻图z 前台信息浏览活动图
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。