大学毕业设计合同管理信息系统论文内容摘要:

: 1)JET 数据库,即 Microsoft Access。 2) ISAM 数据库,如: dBase, FoxPro 等。 3) ODBC 数据库,凡是遵循 ODBC 标准的客户 /服务器数据库。 如: Microsoft SQL Server、 Oracle。 一般来说,如果要开发个人的小型数据库系统,用 Access 数据库比较合适,要开发大、中型 的数据库系统用 ODBC 数据库更为适宜。 而 dBase 和 FoxPro 数据库由于已经过时,除非特别的情况,否则不要使用。 在本毕业设计中,选用的是 Access 数据库了。 建立 Access 数据库有两种方法:一是在 Microsoft Access 中建立数据库。 点击“新建”按钮就可以建立新的表了。 第二种方法:使用可视化数据管理器,不需要编程就可创建数据库。 可视化数据管理器是一个非常有用的应用程序,它是 VB 企业版和专业版附带的,在目 „ \vb\samples\Visdata 下。 在 ACCESS 数据库中,关键字是用索引实现的,作 为编程人员在对表类型的记录集编程时,只需调用索引名。 在查询时, Rushmore 技术自动用索引信息优化查询。 (3)数据库访问 Visual Basic 数据库应用程序有三个部分,用户程序是程序员开发的,也是即将用 VB 来编写的部分。 数据库引擎是数据库驱动程序,使用它程序员可以用统一的格式访问各种数据库,不管这个数据库是本地的 Visual Basic 数据库,还是所支持的其它任何格式的数据库格式,所使用的数据访问对象和编程技术都是相同的。 数据库则是上面完成的部分。 从这个结构可以看出用户与正在访问的特定数据 库无关。 那在用 VB 编写数据库程序时,就需要使程序能够访问指定的数据库。 如果是简单的数据库应用,可以使用控件来执行大部分数据访问操作,而根本不用编写代码。 河北理工大学毕业设计说明书 第 15 页 共 51 页 (4)数据库查询 在数据库管理系统中,输入和查询就象两个孪生姐妹不可或缺,下面将介绍如何创建查询窗口。 查询窗口的设计分为两部分:查询结果和查询条件。 查询结果是指用户所需要的数据,它包括根据查询条件查询出来的记录,但并非表中每个字段里的数据都需要提供给用户。 比如在这个例子中,登记表中的登记号的值是用户不感兴趣的,所以在查询结果中,不希望显示 RegID 字段的 值。 查询条件是用户提出的查询要求。 比如在本设计中,可以有合同编号条件,当用户想知道某个合同的具体情况,他可以输入此合同的合同编号,就查询出此合同各方面的情况。 也可以有客户名称条件,当用户输入某个客户名称,就会查询出处于这个客户签订的所有合同的信息。 到底采用哪些查询条件,这需要开发者根据用户和系统的要求进行设计,其具体实现过程大都大同小异。 河北理工大学毕业设计说明书 第 16 页 共 51 页 3 可行性研究 技术可行性 本系统要求采用 VB 和 Access 2020 作为开发工具。 首先必须对开发工具进行考察,以判断该开发工具是 否是用于该项目的开发。 VB 是微软公司推出的基于 Basic语言的可视化编程环境,它是一种可视化的、事件驱动型的 Windows 应用程序开发工具,VB在数据库开发方面也有强大功能。 VB 能够读取和访问 Access、 Excel、 DbaseX、 Foxpro、Btrieve和 ODBC等多种数据库,并能利用 VB 自身所带的数据库引擎创建 Access数据库。 就该系统的技术构成上来看,它属于一个数据库应用类的系统,其基本操作是对数据库进行添加、删除、查找、编辑等操作,不存在太大的技术问题。 经济可行性 本系统开发不涉及商业 行为,不存在成本效益问题。 操作可行性 本系统的界面类似与 Windows 界面,操作方法简单易学。 只要具有基本的 Windows操作知识即可。 法律可行性 本系统不用于商业行为,一旦触犯法律,由本人全部承担。 河北理工大学毕业设计说明书 第 17 页 共 51 页 4 需求分析 系统需要实现的功能 本系统需要实现的功能是对合同信息进行处理,其中包括客户信息处理、定单信息处理、付款信息处理、产品信息处理、合同信息执行情况等,使其操作自动化,从而大大的提高业务管理的效率。 系统采用 VB 开发,由于开发软件对数据库的良好支持,需要在功能上加强。 根据实际情况,需要对合同信息管理系统有一定的了解,熟悉其业务流程,加强系统的功能与性能,并且对用户登陆的身份进行检查,增强信息的保密性。 实现设计要求 项目名称:《中小企业合同管理系统》 项目用户对象:企业的内部人员; 开发平台: Visual Basic ; 后台数据库: Microsoft Access 2020; 硬件要求:微机要求具有 PII 以上的 CPU; 64M 以上内存; 以上硬盘;显示器与显卡应支持 800*600 及其以上分辨率;配有 CDROM; 软件要求:采用 Windows 9x/NT/2020/XP 作为系统运行的操作系统;用 ; 开发周期: 8— 10周; 系统性能:可执行应用程序文件小,界面友好、操作简便; 条件与限制 (1)使用人员应具有 Windows 系列操作系统的一般操作知识; (2)用户必须有密码才能进入; (3)高级用户具有对所有信息操作权;普通用户不能对客户信息浏览; 河北理工大学毕业设计说明书 第 18 页 共 51 页 5 概要设计 设计方案选择 三层结构模型 这种模型的系统,处理分布在三层或多层中,每层各有不同的功能,分别描述如下: (1)表达服务(客户机层) 客户机层处理与应用程序交互 的所有用户,可以是基于浏览器的应用程序将 OCX 放在 ASP 页面中,也可以是标准的 Windows 应用程序界面。 (2)业务服务(中间层) 应用程序的业务层实现业务规则、处理数据和管理事务。 逻辑从客户机代码移到中间层组件。 COM/MTS 就是中间层应用程序服务器,用于管理 COM 组件。 (3)数据服务(数据源层) 数据源层表示一个或几个数据库。 通常,这个层是关系数据库层,也可以大型机、INTERNET 或电子报表中存放的数据。 图 1 三层结构模型示 意图 分析: (1)优点:应用程序更可扩展,可以在需要时增加中间服务器功能或增加服务器。 基于组件开发,可以复用软件。 组件集中在应用服务器上,业务规则或数据访问代码改变时只要在一个地方进行,并对客户机是透明的。 可以进行企业开发,开发人员可以集中考虑特定功能区。 (2)缺点:开发多层需要更多的时间,复用对象的设计和编码需要更多时间, 数据源层 业务层 客户机 客户机 客户机 河北理工大学毕业设计说明书 第 19 页 共 51 页 分布式应用程序的长期好处与启动时间和费用需要平衡。 客户机对组件进行进程外调用,因此有一些性能开销。 在 C/S中,只在客户机与数据源之间进行通信,而在三层模型中,还要一层,需要另一组调 用。 因而,三层模型的系统是属于更高级别的分布式系统。 比客户机 /服务器需要更大的开销,更高的技术,实现起来有一定的难度。 它属于最高成本的方案,属于高层次人员开发的选择。 客户机 /服务器模型 网络的进步和 PC与服务器使用率的提高,使分布式计算机模型 —— 客户机 /服务器模型应用的越来越广泛。 在客户机 /服务器模型中,应用程序的处理发生在客户机和服务器中,通常是两层应用程序,通常多个用户和服务器连成网络,客户机上存放应用程序,远程服务器上运行数据库引擎,客户应用程序想数据库发出请求,而数据库又把数据返回客 户机。 C/S 模型,把处理工作从中央计算机卸载到客户计算机上。 因而当 C/S中增加用户数时,文件服务器性能不会迅速下降。 分析: 用这种办法实现的系统,显然能够更加全面、完善的实现成绩的动态、随机查询,有效的保证了数据安全性、完整性。 而且不同地点的用户均可以访问统一数据,而单机上的负荷又得到减少。 由此得到的外贸业务管理系统显然最能符合当今网络一体化的需求,但这种模型仍有缺点。 缺乏伸缩性,即应用程序适应需求增加的能力;同时每个客户机保持与数据库连接,占用服务器资源;没有代码复用性;没有中间层处理事务和安服务器 用户 1 用户 2 用户 3 图 2 客户机 /服务器模型示意图 河北理工大学毕业设计说明书 第 20 页 共 51 页 全性。 单层结构模型 较之前两种网络版,此方案属于单机版,即应用程序与数据库在同一台机器上实现,不需要实现各层次间的数据通信。 因而实现起来较为简单,功能较为薄弱,适合于首次尝试软件开发的人员设计。 可以使用一种面向对象的程序设计语言 VB、 VC 、 Delphi等,它们具有设计简单,可视化的界面易于操作,功能强大的优点,本身可以调用数据库,实现与开发程序的连接。 但数据库的安全性及数据容量、数据维护等是它的不足之处。 与前两种方案比较,此方案属于低成本的方案。 权衡比较,选用单层结构模型,理由如下: (1)从提供 的需求考虑,本系统的运行环境仅需要一台计算机,选用单层结 构的数据库应用系统最为理想; (2)由于使用的单机版,不需要网络维护,使用的费用,因而,每个成员单独开发任务的成本不高,工程的总成本也较低,尽管如此,单机版系统仍能全面实现一般用户所需的全部功能。 运行费用低,经济效用低是它的优点; (3)从开发工具考虑, VB 对于单层结构的数据库应用程序,可以通过 Jet 操 作本地的 MS Access 文件; (4)从日后软件升级考虑, VB 的一个强有力的功能之一是可以将基于本地桌面数据库系统的应用程序很容易地修改成客户 /服 务器模式的应用。 一个 VB 数据库应用程序访问的是本地数据库还是远程 SQL数据库服务器上的数据库,这对于最终用户是完全透明的。 即数据库的物理位置对最终用户是透明的,当数据库的物理位置发生变化时,用户界面不必随之变化。 数据库简介 河北理工大学毕业设计说明书 第 21 页 共 51 页 数据库技术是计算机领域中一门很重要的技术,由于数据库信息容量大,分类、统计和检索方便,使用灵活而且便于维护,数据库得到非常广泛的应用。 近年来,数据库技术的发展非常迅速,在软件市场上已经出现了大量的数据库管理系统。 由于本例面向的用户比较少,所以选择 Microsoft Access 2020 数据库。 Access2020 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。 数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。 另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。 如上所述, Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 结构化查询语言 SQL( Structured Query Language)是目前使用最为广泛的关系数据库查询语言。 SQL语言于 1974 年由 Boyce 公司和 Chamberlin 公司提出,并在 IBM 公司的声乐色研究实验室研制的 SystemR 系统上得以实现。 由于 SQL语言具有功能丰富、使用方式灵活、语句简洁易学等优点,在用户中备受欢迎。 SQL 语言的全称应该是结构化查询语言。 可事实上,他的 功能包括了查询( Query)、操纵( Manupulation)、定义( Definition)和控制( Control) 4 个方面。 因此 SQL 语言同时继承了数据库 DDL( Data Defining Language)语言和 DML( Data Manufacturing Language)语言的功能,是一种综合、通用、功能极强的关系数据库语言。 SQL 语言既可以作为独立语言供终端用户联机使用,也可以作为宿主型语言嵌入某种高级程序。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。