一、前言
本文主要结合一个报价系统进行软件开发。作为非软件专业的电气工程师,难免对高级语言(c++,c#,java,js,php,python等)有敬畏之心。但是回想一下,软件工具不在意高大上,只要能实现功能就行了。初期采用了access作为数据库,进行了开发。后来发现软件的数据库总是会变,不方便使用者及时更新数据库,故而在阿里云服务器上安装了mysql软件,进行云端数据管理。
二、本系统主要用到的软件开发工具
vb6.0企业版;office2003(excel&access);阿里云服务器ECS;mysql-community-5.7;mysql-connector-odbc-5.3.4-winx64;SQLyog(mysql客户端);flexcell4.4.1等。
三、软件详情
3.1 access数据库建立
首先建立两个数据库
第一个为用户信息数据库,第二个软件价格基本数据库。(此两个数据库都进行了加密操作)。
3.2 设计登陆界面
此界面主要读取Pass.mdb的数据,进行用户名和密码比对,如果登陆的用户名和密码相同,即登陆成功,进入主界面。
3.3 主界面设计
根据产品需求,设计主界面的结构。本软件主要是对乡镇污水物联网系统报价,按照需求,设计报价者填写的基础信息,包含厂站数量,数据采集箱的个数,视频监控数量,软件用户数,用户体用的数量等以及报价人的基础信息。
本数据库主要对接Price.mdb数据,通过条件查询,匹配,计算等实现后台数据运算。
填写基本信息完成后,点击"生成报价”,立刻弹出报价明细单。
标题栏有价格库,此为市场面价。报价者通过价格库,知道目前报价的基础市场价。
能进行打印,导出xls文件操作。
3.4 用户基本信息维护
用户密码修改,用户登陆后可以进行密码修改。
3.5 邮件发送
可以增加附件,不过用户接受邮件必须开通POP3/SMTP功能,不然无法接受到邮件。
3.6 后期增加了云端数据库的连接
主要步骤是在阿里云服务器上安装mysql,安装mysql后,必须开通阿里云的mysql端口。
然后通过SQLyog客户端进行数据库配置
配置前必须建立ODBC数据源。
点击test出现
说明连接成功了。
3.7 新登陆界面可以选择云端数据库和本地数据库
现在云端数据库后可以进行用户注册
点击帮助可以看到数据库及软件版本信息
四、数据维护
若采用云端数据库可以通过sqlyog进行数据库的更新,报价人员报价也会实时更新,这样可以实现随时同步报价单。采用本地数据库,只需要把price.mdb数据库不定时发给报价人员即可更新价格库。
在没有网络的情况下,用本地数据库是很方便的。
五、软件改进
软件还需要达到自动更新功能,每次安装的时候要注册很多ocx文件和dll文件,同时要安装mysql驱动及配置ODBC数据源,所以自动化程度不高,后期需要改进。
联系客服