资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1章 概述1.1 课题研究的背景与意义1.1.1 系统的应用背景自从我国成功加入WTO以后,随着信息化浪潮的日益临近,超市的经营管理机制也正在发生着巨大的变化,超市要想在激烈的市场竞争环境下生存下来,就必须有效地利用人才和时间以及信息,使它们相结合而产生优势,并进行有效的超市部的改革以及仓库的管理。因此,借助现代化的信息技术和管理的理论,建立超市的信息管理系统已经迫在眉睫。本系统根据商品管理的业务的围和工作的特点,给系统设计了包括商品经营管理、人员管理、商情信息管理等,能够及时、准确地反映超市经济活动状态,成为超市各级管理人员的有力工具。这样可以大大的减轻超市工作人员的工作量,并且全面的提高超市仓库管理的管理效率和服务质量,它操作很方便,并且功能齐全,给用户节省了不少的宝贵时间,将使超市的管理水平和业务水平跃上新的台阶。1.1.2 系统的开发意义前些年,企业的进货管理主要都是采用手工管理,而这几年,随着我国社会主义市场经济体制的巩固和发展,在商业的流通领域产生了一个空前的发展阶段,而面对商界的激烈的竞争,很多企业规模的不断扩大,并且经营项目的不断增加,使得手工的管理已经不能够满足企业发展的需要了。而由于每天的销售量的增加,导致进货的次数变得频繁。而进货次数的增加,就不免在业务上、财务上会出现大量的问题,进而会造成库存数目的混乱,并最终导致管理混乱,形成一个恶性的循环。所以为了规企业的部管理,并提高企业的业务管理水平,而让企业更好地服务于顾客,人们开始想用计算机来代替手工操作管理业务1。这次系统的开发,主要包括基础信息管理、采购信息管理和系统辅助管理三大模块。基础信息管理主要是对系统中要用到一些基础信息进行维护和管理;采购信息管理主要是对采购业务进行管理;系统辅助管理主要有系统数据备份和用户管理两大功能。本信息管理系统的使用,使得企业的组织结构更加的简化,使得传统的企业中的物价、核算等部门的工作完全被计算机相关功能代替,这样,就节省了这些部门的设备和人工费用的支出。从而使企业获得更大的经济效益。1.2 系统开发的实验基础与理论基础1.2.1 系统开发的实验基础对于技术的可行性:开发连锁超市信息管理系统(基于Delphi),要求开发人员都能够熟练的运用Delphi等编程语言。目前的技术人员已经掌握了这些编程语言。所以,本次系统的开发在技术上是可行的。对于时间的可行性:开发的时间大概需要四个月左右。前三个月,主要用于系统的分析、设计、实现,而后面的时间则主要用于调试工作。对于资金的可行性:因为目前已有电脑设备,为开发工作提供了所需的硬件基础,所以在开发资金方面也是可行的。1.2.2 系统开发的理论基础信息管理系统是一个信息化、智能化以及具有先进管理理念的集合体。但是由于管理它是一个动态的过程,所以在它的运行过程中还需要采取多种措施2。在管理中获得的经济效益是一种综合的效益,而要对它来进行直接的定量的分析是非常困难的,对于一般的新系统,它们带来的经济效益是明显的,而信息管理系统最主要的表现就是减少了企业的管理费用和人力资源的开支。对于其它的一些繁琐事物将都通过系统来加以分析和解决,这样就不仅节省了大量的时间,而且还为企业的各项决策提供了可信的数据材料,必将为企业带来巨大的经济效益3。1.3 本文主要容及组织结构1.3.1主要容由于连锁超市信息管理系统的工程量很大,本文只对其子系统基础信息管理系统进行详细的研究和开发。基础信息管理系统的主要组成模块包括:登录模块、基础信息设置模块、采购信息设置模块和系统辅助管理模块。对这些模块进行了详细的分析设计与实现,并进行了测试工作,最后结果显示是可行的。因为传统的基础信息管理是使用的各类表单来记录的数据,到最后还需要盘点或者统计,这样是十分耗费时间和人力的。而采用基础信息管理系统对货物的进出的情况进行管理,则可以非常方便地做好各类统计,并且给生产和销售人员及时提供相关货物信息4。这个系统主要实现了基础信息管理的自动化,其中主要包括商品的添加、删除、查询和修改的操作,以及厂商和职员的相关信息的管理,例如:对于厂商的信息管理、职员所属部门的管理。这个系统使用了SQL Server2000作为后台的数据库来管理系统,并且在前端使用了 ADO组件来访问实际的数据库容。1.3.2 组织结构第一章 概述,介绍本系统的研究背景,超市信息管理系统的发展趋势,本系统开发的意义以及系统开发的基础。第二章 开发技术分析与研究,包括系统开发模式分析,开发工具Delphi概述,Delphi中常用组件的属性及事件,数据库组件的用法,ADO 组件的用法等。第三章 系统的概要设计及分析,包括系统功能模块设计,系统流程分析。第四章 系统的详细设计与实现,包括数据库的设计,系统工程框架的创建,基础数据模块设计,采购信息管理模块设计,系统辅助管理模块设计。第五章 系统的测试,包括系统的运行流程,系统各个窗体的详细测试。第2章 开发技术分析与研究2.1 开发模式的分析目前,用于信息管理系统的开发工具有很多,如开发本系统所用到的Delphi,此外,还有诸如VB、VC、ASP.net等等,而使用Delphi开发信息管理系统的优点就是,它的界面很容易实现,语法结构也较简单,而它的缺点就是不能很好的实现B/S或者C/S的模式,而相比之下,ASP.net的优点就是比较容易实现B/S模式,这些都是由语言自身的特点来决定的。如今,在国外比较流行的两种开发模式分别是:B/S模式和C/S模式。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互;C/S是Client/Server的缩写,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端需要安装专用的客户端软件。C/S 架构的优点主要是:第一、其应用服务器运行数据的负荷比较轻。第二、它的数据的储存管理功能是比较透明的。但是C/S架构软件的缺点是:其维护的成本比较大且投资也比较大,其次,对于传统的C/S结构的软件,需要对不同的操作系统开发不同版本的软件,而由于产品的更新换代速度非常快,带来很大的更新工作要做。所以,它的代价是很高的,相对很低的效率使得其已经不适应工作的需要了。特别是在像JAVA这样的跨平台语言出现了以后,B/S架构模式更是强烈的冲击了C/S架构,并且对它形成了巨大的挑战。B/S架构软件的优点主要是:第一、其维护和升级方式比较简单,第二、它的成本降低了,使得选择变得更多一些5。本系统是一个C/S模式的系统,本系统使用了Delphi7.0 的许多面向对象的组件,比如:ADODataSet组件、ADOtable组件等,系统中还有SQL命令语句的应用、跨表的查询、分组的统计以及分组筛选等关键技术。还有诸如建立主副明细表等等相关技术。要让系统的管理具有良好的可操作性,系统的功能具有可扩充性,并且尽量使系统的功能完善,这就是设计软件系统的核心思想6。用户在进入系统之前都要进行权限的检测,而在执行各大模块的相关功能时侯,也需要对操作的权限进行判定和限制,系统的几个模块之间的关系也是密切的联系的7。2.2 开发工具Delphi 7.0概述世界著名的Borland公司开发的Delphi 7.0是一种可视化的软件开发工具为我们提供了一种方便、快捷的Windows应用程序开发工具,它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想。Delphi被称为是第四代的编程语言,因为它具有简单、高效、功能强大等特点。我们把Delphi和VC相比,Delphi更简单、更易于掌握,而在功能上面却是丝毫不逊色的;和VB相比,Delphi功能更强大、更实用。可以说Delphi同时兼备了VC功能强大的特点和VB简单易学的特点。Delphi一直都是程序员最喜欢的编程工具。对于Delphi它具有以下的特点,它是基于窗体的和采用了面向对象的方法,其拥有高速的编译器,并且还有强大的数据库支持,它与Windows平台编程紧密的结合,还有成熟的组件技术。然而最重要的还得是Object Pascal语言,它才是一切的根本。Object Pascal语言是在Pascal语言的基础之上发展起来的,它简单易学8。在Delphi语言中,提供了多种开发工具,其中包括集成环境、图像编辑,还有各种开发数据库的应用程序,比如:DeskTopDatabase Expert等。并且除此之外,Delphi还允许用户挂接其它的应用程序开发工具,比如:挂接Borland公司的资源编辑器Resourse Workshop等。Delphi有很多的优势,特别是它在数据库方面的特长显得特别突出,因为它适应于多种数据库的结构,它不仅适合客户机/服务器模式,它还支持多层数据结构模式,它拥有高效率的数据库管理系统以及新一代的先进的数据库引擎,它还具有最新的数据分析手段,并且其还提供了大量的企业组件供开发者使用。2.3 Delphi中常用组件通用属性及事件Delphi中每个组件都有自己的属性、事件和方法,而可视组件存在着一些共性的属性和事件。可视组件的通用属性如表2-1所示。表2-1 通用属性属性设置说明Anchors适用于大部分组件。当组件的父窗口的大小发生变化时,该属性值描述了组件的各边与父窗口边框的位置。参数有akLeft,akTop,akBottom和akRight,把这些参数值设为True后,分别说明组件的左边、上边、底边和右边相对父窗口的左、上、底、右边框的距离不变BorderWidth适用于窗口组件,定义窗口组件的宽度BoundsRect适用于所有组件,定义组件的边框矩形,只用于运行时Caption适用于大部分组件,说明组件的标题Constraints适用于所有组件,确定组件改变大小时的最大尺寸和最小尺寸Color适用于大部分组件,确定组建的表面或者背景颜色Enable适用于所有组件,确定组件的功能是否被禁用Font适用于所有组件,确定组件字体Name适用于所有组件,组建的名称,要区别于CaptionPopupMenu适用于所有组件,定义当用户在组件上单击鼠标右键时的弹出菜单Visible适用于所有组件,确定组件是否可见可视组件的通用事件如表2-2所示。表2-2 通用事件属性设置说明OnChange适用于多数组件,在对象或其数据发生变化时,如编辑框中的文本发生改变时OnClick适用于多数组件,此事件发生在用户鼠标左键单击组件时OnDblClick适用于多数组件,此事件发生在用户鼠标双击组件时OnEnter适用于所有组件,此事件发生在当此组件为激活状态时OnExit适用于所有组件,此事件发生在当此组件失去焦点时2.4 数据库控件的用法Delphi使用可视化的控件创建数据库应用程序,数据库控件都具备一定的属性,程序设计人员在设计过程中设置控件的多种属性,也可以在程序运行过程中通过程序来设置部件的各种属性。2.4.1 ADO控件的使用ADO控件又称ADO组件,最常用的ADO对象是连接(Connection)、命令(Command)和数据集(RecordSet)对象,这些对象被相应的封装成为对应的控件放置在ADO控件面板上,ADO控件板如图2-1所示。图2-1 ADO数据集访问控件板在Delphi的ADO面板中一共有7个主要组件,它们分
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号