【毕业学位论文】(Word原稿)基于BS构架日常的办公用品采购管理工作系统-软件工程_第1页
【毕业学位论文】(Word原稿)基于BS构架日常的办公用品采购管理工作系统-软件工程_第2页
【毕业学位论文】(Word原稿)基于BS构架日常的办公用品采购管理工作系统-软件工程_第3页
【毕业学位论文】(Word原稿)基于BS构架日常的办公用品采购管理工作系统-软件工程_第4页
【毕业学位论文】(Word原稿)基于BS构架日常的办公用品采购管理工作系统-软件工程_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

- I - 摘 要 随着信息化社会的快速发展,税务系统信息化建设已经达到了较先进的水平,各种行政和业务应用系统相继投入开发和使用,现代化的信息化办公管理已经形成。在现代社会中,电子商务应用领域越来越广泛和普及,网上购物正逐步改变人们传统的购物观念,网上采购行为正从个人逐步推广到全社会。近年来,国家已经通过法律不断规范政府采购行为,各级税务部门也希望通过更加先进的管理方式,规范采购行为,节约办公经费,增加行政透明度,办公用品 采购管理信息系统 应运而生。 本文介绍了一个 信息系统 开发的全过程,从系统开发背景入手,合理分析 需求,通过模块化的设计,实现用户远程 问的全过程。系统在 根据单位的办公用品 采购现状基础上,利用现代化的信息技术,应用 术和 据库设计实现了一个三层结构的信息管理平台,系统是构建在微软最新的 架下,采用先进的面向对象语言 C#和最新的开发工具 008 设计实现,通过交互式的方式,可实现单位 和 销售商之间的产品信息发布、订单采购、交易信息传递等功能。本文的特点在于理论性强,零活实用,符合了小型的行政单位采购需求,有针对性的将信息化的 管理 手段引入到日常 办公管理中,对单位在其他方面实现办公自动化管理起到了示范作用。 本系统是针对日常的办公用品 采购 管理工作而设计的 , 采用了当前流行的 B/S 结构,通过 现将各种产品和订购信息存储于数据库,实现信息的操作和共享,系统具有安全性高、可移植性强、执行速度快等特点。 关键词: 网上 采购; 据库 ; B/S - of in a in In of is of is to In at to of of an of to of to on of of by of a of It on s by # 008 to is by to of be to an in of is at of of / S to of a of in DO to of of is so B/S - 目 录 摘 要 . I . 绪论 . 5 课题的背景介绍 . 5 办公用品采购管理现状 . 5 本文的主要研究工作 . 6 本文的主要结构 . 7 2 相关技术介绍 . 8 述 . 8 C#语言概述 . 9 述 . 11 公共语言运行库的功能 . 12 库 . 13 客户端应用程序开发 . 13 服务器应用程序开发 . 14 服 务器端托管代码 . 14 008 概述 . 15 数据库平台选择 . 17 3 系统需求分 析 . 20 系统可行性分析 . 20 系统业务需求 . 21 系统用户需求 . 22 系统功能需求 . 24 会员管理业务需求 . 26 商品信息管理业务需求 . 27 采购商品业务需求 . 28 付款确认业务需求 . 29 系统用户分析 . 29 系统非功能性需求 . 30 性能需求 . 30 可靠性和安全性需求 . 31 - 可扩展性需求 . 31 可维护性需求 . 31 4 系统设计 . 32 系统总体设计 . 32 系统设计目标 . 32 系统设计思想 . 33 系统网络构架 . 34 数据库设计 . 35 数据库设计原则 . 35 数据库概念结构设计 . 36 数据库逻辑结构设计 . 39 模块设计 . 44 模块划分原则 . 44 主要模块设计 . 44 5 系统实现与测试 . 51 系统 主要模块实现 . 51 系统登录模块 . 51 会员管理模块 . 51 商品信息维护模块 . 54 订购商品模块 . 56 付款确认模块 . 63 系统运行测试 . 65 功能测试 . 65 性能测试 . 65 可用 性测试 . 65 兼容性 测试 . 66 安全性 测试 . 66 结 论 . 67 参 考 文 献 . 69 致 谢 . 70 5 1 绪论 课题的 背景介绍 近年来,随着计算机技术和网络技术的飞速发展,计算机领域日新月异的变化让人们深切地感受到了计算机在生活和工作中的作用越来越重要,随着网络的快速发展,上网逐渐融入到人们的日常生活,网络与人们的生活日益息息相关,网络打破了地域限制,真正使信息得以实现跨地域的共享,网络已经改变了人们的工作和生活方式。网络所具有的信息量大、传递快速、 没有时空限制等特点恰好满足了现代办公高效、便捷、透明的需求。近年来,全国税务部门已经建立起了完备的网络系统,由于网络能够使得数据信息能够进行实时交互,能够在很短的时间内实现大范围的信息发布、查询,国家出台了一系列制度规范了政府的采购行为,政府采购工作的管理也在随着经济一体化进程的发展,应用网络技术、通信技术,建立政府采购管理系统,政府采购管理系统软件随即诞生并不断发展和完善。但随着我国政府采购的产品数量、采购资金额度的与日俱增、种类花样的繁多,服务领域的不断扩展,这使得政府采购的效能问题越来越变得突出,如何 采用新技术,建立新模式政府采购系统,以降低采购成本,提高采购效益,为政府采购提供一种更为灵活、便捷、省时、省力的模式是政府非常重视的一项课题 1 作为计算机应用的一部分,使用计算机对办公用品采购进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、透明度高、存储量大、安全性好、保存时间长、综合成本低等,这些优点能够极大地提高办公用品采购的效率。各级政府采购管理工作正在逐步地实现了现代化运营管理,即实现了政府采购系统和因特网系统的接轨,不仅提高了政府采购工作效率,同时也节约了政府采购成本, 增强了政府采购的透明度,最大限度地提高资金的使用效率。 办公用品 采购 的主要目的是为 单位正常运转 提供各种各样办公所需的物品,以最小的物品储备来达到最佳的使用状态,避免物品积压和短缺,合理组织供应,保证单位办公的正常运行。通过办公用品 采购 的信息化管理,加强办公用品 采购 各个环节的严格管理,降低单位管理费用,并对各种信息进行详细的统计分析,及早的发现和改正办公用品 采购 中存在的各种问题,为办公用品 采购 提供及时的决策信息,从而进一步提高办公用品 采购 的科学性、 合理 性。 办公用品采购管理现状 为了规范政府采购行为, 提高政府采购资金的使用效益,维护国家利益和社会公共利益,保护政府采购当事人的合法权益, 2002 年 6 月 29 日第九届全国人民代表大会常务委员会第二十八次会议通过颁布了中华人民共和国政府采购法, 2003 年 1 月 1 6 日起施行。采购法规定了 :政府采购当事人、政府采购方式、政府采购程序、政府采购合同、质疑与投诉、监督检查、法律责任。 目前,我国电子商务模式的政府采购 模式已经逐渐发展健全 。具有关机构统计,政府采购业务采用自动化管理后,采购成本降低了 5%一 10%,人员可以节约 1%办公费用大大降低等等优势,但在技术实 现上,我国政府采购管理系统尚处于探索阶段,该领域人才也缺乏,所以应尽快制定科学规范的采购标准和制度,大力推广先进经验等等,使我国的政府采购管理系统的水平与国际先进国家接轨,实现全球化政府采购管理系统运作模式 2 目前国税系统的政府采购模式实行的是总局 基层局的分级招标管理模式,列入总局或省局采购目录的都是一些计算机设备、电器、大件商品等需求量大、价值高的固定资产,基层单位的日常运行中还需要采购大量的办公用品、物资等,用于办公、后勤保障、职工食堂、职工宿舍、庭院维护等方面, 办公用品是一个单位不可 缺少的部分 ,涉及的用品品种繁多、采购面广、又不适宜集中统一采购。许多单位 以前都是人工进行操作,单位的办公用品 采购 工作量 非常 大。这种 采购 方式存在着许多缺点,如:效率低、信息量小、透明度差等 ,另外时间一长,将产生大量的文件和 资料 ,这对于查找、更新和 统计 都带来了不少的困难。随着计算机应用的发展,办公用品 采购部门 急切希望能够将大部分繁琐的工作交由计算机处理,以减轻人工的压力并提高工作效率。而计算机 网络 的普及更加快了办公用品 采购 系统的产生。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 本文的主要研究工作 本文 是根据一个单位实际的用品采购管理现状,运用信息化的手段,将传统的人工工作模式转化为计算机管理模式,在总结人工采购方式的基础上,进行归纳分析提炼,分别建立起适合计算机操作的业务流程模型,在综合考虑软硬件环境、系统开发条件、开发周期、预期目标的基础上,通过研究实现以下几个方面工作,建立起一个实用、安全、易操作的网上管理系统。 ( 1) 确定系统的运行模式。由于要实现的是一个办公用品的采购管理系统,用户需要通过互联网操作和查询各项信息,因此,采用基于 B/S 模式三层结构体系的系统 能够很好的满足 应用的需要,只需要架设数据库和应用服务器,利用现成的网络,用户就可以通过客户端的浏览器进行访问和操作,不需要过多的投入,开发完成即可投入使用。 ( 2) 确定系统的运行平台。根据信息技术的发展趋势,考虑到系统的安全性、维护性、扩展性等多方面因素,采用了微软公司最新的 术设计本系统,本系统是构 7 建在 架下,易于跨平台的使用,易于开发各种新的应用程序,能够方便安全的访问互联网等有点。 ( 3) 确定合适系统开发工具。本系统采用了 为开发模型,选用 C#服务器端代码编程语言,用 008 作为开发工具。 以在 C#是 台量身定做的最新编程语言,简单易用,功能强大。 008 很好的集成了丰富的设计工具,能够完成从系统的开发到测试的全部工作,是 发的专业选择。 ( 4) 确定适合系统的数据库。本系统是针对基层税务局办公用品采购而开发,系统开发成本小,访问规模不大,选用了微软公司 据库,与系统集成,易于使用和移植等特点。 ( 5) 确定系统的功能 和设计各模块。本系统要实现用品采购的全过程及一些附加功能,主要包括用户管理模块,产品信息发布模块,用品采购模块,付款信息传递模块,各查询模块等。 此外在实现过程中,还要研究和解决系统安全、代码执行效率、人机交互设计、软硬件网络环境等方面的问题。 本文的主要结构 全文各章节内容组织如下: 第一章主要介绍课题的背景,税务系统办公用品采购现状,分析了目前办公用品采购的政策背景、发展趋势、存在的问题,并提出了解决方案。 第二章主要介绍本文所使用和涉及的相关技术,包括系统开发所用的软件、系统运行框架、数据库 平台等。 第三章介绍了系统需求分析,包括系统运行、用户、功能需求等。 第四章阐述了系统设计过程,包括结构设计、功能设计、数据库设计的详细说明。 第五章介绍了系统的功能模块实现和测试。 最后对本文所研究的工作进行总结和展望。 8 2 相关技术介绍 述 一种建立在通用语言上的程序构架,能被用于一台 务器来建立强大的 用程序。 供许多比现在的 发模式强大的的优势 6 ( 1) 执行效率的大幅提高 把基于通用语言的 程序在服务器上运行。不像以前的 时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 ( 2) 世界级的工具支持 架是可以用 R)公司最新的产品 发环境进行开发, s 见即为所得)的编辑。这些仅是 大化软件支持的一小部分。 ( 3) 强大性和适应性 因为 基于通用语言的编译运行的程序,所以它的 强大性和适应性,可以使它运行在 用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。 时也是言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#, 来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 ( 4) 简单性和易学性 运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 面构架允许你建立你自己的用户分界面,使其不同于常见的 面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 ( 5) 高效可管理性 用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为 “ 的哲学 观念使 基于应用的开发更加具体和快捷。一个 应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 9 ( 6) 多处理器环境的可靠性 经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 做不到这一点。 ( 7) 自定义性和可扩展性 计时考虑了让网站开发人员可以在自己的代码中自己定义 ”模块。这与原来的包含关系不同, 以加入自己定义的如何组件 , 网站程序的开发从来没有这么简单过。 ( 8) 安全性 基于 证技术和应用程序配置,你可以确性你的原程序 是 绝对安全的。 C#语言概述 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于台的应用程序, 供了一系列的工具和服务来最大程度地开发利用计算与通讯 领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选 , 无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 络服务,从而使它们可以由任何语言在任何操作系统上通过 行调用。最重要的是, C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系, C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。 C#是专门为与微软公司的 起使用而设计的( 一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。 C#就其本身而言只是一种语言,尽管它是用于生成面向 它本身不是 #并不支持,而 C#语言支持的另一些特性 不支持 , 例如运算符重载。 C#语言体系都构建在 架上,并且能够与 架完美结合。 C#具有以下突出的特点 10 ( 1) 语法简洁。 在缺省的情况下 C#的代码在 架提供的可操控环境下运行不允许直接地内存操作 , 没有了指针操作符 。 C#用真 正的关键字换掉了那些伪关键字 , 如 , 每种 C#类型在 库中都有了新名字 。 语法中的冗余是 C+中的常见的问题 , C#对此进行了简化 , 只保留了常见的形式 , 而别的冗余形式从它的语法结构中被清除了出去 。 10 ( 2) 精心 的面向对象设计。 C#具有面向对象的语言所应有的一切特性封 如封 装 、继承与多态 ,特别是 通过精心地面向对象设计 , 从高级商业对象到系统级应用 , C#是建造广泛组件的绝对选择 。 在 C#的类型系统中 , 每种类型都可以看作一个对象 , C#提供了一个叫做装箱 拆箱 机制来完成这种操作而不给使用者带来麻烦 。C#只允许单继承即一个类不会有多个基类从而避免了类型定义的混乱 , C#中没有了全局函数 , 没有了全局变量 , 也没有了全局常数 , 一切的一切都必须封装在一个类之中 , 你的代码将具有更好的可读性并且减少了发生命名冲突的可能 。 整个 C#的类模型是建立在 拟对象系统 基础之上 , 其对象模型是 础架构的一部分而不再是其本身的组成成分 , 这样做的另一个好处是兼容性 。 借助于从得来的丰富的 验 , C#具备了良好的开发环境结合自身强大的面向对象功能 ,C#使得开发人员的生产效率得到极大的提高 , 缩短软件开发的周期 。 ( 3) 与 密结合。 C#支持绝大多数的 准,如 。 准相统一 , 例如 由于历史的原因现存的一些开发工具不能与 密地结合 , 使用使得C#克服了这一缺陷 , 大规模深层次的分布式开发从此成为可能 。 由于有了 务框架的帮助对程序员来说网络服务看起来就像是 C#的本地对象 , 程序员们能够利用他们已有的面向对象的知识与技巧开发 务 , 仅需要使用简单的 C#语言结构 和 C#组件将能够方便地为 务 , 并允许它们通过 运行在任何操作系统上的任何语言所调用 ,例如 经成为网络中数据结构传送的标准 , 为了提高效率 C#允许直接将据映射成为结构 , 这样就可以有效地处理各种数据 。 ( 4) 强大的安全 性和 完善的异常处理 机制。语言的安全性与错误处理能力是衡量一种语言是否优秀的重要依据 , 任何人都会犯错误即使是最熟练的程序员也不例外 , 忘记变量的初始化 和 对不属于自 己管理范围的内存空间进行修改这些错误常常产生难以预见的后果 。 一旦这样的软件被投入使用 , 寻找与改正这些简单错误的代价将会是让人无法承受的 。 C#的先进设计思想可以消除软件开发中的许多常见错误并提供了包括类型安全在内的完整的安全性能 , 为了减少开发中的错误 , C#会帮助开发者通过更少的代码完成相同的功能 , 这不但减轻了编程人员的工作量 , 同时更有效地避免了错误发生 。 它允许管理员和用户根据代码的 配置安全等级 ,在缺省情况下从 载的代码都不允许访问任 何本地文件和资源 , 比方说一个在网络上的共享目录中运行的程序如果它要访问本地的一些资源 , 那么异常将被触发 , 它将会无情地被异常扔出去 , 若拷贝到本地硬盘上运行则一切正常 。 内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担 , 台提供的垃圾收集器 1 ( 将负责资源的释放与对象撤销时的内存清理工作 。 C#中不能使用未初始化的变量 , 对象的成员变量由编译器负责将其置为零 , 当局部变量未经初始化而被使用时编译器将做出提醒 。 C#不支持不安全的指向 , 不能将整数指向引用类型 , 例如对象当进 行下行指向时 C#将自动验证指向的有效性 , C#中提供了边界检查与溢出检查功能 。 ( 5) 灵活性 。 在简化语法的同时 C#并没有失去灵活性 , 尽管它不是一种无限制的语言 , 比如它不能用来开发硬件驱动程序 , 在默认的状态下没有指针等 , 但是在学习过程中你将发现它仍然是那样的灵巧 。 如果需要 , C#允许你将某些类或者类的某些方法声明为非安全的 , 这样一来你将能够使用指针结构和静态数组 , 并且调用这些非安全的代码不会带来任何其它的问题 。 此外它还提供了一个 叫 来模拟指针的功能 。C#不支持类的多继承 ,但是通过对接口的继承你 将获得这一功能 。 ( 6) 兼容性。 C#允许与 C 风格的需要传递指针型参数的 行交互操作 , C#遵守 用语言规范 从而保证了 C#组件与其它语言组件间的互操作性 , 元数据念的引入既保证了兼容性又实现了类型安全 。 ( 7) 灵活的版本处理技术。 C#提供内置的版本支持来减少开发费用 , 使用 C#将会使开发人员更加轻易地开发和维护 , 各种商业应用升级软件系统中的组件模块是一件容易产生错误的 工作 , 在代码修改过程中可能对现存的软件产生影响 , 很有可能导致程序的崩溃 , 为了帮助开发人员处理这些问题 , C#在语言中内置了版本控制功能 , 例如函数重载必须被显式地声明而不会像在 C+或 经常发生的那样不经意地被进行 ,这可以防止代码级错误和保留版本化的特性 。 另一个相关的特性是接口和接口继承的支持 , 这些特性可以保证复杂的软件可以被方便地开发和升级 。 述 常翻译为 架,是微软公司支持生成和运行下一代应用程序和 eb 内部 件,代表了未来技术发展方向,是一种全新的开发平台,它简化了在高度分布式 境中的应用程序开发, 12: ( 1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 分布,或者是在远程执行的。 ( 2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 12 ( 3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 ( 4) 提 供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 ( 5) 使开发人员的经验在面对类型大不相同的应用程序(如基于 应用程序和基于 应用程序)时保持一致。 ( 6) 按照工业标准生成所有通信,以确保基于 代码可与任何其他代码集成。 有两个主要组件 :公共语言运行库和 库。公共语言运行库是 基础。用户可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理 等核心服务,而且还强制实施严格的类型安全,可提高代码的安全性和可靠性。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面( 用程序,也包括基于 体

温馨提示

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

评论

0/150

提交评论