Iseries项目管理系统专业论文_第1页
Iseries项目管理系统专业论文_第2页
Iseries项目管理系统专业论文_第3页
Iseries项目管理系统专业论文_第4页
Iseries项目管理系统专业论文_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

编号:079040341004本 科 毕 业 论 文题 目: I-series 项目管理系统 学 院:计算机科学与技术学院 专 业:计算机科学与技术 年 级:2007 级本科(汉班) 姓 名: 指导教师: 完成日期:2011 年 5月 30日 内蒙古民族大学本科生毕业论文I摘 要I-Series 项目管理系统(IPMS)是用于软件公司科学化管理项目开发的不可缺少的一部分,其开发的主要功能是:能够对项目的开发过程进行科学管理。它极大地改善了项目开发环境,实现了项目开发的科学管理。该系统可以让开发人员明确自己的任务,使项目管理人员掌握开发进度,从而实现科学的预算、监督。该系统的开发过程中采用了 MVC模式,利用 ibatis 技术实现与数据库的链接,运用 JSP、HTML 等技术实现界面的展示,逻辑处理则是使用了 servlet 技术。该系统实现了对代码字典、角色权限、项目合同等的维护功能。关键字:JSP;Servlet;ibatis;项目管理系统AbstractIPMS is an indispensable part of the main function in IT company scientific management project and can provide scientific administration for the project implementation. It has greatly improved the environment of project development and achieved the scientific management for project development. The system makes developers know their tasks, the project managers grasp the progress and achieve the scientific budget and monitoring. The system uses MVC pattern in the process of developing, and uses ibatis technology to achieve database links, and uses JSP, HTML to show display of the page, and uses servlet technology to achieve the logic. The system implements the code dictionary, role permissions, project contracts, and other maintenance functions.Key words:JSP; Servlet; ibatis; Project Management System内蒙古民族大学本科生毕业论文1目 录中文摘要及 关键字 .I英文摘要 及关键词 .I引言 .11 概述 .21.1项目概述 .21.2开发环境的选择 .21.3 AS/400简介 .21.4 ibatis简介 .42 可行性分析 .52.1技术可行性 .52.2经济可行性 .52.3操作可行性 .62.4法律可行性 .62.5可行性研究的结论 .63 需求分析 .63.1系统的功能需求 .73.2系统的性能要求 .73.3系统的逻辑模型 .73.4数据字典 .93.4.1系统数据 字典中数据存储的描述 .93.4.2系统数据字典中数据流的描述 .93.4.3数据库设计 .93.5系统安全性的分析 .144 总体设计 .144.1系统模块设计 .144.2功能设计 .154.2.1用户登录 .17内蒙古民族大学本科生毕业论文24.2.2系统设定 .184.2.3项目管理 .244.2.4开发管理 .294.2.5 SOURCEFILE维护 .304.2.6源码管理 .304.2.7项目开发 .314.2.8项目归档 .324.2.9项目部署 .324.2.10源程序编译 .334.2.11部署可选操作 .335 软件测试 .355.1测试方法 .375.2测试 结论 .37结束语 .38参考文献 .39致 谢 .40内蒙古民族大学本科生毕业论文1引 言在项目实施中,IT 项目失败的比例明显高于传统项目。有些失败的 IT项目通常还是前景被业内看好的,往往已注入了巨资,投入了大量的资源和人力。几年前有一份权威的报告显示:在对众多的 IT项目的调查中,实现目标的项目所占的比重不到一半,就算算上补救后完成的也不过刚过半数。IT 项目具有高风险的原因虽然多种多样,但僵化地照搬传统的项目管理理论、模式和方法,不能针对 IT项目的特点实施管理来处理一些重大问题,是导致 IT项目高风险的重要原因。没有项目管理,项目也有可能成功。但没有管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就大。所以我们要有项目管理,以保证公司在总体上是盈利的,注意不是每一个项目都要盈利。为什么我们要实施项目管理,是为了提高项目的效益。这里所指的项目的效益是一个综合性的指标,包括低风险、高产出等。为此我们不难得出我们在实施项目管理应该掌握的度。即:引入项目管理后所产生的效益减去项目管理的成本后必须大于未引入项目管理时的效益。由于引入项目管理后所产生的效益与项目管理的复杂度(项目管理的成本)并非线性相关的,因此项目管理的复杂度必然存在一个最优值,这就是我们应该把握的度。软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。Windows 这样的操作系统有 1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。这样庞大的系统如果没有很好的管理,其软件质量是难以想象的。软件项目管理系统的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码、测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则、方法,同时避免前人的失误。内蒙古民族大学本科生毕业论文21 概述1.1 项目概述目前,市场上的项目管理工具虽多,但罕见有能支持 AS400项目开发的通用软件。本系统旨在为 I-Series AS400小型机环境下进行开发的项目创建一个项目管理工具,以方便 AS400 项目管理人员更加科学规范合理的管理项目。1.2 开发环境的选择MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和 J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。数据库选择 AS/400。操作系统:Windows xp本系统所需的主要硬件的最低配置微型计算机:1)CPU:Intel P4 2.4G2)内存:1GB3)硬盘:20GB1.3 AS/400 简介AS/400 是当今世界上最流行的中小型、多用户商业计算机系统,在多用户服务器领域里,始终保持着最畅销的地位。目前 AS/400 在全球的装机量已超过 75 万套,覆盖 150 多个国家,支持 40 多种语言,有近 1 万个商业伙伴和独立软件商, 3 万多个商业应用。广泛应用于流通、金融证券、制造、运输等各个行业。AS/400卓越的服务器 IBMiSeries400 系列是一种专门为商业处理环境设计的多用户计算系统。计算机业界有一种普遍认识,大多数计算机系统都只有六年左右的生命期。然而,IBMiSeries400 自 1988 年诞生以来,经历了十多年辉煌历程,已经成为计算机业界最具影响力的几个名称之一。拥有 50多种不同语言的版本。内蒙古民族大学本科生毕业论文3AS/400雄厚的客户群IBMiSeries400 系列全球 160多个国家装机量超过 70万台,赢得非常高的客户满意度,回购率超过 90%,成为世界上最流行的商务计算机系统,每天最少都有超过 1600万的用户登录 AS/400。杂志前 100家企业中的 98%、前1000家企业中的 85%都安装了 AS/400。全世界有超过 8000个商业伙伴和独立软件开发商销售和支持 3万种以上跨行业应用。作为 IBM战略服务器之一。在国内,AS/400 装机量已超过 4000台,遍及金融、电信、政府、制造、电子等各个领域。AS/400基本特点先进体系结构: AS/400 则采用了从上向下设计的策略和面向应用的结构,利用 AS/400 中的 API 和 TIMI(技术独立机器接口),应用程序可以摆脱硬件以及操作系统中与硬件有关部分的限制而独立发展,保护用户应用系统的投资;集成性:AS/400 采用以应用为中心的体系结构,在操作系统 OS/400 中集成了用户进行系统管理所需要的各种功能,如数据库 DB2/400,安全管理,网络管理,系统作业管理,使用户是在运用计算机管理他们的业务,而不是管理他们的计算机。系统总体性能最优,兼容性最好;可靠性:AS/400 的高集成度和子系统的概念为高可靠性提供了保障,即使是作业失败或异常断电,也能保证系统比较容易地实现完整的恢复。其可靠性是 UNIX的 4.5倍,是 NT服务器的 40倍;安全性:AS/400 系统安全性由操作系统提供,OS/400 面向目标的设计方式是系统安全的根本保障。在 OS/400 中,所有的系统程序,用户程序,用户数据都被设计成具有特定属性的目标,而且程序员只能通过机器接口的 API 编程,不能直接调用系统底层指令直接操纵硬件,这种体系结构本身就杜绝了病毒的存在,使得 AS/400 的系统安全性达到美国国防部 C2 级标准(商业领域最高的安全性);唯一可以防病毒、防黑客的系统;内蒙古民族大学本科生毕业论文4开放性:AS/400 支持的客户机操作系统包括 DOS,WIN31,WIN95,WIN NT,OS/2,AIX。在通信协议方面,客户机既可以通过 SNA 协议,也可以通过 TCP/IP协议或者 ANYNET/400 这个产品与 AS/400主机相连。在通信连接方式上,AS/400支持几乎所有的连接方式:SDLC,X.25, DDN, Frame Relay( 帧中继),ATM( 异步传输模式),令牌网,以太网,无线网等。AS/400 也完全包含了 JAVA支持,用于跨平台开发和可移植性。AS/400 应用程序支持许多可移植语言,如C+、COBOL、C、FORTURAN ;易用性:AS/400 提供了大量有效的管理和操作工具,如:菜单驱动,图形用户界面,完全汉化的操作系统,15000 屏以上的联机帮助信息,联机自我培训模块,适用于不同层次用户的信息术语提示,自动设备配置,多种数据库操作接口等使得 AS/400容易使用、容易操作、容易维护。AS/400诞生背景IBMiSeries400 诞生于美国中西部明尼苏达州(Minnesota)的 Rochester Lab。60 年代中期,由 IBM AS/400的创始人 Frank G.Soltis博士在 IBM总部不知道的情况下,开始研制的。当时,IBM 正推出 System/3系列计算机,并且取得很大的成功。到了 1978年, Rochester Lab 推出了 System/38计算机,它的设计思想与推出了 System/3系列计算机完全不同,是一种全新的计算机,这就是 AS/400早期的版本。后来 IBM合并了两个研究机构,同时对 System/3系列计算机和 System/38计算机进行优化组合,最终产生了 IBM iSeries 400计算机。1.4 ibatis 简介iBATIS一词来源于“internet”和“abatis”的组合,是一个由 Clinton Begin在 2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于 Java的持久层框架。iBATIS 提 供 的 持 久 层 框 架 包 括 SQL Maps 和 Data Access Objects( DAO) , 同 时 还 提 供 一 个 利 用 这 个 框 架 开 发 的 JPetStore 实 例 。 内蒙古民族大学本科生毕业论文5相 对 Hibernate 和 Apache OJB 等 “一 站 式 ”ORM 解 决 方 案 而 言 ,ibatis 是 一 种 “半 自 动 化 ”的 ORM 实 现 。所谓“半自动”,可能理解上有点生涩。纵观目前主流的 ORM,无论 Hibernate 还是 Apache OJB,都对数据库结构提供了较为完整的封装,提供了从 POJO 到数据库表的全套映射机制。程序员往往只需定义好了 POJO 到数据库表的映射关系,即可通过 Hibernate 或者 OJB 提供的方法完成持久层操作。程序员甚至不需要对 SQL 的熟练掌握,Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的 SQL 并调用 JDBC 接口加以执行。ibatis 本 是 apache 的 一 个 开 源 项 目 , 2010 年 这 个 项 目 由 apahce sofeware foundation 迁 移 到 了 google code, 并 且 改 名 为 mybatis。2 可行性分析2.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企软件开发公司已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。本人有一定的开发软件经验,对软件开发的全过程都有全面的了解,对软件工程也比较熟悉。本人虽然对于 AS/400技术中 RPG语言不甚了解,但是我们是一个开发团队。团队中有专业的 A/S400开发人员,他们负责后台的开发,团队中分工明确,我们凭借我们的技术可完成整个项目的开发工作。i-series 项目管理系统使用的各种技术,我们的开发小组成员都能够熟练运用,所以,在技术上是可行的。2.2 经济可行性一个大型软件公司,必须拥有科学的管理。软件部门接到的项目一般不止一个,并且,同一个软件开发者可能同时参与两个项目。项目管理的科学性,在很大的程度上影响了工作的效率。i-series 项目管理系统,是一个小型的项内蒙古民族大学本科生毕业论文6目。开发这样一个项目不会花费太多的时间与精力。拥有这样一个管理系统,对于一个开发团队来说,尤其对于管理者来说很重要,它所带来的间接利益是很大的。该系统投入运行后,可以实现项目管理的科技化,减少不必要的开支。该项目是为新晨科技股份有限公司国债项目组量身定做的,我们不必购买A/S400这样的小型机。同

温馨提示

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

评论

0/150

提交评论