基于jsp开发的 电力收费系统 毕业论文 - 图文(8)

2019-04-09 09:55

如有则返回True,否则删除不成功;得到true的返回值后,调用usersDao中的方法public boolean delUsersInfo(String UName),执行“delete from Users where UName=?;”返回值为true时删除成功。效果截图如图6.8和图6.9所示:

图 6.8 删除用户模块

图 6.9 删除用户后弹出的全部用户列表

管理员管理模块代码实现及效果截图:

管理员管理模块主要实现三个功能,在三个实现过程中都会用到cn.com.fit.bean中Admin这个实体实例化的对象Admin,具体实现如下: 1、管理员列表的代码实现:

在子页面adminList.jsp上导入cn.com.fit.bean.*,cn.com.fit.dao.*这两个包,页面内嵌java语句:

<% AdminDao ud = new AdminDao();

31

List list = ud.showAdminList(); for (Admin a : list) { %>

<%=a.getUName()%>

...//调用AdminDao中的方法public List showAdminList()将sql语句:\的执行结果进行用户类别判断后显示在子页面上,效果见图6.10所示 <% } %>

图 6.10 管理员信息列表

2、增加管理员模块代码实现:

通过cn.com.fit.Servlet中的UpdateAdminServlet类建立起与子页面inserttwo.jsp的映射,在子页面的Form表单中设置action为

UpdateAdminServlet,来获取页面传来的所要添加的管理员的相关信息,然后再调

用AdminDao中的public boolean addAdmin(Admin a)方法,在这个方法中会执行Sql语句:\,问号为接收页面所传的用户信息;成功后返回true到UpdateAdminServlet,然后让页面跳转到管理员列表显示添加效果;如

图6.11和图6.12所示:

图 6.11 增加管理员模块

32

图 6.12 增加管理员后弹出的新列表

3、删除管理员,代码实现如下:

通过cn.com.fit.Servlet中的DeleteAdminServlet类建立起与子页面deletetwo.jsp的映射,在子页面的Form表单中设置action为

DeleteAdminServlet,来获取页面传来的所要删除的管理员ID,然后调用

cn.com.fit.Dao包中的AdminDao中的方法public boolean

isHavingAdminName(int managerid),在这个方法中会执行一个sql语句:“select * from Admin where AId=?;”查询数据库中是否有该用户存在,如有则返回True,否则删除不成功;得到true的返回值后,调用AdminDao中的方法public boolean deleteAdmin(int AId),执行“delete from Admin where AId=?;”返回值为true时删除成功,然后跳转页面到adminList.jsp这个子页面显示删除成功。效果截图如图6.13和图6.14所示:

图 6.13 根据ID删除管理员模块

图 6.14 删除后的效果列表

33

用户电量录入模块:

1、用户电量录入功能代码实现:

在这部分中会用到cn.com.fit.Bean包中的CID和UID两个实体实例化的对象。通过cn.com.fit.Servlet包中的Luruservlet建立起与子页面luru.Jsp的映射,获取子页面传来的电度信息,进行判断用户类别UClass后,根据类别分别选择cn.com.fit.Dao包中的LuruDao类中的public boolean insertCud(CUD c)对普通用户电量录入,或者是public boolean insertIud(IUD d)对工业用户进行电量的录入;分别执行的Sql语句是“insert into CUD values(null,?,?,?,?)和insert into IUD values(null,?,?,?,?)” 对数据库中CUD和IUD两张表进行更新电度,成功后分别显示普通用户和工业用户的列表,见效果截图6.15和图6.16所示:

图 6.15 用户当月电费录入模块

图 6.16 电费录入后效果截图

34

2、用户电量电费汇总表显示模块:

在这部分中会用到cn.com.fit.Bean包中的CommonUser和IndustryUser两个

实体实例化的对象,然后分别在degreeListOne.jsp和degreeListTwo.jsp两个子页面上调用LuruDao.java中的两个方法:public List showCommonDegreeList()和 public List showIndustryDegreeList(),具体实现如下:

普通用户:<% LuruDao ld = new LuruDao();

List list = ld.showCommonDegreeList(); for (CommonUser c : list) { %>

<%=a.getUName()%>

...//调用LuruDao 中的方法public List showCommonDegreeList()

sql

\

UName,Users.UId,UClass,CPrice,CDegree,Money from Users,CUD where CUD.UId=Users.UId;\的执行结果进行用户类别判断后显示在子页面上,效果见图6.17所示<% } %>

//工业用户实现方法与普通用户方法相同,故只介绍普通用户详情见源程序。

图 6.17 普通用户和工业电量汇总表格模块

35


基于jsp开发的 电力收费系统 毕业论文 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年1月5日北京市消费者协会发布30种USB闪存盘比较试验结果 -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: