你的位置:首页 > 数据库

[数据库]2016年准备转型码农的第一帖!


最近准备做一个公司物品申领系统,数据库的表已经设计好,目前正在搭建开发和运行环境。

计划使用ASP.Net + SQL Server完成此次的设计。

以下为会员注册的存储过程,预计把注册页面中的两个Text框中的数值作为参数传入数据库中,最后返回1或0表示成功/失败:

 1 ALTER procedure [dbo].[procRegister] 2 @loginId varchar(50), --传入参数:登录帐号 3 @loginPwd varchar(15)--传入参数:登录密码 4 as 5 declare @emailAddress varchar(20) --默认邮箱后缀,以方便注册 6 set @emailAddress = '@gmail.com' 7  8 declare @userGroup varchar(20) --默认用户组,值为Usr即普通用户 9 set @userGroup = 'Usr'10 11 declare @loginCheckFlag bit --返回值:登录成功/失败标志12 13 begin  14   --若帐号、密码不为空,将界面中的帐号、密码写入Account表中15   if (@loginId <> '') and (@loginPwd <> '')16     begin17       set @loginId = @loginId + @emailAddress --将用户名与邮箱后缀拼接18       /*19         默认注册的邮箱为xxx@gmail.com,可根据需要更改为其它邮箱20         后期程序将会把邮箱后缀改为传入参数,界面上可自行定义邮箱后缀21       */22       insert into Account (UserId,UserPwd,UserGroup,UpdatedTime) values (@loginId,@loginPwd,@userGroup,GETDATE())23       set @loginCheckFlag = 124     end25   else26     begin27       set @loginCheckFlag = 028     end29       30   --打印测试,在正式版中删除31   if (@loginCheckFlag = 1)32     begin33       print '注册成功'34     end35   else 36     begin37       print '帐号或密码为空'38     end39 40   return @loginCheckFlag41   /*42     更新日志:43     2016-1-5(Joe.Chiu):44     1、bug修复:增加了默认用户组。45     2、bug修复:修改了空用户名也能注册的bug。46     2016-1-6(Joe.Chiu)47     1、优化:将@emailAddress(默认邮箱后缀)、@userGroup(默认用户组)的赋值提前至变量声明后48   */49 end

图片是拿VS2010的WinForm程序做的,之前用Axure做好了整个系统的原型。