1、一个基于 UML 的提案管理系统的设计与实现课程报告 题 目:一个基于UML的提案管理系统的设计与实现姓 名: 吕晓斌 学 号: 20121001339 班 级: 086122 2015年7月 一个基于UML的提案管理系统的设计与实现摘 要 随着国家加强信息化建设以及电子政务的大力推行,我国的电子政务已经成为国家信息化建设的一个重要组成部分。提案是政协委员履行参政议政职责的重要途径,目前,全国各个地方,各级地方政府部门都在积极地推动提案信息化的实施,并且取得了显著的成效。政协提案管理信息处理系统不仅可以全面实现提案的接收、审核、反馈工作,还能在很大程度上解决提案份数多,办理流程繁琐的缺点。一个
2、优秀的系统还能实现提案的科学化管理,如分类、检索、统计等。这种高效的运作模式在简化工作流程的同时还可以使提案委员会更加注重提案质量的提高,加大了政协委员提案的公开化力度。 系统根据当前提案工作的需求,立足于实际,针对九三学社湖北省委的工作特点,在原有提案数据库的基础上,重新整合资源,制定了详细的文档规则和业务流程图,去除多余的环节,并借助 UML 建模工具,建立了以用户注册、提案上传、提案反馈、提案检索等活动流程为主的提案办理流程模型,从而协调优化了提案人和管理员之间的工作。以上功能的实现,可以帮助提案管理人员跟踪控制提案进度,提高工作效率,更加公开的特点也推进了社会民主化进程。 系统的设计和
3、开发严格遵循了软件工程和现代化设计模式的思想,利用 UML 进行系统建模,在微软的系统和服务器平台上使用 C#语言进行开发。目前该湖北省委九三学社提案管理信息系统已经可以投入使用,首轮测试良好,基本上已经满足了湖北省委九三学社的提案工作需求,同时也为其他地区的网上提案信息管理系统的构建提供了可以借鉴的经验。 关键词:UML 电子政务 网络提案 管理系统 IAbstract With strengthening information technology and implementing e-government vigorously, Chinas national e-government
4、 construction has become an important component. CPPCC proposals are an important way to fulfill duties of participating in politics. At present, all parts of the country, local government departments are actively promoting the implementation of information technology proposals, and achieved remarka
5、ble results. Information Management System of CPPCC proposal can not only completely receive, review, feedback the proposal, but also, to a large extent settlement, solve the disadvantages of multiple copies of proposal and cumbersome process. A good system can achieve scientific management of propo
6、sals, such as classification, retrieval, and statistics. This efficient operation mode can simplify the workflow. At the same time, CPPCC members could pay more attention to the proposal and then improve the quality of proposals. It helps to demystify the CPPCC proposals vigorously, too. We merge th
7、e hand resource into the new system, make the detailed documents and the business processes charts, get rid of the redundant procedures, and establish the proposal process model based on the essential activities of users registering, proposal uploading, feedback and searching by the UML modeling too
8、ls . What we have done can optimize the proposal process ,and coordinate the work between proposals up loaders and administrator .With these functions, managers could control the progress of proposal more efficiently. And the process of democratization of society should be propelled because of its f
9、eature of more open. We design and exploit this system, strictly following the modern design pattern of software engineering. After using UML for modeling, the system was exploited with C# on Microsoft server platforms. Currently, the information management systems has already come into service in H
10、ubei Provincial Committee of Jiu San Society, first test well, and basically meet the party s needs of proposal work. Key words: UML E-government Network proposals Management system II目录一个基于UML的提案管理系统的设计与实现I摘 要IAbstractII1 绪论11.1 研究背景11.2 研究目的和意义11.3 国内外发展状况21.4 本文的主要研究内容32 相关需求和技术分析42.1 系统相关需求42.1.
11、1 九三学社提案管理业务流程概述42.1.2 九三学社提案管理业务流程存在的问题52.1.3 提案管理系统需求分析62.1.4 提案管理系统建设的可行性分析62.2 技术分析62.3 本章小结73 提案管理系统的设计73.1 系统需求分析83.1.1 问题分析矩阵83.1.2 系统需求分析83.2 系统总体设计93.2.1 系统框架及边界93.2.2 系统功能结构103.2.3 系统总体数据流图103.3 系统功能设计113.3.1 系统总体功能设计113.3.2 系统功能结构图123.4 系统数据库设计143.4.1 系统实体分析143.4.2 数据库概念设计143.4.3 数据库逻辑设计1
12、63.4.4 数据库物理设计193.5 系统物理配置方案设计193.5.1 系统物理配置方案依据193.5.2 系统物理配置方案203.6 系统安全性设计213.6.1 系统权限设计213.6.2 系统页面安全性设计213.7 本章小结214 提案管理系统的实现224.1 系统的开发和实现环境224.2 系统功能的实现224.3 本章小结255 总结与展望255.1 全文总结255.2 展望26参考文献27UML学习心得30IV1 绪论 进入 20 世纪 80 年代以后,随着计算机的逐步广泛应用以及随之而来的信息技术的发展,计算机作为一种全新的信息处理工具,对人类社会产生了巨大的影响。而互联网
13、的发展,拓展了信息传递的渠道,改变了传统的信息传递模式,使得这种影响深入进社会的方方面面。人们开始更多地思考如何将传统的信息处理方式及信息传递模式转移到互联网上,信息化技术被广泛应用于军事,商业,政府,教育等领域。而在这些领域当中,电子政务在中国正越来越普遍地被应用于实践。1.1 研究背景 近年来,计算机技术的发展日新月异。英特尔公司创始人戈登摩尔在 1965 年提出了计算机第一定律摩尔定律,指出集成电路芯片上所集成的电路的数目,每隔18 个月就翻一番,这也就意味着计算机中微处理器的计算性能每 18 个月就会提高一倍。与此同时,计算机技术的应用领域也越来越广泛,从最初的为美国军方研制的应用于计
14、算炮弹弹道的第一台计算机 ENIAC 的诞生,到如今人们将计算机大规模应用于商业,教育,科研,政府以及文化艺术等领域,并且在这个领域提出了诸如普适计算,云计算,虚拟计算,网格计算等层出不穷的新名词,新概念,可见计算机已然成为当今社会不可或缺的一个重要组成部分。 如今,信息化水平然已成为衡量一个国家综合国力、现代化程度、国际竞争力和经济增长潜力的重要标志。党中央、国务院明确指出:“信息化是我国加快实现工业化和现代化的必然选择。坚持以信息化带动工业化,以工业化促进信息化”,把推进国家信息化作为保持我国经济持续、快速、健康发展,实现中华民族伟大复兴的重大战略举措,并且明确将电子政务建设作为我国信息化
15、工作的重点,政府先行,带动国民经济和社会发展信息化。 电子政务指的是政府部门综合运用信息通信技术以及互联网技术,对传统政务进行改进,以改善政府部门内部和外部之间的关系,提高政府工作效率以及服务能力,树立良好的政务形象。近十年来,世界范围内实施电子政务的热潮此起彼伏,根据联合国教科文组织的调查,89%的国家都在不同程度上推动电子政务的发展,并将其列为国家级的重要事项1。 中国人民政治协商会议全国委员会提案工作条例中指出:“提案是政协委员和参加政协的各党派、各人民团体以及政协各专门委员会(以下统称提案者),向政协全体会议或者常务委员会提出的、经提案审查委员会或者提案委员会审查立案后,交承办单位办理
16、的书面意见和建议。它是履行人民政协职能的一个重要方式,是坚持和完善中国共产党领导的多党合作和政治协商制度的一种重要载体,是协助中国共产党和国家机关实现决策民主化、科学1化的一条重要渠道。” 多年来,全国各民主党派、有关人民团体和政协委员,紧紧围绕党和国家的工作中心和人民群众关心的“热点”问题,通过提案提出了许多有价值的意见和建议,对推动决策科学化、民主化,建设社会主义政治文明,促进我国经济和社会全面发展发挥了积极作用。 面对全国各民主党派以及各级政协数量众多的提案,传统的手工提案管理已经明显落后于时代的进步,各级地方组织也迫切感受到加强政府办公信息化建设是当务之急。实现提案管理信息化,不但是我
17、国大力实践政府办公信息化的需要,也是推行政务公开的一项重大举措。 1.2 研究目的和意义 政治协商、民主监督和参政议政是全国政协的三大基本职能。在这三大基本职能中,提案在政协委员履行民主监督和参政议政职责方面扮演着重要的角色。在民主监督方面,政协委员既可以通过提出提案、社情民意等方式履行民主监督职能,也可以将民主监督寓于视察、参与工作检查等活动之中,有效提高民主监督质量和成效。在参政议政方面,政协委员就政治、经济、文化和社会生活中的重要问题以及人民群众普遍关心的问题,开展调查研究,反映社情民意,通过调研报告、提案、建议案或其他形式,向党和国家机关提出意见和建议。 改革开放以来,随着我国政治制度
18、的不断完善,民主党派以及人民群众参政议政的热情和能力不断提高,如何有效地对这些提案进行管理已然成为各级政协以及各民主党派的工作重点。参政议政能力的提高以及政府对政协提案的重视程度的增强,使得政协提案数量逐年增多。笔者通过访问北京市九三学社网站发现,该市九三学社在近几年的提案数量呈直线上升的状态。不仅在数量方面有所增多,提案所涉及的领域也越来越广泛,包括国家经济方针的制定,政治制度方面的改进以及社会建设的各个方面。提案的专业化程度越来越高,这必然导致提案所包含的信息量的直接增加。传统的手工提案处理办法面对如此大量的信息,只能通过不断增加工作量来解决。这样的解决方案,势必造成纸张的浪费,也会带来低
19、下的政府工作效率,这与我国所提倡的低碳环保,政府高效信息化办公相违背3。 为了加快提案管理的办公信息化步伐,必须在电子政务建设方面增加有效接口,不断拓宽提案收集渠道,以适应行政管理体制改革需要,提高工作效率,增强工作透明度,为社会提供方便快捷服务,促进政协各民主党派的工作创新,更好发挥政协作用的重要途径。 其次,减少纸面公文,实现无纸化办公,是政府办公改革的趋势。各民主党派采用提案数据库管理系统使提案文件的生成、修改、存储、发送与接收都可以实现无纸化。无纸化行政有助于提高政府的工作效率,减少公文差错。 提案数据库管理系统是借助于现代计算机与通信技术而建立在网络平台上的。此管理系统在对于数据库的
20、保护及安全性有严格的控制。涉及到不同类别用户的访问操作权限和因硬件故障、操作失误带来数据破坏后的数据恢复。 国家信息化建设的指导方针对电子政务的建设提出了全新的要求。这不仅仅是计算机技术的简单应用,更是信息技术对于基础信息的全面整合和整体业务流程的优化。实现提案管理的信息化,不但能够大大拓宽提案信息的搜集渠道,开放民意,也能在实际的提案管理中提高提案管理工作的透明度,提升对外形象,更好地发挥民主党派参政议政,民主监督的基本职能4。 1.3 国内外发展状况 随着计算机和网络的不断普及,政府部门正在改变传统的办公模式,积极推行电子政务的发展。所谓电子政务,就是应用现代信息和通信技术,将管理和服务通
21、过网络技术进行集成,在互联网上实现组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务。 截至 2010 年,我国绝大部分省份均建立了自己的政府网站。2010 年 12 月,中国软件测评中心组织联合人民网和腾讯网,评估并发布了 2010 年中国政府网站绩效评估结果,这项评估活动,对于推动我国服务型政府网站建设,提高政府网站的公众满意度起到了积极的作用,这说明我国在推进电子政务方面的研究又深入了一步5。 政协提案是参加政协的党派、团体或政协委员向政协全体会议或常务委员会提出的,经提案委员会审查立案后交付有关单位办理的书
22、面意见和建议。在政府大力推行政府职能权利规范化和提高透明度的今天,政协提案对于社会的稳定发展和对民生的改善起着越来越大的作用。如何更快更准确的获取提案,如何提高办理提案的质量。是当前民主党派在政治议程管理中面临的一个问题。 提案管理是各级政协机关的重要工作,就民主党派省级机关而言,每年都有近千份提案需要工作人员处理,面对大量的提案,使用计算机技术、数据库技术、网络技术将管理者从手工操作中解脱出来是目前迫切解决的问题。 全国已经有上海,深圳,北京,云南等省市政协建立了自己的政协网上提案管理系统。深圳市于 1996 年初步建立了政府系统建议提案联网交办系统。1999 年底对系统进行升级,使用单位增
23、加了深圳市委,深圳人大和深圳政协。通过对系统的完善,实现了无纸化交办,答复,加强了网络管理功能。2002 年进行系统升级改造,增加了基于浏览器的承办单位客户端,将系统迁移到深圳市电子公文交换平台。2004年对系统进行再次升级,将系统迁移到深圳市政务外网,使用人员增加了人大代表和政协委员,系统覆盖了建议提案起草,提交,办理,反馈的全过程。该系统不但实现了提案的签收,拒收,退回,答复,打印等基本功能,还可对提案的质量和办理绩效进行分析和评估。当政协委员提交新的提案时,系统会根据委员提案的案由,检索出与提案内容相同或相似的已经立案的提案,这就为杜绝提案的重复提交、提高提案质量提供了可靠的依据。在评估
24、提案办理绩效方面,管理系统则会根据提案是否及时签收、制定办理方案,是否与提案者沟通、及时答复、落实反馈情况进行评估。此外,系统还具有历年提案的统计、综合分析信息和在办提案的实时显示功能,为查询了解政协提案的有关信息提供了方便。2007 年该系统是全国第一个能动态监控提案办理全过程的信息管理系统,实现了电子政务的无纸化办公要求以及提案信息的集中整合,为其他地区建立网上提案管理系统提供了宝贵的经验67。 上海市政协网上提案系统,更加突出了提案的时效性,除了实现基本的提案网上提交,而且在召开政协会议期间,委员们还可以通过政协门户网站掌握会议信息,查阅下载大会文件,了解大会服务指南,极大地提高了委员的
25、办公效率。该提案系统开通了市民查询接口,提供提案查询以及发布提案线索的功能,提高了政府工作的透明度,拓宽了市民参政议政的渠道,也激发了市民参政议政的积极性,有助于树立良好的政府形象89。 2006年3月,全国政协十届四次会议首次给政协委员开放了网上提交提案的途径。政协委员可以通过大会信息网在网上提交自己的提案。但委员们只能在驻地宾馆的信息查询室通过专网提交,并且需要将专用外置 U 盘密钥确认身份。虽然安全性较高,但使用过程比较繁琐,且受地域限制10。 2009年11月,中金招标有限责任公司受北京市丰台区人民政府信息中心的委托,就人大、政协议案、提案管理系统和政府办理人大建议、政协提案系统”进行
26、公开招标11。 美国国会图书馆中的 THOMAS 立法信息系统收录了从 1989 年以来的国会法律全文和国会会议记录,1973 年以来的议案总结,近年来的国会委员会报告等,可以利用所提供的功能强大的检索工具查找议案和其它一些不同标准的参考文献。几个常用的数据库有: 议案摘要及状况数据库:主要收录了关于议案及修正案的信息。每一项议案由议案发起人、共同发起人、官方人员、尖端标题、有关立法的详细历史、国会录音参考、议案摘要、委员会详细历史、国会录音参考、议案摘要、委员会的提名、报告及起因、分组提名及由众议院操作的网站的其它信息,修正案内容、主题等。 议案文本数据库:主要收录了 1989 年-现在的政
27、府出版局(GPO)出版的议案全文。 公法数据库:主要收录了 1973 年-现在的成为公法的每一项议案的摘要及状况记录,依法律编号和议案系列号顺序(众议院联合决议、众议院议案、参议院联合决议、参议院议案)121314。 1.4 本文的主要研究内容 每年的政协全委会议期间,政协委员及各民主党派都会提出一些提案,实现我国多党合作,民主党派参政议政的执政方针。如何对这些提案进行有效的管理成为需要解决的一大问题。 传统的手工劳动以及纸质文件的传递,浪费大量的人力、物力和财力,工作效率低。本文针对湖北省九三学社提案的提交、办理、回复及信息共享等日常管理工作要求,提出建立这样一个提案管理系统: (1)用户可
28、以通过互联网或专网实现提案的网上提交、审查、交办、办理、答复和查询,使政协提案工作更好的顺应电子政务的发展要求,便于湖北省九三学社成员及相关单位及时了解提案办理情况。 (2)管理员可以直接查看提案的交办清单、提案的原文;当有新的提案办理时,管理员可以直接在网上回复办理信息。 (3)通过该系统审批的提案,严格遵循工作流程,由湖北省九三学社相应管理人员进行处理,并反馈处理结果、意见。 (4)系统需具有完善的查询分类功能,方便用户从不同的角度查询系统中的提案,以及提案人的相关个人资料。对于没有通过审核的提案,也设置了相应的提案隐藏功能,仅供管理员查看。 本文主要从软件工程的角度,利用数据建模及过程建
29、模的方法,对湖北省九三学社的提案管理业务进行了提案管理系统的需求分析,运用管理信息系统分析与设计的方法及流程,对该系统的设计与实现进行了详细的描述,初步形成了一套适用于民主党派的提案管理系统的分析及设计流程,为其他民主党派及全国各级政协的同类系统的开发与建设提供了有参考价值的经验和借鉴,并为九三学社的信息化建设和参政议政能力的提高提供了技术基础。2 相关需求和技术分析 需求分析是准确地回答“系统需要做什么”的问题,它的任务不是确定系统需要怎样完成它的工作,而是要确定系统的边界,即系统必须完成哪些工作。需求分析需要对目标系统提出完整、准确、清晰、具体的要求15。 2.1 系统相关需求 需求分析师
30、系统开发的首要环节。如何有效地将用户的模糊需求明确而准确地表述出来,是需求分析中最重要的内容。本文从湖北省九三学社提案管理的业务流程分析开始,找出其中存在的问题,发现用户潜在的系统需求,为下一步准确地进行系统需求的定义奠定基础。 2.1.1 九三学社提案管理业务流程概述 经过多次实地调研,对湖北省九三学社现有的提案管理业务流程,主要包括如下几个方面: (1) 提案人撰写并提交提案:提案首先由湖北省九三学社社员组织命题并实地调研后依照规定的提案格式撰写,撰写完成的提案经过打印整理,交九三学社湖北省委员会主任整理登记,以待审核。 (2) 审核提案:拟定好的提案由提案人上交后由九三学社湖北省委员会主
31、任依照相关提案工作管理办法和规定进行审查,并对提案内容进行详细审核。审查通过,交由政协会议讨论。 (3) 政协会议讨论:通过审查的提案将在政协会议上讨论,若通过,则将对提案正式归档。 (4) 对通过会议讨论的提案添加提案编号,并存档:对于在政协会议中通过的提案,由九三学社湖北省委员会主任对该提案添加提案号,存档。对于未通过的提案,不添加提案号,存档。 整个提案提交和审核的流程如图 2-1 所示。 图 2-1 湖北九三学社提案管理流程图2.1.2 九三学社提案管理业务流程存在的问题 近年来,随着民主党派参政议政的意愿和能力的不断加强,九三学社提交的提案数量一直在增加。以北京市九三学社为例,通过分
32、析九三学社北京市委近十几年的参政议政工作,发现了这样的变化,过去是民主党派在政协提案数量多,提交统战部的调研报告数量少;发展到今天是调研报告多而好,政协党派提案少而精。九三学社北京市委1991年2000年的十年中,调研报告21篇,党派提案29份;2001年2002年的三年中,调研报告10篇,党派提案13份;2003年2004年的两年中,调研报告16篇,党派提案9份;2005年2006 年的两年中,调研报告19篇,党派提案6份。从这一组数据可以看出,民主党派的调研工作逐步加强,调研报告的数量逐步上升,调研报告的质量明显提高1617。 随着提案数量的增多,如何对众多的提案进行有效地管理便成为了一个
33、亟待解决的突出问题。传统的纸质提案管理,越来越多地呈现出这样或那样的问题和弊端。 首先是造成的资源浪费的问题。面对每年都在增加的提案,传统的纸质提案管理办法越来越无力应对。提案由提案人提出后,需要交由九三学社委员会审核以及政协讨论。如此大的阅读量,而且这其中部分人仅仅阅读一次,只依靠增加提案的印制份数来满足,既不节约纸张,也不方便提案存档181920。 其次,传统的纸质管理,信息的共享度低。提案管理相关负责人进行审阅的时候不能做到信息的即时共享,无法保证在同一时间,大家同时查看该提案,这给提案的审核和讨论带来了很大的不便。 第三,办公效率低下。在提案的发送与接收之间存在着长短不同的时差。在提案
34、的审核环节,囿于提案人和审核人的地域限制,提案由提案人送至审核单位处,经审核后再反馈给提案人,这个环节耗时耗力,势必造成办公效率的低下。 同时,基于政务公开以及信息透明化的需要,公共信息的公开已经势在必行。这也要求九三学社能够为其提交的提案提供一个开放的平台,可供查阅。而传统纸质文档的管理,无论在开放性以及开放的时效性上都远远不及信息化提案管理21。 总体来说,传统的提案管理方法不但浪费资源,还会造成信息共享度低,单位办公效率低下,也不能很好地实践政务公开以及满足信息透明化的需要。在这样的总体形势下,构建提案管理的信息化平台不但可以很好地解决上述问题,而且能够将和提案有关的信息进行整合,提高信
35、息的共享程度及提案管理的办公效率。 2.1.3 提案管理系统需求分析 湖北省九三学社的提案管理系统,主要应满足电子提案的上传,提案的在线审核以及答复,提案查询,修改提案人个人资料以及收发消息等功能。 系统应能够提供开放、安全和可管理的信息共享、业务处理和协同办理提案的平台,能够满足政协提案的各环节办理的需要。主要应用为:提案工作文件管理、提案办理管理、提案综合查询与统计、权限控制等,使政协提案委内部信息管理和办公水平更加规范和快捷,提高了工作效率。 系统应主要从浏览查询提案、提案人网上提交提案、管理员审核最终发布提案三个大的方面满足用户的基本需要,应基本能够实现案由的在线信息查询、修改等功能;
36、对提案的提出、审查、办理、答复、反馈等环节都要做出具体明细的规定,另外也需要考虑解决提案人在案由发布管理上的权限问题。 2.1.4 提案管理系统建设的可行性分析 顺应电子政务和提倡的无纸化办公的需求,当前已有的提案管理系统通常采用B/S(browser/server)架构。无论是从系统开发周期、开发技术还是经济投入方面进行分析,提案管理系统建设都很有必要。下面从运行可行性、技术可行性、进度可行性、经济可行性上依次进行分析2223。 (1)运行可行性。互联网的普及使得上网提交提案就像打电话一样方便。稍 微熟悉电脑的人都基本上可以做到在任何时间、任何地点提交提案。在提案管理系统建成后,委员会只需购
37、买一个合适的域名和一台服务器便可搭建起提案管理系统的平台,平台的维护比较容易。 (2)技术可行性。站点开发的技术已经非常成熟。像以 、j2ee、php 等编程技术为代表的开发模式经过多年的发展和检验已经足以应付各种网络信息交流的需求。数据库技术方面可以完整、多形式地保存提案信息。用户不仅可以方便地在网站上传或输入提案,还可以享受友好、规范的界面。在提案处理流程上,现有的提案管理系统技术也完全可以模仿。 (3)进度可行性。通常的管理系统开发周期是半年到一年的时间。所以委员会将项目外包,在时间进度上也完全可以接受。 (4)经济可行性。作为政府网站这样的管理系统,其占经济成分比重较少,开发主要是支出
38、的费用:其中包括设备购置费、软件开发费用、管理和维护费、培训费等。建立信息中心,可将来自各方面的信息集中管理,提高提案管理的无纸化水平,快速、方便地进行交流24。 2.2 技术分析 本文主要采用统一建模语言(UML,Unified Modeling Language)来对系统进行建模和分析。统一建模语言是一种非专利的第三代建模和规约语言。它统一了 Booch、Rumbaugh 和 Jacobson 的面向对象表示方法,用来对软件密集系统进行可视化建模。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效2526。 UML的目标是以面向
39、对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统建模。 此外,UML 适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互关系,并用UML
40、类图来描述。为实现用例,类之间需要协作,这可以用 UML 动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明27。UML具有统一的标准,面向对象,可视化,独立于过程以及易于掌握等特点。 UML的9种图包括:用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、实施图。UML 就是通过这9种图对世界上的任何复杂事物进行可视化描述,从而充分显示了 UML的灵活性28。如表 2-1 所示。主要的域视图图主要概念结构静态
41、视图类图类、关联、泛化、依赖关系、实现、接口用例视图用例图用例、参与者、关联、扩展、包括、用例泛化实现视图构件图构件、接口、依赖关系、实现部署视图部署图节点、构件、依赖关系、位置动态状态机视图状态机图状态、事件、转换、动作活动视图活动图状态、活动、完成转换、分叉、结合交互视图顺序图交互、对象、消息、激活顺序图协作、交互、协作角色、消息模型管理模型管理视图类图包、子系统、模型可扩展性所有所有约束、构造型、标记值表 2-1 UML9 种图2.3 本章小结 本章主要对湖北省九三学社的提案管理业务流程进行了分析,初步确定了系统的需求,定义了系统需要满足的基本功能,并对系统建设的可行性进行分析。相关软件
42、开发技术将为后续章节的研究作理论指导依据。 3 提案管理系统的设计系统设计是系统开发过程中最重要的环节,在需求分析的基础上,从实际出发,进行各种具体设计,确定系统的实施方案,解决系统如何去完成的问题,最终给出详细设计方案29。 3.1 系统需求分析 初步确定系统需求后,本节将模糊的需求进行细化,从而确定具体明确的系统需求。 3.1.1 问题分析矩阵 通过对九三学社提案管理业务流程的分析,建立如下问题分析矩阵,如表 3-1 所示。 原因-影响分析系统改进目标问题或机会原因及影响系统目标系统约束传统的纸质提案管理方法造成较大的资源浪费,不够环保提案由提案人提出后,需要交由九三学社委员会审核以及政协
43、讨论。如此大的阅读量,只依靠增加提案的印制份数来满足,既不节约纸张,也不方便提案存档建立电子提案的提交平台,节约提案的印刷纸张,节省资源提案系统采用后,提案可以进行保存,形成提案库积累数据,并且确保数据的保密性。传统的纸质管理,信息的共享度低提案管理相关负责人进行审阅的时候不能做到信息的即时共享,无法保证在同一时间,大家同时查看该提案,这给提案的审核和讨论带来了很大的不便以电子提案形式进行提交,提案审核人员可以在提交后马上进行审阅,无时间上的滞留,且提案通过审核后,所有用户均可以查看提案内容,不受时间、地点约束。通过审核的提案应及时公开。提案办理办公效率低下在提案的审核环节,囿于提案人和审核人
44、的地域限制,提案由提案人送至审核单位处,经审核后再反馈给提案人,这个环节耗时耗力,势必造成办公效率的低下提案的提交和审核都在网上进行,提案审核不受时空限制,大大提高了工作效率。保证新提案在提交之后要及时通知提案审核人员,提案的审核结果也要及时通知提案人。提案处理流程不够公开,透明度不高传统的提案办理需要人工来完成,很多信息不够公开提案人了解提案审核的流程,遇到问题在网上进行求助留言板需要由系统管理员进行统一管理;表 3-1 问题分析矩阵3.1.2 系统需求分析 经过上述问题分析矩阵的分析,提案的上传、审核以及查询是整系统需要实现的核心功能。通过实地调研,本文将该提案管理系统的主要功能分为用户模
45、块和管理员模块两大类。 用户模块要实现的功能包括以下几项内容: (1) 修改个人资料:用户可以随时修改个人资料(包括工作单位、所属基层组织、联系电话、电子邮箱、专门委员会、党派、文化程度等)。 (2) 修改密码:可以修改自己的登录密码; (3) 发表提案:可以上传提案给管理员审核、需填写提案人、提案年份、提案分类、届次、案由、提案内容以及提案说明; (4) 查询提案:可以多条件查询提案、包括提案人、提案号、提案分类、提案届次进行选择查询;并可输入案由关键字进行模糊查询;查询后分页显示结果列表,包括编号、案由、提案号、分类、届次、提案人、提案年份等相关字段、并可根据提案人超链接再次查询该提案人资
46、料和相关提案; (5) 评论提案:可以在查看提案内容后对提案进行评论; (6) 发表留言:可以针对管理员和当前讨论的话题进行在线留言。留言进行了分类,包括讨论和帮助; (7) 查看留言:可以查看其他用户的留言; 管理员模块要实现的功能包括如下几项: (1)授权新用户:可以由管理员专门授权给某些用户; (2)查询用户:可以对数据库中所有的合格用户进行查询; (3)审核新用户:可以对新注册的用户进行审核,管理选择是否授权给该用户; (4)查询提案:可以多条件查询提案,同时还可以更改提案状态、选择是公开还是关闭; (5)审核新提案:可以对用户新上传的提案进行审核,选择是否通过;对已经通过的提案可以设置提案号和管理员评论; (6)留言审核:可以对用户发表的留言进行审核、回复,并选择是否通过; (7)查询留言:可以查询所有已审核过的留言,并设置留言是公开还是关闭; 3.2 系统总体设计 系统总体设计是系统详细设计的基础,它在整体上对系统进行分析,便于从宏观上描述系统的整体实现功能,是下一步系统功能设计的基础3031。 3.2.1 系统框架及边界 系统整体框架界定了系统的边界,提出了系统所要实现的基本功能。如图 3-1所示。 图3-* 系统用例视图图 3-1 系统总体框架