VB超市管理系统论文

上传人:痛*** 文档编号:131994591 上传时间:2022-08-07 格式:DOC 页数:24 大小:1.38MB
收藏 版权申诉 举报 下载
VB超市管理系统论文_第1页
第1页 / 共24页
VB超市管理系统论文_第2页
第2页 / 共24页
VB超市管理系统论文_第3页
第3页 / 共24页
资源描述:

《VB超市管理系统论文》由会员分享,可在线阅读,更多相关《VB超市管理系统论文(24页珍藏版)》请在装配图网上搜索。

1、本科毕业生论文题目:超市管理系统Topic:The design of Marketing personnelmanagement system声 明本人郑重声明:所呈交的学位论文,是本人在指导教师指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确的方式标明。本声明的法律结果由本人承担。本毕业设计(论文)成果是本人在江西师范大学科学技术学院读书期间在指导教师指导下取得的,成果归江西师范大学科学技术学院所有。特此声明。声明人(毕业设计(论文)作者)学号:声明人(毕业设计

2、(论文)作者)签名:签名日期: 年 月 日摘 要超市管理系统是专门为高校设计的非常典型的管理信息系统(MIS),其开发主要包括前端应用程序的开发以及后台数据库的建立和维护。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序具有功能完备,易于使用等特点。本文主要介绍了该系统生成的背景及Visual Basic和Access的一般原理;阐述了本管理系统的结构及工作原理;设计实现了登录模块、销售统计、分析并解决了现实中的若干技术问题。关键词数据库, Visual Basic6.0 , 超市管理AbstractA super market management syst

3、em 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 developing the application interface at front-end .The former requires consistency, integrality and security of data. The later should ma

4、ke 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 introduced in this paper. The structure of the super market management system and its design thought are also discussed in this paper. Key

5、words:Database ,Visual Basic6.0 , The super market management system目 录 绪论1 1 1.1 Visual Basi介绍 1 1.2 Access 2002 22 2.1 可行性研究2 2.2 需求分析34 3.1 系统功能分析4 3.2 数据库设计4 3.3 系统功能模块设计6 3.4 系统功能介绍69 4.1 用户控制模块及界面详细设计9 4.2 主窗体的设计10 4.3 交易管理模块及设计11 4.4 进货统计模块及界面设计15 4.5 销售统计模块及界面设计17 4.6 密码修改模块及界面设计18 结论19致谢19

6、参考文献20绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而当今时代是飞速发展的信息时代,各行各业都离不开信息处理。计算机的最大好处在于可以利用它进行信息管理。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。现今,大多数大型超市商场都使用计算机进行信息管理,而小型超市商店仍然采用传统的人工管理方式,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着购买者与超市数量的增长,对于超市的销售、进货、退货

7、、交易管理等等,使更新和维护都带来了不少的困难。本系统就是为了改变传统的超市商店这种现状所设计的。使用计算机对超市进行管理,有着手工管理所无法比拟的优点。例如:查看迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够使超市管理进入科学化、正规化的轨道。1.1 Visual Basic简介1.面向对象的可视化 在Visual Basic6.0中,应用面向对象的程序设计方法(OOP),把程序和数据库封装在一起视为一个对象,而且每个对象都是可视的,程序员在设计时只需用现有的工具根据界面设计的要求,直接在“窗体”上画出诸如“按扭”、“滚动条”、“文本框”等不同类型的对象,并为它

8、们设置“属性”编写“事件”代码即可,从而大大简化了设计的复杂度。Visual Basic6.0通过事件驱动来执行对象的操作。在事件驱动的程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码模块。每个对象都有一个事件集,每个事件发生都要有有相应的程序代码来响应,即要执行一段程序代码。事件可以由用户操作触发,也可以由操作系统或其他应用程序的消息触发,甚至可以由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。在程序设计时,不需要建立明显的开始和结束的大块应用程序,也不需要指出先执行哪部分代码和按什么顺序执行代码,只需编

9、写一些针对事件的许多小的模块子程序(也称过程)。3.提供强大的数据库访问工具随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,Visual Basic提供了强大的数据库程序设计能力。它不仅能管理Microsoft Access格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。另外,Visual Basic还提供了开放式数据库连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中可以使用结构化查询语言(SQL)直接访问Server上

10、的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便于在分布式环境中快速而有效地实现客户/服务器方案。1.2 Access 20021.2.1 Access 2002和数据库的关系Microsoft Access从本质上说就是一个数据库管理系统,具体来说是一个关系数据库管理系统(RDBMS)。Access主要用于中小型数据库系统。它相对于其他数据库产品来说开发时间比较晚,但由于它强大的功能和使用上的方便,使越来越多的用户转向Access,成为当今最为通用的数据库软件。软件开发最初的工作就是问题定义,也就是确定超市

11、中要求解决的问题是什么;做好软件定义时期的工作是降低软件成本提高软件质量的关键。在软件开发的不同阶段进行修改需要付出的代价是很不相同的,越在早期改正错误,付出的代价就越小,了解了它的重要性之后,我明白前期工作一定要做好才能更好地提高工作效率。我把任务超市又仔细地研究了一遍,充分明白了它的要求后,接下来作可行性研究,只有做好可行性研究才有可能把以后的工作做好。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。不能靠主观猜想,只能靠客观分析。首先应该近一步地分析和澄清问题定义,如果正确则进一步加以肯定,如果有错则应立刻

12、改正,经过仔细审查,然后从三方面分析它的可行性:1) 技术可行性(即使用现有的技术能实现这个系统吗):答案是肯定的,VB功能强大,能用简单的方法完成复杂的问题。 2) 操作可行性(系统的操作方式在这个用户组织能行的通吗):答案是肯定的,本系统操作简单,系统的运行不需要特定的环境。3) 经济可行性(系统的经济效益是否能超过它的开发成本):答案是肯定的,产生的经济效益远超过它的开发成本。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的

13、要求。可行性研究阶段产生的文档是需求分析的出发点。需求分析阶段系统本人仔细研究超市管理系统应实现的功能并将它们具体化。数据字典是关于数据信息的集合,任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。针对一般超市管理系统的需求,通过对超市管理工作过程的内容分析与本人所要承担的任务,设计出下面的数据项和数据结构:(1) 交易管理:包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货和进销存的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、

14、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。退货登记时,只要输入正确的销货编号,其进销存信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,以己防止员工进行非正常的交易。(2) 进货统计:包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货总金额统计显示的。使用一个表格

15、显示所选时间段的全部进货数据,包括进货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。(3) 系统管理:包括更换用户、修改密码、退出系统、与关与。用户在进入后可以根据自己的需要进行更改密码,调换用户重新登录,退出本系统和一些相关的相关本版的信息提示。(4) 销售统计,包含的数据项有:销售编号、商品编号、商品名称、生产产商、生产社、销售年、销售月、销售日、业务员编号等等。(5) 查看数据表,包含的数据项有:进货表、现存商品表、退货表、销售表、管理员工表等等。(6) 系统用户信息,包含的数据项有:用户名、口令、级别。3.1 系统功能分析系

16、统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本人根据系统需要与任务的分配要完成的主要任务与功能有:对本系统的登录模块的实现:根据不同的用户权限来登录到主窗体。对本统主要界机的设计实现:在主界面中要实现五个弹出菜单;有交易管理菜单,进货统计菜单,销售统计菜单,查看数据表菜单,系统管理菜单。上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。开发本系统中使用的数据库系统是Windows Access 2000 。从上面的功能分析不难看出本系统需要建立以下几个数据表:buy表(进货表)、goods表(

17、现存商品表)、sell表(进销存表)、retreat表(退货表)、employee表(员工表)、manufacturer表(进货商表)。由于数据量比较小,所以这些数据表都存在一个数据库下:sellsystem.mdb 下面对各个数据表的结构做一下简单介绍:在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。Manufacturer表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、 、厂商地址等字段,表略。employee(员工表)中包括有员工编号、员工姓名、员工密码、员工 、员工地址等字段,表

18、略。buy表(进货表)中包括有进货编号、商品编号、商品名称、生产厂商、型号、数量、进货价、进货年、进货月、进货日、总金额、业务员编号等。设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化。具体设置如表3-1所示。表3-1 buy表字段名数据类型说明进货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20数量数字长整型进货价货币货币进货年数字整型进货月数字整型进货日数字整型业务员编号文本字段大小为20总金额货币货币goods表(现存商品表)中包括有商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货年、进货月、进货日、业

19、务员编号、总金额等字段。具体设置如表3-2所示。表3-2 goods表字段名数据类型说明商品编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20数量数字长整型进货价货币货币销货价货币货币 retreat表(退货表)中包括有退货编号、销货编号、生产厂商、商品名称、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号等。具体设置如表3-3所示。表3-3 retreat表字段名数据类型说明退货编号文本字段大小为20销货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20单价货币货币数量数字长整型总金额货币

20、货币退货年数字整型退货月数字整型退货日数字整型业务员编号文本字段大小为20本节总结:对于本超市管理系统功能的实现,重点和难点有如下几处:(1)交易管理模块:用于管理商品的进货,进销存,退货登记的操作; (2)进货统计管理:主要用于对商品每日,每月,第季度,每年的进货情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态;(3)销售统计管理:主要用于对商品每日,每月,第季度,每年的进销存情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态;(4)查看数据表:主要能查看进货表,商品信息表,进销存表,退货表等进行查看,以实现对商品信息的及时了解。 3.3 系统功能模块设计交易管理模块在

21、本模块中,对于商品的进货、销货和退货操作时,都要注意其操作过程中商品数量及其它属性的变化,本人在制作此模块时,采用了指导教师提供给我的思想:进货登记时,将进货信息添加到进货表中。然后对商品库存表的编号进行判断,如果进货信息的商品编号存在,则将商品库存表中对应记录的商品数量做相应的调整;如果商品编号不存在,则直接将进货信息添加到商品库存表中。货登记时,先将商品的销货信息添加到销货表中,然后将商品库存表中响应的商品的数量做相应的调整,保证商品数量的一致性。退货登记时将退货信息添加到退货表中,然后将退货数量从进销存表中减掉,最后将退货数量加到商品库存。对上述各项功能进行集中、分块,按照结构化程序设计

22、的要求,得到如图3.1的系统功能模块图。(1)登陆窗体: 该登陆窗体对用户登陆做了一个简单的判断,如果是管理员登陆,则进入系统初始化窗体,如果是普通用户登陆,则进入主界面。(2) 初始化窗体: 该初始化窗体为本系统的使用者提供了试运行服务,如果使用者试运行后决定正式使用,可以通过管理员登陆本窗体对系统进行初始化,即清空试运行阶段的所有进销存数据。(3)进货登记窗体: 本窗体用来实现商品进货功能,将进货信息添加到buy表,再将该信息选择性的加入goods表。如果是新的进货厂商,可以在此入库登记。(4) 销货登记窗体: 本窗体主要功能是对商品进行进销存,首先对员工输入的销货信息进行完整条件的判断,

23、条件符合后进行进销存。然后将进销存信息存入sell表,并对goods表的数量做相应修改。 (5)退货窗体: 本窗体的功能是实现商品退货功能,当人为判断某商品可以退货时即可将该商品退货。(6)进货统计菜单: 进货统计菜单下有4个子菜单,分别是今日进货统计、本月进货统计、本季度进货统计、今年进货统计。(7)销货统计窗体: 进销存统计菜单下有4个子菜单,分别是今日销货、月销货、本季度销货、今年销货。 (8)查看进货表: 本窗体的主要设计目的是设置一个查询商品库存表的条件 。(9)管理员工表: 本窗体的制作目的在于方便对管理员用户的管理, 本节前面曾经提过系统初始化的功能,但其初始化并不能对员工表进行

24、操作,当管理员登陆本系统时,可以访问此窗体,对用户表进行维护。但不能对管理员进行删除操作,此操作已被本人屏蔽。 (10)更换用户功能: 在一个商品进销存公司可能会存在员工交接班的现象,为了方便用户交接班的操作顺利进行,在系统管理模块中做了一个更换用户子菜单,该子菜单便顺利的实现了此功能,而且它也方便了管理员的登陆管理。(11)修改密码: 为了方便用户使用,在本模块中还设置了一个修改密码窗体。该窗体主要包括一个用户名输入、一个原密码输入和两个新密码输入。用户登录 否是否是管理员 是 主界面交易管理系统管理查看数据表销售统计进货统计本季度进货统计今年进货统计本月进货统计今日进货统计关于退出系统修改

25、密码更换用户进货登记销售登记退货登记本季度销售统计查看进货商表查看现存商品表今年销售统计今日销售统计本月销售统计管理员工表查看退货表查看销售表查看进货表 系统功能模块4. 系统各模块的设计及实现 经过了前面的可行性研究和需求分析,现在对我要完成的功能模块的实现做详细的设计。图4.1 登录窗体退出Splash窗体后就进入了登录窗体。输入相应的用户名和密码。如果用户的密码输错错误,则不能登录到系统主窗体;如果用户密码正确,则进入系统的MDI主窗体。代码设计:Private Sub Label3_Click() If Combo1.Text = Then MsgBox 请输入用户名!, vbOKOn

26、ly + vbInformation, 注意 Exit Sub ElseIf Text1.Text = Then MsgBox 请输入密码!, vbOKOnly + vbInformation, 注意 Exit Sub4.2 主窗体如图4.2所示。 图4.2 主窗体 在MDI主窗体中,设计了5项菜单,分别为“交易管理”、“进货统计”“销售统计”、“查看数据表”、“系统管理”、管理员权限、进货统计、销货统计、查看数据表、系统管理。部分设计代码如下: Private Sub mnBuyMonth_Click()frmBuyall.Text2.Enabled = FalsefrmBuyall.SST

27、ab1.Tab = 1frmBuyall.SSTab1.TabEnabled(0) = FalsefrmBuyall.SSTab1.TabEnabled(1) = TruefrmBuyall.SSTab1.TabEnabled(2) = FalsefrmBuyall.SSTab1.TabEnabled(3) = Falsestrbuy = select * from buy where 进货年= & inty & and 进货月= & intm & rs_buy.Open strbuy, cnn, adOpenKeyset, adLockPessimisticfrmBuyall.Adodc2.

28、RecordSource = strbuyIf rs_buy.EOF = True Then frmBuyall.Adodc6.RecordSource = strbuy MsgBox 您本月没有进货记录!, vbOKOnly + vbInformation, 注意strfctotal = select 生产厂商,sum(总金额) as 各厂商进货总金额 from buy where 进货年= & inty & and 进货月= & intm & group by 生产厂商rs_fctotal.Open strfctotal, cnn, adOpenKeyset, adLockPessimis

29、ticfrmBuyall.Adodc6.RecordSource = strfctotalstrtotal = select sum(总金额) as 进货总金额 from buy where 进货年= & inty & and 进货月= & intm & rs_total.Open strtotal, cnn, adOpenKeysetm, adLockPessimisticfrmBuyall.Text2.Text = rs_total.Fields(进货总金额)End Sub1进货登记:在进货登记界面(图4.3)的操作中可以进行对所进的商品的信息及生产厂商的相关信息的添加,清空等操作。 其实

30、现的部分代码如下:下面是对进货表进行添加记录操作! str_buy = select * from buy where 进货编号= & Text1.Text & rs_buy.Open str_buy, cnn, adOpenStatic, adLockOptimistic 打开进货表 图 进货登记窗体 If rs_buy.EOF = True Then rs_buy.Fields(数量) = Val(Text6.Text) rs_buy.Fields(进货价) = Val(Text7.Text) rs_buy.Fields(总金额) = Val(Text13.Text) rs_buy.Clo

31、se 关闭进货表 Else MsgBox 此进货编号已存在,请重添!, vbOKOnly + vbInformation, 注意 Text1.Text = Exit Sub 关闭进货表 End If下面是对商品库存表进行入库操作! Dim sql As String sql = select * from goods where 商品编号 = & Text2.Text & rs_goods.Open sql, cnn, adOpenStatic, adLockOptimistic If rs_goods.EOF = True Then str_goods = select * from goo

32、ds rs_goods.Open str_goods, cnn, adOpenStatic, adLockOptimistic 打开库存表 rs_goods.Fields(数量) = Val(Text6.Text) rs_goods.Fields(进货价) = Val(Text7.Text) rs_goods.Fields(销货价) = Val(Text8.Text) MsgBox 商品入库成功, vbOKOnly + vbExclamation, rs_goods.Close 关闭库存表 Else numgoods = rs_goods.Fields(数量) rs_goods.Fields(

33、数量) = Val(Text6.Text) + numgoods MsgBox 商品入库成功, vbOKOnly + vbExclamation, 关闭库存表 rs_goods.Close End IfEnd Sub2 销售登记:对销售的商品进行相关信息的登记(界面如图4.4),并进行行销售金额的计算。其部分设计代码如下:图4.4 销售登记窗体. Private Sub Command1_Click() If Text1.Text = Then MsgBox 请填写销货编号!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text2.Text =

34、Then MsgBox 请填写商品编号!, vbOKOnly + vbInformation, 注意 Exit Sub End If str_goods = select * from goods where 商品编号= & Text2.Text & rs_goods.Open str_goods, cnn, adOpenStatic, adLockOptimistic If rs_goods.EOF = True Then MsgBox 对不起,此商品型号已无货!请选择其他型!, vbOKOnly + vbInformation, 注意 Exit Sub3 退货登记:对退货的相关信息进行记。

35、如商品名,编号,价格,退货员,数量,金额时间等等进行登记。 其部分实代码如下: 图4.5 退货信息窗体 Private Sub Command1_Click()If Text1.Text = Then MsgBox 请填写退货编号!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text2.Text = Then MsgBox 请填写销货编号!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text11.Text = Then MsgBox 请填写商品数量!, vbOKOnly + vbInformat

36、ion, 注意 Exit SubEnd If 下面是对销售表进行操作! str_sell = select * from sell where 销货编号= & Text2.Text & rs_sell.Open str_sell, cnn, adOpenStatic, adLockOptimistic If rs_sell.EOF = True Then MsgBox 对不起,没有销售此商品型号!无法退货!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf rs_sell.Fields(数量) Val(Text11.Text) Then MsgBox

37、对不起,退货数量过大,无法退货!, vbOKOnly + vbInformation, 注意 Exit Sub44 进货统计模块及界面设计图4.6 进货统计窗体操作界面如图4.6,主要用于对商品每日,每月,第季度,每年的进货情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。其部分设计代码如下:Private Sub Form_Load()inty = Year(Date)intm = Month(Date)intd = Day(Date)Dim str As Stringstr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Ap

38、p.Path & sellsystem.mdb;Adodc1的相对路径连接Adodc1.ConnectionString = strAdodc1 mandType = adCmdTextAdodc1.RecordSource = select * from buy where 进货年= & inty & and 进货月= & intm & and 进货日= & intd & Set DataGrid1.DataSource = Adodc1Adodc2的相对路径连接Adodc2.ConnectionString = strAdodc2 mandType = adCmdTextAdodc2.Re

39、cordSource = select * from buy where 进货年= & inty & and 进货月= & intm & Set DataGrid2.DataSource = Adodc245销售统计模块及界面设计图 进货统计窗体进货统计窗体如图4.7所示,主要用于对商品每日,每月,第季度,每年的进销存情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。其部分设计代码如下:Private Sub Form_Load()inty = Year(Date)intm = Month(Date)intd = Day(Date)Text1.Enabled = FalseText

40、2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseDim str As Stringstr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & sellsystem.mdb;Adodc1.ConnectionString = strAdodc1 mandType = adCmdTextAdodc1.RecordSource = select * from sell where 销售年= & inty & and 销售月= & intm & and 销售日=

41、& intd & Set DataGrid1.DataSource = Adodc1Adodc2.ConnectionString = strAdodc2 mandType = adCmdTextAdodc2.RecordSource = select * from sell where 销售年= & inty & and 销售月= & intm & Set DataGrid2.DataSource = Adodc246修改密码模块及界面设计 图4.8 修改密码窗体修改密码窗体如图4.8所示。在这个模块中,用户可以进行自己密码的修改,确保用户信息和安全性。其部分设计代码如下:Private S

42、ub Command1_Click()If Text1.Text = Then MsgBox 请填写用户名!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text2.Text = Then MsgBox 请填写原密码!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text3.Text = Then MsgBox 请填写新密码!, vbOKOnly + vbInformation, 注意 Exit Sub ElseIf Text4.Text = Then MsgBox 请填写新密码!, vbOKOnl

43、y + vbInformation, 注意 Exit Sub结 论刚开始设计超市管理系统的时候,我对VB几乎没有什么接触,在老师和一些专业超市书籍的帮助下,让我入了门,开始了对超市管理系统的设计。在不断的学习与改进中我体会到:1.做毕业设计本身也是一个学习新鲜事物的过程,从设计初的不懂到最后顺利完成设计,我体会到在实践中学习的重要性,我想这对于我以后的工作受益匪浅。2.设计的过程是漫长而困难重重的,设计过程中需要理论与实际的结合,这就要求有扎实的理论知识,灵活的头脑,我本身所做的设计并不算十分复杂,但由于以前没有独立做过系统所以刚开始时有点乱,好在有老师的帮助,我很快理清了思路,找到了自己的出

44、发点。3.由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。总之,经过这么长时间的设计,我与我的同学钟佳洧、周志强、邹春燕完成了这个一个功能比较完善的超市管理系统。我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,还要有一个团队合作的精神。对待一个新的问题,要耐心、要细心,也要有很好的团结,共同努力的团队协作精神。致 谢在完成毕业设计的过程中,我得到了许多老师和同学的帮助,尤其是我的指导老师欧阳迎春老师,在程序设计和论文写作上

45、对我悉心指导,在我有疑问的时候,欧阳迎春老师都会耐心解答,使我们的设计有条不紊的进行,令我受益匪浅。在此向老师和同学表示最衷心的感谢。还有我的合作伙伴周志强等同学,在设计过程中给于我很多的帮助,在此也表示感谢。参考文献1马正元. Visual Basic程序设计教程M. 济南:山东大学出版.2郭胜. Visual Basic数据库开发入门与范例解析M.北京:机械工业出版.3毛文毅等. 中文Access 2002应用基础教程M. 北京:冶金工业出版.4萨师煊. 数据库系统概论 北京:高等教育出版社M.2000.5张海藩. 软件工程导论 北京:清华大学出版社M.1998.6 孙淮宁 王峻.基于VB

46、高校通用远程事务管理系统的设计与实现J.淮南师范学院学报,2004,22(3),23-25.7Robort H Theory of the Back-propagation Neutal networkM. Proc VCNN.Washington D C,1989(1).J.洛阳工业高等专科学校学报,J 2004,23 (3),35-38 .9 薛贵军.冶金企业对标信息管理系统.J工业计量,2004,24(2),22-25 .以长春市城区为例J.东北师大学报(自然科学版),2004,28(4),44-47.11鲁荣江等. Visual Basic项目案例导航 M.北京:科学出版.12 美 . Basic study of DatabaseM. 北京: 机械工业出版.13 计算机世界网. .(英)Ian Sommerville.软件工程(原书第6版)M.北京:机械工业出版社,2003.14(美)西尔伯莎茨.数据库系统概念 第4版M.北京:高等教育出版社,2003.15 任平, 高敏, 姚树海, 胡钢 .基于C/S结构的综合信息管理系统的开发与应用.J河海大学常州分校学报,2004,29(3),42-45.16 美McManus ,J P Visual Basic 6 数据库访问技术M. 北京:机械工业出版社, 1999.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!