Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

《产销存管理软件》对我这几个月的access+sqlserver系统学习总结

时 间:2012-07-16 13:09:28
作 者:范开荣   ID:5323  城市:沈阳
摘 要:  还是在2009年认识麦田老师的,当时在网站及QQ交流群经常交流access应用及帮我解答问题,一开始是自己用access开发一个管理数据库,方便自己的目的,后面数据量多了及要联网等,得跟同事间进行联网共享,要不效率太低了,潜心研究了一段时间,发现这access还是很深的...
正 文:

    还是在2009年认识麦田老师的,当时在网站及QQ交流群经常交流access应用及帮我解答问题,一开始是自己用access开发一个管理数据库,方便自己的目的,后面数据量多了以及要联网等等,不能还是一个人在用软件,得跟同事间进行联网共享,要不我一个人得录入很多人的工作数据,效率太低了,潜心研究了一段时间,发现这access还是很深的,很多问题搞不定了,得找个专门老师帮助啊.由于前期自己开发的系统得到领导认可,后面五花八门的功能还得让我开发, 就跟领导申请找个专业的机构培训一下,领导说你去找吧,合适的话费用不是问题,这就好办了, 就怕领导说开发软件很简单的话.2011年10月份重新与麦田老师联系上,花了一周时间走了公司该走的流程(申请单、培训费用、培训双方的义务、服务时间、发票、领导签字等),正式加入学习班了.
本人不善文采, 简单用图说明我的学习成果吧

前提基本:
1、 友好的界面
    1.1需要设计一个友好的界面,使得用户乐于使用,至少不会抵触使用。不管你是否承认,当今中国用户最乐于使用也使用最多的软件应该是QQ,所以我将登录界面完全模仿QQ。
     包含每个用户都可以使用自己的登录背景、登录头像,记忆用户名、自动登录等。

    1.2 一个美观简法的操作界面
    各种图标的设计可以美观的让用户不需要看汉字即知道其作用(是美观而绝非花哨)

 

 

2、 合适的升级程序
    一个系统永远不要指望可以一步到位,那么一个高效的升级程序就是必须的了。
我的做法是,通过SetupFactory对程序进行打包。
    在SetupFactory安装的过程中自动通过操作注册表来更改Access的宏安全级别,使得系统打开就可以使用。同时将升级程序做于系统的起始程序,这样就可以每次打开时自动检测是否有需要升级的。

程序本身:
    无非添加、修改、删除、查看、报表打印
    1、合理设计表,一定要有{表设计说明书}
    2、常规步骤,按步就班
    2.1 根据步设计查询(使用查询的好处在于方便后期修改,尤其是可以实现显示多表数据或公式)
    2.2 根据查询创建子窗体
    2.2.1 更改数据类型为“快照”,当前记录“SelectRecord”
3、增加

    3.1 以非绑定方式,临时表Temp,且都使用ADO方式进行操作,以提高效率,且更加便于多人同时操作的控制。
4、修改
    4.1 为使得系统更加易于操作,各项功能按钮都通过Visible来控制。即对于当前人可以操作的才显示,而当前无须操作的则不予显示。
    比如:打开一张票据时只有操作人与开具人一致才显示修改按钮;而如果票据已经审核,则即使是操作者本人也无法修改,即有效防止误操作,又可使得整体界面更加简洁友善。
    4.2 任何操作后都会返回操作前所在的记录条,这对于数据量增大时极其重要。
5、删除
    5.1 删除是简单的同时又是复杂的。简单在于相对于增加与修改时的代码量来说,删除只需要一条"delete * from table where .."即可;复杂在于如何控制删除,为便于追溯,一般记录都不提供删除,而是以有效、无效或作废之类替代;同时要与其他相关数据严密关联,以销售数据为例,其牵涉到库存、往来账等,都需要考虑。
6、报表
报表又分两类:
    1、打印:以销售发票的票单等为例,实际中的难点在于版面设计,更加的与个人审美及公司要求相关。
    2、分析:任何事据的最终目的都是要服务于管理。而事据分析并不是Access的强项,所以所有的报表分析都是通过Excel进行处理的。其中又以数据透视表及相关的分析图最为常用。

7、其他
    7.1一个系统的成功与否,很大程度上取决于数据的关联或者说共享。
仍以销售数据为例,他与库存、往来等都严密相关。那么就需要在查询库存时,通过点击任意一条记录都可以直接返回至原始的销售发货记录以查看明细;对于往来亦如此。
    7.2各种细节问题:
    7.2.1 登录后根据各个用户的最常用操作自动跳转至相应模块。
    7.2.2修改删除记录后跳转回原先所在记录。
    7.2.3 用户操作的便利:对于录入、修改过程中的控制,自动切换中英文输入法,对于汉字的输入尽可能的通过拼音首字母即可自动显示;而对于拼音首字母,又通过模糊匹配即可;而模糊匹配又可在其唯一匹配时自动上屏。
    7.2.4 多听取用户的意见:一个程序的好坏,并不完全取决于你的代码有多精简有多高深,甚至于代码只是占很少一部分,更加的取决于是否人性化。
    7.2.5 对于系统的使用,在平台的提示中做尽可能的描述

    7.2.6 常用操作的便捷化 比如:双击打开查看记录等

8、问题解决:
    个人力量终究有限,在开发过程中难免遇到各种问题,而此时也是分两步来走的:
    第一步:考虑到效率问题,通常发现问题会在群里直接向老师询问
    这是参与培训的最大收获,接触的越久,你就会越来越发现自己的不足,老师技术的精湛。
    这此得最最最真诚的考虑各位老师的高效又耐心的解答,尤其要特别感谢刘师义(大名鼎鼎的红尘如烟,技术精湛,写的代码让你不服都不行)、黄伟华(好像SQL Server是他生的似的,几乎没有不了解的)、褚老师(啥也不说,是他把我领进了这个大家庭,可以说是领进门的师傅)、杜超(超级热情、技术了得)、张志老师(或许称他为长辈更好,他不止跟你讲技术还跟你讲职业规划,要是早几年认识,也许我的今天就是另一番天地了),还有更多无知名却一直对我进行帮助的工程师老师。
    第二步:对于一些虽解决了却不知其所以然的问题,一定会通过搜索寻求一些系统的知识来加深理解。
提供一个如何搜索的小技巧:用site关键字
    我一般是在百度或Google里面搜索,比如: 报表 site:accessoft.com, 而并不是在Accessoft网站直接搜索,因为我发现前者更高效也更全面。

    以上简单整理了一下我的产销存软件学习开发经过,后面工作还很任重道远, 还有公司的人事和预算的软件等着我继续开发,下面还请各位老师多多帮助!!

    有时候也常常问自己参加这个培训有什么意义,本人自己总结的就是:别把培训当成是教条主义填鸭式的上课,而是当成交了一大帮技术精湛的而且可以随时有问必答的朋友,这个才是最大的收获。

                                                                                        2012年7月16日



Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助