物流单据管理系统.doc

物流单据管理系统.doc

ID:57025835

大小:287.50 KB

页数:27页

时间:2020-07-31

物流单据管理系统.doc_第1页
物流单据管理系统.doc_第2页
物流单据管理系统.doc_第3页
物流单据管理系统.doc_第4页
物流单据管理系统.doc_第5页
资源描述:

《物流单据管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、物流单据管理系统一、案例预览运行该系统,主界面如图一所示,有“开销售单”、“开进货单”、“查看单据”等业务,下面按业务依次说明最后实现的程序界面和操作方法。图一(1)开销售单。单击程序主界面的【开销售单】按钮,弹出“销售单据”对话框,如图二所示。填完单据的各项内容后,单击【保持】按钮。如果程序提示保存成功,会返回主界面,单据列表中又增加了一张销售单据。图二(1)开进货单。单击程序主界面的【开进货单】按钮,弹出“进货单据”对话框,如图三所示。开单操作和销售单类似。图三(2)查看单据。在主界面中,选择要查看的单据,然后单击【查看单据】

2、按钮,弹出对应的单据,如图四所示。此时单据不能被编辑,查看完后单击【关闭】按钮退出查看操作。图四二分析与创建数据库本例采用Access2002作为数据库,使用ADO方式访问数据库。首先创建一个数据库,命名为“bills.mdb”,并且将该数据库文件放在本实例应用程序的根目录中,便于访问。从前面的分析知道。本例需要两个数据表bill和goods。表bill用来保持单据,包括进货单据和销售单据,单据类型用一个数字类型的字段type来区分,0表示进货单,1表示销售单。表goods用来保持单据中填写的流通商品,通过字段billid来对应某

3、张单据,字段index表示在该单据中的表格位置。表结构如图五和图六所示。id文本单据编号type数字单据类型(0=进货单,1=销售单)time日期/时间制单日期storage文本交易时使用的仓库client文本交易的客户名称operator文本经手人account文本交易时使用的银行帐户comment文本单据的附加说明字段名称数据类型说明图五(bill表)图六(goods表)字段名称数据类型说明name文本商品名称unit文本商品的度量单位account数字商品数量price数字商品单价comment文本商品说明billid文本所

4、在单据的编号index数字所处单据表格的位置索引三创建VC工程创建给予对话框的应用程序,从第二步到第六步全部采用默认方式。四引入控件1、表格(Grid)控件在用VC开发关于数据库的项目时,通常使用DataGrid作为数据库表格控件。本例中介绍另外一个共享表格控件CGridCtrl,非常好用,也很美观,进货单据和销售单据显示商品时使用的就是CGridCtrl控件。CGridCtrl和一般的GRID的不同之处在于,一般的GRID并不适合显示大的数据量,如果一个查询结果有上万条记录的话,如果都要插入到GRID中,这将是个很慢的过程,并且

5、在GRID中移动滚动条的话,它的记录的滚动也是很慢的。而CGridCtrl并不会真正把这些记录的数据全部插入到控件中,当CGridCtrl的滚动条滚动时,它会根据CGridCtrl的显示面积的大小和查询得到的总的记录数计算当前应该显示哪些行,然后会把那几行的记录数据插入到表格中,这样速度当然是很快的,而且没有数据量多少的限制。将表格控件CGridCtrl引入本例工程中需要如下步骤。(1)将光盘中的相关文件拷贝到创建的工程目录下,它们位于本例工程的gridctrl_src目录中。(2)选择菜单【Project】->【AddToPro

6、ject】->【Files】,打开“InsertFilesintoProject”对话框。选中gridctrl_src目录下的所有文件,单击【OK】按钮,将表格控件CGridCtrlDE所有相关文件都加入到工程中。引入表格控件完成后,可以看到新增了数个与该控件相关的类。为了使工作区整洁,增加一个文件夹“grid”,将这些新增的文件拖入其中。如下图所示:2、位图按钮VC提供的默认按钮形态比较单调,这里介绍一个共享按钮控件CTrackLookButton。该按钮将图标和文字一起显示,并且呈flat形式。将控件CTrackLookBut

7、ton引入本例工程中需要如下步骤。(1)将光盘中的文件TrackLookButton.h和TrackLookButton.cpp拷贝到创建的工程目录中。(2)选择菜单【Project】->【AddToProject】->【Files】,打开“InsertFilesintoProject”对话框,将文件TrackLookButton.h和TrackLookButton.cpp加入工程中。五使用ADO连接数据库(1)VC中通过在程序中使用预编译指令#import来告诉编译器将此指令中指定的动态链接库引入工程中。在应用程序的文件stda

8、fx.h中加入如下语句:#import"c:programfilescommonfilessystemadomsado15.dll"no_namespacerename("EOF","adoEOF")(2)在应用程序类CBillsMana

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。