Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102338
  • 博文数量: 90
  • 博客积分: 3185
  • 博客等级: 中校
  • 技术积分: 1889
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-14 16:44
文章分类
文章存档

2013年(27)

2012年(63)

我的朋友

分类: IT业界

2013-01-16 13:30:24

3 系统分析与设计

基于Web 的采购招标系统采用UML 建模技术进行系统分析设计,通过建立用例视图、类视图、对象交互视图和活动视图这样一系列的系统模型视图来设计能够为客户、程序员以及任何参与开发过程的人员理解的多视角系统蓝图。

3.1 用例视图

用例模型是收集系统功能需求的一个有力工具,它使得分析员与用户之间的交流更加容易。图1 完整地表示了基于Web的采购招标系统的用例模型,其形象地描述了采购招标的功能,并且从功能的角度指出了每个功能的执行者(角色)。

1 用例视图

系统主要有五类角色:系统管理员、采购用户、潜在投标单位、投标单位和注册用户。其中注册用户与采购用户、投标单位、系统管理员之间是继承关系,采购用户与系统管理员之间也是继承关系,即后者继承了前者的所有功能。

与注册用户有关的用例包括验证用户和修改密码。

与采购用户有关的用例包括管理发布信息、管理发布招标公告、管理预审通过单位列表、预审投标单位资格、发送招标文件、接收投标、决标、验证用户和修改密码。

与投标单位有关的用例包括投标、管理自身信息、留言板、查看信息、用户验证和修改密码。

与潜在投标单位有关的用例包括申请投标。

另外,系统管理员继承了采购用户的所有用例,同时还包括有管理采购用户和管理投标单位的用例。

3.2 类视图

类模型是系统分析模型中最为重要的一个,它从面向对象的角度描述系统组成———类(对象)及相互间的关系,类模型是面向对象分析的核心。类模型的识别过程一般是先识别一些比较基本和具体的类,然后利用类之间的关系去识别出更多的类。基于Web 的采购招标系统的类模型如图2 所示。

2 类模型视图

3.3 对象交互视图

对象交互模型包括顺序模型和协作模型,其中顺序模型侧重于描述对象交互的时间特性,而协作模型则关注协作对象的空间特性。下面以用例“ 预审资格”为例来说明对象交互模型在本系统中的应用。

用例“预审资格”的步骤序列为:(1)业主激活预审资格的用户界面,出现当前要进行资格预审的单位列表。(2)业主确定哪些潜在投标单位有资格进行投标。(3WIN 系统根据业主确定的预审通过单位创建投标单位(该类对象可以进行投标)。(4)同时将创建了的投标单位加入注册用户数据表,并将系统分配的权限信息返回给业主。如图3、图4 就是用例“ 预审资格”的顺序模型和协作模型。

3 顺序图

 

4 协作图

3.4 活动视图

活动模型描述系统中各种活动的执行顺序,通常用来描述一个操作中所要进行的各项活动的执行流程。招投标管理的活动模型如图5 所示。首先由采购用户面向公共大众发布招标公告,当潜在投标单位看到公告以后,在线递交投标申请,一旦递交了申请,采购用户就可以在其工作界面看到所有递交了申请的单位列表并进行预审,然后采购用户将预审通过的结果发布到网上,并且给每个预审通过单位分配账号。通过账号登录系统,投标单位就可以看到其相关投标的详细信息,同时可以管理自身信息,并且与采购用户通过留言板对不太清楚的问题进行互动咨询。接着投标单位作出投标。这些投标信息及文件将通过系统直接被采购用户接收,采购用户通过评标后再通过系统通知所有投标人投标结果。

5 活动图

更多信息参考:

阅读(186) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~