济源市明达眼镜店销售管理系统.doc

上传人:文库蛋蛋多 文档编号:3816390 上传时间:2023-03-23 格式:DOC 页数:22 大小:261.50KB
返回 下载 相关 举报
济源市明达眼镜店销售管理系统.doc_第1页
第1页 / 共22页
济源市明达眼镜店销售管理系统.doc_第2页
第2页 / 共22页
济源市明达眼镜店销售管理系统.doc_第3页
第3页 / 共22页
济源市明达眼镜店销售管理系统.doc_第4页
第4页 / 共22页
济源市明达眼镜店销售管理系统.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《济源市明达眼镜店销售管理系统.doc》由会员分享,可在线阅读,更多相关《济源市明达眼镜店销售管理系统.doc(22页珍藏版)》请在三一办公上搜索。

1、06计算机科学与技术学院毕 业 设 计(论 文)题目济源市明达眼镜店销售管理系统 系别计算机系 专业计算机应用技术 班级应用技术0601 姓名* 学号06090113 指导教师* 日期二零零八年十二月 济源市明达眼镜店销售管理系统前 言经过多年的奋斗,中国眼镜行业实现了腾飞和质变,成为了一个具有无限生机和潜力的朝阳行业。近几年来,中国眼镜产业年均增幅达17。目前,中国眼镜生产企业超过4000家,有一定规模的验光配镜店超过2万家。 2003年,中国眼镜行业工业总产值为145亿元;2004年中国眼镜工业总产值超过160亿元人民币,同比增长10;眼镜出口稳步增长,眼镜产品出口遍及全球181个国家和地

2、区。2004年中国眼镜出口金额为14.89亿美元,与上年同期相比增长41%;进口金额为22亿美元,同比增长85.49%。2005年中国眼镜工业总产值为180亿元,出口金额达17.16亿美元,比上年增长12.24%;2006年中国眼镜行业总产值突破200亿元,出口接近20亿美元大关,中国眼镜行业市场容量达400亿人民币。生产国内眼镜业的迅速发展,带来了眼镜消费市场的不断扩大,但也形成了激烈的竞争态势。在这种情况下,国内中小眼镜配售企业和眼镜生产厂商想要保持已有的市场份额,就必须转换经营思路,进行多种营销模式和经营理念的探索。以往那种“名牌眼镜秀活动”已经不足以吸引市场的张力。特别是在眼镜的价格已

3、趋于透明,靠传统的价格战来获得更多顾客已不可能,顾客对商家的服务需求也不仅局限于简单的店内服务和传统的售后服务的情况下,商家只能依靠多变的市场策略、多样化的服务策略和更新的营销模式来吸引更多的回头客。当前尽管一些商家为此付出了不少心血,做出了不少努力。但是,具有突破性的招法不多。营销理念的进展和现代营销模式的探索更没有明显的突破。比如,美国所广泛采用的“眼镜选购管理系统(Optical Try-on System)等信息化、电子化营销模式等都还没有引起中国眼镜企业家的关注和重视。电脑选镜、模拟佩戴的信息化营销系统对很多企业还很遥远。科研的投入和新技术的投入还相对较少。因此,目前眼镜行业应用信息

4、化管理系统实现:顾客数据输入;镜架数据录入、修改,销售分类管理、销售统计管理、客户关系管理等现代化管理手段的还不多见。因此,对于自身,如何提高和保持自己在市场中的竞争力,提高自身的管理效率和工作效率,成为我们一直在思考的问题,所以设计一个适应眼镜行业的管理系统就显得比较重要了! 目 录摘 要 IAbstract II第1章 概述 - 1 -1.1项目背景 - 1 -1.2 课题研究内容 - 1 -1.3 课题研究意义 - 1 -第2章 系统分析 - 3 -2.1系统需求分析 - 3 -2.1.1总体需求 - 3 -2.1.2用户需求分析 - 3 -2.1.3系统功能分析 - 3 -2.1.4系

5、统性能分析 - 4 -2.2 系统设计思想 - 4 -2.2.1 设计思路 - 5 -2.2.2功能模块设计 - 5 -2.2.3 系统流程图 - 6 -2.3 可行性分析 - 7 -2.3.1 技术可行性 - 7 -2.3.2 经济可行性 - 7 -2.3.3 运行可行性 - 8 -第3章 眼镜店销售管理系统概要设计 - 9 -3.1 眼镜店销售管理系统总体规划 - 9 -3.2 系统层次模块图 - 9 -3.3 系统总体功能设计图 - 10 -3.4 后台管理员操作模块图 - 10 -3.5 数据库设计 - 11 -3.5.1 数据库系统概述 - 11 -3.5.2数据库基础 - 11 -

6、3.5.3数据库设计与实现 - 12 -3.5.4数据库说明 - 14 -3.5.5数据库维护 - 14 -3.5.6创建数据库连接 - 15 -第4章 详细设计及实现 - 16 -4.1 系统功能结构 - 16 -4.2 销售管理模块的实现 - 16 -4.2.1销售账单功能的实现 - 16 -4.2.2销售查询功能的实现 - 18 -4.3顾客信息管理模块的实现 - 18 -4.3.1顾客信息管理功能的实现 - 19 -4.3.2添加顾客信息功能的实现 - 20 -设计总结 - 21 -致 谢 - 22 -参考文献 - 23 -附 录 - 24 -I摘 要利用计算机帮助企业高效率完成销售管

7、理的日常事务,是适应现代企业制度要求,也是推动企业销售管理走向科学化、规范化的必要条件。本系统就是基于以上思想而开发的,我们选用visual Basic 6.0开发此系统,应用了ADO数据库访问技术,数据库选用目前功能强大的Access2000,它有存储量大,查询速度快,加之本身支持网络环境,进一步方便数据的传输等优点。由于销售管理是一项琐碎、复杂而又十分细致的工作,在销售的各个环节中不允许出错,实行手工操作,每月就会耗费工作人员大量的时间和精力,该销售系统的使用将可以避免了以上的难题,不但能够保证单价,账目核算准确无误,而且还可以利用该系统对有关销售的各种信息进行统计,服务于财务部门和销售部

8、门等的业务处理。关键词:企业 ,销售管理 , ADOAbstract Improving the efficiencies of a company by a computer is suitable for modern enterprises and also a necessary condition for establishing a scientific and legitimate way of business administration. This system is developed upon on such purpose; we used vb6.0 and ado

9、 technology for this system. For the database we selected Access 2000,with the advantage of large capacity, quick query and supporting net environment in order to deliver data. Because sales management is a difficult task which allows no mistake in any step. It will be a loss of a lot of time and en

10、ergy by hand operation. Such problem can be well solved by our system. we can not only guarantee the price and sum and also make use of the sales information supplied by this system which can help process the affairs of financial and sales department. Key Words :company ,the management of sell ,ADO

11、第1章 概述1.1 项目背景明达眼镜店位于济源市北宣化街处,地处学校及居民区腹地,地理位置优越,书店占地面积约100平方米,店内配镜仪器齐全,但一直以来所采用的都是人工管理方式,而镜架、镜片等的销售对镜店来说是一项烦琐复杂的工作,每天要处理大量的单据收据,同时为及时结清每天的销售情况,镜店管理人员要花费大量人力物力和时间来做数据纪录统计工作。因此我们想借助本次机会,同时在征得该店同意的情况下,根据该店的实际情况开发出一套销售管理系统,实现利用计算机来管理眼镜店,完成一套方便、高效、完善的销售管理系统。1.2 课题研究内容为方便眼镜店的管理,本系统功能的实现是采用模块划分。所谓模块划分是指系统划

12、分为不同的模块,每个模块又具有独立的功能,所有模块合起来共同完成一个系统的需求。本系统按功能划分为6个模块。登录管理功能:主要为登录系统人员的身份验证所设;销售信息管理功能:包括销售信息管理、销售信息查询;顾客信息管理功能:包括顾客个人信息的管理与查询,此功能主要为方便眼镜店对顾客信息进行查询;系统管理功能:包括用户的添加、注销,密码的修改,数据的备份与恢复,有一定的权限限制;库存信息查询功能:包括对镜架、镜片、隐形眼镜和其它物品的库存信息进行查询;商品入库信息管理:包括对所进货物信息的添加、修改和删除。1.3 课题研究意义在当前的信息化时代中,现代化的管理模式已经进入成熟阶段,传统管理方式越

13、来越跟不上时代的步伐。有效的利用现有的电脑与网络资源来管理眼镜店的信息是很有必要的。所以本次选题的目的就是实现利用计算机来管理眼镜店,完成一套方便、高效、完善的管理系统。信息管理系统是一个由人和计算机组成的能进行信息收集、传输、加工和保存、维护和使用的系统,所以利用计算机便能更好的实现眼镜店的信息管理,使工作规范化、有序化。二十一世纪的是信息发展的时代,作为眼镜店手工管理各种信息的方式将会逐渐被计算机所取代,因此,如果我们能成功完成本次系统的开发,不但可以提高管理的现代程序,加强管理的信息化手段,同时也能提高工作效率,增加单位效益。所以,将眼镜店销售管理系统作为本次毕业设计课题是非常有意义的。

14、- 9 -第2章 系统分析2.1 系统需求分析2.1.1总体需求管理者可以对销售信息及顾客信息进行管理,同时还可以利用本系统查阅货品库存信息和进货管理。2.1.2用户需求分析这次课题的主要内容是针对眼镜店管理领域中的销售管理系统。销售管理工作是一个十分繁重的工作,销售信息的管理查询同样十分繁重。在眼镜店日常的管理工作中,必须处理大量的信息。而人工进行信息地收集、处理、汇总、统计、报表、存档工作又相当繁琐和复杂。按照用户的要求,本系统的数据库管理系统目标是:要实现对销售信息及顾客信息的查询及管理。如物品名称、销售时间、价格、数量等;管理系统中除了要包括以上的功能外,还要实现基本的管理工作,例如添

15、加新的货品信息、修改货品信息、删除货品信息、顾客信息管理等。2.1.3系统功能分析本系统具备以下的功能:1登录管理功能在使用本系统前都要进行身份验证,如果没有在用户表中找到相关的记录,则无法进入主界面,同时本系统的登录又分为普通用户登录和超级用户登录。2销售管理(1)销售单管理:对购买人信息、购买物品信息、购买时间等添加到销售表中(2)销售查询:可以选择销售出单的字段,然后输入需要的条件,进行数据的查询,达到对于何时出货,出了什么货,此货出了多少数量,是哪个销售员销售的,日期是什么时候,以及销给哪位顾客都能比较清楚的查询到!3顾客信息管理功能:(1)建立顾客信息(2)修改顾客信息(3)删除顾客

16、信息(4)顾客信息查询4系统管理功能:(1)添加用户(2)更改密码(3)注销用户(4)数据的备份和恢复5商品库存查询功能: 查询各种货品的详细信息和库存信息6进货管理 可以进行进货信息的查询、添加、修改和删除2.1.4系统性能分析本系统是在windowsXP系统下利用Visual Basic6.0软件进行编辑、运行的;采用Microsoft Access 2000作为后台数据库。硬件配置:586以上档次的计算机,彩色显示器,内存256M,硬盘10G。软件配置:Windows XP操作系统,Visual Basic6.0企业版。同时此系统还具有一下优点:1准确可靠。2界面简单整洁3操作直观、方便

17、、顾客口碑较好。4有较快的响应速度。5便于扩充及维护。2.2 系统设计思想眼镜店销售管理系统是典型的信息管理系统(MIS),其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求:要建立一个资料一致性强、完整性强、安全性好的数据库;而对于后者则要求:要实现应用程序功能完备,易使用等特点。因此,我们选用当前较为流行的Visual Basic6.0应用程序作为我们的开发工具。2.2.1 设计思路1建立数据库,基本资料存放在其中;使用Microsoft Access 2000数据库,建立相关数据表,存放相关数据。2用VB开发出界面连接数据库;直接使用VB语言连接数据库,

18、在VB6.0中进行编译、运行。3在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据分析管理情况,得出结论和措施,然后就可以通过措施,达到提高管理效率的目的。2.2.2功能模块设计功能模块总体设计图如图2.1所示:登录框主界面系统管理销售管理商品入库管理库存管理顾客信息管理 退 出 系 统 数 据 维 护 修 改 密 码 用 户 管 理销 售 查 询销 售 账 单其它商品入库管理隐形眼镜入库管理镜片入库管理镜架入库管理其它商品库存查询隐形眼镜库存查询镜片库存查询镜架库存查询顾客信息查询添加顾客信息 图2.1功能模块总体设计图它主要包括以下五大模块:1系统管理:用户管理、修改密码

19、、数据维护、退出系统;2顾客信息管理:添加顾客信息、顾客信息查询;3销售管理:销售账单、销售查询;4商品入库管理:各种入库商品信息的添加、修改、删除;5库存管理:各种商品库存信息的查询;2.2.3 系统流程图根据本系统所涉及的数据范围,及他们之间的关系,可得出本系统的整体模型图,系统流程图如图2.2所示:图2.2系统流程图当我们运行系统时,首先进入登录界面,对用户名的密码验证。当输入的用户名密码为空时会弹出对话框,提示密码用户名或密码不能为空。当用户名或密码输入错误时会弹出对话框,提示用户名不存在或密码不正确;当用户名和密码输入正确时,直接进入主界面,进行主界面功能的操作。如果连续三次输入错误

20、,系统将自动退出执行。2.3 可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性等方面研究可行性。2.3.1 技术可行性由于本系统管理的对象单一,都是眼镜店管理操作,且每个数据内容具有较强的关联性,所以,涉及的计算过程不是很复杂。数据库开始是在大公司或机构中进行大规模数据处理,后来随着计算机的逐渐普及,数据库才应用到计算机上。数据库发展到今天,已经是相当成熟的阶段,它对大量数据的处理能力不断

21、提高、发展和完善。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,包括参考其它程序的功能,因此完全可以实现眼镜店管理的功能。本系统在技术上是通过基于本地机的数据库,在技术上是可行的。采用现有的资源,先进的管理系统开发方案,充分利用企业现有的资源,节省开发中的时间、财力和物力,提高系统开发的水平和应用效果。2.3.2 经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,计算机成为眼镜店管理工作中的重要设备,每个单位、每个部门都有

22、不同程度的计算机应用。所以,只需利用目前已有的计算机即可,只要一台电脑,这个系统就可以搞起来。 从节省人力方面,采集,编辑,发布人员不需要专业的编程知识就可以快速高效地发布数据库信息。这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的减少,可以在眼镜店信息化中获得更多的好处。也可以让管理人员从繁锁与复杂的工作中解脱出来,做更多的工作,可以给书店管理提高一个层次。在软件上,由于眼镜店管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不

23、强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适合书店实际需要的管理软件,即可节约资金,也便于日常维护、备份和系统升级。2.3.3 运行可行性21世纪,眼镜的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是眼镜业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为很多超市努力追求的目标。眼镜店逐渐成为市场上比较流行的行业,所以与之相关的管理和配置的需求与要求都大大提高了。所以开发一套眼镜店管理系统是十分有必要的!本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft Win

24、dows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在管理人员与被管理人员相关的直接人员中已经具备。可以快速、方便、高效地使用计算机进行日常工作,使此系统在实践上具备了可行性。由此可知,开发眼镜店销售管理系统在现代化社会中具有可行性。第3章 眼镜店销售管理系统概要设计3.1 眼镜店销售管理系统总体规划对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个眼镜店销售管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个图书管理系统的地位。根据眼镜店销售管理数据库对管理人员的水平、数据采集和管理活动的计算机素质的要求

25、,数据库技术对计算机系统的软硬件的要求;决定把数据库管理系统设计成为一个综合的数据库。此数据库包括操作人员的所有活动功能。因为,此眼镜店销售管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足眼镜店销售管理要求,而且实现容易。因此,此眼镜店销售管理系统按照实现功能的在登录界面只有内部人员才能登录,内部管理人员实现所有功能的管理。3.2 系统层次模块图眼镜店销售管理系统分为五个模块:系统管理、销售管理、商品入库管理、库存信息查询、顾客信息管理,眼镜店销售管理系统图如图3.1所示:系统管理销售管理用户管理密码修改销售账单销售查询商品入库管理添加商品入库信息修改商品入库信息查看商品入库

26、信息顾客信息管理删除顾客信息修改顾客信息添加顾客信息库存查询查看商品库存信息删除商品入库信息数据维护添加用户注销用户数据备份数据恢复顾客信息查询明达眼镜店销售管理系统 图3.1 眼镜店销售管理系统主模块3.3 系统总体功能设计图系统总体功能设计图:系统整体功能表、数据库表、所用开发工具(Visual Basic 6.0、Access 2000)、系统运行平台、所采用的各种应用软件展示;系统总体功能设计图如图2所示:系统管理销售管理顾客信息管理商品入库管理库存管理数据库表格用户表销售表顾客信息表镜架表镜片表隐形眼镜表设备表调用VB程序处理数据后台Access 2000数据库中的相应表格修改运行方

27、式为VB应用程序Windows XP,Access2000,Visual Basic6.0图3.2 系统总体功能设计图3.4 后台管理员操作模块图后台管理员操作模块可分为五部分内容:分别是系统管理、顾客信息管理、商品入库管理、库存信息查询和销售管理;系统管理功能主要是对普通用户的管理和数据库的维护;顾客信息管理功能主要是对基础数据的建立、查看、修改和删除;商品入库管理的功能主要是对基础数据的添加、修改、删除和查看;库存信息查询功能主要是眼镜店商品库存信息的查看;销售管理功能主要是对销售信息的记录和查看。后台管理员操作模块图如图3.3所示:系统管理员操作顾客信息管理商品入库管理添加、修改、删除、

28、查看添加、修改、删除、查看销售管理销售信息的记录和查询库存信息查询商品库存信息的查询系统管理普通用户的管理和数据的维护图3.3后台管理员操作模块图3.5 数据库设计3.5.1数据库系统概述在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。本系统的数据库为Microsoft Access 2000,它具有界面友

29、好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。3.5.2数据库基础一个成功的管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。管理系统所涉及数据库设计的周期可以划分为六个阶段:1.规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接口等方面的设想。2.需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。3.设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然

30、后,对每个阶段内部设计详细的流程。4.程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。待添加的隐藏文字内容15.调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。6.运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。3.5.3数据库设计与实现数据库在一个系统中占有非常重要的地位,数据设计的优劣对一个系统的性能好坏将产生直接的影响。合理的数据库结构

31、设计可以提高数据存取效率,保证数据的完整性和一致性,从而有利于系统的实现。设计系统时,我们需要和数据库进行连接,本系统的数据库设计采用Access2000数据库,一共设计了用户表、顾客信息表、销售表、镜架表、镜片表、隐形眼镜表、其他表和设备表8个数据库文件;顾客资料表和销售表归我主要负责。顾客资料表:此表详细记录了顾客的个人信息以及来店次数和消费信息,方便用户对顾客信息的查询、添加、修改和删除;顾客资料表如表1所示:表1顾客资料表 字段名称数据类型 说明必填字段 ID 自动编号 主键是 编号 文本顾客编号是姓名 文本顾客姓名是 性别 文本顾客性别是出生日期 日期生日否电话文本联系方式否 地址

32、文本联系地址否 邮箱 文本联系方式否来店次数 数字消费信息否累计消费 货币消费信息否顾客资料表如图3.4所示:图3.4 数据库中顾客资料表顾客资料表:此表详细记录了销售商品的单号、商品信息、购买人信息、金额、日期及销售人等,因此数据表内容较多;销售表如图3.5所示:图3.5 数据库中销售表3.5.4数据库说明考虑该系统的定位与现有技术力量,决定采用Microsoft Access 2000作为系统的后台数据库开发环境。本系统所使用的数据库如图3.6所示:图3.6 后台数据库3.5.5数据库维护由于应用环境不断变化,数据库运行过和中物理存储也会不断变化,对数据库设计进行调整,修改等维护工作是设计

33、工作的继续和提高。对数据库经常性的维护工作主要包括:1.数据库的转储和恢复针对不同的应用要求制定不同的转储计划,保证一旦发生故障能尽快将数据库恢复到某种一致的状态,尽可能减少对数据库的破坏。2.数据库的安全性、完整性控制在数据库运行过程中由于应用环境的变化,对安全性的要求也会发生变化,如原来机密的数据现在可以公开查询了,新加入的数据又可能是机密的了。系统中用户的密级改变。这都需要根据实际情况修改原有的安全性控制,可以设置数据库密码及用户权限。同样,数据库的完整性的约束条件也会变化,需要DBA不断修正。3.数据库性能的监督、分析和改造利用提供的检测系统性能参数的工具,在数据库运行过程中,监督数据

34、进行分析,找出改进系统性能的方法,并做适当调整。4.数据库的重组及重构造数据库运行一段时间后,由于记录不断增、删、改,增添、修改的数据不能为空,否则不能保存到数据库中。使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织),可以利用专门提供的数据重组织实用程序操作,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。有些情况,如由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系发生变化,则需要调整数据库的模式及内模式。数据库在一个信息管理系统中占有非

35、常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。在概念设计阶段中,设计人员从用户角度看数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。3.5.6创建数据库连接本次设计所用数据库是Access2000,用VB语言直接进行连接,数据库

36、连接代码如下:Dim conn As New ADODB.ConnectionDim ConnectionString As StringConnectionString = provider=Microsoft.Jet.oledb.4.0; & data source= & App.Path & db1.mdbconn.Open ConnectionString第4章 详细设计及实现4.1 系统功能结构本系统的功能模块是基于系统需求分析与系统总体设计的结论来进行的,并采用Visual Basic语言来实现各模块的功能。由于本系统是三人合作所做所以我在此只介绍销售管理模块和顾客信息管理模块。4

37、.2 销售管理模块的实现按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是指把系统的物理模型转换成实际运行系统的全过程;销售管理模块分为用销售账单和销售查询两部分。4.2.1销售账单功能的实现销售账单又为销售登记窗口,主要为系统管理员或用户添加销售记录使用;其界面风格采用类似发票的样式,在实际使用时,如需要使用打印发票功能,可进行系统升级,在此因无特别要求,所以暂无此功能。销售登记窗口如图4.1所示:图4.1销售登记窗口输入顾客信息时,用户可通过正确输入顾客编号来由系统自动生成顾客信息,如出错将出现提示窗口,提示窗口如图4.2所示:图4.2提示窗口也可单

38、击顾客编号后的命令按钮,通过选择顾客窗口来选择,选择顾客窗口如图4.3所示:图4.3选择顾客窗口如是新客户,可单击“新客户”按钮进行添加,该功能将在顾客信息管理模块实现。销售单中只有个别信息手工输入外,大部分将通过用户选择来由系统自动生成,极其方便。单击“保存”按钮,系统将进行多表操作:1.将销售信息添加到销售表中2.根据销售单信息更新顾客资料表中相关顾客的信息3.根据销售单信息更新商品库存信息最后将出现如图4.4所示窗口,完成本次操作:图4.4提示窗口4.2.2销售查询功能的实现 销售查询主要为系统管理员或普通用户查询销售记录使用;由于其显示内容较多,故才取多种查询方式,提高查询的速度及准确

39、性;销售查询窗口如图4.5所示:图4.5销售信息查询窗口按单号查询sql语句: sql = select * from 销售表 where 单号= & Trim(Text1.Text) & 按编号查询sql语句: sql = select * from 销售表 where 编号= & Trim(Text2.Text) & 按姓名查询sql语句: sql = select * from 销售表 where 姓名like % & Trim(Text2.Text) & %按销售日期查询sql语句:sql = select * from 销售表 where 销售日期 between # & DT1.V

40、alue & # and # & DT2.Value & #4.3 顾客信息管理模块的实现顾客信息管理主要分为:顾客信息管理、添加顾客信息,顾客信息管理又分为顾客信息查询、顾客信息修改、顾客信息删除。(注:因添加顾客信息模块要被其它模块所调用,故把该模块独立)4.3.1顾客信息管理功能的实现此模块主要为管理顾客信息所设,不但可以查询顾客信息,还能修改顾客信息和删除顾客信息;所有功能都在同一窗口实现,顾客信息管理窗口如图4.6所示:如图4.6顾客信息管理窗口按编号查询的方法为:sql = select * from 顾客资料表 where 编号= & Trim(Text1.Text) & a.O

41、pen sql, conn, adOpenKeyset, adLockPessimistic按编号查询的方法为:sql = select * from 顾客资料表 where 姓名 like % & Trim(Text1.Text) & %a.Open sql, conn, adOpenKeyset, adLockPessimistic顾客信息的修改通过窗口中的文本框修改,且顾客编号不可修改,修改完成后单击“修改”,通过Update方修改记录,提示窗口如图4.7所示:图4.7提示窗口顾客信息的删除同其它删除操作一样,首先弹出一询问框,单击确认后通过Delete方法将该条信息从数据库中彻底清除。

42、4.3.2添加顾客信息功能的实现 添加顾客信息模块用来添加新的顾客信息,添加顾客窗体如图4.8所示:图4.8添加顾客窗口其中,顾客编号和来店次数由系统自动生成,无需修改。设计总结经过了这几个星期的忙碌,我们的毕业设计终于圆满完成了。通过本设计我们学到了很多东西,例如对VB 有了更全面和深入的了解;能利用VB 进行一般小型应用软件的开发;对面向过程设计语言有了更深层次的理解;此外,由于本次毕业设计是由我们三个人一块开发完成的,这期间在大家的相互协作、互相帮助下才使毕业设计顺利完成。通过本次毕业设计,使我深深的体会到了在开发项目时团队协作精神的重要性,而且也培养了我吃苦耐劳和坚忍不拔的精神 ,这在

43、学校书本上是学不到的。本次毕业设计是我们大学三年期间对所学知识的一个系统的总结,也是我们迈向社会前的一个铺垫,使我们对就业有了更大的信心。总而言之,我们本次的毕设计基本上是成功的,但由于时间仓促、人力有限以及技术水平的限制,还是有很多不足之处的,有以下几方面:1由于能力有限,因此系统功能不太完善,且代码编写不太规范。2. 由于人员技术水平限制,没有对系统界面进行美化,因此设计界面看起来比较粗糙。3. 由于设计时间仓促,系统可能会存在潜在的漏洞和不足,请使用者谅解致 谢我首先要感谢我的指导老师*老师和*老师。在毕业设计的整个过程中,提出了许多宝贵的意见和建议及具体的解决方案,给了我极大的鼓励和帮助。正是在他们的耐心指导下,最后顺利完成整个系统的设计和实现。在论文即将完成之际,谨向*老师和*老师表示深深的谢意。同时也感谢小组成员对我的帮助,无论在技术上还是精神上都给了我很大的鼓舞和支持。能顺利完成毕业设计,和组中成员的团结协作也是分不开的。即使再优秀的人,他或许也能独立完成,但其中的种种他一个人却是无法完成的。想想这些日子也来,我们所走过的路,虽然途中遇到了许

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号