基于JSP的企业内部管理系统毕业论文.doc

上传人:仙人指路1688 文档编号:3938618 上传时间:2023-03-28 格式:DOC 页数:52 大小:4.04MB
返回 下载 相关 举报
基于JSP的企业内部管理系统毕业论文.doc_第1页
第1页 / 共52页
基于JSP的企业内部管理系统毕业论文.doc_第2页
第2页 / 共52页
基于JSP的企业内部管理系统毕业论文.doc_第3页
第3页 / 共52页
基于JSP的企业内部管理系统毕业论文.doc_第4页
第4页 / 共52页
基于JSP的企业内部管理系统毕业论文.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《基于JSP的企业内部管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的企业内部管理系统毕业论文.doc(52页珍藏版)》请在三一办公上搜索。

1、单位代码 10642 密 级 公开学 号200813024002重庆文理学院学士学位论文 基于JSP的企业内部管理系统的设计与实现 论文作者: xxx指导教师: xxx学科专业: 计算机科学与技术(网络工程方向)提交论文日期:2011年 12月11日论文答辩日期:2011年12 月18日学位授予单位:xxxxxx 中 国 重 庆2011年12月目 录中文摘要IV英文摘要V1 绪论11.1引言11.2 问题的提出11.3 选题目的和意义21.4 企业内部管理现状及其技术21.5 论文主要研究内容32 可行性分析42.1效益可行性分析42.2经济可行性42.3技术可行性42.4 操作可行性53需求

2、分析63.1 功能需求分析63.2 系统技术路线73.3 系统需求分析73.4 对现有功能分析74 数据库设计104.1数据库概念设计104.3数据库逻辑设计114.4数据表关系145 系统的设计与实现155.1登陆模块155.1.1概述155.1.2界面截图155.1.3关键代码165.2员工管理模块175.2.1概述175.2.2界面截图185.2.3关键代码195.3工资管理模块225.3.1概述225.3.2界面截图225.3.3关键代码225.4考勤管理模块245.4.1概述245.4.2界面截图245.4.3关键代码255.5部门管理模块255.5.1概述255.5.2界面截图25

3、5.5.3关键代码265.6产品管理模块275.6.1概述275.6.2界面截图275.6.3关键代码285.7新闻管理模块295.7.1概述295.7.2界面截图295.7.3关键代码305.8公告管理模块315.8.1概述315.8.2界面截图315.8.3关键代码325.9日志管理模块335.9.1概述335.9.2界面截图335.9.3关键代码345.10管理员管理模块355.10.1概述355.10.2界面截图355.10.3关键代码365.11数据库维护模块385.11.1概述385.11.2界面截图385.11.3关键代码386测试与运行环境416.1 系统测试416.2 系统测

4、试目的416.3 运行环境416.3.1 系统测试的性能要求416.3.2 测试数据416.3.3系统测试的评价417 总结与展望427.1总结427.2展望42致 谢43参 考 文 献44基于JSP的企业内部管理系统的设计与实现计算机科学与技术 龙春兰指导教师 秦福建 摘要:企业内部管理系统是利用计算机技术、系统科学、管理科学等先进的科学技术,不断使企业内部管理实现自动化和一体化。利用企业内部管理系统能够最大限度地提高管理效率和管理质量,改善管理环境和条件,缩短管理周期。因此,开发一个功能较强的企业内部管理系统就显得十分重要。论文构建了一个基于 JSP的企业内部管理系统的设计与实现,并利用M

5、yEclipse7.5和Microsoft SQL Server 2005完成了企业内部管理系统的开发。经过测试,系统能够实现用户登录、员工管理、工资管理、考勤管理、部门管理、产品管理、新闻管理、公告管理、日志管理和管理员管理等功能,达到了预期的效果。关键词:JSP;企业内部管理;管理系统 Based on The Design and Implementation of jsps Enterprise Internal Management System Major: Computer Science and Technology | Network engineering class:on

6、eAuthor: Longchunlan Supervisor: QinfujianAbstract: Enterprise management system is the use of computer technology, system science, management science, advanced science and technology, and constantly make the enterprise internal management automation and integration.Use of enterprise internal manage

7、ment system to maximize the efficiency of management and quality management, improve the management of environment and conditions, shorten management cycle. Therefore, the development of a strong function of the internal management system is very important. This paper builds an enterprise internal m

8、anagement system based on JSP design and implementation, and use MyEclipse7.5 and Microsoft SQL Server 2005 to complete the enterprise internal management system development. After the test, can realize the user login system, staff management, wage management, attendance management, departmental man

9、agement, product management, news management, bulletin management, log management and administrator management and other functions, to achieve the desired results.Keywords: JSP; Enterprise internal Management; Management System1 绪论1.1引言随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展

10、的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来2。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。目前,无论是中小型企业还是大型企业都需要存储、查阅、修改等大量的数据,对信息的依赖需求日益增长,为提高工作效率、工作质量、管理水平,缩短管理实践,改善管理环境,以适应信息社会化需求,以实现信息管理存储量大、查询方便、可靠性高、保密性好、成本低等,企业内部管理系统越来越成熟,先进的软件

11、技术,先进的管理技术为企业内部管理提供了良好的管理平台。本系统就是基于企业内部的管理系统,是对企业的内部资料进行管理,为企业内部管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的出来工具。本系统对企业内部各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少系统数据处理的复杂性8。本系统不仅使企业内部管理人员从繁重的工作中解脱出来,而且提高了企业内部管理的效率,提高了企业内部管理的科学性,方便了用户查询、管理人员进行管理。1.2 问题的提出我国中小企业信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的企业在全国1000多万中小企业中所占的

12、比例还不足10%。然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。与此同时随着现代科学技术的发展,企业内部管理越来越受到广大企业的重视17。从而企业内部管理系统这一新生事物逐步地走进我们的企业,与企业的发展息息相关。 企业内部管理系统是企业员工管理的一个重要内容。当今社会人员流动越来越频繁,企业内部管理工作也变得越来越复杂。如果能够实现企业内部管理的自动化,无疑将给企业管理部门带来很大的方便。企业内部管理就是把分散在企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询

13、等现代化、专业化的管理系统。企业人事信息管理的对象是企业、企业化管理的事业单位及职工本人,为企业单位和个人提供信息的收集、整理、保管等服务。这次我的毕业设计的课题是“基于JSP的企业内部管理系统的设计与实现”,目的是企业内部全面的规划与管理,设想如下:(1)完善信息管理体系(2)加强对管理员功能实现的控制(3)科学制定信息管理功能,全面服务员工(4)使公司领导便于对公司职员管理,便于提高工作效率1.3 选题目的和意义随着企业规模的扩大,企业管理组织会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要,它对于企业的决策者和管理者来说都至关重要,所以认识管理系统应该能够为用户提供充足的信息和

14、快捷的查询手段。建立一套企业内部管理系统能够加快物质的周转速度,提高生产效率,加强管理的信息化手段,提高企业的经济效益。从宏观上讲,顺应了社会的信息化、社会化交流,缩短了整个社会大生产的周期。因此,开发这样一套管理系统成为很有必要的事情。企业内管理的对象是整个企业员工的基本信息以及企业的相关信息,这些信息都是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多,数据源复制、统计管理等工作困难,以往每做一项工作,都需要花费很多的精力和时间。传统的企业内部管理方式存有诸如效率低,保密性差,查找更新、维护困难等各种各样的缺点23。因此,企业内部管理系统能够为企业管理者提供充足的信息

15、和快捷的查询手段。使用计算机对企业内部进行管理,会给管理者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、保密性好、成本低等。这些优点能够极大地提高企业内部管理的效果,同时,这也是企业的科学化、正规化以及与世界先进管理技术接轨的重要条件。1.4 企业内部管理现状及其技术最初的企业内部管理都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行企业内部管理的人事管理,必然会造成工作效率低,工作错误增高的问题。企业内部管理系统就是把分散的企业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管

16、理、电脑存储查询以及防火、防潮、防蛀防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。企业内部管理系统为企事业单位提供信息咨询、信息检索、信息寸取等服务。企业内部管理系统基本上能够满足现代企业内部人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询、查阅、修改、交流和重复使用。1.5 论文主要研究内容本课题主要运用JSP+Servlet+JavaBean的开发技术,研究设计一个企业内部管理系统,并将其应用到日常企业内部管理当中。在企业中,如果用传统的纸质文件进行收集存储信息,需要大量的人力和财力。利用企业现有的计算机技术来改变企业内部信息的存储与管理,充分

17、利用现有信息资源,来提高工作效率和工作质量,为领导决策提供有力的条件。该企业内部管理系统要满足操作工作中的高效性、准确性、安全性等,真正实现企业内部管理自能化,提高企业内部管理的效率,提供及时准确的决策支持信息。本文的具体工作主要包括以下几点:(1)将对企业内部管理技术及其企业内部管理的信息进行研究。(2)设计一个界面友好的管理系统,其设计主要包括功能设计。(3)结合不断完善的Web技术,探索出基于JSP的企业内部管理实现方案。2 可行性分析2.1效益可行性分析可行性研究的目的在于用最小的代价和在尽可能短的时间内确定,在问题定义阶段所描述的系统的目标和规模是否现实可行,是否能够解决和是否值得去

18、解决。可行性分析实质上是进行一次大大简化的、高层次的系统分析和系统设计过程。企业内部管理系统的实行给企事业单位的科学管理注入了活力,它所带来的社会效益和经济效益是很明显的。应用计算机管理,将大大减轻企业内部管理的难度;计算机对信息的综合管理,将大大缩短企业内部管理时间,改善管理环境,并实行无纸存储,大大节约了办公开支,最终它将提高整体企业的管理效率。企业内部管理系统的优势集中体现在如下几个方面: (1)解决大量的员工信息管理;(2)解决在职员工工资管理;(3)解决部门信息的管理;(4)解决产品信息的管理;(5)解决企业新信息的管理。2.2经济可行性本系统的开发周期为2个月,耗费资金较少,且实用

19、价值很高,是适应某一特定的企业,如果要应用到其他企业,做一部分修改也可以应用。本系统是基于JSP的企业内部管理系统,它有如下经济优势,我们可以利用它的优势来控制开发成本。(1)客户端只需要浏览器即可,不需要像服务器端进行编程,从而大大缩短了开发周期,降低开发成本。(2)系统开发费用降低。由于客户端只需要浏览器,使得我们不必另外花钱购买软件,这样就降低了开发成本。(3)降低系统维护和管理费用。在B/S模式下,客户端只需运行操作系统和浏览器,无需专门对客户端进行维护。在以前的C/S模式下,企业内部管理系统运行一段时间如需增加新功能或作版本升级时仍需经过与系统初次推出时相似的经历,服务器、客户端软件

20、更新,人员重新培训等等,这样就提高了开发及系统维护的成本。而在B/S模式下,只需在服务器端更新,用户只有在连入服务器取得新页面时才会感知系统升级。2.3技术可行性近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。简单讲,JAVA是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的

21、交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,JAVA使用的JSP技术基于开放设计环境,用户可以自己定义和制作插件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用JAVA还有个好处,就在于JAVA可利用JDBC、JNDI方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择JAVA作为开发语言最重要的原因之一。技术可行性主要从项目实施的技术角度,合理的设计方案来评价。对于不同行业的项目技术可行性的研究差别及深度相差很大。本系统采用的是先进成熟且符合实

22、际应用的开发模式。后台业务逻辑采用的开发工具是MyEclipse7.5,MyEclipse是一个强大的,智能的ide,有了它的帮助,使得开发起来更加轻松。前台页面设计主要采用Dreamweaver cs4,Dreamweaver CS4是adobe开发的一款广泛用于网页设计与制作的开发工具。数据存储及管理则由Microsoft SQL Server2005来承担。有了这些工具的帮助,再加上自己的开发经验及能力,就能够开发一款比较完善的企业内部管理系统。2.4 操作可行性操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可使用员工管理、工资管理、考勤管理、

23、部门管理、产品管理、新闻管理,公告管理,日志管理,管理员管理,数据库维护等模块,方便简单。使用前用户只要阅读系统提供的帮助文档即可使用该系统。3需求分析 需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的目的是消除获取需求的二义性和不一致性。在软件生命周期中,一个错误发现得越晚,修复错误的费用也越高,所以,高质量的需求工程是软件项目得以正确、高效完成的前提。本系统的需求分析是系统最重要,最基础的组成部分,只有和用户进行充分的交流,了解了用户的需求

24、之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。下面是经过调研后得到的业务需求说明。3.1 功能需求分析本系统主要完成的功能有:员工管理、工资管理、考勤管理、部门管理、产品管理、新闻管理、公告管理、日志管理、管理员管理、数据库维护等。系统功能框架图如下3.1所示:图3.1功能框架图下面就各个功能模块做一一介绍:员工管理:其模块由普通管理员来管理,主要包括查看所有普通员工信息、修改普通员工信息、删除普通员工信息(删除员工信息的同时,与员工有关系的其他信息业也会相应被删除)、添加新员工信息、员工不同部门的调转、查看员工调转信息、删除员工调转信息。工资管理:其模块由普通管

25、理员来管理,主要包括查看所有员工的工资信息、修改员工工资信息、删除员工工资信息、添加员工工资信息。考勤管理:其模块由普通管理员来管理,主要包括查看所有员工的考勤信息,修改员工考勤信息,删除员工考勤信息,添加员工考勤信息。部门管理:其模块由普通管理员来管理,主要包括查看所有部门信息、修改部门相应信息、删除部门信息、添加新部门信息。产品管理:其模块由普通管理员来管理,主要包括查看所有产品信息、修改相应产品信息、删除相应产品信息、添加新产品信息。新闻管理:其模块由普通管理员来管理,主要包括查看所有新闻信息、修改信息新闻信息、删除相应新闻信息、添加最新新闻信息。公告管理:其模块由普通管理员来管理,主要

26、包括查看所有公告信息、删除相应公告信息、添加新的公告信息。日志管理:超级管理员以及普通管理员都可以查看所有记录,另外超级管理员可以删除相应的日志信息。管理员管理:其模块由超级管理员来管理,主要包括查看所有管理员信息,修改相应管理员信息、删除管理员信息、添加管理员信息、晋级管理员、降级管理员。数据库维护:其模块由超级管理员来管理,主要包括对数据库的备份和恢复。3.2 系统技术路线(1)本系统采用MyEclipse 7.5和SQL Server2005开发;(2)使用java作为主要开发语言,并使用JSP+Servlet+JavaBean开发模式;3.3 系统需求分析(1)功能需求:为了提高企业的

27、管理效率,尽可能减低成本,为更多的企业创造更好、更方便、更快捷的管理平台,同时也为企业带来便利;(2)性能需求:硬件需求:CPU :inter pentuimII 或等效处理器;内存:96MB 可用内存;硬盘:275MB以上可用磁盘空间;显示器:可达800600像素的256色显示器或更高软件需求;操作系统windows 98/2000/NT(或更高版本)。3.4 对现有功能分析本系统分为三级用户权限:普通用户、普通管理员以及超级管理员。每个权限的用户登陆进去所实现的功能都不同,下面就每个权限的功能做一一介绍: (1)超级管理员能够实现管理员管理、日志管理以及数据库维护。超级管理员权限用例如图

28、3.2所示:图 3.2 超级管理员权限用例图 (2)普通管理员能够实现员工管理、工资管理、考勤管理、部门管理、产品管理、新闻管理、公告管理、日子管理。普通管理员权限用例如图 3.3所示:图 3.3 普通管理员权限用例图(3)普通员工能够实现查看个人基本信息、修改个人可变信息、查看个人工资信息、查看所有员工考勤信息、发布公告、查看所有公告信息、修改登录密码。普通用户权限用例如图 3.4所示:图 3.4 普通用户权限用例图4 数据库设计4.1数据库概念设计如何高效地进行网上企业办公自动化管理,使其成为真正的无纸办公,这就需要数据库技术的支持。SQLserver 数据库管理系统它支持关键任务、重负载

29、生产系统的使用,是一个快捷的、可靠的和易于使用的数据库服务器,完全能够满足该系统的需求。为了清楚的描述数据库结构的概念模式,这里采用PDM图来描述数据库的实体关系。数据库的PDM如图4.1所示:图4.1数据库物理模型4.3数据库逻辑设计(1)由用户权限信息E-R图转换成的关系数据模式为:用户权限信息表Type (typeno,typename)表4.1用户权限表(Type)字段名类型主(外)键允许空字段说明typenovarchar(2)主键否权限编号typenamevarchar(20)否权限名称(2)由员工信息E-R图转换成的关系数据模式为:员工信息表Users(userID,userna

30、me,password,typeno,usex,dpID,birthday,nativeplace,marital,idnumber,political,political,nation,ueducation,professional,graduatedate,graduatedate,accumlateid,accounted,position,title,languages,forlevel,comlevel,phone,telephone,address,situation,form,image,mark)表4.2员工信息表(Users)字段名类型主(外)键允许空字段说明userIDva

31、rchar(8)主键否员工编号usernamevarchar(20)是员工姓名passwordvarchar(30)是登录密码typenovarchar(2)外键是用户权限,1-超级管理员,2-管理员,3-普通用户usexvarchar(2)是性别dpIDvarchar(8)外键是所在部门编号birthdayvarchar(30)是出生日期nativeplaceVarchar(40)是籍贯maritalvarchar(10)是婚姻状况idnumbervarchar(18)是身份证号码politicalvarchar(20)是政治面貌nationvarchar(10)是民族ueducationV

32、archar(20)是学历professionalvarchar(50)是专业graduatedatevarchar(30)是毕业日期graduatedatevarchar(30)是毕业院校accumlateidvarchar(50)是公积金账号accountidvarchar(50)是工资账号positionvarchar(30)是职务titlevarchar(50)是职称languagesvarchar(30)是外语语种forlevelvarchar(10)是外语水平comlevelvarchar(10)是计算机水平phonevarchar(20)是固定电话telephonevarchar

33、(20)是移动电话addressvarchar(100)是家庭住址situationvarchar(20)是在职状况formvarchar(20)是用工形式imagevarchar(50)是照片markint否 备注(3)由部门信息E-R图转换成的关系数据模式为:部门信息表Department(dpID,dpname,dpnum,dpfunction)表4.3部门信息表(Department)字段名类型主(外)键允许空字段说明dpIDvarchar(8)主键否部门编号dpnamevarchar(20)是部门名称dpnumint是部门人数dpfunctionvarchar(200)是部门职能(4

34、)由调动信息E-R图转换成的关系数据模式为:调动信息表TransferInfo(transferID,userID,username,olddepat,newposition,trantime,tranreason,Remark)表4.4调动信息表(TransferInfo)字段名类型主(外)键允许空字段说明transferIDvarchar(30)主键否调动编号userIDvarchar(8)外键是用户编号usernamevarchar(30)是用户姓名olddepatvarchar(20)是旧部门newpositionvarchar(20)是新职务trantimevarchar(10)是调

35、动时间tranreasonvarchar(200)是调动原因Remarkvarchar(200)是备注(5)由员工工资信息E-R图转换成的关系数据模式为:员工工资信息表Salary(sno,time,userID,basic_w,overtime_w,subsidy,royality,la_re_num,le_num,la_re_money,le_money,sndowment,medica_in,indu_injury_in,materity_in,hp_fund,real_w)表4.5员工工资信息表(Salary)字段名类型主(外)键允许空字段说明snovarchar(30)主键否工资编号

36、timevarchar(10)是时间userIDvarchar(6)外键否员工编号basic_wint否基本工资overtime_wint否加班工资subsidyint否施工津贴royalityint否业绩提成la_re_numint否迟退次数le_numint否请假次数la_re_moneyint是迟退扣款le_moneyint是事假扣款sndowmentint是养老保险medica_inint是医疗保险unemplo_inint是失业保险indu_injury_inint是工伤保险materity_inint是生育保险hp_fundint是住房公积金real_wint否实发工资(6)由产品

37、信息E-R图转换成的关系数据模式为:产品信息表Product(prdID,prdname,prddate,prdimage,prdprice,prdintro,pid)表4.6产品信息表(Product)字段名类型主(外)键允许空字段说明prdIDvarchar(30)主键否产品编号prdnamevarchar(30)是产品名称prddatevarchar(20)是产品生产日期prdimagevarchar(50)是产品图片prdpricefloat是产品价格prdintroVarchar(max)是产品介绍pidint是产品型号(7)由企业新闻信息E-R图转换成的关系数据模式为:企业新闻信息

38、表Enterprise_new(etnewID,etnewname,etnewcontent,etnewtime,etypeid)表4.7企业新闻信息表(Enterprise_new)字段名类型主(外)键允许空字段说明etnewIDvarchar(30)主键否企业新闻编号etnewnamevarchar(50)是企业新闻标题etnewcontentvarchar(max)是企业新闻内容etnewtimevarchar(30)是企业新闻发布时间etypeidint否标号(8)由公告信息E-R图转换成的关系数据模式为:公告信息表New(newID,newtitle,newcontent,newti

39、me,userID)表4.8公告信息表(News)字段名类字段说明型主(外)键允许空字段说明newIDvarchar(30)主键否公告编号newtitlevarchar(60)是公告标题newcontentvarchar(max)是公告内容newtimevarchar(8)是公告时间userIDvarchar(8)外键是用户编号(9)由日志信息E-R图转换成的关系数据模式为:日志信息表Log(logID,logcontent,logtime,logusername)表4.9日志信息表(Log)字段名类型主(外)键允许空字段说明logIDvarchar(50)主键否日志编号logcontentv

40、archar(max)是日志内容logtimevarchar(50)是日志时间logusernamevarchar(30)是日志操作人4.4数据表关系系统中共有9张数据表,数据库的关系模型如图4.2所示:图4.2数据库关系模型5 系统的设计与实现5.1登陆模块5.1.1概述登陆模块通过对用户输入的用户名和密码以及身份做判断,做出是否允许登录或拒绝登录的判断。若用户登录成功则跳转到主页,否则显示错误提示信息。登陆业务流程图如图5.1所示:图5.1登录业务流程图5.1.2界面截图登陆界面如图5.2所示:图5.2登录界面图5.1.3关键代码用户输入用户号和密码并选择登陆权限,单击登录按钮,提交登陆信

41、息到Servlet中,Servlet获取登陆数据域数据库中的数据做比较,首先验证用户是否存在,若不存在,则提示该用户不存在,若该用户存在,则再判断登陆权限是否正确,若不正确,则提示该用户没有权限,若权限正确,则再判断用户登陆密码是否正确,若不正确,则提示登陆密码错误,若正确则可进入该系统。关键代码如下:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html;ch

42、arset=GBK); request.setCharacterEncoding(GBK); PrintWriter out = response.getWriter(); HttpSession session=request.getSession(); UsersDao udao=new UsersDaoImpl(); Users user=new Users(); String userID=request.getParameter(userID); String password=request.getParameter(password); String typeno=request

43、.getParameter(type); user.setUserID(userID); user.setPassword(password); user.setTypeno(typeno); int re=udao.judgeAdminLogin(user); String url=Admin.jsp; String message=; if(re=1) session.setAttribute(business_admin2,user);/登录成功后将用户对象保存在session会话中 url=Admin.jsp;/进入普通管理员管理页面 else if(re=3) session.setAttribute(business_admin,user); url=Admin1.jsp;/进入超级管理员管理页面 else if(re=2|re=4) message=用户登陆密码输入错误!;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号