软件工程论文基于uml的新闻网站设计Word文件下载.docx

上传人:b****5 文档编号:17330236 上传时间:2022-12-01 格式:DOCX 页数:20 大小:429.91KB
下载 相关 举报
软件工程论文基于uml的新闻网站设计Word文件下载.docx_第1页
第1页 / 共20页
软件工程论文基于uml的新闻网站设计Word文件下载.docx_第2页
第2页 / 共20页
软件工程论文基于uml的新闻网站设计Word文件下载.docx_第3页
第3页 / 共20页
软件工程论文基于uml的新闻网站设计Word文件下载.docx_第4页
第4页 / 共20页
软件工程论文基于uml的新闻网站设计Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

软件工程论文基于uml的新闻网站设计Word文件下载.docx

《软件工程论文基于uml的新闻网站设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程论文基于uml的新闻网站设计Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

软件工程论文基于uml的新闻网站设计Word文件下载.docx

●浏览新闻人物:

浏览新闻人物信息请求的处理

●浏览部门信息:

浏览部门信息请求的处理

●浏览单位信息:

浏览单位信息请求的处理

●查看单位联系方式:

浏览单位联系方式请求的处理

●用户提交信息:

负责接收用户提交的信息

图3网站信息浏览模块功能需求

3、数据库管理模块

●新闻数据信息管理:

新闻信息包括新闻标题、新闻内容、创建日期、新闻图片等。

●新闻人物信息管理:

新闻人物信息包括姓名、性别、出生日期、照片、人生格言等。

●部门信息管理:

部门信息包括部门名称、部门简介等。

●用户提交信息管理:

用户提交信息包括用户姓名、性别、地址、联系方式等。

●管理员账户信息管理:

管理员账户信息包括管理员用户名、管理员密码、管理员姓名。

图4数据库管理模块功能需求

4、数据库表的需求

DBMS的使用上系统将采用SQLlite,系统主要需要维护5张数据表:

管理员信息表:

存储管理员信息

表1管理员信息表

表名

关键字

描述

类型

adminit

id

管理员用户名

Vchar

Notnull

Name

管理员姓名

passward

管理员密码

用户提交信息表:

存储用户提交的信息

表2用户信息表

Companyaddress

地址

Int

Companyemail

Email

Companyphoto

联系电话

Companytitle

标题

Companycontent

内容

Createtime

创建时间

Datatime

Createtip

创建主题

Inteyer

新闻信息表:

存储新闻信息

表3新闻信息表

News

Newsid

新闻编号自动形成

Integer

Newscomefrom

来源

Vchar

newscontent

内容

Text

Newscreatetime

创建日期

newsistotop

newstitle

YX-stat1

vchar

YX-stat3

YX-newssh

vchar

Newsclass

类别

newxsimyur

图像

新闻人物信息表:

存储新闻人物信息

表4新闻人物信息表

bdate

出生日期

Lvein

居住地

Age

年龄

Sex

性别

Leftimgurl

Istop

Rourl

Alimfurl

照片

Alms

人生格言

Text

Altitle

姓名

Alid

integer

部门信息表:

存储部门信息

表5部门信息表

Parity

Name(key)

Vchar

部门名称

Num

部门人数

Content

部门简介

Phone

Date

部门成立日期

三、系统的UML基本模型

3.1系统的用例图

3.1.1系统分析

3.1.1.1定义参与者

从需求分析中得到系统的主要参与者有管理员、用户。

参与者描述如下:

1)管理员

描述:

管理员维护系统,添加、删除、修改新闻信息,添加、修改、删除新闻人物信息,添加、删除、修改部门信息,管理用户提交的信息,更新单位信息,维护管理员信息,浏览新闻信息,浏览新闻人物信息,浏览部门信息。

2)用户

用户可以提交用户信息,浏览新闻信息、浏览新闻人物信息、浏览部门信息、浏览单位信息。

3.1.1.2定义用例

根据前期的需求分析和系统定义,可以产生以下用例:

1)新闻数据信息管理

本用例提供了添加、删除、修改新闻信息的功能。

2)新闻人物信息管理

本用例提供了添加、删除、修改新闻人物信息的功能。

3)部门信息管理

本用例提供了添加、删除、修改部门信息的功能。

4)用户提交信息管理

本用例提供了修改、删除用户提交的信息的功能。

5)管理员账户信息管理

本用例提供了添加、修改、删除管理员信息的功能。

6)修改单位信息

本用例提供了更新单位信息的功能。

7)浏览新闻

本用例提供了浏览新闻信息的功能。

8)浏览新闻人物

本用例提供了新闻人物信息的浏览功能。

9)浏览部门信息

本用例提供了部门信息的浏览功能。

10)浏览单位信息

本用例提供了单位信息的浏览功能。

11)查看单位联系方式

本用例提供了单位联系方式的查看功能。

12)用户提交信息

本用例提供了编辑用户信息、提交信息的功能。

3.1.2用例图设计

3.1.2.1管理员数据维护用例图

图5管理员数据维护用例图

3.1.2.2用户浏览信息的用例图

.

图6用户浏览信息用例图

3.2领域概念模型

3.3系统的交互图

3.3.1分析类

根据需求分析,可抽象出一下类:

1)News类是新闻信息类,包括新闻标题、新闻内容、创建日期等属性和添加、修改、删除显示新闻操作。

2)Parity类是部门信息类,包括部门名称、部门人数、建立日期、部门简介属性和添加、删除、修改、显示部门信息操作。

3)Userinfo类是用户提交信息类,包括用户公司名称、地址、电子邮箱、电话、提交内容、标题属性和添加、删除、显示用户提交信息操作。

4)People类是新闻人物类,包括生日、地址、性别、姓名、博客地址、格言等属性和添加、删除、修改、显示人物信息操作。

5)Newsitem类是具体某条新闻类,属性包括新闻编号(id),操作包括添加、更新、删除、查找。

6)Peopleitem类是某个具体人物类,属性包括人物编号(id),操作包括添加、更新、删除、查找。

7)Parityitem类是某个具体部门类,属性包括部门编号(id),操作包括添加、更新、删除、查找。

8)Userinfoitem类是某条具体用户信息类,属性包括信息编号(id),操作查找、删除。

9)Administrator类是管理员信息类,属性包括管理员名编号(id),名称(name),密码;

方法包括添加管理员,修改管理员信息,删除管理员。

3.3.2交互图设计

3.3.2.1管理员登陆的时序图和协作图

图7管理员登陆时序图

管理员登陆时序图说明

1)Input(string,string):

输入用户名和密码函数

2)Send(string,string):

将用户名和密码发送给服务器的函数

3)Validate():

查询数据库并验证用户名和密码的正确性的函数

4)Feedback():

发送反馈消息的函数,验证通过发送ture,否则发送error

图8管理员登陆协作图

管理员登陆协作图说明:

3.3.2.2管理员数据维的时序图和协作图

图9管理员数据维护协作图

管理员数据维护协作图说明:

1)Show():

返回信息到指定页面并显示信息

2)Update():

验证数据的合法性并更新数据库

图10管理员数据维护时序图

管理员数据维护时序图说明:

3.3.2.2用户浏览信息的时序图和协作图

图11用户浏览信息协作图

用户浏览信息协作图

用户浏览信息协作图说明:

1)Search:

在数据库中查询信息

2)Show():

返回信息

3)Add():

添加信息

图12用户浏览信息时序图

用户浏览信息时序图说明:

3.4系统的状态图

3.4.1管理员操作状态图

图13管理员操作状态图

管理员操作状态图说明:

1)主页:

处于网站主页。

2)身份验证:

登录验证状态。

3)管理页面:

登陆成功进入管理页面。

4)更新单位联系方式:

更新单位联系方式页面。

5)修改单位信息:

修改单位信息页面。

6)添加管理员:

添加管理员页面。

7)浏览、删除用户信息:

用户信息管理页面。

8)添加、删除、修改新闻人物:

新闻人物信息管理页面。

9)添加、删除、修改部门信息:

部门信息管理页面。

10)添加、删除、修改新闻:

新闻信息管理页面。

11)页面更新:

信息更新状态。

12)原页面:

信息更新失败返回原页面。

13)新页面:

信息更新成功返回更新后的页面。

14)数据存储:

数据存储状态。

15)更改成功:

数据更改成功进入更改成功页面。

16)更改失败:

数据更改失败进入更改失败页面。

3.4.2用户操作状态图

图14用户操作状态图

用户操作状态图说明:

用户输入URL进入网站主页

2)请求新闻信息:

用户点击新闻链接进入新闻信息请求状态。

3)新闻人物信息请求:

用户点击新闻人物链接进入新闻人物信息请求状态。

4)部门信息请求:

用户点击部门信息链接进入部门信息请求状态。

5)单位信息请求:

用户点击单位信息链接进入单位信息请求状态。

6)单位联系方式:

用户点击单位联系方式链接进入单位联系方式请求状态。

7)用户提交信息:

用户提交信息页面。

8)浏览新闻:

请求成功进入新闻浏览页面。

9)浏览人物信息:

请求成功进入人物信息浏览页面。

10)部门信息浏览:

请求成功进入部门信息浏览页面。

11)单位信息浏览:

请求成功进入单位信息浏览页面。

12)查看联系方式:

请求成功进入查看联系方式页面。

13)数据验证:

用户提交用户信息进入数据验证状态,验证通过则结束,不通过返回用户提交信息页面。

 

3.5系统的活动图

3.5.1管理员活动图

图15管理员活动图

3.5.1用户活动图

图16用户活动图

3.6系统的精化的类图

通过对系统交互图、状态图和活动图的设计与分析。

可以设计出系统精化的类图如图下所示:

图17简单新闻网站的精化类图

根据精化的类图及总体分析,可以分析出系统主要类的属性及操作如表6所示:

表6系统主要类的设计

类名

属性

操作及说明

Administrator

Id:

管理员编号

Name:

管理员名称

Password:

Addadmin():

添加管理员

Deladmin():

删除管理员

Mdfadmin():

修改管理员信息

Newsid:

新闻编号

Newscomfrom:

新闻来源

Newsconten:

新闻内容

Newscreatetime:

时间

Newsistop:

将新闻置顶

Newstitle:

新闻标题

Newsclass:

新闻类别

Createnews():

创建新闻

Deletenews():

删除新闻

Findnews():

查找新闻

Mdfnews():

修改新闻

Shownews():

显示新闻

Newsitems

Create():

Find():

查找新闻内容

Delete():

删除新闻内容

Update():

更新新闻内容

Num:

部门编号

Createtime:

Message:

Add():

添加部门

删除部门

Modify():

修改部门信息

Show():

显示部门信息

Parityitem

创建部门信息

查找部门信息

删除部门信息

更新部门信息

Userinfo

Companyname:

所在公司

Address:

Email:

邮箱

Phome:

电话

Content:

Title:

题目

Date:

提交日期

创建信息

Delete():

删除信息

提价并显示信息

Userinfoitem

用户信息编号

查找用户信息

删除用户信息

People

Birthday:

生日

Sex:

Istop:

是否置顶

url:

个人网站

photo:

name:

message:

介绍

Add():

添加人物

删除人物

修改人物

显示人物

Peopleitem

人物编号

创建人物信息

删除人物信息

更新人物信息

查找人物信息

类之间的关系

图18简单新闻网站类的关系图

4.结语

主要介绍了采用UML语言,使用RationalRose建模工具对简单新闻网站进行建模的过程。

以简单新闻网站为例,通过对其进行需求捕获和分析,给出了整个系统的分析与设计模型。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

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

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