用java开发学生信息管理系统(SIMS,五)

管理员帐号与密码的修改相差不大,以修改管理员密码为例。
        在user包下新建changeAdPassword类(changeAdPassword.java),此类有两个方法,一个是changeAdpw(String name,String pw),把管理员帐号和新密码作为参数传进去,就能修改此管理员的登陆密码;另一个方法是getAdpw(String name),把管理员帐号作为参数传递进去,这个方法返回的是一个字符串形式的密码(原登陆密码),用于验证管理员输入的原密码是否正确。changeAdPassword类的主要代码如下图
图片
注:数据库里存储的密码是int类型的,把它转成字符串类型有一个很简单的方式,就是通过+运算符与空字符串相加,如String password=pw+""(pw为int类型)
        在mainPro包下新建changeAdPw类(changeAdPw.java)作为修改管理员密码的操作界面(只有管理员才能操作此项,实现方法参考前几篇),界面效果及主要代码如下图
图片 


图片

        当点击“确定修改”后,首先从welcome类里获取当前登陆的管理员帐号,然后在if语句里判断管理员输入的原密码与数据库中相应的登陆密码是否一致,若一致,则调用
changeAdpw(String name,String pw)方法修改管理员的登录密码并显示修改成功的提示(如下图)

图片
 注:getPassword()方法返回的是char[ ],如下图
图片 要得到String类型的密码,可以把返回的char[ ]放到String的构造方法里面去,如new String(a.getPassword())


还有很多待改进的地方,比如修改密码失败时提醒是原密码输入错误还是新密码格式错误或其他......


2.数据库的数据字典: 再就业信息管理系统,数据信息和处理过程还需要通过数据字典来描述。在本文的数据字典中,主要对数据流,数据存储和处理过程进行说明。 (1)主要数据流定义 1)职工情况 位置:职工信息 定义: 职工情况=姓名+性别+出生年月+工作类别+职称+工作年限+专业+学历。 数据流向:根据职工所申请企业具体情况来确定。 说明:要对每一位员工进行唯一编号。 2)企业情况 位置:企业信息 定义:企业情况=企业名称+企业性质+联系人姓名+联系电话。 数据流量:根据企业的具体情况来确定。 说明:要对每一个企业建立唯一的账号。 3)岗位信息 位置:岗位 定义:岗位情况=岗位名称+学历要求+职称要求+工种+工作年限。 数据流量:根据岗位的具体情况来确定。 说明:要对每一个岗位建立唯一的编号。 (2)数据存储 1)数据存储:职工信息表 数据量和存取频度:根据职工的具体情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 2)数据存储:企业信息表 数据量和存取频度:根据企业的具体情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 3)数据存储:岗位信息表 数据量和存取频度:根据企业提供岗位的具体情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 4)数据存储:职工申请表 数据量和存取频度:根据职工填写申请的具体情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 (3)处理过程 1)申请过程 输入:职工编号,企业编号,岗位编号 输出:申请信息 处理说明:根据职工填写信息录入申请表 2)录用过程 输入:职工编号,岗位编号 输出:企业是否录用信息 处理说明:根据职工的申请记录,企业决定是否录用该职工
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值