(祥见图 2-5)。
图 2-5 采购入库、出库单编辑2.2.4 统计查询 统计查询设置菜单中的选项可选择采购入库单查询,采购出库单查询,其它入库单查询,库存调整单查询等(祥见图 2-6)。
图 2-6 出库、入库统计查询菜单2.2.5 系统维护设置菜单 系统维护设置菜单中的选项可选择期初库存录入,系统启动,操作员设置,资料删除,月终结转等(祥见图 2-7)。
图 2-7 系统菜单2.2.6 报表输出设置菜单 报表输出设置菜单中的选项可选择部门领用明细表,部门领用汇总表,部门领用年度汇总表等(祥见图 2-8)。
图 2-8 报表输出设置菜单2.3 系统环境1. CPU:Pentiuml 600 以上2. 内存:128M 以上3. 显卡:显存 16M 以上,16 位增强色4. 硬盘:100M 以上 第 3 章 设计中遇到的问题3.1 在 Access 中录入代码的问题 在 VB 或 VBA 中字符串默认以 vbUnicode 格式保存,所以要转换后再比较运算。
在 Access 中如何实现代码输入哪?在 Access 中的代码输入解决方案是我见过中的比较好的一种。
Accesss 至少提供了两种场合使用的代码输入方式。
其一、在表结构设计窗口,选中指定字段,单击“查阅”标签,改显示控件为组合框或列表框, 根据情况选择“行来源”类型为“表/查询”或“值列表”,然后选择代码表或输入候选值即可。
这样的设置在“数据表”状态体现最完美:显示代码 Name,挑选代码 ID 列表;其二、在设计 Form 时对指定控件做上述设定,其效果稍逊。
运行时,输入框中仅可显示代码 ID,却无法显示代码 Name。
其实,关键是三个要素:1、控件显示的内容;2、和控件相关的数据源的字段;3、代码表。
把握好这三者的关系就真正抓住了问题的关键。
建议读者看看Delphi 或 C++Builder 的 DBLookup 控件,它的解决方法非常好,我希望能看到提供给 VB、Access 使用的短小精悍的代码输入控件也能做到这一点。
3.2 在 DAO 中编辑字段的问题 有一字段 B文本型,8 个字符),当我在表中进行输入时超过 8 个字符,系统就会禁止我输入。
但当我在 VBA 中使用 DAO 编辑这个字段时,我遇到了麻烦。
我通过 DAO 提供的 Recordset 或 TablDef 对象来得到字段 B 的长度,然后,根据情况把值直接赋予它或截断后赋值。
3.3 Access 中库存查询问题 我在 Access 中建立了一个库存查询,由于有一种产品没有出库,只有入库,造成库存查询中没有这种产品的库存。
Access 支持三种连接方式:左连接、右连接、等值连接。
问题主要是使用了等值连接!在等值连接方式下,只有两个表中键值相等的行才会出现在结果表中,其他行被放弃,所以出现了我所见到的情况。
只要使用左连接或右连接就可以解决你的问题。
3.4 VB 中生成可执行文件的问题 从速度方面考虑,可能算法更重要。
如果想让 VB 文件小一点的话,是不是语句越精炼生成的可执行文件越小呢?使用 with 可不可以达到这种效果呢?生成文件时选小代码优化,一般不要选快速代码优化。
恰当的使用 with 可以节省不少时间,我有亲身体验。
还有一点就是对于频繁变动的变量,最好不要把它和一个对象一起操作。
时间的优化自己完成(算法) ,大小的优化由 VB 完成(编译选项)。
3.5 软件的实际问题 仓库库存管理系统虽然可以完成基本的管理功能,但是它还存在着很多方面的问题有待改进完善。
系统不足,系统的安全性不强等。
总结 通过使用 VB 编程,使人真正体会到了可视化编程的优点,自己动手开发小规模的应用系统,学会一种规范化的编程方法,使我加深了对软件的理解。
学以致用,学用结合,这既是学习理论知识目的,也是检验学习的最好方法。
毕业设计是整个教学过程的最后环节,是学生综合运用所学知识解决实际问题能力的考查。
这次毕业实际不尽使我了解了 VB 在数据库方面编程的概要,更让我知道了计算机的变成秘诀在于严密的思考与仔细的推敲,只有这样,才会有一个完善的软件生成。
在此,我能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解,在数据库设计方面,编程技术方面有了一定的进步。
通过这一系列工作使我系统地掌握四年来所学的专业知识,并基本掌握了开发一个应用软件的能力。
参考文献1 张海藩.《软件工程导论》.第三版.清华大学出版社,1998 年 1 月2 王珊,萨师煊.《数据库系统相对论》.第三版.高等教育出版社,2000 年 2月3 谢金宝,虞琦等.《Visual Basic 程序设计》.上海交通大学出版社,19964 周民光,王复康等.《Visual Basic For Windows 语言参考详解》,北京航空航天大学出版社.1995.125 刘圣才,李春葆.《Visual Basic 程序设计题典》.清华大学出版社,2002年 致谢 论文完成的前提是老师给予我的真诚的关怀与耐心的指导,在些表示衷心地感谢。
老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。
12 周的时间内,我除基本学会数据库软件的应用和系统开发。
更重要的是在开发系统之外,我还学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量,所以我再次感谢老师和我的同学们。
附录Option ExplicitPrivate rsPro As ADODB.RecordsetPublic strFindPro As StringPrivate S.
上一篇:
网络英语考试系统
下一篇:
秋天是疼痛的