hlx-blogs

过年期间 ,有个亲戚 问我能不能帮他做个收银系统(他是做五金店的,平时记账都是用本子,然后在电脑上Excel 上操作),当时没什么事,就答应了下来。

由于本人最熟悉的语言是C# 加上C#开发桌面类程序比较方便,就决定利用C#开发。最开始想采用WPF 技术,奈何搭建界面麻烦加上不怎么熟悉,所以最终采用Winform 技术。

 数据库采用Access (主要考虑他用Excel数据记账 懒得安装Sql Server ),这个数据库没有EF一类的ORM框架,表示写Sql语句写的蛋疼。

前前后后 ,有事没事写写   从设计到打包安装  大概花了一个月。。。最终 在前几天给亲戚安装上了。 这个程序 的开发者中也学了一些东西,Access数据库的使用,winform 加载天气黄历一类的服务,多线程操控窗口,XML文件的读取,程序的打包安装等

话不多说 ,直接上图:

主界面:                                                                                                                下单操作,修改订单操操作等 

 

3 今日销售记录和黄历获取

4 商品管理

5...其他管理页面等(文档有具体叙述)。。。

总结:

1.该程序有快速初始化数据功能(读取标准Excel文件,并将数据导入数据库),该部分 不算快速(有待优化),大概300条数据需要一分钟,慢的主要原因是读取Excel文档

2 该程序最初有天气预报功能,由于在几个同学的电脑里安装后发现 有些同学电脑不能正确加载。调试代码发现是获取天气的服务问题(服务一直获取到,导致程序出异常,该部分可以采用多线程操作的,后面嫌麻烦 删除天气预报功能)

3.在程序开发中 ,经常容易做一些改变 ,然后没有记录一些关键变量或者方法的改变导致 后面花费大量时间

4 .开发时尽量命名规则统一,否则容易出错。

5.该程序仅仅是帮一个亲戚做了一个简单管理系统,在界面设计等没有花太多精力 ,所以界面不怎么好看 也没有自适应窗口的变化。

程序代码:https://github.com/xingforever/Huang_CashierSystem

安装包以及相关软件和文档:链接:https://pan.baidu.com/s/1unbzXW7dN9avbPGxYdtvRQ 密码:3o88

 

分类:

技术点:

相关文章: