基于RUP的行政事业性单位收费票据系统的设计与实现硕士学位论文.doc
《基于RUP的行政事业性单位收费票据系统的设计与实现硕士学位论文.doc》由会员分享,可在线阅读,更多相关《基于RUP的行政事业性单位收费票据系统的设计与实现硕士学位论文.doc(79页珍藏版)》请在三一办公上搜索。
1、 硕士学位论文论文题目: 基于RUP的行政事业性单位收费 票据系统的设计与实现 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部
2、分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日Dissertation Submitted to Zhejiang University of Technologyfor the Degree of MasterDesign and Implementation of bill-charging system at administrative institutions based on RUPCandidate: Song XinAdvisor: Professor Co
3、llege of Information EngineeringZhejiang University of TechnologyApr 2008浙江工业大学学位论文原创性声明本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的研究成果。除文中已经加以标注引用的内容外,本论文不包含其他个人或集体已经发表或撰写过的研究成果,也不含为获得浙江工业大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律责任。作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文
4、的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权浙江工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密。(请在以上相应方框内打“”)作者签名:日期: 年 月 日导师签名:日期: 年 月 日基于RUP的行政事业性单位收费票据系统的设计与实现摘 要随着对软件需求的不断增大,要求的不断提高,软件开发机构也迫切地需要一种能够更有效地开发更高质量软件的方法。过去软件生命周期方法一直占据着主导地位,但近年来随着面向对象的发展,面
5、向对象方法也逐渐代替生命周期方法成为了软件开发方法主流,由此面向对象的软件开发模式也随即成为研究的重点。统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程。它汲取了面向对象软件工程领域多年来的优秀研究成果,应用统一建模语言(UML)进行可视化建模,为面向对象的软件系统的开发提供了方法论的指导。 RUP是一种通用的软件过程框架,适用于大多数的软件项目,而信息系统的开发,也需要引入一种适当的开发过程作为指导,以提高质量、开发效率和复用性等。本文应用RUP思想为指导,结合“行政事业性单位收费票据系统”的实际开发情况进行研究,主要的工作和成果如下: 1、针对目前几种
6、面向对象软件过程的分析比较,提出采用统一软件过程RUP来指导实际系统的开发。 2、从RUP的生命周期、组织结构等方面进一步分析RUP的软件过程思想。 3、分析目前行政事业性单位收费票据系统的现状和存在问题,结合实际情况,得出系统的详细需求。4、结合实际项目的自身特点,采用RUP的相关理论,借助UML对系统进行设计建模。 5、使用VB和SQL SERVER完成系统实现,并投入实际使用。关键词:RUP,UML,用例驱动,行政事业性单位收费票据系统DESIGN AND IMPLEMENTATION OF BILL-CHARGING SYSTEM AT ADMINISTRATIVE INSTITUTI
7、ONS BASED ON RUPABSTRACTWith the continuous growing demand and requirement for software, software developers need a more effective development method of higher-quality software development. Software life-cycle has held a dominant position in the past, but in recent years with the development of obje
8、ct-oriented, object-oriented methods are gradually replace a life-cycle approach to the mainstream of software development methods, and object-oriented software development mode immediately become the focus of the study.Rational Unified Process is a software engineering Process which is use case dri
9、ven,architecture-centric and using iterative and incremental developing method. It assimilate the excellence research fruits of the Object Orient software engineering filed,applies Unified Modeling Language as the visual modeling tool, and supplies the methodological instruction for developing Objec
10、t Orient software system. RUP is a general framework of software Process. It fit for most software Projects, developing Information system,also need a development Process to advance the quality,efficiency and reusability. This dissertation applied RUP ideology as a guide, integrate with the actual s
11、ituation of “bill-charging system at administrative institutions, the main work and results are as follows:1. Comparing and analyzing of several object-oriented software process, adopt a unified software RUP process to guide the development of the actual system.2. Analyze RUP Software Process thinki
12、ng from RUP life cycle and its organizational structure.3. Obtained the detailed needs by analyzing the current status and problems of “bill-charging system at administrative institutions and integrate with the actual situation.4. Integrate with the projects characteristic, adopt the RUP theories, u
13、sing UML modeling of the system design.5. Using VB and SQL SERVER to complete the system, and put into practical use.Key Words: RUP, UML, use case driven, bill-charging system at administrative institutions目 录摘 要i第1章 绪 论11.1 研究背景和意义11.2 研究现状11.2.1 软件工程过程11.2.2 面向对象的软件过程21.3 本文的研究内容和结构安排51.3.1 本文的研究内
14、容51.3.2 结构安排5第2章 RUP的组织结构72.1 RUP概述72.2 RUP的生命周期82.3 RUP的动态组成92.3.1 初始阶段102.3.2 细化阶段102.3.3 构造阶段112.3.4 移交阶段112.4 RUP的静态组成122.4.1 核心过程工作流122.4.2 核心支持工作流142.4.3 角色、活动和工件142.5 小结15第3章 软件开发中RUP的应用特点163.1 用例驱动163.2 以架构为中心183.3 迭代增量开发193.4 UML在RUP中的应用213.4.1 UML和RUP模型213.4.2 UML和迭代223.5 RUP过程的裁剪研究233.5.1
15、 RUP的应用范围233.5.2 裁剪原则233.5.3 裁剪步骤243.5.4 实际开发中RUP的裁剪243.6 小结25第4章 行政事业性单位收费票据系统的分析264.1 系统简介264.1.1 开发背景264.1.2 RUP在信息系统开发中的应用研究274.2 系统的架构和功能需求274.2.1 系统分析274.2.2 系统的总体框架284.2.3 系统的功能需求294.3 小结33第5章 基于RUP的行政事业性单位收费票据系统的设计345.1 设计思想345.1.1 研究对象和思想345.1.2 迭代流程345.2 初次迭代355.2.1 需求工作流365.2.2 分析与设计工作流37
16、5.2.3 实现工作流415.3 第二次迭代425.4 迭代开发过程总结475.5 数据库设计475.5.1 领票475.5.2 开发票和发票管理485.5.3 系统管理515.6 小结53第6章 行政事业性单位收费票据系统的实现546.1 开发工具546.2 系统部分实现技术556.2.1 数据库连接556.2.2 强大的查询功能586.2.3 打印精度设置606.3 系统主要功能实现界面616.4 小结63第7章 结论与展望647.1 结论647.2 展望64参 考 文 献66致 谢69攻读学位期间参加的科研项目和成果70第1章 绪 论1.1 研究背景和意义随着21世纪经济全球化和信息时代
17、的到来,计算机技术、通信技术和计算机网络技术迅猛发展,自动化的信息处理能力和水平不断提高,并在人们社会活动和生活的各个领域得到广泛应用。很难想象如果没有“计算机”、没有“软件”,我们的社会、生活将是怎样。面对着各种现实的和潜在的计算机应用需求,研究如何能更快、更多、更方便地开发出各种不同目的的软件,是软件工程技术所必须解决的一个问题1。软件工程,根据IEEE给出的定义为“开发、运行、维护和修复软件的系统方法”,其采用工程的概念、原理、技术和方法来开发与维护软件,核心思想是把软件产品看作一个工程产品来处理,将工程项目中的需求分析、质量监督等引入软件开发中,从而使软件项目能够达到以下几个主要目标:
18、付出较低的开发成本;达到预期的软件功能;获得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用2。但软件工程又有不同于一般工业工程的一些技术方法。软件工程学定义了软件工程的三个基本要素:方法、工具和过程。其中软件工程方法为软件开发提供了“如何做”的技术,它通常采用某种特殊的语言或图形的表达方法及一套质量保证标准;软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,当一种方法被证明有效后,往往就会随之研制出相应的工具来帮助实现和推行这种方法,提高软件设计效率,减轻劳动强度;软件工程过程将软件工程的方法和工具综合起来以达到合理及时地进行软件开发的目的,它
19、定义了方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理以及软件开发各个阶段完成的里程碑2。所以,如果选择了一种合适的软件工程过程对软件系统的开发进行指导,必能起到事半功倍的效果,大大有益于提高软件开发的效率、质量和可复用性。1.2 研究现状1.2.1 软件工程过程“过程”一词可解释为“为了达到给定目的而执行的一系列活动的集合”,它定义了为了达到某个明确的目的,需要什么人在什么时间以何种方式作何种工作。对于软件工程而言,其目标是构造一个新的软件产品或者完善一个旧的软件产品3。那么,软件工程过程则是指项目的状态、阶段、方法、技术以及人们用于开发和维护软件相关产品(计划、文档、模
20、型、代码、测试用例及手册等)的实践集合。如图1-1所示,它是将用户的需求转化为有效的软件解决方案的一系列活动。软件工程过程用户需求 软件系统图1-1 软件工程过程软件过程定义了实现软件生命周期的不同阶段的方法,为有效的软件开发和演变提供了指南。它使软件开发中的风险降低,并且提高软件质量,若采用有效的软件过程可以在开发软件时提高生产率。首先,理解软件是如何开发的有助于做出更明确的决定;其次,软件过程能标准化投入,提高可重用性、再现性以及项目组之间的一致性;第三,软件过程为引入代码审查、配置管理、变更控制以及架构建模等良好的产业实践提供了机会;第四,一个已定义的软件过程为更好的一致性和进一步的提高
21、确定了基线3,4。同时,一个已定义的软件过程同样也会在很多方面改进组织的维护和支持工作。因为它定义了:如何管理变更并为软件将来的发布而恰当的分配变更维护,以使得变更过程更有效率;如何使软件平滑的转变为操作和支持,以及操作和支持的工作如何得到实际的执行5。因此,采用软件过程可以说是一种形势的需要。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。传统的软件过程采用结构化技术,其缺陷对于开发中小规模、结构相对简单的软件而言似乎不明显,但对于规模庞大、结构复杂、软件需求模糊的软件开发项目则容易产生开发人员缺乏交流、缺少共享信息的问题。为弥补这方面的缺陷,适应软件开发
22、的需要,涌现了许多行之有效的软件开发过程,其中应用比较广泛且具有代表性的软件过程主要有RUP、XP、OOSP、DSDM、Catalysis和OPEN Process等几种,本文将对具有较高知名度的RUP统一过程及其应用进行研究。1.2.2 面向对象的软件过程面向对象的方法是把分析建立在系统对象以及对象间交互的基础之上,使得我们能以三个最基本的方法框架对象及其属性、分类结构和集合结构来定义和沟通需求。在面向对象的软件过程领域,主要有三种方法:统一软件过程(Rational Unified Process),OPEN过程(The OPEN Process)和OOSP(The Object-Orie
23、nted Software Process)4,7。在此,分别简单介绍一下这三种面向对象的软件过程。1、统一软件过程(Rational Unified Process,RUP)统一软件过程(Rational Unified Process,RUP)4,6,8,9,10是一种具有明确定义和结构的软件工程过程。它采用用例驱动、以架构为中心、迭代增量的软件开发方法。它明确规定了人员的职责、如何完成各项工作以及何时完成各项工作,并提供了软件开发生命周期的结构。UML作为OO(Object-Oriented)开发的通用工具,己成为业界的事实标准,RUP是UML的过程补充框架,是UML推荐的软件开发过程。



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 RUP 行政事业 单位 收费 票据 系统 设计 实现 硕士学位 论文

链接地址:https://www.31ppt.com/p-4022406.html