课程设计(论文)-基于VF的茶叶管理系统.doc_第1页
课程设计(论文)-基于VF的茶叶管理系统.doc_第2页
课程设计(论文)-基于VF的茶叶管理系统.doc_第3页
课程设计(论文)-基于VF的茶叶管理系统.doc_第4页
课程设计(论文)-基于VF的茶叶管理系统.doc_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计说明书(论文)用纸 i 摘摘 要要 visual foxpro 是一种用于数据库设计、创建和管理的软件,利用它可以对 各种事务管理工作中的大量数据进行有效的管理并满足数据检索的需要。 随着计算机技术的飞速发展和计算机在信息管理中应用的普及,利用计算 机实现茶叶信息管理势在必行。本系统用 visual foxpro 开发一个茶叶管理系统 来实现对茶叶相关信息准确、高效的管理和维护。整个系统从符合操作简便、 界面友好、灵活、实用、安全的要求出发,完成茶叶管理的全过程。 本文主要介绍了本课题的开发背景,系统的设计思路、总体设计。重点说 明了系统的各个功能模块的设计与实现,并对系统进行了测试和运行说明。 关键词:关键词: visual foxpro 6.0,信息管理,茶叶管理 课程设计说明书(论文)用纸 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.2 功能需求分析.3 3 概要设计.4 3.1 系统功能模块设计.4 3.1.1 用户权限管理模块4 3.1.2 茶叶信息查询模块4 3.1.3 浏览数据库表模块4 3.1.4 茶叶信息维护模块.4 3.2 系统模块结构图.4 3.3 数据库的设计.5 4 详细设计.8 4.1 主程序的设计.8 4.2 登录界面的设计.9 4.3 主界面设计.9 4.4 茶叶查询模块.11 4.5 数据库表浏览模块.13 4.6 茶叶信息维护模块.13 4.7 用户权限管理模块.14 4.8 打印模块16 课程设计说明书(论文)用纸 iii 5 系统连编与运行19 5.1 连编.19 5.2 运行.19 总结20 参考文献21 课程设计说明书(论文)用纸 第 1 页 共 21 页 1 绪 论 1.1 研究背景 随着近年来计算机技术在我国的迅猛发展,我国的管理技术已经从人工管 理阶段进入了计算机信息管理阶段。因此应用计算机来对信息进行管理已成为 一个不可逆转的趋势。计算机所拥有的存储量大、易查找、易更新、保密性好、 数据处理快等诸多优点极大的解决了以前人工管理档案的缺点,提高了工作效 率,是一个单位从事人事管理必不可少的工具。 茶叶市场在中国有广大的发展空间,面对市场上各种各样有关茶叶管理方 面不断增长的问题,很多茶叶销售厂家在茶叶管理中引入计算机管理系统。因 此一个好茶叶管理系统,对于任何一个茶叶销售商来说都是非常需要的。 1.2 开发意义开发意义 茶叶管理系统,是针对目前茶叶管理情况而设计的一款信息管理软件。该 系统应用 visual foxpro 6.0 自带的数据库来存储茶叶信息,能为管理人员提供 充足的茶叶信息和快捷的查询手段,极大的方便了茶叶销售商对茶叶库存、销 售、账务等各项管理的进行。 开发该系统主要有两方面的意义,一方面利用计算机来管理茶叶相关信息 可以减少大量的人力资源,提高工作效率。另一方面茶叶管理系统可以通过局 欲网或互联网把不同茶叶销售商间的信息和各种茶叶信息汇聚起来,为茶叶销 售行业提供全面及时的茶叶信息,方便管理,同时亦可通过商业网扩展各类信 息化应用,共享茶叶相关信息。 1.3 本文结构 本文主要由以下几部分构成: (1)绪论。主要包括研究背景和现存在的问题。 (2)系统分析。主要包括系统在经济上和技术上的可行性。 (3)系统总体设计。主要包括系统功能模块设计和数据库设计两部分。 课程设计说明书(论文)用纸 第 2 页 共 21 页 (4)系统详细设计。主要介绍了各个界面的具体功能的操作方法和实现方法。 (5)系统的测试。 课程设计说明书(论文)用纸 第 3 页 共 21 页 2 需求分析 目前一些茶叶销售商对于茶叶的信息管理还处于人工管理的阶段,管理大 量茶叶信息,不但工作繁琐而且效率低下,如果利用现代化的管理方式来管理 茶叶信息的话,就会简单方便地多。 2.1 系统的可行性分析 目的:可行性研究的目的是用最小的代价在尽可能少的时间内确定问题是 否能够解决。而该系统正是用比较简单的 vfp 语言,来编写的小型的、实用的 信息管理系统,既能很好的完成对茶叶的管理,又比较经济实惠。 2.1.1 经济上的可行性 由于现在每个销售商为自己管理销售的方便,已经普遍配备了电脑,而且 用于茶叶销售管理的计算机的配置在存储量,速度方面都能满足数据库运行的要 求,故在计算机硬件方面不需要太大的花销。 2.1.2 技术上的可行性 本系统采用的是 vfp 语言,在技术难度方面,由于有指导老师的指导和相 关参考文献,特别是网上也有很丰富的相关资料,通过参考一些功能模块程序的 设计,实现该系统是完全可以的。 本系统的设计是在 windows xp 中文版环境下,使用 visual foxpro6.0 开发 的。visual foxpro6.0 不仅可以简化数据库管理,而且应用程序的开发流程更为 合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易行, 利用可视化的设计工具和向导,用户可以快速地创建表单、查询等。 2.2 功能需求分析 本系统主要实现对茶叶信息的管理,需要实现以下几个方面的管理功能: (1)茶叶信息管理:茶叶信息的查询、维护。 (2)打印报表:可以根据用户需要打印特定条件的茶叶报表。 课程设计说明书(论文)用纸 第 4 页 共 25 页 3 概要设计 3.1 系统功能模块设计 茶叶管理系统中共设计了 4 大功能,包括按茶叶信息查询模块,茶叶信息 维护,打印和用户权限修改、注册,基本上满足了茶叶管理的必需功能,下面 将详细介绍各功能模块。 3.1.1 用户权限管理模块 该模块是对系统的操作员进行管理的场所,包括已注册用户登陆,注册新 用户,密码修改。 3.1.2 茶叶信息查询模块 茶叶信息查询模块可以让本系统的操作员根据茶叶的相关信息完成对茶叶 信息查询操作,例如按茶叶编号查询茶叶信息。在本系统设计中,为了保持界 面的一致性,所有的日常操作都使用统一的操作界面,根据用户的选择来显示 操作的功能按钮。 3.1.3 浏览数据库表模块 该模块是对系统内所建立的数据库中的表进行一个整体的浏览,方便用户 对整个茶叶相关情况进行整体上的规划和管理。 3.1.4 茶叶信息维护模块 每个销售商在一定的时间都会对自己库存茶叶进行管理,在一定的季节, 销售商会采集新的茶叶品种以满足消费者的需要。在该系统中提供了系统维护, 我们将可以保存、查询、添加、删除一些茶叶在库存中的一些相关资料,该系 统是以库存内的茶叶信息来维护学生茶叶信息的。 3.2 系统模块结构图 本次系统设计主要有茶叶查询、茶叶信息维护、学生成绩管理和用户权限 课程设计说明书(论文)用纸 第 5 页 共 21 页 修改四个系统模块组成,其系统模块结构如图 3.1 所示。 茶 叶 信 息 查 询 相 关 表 浏 览 茶 叶 信 息 维 护 用 户 权 限 管 理 茶叶管理系统 打 印 图 3.1 系统模块结构图 3.3 数据库的设计 数据库中包括系统密码表、入库表、销售表和账务表,各表结构设计如下。 1、密码表 密码表是对本系统操作员的相关信息的管理,主要是用户的管理,是不允 许随意修改的,所以本系统采用了一定的保密措施,所有的用户信息保存在这 个表中,该表被命名为 mima.dbf,其结构如表 3.1 所示。 表表 3.1 系统用户表结构系统用户表结构 编号字段名字段类型字段长度小数位数作用 1姓名字符型100用户名称 2密码字符型100用户密码 2、入库表 入库表中保存的是库存中茶叶的所有相关信息,通过对各品牌、档次茶叶 库存量的统计,提供茶叶进货依据。该表命名为 ruku.dbf,其表结构如表 3.2 所 示。 课程设计说明书(论文)用纸 第 6 页 共 21 页 3、销售表 通过对各类茶叶销售情况的统计,分析销售收入情况及销售趋势。该表被 命名为 xiaoshou.dbf,其结构如表 3.3 所示。 表表 3.2 入库表结构入库表结构 编号字段名字段类型字段长度小数位数作用 1入库时间日期型80茶叶入库时间 2茶叶编号数值型100茶叶编号 3茶叶名称字符型100茶叶名称 4包装字符型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、账务表 该表通过记账及对账务的分析,提供客户付款和欠款情况。该表被命名为 zhangwu.dbf,其结构如表 3.4 所示。 表表 3.4 账务表结构账务表结构 编号字段名字段类型字段长度小数位数作用 1茶叶编号字符型100茶叶编号 2茶叶名称字符型100茶叶名称 课程设计说明书(论文)用纸 第 7 页 共 21 页 3包装字符型100茶叶包装 4应入账字符型100账务管理 5实入账字符型100账务管理 6欠收账字符型100账务管理 7供应商名称字符型200茶叶供应商信息 课程设计说明书(论文)用纸 第 8 页 共 25 页 4 详细设计 4.1 主程序的设计 程序在运行期间要使用部分的变量来传递数据,所有这些变量都是在程序 中定义的。 在 visual foxpro6.0 中新建一个项目文件,以“cy”的名称保存。打开该项 目的管理器,在管理器的“代码”选项卡中添加一个名为“main”的代码文件, 并在“main”代码文件窗口中添加代码如下: set talk off set esca off set exac on set status off set safe off set cent on open database cygl do form shenfenyanzheng read events altrim(thisform.text1.value) thisform.text1.value=“ 返回按钮选项的 click 的行为是: thisform.release 课程设计说明书(论文)用纸 第 13 页 共 21 页 do form huanying read events 4.5 数据库表浏览模块 在这个模块中可以对所建的三个表分别进行整体上的浏览。在欢迎界面的菜单 栏中点击所想要浏览的表,即可浏览。该部分主要是在菜单中编写 do form实现。界面如下: 图 4.5 茶叶销售表设计界面 4.6 茶叶信息维护模块 该模块可以实现查找入库表中记录、打印、添加、删除、编辑等操作。用户 可以根据不同的需要进行茶叶相关信息的维护。界面运行如下所示: 图 4.6 茶叶信息维护界面 课程设计说明书(论文)用纸 第 14 页 共 21 页 4.7 用户权限管理模块 从登录界面的修改密码按钮选项可以进入到用户密码修改界面。登录界面的改 密码的选项的 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=j replace 密码 with i a=messagebox(“修改密码成功!“) endif else 课程设计说明书(论文)用纸 第 15 页 共 21 页 a=messagebox(“原密码错误!请重输!“) thisform.text1.value=“ “ thisform.text1.setfocus thisform.text2.value=“ “ thisform.text3.value=“ “ endif 用户点击取消,即可不对密码进行修改,返回身份验证界面。 点击登录界面的“注册”按钮,可以进入注册界面,从而增加一个新的用户。 “注册“按钮的 click 行为如下: do form 注册 然后进入新用户注册界面。如图 4.9 所示。 图 4.8 新用户注册设计界面 用户输入相关的修改资料后,点击“确定“即可完成用户注册。 此界面上“确定”编写代码如下: yhm=alltrim(thisform.text1.value) mm1=alltrim(thisform.text2.value) mm2=alltrim(thisform.text3.value) use mima 课程设计说明书(论文)用纸 第 16 页 共 21 页 locate for 姓名=yhm if 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.text2.setfocus else insert into mima value(yhm,mm1) messagebox(“登记成功!“,48+0,“提示!“) use do form shenfenyanzheng endif endif 4.7 打印模块 进入打印模块后可以根据茶叶的相关信息有选择性的进行打印。同时还对此模 块上相关字体进行动态设置。 打印界面如下所示: 课程设计说明书(论文)用纸 第 17 页 共 21 页 图 4.9 报表打印设计界面 图 4.10 报表打印设计界面 用户选择后点击打印按钮,即可出现先关报表打印。其中“打印”按钮的 click 行为是: public a a=trim(thisform.text1.value) report form xs prev for 供应商名称 =a 打印报表界面如下: 课程设计说明书(论文)用纸 第 18 页 共 21 页 图 4.11 报表打印 图 4.12 报表打印 课程设计说明书(论文)用纸 第 19 页 共 21 页 5 系统连编与运行 一个应用系统设计和创建完成后,还必须进行连编,以便生成一个可执行 文件供最终用户使用。连编完成后还要运行,以检查整个系统的完整性和准确 性,同时还可增加程序代码的保密性。 5.1 连编 (1)创建一个项目管理器,并以 cy.pjx 为名保存。如图 5.1 所示: 图 5.1 cy 项目 按图中所示选择连编,生成可执行文件.exe 格式的文件。 5.2 运行 在盘的指定路径中找到“茶叶管理系统.exe”文件,运行即可。 课程设计说明书(论文)用纸 第 20 页 共 21 页 总 结 本次设计和开发的茶叶管理系统符合茶叶销售管理的规定,满足了大多数 茶叶销售商对茶叶信息管理的需要,并达到操作过程中的直观、方便、实用、 安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改, 又便于未参与系统开发的技术维护人员补充和维护。 另外,茶叶管理系统是一个中小型的数据库管理系统,为了节省资源,要 选择一个中小型数据库。使用 v

温馨提示

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

评论

0/150

提交评论