




免费预览已结束,剩余45页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘摘要要 当今世界以信息化为主导 现在信息化进程在中国进入l 前所未有 地快速 发展阶段随着计算机软硬件 地迅速升级 计算机网络 地迅速普及 网上办公 信息化管理越来越被企事业单位所青睐 川谷酒业信息管理系统是川谷酒业 地信息管理平台 其中川谷酒业信息管 理系统设备管理子系统负责对川谷酒业设备设施信息管理本论文主要内容为川 谷酒业信息管理系统设备管理子系统设计与实现及相关技术研究 系统采用 B S 架构 由客户端 Web 浏览器 Web 服务器和数据服务器三 层分布结构组成 系统开发过程 是按照国际上主流 地 RUP Rational Unified Process 开发过程 遵循 l 以用例为驱动 以架构为中心 迭代和增量 地开发原 则 系统建模时采用 UML 语言系统开发使用 C 语言 采用 NET 多层架构中 地三 层模型 具有很强 地可靠性 可用性和可移植性 目前系统处在本地试运行阶段 运行状态良好设备信息表单 地增 删 查 改 设备移交和资产统计等功能都已经实现用户界面也设计地非常友好 例如 用户输入日期时 点击文本框 系统自动弹出日历控件 这样用户不需要自己输 入而可以点击选择日期和时间 用户在填写设备类别时 也无需自己输入而可 以在下拉菜单里选择系统运行结果表明 本系统满足系统管理员 企业领导和 普通员工 地应用需求论文将对该系统 地设计与实现做详细介绍 关键词 NET 多层架构 管理信息系统 ASP NET II Abstract In today s world of information into the lead and now the process of informatization in China has entered an unprecedented phase of rapid development With the rapid escalation of computer hardware and software the rapidly growing popularity of computer networks online office information management is increasingly being preferred by enterprises and institutions ChunaGu MIS is ChuanGu information management platform in which ChuanGu MIS equipment management subsystem is responsible for ChuanGu s equipment information management The main purpose of this paper is ChuanGu MIS equipment management subsystem s design and implement and the technology using in implementing the system This system adopts the B S structure which is made up by three layers client end web server and the database server The software development process is based on Rational Unified Process RUP which is a Usecase Driven Architecture Centric Component Based Iterative and Incremental Developed Process The system was developed in C language based on 3 tier architecture in the NET which ensure the system which we use has high reliability maintainability and portability In the current system of local test run stage running in good condition The function of Device Information Management has been achieved User interface design is also very friendly The results that the system is running show that the system meets the system administrator business leaders and the general staff of the application requirements The design and implementation details of the system will be introduced in this paper III Key Words NET MULTI LAYER STRUCTURE MIS ASP NET I 毕业设计 论文 原创性声明和使用授权说明 原创性声明 本人郑重承诺 所呈交地毕业设计 论文 是我个人在指导教师 地指导下进行地研究工作及取得地成果尽我所知 除文中特别加以标注 和致谢地地方外 不包含其他人或组织已经发表或公布过地研究成果 也 不包含我为获得 及其它教育机构地学位或学历而使用过地材 料对本研究提供过帮助和做出过贡献地个人或集体 均已在文中作 l 明 确地说明并表示 l 谢意 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明 本人完全 l 解 大学关于收集 保存 使用毕业设计 论文 地规定 即 按照学校要求提交毕业设计 论文 地印刷本和电子版本 学校有权保存毕业设计 论文 地印刷本和电子版 并提供目录检索与 阅览服务 学校可以采用影印 缩印 数字化或其它复制手段保存论文 在不以赢利为目地前提下 学校可以公布论文地部分或全部内容 作者签名 日 期 II 学位论文原创性声明 本人郑重声明 所呈交地论文是本人在导师地指导下独立进行研究 所取得地研究成果除 l 文中特别加以标注引用地内容外 本论文不包含 任何其他个人或集体已经发表或撰写地成果作品对本文地研究做出重要 贡献地个人和集体 均已在文中以明确方式标明本人完全意识到本声明 地法律后果由本人承担 作者签名 日期 年 月 日 学位论文版权使用授权书 本学位论文作者完全 l 解学校有关保留 使用学位论文地规定 同 意学校保留并向国家有关部门或机构送交论文地复印件和电子版 允许 论文被查阅和借阅本人授权 大学可以将本学位论文地全 部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫描等 复制手段保存和汇编本学位论文 涉密论文按学校规定处理 作者签名 日期 年 月 日 导师签名 日期 年 月 日 III 目录 第 1 章 绪论 1 1 1 课题研究背景 1 1 1 1 课题来源 1 1 1 2 信息管理平台 MIS 1 1 1 3 NET 开发环境 2 1 2 课题研究目标和意义 3 1 2 1 课题研究目标 主要内容 3 1 2 2 课题地研究意义 4 1 3 论文地组织结构 4 第 2 章 三层架构和 NET 平台 5 2 1 三层架构 地优势和特点 5 2 1 1 三层架构软件 地优势 5 2 1 2 NET 三层架构和 J2EE 三层架构 地比较 6 2 3 ASP NET 技术研究 8 2 3 1 ASP NET 8 2 3 2 ASP NET 地特点 9 2 4 ADO NET 技术研究 9 2 4 1 ADO NET 9 2 4 2 ADO NET 体系结构 10 第 3 章 系统需求分析与详细设计 12 3 1 系统实现目标 12 3 2 系统功能需求分析 12 3 3 软件开发及运行环境 13 3 3 1 开发平台 13 3 3 2 用户平台 13 3 4 总体框架 14 3 5 设备管理 15 IV 3 5 1 整体功能 15 3 5 2 系统层次模块 16 3 5 3 模块设计 17 第 4 章 编码实现及关键技术研究 23 4 1 开发环境搭建 23 4 2 关键技术研究与分析 23 4 2 1 系统架构 24 4 2 2 存储过程 地使用 25 4 2 3 页面之间值传递 26 4 2 4 将数据导入到 Excel 中 26 第 5 章 用户使用说明 27 5 1 设备管理 27 5 1 1 设备登记 27 5 1 2 设备保养 29 5 1 3 设备报废 30 5 2 设施管理 30 5 2 1 设施管理 30 5 3 2 设施验收 33 5 2 3 设施检修 33 5 2 4 设施报废 34 5 3 设备信息统计管理 34 5 3 1 资产统计 34 5 3 2 设备移交 34 第 6 章 总结与展望 35 6 1 总结 35 6 2 展望 35 致谢 37 参考文献 38 1 第 1 章 绪论 1 1 课题研究背景 随着信息技术在管理上越来越深入而广泛 地应用 管理信息系统 地实施在 技术上已逐步成熟管理信息系统是一个不断发展地新型学科 任何一个单位要 生存和发展 都要高效率地把内部活动有机 地组织起来 这就必须建立与自身 特点想适应 地管理信息系统川谷酒业信息管理系统是一个B S 结构地 Web 应 用系统 为北京理工大学 计算机科学技术 学院自主开发项目 将为川谷酒业公 司提供信息管理平台 1 1 1 课题来源 本课题来源于川谷酒业管理软件项目 本论文地研究内容为设备管理系统 是 该项目地一部分 当今世界以信息化为主导 现在信息化进程在中国进入l 前所未有 地快速 发展阶段随着计算机软硬件 地迅速升级 计算机网络 地迅速普及 网上办公 信息化管理越来越被企事业单位所青睐信息化管理使日常地工作效率更高 更 加便捷 并将大大 地减少人力 推动社会向前快速发展为 l 提高川谷酒业 管理 工作地质量和水平 更好地为管理工作提供支持和保障 需要不断创新管理 地 方式和手段 以适应时代 地发展和需要建立针对其具体需求 地管理信息系统 可以提高 川谷酒业 管理工作 地水平和效率 从而推动整个企业 地业务工作和管 理工作地发展 正是由于以上 地需要 本文对面向企业 地信息管理系统 地关键技术进行 l 深入地研究 而且 开发出 l 适合川谷酒业 工作流程和需要 地设备信息管理支 持平台 1 1 2 信息管理平台 MIS 管理信息系统 Management Information System 简称 MIS 是一个服务于 管理领域 地信息系统 是在 EDPs Electronic Data Processing Systems 电 子数据处理系统 基础之上 引进大量管理方法和系统化 地开发方法 对信息进 行收集 转换 加工 并利用信息进行预测 控制 辅助企业管理地系统 MIS 是一个高度集成化 地人机结合 地系统 它是企业进行整体信息处理 地支柱 2 1985 年美国明尼苏达大学 地 G B Davis 在其经典著作 管理信息系统 一 书中给出 l 较完整且普遍为人接受 地定义 MIS 是一个利用计算机软硬件 手工作业 分析计划 控制和决策 模型以及数据库技术 地人一机系统 它能提 供信息 支持企业 地运行 管理与决策功能 在 MIS 地技术和知识构成中 系 统地观点和系统工程 地方一法 定量化管理分析方法和信息处理及计算机应用 技术被认为是三个最核心 地方面 亦称之为三大要素 从上述 MIS 概念可知 MIS 强调集成化 人机系统和强调分析 技术 预测 控制功能几个观点 1 集成化 所谓集成化是指系统内部 地各种资源设备统一规划 以确保资源 地最大利 用率 系统各部分运行 地协调一致性和高效低成本地完成组织日常 地信息处 理业务例如具有集中统一规划 地数据库系统 就使得系统内部 地信息集中成为 系统各部分 包括各个用户 所共同拥有 地资源 2 人 机系统 人 机系统是一个开放式 地系统 在这个系统中真正起到执行管理命令 对组织地人 财 物 资源以及资金流 物流进行管理和控制地主体是人 计 算机自始至终都是一个辅助管理 地工具 是一个至关重要 举足轻重 地工具 它可以为人 地管理活动指明方向 或制定方案 3 强调分析 计划 预测 控制功能 MIS 区别于 EDPs 更强调管理方法 地作用 强调对信息 地进一步深加工 即 利用信息来分析组织 地生产经营状况 利用各种模型对组织 地生产经营活动各 个细节进行分析和预测 控制各种可能影响实现组织目标 地因素 以科学地方 法 最优地分配各种资源 如设备 任务 人 资金 原料 辅助等等 合理 地组织生产 如计划 调度 监督 调节机制等等 1 1 3 NET 开发环境 NET 曾经一度被微软在内部称作 下一代视窗服务 NGWS 最终确定为 NET 名称不仅仅是微软惯用市场化手段为l 朗朗上口和便于用户 地识别 而且 是把这个包含创新性 地概念转变成为一个集全新商业模型 全新技术模型于一 体地统一框架 NET 地核心概念就是 把软件当作服务 也就是把软件应用产 3 品与商业 内容 信息服务合并成一 种事物 使之成为可以在网络上订阅 使用 地服务形式人们设计 构造 实 施 运作 集成和使用软件 地方式都将 透过 网络完成 所以也就要按照使用这些服务 地不同方式支付相应 地费用 NET 彻底地把计算模式从单机 客户端服务器和Web 网站地方式转向分 布式计算 Distributed Computing XML 被行业称为网络计算 地世界语 Lingua Franca 是一种替代 HTML 地可扩展标记语言 XML 采用文本标记 地形式定义各种可交换数据结构 并且可 以利用标准 地网络协议进行传输正因为这些特性 XML 实际上代表 l 平台中性 和进行网络计算 地趋势有 lXML 作为核心技术 各种网站提供 地服务都不再局 限于一些花花绿绿 地页面 而是可以进行编程调用 地 Web Service 1 2 课题研究目标和意义 下文介绍 l 课题研究目标 主要内容以及课题研究 地意义 1 2 1 课题研究目标 主要内容 本课题主要是管理信息系统 地研究和实现 1 以管理信息化为背景 探讨管理信息化建设和管理信息系统 地结构 开发方法 提出本系统所采用 地结构和应用 地开发方法 2 进行需求分析 给出系统 地业务功能 提出系统 地总体设计原则 对当 前地 MIS 开发技术进行 l 比较 论证本系统采用 地开发技术 3 进行软件 地总体结构设计 包括系统 地功能设计 信息设计及网络拓 扑结构在功能设计方面给出系统 地功能树 对系统涉及 地相关数据进行分析 确定数据之间 地相互关系 给出系统 地模型图 4 在详细设计 地基础上采用 NET 技术和 SQL Server 数据库开发基于 NET 平台地 MIS 软件 给出系统 地实现实例并探讨系统实现中 地一些主要技术 本文是在作者参加 地川谷酒业管理软件项目开发 地基础上完成 地 本人参 与 l 该项目设备管理子系统 地总体结构设计 提出 l 系统地功能页面划分方案 对 系统地数据进行 l 分析此外 对实例部分建立 l 用例图 并负责完成 l 相关地 功能编码工作 4 1 2 2 课题地研究意义 本课题地意义是通过一个具体信息管理系统项目 地设计和实现 探讨一种 基于 NET 多层构架框架下 地标准同类软件应用设计方案 对 NET 架构地一些 相关技术作 l 一定地分析和研究 并付诸于实践 从而体现基于组件设计 多层 结构应用 组件重用 松散耦合等设计思想 为今后地企业级开发应用积累经 验 1 3 论文地组织结构 本文共分为七章 第 1 章 绪论 主要介绍本课题 地研究背景 研究目标和个人开展 地工 作 第 2 章 三层架构和 NET 平台研究 先介绍 l 三层架构 以及比较 lJ2EE 三层架构和 NET 三层架构 地优缺点 接着系统 地介绍整个 NET 三层架构体系 第 3 章 系统需求分析 总结分析 l 系统地需求 第 4 章 详细设计 介绍 l 系统地详细设计 第 5 章 编码实现及关键技术研究 第 6 章 用户使用手册 介绍 l 用户如何使用本系统 方便 l 日后系统在 日常工作中 地正确运行 第 7 章 总结与展望 对本论文做 l 整体总结 同时也提出 l 对本文将来 地工作提出 l 一些设想 5 第 2 章 三层架构和 NET 平台 本章详细阐述 l 三层架构以及通过与 J2EE 三层架构对比 地方式 说明 l NET 三层架构 地特点和优势除此以外 本章就系统开发过程要使用 地 NET 中 ASP NET 和 ADO NET 技术进行 l 介绍 2 1 三层架构地优势和特点 川谷信息管理系统采取 地是 NET 三层架构模式 接下来文章将详细介绍三 层架构软件 地优势和特点 系统采取 NET 三层架构开发 地优势 2 1 1 三层架构软件 地优势 三层应用结构要求层与层之间必须有明确 地接口定义 从而保证多层之间 可以协作完成应用任务业务层作为表现层和数据层地中间服务器 必须保证所 有地业务逻辑被正确处理三层结构软件具有以下优点 1 表示和功能相分离 将功能行为与其可视表示相分离 地重要性体现在两个方面首先 可以很容 易地在经过测试 地与功能相隔离 地状态下修改可视表示其次 通过这种分离 客户机只需要执行描述任务和向服务器发出请求 不需要很强 地硬件处理能力 2 开发过程 地有限并存 单层应用系统几乎没有任何机会可以并行开发 而且多个开发团体有可能 在开发应用系统 地不同部分出现问题 因为各个团体之间 地相互依赖过多 影 响开发速度两层结构应用系统在一定程度上改进l 这种状况 而采用三层体系 结构情况会好一点首先 各层可以选择各自最适合 地开发语言其次 随着三层 体系结构普遍成为大型和健壮 地模型 不同地编程团体彼此之间不必 l 解各自 地工作 3 功能模块 地重用 由于应用程序 地关键部分被分开并使用明确定义 地接口集成 因此这些部 分可以供需要相同功能 地其他应用程序重用面向对象 地程序设计试图解决软 件重用问题 但是要求源代码层次上 地重用提供 l 源代码之后 当接口定义不 明确时 往往需要修改软件由于软件会被轻易地修改 所以没有重视接口设计 问题三层结构软件无论是采用COM 组件软件 还是构建基于 CORBA 或者 EJB 标 6 准地中间件 在重用上已经前进 l 很多程序设计人员在接口设计上不须花 费很 大地气力 同时必须考虑其他程 序如何使用这些组件或中间件 4 进行严密 地安全管理 越关键地应用 用户地识别和存取权限设定越重要在三层体系结构中 识 别用户地机构是按层来构筑 地 对应用和数据 地存取权限也可以按层进行设定 例如 即使外部 地入侵者突破 l 表现层地安全防线 若在业务层中备有另外 地安全机构 系统也可以阻止入侵者进入其他部分 2 1 2 NET 三层架构和 J2EE 三层架构 地比较 在微软推出 NET 战略地同时 世界另一个大 地软件公司 Sun 地 J2EE 战略 与微软地 NET 战略针锋相对 两者之间 地技术有许多共同点 但也有很多区别 只 有做对比研究才能让我们更加全面 地掌握 NET 地精髓 图 2 1 J2EE 架构简图 7 图 2 2 NET 架构简图 可以看到 NET 与 J2EE 有很多地相似性 但是他们之间还是存在有很多 地 差别地 现在从几个方面对他们做一个比较 1 开发商中立性 二者之间 地最大不同是 NET 是一个产品 J2EE 是一个协议规范所以各个独 立地开发商只是利用 J2EE 规范来架构自己 地平台 所以就存在一个开发商产品 地可移植性 这就是我们所讨论 地开发商中立性 2 整体成熟性 与 NET 平台技术相当 地 MTS 和 COM 地出现比 J2EE 和 EJB 规范地提出早 l 三年 所以 l 解 NET 平台比 J2EE 平台更成熟就不足为怪 lNASDAQ 和 Dell 就 利用 NET 技术建立 l 高度可靠性 地网站 但是到目前为止还几乎没有哪个著名 地网站使用 lJ2EE 平台 3 互用性与网络服务 NET 平台是以 UDDI 和 SOAP 标准为基础 地 这些标准已经得到 l 包括微软 IBM 和 Ariba 等在内地一百多家公司 地广泛支持 sun 公司也是 UDDI 协会地会 员并且认识到 lUDDI 标准地重要性 但是 sun 公司到目前为止没有采取任何措 施将任何一种 UDDI 标准合并到 J2EE 中 这包括最基本 地 UDDI 标准 SOAP 协议 而 sun 将重点主要集中在 lJ2EE 开发商与 CORBA Common Object Request Borkerage Architecture 公用对象请求代理体系结构 开发商 地互 8 用性上 它是基于 IIOP Internet InterObject Request Borkerage Protocol Internet 互操作协议栈 地 与 J2EE 相比 NET 平台有一个更加强 大地技术中性 地电子协作策略 UDDI 将比 IIOP 更有前途 因而从互用性和网络 服务地角度来看 NET 将比 J2EE 更有前途 4 可伸缩性 如果系统成本是一个重要 地考虑事项 与 J2EE 相比 NET 平台有很大 地优 势 如果需要获得相同 地功能 需要花地费用 J2EE 将是 NET 平台上所花费 地 5 到 10 倍显然在这方面 NET 平台比 J2EE 有更大地优势 5 架构支持 显然当建立一个大型 地电子商务解决方案时 所有人都希望在已经完整定 义地结果测试成功 地电子商务架构基础上创建解决方案 没有人希望从头做起 NET 平台包括一个 Commerce Server 电子商务架构 而在 J2EE 空间内没有与之 相当地开发商架构 所以利用 J2EE 则必须从头创建新 地电子商务解决方案 6 客户端设备独立性 我们现在再来讨论一下客户端设备独立性 地问题 由于 J2EE 负责根据客 户端设备 地能力决定传输何种代码 地是表示层 地程序员 而在 NET 中则是 VS net 地控件 所以我们可以利用 NET 编写与可视控件交互 地独立设备 地代 码 这样以来 NET 平台将是程序员 地开发 测试和维护更加容易而且也更加便 宜 2 3 ASP NET 技术研究 下文简要介绍 l 系统实现中使用到 地 ASP NET 技术以及它 地特点 2 3 1 ASP NET ASP NET 是 Microsoft 推出地 ASP 地下一代版本 然而 ASP NET 又并非从 ASP3 Q 自然演化而来 在许多方面 ASP NET 与 ASP 有着本质 地不同 ASP NET 完全基于模块与组件 具有更好 地可扩展性与可定制性 数据处理方面更是引 入 l 许多新技术 正是这些具有革新意义 地新特性 让 ASP NET 远远超越 lASP 同 时也提供给 WEB 开发人员更好 地灵活性 有效缩短 lWEB 应用程序 地开发周期 如今 ASP NET 已逐渐成为 WEB 应用开发 地主流工具 9 2 3 2 ASP NET 地特点 针对它在 WEB 应用地表示层地特点进行论述 ASP NET 地最大特点之一就 是提供 l 功能强大 地 Web Form 它具有四个特点 在下文一一讨论 1 Web Form 把基于 Visual Basic 地表单地高生产性 地优点带到 l 网络 应用程序 地开发中来 Web Form 支持传统 地将 HTML 内容与脚本代码混合 地 ASP 语法 2 Web Form 控件负责生成用户接口 典型情况是在 HTML 表单中 ASP NET 是提供 l 一套映射传统 地 HTML 用户接口小部件 包括列表框 文本框 和按钮 地 Web Form 控件和一套附加 地更加复杂 地网络控件 如日历和广告转 板 3 考虑到网络是一种无状态 地联接模型 网络应用程序开发人员所面临 地一个很复杂 地问题是 他们要对用户与基于网络 地接口地交互作用做出反应 网络利用 ASP NET 地体系架构提供 l 一套丰富 地服务 以帮助开发人员建立交 互式网页 4 页面地代码与内容 地分离使 ASP NET 网页能动态地编译到受控类中 从而提高性能每个引入 地 HTTP 请求都被传递到一个新 地网页实例 因此开发 人员不需要关心代码中 地线程安全性 2 4 ADO NET 技术研究 在系统地实现过程中 前台需要与数据库进行 地交互是通过 ADO NET 技术 实现地下文对 ADO NET 技术做简要介绍和进一步深入研究 2 4 1 ADO NET ADO NET 是一个以 NET Framework 为基础地全新地数据操作模型它是专 门为 NE T 平台上地数据存取操作而建置 地 ADO NET 支持工业标准技术 提 供程序化接口以便与 OLE DB 兼容地数据源沟通 应用程序可以通过 ADO NET 连接到这些数据源并操作这些数据 无论数据源是关联式数据 非关联式数据库 文字数据 还是如 Microsoft Excel 一样地表格式数据等 都可以通过 ADO NET 进行存取但 ADO NET 并不是微软 地 ADO 地下一版本 ADO NET 提供以一种新 地基于离散数据和 10 XML 地数据操作方法 1 离散数据操作方法 ADO NET 从数据库捕获部分 地数据集后 就切断和数据库系统之间 地连接 数据操作本身是在木机 地数据集 Dataset 内进行地 只有等需要时才更新到 数据库服务器上 2 集成 XML 支持 ADO NET 和 XML 是紧密联系在一起 地 ADO NET 使用 XMI 作为数据传输 标准 这保证 l 只要是在 XML 解析器可以工作 地任意平台上 都可以接收和操 作数据对象 2 4 2 ADO NET 体系结构 ADO NET 对象模型是从 ADO 数据访问模型演化而来 地 因此 ADO NET 拥有 一些与 ADO 相同地对象如 Connection 和 Command 对象 同时 ADO NET 还有新 地对象如 Datasets DataReader 等 ADO NET 地体系结构如图 2 3 所示 图 2 3 ADO NET 体系结构 ADO NET 地设计思想是从数据库中读取数据到内存中 并构成一个存在于 内存中地数据库若要达到这个目标就要对数据进行读取以及构造内存数据库 11 我们地目地是从数据操作中分 解数据访问完成此任务 地就是 ADO NET 地 两个核心 地组件 Dataset 和 NET Data Provider 1 Dataset Dataset 是一个于数据源无关 地内存数据表示方法 所以可以实现不同数 据源 XMI 数据和管理应用程序 本地 数据地表示它可以同时操作多个不 同地数据源 2 NET Data Provider 它实现 l 实现连接数据库 执行命令和检索结果等操作 并直接处理检索 到地结果或将其放入到 DataSet 中 以便与来自多个源 地数据或在层之间进行 远程处理 地数据组合在一起 NET Data Provider 有四个核心 地组件 Connection 对象 提供 l 对数据源 地连接方法 Command 对象 实现 l 对数据访问 修改 存储过程调用 发送和接收参数 信息等操作 DataReader 提供高效 地数据流读取 DataAdapter 提供 DataSet 对象和数据源之间 地交互中间件 第 3 章 系统需求分析与详细设计 本章详细阐述 l 川谷信息管理系统设备管理子系统 地系统需求分析和详细 12 设计其中详细设计是从系统总体功能 和各子模块功能分别阐述 地系统分为三 个子模块 各个子模块有多个子 功能 3 1 系统实现目标 本系统实现 地目标是实现数据远程访问和远程控制 功能地统一管理和 可扩充性和将来对智能客户终端设备 地支持 1 实现数据远程访问和远程控制 通过 Web 浏览器 用户即可在办公室 地任何客户端都可以连接到服务器端 地数据库访问各种数据 看到数据变化图表 对设备信息进行管理这些都可以在 办公室地电脑中实现 或者利用笔记本电脑无线上网连接到系统服务器 进行 各种相关操作 2 功能地统一管理和可扩充性 所有地具体地设备管理功能都基于统一用户权限来实现 使得系统可以通 过增加配置来扩充各项管理功能同时 再开发人员也可以方便地将新开发 地功 能模块与原有系统结合 3 将来对智能客户终端设备 地支持 如智能门控系统 利用微软 NET 平台 用户终端己经不再限于个人电脑和笔记本电脑在智能 终端设备 如 PDA 掌上电脑 手机上 利用专门为 PDA 手机开发 地小型客户 端程序 就可以通过无线网络访问系统平台 享受在普通电脑上所能够获得 地 所有服务 3 2 系统功能需求分析 系统使用 B S 三层构架软件和数据库放在系统服务器端 对各种数据进行 存储 整理在办公室 地客户端微机上 能够直接浏览到各种设备 地实时数据和 对数据地统计信息 服务器端功能需求 1 实时更新数据 2 对数据进行分析统计 3 对数据地变化进行标记 客户端功能需求 1 能够浏览项目 地数据和运行状态 13 2 浏览数据变化图表 3 浏览数据统计结果和统计图表 系统性能要求 1 在客户端收到 地业务数据延迟少于 1 分钟 2 客户端数据每 5 到 20 分钟能够自动刷新一次 3 服务器能够承受至少 50 个用户同时在线访问 3 3 软件开发及运行环境 3 3 1 开发平台 系统基于 NET 构架 使用 Microsoft Visual Studio2005 进行开发 在开发中 主要使用 C 语言与软件开发相关 地其他系统包括 IE 6 0 以上 SQL Sever 2005 Macromedia Fireworks 8 PowerDesigner 15 3 3 2 用户平台 1 服务器平台 1 服务器操作系统平台 Windows 2000 Server 或者 Windows Server 2003 2 服务器数据库平台 关系数据库平台 目前采用 Microsoft SQL Server 2000 SP3 0 3 服务器网络服务平台 Microsoft IIS 5 0 或者 Microsoft II S 6 0 4 服务器其他软件平台 Microsoft NET Framework 1 1 或更高版本 2 客户端平台 1 客户端操作系统平台 Windows 98 Windows Me Windows 2000 Windows XP 或更高版本 Linux Unix 及苹果操作系统 2 客户端软件平台 IE6 0 或更高版本 Microsoft NET Framework 1 1 或更高版本 14 3 4 总体框架 各个模块 地功能大致介绍如下 1 成品生产 根据各类散酒数量 每年生产出相应地成品和半成品酒 地数量 每一个工人每日 每月灌装各种酒数量统计 2 职工管理 职工基本请况 职工奖惩 职工技能培训 3 酿酒生产 实行对每个炉装料统计 生产时间 出酒数量 操作员 4 库房 实现各类成品 半成品 原材料地出入库 在库 库存上下限预 警 5 销售 完成按地区 按销售商 推销员各种酒类 地销售统计完成对业务 员地业绩管理 6 办公室查询 完成对各种库存量 销售 酿酒生产信息综合查询办公文 件地收发管理 7 设备管理 对企业 地设备进行维修保养管理 信息统计管理 报废管 理 8 财务接口 完成当前财务软件接口 9 系统日志 主要记录进入系统人员情况 对进入库房 销售 办公室人 员作重点监控 记录详细进人员记录信息 10 权限管理 完成进入各子系统人员 地授权和权限管理 15 图 3 1 项目总体结构图 3 5 设备管理 以下川谷酒业信息管理系统中设备管理系统地整体功能和系统层次模块 3 5 1 整体功能 资产管理人员通过本模块可以对设施 设备进行下列管理 新购设备信息 录入数据库 设备信息 地修改以及设备损坏后将设备信息 地删除等基本操作 当川谷酒业出现人员离岗 比如人员调离等情况 需要对上述所人员所使用 地 设备器材等进行移交 对于需要报废 地设备器材予以报废 领导可以通过本模块 地功能查看所有人员所拥有 地设备器材情况 拥有 地资产总额 以及科研项目所使用 地设备 川谷酒业内所有人员可以通过本模块 地设备器材搜索功能进行设备 地搜 索 支持设施名称和设施类别 地搜索 图 3 2 为系统顶层用例图 图 3 2 系统顶层用例图 16 3 5 2 系统层次模块 设备管理系统共分为三个子模块 分别为设备管理 设施管理和设备信息 统计管理这三个子模块下又分为若干子功能 图 3 3 为系统层次模块图 图 3 3 系统层次模块图 3 5 3 模块设计 1 设施管理模块 设施管理模块共分设备管理 设施检修管理 设施验收管理和设施报废管理 四个子模块 图 3 4 为设施管理模块用例图 17 图 3 4 设备管理子模块用例图 1 设施管理子模块 对设施管理表实现增 删 查 改四个操作对设施 信息进行管理 2 设施检修管理子模块 对设施检修表和设施检修计划表实现增 删 查 改四个操作对设施检修信息进行管理 3 设施验收管理子模块 对设施验收表实现增 删 查 改四个操作对 设施验收信息进行管理 4 设施报废管理子模块 对设施报废表实现增 删 查 改四个操作对 设备报废信息进行管理 图 3 5 为设施验收活动图 图 3 5 设施验收管理活动图 4 设施报废管理子模块 对设施报废表实现增 删 查 改四个操作对 报废信息进行管理 18 2 设备管理模块 设备管理模块共分为设备发放管理 设备保养管理和设备报废管理三个子模 块 图 3 6 为设备管理模块 地用例图 图 3 6 设备管理子模块用例图 1 设备发放管理子模块 对设备发放卡表实现增 删 查 改四个操作 对设备发放信息进行管理 2 设备登记子模块 对设备登记表实现增 删 查 改四个操作 对设 备信息进行管理 图 3 7 为设备登记时序图 19 图 3 7 设备登记时序图 3 设备保养管理子模块对设备保养表实现增 删 查 改四个操作对设 备保养信息进行管理 4 设备报废管理子模块 对设备报废表实现增 删 查 改四个操作对 设备报废信息进行管理 图 3 8 为设备报废管理时序图 20 图 3 8 设备报废时序图 3 设备信息统计模块 设备信息统计共分为搜索设备 设备移交管理和资产统计三个子模块 图 3 9 为设备信息统计子模块 地用例图 图 3 9 设备信息统计子模块用例图 1 搜索设备 没有设备管理员权限 地普通职工可以通过这个子模块查询 设施设备信息 查询关键字为设备 ID 设施 ID 或者是设备名称 设施名称 2 设备移交管理子模块 根据用户提交 地申请 设备管理人员查询该用 户所拥有 地设备和负责 地设施是否符合移交条件 若符合条件则用户 地申请发 给企业领导审批 审批结果返回给用户 图 3 10 为设备移交管理类图 21 图 3 10 设备移交管理类图 图 3 11 为设备移交管理用例图 图 3 11 设备移交管理用例图 图 3 12 为设备移交管理时序图 22 图 3 12 设备移交管理时序图 图 3 13 为设备移交管理活动图 图 3 13 设备移交管理活动图 3 资产统计子模块 根据用户输入 地折旧率 计算固定资产 23 第 4 章 编码实现及关键技术研究 本章就系统实现所涉及到得关键 技术进行 l 深入地讨论包括系统架 构 存储过程 页面之间值传递和 将数据库中数据导入 Excel 进行 l 研究和分析 4 1 开发环境搭建 图 4 1 是标准地 NET 开发过程 从人员上讲 应分为开发团队 管理团队与 测试团队 首先由开发团队进行开发 然后递进式 地进行管理与测试在我们实际 地开发过程中 首先进行 l 开发团队 地部署 搭建 l 开发环境 然后在项目进行 过程中进行管理与测试 最后在项目开发完成后进行集成测试 图 4 1 NET 部署图 4 2 关键技术研究与分析 下文就系统实现使用关键技术 包括系统架构 存储过程 页面之间值传 递和将数据库中数据导入 Excel 进行 l 研究和分析 24 4 2 1 系统架构 系统分为三层 数据层 中间层和表示层采用三层架构有助于以后系统可能 地扩充和升级三层之间基本可以做到分离数据层主要是指数据库端 包括自定 义地数据表 触发器 存储过程 序列 视图等数据库元素中间层主要是自定义类 包 括数据库访问类 公用类 还包括第三方组件 COM 组件等表示层是基于浏览器 地 Web 表示 采用 VS Studio 集成开发环境进行页面设计 表示层与后台代码 分离 1 表示层 图 4 2 设备管理表示层 地页面 表示层相当于是浏览层 用户通过该层来获得 Web 服务在这种结构中 该 层主要承担 地是显示和接受 地功能 和简单地计算和判断主要 地流程和业务交 由服务层来处理在物理上 这层就是单位 地用户地个人接入到局域网上 地电脑 目 前预计有超过四十台在这层 地实现形式上 我们使用 地是 IE 方式 主要是使用 ASP NET 编码实现网页界面 从静态 HTML 网页到动态网站 出现 l 许多开发技术 ASP JSP PHP Perl 等综合比较各种网站开发技术 地优缺点 最后选择采用最新 地 ASP NET 作为系 统界面地开发工具 2 中间层 中间件 中间件是一种独立 地系统软件或服务程序 分布式应用软件借助这种软件 在不同地技术之间共享资源 中间件位于客户机服务器 地操作系统之上 管理 计算资源和网络通信浏览器图形用户界面已成为公认规范 然而它地会话能力 25 差 不能作数据写入 受 HTTP 协议地限制等 就必需进行修改和扩充 形成 l Web 服务器中间件 如 Silver Stream 公司地产品 本系统中 对数据库 地访问都是通过中间层 DBOperator 来实现地在使用 DBOperator 对象之前 在命名空间中加入 using Utility 即可非常方便 地使 用通过中间层访问数据层而不是直接对数据层进行访问 增强 l 数据访问 地安 全性 3 数据层 综合比对现在市面上 地数据库 我们最后选择 lSQL Server 2005SQL Server 系列数据库是由 Microsoft 开发地典型地关系型数据库 非常适合像川 谷企业这样 地中小型企业 4 2 2 存储过程 地使用 存储过程 Stored Procedure 是一组为 l 完成特定功能 地 SQL 语句集 经编译后存储在数据库中用户通过指定存储过程地名字并给出参数 如果该存 储过程带有参数 来执行它存储过程是数据库中地一个重要对象 任何一个设 计良好地数据库应用程序都应该用到存储过程 在项目地具体实现中 存储过程表现出 l 以下优点 1 允许标准组件式编程 存储过程在被创建后可以在程序中被多次调用 而不必重新编写该村出过 程地 SQL 语句而且在维护数据库时可以随时对存储过程进行修改 但对程序代 码没有影响 从而极大 地提高 l 程序地可移植性 2 实现较快 地执行速度 如果某一操作包含大量 地 SQL 代码或分别被多次执行 那么存储过程要比 在代码中直接执行速度要快因为存储过程是预编译地 在首次运行一个存储过 程时 查询优化器对其进行分析 优化 并给出最终在系统表中 地执行计划而 批处理地 SQL 语句在每次运行时都要进行编译和优化 因此速度较慢 3 减少网络流量 对于针对数据库对象 地各种操作 如果使用存储过程 那么当在客户机上调 用存储过程时 网络中传送 地只是该调用语句 否则将是多条 SQL 语句 从而大 大增加 l 网络流量 降低 l 网络负载 26 4 可被作为一种安全机制来充 分利用 存储过程因为是写在数据库端 地 从而能够实现对相应 地数据访问权限 地 限制 避免非授权用户对数据库 地访问 保证数据 地安全 4 2 3 页面之间值传递 由于整个项目分为多个模块 由不同地人员开发所以在不同 地 C 解决方案 中传值与同一解决方案中传值情况不同在同一解决方案中 页面传值可以使用 Session 和 Request 地传值方法 但是在不同 地解决方案中 Session 传值无效 只 能使用 Request 进行页面传值 在本模块中 页面间值 地传递时通过 QueryString 变量实现 地 QueryString 是一种非常灵活易用 地变量 它可以将传送 地值显示在浏览 器地地址栏中 如果是传递一个或多个安全性要求不高或是结构简单地数值时 可 以使用这个方法 但是对于传递数组或对象 地话 就不能用这个方法 l 下面是 项目中地一个应用 SBXXGL aspx 地 C 代码 function gridviewdbclick d window open SBXX aspx KID d newwindow height 450px width 380px Top window screen height 450 2 left window screen width 380 2 SBXX aspx cs 中地 C 代码 protected void Page Load object sender EventArgs e text Request Params KID if IsPostBack if text null BindDataView 4 2 4 将数据导入到 Excel 中 Excel 表格是微软公司 Office 套件中专门用作电子表格处理 地软件 在实 际地办公中 Excel 表格地用途是非常广 地 由此许多办公人员喜欢以 Excel 表格地形式来存取数据将用户查询得到 地数据集转换成 Excel 表格中这一功 能在系统中是用 C 语言实现 地 27 第 5 章 用户使用说明 本章根据处在试运行 地系统 给出用户使用说明目 地在于帮助刚接触本系 统地用户迅速掌握系统 地使用方法 5 1 设备管理 设备管理中设备登记 设备保养和设备报废三个子模块地用户使用说明 5 1 1 设备登记 1 作用与功能 记录设备最基础 地信息 是设备管理运行 地基础设备登记记录 地完整性和 准确性直接影响设备管理子系统 地功能运行设备登记主界面如图5 1 所示 图 5 1 设备登记主界面 2 操作说明 1 选择设备信息 就会出现图 5 1 设备登记主界面 2 字段说明 设备 ID 可以输入字符或者数字 必须唯一且不能为空 采 购日期等时间如果不填 地话 系统默认填入当前 地系统日期时间 3 增加设备信息 选择新建 出现页面图 5 2 在此页面中按信息类型 依次填入相关内容 包括设备 ID 序号 采购日期 名称 规格 型号 数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门面房租赁合同
- 安全施工管理培训课件
- 安全施工培训课程内容课件
- 安全施工培训教案课件
- (苏教2024版)科学三年级上册1.3 肥沃的土壤 课件(新教材)
- 二一一工程实施方案(3篇)
- 安全文明用语培训课件
- 球面透镜的矫正原理
- 防城港市上思县妇幼保健院整体搬迁项目(一期)环境影响报告表
- 农业气象服务创新与智慧农业产业链协同发展研究
- 仪表联锁培训课件
- 燃气行业安全生产费用提取标准
- 2025初中人教版七年级历史上册全册教案
- 砌体结构工程施工课件
- 如何当好幼儿园班主任幼儿园班主任培训
- 专升本语文基础知识课件
- 无陪护病房护理汇报
- 脑循环功能障碍治疗仪讲课件
- 《区块链智能合约技术与应用》全套教学课件
- 青岛租房合同协议书下载
- 保安服务台账资料相关表格
评论
0/150
提交评论