基于jsp的家政服务管理系统课程设计报告(编辑修改稿)内容摘要:

4 否 否 所属用户 fenlei_id int 4 否 否 所属分类 biaoti varchar 50 否 否 标题 neirong varchar 50 否 否 内容 guanjianzi varchar 50 否 否 关键字 yijian varchar 50 否 否 审核意见 zt int 4 否 否 当前状态 (5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表 所示。 表 管理员信息表 (t_admin) 列名 数据类型 长度 允许空 是否主键 说明 userId int 4 否 是 编号 userName varchar 50 否 否 用户名 userPw varchar 50 否 否 密码 四、 详细设计与实现 登陆及注册界面 9 主界面 CRUD 界面 10 修改密码界面 家政服务信息添加界面 家政服务信息编辑添加界面 11 家政服务信息回收界面 Servelet 的运用 Servlet 是在服务器上运行的小程序。 这个词是在 Java applet 的环境中创造的, Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 其工作模式是:客户端发送请求至服务器服务器启动并调用 Servlet, Servlet根据客户端请求生成响应内容并将其传给服务器,然后服务器将响应返回客户端。 该程序分别针对部门,用户,文章以及分类建了四个 Sevelet 类以动态的响应用户的需求。 数据库的连接 采用 JDBC 连接数据库的方式,只需在工程中导入对应数据库的 jar 包,就可以方便的对数据库进行连接,在程序中,用 ()方法来加载驱动程序,在用 DriverManager 的 getConnection()方法就可以创建一个数据库连接。 程序采用的是 DAO模式来操作数据库, DAO(Data Access Object,数据访问对象 ),是 Java 编程中的一种经典模式,已被广泛应用,也是 J2EE 架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。 DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。 抽象数据的含义就是编写应用程 序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。 关键代码如下 public DB(){ try{ getDbConnProp()。 } catch (Exception e){ (加载数据库驱动失败。 )。 ()。 } }private void getDbConnProp(){ try{ InputStream in = getClass().getClassLoader().getResourceAsStream()。 12 Properties proHelper = new Properties()。 (in)。 ()。 ip=(dburl)。 port=(dbport)。 user=(dbuser)。 password=(dbpass)。 dbName=(dbName)。 url = jdbc: }catch(Exception e){ ()。 } }/** 创建数据库连接 */ public Connection getCon(){ try{ try{ ()。 } catch (ClassNotFoundException e){ ()。 }con = (url, user, password)。 } catch (SQLException e){ (创建数据库连接失败。 )。 con = null。 ()。 }return con。 } 关键页面设计 部门信息修改 :先是点击部门管理,页面跳转到部门管理界面,浏览所有的部门信息,点击要修改的部门,弹出的部门修改对话框,修改部门信息。 13 部门信息删除 部门信息删除 :先是点击部门管理 ,页面跳转到部门管理界面,浏览所有的部门信息,点击要删除的部门,弹出的确定对话框,即可删除该部门信息。 部门信息删除 用户信息管理 用户信息录入 :管理员输入用户相关正确信息后点击录入按钮,如果是没有输入完整的用户信息,都会给出相应的错误提示,不能录入成功。 输入数据都通过 form表单中定义的方法 onsubmit=return checkForm()来检查, checkForm()函数中是各种的校验输入数据的方式。 : 14 用户信 息录入 用户信息管理 :管理员点击左侧的菜单“用户信息管理”,页面跳转到学生信息管理界面,调用后台的 action 类查询出所有的用户信息,并把这些信息封转到数据集合 List 中,绑定到 request 对象,然后页面跳转到相应的 jsp,显示出用户信息。 用户信息管理页面 15 用户信息管理关键代码: public void userAdd(HttpServletRequest req,HttpServletResponse res) { int _id=((_id))。 String name=(name)。 String loginname=(loginname)。 String loginpw=(loginpw)。 String del=no。 String sql=insert into t_user values(?,?,?,?,?)。 Object[] params={_id,name,loginname,loginpw,del}。 DB mydb=new DB()。 (sql, params)。 ()。 (message, 操作成功 )。 (path, user?type=user。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。