毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+mysql药品销售及管理系统设计与实现+用例图(12)
<result name="selfInformationOk">selfInformation.jsp</result>
<result name="success">userManage.jsp</result>
<result name="add" type="redirect">web/doDefaultUsers</result>
<result name="loginerror">web/error.html</result>
</action>
(3) UsersAction类中,调用UsersDao类的Login方法验证用户名密码是否正确。
UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
List<Users> list = usersDao.Login(users);
(4) 若用户名密码正确,则进一步判断该用户权限,若为管理员,则返回能跳转到管理员页面对应的结果字符串。
if (list.size() > 0) {
if (1 == list.get(0).getUserLimit()) {
return "loginsuccessM";
(5) 若非管理员,则返回能跳转到普通用户页面对应的结果字符串。
} else {
return "loginsuccessU";
}
(6) 若用户名或密码错误,则返回能跳转到登录失败页面对应的结果字符串。
} else {
return "loginerror";
}
(7) 登录对应的Hibernate方言HQL语句如下。
from Users u where u.userName=? and u.userPassword=?
4.4 用户管理模块实现
4.4.1个人信息模块的代码实现
(1) 根据传入参数id的值,调用UserAction类对应的查询个人信息方法。
UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
users = usersDao.selfInformation(id);
(2) 返回个人信息显示页面。
return "selfInformationOk";
(3) 查询用户个人信息对应的HQL如下。
from Users u where u.userId=?
修改个人信息的代码如下所示。
(1) 获取JSP页面输入的新密码和备注信息,放入一个Users对象。该操作由Struts2框架自动完成。
(2) 生成一个UsersDao对象,调用changeSelfInformation方法修改用户信息。
UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
states = usersDao.changeSelfInformation(users);
(3) 返回selfInformationOk字符串,跳转到用户个人信息界面。
return " selfInformationOk";
4.4.2管理用户模块的代码实现
用户管理模块中,首先查询出系统中所有的用户一览,并以表格形式进行显示。其次,对用户可以进行增加、修改和删除操作。查询用于一览代码如下:
(1) 生成一个UsersDao对象,调用其AllInformation方法查询全部用户,放入List对象中。
UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
allInformationlist = usersDao.AllInformation(page);
返回SUCCESS,跳转到列表显示页面。
return SUCCESS;
(2) 对应的HQL语句如下。
from Users
添加用户的代码如下所示。
(1) 获取JSP页面输入的用户名、密码、用户类型和备注信息,放入一个Users对象。该操作由Struts2框架自动完成。
(2) 生成一个UsersDao对象,查询输入的用户名是否存在。
UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
list = usersDao.findInformation(users.getUserName());
(3) 若不存在,则调用add方法新增用户,返回add字符串,跳转到用户管理界面。
if (list.size() == 0) {
result = usersDao.add(users);
}
return "add";
4.3 系统登录模块实现
该功能主要负责的是用户的登录。在用户输入用户名和密码后,点击登录,系统就会将登录信息发送到服务端进行验证,即和数据库中的用户表里面的信息进行比对,如果正确,则利用户成功登录进入系统首页,比对出来不一致的话,则提示输入错误,返回登录页面,让用户重新输入。
共17页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
下一页
上一篇:
Android平台手机图片浏览软件的开发实现
下一篇:
VC出租车路线规划算法Dijkstra设计
jsp+mysql的B2C网上商城系统的设计与实现
jsp+mysql毕业设计课题管理系统的设计
jsp+mysql购物车系统核心算法的分析设计与实现
jsp+mysql宾馆管理系统设计
jsp+mysql面向大众的医疗咨询平台设计与实现
jsp+mysql移动互动学习系统Web端设计
jsp+mysql网上商品销售系统
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...