JSP期末考核大作业
卖验报告 实验课程 实验项目 实验地点自行解决 指导教师 班级 学生姓名 学号 教师评分 日 期6月21日 一、实验目的 1、对JSP网络数据库操作进行综合演练 2、会开发简单的网络数据库应用系统 二、准备 软件环境Windows XP JDK6、Tomcat 硬件环境pc机、局域网 三、实验内容 按照步骤要求,选择以下任意一个题目完成,同时提交实验报告和源代码,打包以自 己名字命名发送于17周前发送到老师邮箱13267395qq. com. 题目1用户登陆和用户管理系统开发 要求 1.1、实现用户登录和密码验证功能 1.2、实现用户注册功能,并能添加到数据库中 1.3、实现用户信息的修改功能,如修改密码 1.4、实现用户的删除功能 题目2新闻发布系统开发 2.1、实现后台新闻发布功能,信息应存入数据库 2.2、实现前台新闻展示浏览功能,新闻内容从数据库读取 2.3、实现新闻修改功能,如修改新闻内容 2.4、实现过时新闻删除功能 题目3产品发布系统开发 3.1、实现后台产品信息发布功能,信息应存入数据库 3.2、实现前台产品展示浏览功能,新闻内容从数据库读取 3.3、实现产品信息修改功能,如修改新闻内容 3.4、实现过时产品删除功能 四、实验步骤及结果 1、你所选的题目是机电工程学院用户登陆和用户管理系统开发 2、功能需求分析 主要有三方面的功能管理员登录功能,对学生的信息进行注册,对学生的信息进 行修改,删除学生的信息。 3、数据库设计 1 E-R图如下 2)数据字典 Manager 表 」字段名称 manager password Register 表 ■字段名称 id password name major phone 数据类型表示项目 管理员账号 管理员密码 表示项目 学生学号 学生密码 学生姓名 专业 电话号码 一、据字字本本字 怀芹数//足勿象 文数 备注 主键 备注 主键 4、关键技术说明 连接数据库的代码 try { 〃连接数据库 Class.forNameCsun.jdbc.odbc.JdbcOdbcDriver; 〃加载 JDBC-ODBC 桥驱动程序 Connection conntDriverManager.getConnection jdbcodbcregister,admin*,xyz; out. printin”连接成功”; 〃获取表单信息 插入数据的代码 String id atStrrequest.getParameternidH; String password atStrrequest.getParameterpasswordn; String namerequest.getParametername; byte c[] name.getBytesISO-8859-l; namenew Stringc; String majorrequest.getParametermajor; byte b[] major.getBytesISO-8859-l; majornew Stringb; String phone atStrrequest.getParameterphone; out.printlnn 学号”id; out.printlnn 姓名*name; v〃数据库连接代码片断 〃获得站点所在文件夹的路径 try Class.forNamesun.jdbc.odbc.JdbcOdbcDriver; 〃加载 JDBC-ODBC 桥驱动程序 Connection conntDriverManager.getConnection jdbcodbcregister,admin*,xyz; out. printin”连接成功”; Statement stmtconnt.createStatement; Stringsqlinsertintoregister values,id,,,password,,,name,niajor,,phone; int rsstmt.cuteUpdatesql; out.printlnn数据插入成功 ”; }catchException ex out.printlnex.getMessage; } 修改数据的代码 body table widthn660n height”48” borderH 1 ”aligncenterncellpaddingnOH bordercolorlight9370DB cellspacingn2n bordercolor FF6EC7 trbgcolorn32CD99 n thxdiv aligncenter学号v/div/th thdiv aligncenter”密码v/divv/th thxdiv aligncenter姓名 /div/th thdiv aligncenter专业v/divv/th thdiv align center〉电话号码v/divv/th vth 操作 /th /tr whilers.next String idrs.getString 1; trbgcolorn CC3299 n nameid actionnupdateuser.jsp post td typetext nameid valueid/td td typetext namepassword valuers.getlnt2/td td typetext namename valuers.getString3/td td typetext namemajor valuers.getString4/td td typetext namephone value rs. getlnt5 /td td type val