毕业设计(论文)-xx公司进销存管理系统设计与实现.doc_第1页
毕业设计(论文)-xx公司进销存管理系统设计与实现.doc_第2页
毕业设计(论文)-xx公司进销存管理系统设计与实现.doc_第3页
毕业设计(论文)-xx公司进销存管理系统设计与实现.doc_第4页
毕业设计(论文)-xx公司进销存管理系统设计与实现.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

XX学院 毕 业 设 计(论 文)题 目:xx公司进销存管理系统设计与实现系 别:应用信息系专 业:信息管理与信息系统班 级:学生姓名:xxx学 号:x指导教师:x摘要通过对xx公司的企业流程进行研究,根据流程的需求对xx公司企业管理系统进行了合理的功能分配。设计出一款适合该公司使用的专业系统,主要满足该企业财务信息的管理和账务的处理等方面的需要。 首先,简单的研究了研究背景,研究意义分析目前国内国外小型企业管理软件的使用现状;其次,对软件实现进行了可行性分析、需求分析和结构分析,大致把该企业管理系统分为三个模块,包括基本信息管理、财务管理和业务管理,根据这三个模块进行了数据库的设计,并对这三个模块进行了详细的分析。最后完成了对系统的界面设计、数据库连接和对系统运行的检验。本论文在对xx公司的实际情况下完成所要实现的功能,介绍了开发工具delphi7.0,后台数据库access以及delphi7.0和access的结合采用的ADO技术的简介。该论文详细的分析和说明了xx公司的特点和本系统的特点、优势和不足。关键词:管理系统;小型企业;delphiAbstractThrough the companys business processes CMG study the process according to the needs of CMG Corporate management system for a reasonable allocation of functions. Design a system suitable for professional use in the company, primarily to meet the need to deal with other aspects of the companys financial information for management and billing. First, a brief study of the research background, significance analysis of the current status of the use of domestic and foreign small business management software; Secondly, the software implementation of a feasibility analysis, demand analysis and structural analysis, generally to the enterprise management system is divided into three modules, including basic information management, financial management and business management, according to the three modules of the design of the database, and these three modules for a detailed analysis. Finally completed the system interface design, database connections and test the system operation. In this paper, to CMGs actual completion of the function to be achieved, introduced Profile delphi7.0, back-end database access and combine delphi7.0 and access the development tools used by ADO technology. The paper detailed analysis and description of the characteristics of CMGs system characteristics and the advantages and disadvantages.key words : management system; Small businesses; Delphi目录第一章 绪论11.1课题背景11.2研究意义11.3国内外研究现状21.4本论文主要工作2第二章 系统分析42.1可行性分析42.1.1技术可行性42.1.2经济可行性42.1.3社会可行性42.2需求分析52.2.1功能需求52.2.2系统结构62.2.3界面需求62.3结构分析72.3.1组织结构72.3.2数据字典72.3.3数据流图92.4数据库分析102.4.1局部ER图112.4.2整体ER图12第三章 系统设计133.1系统结构图133.2处理流程133.2.1主流程133.2.2基本信息流程143.2.3财务管理流程143.2.4业务处理流程143.3数据库设计143.3.1表的设计153.4系统程序流程图17第四章 系统实现184.1实现环境184.2关键技术184.2.1 Delphi7.0简介184.2.2 ACCESS的简介194.2.3数据连接ADO的简介194.3表的建立204.4界面实现214.4.1登录界面214.4.2首页224.4.3基本信息添加界面234.4.4基本信息查询界面244.4.5财务查询界面254.5系统测试274.5.1测试目的274.5.2测试要点274.5.4测试结果28第五章 总结和展望325.1总结325.2展望33致谢34参考文献35附录137湖北汽车工业学院科技学院毕业设计(论文)第一章 绪论1.1课题背景伴随着信息技术的快速发展,计算机应用技术基本上已经在各行各业得到运用,它的运用提高了这些行业的效率,并且成为这些行业很好的帮手。特别是Internet技术的推广和网络计算的发展,使得IT行业在市场竞争中具有核心的竞争力,在进入信息化时代以来,海量的数据需要处理需要传输,这些对于数据库的开发和运用就显得很有必要了。在经济和信息全球化的时代背景下,结合我国中小企业信息化的意义、内容以及目前的发展状况,我们清醒的认识到中小企业在不久的未来必将成为推动中国经济发展、维护和保障社会稳定的重要力量。传统的管理使用简单的人员动手操作,出错率高,速度慢,效率低,已经无法适应今天的发展。在信息科技的带领下来改革传统产业已经迫在眉睫了。21世纪随着我国加入世贸组织,企业间的开发性和竞争性越来越强。就目前来看,早一走步实用信息化管理的企业已拥有很大的优势,而那些反应迟缓的企业,将来即使没有被淘汰,也只能被挤到低增长的层次。所以,国内中小企业的健康发展就变得尤为重要,中小企业从传统的模式向信息化发展也是经过了十几年的历程,目前很多小型企业都已经上线软件,在这十几年的过程中究竟信息化在中小企业中的运用如何呢?本文将以xx公司为研究对象对该公司的实际需求进行详细的分析,并设计一款适合当下该企业实用的软件。1.2研究意义本课题通过对具体公司的业务流程进行调查分析,分析评价该企业业务流程特点,根据企业的实际需求,选择合适的开发技术和开发工具,开发出符合本企业实际情况的系统管理软件。通过基于delphi环境的企业管理系统的使用,使得该企业能够实时掌握企业的业务流数据,有效的管理企业的财务、业务、库存等。同时使管理软件与企业完美融合,进行科学合理地决策,提高企业的核心竞争力。通过本文的研究,可以实现xx公司企业管理的信息化和系统化的管理,这对于当前社会的发展并促进当前社会向智能化时代迈进具有重要的意义。1.3国内外研究现状经过二十几年的发展,我国的信息化从无到有已经取得了长足的进步,绝大多数中小企业都已经开始接触和探索信息化改革、逐渐提高对信息技术和设备的利用程度、对信息化的认识水平也有较大幅度的提高,我国中小企业的信息化取得一定的成果。虽然如此,但不得不承认的是我国目前的中小企业信息化还是停留在初级水平。美国作为世界第一强国,又是高技术创新和电子信息技术的发祥地。而在企业信息化方面,美国也是率先的进行了尝试。OA (办公自动化)同样也是源自美国,而且它的发展已经经历了四个阶段,目前已经实现了系统化、标准化、结构化和综合化的发展。根据国际某知名研究机构的国际数据公司最新公布的,关于各国信息社会指数显示,芬兰和英国的信息化总体水平分别在世界排第7位和第10位,已经开始进入信息社会26。作为亚洲最发达的国家,日本拥有大约650万家中小企业,占全国企业总数的99%,可以说中小企业的发展状况决定了日本经济的状况,所以日本将中小企业的信息化作为一项绝对核心任务来看待。日本的中小企业目前的信息化工作重点,不在于信息化怎么实行,而是如何更好的利用信息系统以及另外的方法资源管理。1.4本论文主要工作本论文研究主要是为xx公司简单的进行公司日常管理所使用的。本论文研究的主要内容包括xx公司企业管理的总体设计以及各个子功能的具体实现。本系统主要是以delphi7.0为前台开发平台,并且与Access数据库技术相结合,研究实现的企业管理软件,该系统操作方便,使用简单,能完成基本信息的录入、添加、删除、修改、数据更新等等,大大节省了操作人员的工作量。本论文共分为五个章节,根据论文格式和分析设计的步骤,将论文的内容安排如下:第一章为论文开篇,简单描述了选题背景、课题研究的意义以及国内外现状,并给出论文的整体框架和大致的内容。第二章从xx公司的实际情况下,进行了一些列的分析包括:系统的可行性、功能需求、界面需求和结构分析。通过一系列的分析得到xx公司系统所要包含的模块的功能。第三章节系统设计,本章主要是对xx公司系统绘制了结构图,根据企业需要设计了业务流程,同时对数据库和用户界面进行了设计。第四章是系统对前面的分析进行实现包括:用户界面和数据库的实现,首先,介绍了跟系统有关的环境要求和运用到的技术要求。其次,给出了用户界面实现的详细组件和设置属性。第五章节,总结和展望,本章节总结了xx公司企业管理系统从设计到实现的过程的工作,介绍系统的使用效果,以及系统存在的不足,在今后还需要进行完善和修改的方向。第二章 系统分析管理信息系统的设计与开发的起始部分就是系统分析,系统分析是建立在在系统调查的层面上的一个新的逻辑模型。这个新的逻辑模型是在对新系统功能进行细致的分析后得到的。系统分析阶段所要完成的主要任务是:首先,确定系统的整体方案。其次,划分子系统功能并确定共享数据的组织。最后,进行详细设计。2.1可行性分析2.1.1技术可行性xx公司企业管理系统属于小型企业管理系统,在数据库选择时考虑到数据量不大,所以选用Access数据库,它能够保持数据的完整性并提供许多高级管理功能,使用比较方便和简单,在小数据量下运行速度比较快。该系统对于其他的硬件要求也不是很高,与此同时,高速发展的科技,硬件也在不断的更新换代,性能更稳定,容量更大,可靠性更高,价格更低的硬件层出不穷,因此硬件平台完全能满足此系统的需要。系统的软件开发平台己成熟可行。2.1.2经济可行性本企业是针对该企业设计的具有一定的成本,但是对于目前该企业来说投资成本较低,能够在较短的时间内收回成本,本系统不需要重新购买设备无需人员维护。本系统的直接效益较低,但是企业的间接效益会比较乐观,在随后的使用中可以清晰的看到账务和应收应付,会解决之前因账务记载不清楚出现的纠纷造成的未收账项,在一定程度上对企业的经济利益较大。2.1.3社会可行性当前操作环境下能够很好的运行本系统,本系统能够很好的帮助该企业实现财务账目的简单管理,能够从手工操作过度到电脑操作,对数据记录更加长久,但本系统具有一定的局限性是根据该单位设计的,具有一定的专用性,不能适用于其他的企业。但是对于本企业会很好的与企业想融合的。2.2需求分析需求分析是软件生命周期的关键环节和开端,是软件开发的依据,为了当前需要解决的问题建立模型。需求分析指的是设计开发的人员对所要开发的企业的产品进行的关于功能和性能方面的需求调查和分析。开发人员在详细的了解用户的需求后,运用规定的格式和要求所形成的文档的过程。需求分析报告清楚的说明了设计产品需要完成的任务,就是需求报告要清晰、完整和具体的说明所以设计的系统的功能要求。2.2.1功能需求作为一个小型的企业xx公司要考虑的问题有生产情况,销售情况,财务,基本信息管理,货物的库存,原材料的库存等一些问题,同时这个企业是一个比较小型的企业,在有些方面不需要太过于繁琐,达到功能即可,不需要太过复杂。xx公司企业管理系统功能如下:基本信息管理:包含的有客户、员工、材料、供应商、零部件的相关信息。对这些信息的基本操作有添加、删除和查询。之所以没有设置修改功能主要是考虑到xx公司的实际情况是员工数量少,客户和供应商人数为固定的几家,不会出现大的数据量,查找不会困难,如果加入查询条件,反而会增加操作步骤,增加操作员的操作时间。财务管理:根据公司的情况,该公司供应商和客户都较少,设计这个模块主要是为了解决,用户不懂财务,账务处理不清晰,数据登记不清楚,登记账目错误等问题,设计了可以查询应收账款、应付账款、已收账款、已付账款、未收账款、未付账款的功能,主要是查询为主,通过供应商编码、材料编码或者零部件编码可以查询,一个同一个供应商的款项,也可以查询同一原材料或者零部件的款项。业务处理:该模块的设计主要是为财务模块服务,同时为满足用户对采购、销售和生产情况的掌握,主要有采购单的录入,生产单的录入,销售单的录入,查询和打印功能,最后是进行库存盘点。2.2.2系统结构根据xx公司的实际需求,通过上面对xx公司进行的系统分析,可以把xx公司的的系统结构定下来,初步把功能划分为包括:数据的录入、数据的查看、数据的汇总、数据的导出打印和表的管理,如图2-1。数据输入数据查询数据汇总导出功能表管理图2-1功能结构图2.2.3界面需求应用软件是直接面对用户的,所以对软件的开发和设计具有一定的要求,界面应该美观,用户使用界面是应该简单明了,方便用户在短时间内熟悉操作界面。用户界面就是系统的脸,是直接面对用户的,第一印象的好与坏直接影响用户对软件系统的评价。所以用户界面的好与坏直接影响了软件设计的成功与失败。用户界面设计的成功与否可以说是检查软件的重要标志之一。一个合格的用户界面应该满足一下要求:(1)界面简单。用户容易理解,方便使用,同时减少了用户可能因为选择而发生错误的概率。(2)界面友好。界面的使用中能够反映用户的自己的语言习惯,要有友好的,个性化的语言提示,减少用户使用的挫败感。(3)界面一致。界面的结构必须清晰,风格和内容要一样,使用的语言要相同,界面的色调和字体要一样。(4)具有强大的报表预览和打印的功能。(5)界面安全。用户在使用时如果操作失误,可以进行对应的修正,或者给出对应的提示,降低用户的出错率。2.3结构分析2.3.1组织结构xx公司是位于十堰市白浪开发区的一个小型企业,主要从事的是汽车零部件的生产和销售,根据该企业的特点和实际情况设计处理不该企业的组织结构图如图,由生产部和财务部两部分组成,财务部根据客户的需要,向生产部下达生产任务,生产部按要求生产。结构图如下图2-2。康联企业生产部财务部财务管理基本信息管理业务处理生产图2-2组织结构图2.3.2数据字典表2-1数据元素数据元素条目名称:员工编号别名:bm说明:本企业的员工编号数据值类型:连续类型:文本总编号:1-01编号:01长度:50有关数据结构:员工信息表、员工工资表表2-2数据结构数据结构条目名称:零部件信息表说明:零部件的基本信息结构:名称 编号总编号:2-02编号:02有关的数据流、数据存储: 材料编码 材料名称表2-3数据流数据流条目名称:工资单简要说明:月末发工资时,发的工资单数据流来源:操作员数据流去向:包含的数据结构:总编号:3-03编号:03员工编号员工姓名生产数量工资表2-4数据存储数据存储条目名称:销售表说明:根据客户需求销售的零部件表结构:零部件编码零部件名称客户编码客户名称销售数量单价应收已收销售日期总编号:4-04编号:04有关的数据流:表2-5处理过程处理过程条目名称:填写生产表说明:通过生产情况,填写生产表输入:输出:处理:导出每次生产表总编号:5-05编号:05表2-6外部实体外部实体条目名称:客户说明:输出数据流:未收款输入数据流:客户信息表总编号:6-06编号:062.3.3数据流图客户信息表零部件信息表表财务处理生产表销售表基本信息管理供应商信息表供应商录入收款采购表收款付款操作员员工业务处理客户员工工资表录入付款款操作材料表工资图2-3数据流图2.4数据库分析作为一个小型企业的管理系统,虽然该系统需要完成的功能比较小,但是数据库设计的优劣依然是本项目的关键,将直接影响到该系统的成败。在数据库设计的阶段,数据模型通常是用实体-关系图来表示的。实体-关系图也被称为ER图,这种图用来描述现实世界的实体,用运用这样的方法可以概念性的表示被称之为ER模型的数据模型,可参考图2-4、图2-5、图2-6、图2-7:2.4.1局部ER图客户名称电话编码图2-4客户实体图地址供应商名称电话编码图2-5供应商实体图地址零部件材料编码名称材料名称编码图2-6零部件实体图2.4.2整体ER图操作员材料员供应商客户员零部件员员工员处理购买供应生产提供1mnm1mnmmn图2-7整体ER图第三章 系统设计xx公司企业管理系统作为一个具有根据xx公司实际情况设计的企业管理系统,不能说是各个功能都具备,仅仅是适合该公司使用的软件,按照实现这样一个系统所要进行的设计也要遵循一定的设计步骤。xx公司系统管理软件大致可以划分:基本信息管理模块,财务管理模块,业务处理模块。当对该系统的业务功能和处理有了详细的掌握之后,一个下面进行总体上的设计就应该完成。3.1系统结构图本论文的对象时xx公司,一个坐落在白浪工业园中的小型企业,这种企业的发展业务单一,经济结构单一,管理人员少,其组织结构单一,系统结构也比较简单,如图3-1:基本信息财务处理业务处理操作员操作员工信息供应商信息客户信息零部件信息应收款项未收款项息应付款项未付款项已收款项息已付款项采购单销售单生产单库存表图3-1系统结构图3.2处理流程3.2.1主流程1、建立于数据库的连接;2、获取系统的设置;3、显示用户登录界面;4、输入或者选择用户;5、输入密码;6、进入xx公司管理系统流程;7、进入系统流程:如信息录入、采购入库、应收应付;8、关闭对话框,断开与数据库的连接。3.2.2基本信息流程与材料、客户、零部件、供应商相关的信息都是要写进基本信息管理中的,并且显示信息表,等待用户选择添加、删除、查询、保存。假如确认添加信息数据就会提交数据库,否则数据不提交数据库并关闭窗口。假如确认删除,就删除当前所选择的数据,否则不做删除。查询,显示当前操作界面的信息查询表。3.2.3财务管理流程显示财务的一般信息,包括:应收款项、应付款项、未收款项、未付款项、已收款项、已付款项。对这些项目进行查找,可根据查找条件进行筛选。3.2.4业务处理流程本模块主要是对业务上的一些处理,包括采购单、生产单、销售单的录入,查询,工资单的查询以及库存的查询,先进入录入界面,可选择查询界面。3.3数据库设计本系统根据xx公司企业管理的功能需求,能够给用户提供各式各样的实体以及它们存在的联系,这给后面逻辑结构的设计创造了条件。另外,该实体含有各式各样特定的信息,它们数据流动的方式是靠两者的相互作用形成的。 根据上面的分析,为实现xx公司管理系统而设计出了与材料,供应商,客户,零部件相关的实体。根据实体信息创建如下表结构和存储过程。本系统包括的数据库为xx公司数据库,它有9个部分组成,分别是材料表、零部件信息表、客户信息表、供应商信息表、员工信息表、采购表、生产表、销售表、库存表。3.3.1表的设计表3-1、材料表字段名数据类型长度是否为空Cbm文本50否Cmc文本50否表3-2、零部件信息表字段名数据类型长度是否为空Lbm文本50否Lmc文本50否Cbm文本50否Cmc文本50否表3-3、员工信息表字段名数据类型长度是否为空Bm文本50否Mc文本50否表3-4、客户信息表字段名数据类型长度是否为空Bm文本50否Mc文本50否Tel文本50否Add文本50否表3-5、供应商信息表字段名数据类型长度是否为空Bm文本50否Mc文本50否Tel文本50否Add文本50否表3-6、采购表字段名数据类型长度是否为空Cbm文本50否Cmc文本50否Sl文本50否Bm文本50否Mc文本50否Df文本50否Yingf文本50否Yif文本50否Rq文本50否表3-7、生产表字段名数据类型长度是否为空Lbm文本50否Lmc文本50否Cbm文本50否Cmc文本50否Csl文本50否Lsl文本50否Bm文本50否Cm文本50否Gz文本50否Rq文本50否表3-8、销售表字段名数据类型长度是否为空Lbm文本50否Lmc文本50否Bm文本50否Cm文本50否Sl文本50否Dj文本50否Yings文本50否Ys文本50否Rq文本50否表3-9、库存表字段名数据类型长度是否为空Lbm文本50否Lmc文本50否Lsl文本50否Cbm文本50否Cmc文本50否Csl文本50否3.4系统程序流程图用户通过登陆界面进入主界面,系统会对登陆用户的身份进行识别,识别不通过则返回当前界面,识别通过则进入首页;首页有三个可选择的功能分区,用户选择需要操作的选项进入后,进行相关的操作,操作成功后,退出系统,这就是整个系统的处理流程。如图3-2。开始登陆判断用户是否正确显示首页NY基本信息财务管理业务处理操作完成退出结束图3-2系统程序流程图第四章 系统实现4.1实现环境操作系统:win7处理器:AMD E-450安装内存:2GB数据库系统:ACCESS开发工具:Borland Delphi7.0其他设备:打印机4.2关键技术4.2.1 Delphi7.0简介Delphi 7.0是一款全新的易于接受的软件开发工具。该软件被称为第四代编程语言,具有使用更简便,效率更高,功能更强大的特点,是最稳定的一个版本,被称为开发人员的工具之最,也是Borland产品最顶峰时期,更是风靡全球。它具有如下特点:(1)直接编译生成可执行代码,编译速度快。Delphi的编译器采用两种编译方法。这两种方法编译生成的执行文件编译速度和运行速度都会比较快,同时也更加精确、简练。(2)delphi7.0可以把存取规则分别交给客户机或服务器处理,另外开发人员还可以独立于C/S,建立一些简略的部件或部件集合。这样,就提高了应用处理的速度。(3)提供了许多实现方法,能够迅速快捷方便的进行系统实现的操作,并且减少了很多反复的工作。还可以利用模板高效率的建立项目的框架,后续根据用户的实际需要进行逐步的改进。(4)具有可重用性和可扩展性。Delphi包含许多可以重复使用的部件,开发人员没有必要对一些经常使用的部件进行编程。(5)具有强大的数据存取功能。BDE这个数据处理工具是中介软件层的标志,能够处理许多现在主流的数据格式,另外还能够与大型数据库连接。4.2.2 ACCESS的简介对于Office软件,很多用户只对Excel以及Word了解的比较多,因为这两个软件操作简单,功能多样,容易学习。不仅仅因为它们在办公中使用,最主要的原因是他们可以运用在记账、写作等很多方面。与Excel和Word一样作为Office的一个组成部分,即便Access与它们一样拥有突出的功能,但人们对它的使用还是比较少。通常情况下,使用过Access的用户都会赞赏它所具有的灵活性和强大的功能。ACCESS不仅是一个数据库,它作为Office软件包不可缺少的部分之一,具有强大的数据管理功能,不只是局限于数据存储,能够为小型商务活动,提供数据的存贮和日常的管理。Access提供了多种对象,在数据操作和界面设计的过程中,给建立数据库系统提供了多种模板和导向功能。具有界面友好、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。除此之外,ACCESS还具有如下特点:(1)Access功能齐全完善。能够很好的对数据库中的对象进行管理,还能够管理用户,组织数据及进行安全检查。(2)Access作为软件开发工具,它最大的优势就是:易学易用。即便是非专业人员也能够学会。同时它的成本相比较其他软件较低,这一优点使它能够很好地被公司管理人员使用,从而来约束自己的员工,实施自己的管理办法。(3)Access的数据处理的能力也比较强,使用access开发的数据库开发的数据库具有传统数据库所无法实现的特性,它可以进行各种数据统计,提高工作效率,存储方式简单,易于维护管理,界面友好容易操作,在处理少量数据时效率很高。4.2.3数据连接ADO的简介ADO是微软提供的数据库访问技术,它是扩展了DAO和RDS访问模型,继承了它们的优点,并在此基础上又发展了很多。ADO很灵活,在不考虑既定用户特性的情况下,能够与不同提供数据的人相连接并且运用一样的编写程序的方式。ADO的运用方式特别简单,使用ODBC方法与数据库连接。用户能够使用ODBC中的任意数据源,不仅对诸如Access,SQL的数据库适用,另外还能很好的运用于图形文件,Excel等许多数据文件。ADO是通过自己内部的方法和属性提供的统一数据访问接口,它是基于OLEDB之上的技术。ADO的特点如下:(1)容易开发和维护:在Delphi 开发环境中, 可以很容易的采用ADO 开发数据库访问系统并且很容易操作。(2)数据访问效率高:ADO在数据访问和通信机制中使用的方法是最优算法,因此采用ADO查询数据库中数据的效率非常高,比ODBC或DAO的数据访问效率都高很多。(3)良好的封装:ADO封装了低层机制OLE-DB,使用它不需关心数据库中数据的访问细节,ADO具有透明的数据访问机制。(4)接口能力强:ADO支持大多数的常用数据库系统,非微软平台上的数据库权也可以访问。(5)耗用的内存资源小:ADO对象集小,因此占用的内存资源很少,它可以作为一些应用程序的高效数据访问接口。ADO适合于海量数据的访问和操作, 因此在多数据库系统中得到了有效地应用。采用ADO技术开发的数据访问系统便于开发者掌握数据库的访问,进而满足用户需求。使用ADO开发应用程序时,在对象创建过程中,应用程序自动连接数据源,这使程序设计简单化,程序的灵活性也得到了增强。4.3表的建立如下图4-1,在access中建立的9个表图4-1表图4.4界面实现4.4.1登录界面输入用户名和密码,点击登录后进入系统主界面。如果用户名或密码输入错误则显示错误。登录界面如下图4-1,需要使用的组件和设置的属性如下表4-1图4-1登录界面表4-1登录控件类型控件名称功能主要属性设置ButtonButton1退出CaptionButtonButton2登录CaptionEditEdit1EditEdit2LabelLabel1用户名CaptionLabelLabel2密码Caption登录按钮代码 if (edit1.Text = admin)and(Edit2.Text = admin) then begin pass:=true; form2.ShowModal; self.Close;end else begin Showmessage(对不起!用户名或密码错误!); Exit; end;4.4.2首页图4-2主界面表4-2主界面控件类型控件名称功能主要属性设置ButtonButton1按钮CaptionButtonButton2按钮CaptionButtonButton3按钮CaptionButtonButton4按钮CaptionGroupboxGroupbox1按钮Caption客户按钮代码:form3.ShowModal;4.4.3基本信息添加界面图4-3客户信息界面表4-3信息添加控件类型控件名称功能主要属性设置ButtonButton1按钮CaptionButtonButton2按钮CaptionButtonButton3按钮CaptionButtonButton4按钮CaptionEditEdit1编辑EditEdit2编辑EditEdit3编辑EditEdit4编辑LabelLabel1编码CaptionLabelLabel2名称CaptionLabelLabel3电话CaptionLabelLabel4地址Caption添加adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(insert into kh); adoquery1.SQL.Add(Values(:bm,:mc,:tel,:add); adoquery1.Parameters.ParamByName(bm).Value:=edit1.Text;adoquery1.Parameters.ParamByName(mc).Value:=edit2.Text;adoquery1.Parameters.ParamByName(tel).Value:=edit3.Text;adoquery1.Parameters.ParamByName(add).Value:=edit4.Text;adoquery1.ExecSQL;showmessage(客户添加成功);edit1.Clear ;edit2.Clear ;edit3.clear;edit4.Clear ;4.4.4基本信息查询界面图4-4基本信息查询界面表4-4信息查询控件类型控件名称功能主要属性设置ButtonButton1按钮CaptionDbgridDbgrid1显示数据DatasourceDatasourceDatasource1DatasetAdotableAdotable1连接数据库Connetingstring、tablename退出代码Close;4.4.5财务查询界面图4-5款项查询界面表4-5财务查询控件类型控件名称功能主要属性设置ButtonButton1按钮CaptionButtonButton2按钮CaptionLabelLabel1编码CaptionLabelLabel2编码CaptionDbgridDbgrid1显示数据DatasourceDatasourceDatasource1DatasetAdotableAdotable1连接数据库Connetingstring、tablenameAdoqueryAdoquery1查询表Connetingstring、SQL查询代码adoQuery1.Close ;adoQuery1.SQL.Clear;adoQuery1.SQL.Add(SELECT * From xs) ;adoQuery1.SQL.Add(wehere Lbm=+dbcombobox1.Text+or bm=+dbcombobox2.Text+) ;adoQuery1.Open;dbcombobox1.clear;dbcombobox2.clear;4.5系统测试4.5.1测试目的本软件为个人设计的软件,是根据企业实际需要设计的一款具有专用性的软件,在软件生命周期的每个阶段都不可避免的会引入新的错误。虽然软件的功能不是很完善但是软件本身是不能存在很大的差错的。一旦系统投入生产后,如果不能及时的发现并纠正软件中的差错,那么这样的差错总有一天都会在后续使用过程中显露出来,到那时想要纠正这些错误比较困难,一方面,花费的代价会更高;另一方面,还会造成很恶劣的后果。检测的根本目的就是为了防患于未然,在最大程度上发现软件存在的问题,在软件投入生产性运行之前,及时的予以修改和调整。4.5.2测试要点(1)模块之间的工作流程。(2)对录入的数据进行检查和验证,主要验证录入的数据是否具有合理性。(3)对数据库之间的连接进行检测,主要检测数据库连接是否异常,是否能够适当的处理数据,是否能够处理的比较合理。4.5.3测试方法根据当前的实际情况,以及目前条件的制约,决定采用白盒测试和黑盒测试作为测试方法。首先进行白盒测试就是测试代码是否都被执行,其中会不会有冗余的代码。黑盒测试就是在不考虑所编写的程序的具体结构,而是根据软件的需要输入一数据的格式以及应该完成的功能,设计一些正确的测试用例和一些错误的测试用例,目前采用实际数据,和实际的业务,先使用软件进行两个月的实际业务的操作,进行数据的分析和操作的验证,在得到的数据与实际业务发生的数据进行比较。用来检测系统是否能够正确的完成预想的功能和期望的输出结果。并对错误的输入和操作能够正确的识别和防御。4.5.4测试结果进行测试后,得到的结果与实际的业务发生的结果没有误差,但是个别的功能不能够按照预想的结构实现。用户登录测试图4-6登录测试功能特性:用户身份验证。 检测目的:识别用户是不是属于合法的身份。 检测结果:实现了合法用户的登录,阻止了非法用户登录的目的。 用户名为admin,密码为admin,当用户名或密码其中一个输入不正确或者为空时,显示“对不起!用户名或者密码错误!”,如果输入正确进入主界面。基本信息管理测试图4-7信息添加测试功能特性:对基本信息的操作,包括添加、删除、查询。 检测目的:检测基本信息的添加、删除和查询的功能情况,测试其是否可以实现,实现后显示添加成功,在编码中输入需要删除的数据,点击删除,显示成功。 检测结果:实现了基本信息的添加和删除,并通过查询可以看到更新的数据。财务管理测试图4-8账务查询功能特性:查询财务账款信息。 检测目的:查询财务账款相关情况,是否可以根据条件查询筛选出需要的数据。 检测结果:实现了信息查询。业务处理测试图4-9数据录入测试功能特性:录入数据。 测试目的:数据录入相关情况,是否可以正确的进行数据的录入。 测试结果:实现了数据的录入。第五章 总结和展望5.1总结本文主要是从xx公司的实际情况出发,经过调查和分析该公司的情况,出现的问题,需要解决的问题,进行分析和设计的,从关键技术、系统分析、系统设计到系统实现等角度做了详细的说明,运用 Delphi 7.0版本作为前台开发软件,这种语言可以更加方便、快速、强大的展现数据,采用 Access作为后台设计数据库,Access使用简单方便。按照本企业的设计要求,帮助xx公司完成了一个对小企业的管理软件系统的实现。本系统满足了该企业个性化的要求。本系统帮助该企业完成了一系列的功能,包括:基本信息的管理、财务管理、业务处理这三大模块。本系统设计的目标是简化小型企业对于本企业的管理工作量。提高了小型企业的工作效率、降低企业管理成本,同时也方便管理者对对工作人员的管理。事实证明,在系统在投入使用后,该企业取得了较好的管理效果和良好的经济回报,该系统的信息管理、财务管理和业务处理实现了一定的智能化和自动化,大大提高了管理者的管理效率,和操作者的操作难度,减低了管理成本,节省了时间。本文具体分析了该企业的功能需求、实际情况。通过该分析,本文实现比较具有该公司特点的几个功能模块。 该设计的系统满足了该企业方对该公司业务需要的管理的需求,但是在实现的过程中还是显露出了很多问题,然而随着时代发展,随着该公司的壮大,该企业会对该系统的功能提出新的需求。通过检测评估,我们还能对其进行进一步的完善。改进如下: 第一、可以增加数据的检索条件,有选择性的进行检索。 第二、可以增加的数据建模,对数据进行分析。 第三、可以增加凭证的录入和凭证的管理。第四、可以增加人机对话的功能。 第五、可以增加数据的云存储。通过这次毕业论文的写作和设计,我对软件工程文档的书写有了更加深入的认识,同时对日常生活中的软件的使用也有了不同的认识。在以前的学习中,我只停留在理论的层面上,通过这次对xx公司企业管理系统的设计与实现,我自己动手设计,一方面在短的时间里不断的学习新的知识,提高了自主学习的能力;另一方面在系统实现的过程中,我不断的查询资料,通过各种方法和途径寻找解决问题的办法。在完成整个论文的过程中,我也遇到了一些困难,在大家帮助下,都一一解决,所以说,这次毕业设计让我获益良多。5.2展望随着时间的发展,中小型企业的发展必然会壮大,目前该系统还需要不断的完善,还存在一定的局限性。它的结构的合理性,用户界面的友好性和预测的功能都还需要深入的研究,系统功能还不是非常的完善和丰富,需要等待下一步将系统进行更细致化的设计,努力使这个系统实现更加贴合客户需要的实用性功能。今后还需要努力的进行实际应用的研究,以便建立更有效果的应用模型,是该系统得到进一步的完善。由于我个人经验不足,知识结构不够牢固,时间有限,对该公司的了解并没有彻底的摸清楚,所设计的东西有很多欠缺的地方,恳请各位专家、老师给予批评和指导。致谢大学毕业在即

温馨提示

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

评论

0/150

提交评论