医院网上预约挂号系统-毕业论文修改版 联系客服

发布时间 : 星期一 文章医院网上预约挂号系统-毕业论文修改版更新完毕开始阅读3d9b2860be1e650e52ea99bc

成都学院学士学位论文(设计) 配,这样避免验证码输入错误,多次调用数据库,其中通过证件号查找密码的代码如下:

通过用户输入的证件号嘛,到数据库中去查找对应的密码,如果要考虑安全,还应该将密码加密,这里为了简单,就仅仅是把相应密码取出来,如果没有找到密码,那该用户就不存在,如果找到了,就和用户输入的密码进行对比,确定密码是否正确。

4.5 预约记录

这部分做得很简单,仅仅是将数据库中booking表中的信息选择性取出来给用户看。代码如下:

通过用户id查询用户信息,然后返回一个集合,在页面的后台数据代码中 将

27

成都学院学士学位论文(设计) 集合绑定到数据控件中展示出来,这里用的是用户id,而登录用的是证件号,因此,需要通过证件号获取用户id,代码如下:

4.6 资料修改

修改用户的个人资料包括用户查看现有资料,以及提交更新很的用户个人资料。

4.6.1 输出现有用户信息

将用户原有的用户信息,从数据库中取出,展现在界面上。代码如下:

将用户信息取出来放入ModelUser中,以便用户修改后,再以ModelUser

28

成都学院学士学位论文(设计) 信息更新到数据库中。

4.6.2 更新用户信息数据库

用户修改信息后也先存入ModelUser中 然后以ModelUser作为参数传递给更新用户信息数据库的函数,其中更新数据库的代码如下:

该函数返回一个bool值,用来表示用户个人信息是否更新成功,如果成功,返回true,否则返回false,参数是一个Model,就不用将用户要更改的所有信息作为参数,使参数个数比较少。

然后在更新用户数据的页面中调用该方法,代码如下:

通过上面代码我们可以看到首先把用户修改后的信息封装到ModelUser中,

29

成都学院学士学位论文(设计) 然后调用DAO_user.UpdateUser(mu)函数,通过返回值判断是否更新成功。

4.7 密码修改

密码应该是用户个人信息,但是由于这设计到安全问题,因此需要用户知道自己以前的密码,否则不能修改,因此要先确定用户输入的旧密码和数据库中的密码先匹配,再把用户输入的新密码更新到数据库中,用户两次输入新密码必须相同以便于确定用户不是随意输入的密码。关键代码如下:

首先调用getUserpwdBycer ( )方法获取数据库中的用户密码,然后与控件中用户输入的旧密码匹配,匹配成功后,再判断用户输入的两次新密码是否相同,只有相同后,才调用UpdateUserPWD ( )方法把新密码更新到数据库。否则,用