1、I目录1 文档概述 .11.1 编写目的 11.2 项目背景 11.3 定义 12 项目概述 .12.1 系统建设背景 12.1.1 系统规模 12.1.2 预期目标 22.2 用户特点 22.2.1 行业特点 22.2.2 人员特点 22.3 条件限制 23 业务概述 .23.1 业务需求 23.2 相关人员及用户分析 .24 业务模型分析 .34.1 主题域划分 34.2 客服管理子系统业务事件分析 .34.2.1 客服管理子系统业务事件标识 .44.2.2 标识报表类型 44.3 招投标管理子系统业务事件分析 .44.3.1 招投标管理子系统业务事件标识 .54.3.2 标识报表类型 5
2、4.4 系统管理子系统业务事件分析 .54.4.1 招投标管理子系统业务事件标识 .54.4.2 标识报表类型 65 业务建模 .65.1 用户申请投标业务建模 .6II5.1.1 参与者分析 65.2 用户参加招标会议流程 .75.2.1 参与者分析 75.2.2 用户参加招标会议业务流程分析 .85.3 用户注册业务流程分析 .85.3.1 参与者分析 85.3.2 用户注册业务流程分析 .96 用例建模 .96.1 用户投标申请用例分析 .96.1.1 用例优化 106.1.2 用例规约 116.2 招标会议用例图 126.2.1 用例优化 136.2.2 用例规约 146.3 客服管理
3、子系统用例 .156.4 系统管理子系统用例图 .161网上招投标系统需求分析李萌(10041201 )1 文档概述1.1 编写目的本说明书的编写是为了明确网上招投标系统开发的功能需求和性能需求,以标准的语言和表述方式整理系统需求,以便于开发者和用户对系统的理解和认识。1.2 项目背景系统名称:网上招投标系统项目委托单位:市政府项目开发单位:公司1.3 定义项目:政府发布的招标项目。用户:使用系统进行投标的单位或个人,根据招标项目性质的不同,用户分为供应商和项目单位。供应商指投标采购项目的用户,项目单位指投标施工项目的单位。管理员:对系统的运行、用户信息、招标信息、招标业务流程进行管理的工作人
4、员。管理员分系统管理员和二级管理员两类,二级管理员包括用户管理员和招标管理员。2 项目概述网上招投标系统是由市政府投资开发,以实现招标工作信息化的重要工作之一。招投标系统结合招投标工作的特点,利用网络的有效传播性,提高政府招投标工作效率、节省商旅开支,为众多供应商和项目单位提供及时而丰富的采购及招标信息,帮助政府选择优秀的供应及项目施工单位。2.1 系统建设背景本系统基于互联网开发。系统利用电信局网络专用频,网络带宽可以满足数据库系统的实时操作要求。2.1.1 系统规模2网上招投标系统的信息管理工作和业务管理工作主要集中在政府部门服务器上完成,不需要分布的服务器管理。系统的业务范围包括供应商和
5、项目单位信息管理,招标信息管理,招标业务流程和系统管理四个部分。2.1.2 预期目标通过开发网上招投标系统 ,实现招标工作的高效性,保证更多的供应商和项目单位获取招标信息,以便政府部门选择更适合的投标单位,并为政府部门减少商旅开支。2.2 用户特点2.2.1 行业特点网上招投标系统的特点有:(1)为便于招标信息的传播,任何访问系统门户网站的供应商和项目单位均可浏览已发表的招标项目信息。(2)由于招投标业务的特殊性,需要投标的用户必须经过实名认证。(3)招标会议必须保证公平公正性,基于网络业务的特点,会议中需要使用视频全程记录招标会议流程。2.2.2 人员特点本系统的涉及的使用者包括供应商和项目
6、单位等前端用户、参与系统管理和业务管理的各级后台管理员。前端用户可完成基本的上网操作,并对招投标业务流程熟悉;后台管理员已具有熟练使用计算机的技能。2.3 条件限制开发工具及环境规定:软件结构: B/S 结构操作界面:浏览器界面数据库:MS-SQL SERVER操作系统:桌面系统:Windows 9X 系列服务器系统 Win2000 Server3 业务概述3.1 业务需求网上招投标系统主要包括以下功能:供应商和项目单位等前端用户信息管理;前端用户完成投标工作;各级管理人员信息管理和维护;招标信息发布和维护;权限管理;招标会议聊天室管理。33.2 相关人员及用户分析政府部门采购员:负责在系统上
7、发布政府物品采购招标信息及施工项目招标信息等。供应商和项目单位:浏览网站上的招标信息,对感兴趣的信息进行投标申请,申请通过后在规定时间参加网上招标会议。系统管理员:负责通过系统向其他管理员分配权限。用户管理员:负责前端用户信息审核及管理。招标管理员:负责招标信息的发布与维护、投标申请审核;负责网上招标会议聊天室的管理和维护。4 业务模型分析4.1 主题域划分根据业务需求分析,网上招投标系统由以下子系统构成:(1)客服管理子系统:网上招投标系统的用户主要是经常浏览网站招标信息及希望参与政府部门项目投标的供应商或项目单位。用户进行投标及参与招标会议时,都需要验证身份,所以要对用户的信息进行管理。同
8、时,用户可通过网站查询中标信息。(2)招投标管理子系统:政府通过系统发布招标信息,用户浏览招标信息寻找感兴趣的项目并提交投标申请。招标项目在约定时间通过聊天室的方式进行招标会议,系统管理员和投标单位可进入聊天室参加会议,会议产生招标结果。(3)系统管理子系统:整个系统的运行由管理员分工管理。各管理员有自己的权限,根据权限管理不同的部分。4网上招投标系统构件图4.2 客服管理子系统业务事件分析客服管理子系统用户用户管理员注册、登录查询个人信息查询中标信息审核注册信息获取用户信息通知注册信息审核是否通过客服管理子系统上下文关系图4.2.1 客服管理子系统业务事件标识客服管理子系统的业务事件有:供应
9、商、项目单位信息注册用户登录系统用户查询个人注册信息用户查询相关项目中标结果用户管理员审核供应商、项目单位注册信息管理员获取用户信息。4.2.2 标识报表类型客 服 管 理 子 系 统招 投 标 管 理 子 系 统系 统 管 理 子 系 统查询用户信息查询招标信息发布招标信息举行招标会议获取用户信息参加招标会议提交投标申请5类型 子类 关键字 潜在报表类型注册申请 1、用户注册申请审核统计2、用户信息统计3、中标项目信息统计进度信息查询4、用户类型分类统计表事异常 登录 5、登录异常统计4.3 招投标管理子系统业务事件分析招投标管理子系统用户 招标管理员查看招标信息提交投标申请查看中标信息发布
10、招标信息下载标书公布中标结果举行招标会议修改招标项目状态参加招标会议招投标管理子系统上下文关系图4.3.1 招投标管理子系统业务事件标识招投标管理子系统的业务事件有:供应商(用户)查看招标信息供应商(用户)提交投标申请供应商(用户)查看中标信息供应商(用户)下载标书供应商(用户)参加招标会议招标管理员发布招标信息招标管理员举行招标会议招标管理员公布中标结果招标管理员修改招标项目状态4.3.2 标识报表类型类型 子类 关键字 潜在报表类型1、用户投标申请审核统计2、招标信息统计表3、中标项目信息统计事 进度信息查询4、标书信息统计表6登录 5、登录异常统计异常参加会议 6、参加招标会议异常统计招
11、投标管理子系统的业务事件包括:供应商、项目单位查看招标信息;用户对自己感兴趣的项目进行投标申请;通过投标申请的用户参加招标会议;用户查看自己的是否中标;招标管理员发布招标信息;招标管理员公示中标结果;管理员修改信息状态;招标管理员举行招标会议。4.4 系统管理子系统业务事件分析系统管理子系统录入各类管理员信息息 权限分配管理员信息更新系统管理员二级管理员登录系统查看个人信息系统管理子系统上下文关系图4.4.1 招投标管理子系统业务事件标识招投标管理子系统的业务事件有:系统管理员录入各类管理员信息系统管理员分配权限系统管理员更新信息二级管理员登录系统二级管理员查看个人信息4.4.2 标识报表类型
12、类型 子类 关键字 潜在报表类型1、管理员信息统计表进度 信息查询2、权限统计表事异常 登录 3、登录异常统计图中二级管理员包括信息管理员、用户管理员;同时系统管理员也具有二级管理员在此子系统中的功能。系统管理子系统的业务事件包括:系统管理员录入各类管理员信息;系统管理员向其他管理员分配权限;系统管理员更新二级管理员信息;二级管理员登录系统、查看个人信息。75 业务建模5.1 用户申请投标业务建模5.1.1 参与者分析用户申请投标业务由用户(供应商、项目单位)和招标管理员共同完成。信息管理员在系统上发布招标项目信息,供应商、项目单位浏览信息并对感兴趣的项目申请投标。招标管理员审核用户信息,通过
13、审核的用户获得投标资格,用户下载项目标书并填写,然后上传给系统,投标申请结束。因此参与者如下:用户:登录系统浏览招标信息;提交投标申请;申请通过后下载标书;填写标书并上传系统。招标管理员:发布招标信息;查询信息状态;审核申请用户信息。5.1.2 用户申请投标业务流程分析8供应商 ( 用户 )招标管理员发布招标信息信息状态查询审核供应商信息通过投标申请下载标书上传标书获得投标申请查看招标信息申请投标用户申请投标业务流程图说明:为了保证对项目投标的供应商和项目单位的实际情况都符合招标项目要求,用户要先向系统提交投标申请,招标管理员根据项目要求审核投标用户是否有投标资格。当用户投标申请被批准后,用户
14、需从系统上下载项目标书,填写标书和报价,然后上传系统。标书对系统管理员保密,不可在招标会议举行前查看。5.2 用户参加招标会议流程5.2.1 参与者分析招标管理员在规定时间举行招标会议,开启招标聊天室。获得项目投标资格的用户登录系统,进入聊天室。招标管理员宣布竞标开始,通过视频系统公示所有用户提交的标书。根据价格选择中标用户并宣布招标结果。招标会议结9束,招标管理员修改招标信息状态,关闭聊天室。参与者如下:招标管理员:开启招标会议聊天室;主持会议流程;会议结束后修改招标信息状态;关闭聊天室。用户:会议聊天室开放后,在规定时间内进入聊天室。5.2.2 用户参加招标会议业务流程分析供应商 ( 用户
15、 )招标管理员开启招标会议聊天室进入聊天室宣布竞标开始宣布中标用户关闭聊天室公示标书中的价格修改招标信息状态用户参加招标会议业务流程图说明:每个招标项目在规定时间内召开招标会议,由管理员开启聊天室。为公平起见,标书在会议之前不得被查看,各家报价揭晓通过视频同步传输。会议结束后,招标项目可能有已被竞标和流标两种状态,招标管理员要修改信息状态。5.3 用户注册业务流程分析5.3.1 参与者分析供应商首次登陆系统时需进行注册,填写并提交注册信息。用户管理员通过系统审核供应商提交的信息,对于信息符合要求的用户同意其注册,用户注10册成功,可通过注册名及密码登录系统。参与者包括:用户(供应商):填写注册
16、信息;提交信息;登录。用户管理员:审核用户注册信息。5.3.2 用户注册业务流程分析用户管理员供应商 ( 用户 )信息注册提交信息信息审核注册成功登录用户注册业务流程图说明:招投标业务性质特殊,因此用户注册要经过基本信息审核,审核通过的用户才能成为系统注册用户。用户管理员主要对注册信息的真实性及是否合法进行审核,以邮件的形式告知用户是否审核通过。6 用例建模6.1 用户投标申请用例分析11招标管理员供应商 ( 用户 )发布招标信息信息状态查询审核供应商信息*查看招标信息申请投标下载标书上传标书*用户投标申请用例图6.1.1 用例优化(1)包含关系招标管理员“查询信息状态” 、供应商(用户) “
17、查看招标信息”及“申请投标”三个用例都要先查询招标信息,即首先查询到相应的招标信息再完成操作。因此,可以抽象出“查询招标信息”用例,上述用例与“查询招标信息”用例建立包含关系。供应商(用户) “申请投标” 、 “下载标书” 、 “上传标书”三个用例都需用户先登录系统才可以进行,可以抽象出“登录”用例,上述用例与“登录”用例建立包含关系。招标管理员在审核供应商申请投标时需先获取用户信息,再进行审核,所以“审核供应商信息”应包含“查询用信息”用例。(2)扩展关系招标信息分为采购项目招标信息和施工项目招标信息,因此发布招标信息12时可分为两类,增加“发布采购招标”和“发布施工招标”两项用例。招标管理
18、员供应商 ( 用户 )发布招标信息信息状态查询审核供应商信息*查看招标信息申请投标下载标书上传标书*发布采购招标发布施工招标查询招标信息登录查询用户信息用户申请投标用例扩展图6.1.2 用例规约用例 1:投标申请主要参与者:供应商(用户) 、招标管理员项目相关人员及其兴趣:供应商(用户):希望查询到感兴趣的招标信息,并申请投标,可以从系统上下载相应的标书并填写投标信息和报价。招标管理员:希望方便地发布招标信息,希望准确地审核供应商信息。政府部门:希望更多的供应商或项目单位浏览到信息,以便找到合适的用户担任项目,这包括报价合适以及供应商或项目单位有完成招标项目的实力。前置条件:用户必须登录系统,
19、被识别为系统合法用户;招标管理员必须登录系统,并且被识别为具有招标管理员的权限。后置条件:审核通过的用户可下载标书,填写标书并上传,上传的标13书将在招标会议中使用。 主要成功场景:1招标管理员登录系统。2招标管理员发布招标信息。3招标管理员查看已发表招标信息的状态。4供应商(用户)浏览网页,查看招标信息。5发现感兴趣的信息,供应商登录系统,提交投标申请。6招标管理员登录系统查看某项目的投标情况。7招标管理员审核供应商信息。8管理员向供应商发邮件告知其是否通过审核,获得投标资格。招标管理员重复 68 步,直到对申请投标该项目用户审核完。9获得投标资格的用户登录系统,下载标书。10用户填写标书并
20、上传系统。扩展:1a、非法用户标识1、管理员身份不被识别,或并非招标管理员身份。2a、招标管理员选择发布采购招标信息2b、招标管理员选择发布施工项目招标信息。3a、操作不被允许1、执行查看招标信息状态前招标管理员未登录系统或身份并非招标管理员。5a、申请操作不被允许1、供应商发出申请投标请求时,由于未登录系统,当前页面将跳转到登录页面。5b、系统运行出现异常1、系统显示操作失败,并在 10 秒后跳转到原招标信息详情页面。6a、操作不被允许1、执行查看招标信息状态前招标管理员未登录系统或身份并非招标管理员。2、查询的项目不存在,跳转到出错页面。技术与数据的变化列表:9a、用户下载标书时可默认启动
21、下载工具下载。发生频率:可能持续发生。待解决的问题:1、采购招标信息和施工项目招标信息在发布时有何区别?2、申请投标时需要填写哪些信息?3、项目标书要包含哪些信息?6.2 招标会议用例图14招标会议用例图6.2.1 用例优化(1)包含关系招标管理员完成“开启会议聊天室” 、 “公示标书” 、 “修改信息状态”和“关闭聊天室”四个用例都要在登录系统的情况下。因此,可以抽象出“管理员登录”用例,上述用例与“管理员登录”用例建立包含关系。供应商(用户)实现“进入聊天室”用例时必须先登录系统,只有系统验证用户为相应招标项目的合法投标用户才能进入聊天室。因此,可以抽象出“用户登录”用例,其与“进入聊天室
22、”用例建立包含关系。招标管理员供应商 ( 用户 )开启会议聊天室公示标书修改招标信息状态关闭会议室进入聊天室*15招标管理员供应商 ( 用户 )开启会议聊天室公示标书修改信息状态关闭会议室进入聊天室*管理员登录用户登录招标会议用例扩展图6.2.2 用例规约用例 2:招标会议主要参与者:供应商(用户) 、招标管理员项目相关人员及其兴趣:供应商(用户):希望在招标会议聊天室开始后,招标会议开始前进入聊天室;希望招标会议过程中各环节公开、公正、公平。招标管理员:希望准确开启聊天室,招标会议过程顺利,能方便完成招标会议流程,会议后准确修改招标信息状态。政府部门:希望招标会议公平公正,能在会议中选择最适
23、合的用户担任项目。前置条件:用户必须登录系统,被识别为已获得此项目投标资格的用户;招标管理员必须登录系统,并且被识别为具有招标管理员的权限。后置条件:会议中产生中标用户或无用户中标,项目流标。 主要成功场景:1在招标会议召开规定时间一小时之前,招标管理员登录系统并开启招标会议聊天室功能2供应商(用户)登录系统。3供应商在会议聊天室开启、招标会议开始前 20 分钟进入聊天室。4招标管理员宣布招标会议开始。5招标管理员通过视频,逐一揭晓各供应商标书。6根据标书中的报价和用户具体信息,招标管理员确定中标用户。167招标管理员宣布招标结果。8管理员修改招标信息状态及相应项目状态。9管理员关闭聊天室。扩
24、展:1a、操作不被允许:1、执行开启招标会议聊天室操作之前招标管理员未登录系统或身份并非招标管理员。2、未到提前一小时时就执行操作,系统提示管理员未到开启时间。2a、登录失败:1、用户名不存在或密码错误,导致登录失败时系统提示用户登录失败并跳转到登录页面。3a、操作不被允许:1、供应商在未到会议开始前 20 分钟就执行进入聊天室操作,系统提示供应商未到进入会议室时间。2、会议开始后供应商才执行进入聊天室操作,系统提示“会议已开始,聊天室入口关闭” 。5a、视频设备运行失败:1、当由于硬件问题导致视频设备不能正常工作时,招标会议要暂时停止,等待设备问题解决可正常运行时再继续会议。7a、项目招标结
25、果为中标,即有供应商或项目单位投标成功。7b、在招标会议结束时,未选中合适的供应商或项目单位,则招标结果为流标。发生频率:可能持续发生。6.3 客服管理子系统用例17供应商 ( 用户 )用户管理员客 服 管 理 子 系 统注册登录查看个人信息查询中标信息审核用户注册信息获取用户信息*客服管理子系统用例图用例说明:客服管理子系统用例涉及供应商(用户)和用户管理员。供应商通过客服管理子系统可完成“注册” 、 “登录” 、 “查看个人信息” 、 “查询中标信息”四个用例。用户管理员通过客服管理子系统实现对供应商注册信息的审核及获取用户信息两个功能。供应商提交注册信息后,要由用户管理员对其信息进行审核
26、,审核通过的供应商才能完成注册。供应商完成“查看个人信息”以及“查询中标信息”用例时要求先登录系统。 “查询中标信息”用例是指,用户可在登录的情况下查询自己投标成功的项目情况。用户管理员实现其用例之前要先登录系统,并且系统赋予了管理员客服管理的权限。6.4 系统管理子系统用例图18系 统 管 理 子 系 统系统管理员二级管理员录入管理员信息分配权限管理员信息更新*登录系统查看个人信息*系统管理子系统用例图用例说明:系统管理子系统涉及系统管理员和二级管理员,二级管理员包括用户管理员和招标管理员。系统管理员负责对二级管理员的管理,所以包括“录入管理员信息” 、 “分配权限” 、 “管理员信息更新”三个用例。系统管理员信息不经过系统界面,而是直接录入到系统数据库中。系统管理员登录系统,通过系统界面可录入二级管理员信息,并设置二级管理员的登录名和密码。系统管理员通过对二级管理员赋予权限可使管理员具有不同的职责和权限。本系统权限分为系统管理权限、用户管理权限和招标管理权限。当二级管理员信息发生变化时,可通过系统管理员更新信息。二级管理员的用例包括“登录系统” 、 “查询个人信息” 。通过“登录系统”功能,管理员可完成管理权限内的工作。当管理员需要查询个人信息时,需先登录系统。