机房收费系统个人重构版(一)

本文分享了作者在进行个人重构版机房收费系统项目时遇到的问题及解决思路,强调了软件工程方法的重要性,并介绍了SQLHelper类在简化数据库操作方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    个人重构版开始半个多月了,一直处于一种迷迷糊糊的状态,所有的知识都在脑子里回荡,却有感觉什么都只是知道皮毛,不知道该如何下手。画图,写文档,敲代码各种纠结在一起。请师傅给讲了讲,发现自己对很多问题理解都不够透彻,对知识没有一个好的归纳总结。而对重构版的机房收费系统没有一个清晰的计划,才导致自己不知道如何去做。开始之前首先要分析清楚你需要知道那些知识点,首先需要做什么,然后怎么做。一步步清晰的规划出来,这样就不会觉得乱了。下面是我对个人重构版的一个简单计划:

计算机生成了可选文字: 需求分析需求分析说明书川例图塑幽退止二·个表可以对应一个买体尖/一一叮一二二二J一一一一一一一一、UI层~户王兰竺卫竺生l三层个人重构版}框架设计BLL层OLL层Aoo,N〔下,术点是SQLHelper沙可、、~二二二三___________j设让模式」、尽量多的使川设计模式,重点学习抽象「厂的使川概要设计说明书可代码实现时序图要画好注意设乙l模式的使用

整理思路的过程,发现自己犯得最大的错误就是忽略了软件工程里面的内容,以前总觉得里面的讲的东西很大很虚,现在发现它很实用啊,好好理解这块才能将所有的知识点串起来!

软件工程:

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

三个阶段:定义阶段:可行性研究初步项目计划、需求分析;开发阶段:概要设计、详细设计、实现、测试;运行和维护阶段:运行、维护、废弃

原则:1、抽象;2、信息隐蔽;;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性

SQLHelper

SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection,SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。

SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以确定传递连接、事务和参数信息的方式。

在这里向大家推荐Oeasy讲的ADO.NET视频,百度就可以找到。

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值