
------------C/S项目总结
文章平均质量分 78
夜雨话凉凉
越努力,越幸运
展开
-
【机房收费系统C#版】——导出Excel
前言 机房合作开始好长了一段时间,反反复复开了几次会,项目也是一拖再拖,作为组长,有80%的责任都在于我。为了不让这个项目陪着我过年,要求自己一定要在这几天敲完。还是一样的问题,用C#敲,从一开始到现在,任何一个功能的实现都是现学现查,对于导出Excel表格这个功能来说更不是意外。在网上找了很多资料,反反复复地做小demo,终于有了我想要的效果。实现 首先是添加引用原创 2015-12-29 11:41:55 · 1443 阅读 · 71 评论 -
【机房合作之颗粒归仓】Show()与ShowDialog()的区别
机房合作代码编写部分也正在这炎炎夏日中紧张地进行着,不得不说我对C#这门语言不熟,而且是非一般的陌生啊。开始关闭窗体需要问度娘,现在打开窗体也要问度娘了。 在vb.net版中,打开窗是一件很简单的事情,直接窗体名.Show()就好了,可是到C#这里就不行了,度娘里说要先实例化需要被打开的窗体,然后再.ShowDialong。于是我照做了,可是在敲代码的时候,我发现了熟悉的Show属原创 2015-08-11 21:53:46 · 864 阅读 · 18 评论 -
三层登录例子总结
算算学习三层的日子,真的是有些久了。学习三层,可谓是困难重重。首先是视频里的例子敲了三遍,但是错误由找不到数据源文件,到任何一个登录名都可以登录,再到“user附近的语法错误”,最后是一调试vs就卡住重启的一系列问题。因为这些问题的不段出现,我也经历了重装数据库、卸载vs,到重装系统,最后是卸vs再装vs的过程。一句话,我已经醉了无数次。 三层登录实例,我也是敲了很多天。我是学文的,理解原创 2015-02-09 14:12:31 · 1102 阅读 · 11 评论 -
初识三层架构
三层视频看完了,对于三层也有了一定的了解。所以也到了写写关于三层的博客。 一、是什么 三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的就是为了“高内聚,低耦合”的思想。 1、显示层(UI) 显示层就是展现给用户的界面,即用户在使用一个系统的时候他的所原创 2015-01-27 19:20:46 · 1200 阅读 · 18 评论 -
限制字符串输入——正则表达式(VB.NET)
1、概述 在做机房收费系统的时候,几乎所有的窗体上都存在着文本框或者组合框,当用户进行操作的时候,首先要判断是否为空,然后再对各种属性进行判断,比如;卡号、学号、金额等只能输入数字,有些信息只能输入字母,或者将一些信息的输入设为只能输入数字和字母。举个例子,我们注册邮箱的时候,就会有一些特定字符的设置: 下面是163邮箱注册的页面转载 2015-05-10 12:17:44 · 1461 阅读 · 21 评论 -
【机房收费系统】周结账单报表实现
【背景】在上一篇介绍了日结账单报表的实现,而周结账单报表相对于日结账单报表的实现比较复杂,因为它涉及到参数的添加,并且要根据两个日期里的时间段查询数据库里的数据并把数据显示在报表里,这个时候报表的实现需要我们用代码实现。首先我们看一下实现成功的报表。 【制作过程】1、添加参数(如何添加新的报表,为报表添加数据源已在上篇介绍了,在这里就不重复了)。在这里需要注意的原创 2015-05-07 10:38:53 · 1664 阅读 · 23 评论 -
机房收费系统数据库小助手——Sqlhelper
【背景】 在开始机房收费系统的学习之前,我们学习了软工,设计模式和三层,软工告诉我们编程设计要注重代码的灵活性,可复用性、减少代码复用量,而设计模式和三层的则让我们学习了怎样达到代码的灵活性、可复用性和减少代码复用性的方法。在机房的时候,我们总会相到使用这些方法来为我们的代码解耦。 【sqlhelper】 SqlHelper是一个基于·NET Framework的数据库原创 2015-04-30 21:10:25 · 881 阅读 · 5 评论 -
vb.net视频总结
Vb.net视频也看完了好几天了,但是也一直都没有写总结。不写总结,主要是因为自己在里面没有学到什么东西,笔记也没做好。而且最近也忙着专业课的期末复习,所以心里也慌得很。但是总结始终还是要写的,博客是记录生命的轨迹。 一、联系已有知识 总觉得vb.net视频是先介绍了当前的软件设计环境,然后就介绍了各种设计,并且是从这些设计里讲了我们所接触过一些知识,如装箱、多载,继承和软件工程原创 2015-01-11 11:59:43 · 1279 阅读 · 19 评论 -
vb.net datagridview实现数据导出Excel
datagridview这一块的操作,对于我来说有些困难,先是从SQL server查询数据,在datagridview显示,再到从datagridview删除字段,最后是现在的将datagridview的数据导出到Excel,这一个过程都显得有些困难,遇到困难也比较容易拖了又拖,但困难不解决,它还是在那里。现在就说说如何将datagridview的数据导出Excel。 将datagrid原创 2015-03-20 19:25:14 · 10336 阅读 · 18 评论 -
存储过程,解决机房收费系统多表操作问题
一、背景 机房收费系统也敲了一段时间了,其中也遇到了很多问题,开始师父叫我先敲三层,后面再逐步添加存储过程、泛型、七层和设计模式等内容。开始觉得能敲三层就很不错了,但是敲了将近10个窗体的时候,觉得只敲三层太没意思了,而且每涉及到多表操作的时候,我都要敲一个过程,每一层里我都要写多一个过程,于是就想到了存储过层,觉得不能就这么简单没意思的罗列代码。 下面以注册为例,先看看我没原创 2015-03-29 11:06:19 · 926 阅读 · 30 评论 -
C#遍历查询文本框是否为空,判断文本框是否为数字,一键清空文本框内容
机房合作开启了代码编写部分,应为选择了我们还不是很熟悉的C#语言,什么都要到网上查,敲得特别忙,感觉就是白手起家,真的很难,关闭窗体的代码也不在是vb.net里的me.close()了,所以我连这个东西也去问度娘了。 我觉得U层最费事的就是判断文本框是否为空,判断文本框是否为数字,限制字符这些看起来很琐碎的事,但是做起来真的不是那么容易。很多同学都在vb.net的开发中将这一部分工作封装在原创 2015-08-03 17:28:31 · 5329 阅读 · 11 评论 -
【机房收费系统】总结
【机房收费系统,我也曾迷茫过】 离第一次机房收费系统,有很长的一段时间了。经历了软件工程、UML、C#、设计模式、vb.net和三层的学习,感觉这一路走得好长,每次由一个内容到另外一个新内容,我都充满着期待与好奇,但是真正到学的时候,我总是不耐烦,想着快点学完,前面的东西的诱惑力真的好大。我避开了很多错误,躲过了很多坑,于是我到了机房收费系统,一座大山等着我去攀爬,而我却营养不良。所以我原创 2015-05-17 10:07:37 · 1982 阅读 · 35 评论 -
【机房合作总结篇】——是时候改变了!!
前言 娥思晗小组非常幸运,第一次机房验收是米老师给我们验收。米老师验收也就意味暴露问题的时候,首先程序没有打包,开始觉得没有很致命,只要能过就好说。可是接下来的事就没那么好说了,包图画错了!!!开始觉得包图画错问题不大,可是到了米老师那里那就是一个很大的成长空间。包图错了,有那么重要吗? 如果你不理解包图错了是个大问题的话,那肯定是很重要的。包图是什么?你记得吗?原创 2016-01-31 20:26:22 · 695 阅读 · 9 评论 -
【机房合作总结篇】——vb.net版机房与C#版对比
前言 拖拖拉拉,机房合作的代码编写阶段总算是完成了,因为机房合作是用C#语言编写的,而不是我们熟悉的vb.net编写,所以从中就遇到很多困难,整个代码的编写过程中,我们上网查了很多资料,我觉得应该把这些小知识点,顺便和vb.net版 的机房拿出来比较,就当时在比较中学习,颗粒归仓。一、引用 vb.net的引用和C#里的引用有相同也有不同,VB.net直接原创 2016-01-29 17:27:42 · 1333 阅读 · 69 评论 -
机房收费系统之结账窗体问题
今天一天都在弄结账那个原创 2014-08-15 16:58:29 · 1283 阅读 · 12 评论 -
机房收费系统问题篇(二)
几天前就完成了第一遍的机房验收,虽然师父还是没有给我过,但从中我也学到了很多东西。机房收费系统的成长可谓是在错误中成长,下面我就说说我从中遇到的一些问题。一、不将就:Combobox这个控件我们在学生信息管理系统和机房收费系统里运用得非常广泛,大家都知道到把它的style属性设置为2的时候就能够实现不可输入,但是我们在查询的那几个窗体里有“清空”那个命令按钮,开始我以为把语句写成combo原创 2014-09-03 19:28:38 · 1268 阅读 · 8 评论 -
机房收费系统总结
历时一个月,验收两次,师父终于让我原创 2014-09-12 10:01:27 · 1140 阅读 · 15 评论 -
vs之无法直接启动带有“类库输出类型”的项目
昨天我把三层视频看了,师父就给了几个小例子给我,可是我这个刚接触vs的人对于vs还是不太了解,当然是出了很多问题了。 首先是我在文件夹里直接打开项目,发现不行,打开的那一堆东西我根本就看不懂。系统提示我在vs的项目里写打开,于是我就先代开vs,在打开项目里总算是把牛刀小试打开了。重新编译生成项目,没有问题,我就有底了,可是我点启动后,竟又出错了。着急了,于是找了个正在敲机房的王朋波原创 2015-01-27 21:22:16 · 15151 阅读 · 23 评论 -
机房收费系统之用户需求分析
在软件工程的思想里,用户需求分析是很重要的,用户需求需要描述软件的功能和性能以及软件的约束范围,使用户和软件开发者对该软件的初始规定有个大概了解,有利于对项目的回溯和指导后续的开发和维护。 机房收费系统我们已经敲了第一遍,对于它的一些功能我们还是有比较深刻的了解。在第一遍机房收费系统中有四个角色,其中的一般用户,我觉得功能不大(查询学生信息和修改自身密码),它存在的价值不大,在一个网吧或原创 2015-02-11 16:56:27 · 1480 阅读 · 15 评论 -
机房收费系统之数据设计
由于数据库设计这一部分,师父要求用代码建,心慌慌的,加上快放假了,于是拖了很久,一直拖到开学了。现在开学了,真的是没有借口让自己偷懒了。 一、重画ER图 之前画的ER图真的是惨不忍睹啊,师父也是说不行,头疼了很久,看了不少博客,终于画了张让师父们同意让我往下走的ER图了。 机房收费系统里的业务基本上就是用户对卡的操作,原创 2015-02-23 17:01:42 · 988 阅读 · 22 评论 -
【机房收费系统】泛型与Datatable
【引言】机房收费系统中我们涉及到许多对表的操作,我们会经常用到泛型或是datatable,这两者有相似有优点,也有不同的缺点。【泛型】泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类原创 2015-04-30 21:25:58 · 944 阅读 · 11 评论 -
【机房重构】UML图
【背景】 一个完成的系统开发应该有文档编写和画图部分,所以在完成机房收费系统代码编写之际,我开始了文档编写和画图的工作,现在总结UML画图部分。【用例图】 机房收费系统的用例图我只画了一张,并没有像其他同学一样画了好几张用例图。当我把它画完的时候,觉得应该把它分成三张画的,可是如果把它分成三张画,那这三张用户就没法体现继承关系,觉得用例图似乎还是有待改进。原创 2015-05-15 15:52:14 · 1054 阅读 · 22 评论 -
【机房收费系统】日结账单报表实现
【背景】 经过看同学们的博客和自己的亲身实践,终于把报表这一块弄明白了,是应该该写个博客总结一下了。这一篇博客介绍简单的报表制作过程,并以日结账单为例,因为日结算是比较简单,它没有时间限制,也没有用到什么参数,直接加载窗体就可以实现报表。在vs里有自带的报表,而且表中自带着打印和打印预览,开始我还为这些功能的实现发愁,后面芬告诉我这些功能都是报表自带的,看来我有些杞人忧天了。 先看看实原创 2015-05-06 21:45:13 · 1929 阅读 · 19 评论