今天终于将机房收费系统打包了,回顾这段时间的进行项目的过程,我又很多想要分享的,下面先来理一理机房收费系统的大体的思路过程吧。(个人见解,尚不成熟。)
一、初见机房原版
当我看到原版的系统时,感觉很陌生,不知从何下手。但我就是硬着头皮往下走了。
1.不知道机房的思路是什么,我就是将所有的窗体按着原版的样子进行建立。
其中过程:
可以复制粘贴相同的控件,节省不少时间。
2.MDI窗体中的主窗体不能放置控件。
通过一个师姐的博客知道了“借鸡下蛋”,使用一个picture控件即可解决。
3.子窗体与picture控件属于同级,运行时导致子窗体无法显示。
利用一个API函数SetParent即可解决。
二、编写机房代码
到了写代码的阶段,我借鉴《学生信息管理系统》项目中的相似功能的代码,进行操作。
1.添加模块Module
两个项目的模块代码大体一致,包括一些公共变量的声明,如ConnectString,ExecuteSQL,Testtxt等。
注意:ConnectString分为两种:本地连接和异地发布。两者只能使用一个,另一个需要被注释。否则会导致无法连接数据库。
2.增删改查代码的反复运用。
mrc.addnew
mrc.delete
mrc.update
3.组合查询及报表的使用。
4.MSFlexGrid控件的多次出现
三、调试过程中思路逐渐清晰
对数据库中每一个表的增删改查,我在调试的过程中不断地理清思路。
下面是每一功能中所使用的数据库的具体表:
总结: 通过这段时间的学习,发现了许多新的知识。机房收费系统是一个跳板,连接着从看着敲代码和自己写代码的过程。
历经近三个月的时间跨度,我相信自己能够从中收获许多。
评论