Access数据库开发实战:设计一个办公用品收发管理软件

​做Access数据库开发培训以来,我欣喜地发现,自己通过教学,不仅在技术上取得了长足的进步,还通过与很多学员的不断交流,极大的拓宽了我的视野和开发范畴。

与此同时,很多学员的开发能力提高速度之快,令人震惊,提出的问题水准之高,我已经快要回答不上了。

目前的这种状态,应该就是所谓的“教学相长”,讲师和学员的双赢局面了吧。

以前根本想不到的一些业务,通过与学员和互动交流,也慢慢地思考成型,通过形成文字,不断沉淀下来。

今天就要聊一聊学员们比较喜欢的进销存软件设计理念。我选取了一个比较简单的管理对象——办公用品,进行了简单的进销存软件开发设计。下面从使用场景、设计思路、设计难点等角度进行逐一的介绍。

一、软件使用场景

办公用品的存取和发放使用场景比较简单,管理流程也比较单一。一般来说,办公用品属于低值易耗品,不属于设备类物品,没有折旧,也不需要按照设备管理思路进行管理,不需要保管人。

办公用品的管理更多的是需要统计数据,要搞清楚以下三个数据:

1.购买了多少办公用品,有哪些种类;

2.发放了多少办公用品,有哪些种类,发放给了谁;

3.库存数量的变化情况如何。

办公用品管理软件,基本上单人使用,不需要多人使用。在需要的时候,根据发放的时间以及发放人,能够导出统计报表即可。

一般来说,如果领取人员不多,办公用品发放不需要人员签字统计,但如果有签发记录,可以形成手签,那对管理提升更为显著。可以把每次发放的手签扫描件上传到软件中。

二、采用Access数据库开发办公用品软件效果预估

1.Access开发的优势

有一些软件是不适合用Access数据库开发的,比如说多人使用的大型管理软件,但有一些就很适合。比如刚刚提到,办公用品管理软件是单人使用的,那么用Access数据库开发就相当的合适。

用Access数据库开发办公用品软件还有一些优势:对于数据录入来讲,通过窗体录入,比较直观,眼睛看着不累。此外用Access做库存量的统计,相对而言比较简单,新人也容易上手。

2.用Access开发的劣势

如前文所讲,Access开发的办公用品发放,不能做成多人共享版,也不能移植到现有统建系统里。但话说回来,我们也并没有这样的使用场景和需求。

3.用Access开发的业务机遇

根据我个人的使用经验,一般来说办公用品发放管理都是采用Excel进行,用Access开发办公用品发放软件,可以有效提升管理效果,促进管理精细化和可视化。

4.用Access开发的威胁

一个自用软件,自开发自玩、自娱自乐,能有啥威胁,无非是有些闲人看你不顺眼而已。直接忽略掉。

三、提出软件开发需求

1.软件需求

能够用比较简单的方式管理办公用品的发放,必要的时候管理手签单据扫描件。

能够灵活的输入、输出采购、发放、库存数据。

仅供单机使用,不考虑联网使用。操作简便、易于维护。总大小不应超过10M。支持图片上传。

2.功能需求

方便的查询、修改入库、出库记录。

库存量查询设计应当简单易懂、便于维护。

有一定的纠错防错功能、报表功能。

根据我的开发经验,本软件的功能需求的难点主要在于纠错功能和防错功能上。

3.表需求

表的数量不应过多。

核心表数量严格限制在两张:入库表、出库表。非核心表数量根据需求确定,也不应超过5张,否则维护比较繁琐。

四、软件设计开发过程

设计过程分为四步:表设计、输入窗体设计、查询设计、窗体功能增强及美化。其中查询设计是相对比较难的部分。其余都还好。

1.表设计

入库表和出库表的设计相对比较简单。后来我又增加了办公用品领取人表和办公用品种类表。由于数据输入我比较喜欢通过窗体进行,所以对于表中每个字段的属性,并没有做更多的设计,一切从简。

图片发自简书App

经过设计和优化,一共形成两张核心表:入库表和出库表,三张非核心表:产品表、领取人表、签收人表。

2.输入窗体设计

数据的输入是数据库开发的最核心设计之一。本软件由于功能比较简单,所以数据输入我采用了我最喜欢,也是最为成熟的分割窗体技术来进行。也就是说用一张窗体套一张表,通过在窗体中填数据来控制表中的数据。这是我最喜欢的数据录入方式,也是Access数据库比Excel的重大优势之一。


图片发自简书App

3.查询设计

库存量的统计是办公用品管理设计过程中的一个难点。我经过思考,采用两次汇总查询的方案进行:先分别作出库和入库的合计,然后在统计总的合计,得到库存量数据。


图片发自简书App

4.窗体功能增强及美化

本数据库中最重要也是最常用的设计界面,其实是这张出库表,技术最难点在于如何实时显示某一种办公用品的库存量。只有实时显示库存量才能让发放管理更加清晰,还能实时显示较低库存的用品,提醒及时购入。

总结:本软件从构思到设计完毕总共花了5个小时的有效时间,应该说难度还不大,但是有几个小小的突破:首先给进销存框架提供了一个简易的解决方案,其次库存量的查询设计是一个小小的亮点。

大家有什么好的补充建议,欢迎随时和我交流!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容