基于rup的行政事业性单位收费票据系统的设计与实现本科论文.doc
《基于rup的行政事业性单位收费票据系统的设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《基于rup的行政事业性单位收费票据系统的设计与实现本科论文.doc(81页珍藏版)》请在咨信网上搜索。
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思想为指导,结合“行政事业性单位收费票据系统”的实际开发情况进行研究,主要的工作和成果
6、如下: 1、针对目前几种面向对象软件过程的分析比较,提出采用统一软件过程RUP来指导实际系统的开发。 2、从RUP的生命周期、组织结构等方面进一步分析RUP的软件过程思想。 3、分析目前行政事业性单位收费票据系统的现状和存在问题,结合实际情况,得出系统的详细需求。4、结合实际项目的自身特点,采用RUP的相关理论,借助UML对系统进行设计建模。 5、使用VB和SQL SERVER完成系统实现,并投入实际使用。关键词:RUP,UML,用例驱动,行政事业性单位收费票据系统DESIGN AND IMPLEMENTATION OF BILL-CHARGING SYSTEM AT ADMINISTRATI
7、VE INSTITUTIONS 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 develop
8、ment of object-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
9、use case driven,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 deve
10、loping Object 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
11、the actual situation 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 Pr
12、ocess thinking 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
13、 theories, using 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 institutionsiii目 录摘 要i第1章 绪 论11.1 研究背景和意义11.2 研究现状11.2.1 软件工程过程11.2.2 面向对象的软件过程21.3 本文的研究内容和结构
14、安排51.3.1 本文的研究内容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 RU
15、P过程的裁剪研究233.5.1 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
16、.2.2 分析与设计工作流375.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章 绪 论
17、1.1 研究背景和意义随着21世纪经济全球化和信息时代的到来,计算机技术、通信技术和计算机网络技术迅猛发展,自动化的信息处理能力和水平不断提高,并在人们社会活动和生活的各个领域得到广泛应用。很难想象如果没有“计算机”、没有“软件”,我们的社会、生活将是怎样。面对着各种现实的和潜在的计算机应用需求,研究如何能更快、更多、更方便地开发出各种不同目的的软件,是软件工程技术所必须解决的一个问题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 Pr
23、ocess)和OOSP(The Object-Oriented Software Process)4,7。在此,分别简单介绍一下这三种面向对象的软件过程。1、统一软件过程(Rational Unified Process,RUP)统一软件过程(Rational Unified Process,RUP)4,6,8,9,10是一种具有明确定义和结构的软件工程过程。它采用用例驱动、以架构为中心、迭代增量的软件开发方法。它明确规定了人员的职责、如何完成各项工作以及何时完成各项工作,并提供了软件开发生命周期的结构。UML作为OO(Object-Oriented)开发的通用工具,己成为业界的事实标准,RU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 rup 行政事业 单位 收费 票据 系统 设计 实现 本科 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。