版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前 言短短的半个世纪中,以计算机为核心的电子信息技术得到了迅猛的发展。计算机技术和通讯技术的结合越来越紧密,以计算机为核心的现代信息技术正在全方位地向人类社会的各个领域渗透,极其深刻地影响着人们的思维方式、学习方式、工作方式和生活方式。随着计算机应用技术的飞速发展,各种计算机软件的种类和数量越来越多,软件升级的周期越来越短,如何使操作者快捷、实用地掌握某种软件的操作技能要点,应用到实际工作中,已成为应用软件推广和使用的突出问题。 数据库管理系统从dbase,foxbase到foxpro 2.5 for dos在visual foxpro 6.0面前就显得黯然失色了。visual foxpro
2、6.0是目前微机上最流行的关系数据库语言之一,它以其卓越的数据库处理性能、良好的开发环境赢得了广大用户的喜爱。它与windows 98操作系统以及office办公软件都可以很好的交流,用户可以通过visual foxpro 6.0的开发环境方便地设计数据库结构、管理数据库、设计应用程序界面、设计查询、设计报表、设计菜单,并可以利用项目管理器对数据库和程序进行管理、生成可执行文件,并进行发布等。学好编程语言是我们现代人所必须的,只有这样才能在科技大潮中占有一席之地。此次毕业设计所用的是visual foxpro 6.0关系数据库语言,利用它来实现我们课题组的任务:编制“实验设备管理系统”应用程序
3、,主要用于学校的实验设备管理。这个程序主要包括“主控”、“输入”、“查询”、“统计”、“维护”等几个模块。由于初次利用visual foxpro 6.0进行毕业设计,在设计当中遇到了不少的问题,通过老师的指导,和同学的相互讨论,再加上阅读大量的有关书籍和资料,我完成了自己的“主控”、“统计”、“维护”两个模块。由于经验欠缺,能力有限,程序难免有不足之处,请老师给予批评并加以指正。我会吸取经验,在今后不断改进并创新。第一章 概述1.设计题目:实验资产管理系统2.设计目的:为了方便学校对实验设备资产的管理,更灵活清晰地了解到各项收入和支出,我们特此编制了实验设备资产管理程序。通过这次对实验资产管理
4、系统的设计,使我们对四年来所学的知识进行一次全面的综合性的总结,学会运用相关的理论和技术去解决工作中的实际问题.培养了我们发现问题和提出问题的能力,调研和收集资料的能力,方案和论证能力,语言表达能力,交际能力及相互协作的工作能力.提高了我们综合运用知识的能力,调试程序的能力,以及分析问题、解决问题的能力.通过这次毕业设计,进一步挖掘了我们的非智力潜能,激发了我们的学习兴趣,培养了我们的创造、想象、思维等多种能力,同时,也锻炼了我们相互协作的工作能力,让我们学会了取人之长,补己之短,也深深地明白了“三人行,必有我师焉”,“团结力量大”的真理!3.设计内容:1)建立数据库2)编写主控模块3)编写输
5、入模块4)编写查询模块5)编写统计模块6)编写维护数据模块4.设计要求 1)查阅资料,进行理论准备 进行数据调查,收集有关固定资产管理的第一手资料 画出数据流程图 设计数据库及数据表 2)程序设计的流程图 用框图形式说明程序设计的思想及总框图 写出本人负责模块的详细框图3)程序设计 建立数据库及数据表:数据库中项目设置合理,冗余度小 主控模块:条目清晰,操作方便 输入模块:数据录入简单易修改 查询模块:按关键字进行查询 统计模块:按“关键字”进行统计 维护模块:主要实现对所删除数据的维护 4)毕业设计说明书及论文 说明书及论文必须用word97打印成册 程序设计思想描述清楚简洁 运行过程及运行
6、结果(采用图片说明程序和运行过程及结果) 程序说明书及毕业论文两项中的文字,不得少于5000字5.原始资料:固定资产基本台帐第二章 程序说明书1. 系统程序说明书 系统程序说明书为了方便学校对实验设备资产的管理,我们历时一个月编制了一个实验设备管理系统的应用程序。学校以前对实验设备资产的管理使用excel数据表的方法,这就需要操作人员熟练使用excel软件,并且使用此软件在查找时有诸多不便.例如,不能按照关键字进行查找,统计计算,大大增加了工作量.而我们所编制的应用程序就解决了这些问题,它查找方便,新增添了许多功能,只需轻轻点击一下按钮,就可实现你想要的结果,而且不需要操作人员具备极其深厚的专
7、业知识.此应用程序具备以下一些功能: 主控模块:主要实现对整个系统的控制,实现主控模块与其他各模块之间的链接与切换。 输入模块:主要是用来完成对数据的添加、修改、删除和恢复(还原),方便对数据各方面的管理。 查询模块:主要是按“关键字”进行查询。其功能包括两方面:1) 显示表结构:主要是为了方便查询。2) 2)清楚的了解到整个表的大体结构。3)按关键字:编号、名称、购进日期和教学单位进行查询。 统计模块:主要实现从三个方面对数据进行统计。按照关键字:名称、规格型号、教学单位进行统计,将统计结果显示在表格中。 维护模块:主要实现对所删除数据的维护,将所删除的数据添加到一个 名为:“hsh.dbf
8、”的数据表中,以应付由于误操作所带来的麻烦,还可以将所删除的数据进行还原。整个实验设备资产管理系统的框图如下:实验设备资产管理系统输入模块维护模块统计模块查询模块主控模块在程序编写过程中,出现了许多令人头疼的问题。通过阅读大量的书籍再加上同学们的探讨和老师的指导,大部分疑点都得到了解决。在这里,衷心地向老师们表示深深的敬意和感谢。但由于时间和能力有限,所以难免有不足之处和遗憾的地方,希望老师给予批评指正!在以后的工作设计中,我们会努力把它设计的更完善.更美好!此应用程序集我们四人之精华,功能齐全、管理方便、易操作,欢迎广大用户应用。第三章 个人程序设计说明主控模块设计思想及框图显示:一. 设计
9、思想 主控模块起着举足轻重的作用。 通过看,可以了解到整个系统所包括的所有模块。 通过用,可以实现主控模块与其他分模块之间的链接与切换。 作为主控模块,要求界面设计的清晰、明了,让用户一进入我们的系统就有一种豁然开朗的感觉。所以,我采用一张简洁的图片作为表单的背景。其上设置了:输入、查询、统计、打印及退出5个命令按钮,通过电击按钮分别实现与其他模块的链接。(一) .主控模块框图如下:主 控 退出打印统计输入查询(二)主控模块界面如(图一)所示:(图一) (三).主控模块使用说明:1 点击“输入”按钮,进入输入模块如(图二)所示: (图二)2 点击“查询”按钮,进入查询模块如(图三)所示: (图
10、三)3 点击“统计”按钮,进入统计模块如(图四)所示: (图四)4 点击“打印”按钮,进入打印模块如(图五)所示: (图五)5 如果想退出主控模块,点击“退出”按钮可以出现一个对话框给予提示,如(图六)所示: (图六) 当点击“是(y)”按钮,则退出主控模块;如果点击“否(n)”按钮,仍处在主控模块界面状态。统计模块设计思想及框图:一 设计思想: 首先建立三个空的数据表:“t j”、“tj1”、“tj3”,将它们设置成数据源。 “t j”表包括四个字段:“名称”、“单价”、“数量”、“总金额”,“tj1”表包括五个字段:“规格型号”、“名称”、“单价”、“数量”、“总金额”,“tj3”表也包括
11、五个字段:“教学单位”、“名称”、“单价”、“数量”、“总金额”,再对原数据按照关键字:“名称”、“规格型号”、“教学单位”分别进行排序,生成三个排序表:“h1”、“h2”、“h3”。然后对这三个表中的数据进行统计,统计之后生成三个表为:“htj1”、“htj2”、“htj3”,最后分别将这三个表中的数据写到最初建好的数据表:“t j”、“tj1”、“tj3”中,也就是最终所统计出的结果。1三个空的数据表如图所示: 按“名称”进行统计的数据环境( t j表):按“规格型号”进行统计的数据环境(t j 1 表):按“教学单位”进行统计的数据环境(t j 3表):3 三个排序表如图所示:按“名称”
12、进行排序所生成的表(h 1表):按“规格型号”进行排序所生成的表(h 2表): 按“教学单位”进行排序所生成的表(h 3表): 4 统计结果生成的三个表如下:按“名称”进行统计所生成的表(h t j 1表): 按“设备名称”进行统计所生成的表(h t j 2表): 按“教学单位”进行统计所生成的表(h t j 3表): 表单设计思想:由于表单之间不易连接,所以尽可能的把所有的内容都集成在一个表 单中,这样比较利于操作。为了界面看起来简洁、清晰,整个布局我采用了页框的形式来布局。页框共分为三页:“按名称统计”、“按规格型号统计”、“按教学单位统计”。每一页的设置大致相同,都包括一个表格,而且设置
13、了三个命令按钮:“统计”、“清空”、“退出”。 选择统计类型之后,点击“统计”命令按钮进行统计,结果显示在表格中。为了避免在下一次统计时数据相互累加,所以我在每一页中均设置了一个“清空”按钮,通过点击可以将上一次的统计结果清除。另外,“退出”按钮可以实现关闭表单并与主控模块的链接。在点击“退出”按钮之后,会出现一个对话框,选择“是(y)”返回主控模块,选择“否(n)”仍处在统计模块状态。 (一).统计模块框图如下:统 计按教学单位按规格型号按设备名称(二). 统计模块界面如(图七)所示: (图七)(三) .统计模块使用说明:1page1de1(按设备名称)统计的操作:1).选择page1(按设
14、备名称)进行统计,点击“统计”按钮之后,其结果显示在表格中,界面如(图八)所示: (图八)2)如果想将此次统计出的结果清除,就可以点击“清空”按钮完成此项操作,操作结果如(图九)所示: (图九)2page1de2(按规格型号)统计的操作: 1). 选择page2(按规格型号)进行统计,点击“统计”按钮之后,其结果显示在表格中,界面如(图十)所示: (图十)2)如果想将此次统计出的结果清除,就可以点击“清空”按钮完成此项操作,操作结果如(图十一)所示: (图十一)3page1de3(按教学单位)统计的操作: 1).选择page3(按教学单位)进行统计,点击“统计”按钮之后,其结果显示在表格中,界
15、面如(图十二)所示: (图十二) 2)如果想将此次统计出的结果清除,就可以点击“清空”按钮完成此项操作,操作结果如(图十三)所示: (图十三)3)如果想退出统计模块,则点击“退出”按钮,然后出现一个对话框,如(图十四)所示: (图十四) 当点击“是(y)”按钮,则退出统计模块,并返回主控模块;如果点击“否(n)”按钮,仍处在统计模块界面状态。维护模块的设计思想及框图显示如下: 1设计思想:由于维护模块所要实现其功能,不需要单独设立用户界面来支持,所以为了节省此应用程序所占用的空间,减少其冗余度,维护模块就没有在外部的用户界面中体现出来,而在内部有其具体的体现. 维护模块的主要功能是:实现对所删
16、除数据的维护,将所删除的报废设备的数据添加到一个名为:“hsh.dbf”的数据表中用于存储,方便将来查帐时有凭有据.而且此模块还可以应付由于误操作所带来的麻烦,可以将误删除的数据从hsh.dbf数据表中进行还原,此项操作可以在输入模块中点击“恢复”按钮进行还原。2hsh.dbf数据表的结构图如图(1)所示: 图(1)hsh.dbf数据表新增添了两个字段,即:报废日期和负责人,用于操作人员记录下报废的时间和有关的负责人员,易于管理。3hsh.dbf数据表中各字段的描述如下: 编号-c-宽度12个字节 名称- c-宽度16个字 规格型号- c-宽度18个字节 单位- c-宽度4个字节 数量- n-
17、宽度4个字节 单价- n-宽度10个字节,小数位2位 总金额- n-宽度10个字节,小数位2位 购进日期-c-宽度8个字节 保管人-c-宽度6个字节 教学单位-c-宽度14个字节 备注- c-宽度8个字 报废日期- d-宽度8个字节 负责人- c-宽度6个字节四、程序应用环境说明 硬件配置 cpu: pentium ii 300以上 内存:32.0mb以上 光驱:32倍速 软件使用 microsoft win95/98/me操作系统 visual foxpro 6.0 专业版/标准版/企业版(建议用visual foxpro 6.0标准版)五、设置说明:一)主控模块的设置说明:1 form1的
18、设置:caption 欢迎进入固定资产系统!pictrue d:gdzczkpic1.bmpfontname 宋体 fontsize 9 forcolor 0,0,0 height 294 left 124 top 345 width 292label1(固定资产)的设置: alignment 中央 backstyle 透明 caption 固定资产 fontname 隶书 fontsize 36 forecolor 128,0,255 height 49 left 79 top 17 width 188 1). command1(输入按钮) 的设置caption 输入fontname 隶书f
19、ontsize 24forecolor 91,91,0height 37left 30top 85width 1202). command2(查询按钮)的设置caption 查询fontname 隶书fontsize 24forecolor 128,64,0height 37left 198top 84width 1203). command3(统计按钮)的设置caption 统计fontname 隶书fontsize 24forecolor 0,0,64height 37left 30top 204width 1204). command4(打印按钮)的设置caption 打印fontnam
20、e 隶书fontsize 24forecolor 128,0,128height 37left 198top 204width 1205). command5(退出按钮)的设置caption 退出fontname 黑体fontsize 24forecolor 27,52,52height 37left 108top 144width 120二)统计模块的设置说明:1. form1 的设置 caption 统计pictrue d:gdzczkpicccedbj3.bmpfontname 宋体 fontsize 9 forcolor 0,0,0height 314left 119 top -11w
21、idth 3822. pageframe1 (整个页框) 的设置height 264pagecount 3top 48width 384left 03. label1(统计)的设置backstyle 透明fontname 华文新魏fontsize 28forcolor 64,0,64 4. page1(按设备名称)的设置:caption 按设备名称backcolor 73,146,146pictrue d:gdzczkpic004.bmpfontname 宋体 fontsize 11 forcolor 128,0,128 1). command1(统计按钮)的设置caption 统计fontn
22、ame 黑体fontsize 18forecolor 0,64,0height 36left 10top 171width 852). command2(清空按钮)的设置caption 清空fontname 幼圆fontsize 18forecolor 128,0,255height 37left 155top 175width 843). command3(退出按钮)的设置caption 退出fontname 隶书fontsize 22forecolor 0,0,0height 37left 288top 262width 835. page2(按规格型号)的设置:caption 按规格型号
23、backcolor 145,145,145pictrue d:gdzczkpicccedbj3.bmpfontname 宋体 fontsize 11 forcolor 0,0,641). command1(统计按钮)的设置caption 统计fontname 隶书fontsize 20forecolor 128,64,0height 37left 12top 173width 83 2). command2(清空按钮)的设置caption 清空fontname 幼圆fontsize 18forecolor 204,0,204height 36left 153top 175width 84 3)
24、. command3(退出按钮)的设置caption 退出fontname 隶书fontsize 22forecolor 0,0,0height 37left 288top 262width 836. page3(按教学单位)的设置:caption 按教学单位backcolor 140,109,154pictrue d:gdzczkpic002.bmpfontname 宋体 fontsize 14forcolor 225,225,1281). command1(统计按钮)的设置caption 统计fontname 隶书fontsize 20forecolor 0,0,128height 37l
25、eft 11top 174width 962). command2(清空按钮)的设置caption 清空fontname 幼圆fontsize 18forecolor 128,0,255height 37left 155top 175width 84 3). command3(退出按钮)的设置caption 退出fontname 隶书fontsize 22forecolor 0,0,0height 37 left 288top 262width 83三)统计模块各命令按钮代码: 1 page1(按名称统计)各命令按钮代码:1)command1(统计)代码:sele 1use d:gdzcgdz
26、ch.dbfsort to d:gdzctjh1.dbf on 名称 fields名称,单价,数量,总金额sele 2 use d:gdzctjh1.dbftotal on 教学单位 to d:gdzctjhtj1.dbf sele 3use d:gdzctjhtj1.dbfdo while .not. eof()sele 20append blankreplace tj.名称 with htj1.名称replace tj.单价 with htj1.单价 replace tj.数量 with htj1.数量待添加的隐藏文字内容2 replace tj.总金额 with htj1.总金额 sel
27、e htj1 skipenddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代码:close databaseopen database d:gdzc实验设备数据库.dbc exclusiveuse d:gdzctjtj.dbfzapthisform.refreshrelease thisformdo form d:gdzctjtj.scx3)command3(退出)代码:a=messagebox(您真的要退出吗?,+4+16+0,对话窗口)if a=6 thisform.release do form d:gdzczkzk.scx
28、endif 2 page2(按规格型号统计)各命令按钮代码: 1)command1(统计)代码:sele 1use d:gdzcgdzch.dbfsort to d:gdzctjh2.dbf on 规格型号 fields 规格型号,名称,单价,数量,总金额sele 2 use d:gdzctjh2.dbftotal on 规格型号 to d:gdzctjhtj2.dbf sele 3use d:gdzctjhtj2.dbfgo 1do while .not.eof()sele 40append blankreplace tj1.名称 with htj2.名称replace tj1.规格型号 w
29、ith htj2.规格型号replace tj1.单价 with htj2.单价 replace tj1.数量 with htj2.数量 replace tj1.总金额 with htj2.总金额 sele htj2 skipenddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代码:close databaseopen database d:gdzc实验设备数据库.dbc exclusiveuse d:gdzctjtj1.dbfzapthisform.refreshrelease thisformdo form d:gdzctjt
30、j.scx3)command3(退出)代码:a=messagebox(您真的要退出吗?,+4+16+0,对话窗口)if a=6 thisform.release do form d:gdzczkzk.scxendif 3 page3(按教学单位统计)各命令按钮代码:1)command1(统计)代码:sele 1use d:gdzcgdzch.dbfsort to d:gdzctjh3.dbf on 教学单位 fields 教学单位,名称,单价,数量,总金额sele 2 use d:gdzctjh3.dbftotal on 教学单位 to d:gdzctjhtj3.dbf sele 3use d
31、:gdzctjhtj3.dbfdo while .not.eof()sele 20append blankreplace tj3.名称 with htj3.名称replace tj3.单价 with htj3.单价 replace tj3.数量 with htj3.数量 replace tj3.总金额 with htj3.总金额 replace tj3.教学单位 with htj3.教学单位 sele htj3 skipenddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代码:close databaseopen database
32、 d:gdzc实验设备数据库.dbc exclusiveuse d:gdzctjtj3.dbfzapthisform.refreshrelease thisformdo form d:gdzctjtj.scx3)command3(退出)代码:a=messagebox(您真的要退出吗?,+4+16+0,对话窗口)if a=6 thisform.release do form d:gdzczkzk.scxendif四)主控模块各命令按钮代码:1 command1 (输入)代码: release thisformdo form d:gdzcsrsr.scx2 command2 (查询)代码: rel
33、ease thisformdo form d:gdzccxcx.scx3 command3 (统计)代码: release thisformdo form d:gdzctjtj.scx4 command4 (打印)代码: release thisformdo form d:gdzcdydy1.scxrelease d:gdzcdydy1.scx5 command5 (退出)代码: a=messagebox(您真的要退出吗?,+4+16+0,对话窗口)if a=6 release thisformendif 可行性分析此次毕业设计,我们课题组采用的是visual foxpro6.0关系数据库语言
34、,它是foxpro系列产品,可运行于windows9598、windows nt平台,能够充分发挥32位微处理器的强大功能,具有直观易用的编程工具。它的最大特点是提供面向对象的可视化编程环境,不用编程就可以创建界面,能增强项目及数据库管理,充分利用已有数据等。正因为vfp的优点众多,所以选用vfp来编制我们的“实验设备资产管理系统”应用程序。我们充分利用了vfp提供的集成环境、强大的面向对象的编程工具,使我们在建立应用系统时更为简单而方便。vfp良好的用户界面、操作方便、功能集成性好的特点,在我们编制整个程序过程中真是体现的淋漓尽致。为了方便学校对实验设备资产的管理,更灵活清晰地了解到各项收入
35、和支出,我们特此编制了“实验设备资产管理系统”。这个系统中包括了学校所有设备的名称、型号、单价、数量、总金额、购进日期等详细内容,应用这个系统包括四个模块,可以分别实现对记录的输入、查询、统计和打印。对于某个模块它可以实现一些具体的功能,例如:统计模块可以实现对数据按不同关键字的统计,通过对一些命令按钮进行代码设置,在使用时点击即可实现对数据的统计功能。我们编制的这个应用程序使用方便,因为各个分模块相对比较独立,分别实现其功能。为了避免菜单之间的不易链接,所以每个模块的集成性都非常强,尽量将所有的按钮都安排在一个表单中,易于操作。使用时 可以通过点击命令按钮实现相应操作,避免了繁琐的菜单选择。
36、这个程序最大的优点就是:用户在操作完之后可以直接在表单上看到运结果,而且命令按钮和数据表是同时集成在表单上的,这样为用户提供了很多的方便,提高了使用者的工作效率。总的来讲,我们编制的这个应用程序操作方便、功能齐全,因此说具有很强的可行性。改进措施由于时间有限,又是初次进行程序设计,实践的能力又不是很强,考虑的问题往往比较片面,总有一些想不到的东西,所以程序设计思想不是很完善,有很多方面难免都存在着一些不足和遗憾之处。 为了进一步完善我的程序,解决这些问题,我想到了一些改进和补救的措施。以下就是我对程序一些不足和遗憾的地方的一些改进措施,希望老师给予指正。1 主控模块的改进:1)对于程序设计思想的改进我是利用命令按钮来实现主控模块与其他模块的链接,虽然比较直观,但是看起来觉得内容比较分散,所以,如果将几个命令按钮设置成菜单形式,用户在使用时进行选择就方便了。2) 表单界面设计的改进 再进一步突出主题,将表单中各个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育法规基础试题库和答案要点
- 疫情之下企业直播告诉发展遇新机遇
- 航空模型基础理论知识单选题100道及答案解析
- 2024年个人用工保证协议参考格式
- 社区教育志愿者队伍建设研究
- 写给爱心捐款的感谢信
- 2024年吊车租赁协议样本2
- 2024年石灰石批发销售协议范例
- 2024年权益过户协议模板
- 2024年度商用空调安装协议范本
- 2024山东济南轨道交通集团限公司招聘49人高频难、易错点500题模拟试题附带答案详解
- 市政道路交通疏导方案施工方案
- “数字三品”应用场景典型案例申报书
- 2024秋三年级语文上册第二次月考达标检测卷第三四单元新人教版
- 2024年下半年辽宁事业单位高频500题难、易错点模拟试题附带答案详解
- 中医人工智能
- 人教版(2024)八年级上册物理第3章《物态变化》单元测试卷(含答案解析)
- 金属冶炼(铅、锌冶炼)主要负责人安全资格考试题库及答案
- 2024中国铁路集团全国招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- (全册各类齐全)二年级数学上册100道口算题大全54份(100题)
- 2024至2030年中国少儿口才培训行业竞争格局及投资战略规划研究报告
评论
0/150
提交评论