ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:582.07KB ,
资源ID:10681351      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10681351.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jsp实训报告总结.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

jsp实训报告总结.docx

1、jsp实训报告总结企业信息管理系统概述一、企业信息管理需求分析1、登录页面模块登录页面模块功能如下: 对登录页面进行设置,要求输入用户名和密码正确之后才可登录系统。若尚未注册,则点击注册新用户(注:当用户名已存在时不能重复注册)。2、首页面模块首页面模块功能如下: 插入相应的图片,显示首页面的信息。3、通讯工具模块通讯工具模块功能如下:1)、通讯录管理:修改联系人、删除联系人、新增联系人、2)、短消息管理:发送消息、设置消息已读、删除消息、首页(前一页、后一页、尾页)的设置4、个人管理模块个人管理模块功能如下:1)日程安排:修改日程安排、删除日程安排、新增日程安排、首页(前一页、后一页尾页)的

2、设置2)工作记录:修改工作记录、删除工作记录、新增工作记录、首页(前一页、后一页尾页)的设置5、企业管理模块企业管理模块功能如下:1)公司公告:修改公司公告、删除公司公告、新增公司公告、首页(前一页、后一页尾页)的设置2)工作会议:修改工作会议、删除工作会议、新增工作会议、首页(前一页、后一页尾页)的设置6、退出模块退出模块功能如下:点击退出之后,系统直接跳转到登录页面,若要重新登录,则进入登录页面输入信息之后即可登录。二、企业信息管理系统功能结构图:三、建立数据库1、users(id,name,password,email)列名数据类型是否允许为空idint否namenvarchar(50)

3、是passwordnvarchar(50)是emailnvarchar(50)是2、address列名数据类型是否允许为空idint否usernamevarchar否namevarchar否sexvarchar否mobileint是emailvarchar是qqint是companyvarchar否addressvarchar否postcodeint否3、sms列名数据类型是否允许为空idint否usernamevarchar否sendervarchar否messagevarchar否sendtimedatetime否isreadvarchar是4、schedule列名数据类型是否允许为空id

4、int否usernamevarchar否yeardatetime否monthdatetime否daydatetime否plansvarchar否5、worklog列名数据类型是否允许为空idint否usernamevarchar否yeardatetime否monthdatetime否daydatetime否titlevarchar否descriptionvarchar是logtimedatetime是6、notice列名数据类型是否允许为空idint否sendervarchar否titlevarchar否contentvarchar否sendtimedatetime否7 、meeting列名数

5、据类型是否允许为空idint否sendtimedatetime否endtimedatetime否addressvarchar否titlevarchar否contentvarchar否静态页面设计一、功能描述1、登录页面模块:对登录页面进行设置,要求输入用户名和密码正确之后才可登录系统。若尚未注册,则点击注册新用户,注册新用户时进入register.jsp页面。2、注册模块:当用户名已存在时不能重复注册,当重复注册时,系统将会给出提示“该用户名已经存在”。注册时,必须要输入密码。3、首页面模块:插入相应的图片,显示首页面的信息。4、通讯工具模块1)、通讯录管理:修改联系人、删除联系人、新增联系人

6、2)、短消息管理:发送消息、设置消息已读、删除消息、首页(前一页、后一页、尾页)的设置5、个人管理模块1)日程安排:修改日程安排、删除日程安排、新增日程安排、首页(前一页、后一页尾页)的设置2)工作记录:修改工作记录、删除工作记录、新增工作记录、首页(前一页、后一页尾页)的设置6、企业管理模块1)公司公告:修改公司公告、删除公司公告、新增公司公告、首页(前一页、后一页尾页)的设置2)工作会议:修改工作会议、删除工作会议、新增工作会议、首页(前一页、后一页尾页)的设置7、退出模块点击退出之后,系统直接跳转到登录页面,若要重新登录,则进入登录页面输入信息之后即可登录。二、静态页面设计的截图1.登录

7、页面login.jsp(1)插入一个表格(一行一列)设置表格的背景图片为指定图片;(2)插入一个表单,定义相应的按钮和输入框(用户名,密码,登录);2、注册页面register.jsp(1)通过点击登录页面的“注册新用户”进入到注册页面;(2)插入一个表单,定义相应的按钮和输入框(用户名,密码,确认密码,Email,提交注册按钮);3、top.jsp4、menu.jsp(1)插入一个表格,设置表格的背景颜色为#EEEEEE(2)设置相应行的信息5、foot.jsp6、首页面welcome.jsp(1)整个页面分为几个模块:最上面的用top.jsp来实现,左边的菜单栏用menu.jsp来实现,下

8、面的用foot.jsp来实现。(2)欢迎的页面放在一个表格当中,对应的图片则通过放在行里来实现效果。7、通讯录管理页面address.jsp(1)通过点击菜单栏上的“通讯录管理”来链接到通讯录管理的页面;(2)整个的定义一个表格,将联系人的信息放在行和列,记录的页数则是在表单中插入表格来实现的。(3)通过使用select实现下拉菜单;8、新增联系人页面address_add.jsp(1)通过点击菜单栏上的“新增联系人”来链接到新增联系人的页面;(2)插入一个表单,定义相应的按钮和输入框(姓名,性别,手机,Email,QQ号码,工作单位,地址,邮编,和提交按钮);*以下页面类似9、修改联系人页面

9、address_edit.jsp登录模块一、新建一个包取名为dbo:(1)、新建类DBOperation,用来和数据库创建连接(2)、定义一个查询方法:public boolean query(String sql)(3)、定义一个更新方法:public boolean update(String sql)(4)、进行测试;二、新建一个包取名为entity(1)、新建一个实体类User.java;(2)、定义相应的属性变量,产生get()和set()方法;三、新建一个包取名为dao;新建一个类UserDAO.java;a、跟数据库创建连接:dbo.createConn()b、准备SQL语句:S

10、tring sql=select * from users where username=+username+and password=+password+;C、执行SQL语句:dbo.query(sql)d、关闭连接:dbo.closeRs(); dbo.closeStat(); dbo.closeConn();四、新建一个包取名为Servlet;(1)、新建一个类LoginServlet.java;public class LoginServlet extends HttpServlet (2)、添加doGet()和doPost()方法;(3)、创建会话:HttpSession sessi

11、on=request.getSession(); session.setAttribute(username, username);五、在登录页面(login)中写脚本,设置用户名和密码不为空; function valid() var username = document.form1.username.value; var password = document.form1.password.value; if (username = ) alert(用户名不能为空!); return false; if (password = ) alert(密码不能为空!); return false

12、; return true; 六、配置XML文件; LoginServlet servlet.LoginServlet LoginServlet /LoginServlet 注册模块一、menu中获取当前使用的用户名(注:表达式没有分号)二、退出模块:1、退出是指把当会话结束,即将页面注销掉;2、在servlet里创建一个类LogoutServlet.java;产生doGet()方法,如果用户名不为空则注销会话session.invalidate();否则将页面重定向到登录界面response.sendRedirect(login.jsp);3、更改XML中的配置文件; LogoutServl

13、et servlet.LogoutServlet LogoutServlet /LogoutServlet 三、注册模块:1、在dao里新建UserDAO,定义几个方法:(1)、判断是否数据库中是否存在该用户:public boolean isExist(String username) a、跟数据库创建连接:dbo.createConn()b、准备SQL语句:String sql = select * from users where username=+username+;d、执行SQL语句:dbo.query(sql)e、关闭连接:dbo.closeRs(); dbo.closeStat

14、(); dbo.closeConn();(2)、向数据库中添加用户: public boolean add(User user) a、跟数据库创建连接:dbo.createConn()b、准备SQL语句String sql = insert into users(username,password,email)values(+user.getUsername()+,+user.getPassword()+,+user.getEmail()+);c、执行SQL语句:dbo.query(sql)d、关闭连接:dbo.closeStat(); dbo.closeConn();2、采用Ajax对页面进

15、行局部刷新(编写一个AjaxServlet);然后在登录页面(register.jsp)加脚本; (1)、创建一个对象XMLHttpRequest; (2)、发送请求函数,用open方法打开需要访问的URL; (3)、指定要处理的东西,调用函数处理信息(function的作用:获取返回的信息); (4)、更改XML中的配置文件; AjaxServlet servlet.AjaxServlet AjaxServlet /ajax.do 3、在servlet里新建RegisterServlet.java,添加doGet()和doPost(); 更改XML中的配置文件; RegisterServle

16、t servlet.RegisterServlet RegisterServlet /RegisterServlet 4、在register页面的form里添加action、method和onsubmit action=RegisterServlet method=post onsubmit=return validRegister(this);5、修改login.jsp页面:四、欢迎模块: 设置不能直接通过输入网址进入首页面;通讯录管理一、定义一个实体类:Address.java; 定义相应的变量(id,username,name,sex,mobile,email,qq,company,ad

17、dress,postcode),产生对应的get()和set()方法;二、通讯录整个页面的显示; 1、在DAO中新建一个AdreessDAO.java类; (1)、定义一个方法用来 从数据库中查找出该用户所对应的所有联系人的信息;public List searchAll(String username) (2)、与数据库创建连接;dbo.createConn(); (3)、准备查询语句;String sql = select * from address where username= + username+ ;(4)、用循环语句进行查询;if (dbo.createConn() Strin

18、g sql = select * from address where username= + username+ ; if (dbo.query(sql) while (dbo.next() address = new Address(); try address.setId(dbo.getRs().getInt(id); address.setUsername(username); address.setSex(dbo.getRs().getString(sex); address.setAddress(dbo.getRs().getString(address); address.set

19、Qq(dbo.getRs().getString(qq); address.setMobile(dbo.getRs().getString(mobile); address.setName(dbo.getRs().getString(name); address.setCompany(dbo.getRs().getString(company); address.setEmail(dbo.getRs().getString(email); address.setPostcode(dbo.getRs().getString(postcode); list.add(address); catch

20、(SQLException e) e.printStackTrace(); 2、在sevlet中新建AddressServlet.java;(1)、定义doGet()和doPost()方法;(2)、创建会话:HttpSession session=request.getSession();(3)、如果用户名为空这页面转入登录界面(login.jsp);if(username=null) response.sendRedirect(login.jsp); return; (4)、否则页面转入通讯录管理的界面;(5)、当点击新增联系人时,页面跳转到新增联系人的页面(address_add.jsp)

21、,执行添加的方法,然后将信息插入到数据库中;else if(add.equals(method) topage=address_add.jsp; else if(insert.equals(method) String name=request.getParameter(name); String sex=request.getParameter(sex); String mobile=request.getParameter(mobile); String email=request.getParameter(email); String qq=request.getParameter(qq

22、); String address=request.getParameter(address); String company=request.getParameter(company); String postcode=request.getParameter(postcode); Address addr=new Address(); addr.setUsername(username); addr.setName(name); addr.setSex(sex); addr.setEmail(email); addr.setMobile(mobile); addr.setQq(qq); a

23、ddr.setAddress(address); addr.setCompany(company); addr.setPostcode(postcode); dao.add(addr); List list=dao.searchAll(username); request.setAttribute(list, list); (6)、删除操作;else if(delete.equals(method) int id=Integer.parseInt(request.getParameter(id); dao.delete(id); List list=dao.searchAll(username

24、); request.setAttribute(list, list); (7)、修改操作; else if(edit.equals(method) int id=Integer.parseInt(request.getParameter(id); List list=dao.search(id); request.setAttribute(list, list); topage=address_edit.jsp; else if(update.equals(method) int id=Integer.parseInt(request.getParameter(id); String nam

25、e=request.getParameter(name); String sex=request.getParameter(sex); String mobile=request.getParameter(mobile); String email=request.getParameter(email); String qq=request.getParameter(qq); String address=request.getParameter(address); String company=request.getParameter(company); String postcode=request.getParameter(postcode); Address addr=new Address(); addr.setId(id); addr.setName(name); addr.setSex(s

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1