《VB超市管理系统论文.doc》由会员分享,可在线阅读,更多相关《VB超市管理系统论文.doc(25页珍藏版)》请在金锄头文库上搜索。
1、江西师范大学科学技术学院 JIANGXI NORMAL UNIVERSITY SCIENCE AND TECHNOLOGCOLLEGE本科毕业生论文题目:超市管理系统Topic:The design of Marketing personnelmanagement system姓 名:陈焰杰 专业班级:04电子信息工程 学 号:0408068005指导老师:欧阳迎春 完成日期:2008年4月声 明本人郑重声明:所呈交的学位论文,是本人在指导教师指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个
2、人和集体,均已在文中以明确的方式标明。本声明的法律结果由本人承担。本毕业设计(论文)成果是本人在江西师范大学科学技术学院读书期间在指导教师指导下取得的,成果归江西师范大学科学技术学院所有。特此声明。声明人(毕业设计(论文)作者)学号:声明人(毕业设计(论文)作者)签名:签名日期: 年 月 日摘 要超市管理系统是专门为高校设计的非常典型的管理信息系统(MIS),其开发主要包括前端应用程序的开发以及后台数据库的建立和维护。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序具有功能完备,易于使用等特点。本文主要介绍了该系统生成的背景及Visual Basic 6.0和
3、Access的一般原理;阐述了本管理系统的结构及工作原理;设计实现了登录模块、销售统计、分析并解决了现实中的若干技术问题。关键词数据库, Visual Basic6.0 , 超市管理AbstractA super market management system is a typical application of managing information system (MIS) which is specially designed for college. It mainly includes building up data-base at back-end and developi
4、ng the application interface at front-end .The former requires consistency, integrality and security of data. The later should make the application powerful and be easily used.The developing background of the super market system and the basic theory of Visual Basic 6.0 and Access Visual is introduce
5、d in this paper. The structure of the super market management system and its design thought are also discussed in this paper. Keywords:Database ,Visual Basic6.0 , The super market management system目 录 绪论1 1.系统开发工具1 1.1 Visual Basi介绍 1 1.2 Access 2002 22.可行性研究和需求分析2 2.1 可行性研究2 2.2 需求分析33.系统总统设计方案4 3.
6、1 系统功能分析4 3.2 数据库设计4 3.3 系统功能模块设计6 3.4 系统功能介绍64.系统各模块的设计及实现9 4.1 用户控制模块及界面详细设计9 4.2 主窗体的设计10 4.3 交易管理模块及设计11 4.4 进货统计模块及界面设计15 4.5 销售统计模块及界面设计17 4.6 密码修改模块及界面设计18 结论19致谢19 参考文献20绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而当今时代是飞速发展的信息时代,各行各业都离不开信息处理。计算机的最大好处在于可以利用它进行信息管理。使用计算机进
7、行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。现今,大多数大型超市商场都使用计算机进行信息管理,而小型超市商店仍然采用传统的人工管理方式,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着购买者与超市数量的增长,对于超市的销售、进货、退货、交易管理等等,使更新和维护都带来了不少的困难。本系统就是为了改变传统的超市商店这种现状所设计的。使用计算机对超市进行管理,有着手工管理所无法比拟的优点。例如:查看迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够使超市管理进入科
8、学化、正规化的轨道。1.系统开发工具1.1 Visual Basic简介1.面向对象的可视化 在Visual Basic6.0中,应用面向对象的程序设计方法(OOP),把程序和数据库封装在一起视为一个对象,而且每个对象都是可视的,程序员在设计时只需用现有的工具根据界面设计的要求,直接在“窗体”上画出诸如“按扭”、“滚动条”、“文本框”等不同类型的对象,并为它们设置“属性”编写“事件”代码即可,从而大大简化了设计的复杂度。2.事件驱动的编程机制Visual Basic6.0通过事件驱动来执行对象的操作。在事件驱动的程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码模块。每个
9、对象都有一个事件集,每个事件发生都要有有相应的程序代码来响应,即要执行一段程序代码。事件可以由用户操作触发,也可以由操作系统或其他应用程序的消息触发,甚至可以由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。在程序设计时,不需要建立明显的开始和结束的大块应用程序,也不需要指出先执行哪部分代码和按什么顺序执行代码,只需编写一些针对事件的许多小的模块子程序(也称过程)。3.提供强大的数据库访问工具随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,Visual Basic提供了强大的数据库
10、程序设计能力。它不仅能管理Microsoft Access格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。另外,Visual Basic还提供了开放式数据库连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中可以使用结构化查询语言(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便于在分布式环境中快速而有效地实现客户/服务器方案。1.2 Access 20021.
11、2.1 Access 2002和数据库的关系Microsoft Access从本质上说就是一个数据库管理系统,具体来说是一个关系数据库管理系统(RDBMS)。Access主要用于中小型数据库系统。它相对于其他数据库产品来说开发时间比较晚,但由于它强大的功能和使用上的方便,使越来越多的用户转向Access,成为当今最为通用的数据库软件。2.可行研究和需求分析性软件开发最初的工作就是问题定义,也就是确定超市中要求解决的问题是什么;做好软件定义时期的工作是降低软件成本提高软件质量的关键。在软件开发的不同阶段进行修改需要付出的代价是很不相同的,越在早期改正错误,付出的代价就越小,了解了它的重要性之后,
12、我明白前期工作一定要做好才能更好地提高工作效率。我把任务超市又仔细地研究了一遍,充分明白了它的要求后,接下来作可行性研究,只有做好可行性研究才有可能把以后的工作做好。2.1可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。不能靠主观猜想,只能靠客观分析。首先应该近一步地分析和澄清问题定义,如果正确则进一步加以肯定,如果有错则应立刻改正,经过仔细审查,然后从三方面分析它的可行性:1) 技术可行性(即使用现有的技术能实现这个系统吗):答案是肯定的,VB功能强大,能用简单的方法完成复杂的问题。 2) 操作可行性
13、(系统的操作方式在这个用户组织能行的通吗):答案是肯定的,本系统操作简单,系统的运行不需要特定的环境。3) 经济可行性(系统的经济效益是否能超过它的开发成本):答案是肯定的,产生的经济效益远超过它的开发成本。2.2需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档是需求分析的出发点。需求分析阶段系统本人仔细研究超市管理系统应实现的功能并将它们具体化。数据字典是关于数据信息的集合,任何字典最主要的
14、用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。针对一般超市管理系统的需求,通过对超市管理工作过程的内容分析与本人所要承担的任务,设计出下面的数据项和数据结构:(1) 交易管理:包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货和进销存的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添