【毕业学位论文】(Word原稿)天津移动合同管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)天津移动合同管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)天津移动合同管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)天津移动合同管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)天津移动合同管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 天津移动合同管理系统的设计与实现 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副指导教师: 二 一四年一月 in 2014 中 文 题 目 姓 名 同济大学 5右 仿宋,四号,加粗,行距 16 磅,段前段后 0 磅 5右 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年月日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文, 是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年月日同济大学硕士学位论文摘要 I 摘要 天津移动通信公司原先的合同管理,是属于纯人工管理,而且分散于各个单位,存在不少问题:如合同格式不统一、合同内容不规范、合同执行不到位、合同风险不能控制等问题。这些问题已经严重影响公司的项目建设 ,有些甚至带来了经济损失。为了解决合同管理混乱的问题,公司领导层决定自筹资金,立项研发该课题。 该课题的主要研究内容为:( 1)掌握国内外技术发展情况,确定技术路线。课题组根据技术人员的实际情况和技术发展的特点,决定采用 010 开发工具和 据库系统来实现该业务系统的开发工作。( 2)重点研究了该公司的合同业务流程和合同内容,确定并优化了业务流程、制定了合同内容标准和合同考核标准,并进一步建模明确需求。( 3)对系统设计进 行了全方位的考虑,包括了整体实施框架的设计与定义、系统功能架构的设计与定义、数据库设计与定义、系统部署设计等,使设计结果达到了系统开发的要求。( 4)根据设计要求,实现了该系统的主要功能模块,包括了界面功能设计、主要代码实现过程、部分详细代码实现等。最后,通过系统模块测试、集成测试、用户试运行测试,确定了该系统设计符合业务要求。 经过 3 个多月的上线运行,目前该系统已经积累了大量的业务数据,并通过了公司内部验收,系统开发工作顺利完成。最后,根据用户的使用体验,对该系统的后续拓展方向进行了展望。 关键词 :合 同管理,架构设计, 据库技术I of it is to to in as is of is t s In to of to up of (1) to s of of to 010 to (2) of to (3) of of (4) to of s to to of a of to of of of is eb 录 第 1 章 引言 . 1 内外发展情况 . 1 究背景及内容 . 1 究背景 . 1 统研究必要性 . 2 究主要内容 . 3 要任务及文章结构安排 . 3 要任务 . 3 章结构安排 . 3 第 2 章 相关技术 . 5 码工具选择及介绍 . 5 码开发工具选择 . 5 码开发工具功能介绍 . 5 据库 . 7 据库选择 . 7 关技术应用 . 8 层代码架构 . 9 码架构技术选择 . 9 层代码架构应用 . 10 第 3 章 需求分析 . 12 求用户及用例 . 12 户组织架构 . 12 例 . 13 同标准化 . 17 同内容标准 . 17 核指标标准及实 现要求 . 18 要业务环节及数据流图 . 19 同济大学硕士学位论文目录 主要业务环节 . 19 据流图 (. 20 块功能时序图 (. 21 能需求 . 22 应要求 . 22 储要求 . 23 第 4 章 业务系统设计 . 24 体实施框架 . 24 架图设计 . 24 架功能设计 . 25 统功能架构 . 25 能架构图 . 26 块功能 . 26 据库设计 . 31 _R 图设计 . 31 据表设计 . 32 统部署设计 . 36 统部署图 . 36 统部署功能 . 36 第 5 章 系统功能实现 . 39 统主界面功能 . 39 界面 . 39 现过程 . 40 草合同功能 . 41 同界面 . 41 同功能实现过程 . 43 同授权管理 . 44 能界面 . 44 能实现过程 . 45 同执行功能 . 45 能界面 . 45 同济大学硕士学位论文目录 V 能实现过程 . 46 同评估 . 47 能界面 . 47 能实现过程 . 48 同统计功能 . 49 能界面 . 49 能实现过程 . 49 码实现过程 . 50 统测试 . 52 试实施过程 . 53 试用例 . 53 试结果分析 . 54 第 6 章 结论与展望 . 55 论 . 55 望 . 56 致谢 . 58 参考文献 . 59 天津移动合同管理系统的设计与实现 1 第 1 章 引言 内外发展情况 企业信息化,是企业利用计算机、网络 技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程。如今,信息化已经成为全球企业公认的现代发展途径。 ( 1)国外发达国家信息化发展情况 信息化带来的最为直观、也是最有说服力的经济效果是它对国民经济的发展起到了举足轻重的推动作用。美国就是一个最为明显的例子。由于在上世纪 80年代末对信息技术进行了大规模和普遍的投入,美国 90 年代实现了被称为“新经济”的长达十年的经济快速增长。信息技术行业在美国经济中所占的比例从1990 年 的 5 8上升到 2000 年的 8 3。 90 年代后期,美国约三分之一的经济增长来自信息化的拉动,超过其他任何行业的拉动作用。目前,美国、欧洲等发达国家,已经把信息化产业当作战略支柱产业之一加以重视。并在绝大多数企业中普及了信息化的应用。 ( 2)国内企业信息化发展情况 国内进入企业化应用,起步阶段在上世纪 90 年代,部分企业开始利用 现了单机版的简单办公,如利用 表、编写文章等。 21世纪初,进入了局域网环境下的业务应用,包括了财务软件的联网应用、进销存应用、 公应用,该阶段 属于发展阶段,应用范围已经从中大企业扩散到中小先进企业。 2005 年左右,国内开始朝普及化方向发展了。这主要表现为两方面,一方面,大大小小大多数企业都实现了利用电脑办公的条件;另外一方面,电子商务等日趋成熟,网上购物等平民化行为日趋普遍。国内信息化发展处于迅猛的普及状态。 1究背景及内容 究背景 中国移动通信集团天津有限公司是中国移动有限公司的全资子公司,于 2000 天津移动合同管理系统的设计与实现 2 年改制重组,并分别在香港和美国同时上市,成功进入国际资本市场。同时确立了向世界一流移动通信企业迈进的奋斗目标。公司 1000 多名在职员工,拥有雄厚的移动通信建设和维护技术力量。经过十几年的探索和努力,天津移动以惊人的建设速度成就了天津地区最大的移动通信网络,覆盖已通达全市各个角落,而移动通信的网络容量超过 400万户,同时网络质量位居全国前列。 天津移动每年需要承担大量的施工项目实施任务。一年累计下来涉及建设合同成百上千,涉及金额高达上亿,涉及供货商也有几百家。每年支付合同金额次数高达上千次(包括分批支付),货到验收需要进行几千次的操作。其中也涉及到部分合同的违约行为、货物质量行为、投诉行为、甚至取消等问题。在人工管理模式 下,天津移动下属几十家建设单位,合同实行各自管理,各自解决各类问题。由此,存在不少问题: ( 1)合同管理不规范。这表现为部分施工单位,在签定合同过程,没有严格把关,存在严重的合同格式不符合要求的问题。给后续工作的推进,及问题发生时,追究责任带来了很大问题,甚至是经济损失。 ( 2)合同内容格式不统一。各个单位根据自身爱好和习惯,所采用的合同格式千差万别,给合同稽查等工作带来了麻烦。 ( 3)缺少对供货商的统一管理。由于几十家建设单位,各自实行封闭式管理,缺少互通交流,对供货商在其他建设单位的信誉情况不了解,一些 本该可以通过其他建设单位的经验而可以鉴戒预防的信息,不容易获取,进而给公司带来经济损失。 ( 4)从公司层面,缺少对所有建设单位合同的有效统一监控,而财务稽查等工作开展,效率比较低下。 ( 5)建设单位对合同的实施过程,缺少好的跟踪手段,经常性发生到货延迟、资金划拨不及时等问题,给工程建设带来了经济损失。 ( 6)责任落实不到位,由于属于建设单位内部管理,所以,当发生问题时,要具体落实责任比较困难,缺少追究责任的具体依据。 ( 7)合同及相关资料管理混乱。 针对上述问题,天津移动公司领导层决定,成立专门的内部课题小 组,来研究解决公司内部合同的统一管理和高效管理的问题。并为此成立了专门的研发团队,本人有幸被选为本课题组的负责人。 统研究必要性 ( 1)现有市场上合同管理系统,不能满足业务需求,主要表现为对合同的监控环节的缺失,具体操作细节上的差异性比较大。 9 天津移动合同管理系统的设计与实现 3 ( 2)现存合同管理体制存在很大问题和隐患,已经对天津移动公司项目的建设带了很大的负面效应,有些甚至是重大经济损失。 ( 3)具体项目建设单位,都有建立统一合同管理平台的强烈需求。 ( 4)公司领导层已经意识到必须对合同进行有效管理,才能促进建设项目的健康发展。 究主要内容 本课题主要研究重点: ( 1)研究合同管理优化流程,实现合同的全方位管理。这里主要包括了合同的起草、合同签订、合同实施、合同跟踪、合同变更、合同验收(或收尾)、供应商评价、合同统计分析、合同配置等工作环节的研究与实现。 ( 2)研究合同评估指标 ( 3)研究 术 ( 4)研究数据库技术 ( 5)研究业务系统的实施架构 要任务及文章结构安排 要任务 ( 1)筹建课题组,进行项目启动,并研究编写可研报告。 ( 2)收集国内外相关资料,确定课题所需要的技术路线 。 ( 3)收集天津移动公司合同管理相关资料,进行业务定向研究,并进行现场需求调研,把需求调研结果进行整理和分析,经过客户多次确认,形成最终的需求分析报告。 ( 4)进行系统设计,细化功能模块,使设计达到代码开发所需要的程度。 ( 5)进行业务系统的代码开发,并进行系统测试,保证系统开发质量。 ( 6)系统上线运行,系统验收。 ( 7)编写本课题论文。 ( 8)准备答辩。 章结构安排 第一章引言,主要从整体角度概要介绍了本课题的研究背景、国内外技术发展情况、系统研究必要性说明、研究主要内容及本课题 研发的主要任务和论文章 天津移动合同管理系统的设计与实现 4 节内容安排,有利读者快速了解本论文。 第二章 相关技术,主要确定该系统开发所使用的技术路线。通过对相关资料的研究,及课题组成员的实际技术情况,在代码开发工具上,选用了微软公司的主流代码开发工具 实现主要业务系统代码的开发和管理。数据库系统则选择了微软公司价格便宜、功能性能强大的 管理该业务系统的数据。对于该系统开发代码架构,采用了成熟的三层代码架构来实现面向对象的代码开发和管理,保证业务系统代码开发质量 和效率。 第三章 需求分析,包括了用户组织架构的分析、用户业务用例图建模、合同内容标准化定义、合同考核指标标准说明、主要业务环节定义及主要业务数据流程图的建模等。通过上述需求定义和分析,确定了该课题的主要需求内容,为系统设计奠定了基础。 第四章 业务系统设计,主要包括了整体实施框架设计、系统功能架构设计、数据库设计、系统部署设计。设计过程兼顾了概要设计和详细设计要求。采用模块定义、图形建模、数据字典定义等方法,实现设计内容的细化确定。整体实施框架从全方位考虑了问题,包括用户、系统功能、数据分类、软硬件支撑环 境及标准、安全、法制、管理等的保障措施。系统功能架构设计则包括了 人工作台、合同管理、合同执行、合同评估、综合查询、合同统计、业务基础信息维护、权限管理等子系统及其下的各功能模块的明确。数据库设计包括了 设计,数据库表设计。系统部署设计包括了服务器配置、网络通讯设置、安全设备设置、终端 第五章 系统功能实现 该系统代码开发严格遵循面向对象的开发方法,采用了三层分层代码架构实现了代码组织和功能实现,开发过程采用了敏捷开发方法搭建原型,并逐渐完善。该部分主要对天津移动合同管理系统的主界面功能、 起草合同功能、合同授权管理、合同执行功能、合同评估功能、合同统计功能等的实现进行了阐述。所阐述内容包括了界面功能的实现、功能实现过程的介绍,部分代码的详细实现过程。最后通过系统测试,验证了系统可靠,正式提交业务运行。 第六章 结论与展望,先总结该课题的主要工作内容,包括软件工程阶段性理论在课题实践中的应用、软件工程各种实施方法的应用、业务系统的顺利实现等。然后,对该系统存在的不足进行了总结,提出了该系统下一步拓展的 4个方向。 天津移动合同管理系统的设计与实现 5 第 2 章 相关技术 天津移动合同管理系统的课题组,前期对该系统的相关技术路线进 行了认真研究,确定了编程的主要代码开发工具为 据库支持系统为步,对该系统的代码组织管理架构进行了研究,决定采用三层分层结构来实现系统的开发。 码工具选择及介绍 码开发工具选择 本课题主要采用 前市场上主流 言系列开发工具,如 软系列开发工具,如 他比较著名的开发工具,如 。 有典型的面向对象开发的高级开发工具。该工具的一大亮点继承了 司发工具的优点,除了人人性化的 发环境外,还提供了大量的、标准化的、高效的开发组件,使代码开发人员具备了高效开发的能力。但是,该工具也存在一些缺陷,如执行速度比较慢,尤其对内存消耗比较大,对电脑硬件要求比较高。另外,该工具普及度不如 不如 集成了 C、 语言的基础和优点,是一 种新型的、比较容易学的面向 语言的执行开发环境工具包括了 。由于是新语言,该语言的使用范围还不算很广,是属于逐步接受过程。对于没有掌握该开发语言的技术团队来说,是存在一定开发技术风险的。 本课题的主要技术开发人员在日常项目开发时,比较擅长微软公司的 其对 C#语言都非常熟悉;同时,由于该工具易学易懂、对面向对象开发、面向 可以获取大量的开发技术资料,在项目开发过程,可以尽量 降低技术开发风险,所以,经过比较认为采用微软的 码开发工具功能介绍 C#全称 微软公司在 2000年推出来的新的、面向对象编程语言。该 天津移动合同管理系统的设计与实现 6 语言与其他语言相比存在以下几个明显的特点: ( 1)语法上主要继承了 C+语言基础,所以,现有的大量的 +语言程序员,无须专业培训,可以很快转到 C#语言下,进行代码开发。 ( 2)对面向对象编程方法的强力支持。首先,解决了提升了面向对象中间件的集合集成问题,从原先呆板的、复杂的 向了 面向对象的虚拟机技术,为第三方组件的开发和使用,提供了方便。其次,采用全新的代码编译环境,采用了标准的 公共语言基础设施)。再次,强化了面向对象的技术集成和提供,如极力提倡类 (术实现的工作实现途径和技术技巧、积极吸收了 化了的快速功能集成和开发功能支持等特点。 ( 3)全新的 C#开发环境,微软公司在 C#的 出了全新的、智能的 工具为 C#的代码实现,提供了强大的功能支持。 微软公司推出的开发环境。是目前最流行的 台应用程序开发环境。 010 版本于 2010 年 4 月 12 日上市,其集成开发环境( 界面被重新设计和组织,变得更加简单明了。 010 同时带来了 010 并且支持开发面向 的应用程序。除了 还支持 据库。 2002 年,随着 号的提出与 P / P 的发布,微软发布了 部版本号为 在这个版本的 ,微软剥离了 为一个单独的开发环境以 独销售,同时取消了 此同时,微软引入了建立在 架上(版本 的托管代码机制以及一门新的语言 C# (读作 C 为 C+)。 C# 是一门建立在 C+ 和 础上的现代语言,是编写 架的语言。 通用语言框架机制( 其目的是在同一个项目中支持不同的语言所开发的组件。所有 持的代码都会被解释成为 执行的机器代码然后运行。 + 都被扩展为支持托管代码机制的开发环境,且 是从 胎换骨,彻底支持面向对象的编程机制。而 + 也变为 #。后者仅语法同 同,但是面向的不是 拟机,而是 2003 年,微软以 003 的名义发布(内部版本号为 为使用统一建模语言( 构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。 架也升级到了 天津移动合同管理系统的设计与实现 7 2005 年,微软发布了 005。 使用 005, 专业开发人员能够: 创建满足关键性要求的多层次的智能客户端、 动或基于 应用程序。 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。使用集成的可视化数据库设计和报告工具,创建 005 解决方案。使用 工具。 随着即将发布的 内部名称: 和 007, ,携手 008 也渐渐浮出水面。 目前可以确定的是支持建立于 础上的 术,这种微软在 代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 应用而东山再起,渐渐成为主流网络应用之一。同时 会强化对于数据库的支持以及微软新的基于工作流( 编程模型。预计为了保持与 列的统一, 的名称为 008。 152010 年,微软公司推出了 发工具的最新版本 2010 版,为客户提供了功能更为强大的代码开发环境。 19据库 据库选择 目前,市场上主流应用数据库包括了甲骨文的 软的 司的 司的 属于微、小型数据库,不适宜支持商业的、稳定性要求比较高的大规模业务应用要求。本项目涉及的合同管理内容比较重要,稳定性要求高,使用范围大,所以,上述 2数据库软件,不适用本项目。 于大型数据库系统,在全球数据库市场牢牢占据第一的位置,被千百万的用户所认可,属于成熟的、技术先进的、可以大规模应用于网络的数据库系统。由此,也导致该系统价格比较昂贵(相比于其他大型数据库)。考虑到成本因素,本 项目没有考虑该数据库系统。 于上述两数据库系统,偏重于某些业务应用领域,而且存在一些技术制约(如只支持 同 天津移动合同管理系统的设计与实现 8 时,考虑到本技术开发团队对上述数据库技术的陌生,所以,存在一些技术风险,没有选择上述数据库。 学易懂,价格合理,并被大量的用户使用,所证明是一款稳定、安全的数据库系统;同时,本团队技术成员对该数据库系统都很熟悉,能拿来即用。不存在技术开发风险,所以,综合考虑了成本、技术风险、业务适应性 需求等因素,决定采用该数据库系统作为项目的数据库系统。 由美国微软公司所推出的关系数据库解决方案,最新的版本是 012,已经在 2012 年 3月 6日发布。 据库的内置语言是由美国标准局( 国际标准组织( 定义的 言,微软公司对它进行了部分扩充而成为作业用 个初始版本适用于中小企业的数据库管理,但是近年来它的 应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。 发源最早要回到 1986 年,当时微软已和 作开发 (当时为了要继承 作系统,但由于缺乏数据库的管理工具,而 S/2 中销售之下,微软和 作,将 S/2 中,并在获得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论