基于web的中航天建设工程的综合信息管理系统毕业论文(编辑修改稿)内容摘要:
eb 框架,该框架包括: Linux 操作系统, Apache 网络服务器, MySQL 数据库, Perl、 PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构, LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。 Linux 操作系统有很多个不同的发行版,每一个发行版都有自己的特色,比如RHEL 的稳定, Ubuntu 的易用,但不同版本之间具有不同的兼容性, 所以在该平台上开发软件的话具有较低的可移植性和稳定性。 Apache 是 LAMP 架构最核心的 Web Server,开源、稳定、模块丰富是 Apache的优势。 但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务器(例如 nginx)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。 开源的数据库中, MySQL 在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将 MySQL 和 Web 服务器放在一起,但是当访问量达到一定规模后,应该将 MySQL 数据库从 Web Server 上独立出来,在单独的服务器 5 上运行,同时保持 Web Server 和 MySQL 服务器的稳定连接。 当数据库访问量达到更大的级别,可以考虑使用 Oracle 等数据库集群或者库表散列等解决方案。 PHP 的加速使用 eAccelerator 加速器, eAccelerator 是一个自由开放源码 PHP 加速器,优化和动态内容缓存,提高了性能 PHP 脚本的缓存性能,使得 PHP 脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。 J2EE + Oracle 方案 J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 J2EE 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。 Oracle 能在所有主流平台上运行(包括 windows)。 完全支持所有的工业标准。 采用完全开放策略。 可以使客户选择最适合的解决方案。 对开发商全力支持。 Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展 windownt 的能力 ,提供高可用性和高伸缩性的解决方案。 .NET 方案 .NET 是 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。 .NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生 成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 .NET 有简洁的设计和实施,语言开发比较灵活,并且还支持复杂的面向对象特性等优点,但是 .NET 数据库的连接相对来说也是比较复杂的。 方案选定 该系统是为中航天工程建设集团开发的软件,综合软件的正规性和数据库的存量及安全性,选择 J2EE + Oracle 是比较好。 因此,在软件开发中,选定了这种方案进行了开发,能够为软件的安全行提供了一定的保证,也能够实现软件的可移植性和复用性,能够实现软件的高效开发和持续性服务,也可以分布式共享数据对象,支持异构环境。 因 此,选择 J2EE + Oralce 进行了软件的开发。 6 3 需求分析 需求描述 本系统需要不同部门的分级处理 ,不同部门对该系统实现不同的操作。 由于该系统为综合信息管理系统,系统涉及十一个大型的模块,但本人在开发过程中只涉及到投招标管理,项目管理和资金管理,因此,下面本人着重讲自己负责的模块。 项目实现流程: 1)对项目的各个模块的基本信息进行填写,备份; 2)根据需求,将模块中不同的审核流程分配给不同的人员进行审核; 3)各个人员对对应的模块进行操作并授权给其他人员进行审核; 4)当审核流程结束后,对应的模 块标记为已完成; 5)高级别的人员可以对各个模块的审核信息进行查询,但不能对其中的数据进行修改,流程中的数据只能是对应的人员进行修改,审核。 需求分析 综合信息的基本控制需求(用例图分析) 审核过程用例图,如下图 31 所示: 图 31 授权规则用例图 招投标规则如图 所示: 7 项 目招 标新 增 “ 项 目招 标 信 息 ”评 价 结 果项 目 投 标 阶段 成 本 分 析项 目 可 行 性评 价项 目 投 标 过程 管 理流 程结 束终 止 “ 项 目招 标 信 息 ”不 通 过评 审 通 过成 本 评 价不 通 过是 否 终 止投 标 结 果登 记是 否 重 新 测算否是 , 二 次 测 算是是 否 中 标填 写 “ 工 程项 目 信 息 ”否是流 程结 束评 价 内 容 引 自 “ 项 目 可 行性 评 价 字 典 ”投 标 过 程 作 业 项 目 引 自“ 项 目 投 标 作 业 字 典 ” 图 32 招投标管理执行 规则流程图 人力资源业务审核规则如图 33 所示: 8 人 力 资 源 业 务 审 核 流 程招聘需求招聘计划入职管理合同管理离职管理工资发放培训计划集 团 领 导分 管 领 导人 力 资 源 部 门负 责 人职 能 部 门分 公 司招 聘 需 求审 核 审 核 审 核招 聘 计 划招 聘 信息 发 布审 核应 聘 人 员登 记人 员 面试 登 记审 核人 员 入 职登 记审 核 审 核 审 核人 事 合 同签 订审 核 审 核转 正评 价审 核审 核离 职报 告审 核审 核审 核审 核工 资 表培 训 申 请审 核 审 核年 度 培 训计 划审 核同 意 录 用转 正报 告离 职类 型正 常离 职离 职 申 请离 职通 知 单返 岗通 知 单自 动 离 职呈 报 单离 职 处 理送 达 书审 核 审 核 图 33 人力资源业务审核规则 流程图 9 前台功能列表 以招投标管理为例,该系统中每个 System用户可以操作项目可行性评价字典、项目投标资料库、项目招标信息登记、项目可行性评价、项目投标阶段成本分析、投标过程管理、投标结果登记、工程项目信息、授权委托书管理、项目投标台帐等十个模块,下面是对几个重要模块的分析。 系统用例图,如下图 34 所示 图 34 系统用例图 系统功能详细如表 所示: 功能名称 功能用户 描述 业务层规则 项目可行性评价字典 授权用户可维护,其他用户可查看 对拟跟踪项目进行可行性评 价的字典,供选择使用 1.使用后不允许删除 2.分值允许可以为负值或正值 项目招标信息登记 授权用户可维护,其他用户可查看 对各类拟投标项目基本信息进行登记使用 1.各组织管理层级都可以进行当前业务表单的制定业务操作,所填写信息必须加以区别,不得向上越级或跨级查看 2.“项目可行性评价”作为“项目招标信息登记”的一个标签页,由填报人自行评价,不再单独作为一个功能出现。 3.工程项目信息与招标信息登记表单共用同一个数据库表 项目可行性评价 授权用户可维护,其他用户本功能不作为单独功能出现,仅作为项 目招1.此功能作为项目招标信息登记一个标签页处理 10 可查看 标信息登记中的辅助信息,由招标项目信息填报人自行评价 项目投标阶段成本分析 授权用户可维护,其他用户可查看 用户对已经评审且评审通过且未被异常终止的项目招标信息进行本表单操作,已经进行过成本分析的项目招标信息不能再进行成本分析 1.各管理组织层级用户只可以对本组织层级、下属组织层级填写的项目招标信息进行招标阶段成本分析,也可以查看本层级或下属组织层级的招标阶段成本分析单据 2.用户不可以向上越级查看、也不可以跨级查看其他管理层级用户填写的项目投标阶段成本分 析业务表单 工程项目信息 授权用户可维护,其他用户可查看 用于对工程项目信息进行登记 1.工程项目信息与招标信息登记表单共用同一个数据库表 2.工程项目信息数据有两个来源,可以从中标项目信息中导入,也可以由用户直接在工程项目信息中手工录入(适用于不进行招标的工程项目) 授权委托书管理 授权用户可维护,其他用户可查看 对拟跟踪项目进行可行性评价的字典,供选择使用 1.本功能属于业务记录性表单,各组织层级仅可以针对本组织层级、下属组织层级的项目招标信息、工程项目信息进行操作,不可以对向上越级或跨级项目进行 操作 2.授权委托书管理按照用户单位在授权委托书中地位分为发出授权委托书和接收授权委托书 项目投标台账 授权用户可维护,其他用户可查看 本功能为报表类单据,无新增操作 1.报表数据按照操作用户组织层级区分查询范围 2.报表数据来源于投标结果登记业务表单 3.可以按照时间段进行查询 系统时序图 系统的时序图分析如图 35 所示: 11 图 35 功能需求的时序图 系统结构图和活动图 系统活动图 系统活动图 如图 36 所示: 图 36 系统活动图 系统审核功能结 构图 系统审核功能结构图如图 所示: 12 图 37 系统审核功能结构图 数据字典和 ER 图 数据字典是描述数据流图中数据的信息的集合。 它对数据流图上每一个成分:数据项、文件 (数据结构 )、数据流、数据存储、加工和外部项等给以定义和说明;它主要由 数据流描述、加工描述和文件描述三部分组成。 对用户来讲 , 数据字典还有另一种含义,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容 ;对系统分析员来讲 ,数据字典帮助他们比较容易修改已建立的系统逻辑模型。 举几个例子的数据字典如下: 系统基础表信息数据字典表如 所示 : 字段代码 字段名称 字段类型 主键 取值说明 字段说明 FB_BizNO 单据编号 VARCHAR2(32) PK FB_BizName 单据名称 VARCHAR2(256) FB_BizStateID 单据状态 ID VARCHAR2(32) FB_BizState 单据状态 VARCHAR2(12) FB_TableType 表类型 VARCHAR2(24) FB_Person 填报人 VARCHAR2(1) 13 FB_Position 填报岗位 VARCHAR2(24) FB_Dept 填报部门 VARCHAR2(128) FB_Org 填报机构 VARCHAR2(6) FB_Date 填报日期 VA RCHAR2(64) FB_PersonID 填报人 ID VARCHAR2(32) FB_PositionID 填报岗位 ID VARCHAR2(256) FB_DeptID 填报部门 ID VARCHAR2(24) FB_OrgID 填报机构 ID VARCHAR2(24) FB_PersonFID 填报人 FID VARCHAR2(32) FB_PersonFName 填报人姓名 VARCHAR2(32) 表 系统用户数据字典表 系统用户角色数据字典 表如 所示: 字段代码 字段名称 字段类型 主键 取值说明 字段说明 sName 用户名 VARCHAR2(32) sCode 编码 VARCHAR2(12) sIDCard 身份证号 VARCHAR2(24) sNumb 数字编号 VARCHAR2(32) sLoginName 登录名 VARCHAR2(24) sPassword 密码 VARCHAR2(10) sPasswordTimeLimit 密码时限 VARCHAR2(2)。基于web的中航天建设工程的综合信息管理系统毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。