[精品论文]合同管理系统__毕业设计论文_第1页
[精品论文]合同管理系统__毕业设计论文_第2页
[精品论文]合同管理系统__毕业设计论文_第3页
[精品论文]合同管理系统__毕业设计论文_第4页
[精品论文]合同管理系统__毕业设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计课程定做 QQ1714879127摘 要合同管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对合同信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成合同信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“合同管理系统”课题开发的整个过程。关键词: 合同管理,数据库,管理系统ABSTRACTContract Management System is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and maintaining the database of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly completes the management to contracts information; include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of contract of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modification, and the report form to print.This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of contract management information system subject development.Keyword: Contract Management System Database MIS一、 引言1.1 选题意义计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。近年来,随着公司交易的日益增多,合同信息管理的强大。随之而来的是管理市场工作日趋复杂繁重,要耗费大量人力、物力,而现有信息的管理水平不高,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为合同管理工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为计算机应用的一部分,使用计算机对公司企业合同进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助企业公司进行更有效的管理。1.2 管理系统现状管理信息系统就是我们常说的MIS(Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。随着科学技术的不断提高,计算机科学日渐成熟,计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。设计的思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个实用的操作系统要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。要充分利用VB和ACCESS的功能,设计出功能强大的软件的同时,尽可能地减少对系统资源的占用。在下面的各章中我们将以开发一套合同管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。二、 开发工具和数据库本管理系统采用的数据库是Access 2000数据库,开发语言为Microsoft Visual Basic 6.0(简称VB6.0)。VB6.0作为前台的开发工具,用Access 2000作为后台支持数据库,通过VB6.0的数据库控件来连接Access 2000中并对其编程来实现各种功能。2.1 开发工具介绍Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:1. 标准版 针对一般程序设计人员,适合普通应用系统的开发。2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。3. 企业版 适用于专为企业设计应用软件的程序开发人员。使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。下一节专门介绍ADO。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它与以前Visual Basic的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。2.2 ADO对象ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。以下是本程序中用到的对象:Connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体。Recordset对象:表示的是来自基本表或命令执行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update方法,对数据的所有更改将被立即写入基本数据源。也可以使用AddNew和Update方法将值的数组作为参数传递,同时更新记录的若干字段。Field对象:代表使用普通数据类型的数据的列。Recordset对象含有由Field对象组成的Fields集合。每个Field对象对应于Recordset中的一列。使用Field对象的Value属性可设置或返回当前记录的数据。以下是本程序中用到的方法:AddNew方法:创建可更新Recordset对象的新记录。MoveFirst、MoveLast、MoveNext 和MovePrevious方法:在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。Open方法(ADO Connection):打开到数据源的连接。Open方法(ADO Recordset):打开记录集。Close方法:关闭打开的对象及任何相关对象。Execute方法:执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。2.3 数据库语言过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。不但如此,在ACCESS 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML基本上,ACCESS对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。其功能分别叙述如下: 表对象打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。 查询对象可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。 窗体设计对象可以设计用户接口,用来输入并处理数据。 报表对象利用视图向导的开发方式,简单、快速的建立出需求报表或标签。 宏对象提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。 模块对象撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。2.4 SQL语言SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。三、 系统分析设计系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。3.1 系统功能设计合同管理系统是为了对公司企业信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对员工信息、合同信息进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如员工信息、客户信息、等。系统不但含有合同的日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。该系统是基于SDI窗体,以VB连接Access 2000数据库进行开发的合同管理系统,力求与实际相结合具有合同信息管理和检索等功能,旨在达到使合同信息的管理数字化,使之更加方便快捷,以提高工作效率。在功能上设计如下:1、系统模块主要包括:用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。数据库备份模块包括: 用于数据库的备份。数据库恢复模块包括: 用于数据库的恢复。2、对基本信息的维护:学历包括:显示添加修改删除保存。职务包括:显示添加修改删除保存。员工信息包括:显示添加修改删除保存。客户信息包括:显示添加修改删除保存。3、合同管理主要包括:员工合同包括:显示添加修改删除保存。买卖合同包括:显示添加修改删除保存。4、查询统计管理主要包括:员工信息查询模块包括:各字段的查询和模糊查询(like)和Excel输出。客户信息查询模块包括:各字段的查询和模糊查询(like)和Excel输出。员工合同查询包括:按编号,员工,姓名,身份证号查询,可以导出word打印。买卖合同查询包括:按编号,销货方,购货方,签定日期查询,可以导出word打印。5、日期格式:采用YYYY-MM-DD格式,用日期控件来处理(TPDicker)。 6、系统帮助:包括关于和帮助文件。3.2 系统流程图1、登录模块结构流程图:如图3-1。系 统 用 户 信 息修改管理员用户的密码 管理员用户创建修改和删除普通用户信息修改自身密码 普通用户图3-1 登录系统模块结构用户权限分管理员和普通用户。2、信息管理模块结构流程图:如图3-2。 信息管理买卖合同客户信息员工信息员工合同职务学历合同管理基本信息 图3-2 信息管理模块结构图4、系统总流程图:如图3-3。开 始用户登录提示出错 成功读取用户类型管理员用户普通用户管理员主界面系统管理基本信息合同管理合同查询图3-3 系统流程图3.3 业务流程图业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下:3-5员工信息买卖信息入库储存添加处理签合同打印浏览结果合同查询导出word图3-5 业务流程图3.4 数据流程图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。本系统主要是为了对合同信息及其它相关信息等进行计算机管理。所以主要的数据源应是合同有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。如图3-6,7。 员工信息 客户信息信息管理 员工合同买卖合同学历职务图3-6信息管理 用户管理 系统管理 密码管理 图3-7系统管理3.5 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图3-8-15名字:员工编号描述:唯一地标识员工信息一个特定关键域定义:20字符20位置:员工信息 图3-8员工编号 名字:客户编号描述:唯一地标识客户编号的特定关键域定义:20字符20位置:客户信息 图3-9客户编号 名字:合同编号描述:标识合同信息的一个特定关键域定义:20字符20位置:员工合同和买卖合同 图3-10合同编号 名字:出生日期描述:标识出生时间的一个特定关键域定义:10字符10位置: 图3-11出生日期 名字:身份证号描述:标识员工信息的一个特定关键域定义:20字符20位置:员工信息 图3-12身份证号名字: 签定日期描述:标识签定日期的一个特定关键域定义: 8数字8位置:合同信息 图3-13签定日期名字:用户名称描述:用户指定条件下的系统用户口令表定义: 10字符10位置:用户信息表 图3-14用户名称3.6 数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2、数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据系统功能设计,把数据库命名:database,在Access数据库创建以下几个表: 员工信息表结构如下3-15:图3-15员工信息表结构客户信息表结构如下3-16。图3-16客户信息表结构用户信息表结构下3-17。图3-17用户信息表结构买卖合同表结构如下3-18。图3-18买卖合同表结构员工合同表结构如下3-19。图3-19员工合同表结构四、 系统实现应用程序是用VB开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息管理、查询统计、系统管理、系统帮助五个模块。4.1 登录模块实现登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图4-1。图4-1 登录界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是ADO对象。详细代码实现请参考附录程序源代码。4.2 系统管理功能实现登录系统后进入主界面如图4-2。在系统功能设计中,系统维护功能主要有添加用户,删除用户和管理员密码修改,如图4-3所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。图 4-2管理系统界面用户密码修改是指普通和管理员用户的密码修改。如图4-4。修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。图4-3 用户管理图4-4 用户密码修改4.3 信息管理实现信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点之一。以员工信息为例介绍。界面如图4-5。各按钮的功能:(所有管理界面):移动到第一条记录。:移动到下一条记录。:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录。删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。图4-5信息输入界面4.4 查询信息实现查询可以实现员工信息和客户信息的查询,以员工信息为例,如图4-6所示。在菜单中可以选择员工信息查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件如图4-7。再输入关键字,点检索按钮。在查询完后,可以在如图4-6中输出Excel报表。图4-6信息查询 图4-7检索条件在选择条件包括=,,=,like,其中like是用于模糊检索。检索完之后,点Excel报表输出,系统自动输出成报表。编辑格式以后就可以打印。代码实现请参考附录程序源代码。其他功能请参考源程序。4.5 合同查询合同查询包括员工合同和买卖合同。员工合同如图4-9。选择合同编号输入值,回车或点查询。在列表里就列出要查询的合同编号。点击合同编号,就可以查看合同内容。之后点word打印。就输出为word。可以打印保存如图4-10。图4-9员工合同图4-10 Word输出买卖合同是公司业务合同,主要记录买卖双方的主要信息。如图4-11。模糊查询。可以按合同编号等查询。支持word导出打印。图4-11买卖合同4.6 数据库备份数据库备份和恢复是为安全性考虑,对数据库进行备份和恢复。如图4-12,13。图4-12 数据库恢复图4-13 数据库备份4.7 系统帮助包括关于和帮助文件。关于是软件和作者的信息。如图4-14。帮助文件是软件的帮助信息。图4-14 关于五、 系统的运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。5.1 系统的配置 1、硬件配置要求: CPU:PII200以上。 内存:32MB以上。 硬盘:2.1GB以上(可用空间最好在160MB以上)。 打印机:推荐EPSON LQ-1600KII 2、软件配置要求: WINDOWS2000/xp中文版操作系统。 本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下之后,可以用安装盘安装程序,也可以直接运行“EXE文件”即可。 5.2 系统的维护 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 2、系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护 诊断和修正系统中遗留的错误。(2)适应性维护 使系统适用环境的变化而进行的维护。(3)完善性维护 为满足用户的需求而进行的维护。(4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 3、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。 4、本系统的维护模块本系统的维护功能主要是为保证系统能够正常的运行。开发总结通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进行才能保证MIS的高成功率和高效率。1 本次的课题设计首先分析了管理系统目前在国内外的发展状况及需求分析。2 从解决开发系统的基本问题入手,讨论了研究和开发本系统的可行性,并对开发工具及其语言进行选择。3 在解决了开发系统

温馨提示

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

评论

0/150

提交评论