小区物业管理系统的设计与实现毕业设计(论文) 下载本文

throws ServletException, IOException {

String adminid = request.getParameter(\

}

String pwd = request.getParameter(\Admindao dao = new Admindao(); Admin admin = dao.login(adminid, pwd); if(admin!=null){//登录成功

response.sendRedirect(\

}else{ }

response.sendRedirect(\

5.2 主界面

该模块的设计便于操作系统,用户可根据界面的相应链接做相应的操作。在此界面中,是由三个页面组成的框架组合,分成上框架,右框架和左框架。在上面的页面放置系统设计的标题,左边放置系统相关操作的链接,并显示登录系统的人员姓名与身份。右边放置主页面。在该界面中,右页面中是通过执行一个Jsp文件,获得用户登录本系统时的当前系统时间。

图5-3 系统主界面

5.3 住户信息管理模块

主要实现对小区内的住户信息基本操作。在此模块中,可实现对住户基本信息的添加、删除、查询与修改等基本功能。当需要添加住户基本信息时,单击导航菜单中“新增用户”按钮对住户的基本信息进行添加,并且将添加的数据保存到数据库中。当需要修改住户信息时,可单击删除/修改的链接,对要修改的内

容进行操作,修改的结果保存到数据库中。单击删除可将此记录删除,在删除之前会进行确认,删除操作将影响数据库中的数据。新用户注册页面如图5-4所示

图5-4 新用户注册页面 //用户注册功能

public class AddUserServlet extends HttpServlet { //表现层

//用户注册&添加用户

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

this.doPost(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding(\设置编码格式,否则汉字会乱码

//获取页面上的用户信息

String uname = request.getParameter(\String password = request.getParameter(\String sex = request.getParameter(\String userid = request.getParameter(\

String birthdayDate = request.getParameter(\String address = request.getParameter(\String rid = request.getParameter(\

String telnumber = request.getParameter(\

}

String carnumber = request.getParameter(\

User user = new User();//将获取的属性封装入user对象中 }

user.setUname(uname); user.setPassword(password); user.setSex(sex); user.setUserid(userid);

user.setBirthdayDate(DateUtil.stringToDate(birthdayDate)); user.setAddress(address); user.setRid(rid);

user.setTelnumber(telnumber); user.setCarnumber(carnumber);

UserDao dao = new UserDao();

boolean flag = dao.insertUser(user);//调用dao层方法 if (flag) {//判定结果并请求转发至下个页面

response.sendRedirect(\

}else { }

response.sendRedirect(\

用户信息注册的javascript页面表单验证

即约束用户信息格式,并将错误信息返回到span标签里

图5-5 通过门牌号查看住户人员信息页面