当前位置: 代码迷 >> Sql Server >> 二零一六年准备转型码农的第一帖
  详细解决方案

二零一六年准备转型码农的第一帖

热度:166   发布时间:2016-04-24 08:44:21.0
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做好了整个系统的原型。

  相关解决方案