在软件开发中,验证输入信息是否正确,这是必不可少的一项工作。就拿我们做过的机房收费系统来说,在登录的时候,我们需要对用户名和用户密码进行验证,判断是否为空,判断输入字符是否合理等等。这些工作,我们之前都需要编写一段又一段代码,依次进行验证。在ASP.NET中,学习到了验证控件,发现这些事情原来可以很容易就被解决的。
这篇博客就将ASP.NET中5个验证控件总结一下,也是为了以后能够更加方便熟悉...
分类:
Web程序 时间:
2015-06-23 15:39:25
阅读次数:
263
二者虽然强大,每种事物都有两种属性,有利必有弊!触发器执行有条件限制,不受用户控制,维护困难;存储过程由于只有一次编译,之后就只是调用,使后期的维护工作是有挑战性。
总的来说,触发器和存储过程的使用,提高了系统执行效率,增强了可读性,使我们的工作方便简单,是值得提倡的!二者具有一定的相同点,如果真要使用的话,应该首选存储过程。。当然,没有最好的,只有更适合的。。...
分类:
其他好文 时间:
2015-06-22 17:57:03
阅读次数:
98
敲完了三层登录很长时间了,明白三层是怎么传递的,但是就是总是无从下手的感觉,别人都说敲几条线就明白了,但是,你懂得……这时我想起了米老师的一句话:不管怎么样,先听去做,做完了再说自己的想法。如果总是不下手,就永远不会进步。所以,我开始了登录的“七层”版。
先用一张包图来看看这“七层”里面是怎么进行传递的:
由图可知,这“七层‘就是在三层的基础上继...
分类:
其他好文 时间:
2015-06-20 11:56:34
阅读次数:
137
机房收费系统流程图,这篇博客,是流程图主SHOW,没有其他的内容哦!
登录时,先判断用户名和密码是否符合条件,若符合允许登录,登录前需先签到,方便以后,查看操作员工作记录。同理,退出时,签退。
注册时,添加注册信息到表格即可,但这之前需判断卡号、学号是否被注册过。
充值时,添加充值信息到充值表,另外,需要更新余额。
查看余额,根据卡号,查询信息即可。(其他的查询同理,根...
分类:
其他好文 时间:
2015-06-17 11:31:19
阅读次数:
158
重构机房收费系统,功能是不变的,需求是不变的,系统背后的代码,架构发生了改变。做过vb6.0版的系统
后,利用VS的VB.NET平台, 通过调整程序架构,加入了设计模式,改善软件的质量、性能,提高软件的扩展性和维护性。相比旧版系统,新版系统主要亮点有:...
分类:
Web程序 时间:
2015-05-31 21:43:01
阅读次数:
201
1、登录(操作员)
允许多用户同时登录
2、注册(操作员)
对于注册信息,注册成功后及时清除。
注册的卡号可以按照一定的编码规律自动分配
注册时需要填写的信息比较多,而机房收费系统是面向学校的学生,那么是否可以先将学校和学生的信息提前录入到数据库中,这样用户可以在界面中直接选择信息,避免用户直接输入,即可以减少错误又可以提高效率。
...
分类:
其他好文 时间:
2015-05-31 12:29:12
阅读次数:
113
机房重构正磕磕绊绊的走着……
开始的时间不长,进度不多,但是问题却不少。由于是刚敲明白了几条线,什么都没有,还在探索阶段,所以只是先记录一下问题吧……
1、 获取机器名
这个问题是由于在数据库的表中需要自动获取登录系统的机器名称,记得当时做vb版的时候是用了一个控件,把这个问题搞定了,然后就开始想要添加控件。但是没有那个控件,所以只能用代码来实现这个功能了……
Im...
分类:
其他好文 时间:
2015-05-31 09:34:27
阅读次数:
143
机房合作我负责了最简单的D层,接口层,工厂层。反正D层是我来写,于是数据库索性也就顺便设计了。已经是第三次敲机房收费系统了,每次都是相隔半年左右吧。需求搞得透透的了,数据库也就好设计了。基本跟第二次没什么大的区别,就是把Student表和Card表分开了。
重构的时候,我的数据库几乎什么都用到了:事务,存储过程,触发器,视图,联合查询等等。所以,这次设计数据库还是SO Easy的...
分类:
数据库 时间:
2015-05-27 22:50:41
阅读次数:
262
软件设计都是从需求开始的,需求文档的编写往往就要求调研人员到市场上进行调研,回来后跟开发人员协商讨论而确定的。需求文档旨在详细描述系统使用人员对系统了解的细节,让编程人员认识到代码实现的难易程度,是系统开发人员与用户沟通的桥梁。...
分类:
其他好文 时间:
2015-05-27 17:23:49
阅读次数:
131
(四)概要设计说明书
数据库搭建完成后就要设计概要系统,首先第一必不可少的是系统模块图。
在这里,很多同学都把模块图理解成了包图,其实这两者有差异。以我们正在做的ITOO为例,分为基础部分,评教部分,考试部分等五个部分,这就是五个大的模块。每个模块再进行细分。
而在机房收费系统中,可以简单的分为三大模块,即一般用户,操作员,管理员。每种级别用户操作目的...
分类:
Web程序 时间:
2015-05-26 12:50:29
阅读次数:
159