欢迎来到天天文库
浏览记录
ID:42564083
大小:2.31 MB
页数:18页
时间:2019-09-17
《VF课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国矿业大学矿业工程学院课程设计书课程名称数据库与运输信息系统姓名陶豆班级交通运输09-1班学号01090298日期2012年5月成绩教师王振军目录1引言31.1问题的提出31.2任务与分析32设计方案42.1程序功能设计42.1.1程序功能描述42.1.2程序结构分析52.1.3数据表结构分析及原始记录62.2程序界面和代码设计92.2.1程序各个部分的界面92.2.2主要表单代码142.2.3程序设计框架163注意事项183.1属性设置183.2代码编写183.3程序调试、编译184总结194.1分析194.2不足之处191引言1.1问题
2、的提出为适合现代公司、企业仓库、进货等管理的需要,公司进、销、存管理已经成为一个难题,由于其货物繁杂、进出多变,公司迫切需要一种专门为进销存而服务的工具。为此,简单的数据库系统为此而制造出来。本简单程序是为进销存管理而设计的,内容简单,使用方便。作为当代大学生,熟练的操作计算机是一种必备的素质。本次设计会让我更加熟悉VF编程,把以前学过的一些东西又重新复习了一遍,并与实际结合起来,对能力的提升有了很大的帮助,还能促使我在以后的实际应用中更好的应用VF编程来设计一些数据库管理系统。1.2任务与分析进销存管理系统是典型的信息管理系统,其开发主要包
3、括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对企业或公司所需货物进销存的管理,包括数据库表内容的添加、删除等。系统可以完成对各类信息的浏览、修改、查询和用户管理功能。系统的核心是数据库中各个表联系并利用表单以达到相应的目的,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的
4、条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。本系统有完整的用户添加、删除和密码修改以及权限设置功能,并具备报表预览功能。2设计方案2.1程序功能设计进销存管理初步设计有七个功能表单:1)“封面”是欢迎界面,包含着一些程序的信息;2)“用户登录界面”是用来进行用户权限验证的;3)“主界面”是整个系统的主题,其上加载着主菜单,可以通过主菜单调用其他的表单,进行相应的操作;4)“货物信息”是对货物的信息进行查询、添加、编辑、删除等操作,并且可以对“货物信息表”进行浏览;5)“出货清单”、“进货清单”是分别对应着出货和进货管理的,并
5、显示出货、进货的一系列信息;6)“报损清单”是对出现货损的物品进行统计整理的;7)“库存整理”是对库存中的货物进行查看统计的。2.1.1程序功能描述根据设计要求,程序要达到的功能如下:1)程序运行之后首先进入“封面”,点击进入后,进入用户登录界面;2)当用户登录成功时,主界面运行,且当其权限满足时,主菜单中“用户管理”选项可以操作;3)主界面中,主菜单上的各个选项,分别对应着不同的功能菜单,主要有货物信息、货物进出管理、报损管理、用户管理以及报表的预览等;4)执行主菜单中的“退出系统”,可以退出系统。2.1.2程序结构分析根据上面对系统功能的
6、描述,构建出系统的总体功能结构图,如图1所示。图1.系统总功能结构图2.1.3数据表结构分析及原始记录1)用户信息表(yh)2)报损申请表3)出货表4)货物信息表5)进货表6)库存信息表2.2程序界面和代码设计2.2.1程序各个部分的界面各个表单的数据环境,都是与其名称相关的表进行绑定;表单中各个控件的属性设置,没有特殊的地方,这里不再赘述。2.2.2主要表单代码1)封面两个时钟控件代码:A、ifthisform.label3.left=thisform.widththisform.label3.left=0elsethisform.labe
7、l3.left=thisform.label3.left+3endifB、i=int(rand()*255)j=int(rand()*255)k=int(rand()*255)thisform.label1.forecolor=rgb(i,j,k)2)登录界面代码:useyhgotoplocateforalltrim(yh.yhm)==alltrim(thisform.text1.value)andalltrim(yh.mm)==alltrim(thisform.text2.value)if!eof()doform主界面usethisform
8、.hideelsemessagebox("用户名或用户密码错误!",0+16,"提示")endif3)主界面:thisform.image1.width=thisf
此文档下载收益归作者所有