学士学位论文超市销售管理系统姓名:赵茹茹学号:200612010239指导教师:王珍珍院系(部所):计算机科学系专业:计算机科学与技术完成日期:2010年6月4日学校代码:10904学士学位论文超市销售管理系统姓名:赵茹茹学号:200612010239指导教师:王珍珍院系(部所):计算机科学系专业:计算机科学与技术完成日期:2010年6月4日摘要文章介绍了管理信息系统(MIS)理论,联系当今计算机技术的发展及超市销售管理的实际情况,阐述了管理信息系统的模式,尤其是对超市销售管理系统模式进行了深入研究,提出了超市销售管理系统的发展目标和框架。文章中的超市销售管理系统是利用Delphi7.0进行开发的,其中对系统的开发过程进行了详细的描述。文章立足现实,对当今超市销售管理进行了科学的介绍,展望了超市销售管理系统的发展方向。另外为了使系统外观更美观增强视觉效果,系统采用人机对话方式,界面美观友好布局,并使用Photoshop、Fireworks对界面进行了美观处理。超市销售管理系统目标用户中小型商业企业,涵盖了商场业务的主要方面,对商场的进、销、存实施全面管理。其实现的功能主要有:商品入库;商品销售;商品信息管理;查询,管理员查询;口令更改;员工信息维护。系统本着经济、实用、高效的原则,为企业提供一个高效、规范、轻松的营销工作环境,满足企业不断发展的需要。【关键词】管理信息系统(MIS);Delphi;超市销售管理SummaryThispaperintroducesthemanagementinformationsystem(MIS)theory,linksthedevelopmentoftoday'scomputertechnologyandtheactualsituationofsupermarketsalesmanagementtoexplainthemodeofmanagementinformationsystems,especiallyinsupermarketsalesmanagementsystemmodelin-depthresearch,thesupermarketsalesmanagementsystemdevelopmentgoalsandframeworks.ArticleinthesupermarketsalesmanagementsystemisdevelopedusingDelphi7.0,inwhichthesystemdevelopmentprocessisdescribedindetail.Articlebasedonreality,today'ssupermarketsalesmanagementofascientificpresentationandlookforwardtothesupermarketsalesmanagementsystemdevelopment.Furthermore,inordertomakethesystemlookevenmorebeautifulvisualeffectsenhancethesystemwithman-machinedialogue,attractiveinterfaceandfriendlylayout,andusePhotoshop,Fireworksontheinterfaceabeautifuldeal.Supermarketsalesmanagementsystemstargetusersofsmallandmediumbusinessenterprises,coveringthemainaspectsofmalloperations,theprogressofthemall,Salesandimplementcomprehensivemanagement.Therealizationofthefunctionsare:storageofgoods;goodssold;productinformationmanagement;query,administratorfor;passwordchange;employeeinformationmaintenance.Systemisbasedoneconomic,practicalandefficientprinciples,providinganefficient,standardized,easymarketingworkenvironmenttomeettheevolvingneedsofenterprises.【Keyword】ManagementInformationSystem(MIS);Delphi;supermarketsalesmanagement第1章总论1.1系统开发背景超市销售系统目前国内外做得较多,比较成熟,这个系统是毕业生毕业前的最后一次模拟。对毕业生的软件开发能力有很大帮助。本系统分四部分,主要侧重于进货和出货。对进货子系统,对商品有许多手段。如商品的标号、单价、库存量、产地,然后当商品进货时要修改数据库中商品的某些关键字。最后生成一张报表,内容有商品标号、单价、库存量、产地。当商品出货时,通过输入商品的标号进行数据查询,调出商品的单价,通过标号进行金额的计算,最终生成一张报表,内容有商品的名称,单价,数量,总的金额,实收金额,找零,收款人代号,并同时修改库存,若库存量小于一定数量,产生报表作为采购依据,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。本系统设计目标是面向中小型商业企业,涵盖了商场业务的主要方面,对商场的进、销、存实施全面管理。采取低平台、低价位的策略,功能高度集成,结构非常紧凑,使用简洁灵活,性能稳定可靠。本系统主要适用于中小型百货商店、超市和专卖店、便利店等。这部分商场的营业面积一般在10000平方米以内,使用的收款机不超过100台,各种业务数据量相对较小。本系统主要使用的数据库管理系统为MicrosoftAccess,选用的开发工具为Delphi7。用户界面及操作方法符合Windows技术规范。1.2管理信息系统简介管理信息系统就是常说的MIS(ManagementInformationSystem)[1],它是20世纪80年代才逐渐形成的一门新学科,其概念至今尚无统一的定义,其理论基础尚不完善,但从国内外学者给MIS所下的定义来看,人们对MIS的认识在逐步加深,MIS的定义也在逐渐发展和成熟。(1)MIS的定义MIS的定义有很多种,研究者们从各自的角度出发给出了不同的定义。MIS的一个定义是:一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息[2]。支持一个组织的计划、控制和操作功能,以便辅助决策制定过程;MIS的另一个定义是:MIS是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标[3]。(2)MIS的主要功能管理信息系统是一类面向管理的信息系统,它以解决结构化的管理决策问题为目的。它的三项主要功能是:①信息处理。②辅助事物处理、辅助组织管理。③支持决策。(3)MIS的结构MIS的结构有下列几种:①总体结构:信息源、信息处理器、信息用户、信息管理者。②物理结构:物理组成、处理功能、用户需要的输出。③层次结构:用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。④职能结构:一般企业的职能子系统有市场销售子系统、生产管理子系统、物资供应子系统、人事管理子系统、财会管理子系统、信息管理子系统、高层管理子系统[4]。⑤空间分布结构:集中式系统、分布式系统。(4)MIS设计原则管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能的提高系统的各项指标。具体的设计原则如下:①实用性原则②可扩展性和可维护性原则③安全可靠性原则④用户界面设计原则⑤数据库设计原则:一致性原则;完整性原则;安全性原则;可伸缩性原则[2]1.3Delphi7.0简介Delphi7.0是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是ObjectPascal语言,它才是一切的根本。ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件1.3.1专业的客户/服务器开发工具客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用Delphi7.0开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。1.3.2面向对象的编程在Delphi7.0中创建的窗口、菜单、数据窗口等都是对象。除了使用系统预先定义的对象外,开发人员可以自行构造新的对象,扩展系统的预定义对象,将各种对象有机地组合起来就构成了Delphi应用程序。1.3.3Delphi和ObjectPascalObjectPascal是Delphi的语言基础,Delphi是ObjectPascal的加速引擎。软件开发工具在任何发展阶段都具有一个永远不变的目标:提高软件生产力。换句话说,就是最大程度为开发者提供方便,在最短时间内建立应用程序。例如,为了降低代码编写难度(对于近几年来才入门的程序员,汇编语言是晦涩难懂的,更不要说去编写代码了),最早的C语言和Pascal语言出现了;为了提高代码效率,面向对象技术应用到编程语言中;为了提高开发效率,可视化开发工具出现了;为了实现跨平台应用,Delphi7和Kylix出现了。Delphi的精华是VCL。离开了VCL,开发者又回到了刀耕火种的年代。你可以试着将你编写的单元中的uses子句中由Delphi自动添加的如SysUtils、Forms等单元名删除,你会发现你编写的代码无法编译。VCL封装了Windows消息机制,因此开发者可以方便地通过属性、事件、方法来控制对象;VCL封装了数据库游标机制(准确地说是BDE封装的),因此用Delphi进行数据库应用开发的开发者完全可以对关系数据库的游标机制一无所知。Delphi已经充分提供了积木元件(组件、类、标准例程),而开发者只需要加以利用就能够快速实现构想(应用程序)。可见,快速应用开发(RAD)对于Delphi来说是当之无愧的1.3.4Delphi和SQLSQL语言作为关系数据库管理系统中的一种通用的结构查询语言,已经被众多的数据库管理系统所采用,如ORACLE、Sybase、Informix等数据库管理系统,它们都支持SQL语言。Delphi