vb客户管理系统(论文+源程序) 第7页
经过详细的分析测试才得知,错误的原因在于查询库存信息时,没有按货物编号进行排序。因为生成货物编号的算法是将库存表的当前记录移向最后一条记录之后再取出最后一条记录的货物编号,然后在基础上加 1,所以当不对库存表中的记录以货物编号升序排列的时候,库存表中的记录就是无序的,最后一条记录可能不是货物编号的最大值,这样生成新的货物编号也就没有规律的,就是有可能出现重复的情况。
解决方法:
在查询课库存表中的记录的时候,将其按照货物编号进行升序排列,此时增加按钮的单击事件代码如下:
Private Sub Cmd_add_Click()
……………
Dim temp1
temp1 = Format(Now, "yyyymmdd")
Adodc1.RecordSource = "select * from Table_kcb where 货物编号 like '%" + temp1 + "%' order by 货物编号"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.MoveLast
Text1.Text = Adodc1.Recordset.Fields("货物编号")
Text1.Text = Val(Adodc1.Recordset.Fields("货物编号")) + 1
Else
Text1.Text = Format(Now, "yyyymmdd")
Text1.Text = Text1.Text + "0000"
End If
Adodc1.RecordSource = "select * from Table_kcb order by 货物编号"
Adodc1.Refresh
Text2.SetFocus
End Sub
7.3 程序打包发行
使用Visual Basic 6.0 开发的程序,如果要在另外一个没有安装visual basic 6.0 开发环境的计算机中使用,就需要制作一个安装文件。visual basic 6.0 自带一个打包工具,即“打包和展开向导”,可以为应用程序打包。
1、工程的编译工作
1、 设置程序的属性
打开工程,执行“文件”| “生成工程.exe”菜单命令,启动“生成工程”对话框,从中指定执行文件的名称以及存放的位置。
在“生成工程”对话框中,单击【选项】按钮,可以在编译操作前先查看或者修改这个工程的属性设置。当单击【选项】按钮时,会弹出“工程属性”对话框,其中包括“生成”与“编译”两个选项卡。在生成选项卡中可以指定工程的版本信息以及程序名称、图标等项目。
2、指定编译类型
在“工程属性”的对话框中打开“编译”选项卡。
2、打包
1、指定工程及操作类型
(1)在安装visual basic 之后,在“开始”菜单中启动“打包和展开向导”。
(2)单击【浏览】按钮,在弹出的选择对话框中选择所要打包的工程文件,单击【打包】按钮,开始打包操作。
(3) 如果在打包之前应用工程中的文件比可执行文件更新,则咋单击【打包】按钮时,会弹出重新编译可执行文件对话框,在该对话框中,如果单击【是】按钮,则开始重新编译可执行文件;单击【否】按钮,则在打包的过程中使用原有的可执行文件。
2、指定打包类型
在“包类型”窗体界面中“包类型”清单中包含两个选项,可以借助“描述”文本框来了解这两种类型的工作特性,根据想要生成安装程序的要求,可以在清单中选取“标准安装包”选项。
3、指定打包文件
4、列出包含文件
“打包和展开向导”将依据打包的工程对象,自动将执行文件以及相关的Runtime 文件、控件对象库等列出在界面的清单中。
5、指定打包选项
6、指定安装标题
7、指定工作组与项目
“打包和展开向导”所制作的安装程序,在安装过程中会在开始菜单中创建这个应用程序的工作组和项目,可以利用图所示的界面当中的【新建组】与【新建项】按钮案例调整应用程序在开始菜单中的显示结构,单击【属性】或者【删除】按妞则可以针对现有的程序组或者项目进行编辑或删除操作。
8、调整安装位置
“打包和展开向导”会将相关的文件安装到默认的位置,例如执行文件或数据库文件将会安装到工作目录中,动态程序库则安装到windows 工作项目的System 子目录里。在这个步骤中,可以调整安装位置。
9、指定共享文件
10、完成并保存脚本
单击【完成】按钮,结束整个打包的过程,此时“打包和展开向导”将依据先前设置值创建安装程序。完成之后将会弹出“打包报告”信息框。
8 总 结
回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文的撰写,这系列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下:
1.设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。所以我们要借助软件工程的思想---对软件开发过程进行控制。
2. 在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。
3.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,避免返工。尤其是一些重要算法或功能。在对具体实现功能模块进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。
4. 独立思考的同时,要虚心向别人请教,可以达到事半功倍的效果。在具体编程实现系统功能的过程中,我遇到了不少的问题,我曾通过不同渠道向老师、同学、上相关网站、到bbs论坛寻求答案,收到了很好的效果。
5. 懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。由于在外面工作以及其他原因,我无法借到专业书籍,只好在浩瀚的网络中寻找我所需要的资料,这无形当中培养了我通过网络获取资料信息的能力。
通过独立完成学生信息系统系统的分析设计开发后,发现自己在进行软件开发方面提高不少,同时积极利用所学到的新技术用于自己的设计开发过程。在这次开发系统中,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。如:用户界面不够美观,出错处理不够等多方面问题。因为对学生系统的整个流程还不是很熟悉,在需求分析时未能做到完全满足用户的需求。
上一页 [1] [2] [3] [4] [5] [6] [7]