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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

jsp+sql办公自动化程序设计论文+说明.docx

1、jsp+sql办公自动化程序设计论文+说明Xxxxxxxx学校办公自动化系统姓名:指导教师:系别:专业:年级:学号: 论文提交时间:2011年5月29日摘要对于一个信息化的时代,信息的充分利用与管理已经成为一个社会进步的重要环节。网络技术的快速发展,使信息的快速传递成为可能,传统的人工信息管理模式已经不再适应信息的快速传递,也不能满足人们复杂的工作,各种信息管理系统开始进入人们的工作生活中,帮助人们方便的解决繁杂的管理任务。各种信息管理系统,比如图书管理系统、人事管理系统、办公管理系统方便这我们的日常生活。网上办公已经成为人们足不出户的办公方式,方便、快捷、准确。网上办公系统的开发也也成了一门

2、专门的技术与模式。利用jsp网站开发技术和Dreamweaver网页设计技术开发信息管理系统已经成为一个趋势,以及MVC模式和SqlServer2000、SqlServer2005数据库的应用都越来越方便。现在开发系统的的技术层出不穷,了解与掌握一门很实用的技术很有必要,对于初学者更要了解发展趋势不断适应新的技术。本项目设计的是一个网上办公自动化管理系统,主要的功能包括用户的添加、用户的管理、事物公告的管理级浏览、新闻的管理及浏览、文件的上传和下载,基本实现了办公自动化的功能。关键词:Jsp、JavaBean、Servet、SqlServer200、MVC模式、网站开发、网站美工、信息管理系统

3、、办公自动化目录第一章 办公自动化系统41.1办公自动化系统简介41.2 相关知识与技术4第二章 项目的分析与说明52.1 项目开发说明52.2 需求分析5第三章 项目设计与实现63.1 整体设计63.2 数据库详细设计63.3 模块详细设计8第四章 总结25参考书目27第一章 办公自动化系统1.1 办公自动化系统简介 办公自动化管理系统代替了人们之间直接的繁杂工作事务,让人们有效的处理一些信息,增加工作的效率。越来越多的企业与单位开始使用网上办公自动化管理系统处理事务并对人员进行管理。利用办公自动化系统进行事务的管理,包括对人员的管理,各种信息的及时传达,方便了人们之间的各项工作的进行,利用

4、一些技术性的限制增加了办公自动化系统的安全性,减少了人员之间的直接来往,减少财务开支。随着使用者需求不断提高,对于办公自动化系统的性能也越来越高,各种开发技术也不断进步。1.2 相关知识与技术JSP是Java Server Pages的缩写,一种开发网站开发的主流技术,是由Sun公司倡导、许多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准,是java语言编写的服务器端运行的页面。JSP的相关技术JavaBeans、JavaScript、Servlet结合在一起,实现了信息系统的开发,甚至许多大型的Web应用程序的开发也能实现。Dreamweaver是一种网页开发的工具,它集成了很多模

5、式标签,简单的设计方法,可以实现网页编辑与框架的设计以及美工设计。动态网页技术的原理是:将使用不同技术编写的动态页面保存在Web服务器中,当客户端用户向Web服务器发出访问动态网页的请求时,Web服务器将根据用户所访问页面的类型确定该页面所使用的网络编程技术,然后将该页面提交给相应的解释引擎,解释引擎执行位于页面的脚本代码以实现不同的功能,如访问数据库、发电子邮件、执行算数或逻辑运算等,最后Web服务器把解释引擎的执行结果连同页面上的HTML内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务器端处理。HTML是编制

6、静态网页的基本语言。随着Internet进入人们的生活,Web已经不可能再将其功能局限于静态的信息发布平台,它应该被赋予更丰富的内涵。今天的Web可以提供个性化搜索功能,可以收发E-mail,可以进行网上销售,可以从事电子商务等等。为实现以上功能必须使用更新的网络编程技术来制作动态网页。所谓动态,指的并不是包含Flash或Gif文件那种可以动的网页,而是可以根据访问者的不同需要,对访问者输入的信息提供不同相应的网页。这就意味着,不同的人、不同的时间、不同的输入访问同一网址会得到不同的界面。第二章 课设项目的分析与说明2.1 项目开发说明项目名称:JSP办公自动化系统开发准备:可靠的操作系统运行

7、环境和一些网站模版以及相关开发材料开发环境:JDK1.6和tomcat6.0开发工具:Myeclipse6.0、Dreamweaver8.0、SqlServer2000、Photoshop2.2 需求分析 该系统是一个企业办公自动化的管理系统,主要用来实现对用户的登录验证,新用户的注册、用户的添加、删除以及编辑,公告和新闻的发布,文件的上传和下载,用户之间的信息传递等功能,因此,在设计的时候应该综合考虑,各界面之间应该都有一定的联系,还要确定数据库中需要建立的表的类型,比如用户的管理需要用到建立一个用户表,新闻的管理需要建立一个新闻表,公告的管理需要建立一个公告信息表,各表中字段的数据类型也要

8、确定,如新闻表和公告表需要添加系统时间,该字段应该是datetime类型的,每个表中还要设置相应的字段属性,如id需要自增减,这样,不仅简化了管理员的操作,还可以避免数据的重复。为了是网页代码相对简化,还需要建立一些java类,用于页面的调用,并且各类的分工要明确,做到不同的功能要放在不同的类中,这样在调用的时候编程者就很容易的使用自己要用的方法,使得程序的可读性更强。另外,还要注意一些细节之处,比如,网页中所用的图片以及链接到网页的样式表以分类的方式放在指定的文件夹中,这样在其他网页要用到的时候更方便。第三章 课程设计的过程3.1 详细设计过程办公自动化管理系统主要由用户登录、用户注册、主界

9、面、后台管理员界面、个人资料、修改个人资料、添加用户、用户显示|编辑、添加公告、公告显示|编辑、添加新闻、新闻显示|编辑、发送信息、信息显示与管理等。整理设计图如下:个人资料图3.1.1详细总图根据各模块之间的联系进行开发设计3.2 数据库详细设计1、数据库名称:WebOffice 数据库包括3个表:用户表(users)、公告事务表(news)、新闻表(xinwen)2、数据库中的表(1)、用户表(users)ID、username、password、email、Competence(权限)5个字段用户表主要用于用户登录、注册、个人资料的修改、用户编辑删除表3.2.1用户表(2)、公告事务表(

10、news) ID、title、author、content、time 5个字段 公告事务表用于公告的发布、管理编辑公告表3.2.2公告事务表(3)、新闻表(xinwen) ID、title、content、path、time 5个字段 新闻表主要用于新闻的发布,查看、编辑表3.2.1新闻表 3、连接数据库代码: package bean;import java.sql.*;public class Connect private Connection conn=null; public Connection getcon() try /加载驱动 Class.forName(com.micros

11、oft.sqlserver.jdbc.SQLServerDriver); /创建连接 conn=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433; DatabaseName=WebOffice,sa,); catch(Exception e) e.printStackTrace(); return conn; 3.3 模块详细设计1、登录界面:该界面需要用户输入用户名和密码,并将内容发给对应的Servlet类处理,通过该类调用数据库的记录来实现用户的验证,另外,登录界面还附加了验证码的功能,验证码是一张图片,是由一个Servl

12、et类产生,能够产生随机数字或字母,并生成一定数量的干扰线,增加了系统的安全性,调用时只需在标签中的src属性中输入Servlet的类名即可,通过在servlet中使用session获取图片的值与收到的用户输入的值做对比达到验证的功能。登录界面截图:图3.3.1登录界面 核心代码: Servlet处理代码:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setCharacterEncoding(ut

13、f-8); response.setContentType(text/html;charset=utf-8); PrintWriter out = response.getWriter(); HttpSession session=request.getSession(); String s1=session.getAttribute(randomCode).toString(); String name=request.getParameter(username); String pwd=request.getParameter(password); String code=request.

14、getParameter(code); if(name=null|pwd=null|code=null) else if(s1.equals(code) Login login=new Login(); String s=login.login(name, pwd); if(s.equals(1) session.setAttribute(sessionname1, name); response.sendRedirect(Default.html); if(s.equals(2) session.setAttribute(sessionname1, name); response.sendR

15、edirect(main.jsp); if(s.equals(3) response.sendRedirect(index.jsp); else response.sendRedirect(index.jsp); 登录类中的代码:public String login(String username,String password) /连接数据库 Connect c=new Connect(); con=c.getcon(); try stmt=con.createStatement(); rs=stmt.executeQuery(select password,competence from

16、 users where username=+username+); if(rs.next() if(rs.getString(password).equals(password) if(rs.getString(competence).equals(1) s=1;/管理员登录 else s=2;/普通用户登录 else s=3;/用户名或密码错误 catch(Exception e) e.printStackTrace(); finally this.close(); return s; 2、注册界面:新用户可以通过此界面进行添加与注册,用户输入相应的信息个人添加信息之后就会提示注册成功,但

17、是此注册只能注册为普通用户,若想成为管理员,需要有管理员进行权限设置。注册界面截图:图3.3.2用户注册Servlet处理核心代码:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException response.setCharacterEncoding(utf-8); response.setContentType(text/html;charset=utf-8); PrintWriter out = response.getWr

18、iter(); String name=request.getParameter(username); String pwd=request.getParameter(password1); String email=request.getParameter(email); Login re=new Login(); boolean b=re.registration(name, pwd, email); if(b) /System.out(恭喜您,注册成功,确认返回登录!); response.sendRedirect(success2.jsp); /out.print(alert(恭喜您,

19、注册成功!确认返回登录!);document.location.href=index.jsp); else /System.out.print(此用户已存在,请重新输入!); response.sendRedirect(faile.jsp); /out.print(alert(此用户已存在,请重新输入!);); 注册类中的代码/用户注册的方法 public boolean registration(String username,String password,String email) /连接数据库 Connect link=new Connect(); con=link.getcon();

20、 try stmt=con.createStatement(); rs=stmt.executeQuery(select * from users where username=+username+); if(rs.next() return b=false; else stmt=con.createStatement(); stmt.executeUpdate(insert into users (username,password,email,competence)values(+username+,+password+,+email+,2); return b=true; catch(E

21、xception e) e.printStackTrace(); finally this.close(); return b; 3.主界面:当登录成功后,如果是普通用户就会进入主界面,主界面可以进行新闻和事务公告的查看,进行个人的信息的查收,主界面里普通用户只能处理个人信息不能进行各项管理和人员权限的更改。主界面截图:图3.3.3主界面核心代码:(1)             a href=新闻标题:     时间: (2) &nbs

22、p;           a href=new_look.jsp?ID=标题:     时间: 4.后台管理员界面:如果管理员进行登录,等于成功机会进入管理员界面,在此界面可以进行个人资料的管理,公告的管理、新闻的管理、信息的管理,主要用于管理远对所有信息进行管理。界面截图:图3.3.4管理员界面此界面为模板,无核心代码5个人资料与个人资料修改:主要对当前的用户的信息进行显示和对当前用户的资料进行修改,但是用户名不能做更改。截图:个人资料显示:图3.3.5个人资料显示核心代码:  ID:input type=text name=ID value=  用户名:input type=text name=username value=  密码:input type=text name=password value=  邮箱:input type=text name=email value=  权限:input type=text name=competence value=  p align=center

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

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