机房重构总结

前言

机房重构做了两个月终于做完了,说来惭愧,竟然做了两版,第一版做着到百分之八十的时候,感觉冗余太多,重构就是应该把有冗余的地方去掉,然后运用设计模式把代码更规范,当时丢掉第一版的时候真是有点舍不得,毕竟是一个月的心血,可是有舍就有得。果断就不要了。

在这给没有重构的小伙伴提个醒:做机房重构的时候不要盲目的去做,一定先规划好,把各个功能都画一遍流程图,把每个窗体的界面一定先大体的去画好,这样给后面省去不少的麻烦。下面就是我做机房的感受和流程。

正文:

一、首先数据库设计:

首先考虑一下需要哪些表?

管理用户表卡表充值表上机记录表下机记录表退卡表基础表结账表工作记录表
User_InfoCard_InfoReCharge_InfoOnLine_InfoLine_InfoCancelCard_InfoBasicData_InfoCheck_InfoWorklog_Info

二、功能设计:

1)角色分配:一般用户,操作员,管理员

2)功能分配:

身份功能
一般用户上机、下机、修改密码
操作员注册一般用户、充值、退卡、退卡信息查询、查看上机状态、查看上机状态、查询充值记录、基本信息维护
管理员基本数据设定、结账、查看正在值班人员、添加管理用户、操作员工作记录、结账账单、修改密码

 

因为以前做过一次机房收费系统,功能分析暂时不做了,下面主要讲一下做机房重构的感受和收获

三、感受和收获

我在开始做机房重构的时候,很茫然,不知道从哪入手,就看了好多博客,站在巨人的肩膀上,看他们都是先把7层搭建好,然后写7层登录,在写登录的时候,里面用了两个设计模式(工厂模式和外观模式)和一个反射,用反射的目的是和数据库解耦,

当我们换数据库时,不用改程序代码,直接在App.config里面改就行了。

当我们写完7层,大概就有了思路,然后把其他功能按照事先画好的流程图一步一步实现就可以了,主要就是数据库的增删改查。

在做机房之前一定把C#的语法还有各个控件的功能好好了解一下,这样做机房会很轻松,机房里面很多时候会用到dataGridView,这个控件很强大,学好它可以给我们省去很多代码。

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张铎(信念)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值