小结:VB.NET机房收费系统个人版

经过几天的缝缝补补,自己的个人版终于OK了,!也许是因为有第一次的机房收费系统的经验,这次做,感觉非常亲切。

在业务逻辑方面,沿袭以前的逻辑,做了一点升级,但是改动不大。

在数据库方面,感觉自己从一个小菜鸟在成长。第一次做机房的时候,在数据库方面,只会“insert ,delete ,update, select”,基本上是靠着四句话完成整个机房收费系统的。但是,这次在做的时候,用上了视图和存储过程和一些数据库中的小技巧。在表结构上也比以前简练了不少,靠着强大的D层的基础,使得上层的编码变得非常容易。

在整体结构方面,这次是三层+抽象工厂+接口结构,刚开始对于分层纠结了很久,不过做了几个窗体之后,就有感觉了。 后来,加入了SQLhelper和实体——datatable转换类。感觉这些东西就把软件的骨架搭出来了。之后的工作就是编码了。

在编码方面,包图+类图,初次体验面向对象,感觉很新奇,做完之后,感觉自己还是有很多重复的地方,还可以再抽象,这些地方就留给合作版去改进吧~

在设计模式方面,这次算是自己学完设计模式后,一个很好的锻炼机会。刚开始做机房的时候,就想到什么模式就都想加上,加完之后,后来就开始想,如果真的让我做一个系统,我这样加设计模式是不是有问题的?答案是肯定有。那么,如何应用设计模式? 对于这个问题,去图书馆找了两本书看看。感觉自己对于设计模式的认识还是很少啊,得继续学习。

小结:每次挑战,都是一个巨大的学习机会!

时间: 2024-10-10 06:38:00

小结:VB.NET机房收费系统个人版的相关文章

VS制作报表(机房收费系统个人版日结账单)

做到机房收费系统日结账单和周结账单的时候需要用到报表,记得做VB版的机房收费系统时用的报表设计器制作报表,现在VS自带报表设计功能,只需要我们绑定数据源便可实现对账单的显示.通过看师哥师姐和同学们的博客,自己终于实现了,下面是详细教程: 1.添加数据集 2.按照提示添加数据项 3.出现配置向导后新建连接 4.选择服务器并输入身份验证,选择数据库名称 5.测试连接成功后确定接续配置向导,下一步 6.选择使用SQL语句,下一步 7.输入SQL语句,生成查询 8.点完成,数据集就添加成功了 9.接下来

【VB.NET 机房收费系统】___爱上视图(View)

简介 计算机数据库中的视图是一个虚拟表,其中内容有查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中与存储的数据值集形式存在,行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成. ----官方正解 神马虚拟表的,都是浮云--好用才是王道.先来说说如何创建视图. 新建视图 [VB.NET 机房收费系统]--学生查看余额 为例.本人不得不强调的一点是,在你所建立的学生表和卡表中表务必设置主键,不设置的后果就是 相信聪明的你们一定不会犯这么低级的错误

vb.net机房收费系统重构——总结(二)软件工程文档1

学软工时常常听到:这是我们迈向职业化的一步.软件工程文档在一个项目开发中必不可少,通过这次重构,将以前的软件工程,UML重新认识,梳理,实用了一遍有了更深刻的体会,我在机房重构中,一共编写了七个文档,分别是 1.项目开发计划 2.软件需求说明书 3.数据库设计说明书 4.概要设计说明书 5.详细设计说明书 6.机房收费系统测试计划 7.机房收费系统用户操作手册 在这里只讲一下项目开发文档中各种需要的图.表. (一)软件项目开发计划: 文档的目的不用说,在这里面最重要的两个内容:项目的人员分工,以

vb.net机房收费系统——存储过程

一.使用背景 机房收费系统结账的时候,需求是当选择一个用户,同时显示该用注册.充值和退卡记录,这些数据来提供结账数据,而结账之后要同时更新卡.充值.退卡表三个表,如果直接写SQl语句的话会是很复杂的.而这些需求可以封装为一个存储过程,点击结账之后只需要传入参数执行存储过程即可. 二.存储过程简介 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个

vb.net机房收费系统报表设计

在vs2012中,基于vb.net环境开发了一个机房收费系统,在这个系统中用到了报表.什么是报表? 过去没有计算机的时候,我们算账,记录信息等都在纸上进行,就是列账单清单,通过账单,所需要的信息一目了 然. 在计算机的年代,取缔了手写+纸质账单,用软件来制作清单.这是我用Report.rdlc控件做的一个简单的报表. 设计 制作报表 (1)在UI层添加报表 (2)选择报表控件,并命名控件为weelyReport (3)右击,添加数据集 (4)新建数据源 (6)添加连接 (7)在经过几步操作就到了

vb.net机房收费系统重构——配置文件

机房收费系统已经进行了一段时间,敲完三层,然后又推翻了敲写七层.每天拿出的时间不多,所以导致项目进行了很长时间.在完成过程中,最开始敲出一条线比较困难,各种查资料,调代码,庆幸的是代码中的难点和错误终于在努力下攻克了. 机房收费系统中,最开始时看了其他人的介绍,说什么配置文件,反射和SqlHelper.其实刚开始对这些相当模糊,配置文件和反射在设计模式中接触过,但并没有深入的理解,而且当时是C#,因此一开始转移到vb.net中有些吃力,发射也是如此.经过不断的查阅资料和实践,现在对这些总算有些全

VB.NET机房收费系统总结

总感觉这次机房收费系统很有份量,一直没有下手总结,从2014-7-27至2014-9-29,这中间有太多故事和成长.首先说一下两次机房收费系统的不同,它是我们从面向过程向面向对象的一个转变,在.NET平台下开发,采用三层思想,并添加了一些设计模式,然后说一下我的变化,不管从思想还是技术上绝对是一笔财富,经过这次机房收费系统,我更加坚信两句话:"出来混迟早都要还的""一切都会过去的". 这次个人重构:7.27-8.11(画图阶段,其中包括数据设计2天):8.12-9.

【VB.NET 机房收费系统】——对SqlHelper别说“不”

 简介 SqlHelper是一个基于·NETFramework的数据库操作组件.组件中包含数据库操作方法.SqlHelper用于简化你重复 的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等.SqlHelper封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便. ----官方正解 一长串的文字,我注意到的是"很方便"这三个字,那是有多方便呢???还不会用呢,也没发现又方便呀,单单就看S

vb.net机房收费系统重构——存储过程的使用

在敲写七层登陆过程中,接触了存储过程的概念,但当时还没使用.在正式的重构过程中,一点点添加,将存储过程也添加到了重构中.才正式了解了存储过程. 首先 [存储过程的概念] 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行. 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数.输出参数.返回单个或多个结果集以及返回值. [存储过程的使用] 首先,打开数据库--存储过程 右键-新建存储过程 CREATE PR