课程设计(论文)基于VF的茶叶管理系统.doc

上传人:laozhun 文档编号:4068918 上传时间:2023-04-03 格式:DOC 页数:24 大小:1.79MB
返回 下载 相关 举报
课程设计(论文)基于VF的茶叶管理系统.doc_第1页
第1页 / 共24页
课程设计(论文)基于VF的茶叶管理系统.doc_第2页
第2页 / 共24页
课程设计(论文)基于VF的茶叶管理系统.doc_第3页
第3页 / 共24页
课程设计(论文)基于VF的茶叶管理系统.doc_第4页
第4页 / 共24页
课程设计(论文)基于VF的茶叶管理系统.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《课程设计(论文)基于VF的茶叶管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)基于VF的茶叶管理系统.doc(24页珍藏版)》请在三一办公上搜索。

1、摘 要Visual FoxPro是一种用于数据库设计、创建和管理的软件,利用它可以对各种事务管理工作中的大量数据进行有效的管理并满足数据检索的需要。随着计算机技术的飞速发展和计算机在信息管理中应用的普及,利用计算机实现茶叶信息管理势在必行。本系统用Visual FoxPro开发一个茶叶管理系统来实现对茶叶相关信息准确、高效的管理和维护。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成茶叶管理的全过程。本文主要介绍了本课题的开发背景,系统的设计思路、总体设计。重点说明了系统的各个功能模块的设计与实现,并对系统进行了测试和运行说明。关键词: Visual FoxPro 6.0,信

2、息管理,茶叶管理目 录1 绪 论11.1 研究背景11.2 开发意义11.3 本文结构12 需求分析32.1 系统的可行性分析32.1.1 经济上的可行性32.1.2 技术上的可行性32.2 功能需求分析33 概要设计43.1 系统功能模块设计43.1.1 用户权限管理模块43.1.2 茶叶信息查询模块43.1.3 浏览数据库表模块43.1.4 茶叶信息维护模块43.2 系统模块结构图43.3 数据库的设计54 详细设计84.1 主程序的设计84.2 登录界面的设计94.3 主界面设计94.4 茶叶查询模块114.5 数据库表浏览模块134.6 茶叶信息维护模块134.7 用户权限管理模块14

3、4.8打印模块165 系统连编与运行195.1 连编195.2 运行19总结20参考文献211 绪 论1.1 研究背景随着近年来计算机技术在我国的迅猛发展,我国的管理技术已经从人工管理阶段进入了计算机信息管理阶段。因此应用计算机来对信息进行管理已成为一个不可逆转的趋势。计算机所拥有的存储量大、易查找、易更新、保密性好、数据处理快等诸多优点极大的解决了以前人工管理档案的缺点,提高了工作效率,是一个单位从事人事管理必不可少的工具。茶叶市场在中国有广大的发展空间,面对市场上各种各样有关茶叶管理方面不断增长的问题,很多茶叶销售厂家在茶叶管理中引入计算机管理系统。因此一个好茶叶管理系统,对于任何一个茶叶

4、销售商来说都是非常需要的。1.2 开发意义茶叶管理系统,是针对目前茶叶管理情况而设计的一款信息管理软件。该系统应用Visual FoxPro 6.0自带的数据库来存储茶叶信息,能为管理人员提供充足的茶叶信息和快捷的查询手段,极大的方便了茶叶销售商对茶叶库存、销售、账务等各项管理的进行。开发该系统主要有两方面的意义,一方面利用计算机来管理茶叶相关信息可以减少大量的人力资源,提高工作效率。另一方面茶叶管理系统可以通过局欲网或互联网把不同茶叶销售商间的信息和各种茶叶信息汇聚起来,为茶叶销售行业提供全面及时的茶叶信息,方便管理,同时亦可通过商业网扩展各类信息化应用,共享茶叶相关信息。1.3 本文结构本

5、文主要由以下几部分构成:(1)绪论。主要包括研究背景和现存在的问题。(2)系统分析。主要包括系统在经济上和技术上的可行性。(3)系统总体设计。主要包括系统功能模块设计和数据库设计两部分。(4)系统详细设计。主要介绍了各个界面的具体功能的操作方法和实现方法。(5)系统的测试。2 需求分析 目前一些茶叶销售商对于茶叶的信息管理还处于人工管理的阶段,管理大量茶叶信息,不但工作繁琐而且效率低下,如果利用现代化的管理方式来管理茶叶信息的话,就会简单方便地多。2.1 系统的可行性分析目的:可行性研究的目的是用最小的代价在尽可能少的时间内确定问题是否能够解决。而该系统正是用比较简单的VFP语言,来编写的小型

6、的、实用的信息管理系统,既能很好的完成对茶叶的管理,又比较经济实惠。2.1.1 经济上的可行性由于现在每个销售商为自己管理销售的方便,已经普遍配备了电脑,而且用于茶叶销售管理的计算机的配置在存储量,速度方面都能满足数据库运行的要求,故在计算机硬件方面不需要太大的花销。2.1.2 技术上的可行性本系统采用的是VFP语言,在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上也有很丰富的相关资料,通过参考一些功能模块程序的设计,实现该系统是完全可以的。本系统的设计是在windows xp中文版环境下,使用Visual Foxpro6.0开发的。Visual Foxpro6.0不仅可以简化数

7、据库管理,而且应用程序的开发流程更为合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易行,利用可视化的设计工具和向导,用户可以快速地创建表单、查询等。2.2 功能需求分析本系统主要实现对茶叶信息的管理,需要实现以下几个方面的管理功能:(1)茶叶信息管理:茶叶信息的查询、维护。(2)打印报表:可以根据用户需要打印特定条件的茶叶报表。3 概要设计3.1 系统功能模块设计茶叶管理系统中共设计了4大功能,包括按茶叶信息查询模块,茶叶信息维护,打印和用户权限修改、注册,基本上满足了茶叶管理的必需功能,下面将详细介绍各功能模块。3.1.1用户权限管理模块该模块是对系统的操作员进行管理的场所,

8、包括已注册用户登陆,注册新用户,密码修改。3.1.2茶叶信息查询模块茶叶信息查询模块可以让本系统的操作员根据茶叶的相关信息完成对茶叶信息查询操作,例如按茶叶编号查询茶叶信息。在本系统设计中,为了保持界面的一致性,所有的日常操作都使用统一的操作界面,根据用户的选择来显示操作的功能按钮。 3.1.3浏览数据库表模块该模块是对系统内所建立的数据库中的表进行一个整体的浏览,方便用户对整个茶叶相关情况进行整体上的规划和管理。3.1.4茶叶信息维护模块每个销售商在一定的时间都会对自己库存茶叶进行管理,在一定的季节,销售商会采集新的茶叶品种以满足消费者的需要。在该系统中提供了系统维护,我们将可以保存、查询、

9、添加、删除一些茶叶在库存中的一些相关资料,该系统是以库存内的茶叶信息来维护学生茶叶信息的。3.2 系统模块结构图本次系统设计主要有茶叶查询、茶叶信息维护、学生成绩管理和用户权限修改四个系统模块组成,其系统模块结构如图3.1所示。茶 叶 信 息 查 询相 关 表 浏 览茶 叶 信 息 维 护用 户 权 限 管 理茶叶管理系统打 印图3.1 系统模块结构图3.3 数据库的设计数据库中包括系统密码表、入库表、销售表和账务表,各表结构设计如下。1、密码表密码表是对本系统操作员的相关信息的管理,主要是用户的管理,是不允许随意修改的,所以本系统采用了一定的保密措施,所有的用户信息保存在这个表中,该表被命名

10、为mima.dbf,其结构如表3.1所示。表3.1 系统用户表结构编号字段名字段类型字段长度小数位数作用1姓名字符型100用户名称2密码字符型100用户密码2、入库表 入库表中保存的是库存中茶叶的所有相关信息,通过对各品牌、档次茶叶库存量的统计,提供茶叶进货依据。该表命名为ruku.dbf,其表结构如表3.2所示。3、销售表 通过对各类茶叶销售情况的统计,分析销售收入情况及销售趋势。该表被命名为xiaoshou.dbf,其结构如表3.3所示。表3.2 入库表结构编号字段名字段类型字段长度小数位数作用1入库时间日期型80茶叶入库时间2茶叶编号数值型100茶叶编号3茶叶名称字符型100茶叶名称4包

11、装字符型100茶叶包装5重量字符型50茶叶重量6计量单位字符型100茶叶计量单位7入库数量字符型50茶叶入库数量8进货单价日期型100茶叶进货单价9有效期字符型80茶叶到期时间10供应商编号字符型100茶叶供应商信息11供应商名称字符型200茶叶供应商信息表3.3 销售表结构编号字段名字段类型字段长度小数位数作用1茶叶编号字符型100茶叶编号2茶叶名称字符型100茶叶名称3包装字符型100茶叶包装4销售单价字符型100茶叶销售单价5入库金额字符型100茶叶入库金额6供应商编号字符型100茶叶供应商信息7供应商名称字符型200茶叶供应商信息4、账务表该表通过记账及对账务的分析,提供客户付款和欠款

12、情况。该表被命名为zhangwu.dbf,其结构如表3.4所示。表3.4 账务表结构编号字段名字段类型字段长度小数位数作用1茶叶编号字符型100茶叶编号2茶叶名称字符型100茶叶名称3包装字符型100茶叶包装4应入账字符型100账务管理5实入账字符型100账务管理6欠收账字符型100账务管理7供应商名称字符型200茶叶供应商信息4详细设计4.1 主程序的设计程序在运行期间要使用部分的变量来传递数据,所有这些变量都是在程序中定义的。在Visual FoxPro6.0中新建一个项目文件,以“cy”的名称保存。打开该项目的管理器,在管理器的“代码”选项卡中添加一个名为“main”的代码文件,并在“m

13、ain”代码文件窗口中添加代码如下:SET TALK OFF SET ESCA OFFSET EXAC ONSET STATUS OFFSET SAFE OFFSET CENT ONOPEN DATABASE CYGLDO FORM SHENFENYANZHENGREAD EVENTS &以上两句运行操作员登录表单,检验姓名和密码DO FORM HUANYING&以上两句运行欢迎界面READ EVENTSDO CHAYE.MPRREAD EVENTSCLEAR WINDOWSCLOSE DATABASESET SYSMENU TO DEFAULTRETURN4.2 登录界面的设计登录界面的作用

14、是为了验证用户的合法性,只有合法的用户才能进入系统,并且要求使用者提供密码。通过上述措施就限制了非法用户的进入,确保了信息的安全性。设计完成的登录界面如图4.1所示。图4.1 登录设计界面在该界面中提供用户可以修改密码,防止长时间使用相同密码,造成密码泄露,从而系统安全性降低。此外,该登录界面只允许用户进行正确的登录,如果没有输入正确的用户名和密码,系统将自动退出系统。所有上述功能的代码设计在shenfenyanzheng表单的CLICK行为中,代码如下:PUBLIC I,JI=TRIM(THISFORM.TEXT1.VALUE)J=TRIM(THISFORM.TEXT2.VALUE)SET

15、EXAC ONSELE MIMALOCATE FOR 姓名=I.AND. 密码=JIF FOUND()THISFORM.RELEASECLEAR EVENTSELSEMESSAGEBOX(身份不对,您不能使用本系统!,16+0+0,警告!)THISFORM.RELEASEQUITENDIFDO FORM HUANYINGPUBLIC I,JI=TRIM(THISFORM.TEXT1.VALUE)J=TRIM(THISFORM.TEXT2.VALUE)SET EXAC ONSELE MIMALOCATE FOR 姓名=I.AND. 密码=JIF FOUND()THISFORM.RELEASECL

16、EAR EVENTSELSEMESSAGEBOX(身份不对,您不能使用本系统!,16+0+0,警告!)THISFORM.RELEASEQUITENDIFDO FORM HUANYING4.3 主界面设计该系统提供的所有功能都放置在一个统一的界面中供用户选择,该界面称之为欢迎界面。本系统的主界面采用了菜单交互方式,如图4.2所示。并且“茶叶管理系统”几个字体采用了动态的效果,使界面具有一定的动感,不至于显得太单调,这些效果的代码如下:*设置动态文字IF THISFORM.LABEL2.FONTSIZE=80THISFORM.LABEL2.FONTSIZE=THISFORM.LABEL2.FONT

17、SIZE-60ELSETHISFORM.LABEL2.FONTSIZE=THISFORM.LABEL2.FONTSIZE+2ENDIFLOCAL I,J,KI=INT(RAND()*255)J=INT(RAND()*255)K=INT(RAND()*255)THISFORM.LABEL2.FORECOLOR=RGB(I,J,K)IF THISFORM.LABEL2.LEFT+1000THISFORM.LABEL2.LEFT=THISFORM.LABEL2.LEFT-10ELSETHISFORM.LABEL2.LEFT=360ENDIF图4.2 欢迎界面在此界面上还提供了4项功能,下面对其分别进

18、行介绍。4.4 茶叶查询模块茶叶查询主要是根据茶叶的一些信息查询库中所需要的相关茶叶的信息。茶叶查询界面如图4.3、图4.4所示。该界面的所有功能都在相同的界面下操作,根据不同的查询条件查询不同的记录。表单中设置了两个按钮选项,其中“查询”按钮选项选中后可以显示用户所要查询的信息。“返回”按钮选项选中后可以使用户返回欢迎主界面。图4.3 按编号查询设计界面 图4.4 按茶叶包装查询设计界面查询按钮选项的CLICK的行为是:SELECT * FROM ZHANGWU WHERE茶叶编号 = ;ALTRIM(THISFORM.TEXT1.VALUE) THISFORM.TEXT1.VALUE= 返

19、回按钮选项的CLICK的行为是:THISFORM.RELEASEDO FORM HUANYINGREAD EVENTS4.5 数据库表浏览模块在这个模块中可以对所建的三个表分别进行整体上的浏览。在欢迎界面的菜单栏中点击所想要浏览的表,即可浏览。该部分主要是在菜单中编写do form实现。界面如下:图4.5茶叶销售表设计界面4.6 茶叶信息维护模块 该模块可以实现查找入库表中记录、打印、添加、删除、编辑等操作。用户可以根据不同的需要进行茶叶相关信息的维护。界面运行如下所示:图4.6 茶叶信息维护界面4.7 用户权限管理模块从登录界面的修改密码按钮选项可以进入到用户密码修改界面。登录界面的改密码的

20、选项的CLICK行为是:DO FORM XIUGAIMIMA然后进入修改密码界面,如图4.2所示。图4.7 修改密码界面在该界面上用户修改密码后,点击提交,即可完成修改密码。提交按钮的CLICK行为是:IF 密码=ALLTRIM(THISFORM.TEXT1.VALUE)I=ALLTRIM(THISFORM.TEXT2.VALUE)J=ALLTRIM(THISFORM.TEXT3.VALUE)IF I=JREPLACE 密码 WITH IA=MESSAGEBOX(修改密码成功!)ENDIFELSEA=MESSAGEBOX(原密码错误!请重输!)THISFORM.TEXT1.VALUE= THI

21、SFORM.TEXT1.SETFOCUSTHISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= ENDIF用户点击取消,即可不对密码进行修改,返回身份验证界面。点击登录界面的“注册”按钮,可以进入注册界面,从而增加一个新的用户。“注册“按钮的CLICK行为如下:DO FORM 注册然后进入新用户注册界面。如图4.9所示。图4.8 新用户注册设计界面用户输入相关的修改资料后,点击“确定“即可完成用户注册。此界面上“确定”编写代码如下:YHM=ALLTRIM(THISFORM.TEXT1.VALUE)MM1=ALLTRIM(THISFORM.TEXT2.VALUE)

22、MM2=ALLTRIM(THISFORM.TEXT3.VALUE)USE MIMALOCATE FOR 姓名=YHMIF FOUND() =MESSAGEBOX(该操作员已经登记!,48+0+0,提示!) THISFORM.TEXT1.VALUE= THISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= THISFORM.TEXT1.SETFOCUS ELSE IF MM1MM2 =MESSAGEBOX(密码不对,请重新输入密码!,48+0+0,提示!) THISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= THISFORM.T

23、EXT2.SETFOCUS ELSE INSERT INTO MIMA VALUE(YHM,MM1) MESSAGEBOX(登记成功!,48+0,提示!) USE DO FORM SHENFENYANZHENG ENDIFENDIF4.7 打印模块进入打印模块后可以根据茶叶的相关信息有选择性的进行打印。同时还对此模块上相关字体进行动态设置。打印界面如下所示:图4.9 报表打印设计界面图4.10 报表打印设计界面用户选择后点击打印按钮,即可出现先关报表打印。其中“打印”按钮的CLICK行为是:PUBLIC AA=TRIM(THISFORM.TEXT1.VALUE)REPORT FORM XS P

24、REV FOR 供应商名称 =A打印报表界面如下:图4.11 报表打印图4.12 报表打印 5 系统连编与运行一个应用系统设计和创建完成后,还必须进行连编,以便生成一个可执行文件供最终用户使用。连编完成后还要运行,以检查整个系统的完整性和准确性,同时还可增加程序代码的保密性。5.1 连编(1)创建一个项目管理器,并以cy.pjx为名保存。如图5.1所示:图5.1 cy项目按图中所示选择连编,生成可执行文件.exe格式的文件。5.2 运行在盘的指定路径中找到“茶叶管理系统.exe”文件,运行即可。总 结 本次设计和开发的茶叶管理系统符合茶叶销售管理的规定,满足了大多数茶叶销售商对茶叶信息管理的需

25、要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。另外,茶叶管理系统是一个中小型的数据库管理系统,为了节省资源,要选择一个中小型数据库。使用VB+Access或ASP+ Access都可以实现这样的要求,但Visual FoxPro拥有以上两个开发平台所不具备的优点,它本身自带有一个数据库,不需要再和其他数据库连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。但由于时间比较仓促,该系统还存在着一些需要改进的地方,大概有以下几个方面:(1)系统在学生档案信息录入和毕业操作时

26、,可记录相应的操作信息,如管理员,执行时间等,便于日后查对。(2)系统的查询功能可进一步丰富,可按日期、销售数量等进行查询,给出符合记录的列表,选中列表中的茶叶记录,再查有关该茶叶的详细信息。(3)能够实现对随机查询内容的打印。针对以上存在的问题,在以后空闲时间里逐一进行完善,使系统功能更加完善在这次设计过程中,我得到了关秀芬老师的精心指导,在此,我由衷地感谢关老师!参考文献1 沈精虎.Visual FoxPro 中文版数据库编程实战训练M.北京:人民邮电出版社. 2002 关秀芬. Visual FoxPro 应用系统开发教程M. 北京:清华大学出版社. 20084 伍俊良.Visual FoxPro课程设计于系统开发案列M.北京:清华大学出版社,2004. 5 闪四清.数据库系统原理与应用M. 北京:清华大学出版社,1999. 6 薛华成. 管理信息系统M. 北京:清华大学出版社,1999. 7 高怡新Visual FoxPro 程序设计M北京:人民邮电出版社,2006:98 毛一心、毛一之Visual FoxPro 6.0应用及实例集锦(第二版)M北京:人民邮电出版社,2004:2-6

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号