1、 XXXXXXX 毕业设计(论文)题 目: 秦华天然气销售管理系统 摘 要销售管理系统是一个大型企业产品销售不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以销售管理系统应该能够为用户提供充足的信息和快捷的查询手段。使其公司人事管理初步实行计算机化,让计算机在销售管理中得到初步应用。使销售管理者总是根据准确、及时的销售信息来进行决策,实现管理。实践证明,当管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,即用计算机技术信息的收集、加工、传递和存贮等,可以使用销售基础信息,高效、合理、恰当地管理。这样,销售信息系统随着计算机的应
2、用、发展而不断完善,计算机在销售信息管理中的地位也就是益重要。 本文在研究目前各个企业销售管理情况的基础上,从企业的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于Windows2000 Server操作系统和Sql数据库,设计并实现了一个功能较为完善的小型企业销售管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了对企业员工信息和产品信息的查看,添加,修改,删除,以及搜索的功能。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。本系统经过测试,运行效果稳定,操作方便、快捷。适用于一般企业的销售管理要求。关键
3、字:销售管理系统,SQL Server数据库,B/S,JSPABSTRACTSales managing system is a part of large business enterprise product sale indispensability, its contents to the decision maker and governor of business enterprise all to pass importance, so sale management the system should be able to provide ample information a
4、nd fast search means for customer.Make its company personal management first step practice a calculator to turn, let the calculator be selling to get an initial application in the management.Make to sell governor always according to accurate, the sale information in time to carry on decision, carry
5、out a management.Practice a proof, when the amount of information and complicated degree of management attains some one limit, namely the managers labor strength exceed it acceptance ability, have to adopt new management means, then use the collections of calculator technique information, process, d
6、eliver and save to store.etc., can use a sale foundation information, efficiently, reasonable, fittingly management.Thus, sale information system along with the application of calculator and development and continuously perfect, calculator at sell the position in the information management is also a
7、 benefit importance.Based on the study the current management of all business sales on the basis of the actual demand from enterprises starting with the more popular B / S (browser / server) JSP structure and dynamic web development technology, based on Windows2000 Server operating system and databa
8、se Sql, designed and implemented a feature of perfect management system for small business sales. Through a series of system requirements analysis, design, coding, testing, the system has information on the employees and product view, add, modify, delete, and search functions. Focus on the system de
9、sign process accordingly described, but also the need to improve the system of localities to sum up. After testing the system, operating results stability, and easy to operate, fast. Apply to general corporate sales management requirements.KEY WORDS: Sales Management System,SQL Server,B/S,JSP 目 录第1章
10、 前言21.1系统设计的背景21.2系统设计的意义4第2章 系统概述52.1 JSP的技术原理52.1.1 JSP语言及其特点52.1.2 Java及Java Servlets概述62.1.3 JavaBean简介72.2 相关服务器72.2.1JDK的安装和配置72.2.2 Tomcat安装及配置82.2.3 SQL Server 2000简介9第3章 系统需求分析及总体设计133.1 需求分析133.1.1功能需求133.1.2 性能需求133.2 系统功能模块设计153.3 数据库需求分析163.4 关系图16第4章 数据库结构设计184.1 数据库实现184.1.1 tb_user(员
11、工注册表)184.1.2 tb_gasOrder(订单生成表)184.1.3 tb_bank(银行信息表)184.1.4 tb_client(客户信息表)194.1.5 tb_company(公司信息表)194.1.6 tb_credit(客户资信表)204.1.7 tb_duty(职务信息表)204.1.8 tb_gasCancel(退气信息查询表)204.1.9 tb_right(权限表)204.2 用JSP连接数据库21第5章 系统详细设计225.1 总体框架225.1.1 文件架构225.1.2 登陆模块245.1.3 员工修改个人信息275.1.4 业务管理模块285.1.5银行信息
12、模块325.1.6企业资信模块325.2 系统设置模块335.2.1 员工权限管理335.2.2 公司简介设置34第6章 系统测试和维护366.1 系统测试366.2系统维护37总 结38致 谢39参考文献4037第1 章 前言第1章 前言1.1系统设计的背景计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不得不学习新的技术以适应这种局面。目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并
13、且给人类带来了新的机遇和挑战。JSP(java server pages,java服务器页面)是SUN MicroSystems公司于1999年末在企业Java工具集中加入的一个新元素,它建立在Java Servlet之上。其设计目的是使开发人员,甚至非开发人员都能够高效率地创建Web内容。在过去几年里,使用JSP技术的开发人员飞速增加,它已经变成Web开发的主流技术之一。用JSP开发的Web应用程序是跨平台的,它不但可以在Windows下运行,也能在Linux以及其他各种版本的UNIX操作系统上运行。这一点是ASP不具有的。JSP将网页的逻辑功能设计与界面分离,同时它支持可重用的基于组件的设
14、计以及它的跨平台特性,使Web应用变得简单,因此它在问世不长时间就超过了ASP和PHP,为许多大型网站所采用。本系统使用MS SQL Server 、Tomcat为服务器。Tomcat是开源软件,可以从网上免费得到其正式的发行版本,而MS SQL Server 是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。Tomcat虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的JSP容器。由此组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。总体来说,本系统是基于JSP的设计方案,使用表示层,逻辑层和数据层三层模式。使用B/S模式,使用MS SQL
15、Server作为数据库, Tomcat作为JSP容器。数据库层使用JDBC与底层数据库进行交互,逻辑层封装在Javabean类中,表示层由JSP实现。XXXXXX学士学位论文1.2系统设计的意义信息社会的高科技、商品经济化的高效益使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是仍旧有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,天然气销售管理系统为管理人员带来了极大的方便。首先本系统是基于JSP技术的销售管理系统,能够有效地将产品管理和销售有效地结合在一起。建立自己的数据库,使得产品信息可以及时的保存、更新,可以更好的及时了
16、解产品买卖的情况。通过系统企业可以随时随地了解和掌握销售情况,实现产品销售统计分析,同时可以减少企业的经营成本,提高工作效率,开辟了一个新的销售管理模式。第2章 系统概述第2章 系统概述2.1 JSP的技术原理2.1.1 JSP语言及其特点在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可
17、以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP技术在多个方面加速了动态Web页面的开发:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的 逻辑被封装在标识和JavaBeans组件中,并且捆
18、绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来
19、执行应用程序所要求的更为复杂的处理。开发人员能够共享。 (3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编XXXXXX学士学位论文程人员。JavaServer Page术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来
20、工作。(4)JSP能提供所有Servlets功能与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。(5)健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。(6)一次编写,各处运行作为Java平台的一部分,JSP拥有Java编程语言“一次
21、编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。JSP的平台适应性更广。这是JSP与ASP的优越之处。几乎所有的平台都支持Java,JSP+Beans,它们可以在任何平台下通行无阻。Windows NT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的运行平台。2.1.2 Java及Java Servlets概述JSP技术是用J
22、AVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其
23、他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.1.3 JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开
24、发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件
25、三种接口可以独立对外进行开发。2.2 相关服务器2.2.1JDK的安装和配置从官方网站下载该JDK后,进行默认安装,并进行相关的环境配置。 安装和配置完毕后,在“命令提示符”中输入javac,会出现如图2-1所示,则说明JDK安装和配置都是正确的。 图2-1 javac调试界面2.2.2 Tomcat安装及配置直接运行下载的apache-tomcat-6.0.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。安装过程中需要选择一个文件夹作为Tomcat的安装目录。安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加
26、方法相同。 设置完毕后就可以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http;/localhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。欢迎界面如图2-2所示。图2-2 Tomcat欢迎界面2.2.3 SQL Server 2000简介SQL Server是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全,可靠,易管理和高端的客户/服务器数据库平台.SQL Server 数据库的中心数据驻留在一个中心计算机上,该计算机被称为服务器.用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前, SQL Server首先对来
27、访问的用户请求做安全验证,只有验证通过后才能够进行处理请求,并将结果返回给客户机应用程序.SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,
28、都支持SQL语言作为查询语言。SQL已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。SQL语言的常用操作有:建立数据库数据表(CREATE TABLE);从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE)。(1)SQL Server 2000 首先,要定义一个数据库名称(DSN)。打开“开始”|“设置”|“控
29、制面板”|“管理工具“,在文件夹下有ODBC数据源的快捷方式。 在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”选项卡,然后单击“添加”按纽,选择“SQL Server”为数据库驱动程序,单击“完成”按纽。如图2-3所示。 图2-3 创建新数据源 在弹出的“创建SQL Server的新数据源”对话框的“数据源名称”文本框输入“biye”,在“描述”文本框中可以写上数据库的功能。在“服务器”下拉列表中选择要连接的SQL Server,此处要安装的本地服务器,所以选择“local”即可。如图2-4所示。图2-4 选择数据库服务器单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL
30、 Server验证”单选按钮,“登录ID”默认为“sa”,密码为空。如图2-5所示。图2-5 SQL Server身份验证设置单击“下一步”按钮,在下拉列表中选择该数据库的数据库为“db_sell”,如图2-6所示。图2-6 选择SQL数据库单击“下一步”按钮,再单击“完成”按钮即可打开“ODBC Microsoft SQL Server 安装”对话框。如图2-7所示。图2-7 测试数据源第3章 系统需求分析及总体设计第3章 系统需求分析及总体设计3.1 需求分析3.1.1功能需求本销售管理系统是基于B/S架构,系统的开发主要是方便用户销售管理天然气,提高工作效率,节约成本。本系统共有两类类用
31、户:普通员工:普通员工可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息和登录密码,但会员ID做为数据库表主键不能修改。会员登陆后可以查看公司信息,无其他管理权限,要取得各种管理权限需要向管理员申请! 系统管理员:系统管理员主要负责管理着系统后台信息;主要有基础信息管理,基础资料管理,业务管理,信息查询,系统设置。基础信息管理有员工职务,单位类型,计量单位,支付方式,银行名称,企业资信。基础资料管理有企业档案的管理。业务管理有订气业务,出气业务,退气业务。信息查询有订气业务查询,出气业务查询,退气业务查询。系统设置有员工管理,员工权限管理,公司简介设置。系统主要实现如
32、下目标:(1) 采用最新技术架构:B/S(浏览器/服务器)架构,实现真正的业务集中管理,零系统维护。(2) 人性化的设计:程序设计充分考虑使用方便,界面友好。(3) 为会员提供综合性,规范化服务。(4) 会员可随时查询自己的会员资料和修改个人信息。(5)用户的订单规范化管理。3.1.2 性能需求系统对运行环境的要求:硬件环境a. 服务器端服务器的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下XXXXXX学士学位论文服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本系统服务器端的配置如下:处理器:Inter Celeron
33、 1.7GHz或者更高内存:512MB硬盘空间:40G光驱:CD-ROM 52X显卡:ATI X1700b. 用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑性价比都很高,因此需要的配置应该高于下面的配置:处理器:Inter Celeron 1.7GHz或者更高内存:512MB硬盘空间:40G光驱:CD-ROM 52X显卡:ATI X1700软件环境a. 服务器端操作系统:Windows XP网络协议:TCP/IPWeb服务器:Tomcat 6.0数据库:Microsoft SQL Server2000浏览器:Internet Explore 6.0b. 用户
34、端操作系统:Windows XP网络协议:TCP/IP3.2 系统功能模块设计系统功能结构图如图3-1所示。员工登陆安全退出信息查询系统设置个人设置回到首页基础信息基础资料业务管理图3-1 功能模块设计图从图中可以看出,秦华天然气销售管理系统可以分回到首页,基础信息,基础资料,业务管理,信息查询,系统设置,个人设置,安全退出八个模块。3.3 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2000数据库管理系统,建立的数据库名为db_sell。依据项目的处理需求,对应
35、数据表的设计由以下九张表组成,分别为:(1) 员工表(2) 订单生成表(3) 银行信息系表(4) 客户信息表(5) 公司信息表(6) 客户资信表(7) 职务信息表(8) 退气信息查询表(9) 权限表3.4 关系图根据分析,各表的关系图如图3-2所示:图3-2 表关系结构图XXXXXX学士学位论文第4章 数据库结构设计4.1 数据库实现4.1.1 tb_user(员工表)表4-1 tb_user(员工表)4.1.2 tb_gasOrder(订单生成表)主要用于保存订单信息,该表的结构如表4-2所示。表4-2 tb_gasOrder(订单生成表) 4.1.3 tb_bank(银行信息表)主要用于记
36、录银行支付的详细信息,该表的结构如表4-3所示。表4-3 tb_bank(银行信息表)4.1.4 tb_client(客户信息表)主要用于记录客户信息,该表的结构如表4-4所示。表4-4 tb_client(客户信息表) 4.1.5 tb_company(公司信息表) 主要用于记录公司信息,该表的结构如表4-5所示。 表4-5 tb_company(公司信息表) 4.1.6 tb_credit(客户资信表) 主要用于记录客户资信信息,该表的结构如表4-6所示。 表4-6 tb_credit(客户资信表) 4.1.7 tb_duty(职务信息表) 主要用于记录员工职务信息,该表的结构如表4-7所
37、示。 表4-7 tb_duty(职务信息表) 4.1.8 tb_gasCancel(退气信息查询表) 主要用于记录退气信息,该表的结构如表4-8所示。 表4-8 tb_gasCancel(退气信息查询表) 4.1.9 tb_right(权限表) 主要用于记录权限信息,该表的结构如表4-9所示。 表4-9 tb_right(权限表) 4.2 用JSP连接数据库在本系统中,需要多次连接数据库,而且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一个JavaBean。文件名为JDBConnection.java,关键代码如下:package com.tool; import
38、java.sql.*; public class JDBConnection private String dbDriver = com.microsoft.jdbc.sqlserver.SQLServerDriver; /数据库的驱动private String url = jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=db_sell; / URL地址 public Connection connection = null; public JDBConnection() try Class.forName(dbDriver).ne
39、wInstance(); / 加载数据库驱动connection = DriverManager.getConnection(url, sa, ); / 加载数据库catch (Exception ex) System.out.println(数据库加载失败);第5章 系统详细设计第5章 系统详细设计5.1 总体框架系统的总体设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整
40、个模块的内部结构。5.1.1 文件架构 (1)模块功能介绍登录模块:主要有员工注册和员工登陆两部分组成。基础信息:主要有员工职务,单位类型,计量单位,支付方式,银行名称,企业资信组成。基础资料:主要是企业的档案的管理。业务管理:分为订气业务,出气业务与退气业务的管理。信息查询:查询天然气的销售情况。系统设置:管理员工信息,员工权限,设置公司简介。个人设置:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。 (2)文件构架图本系统的文件结构如图5-1所示。XXXXXX学士学位论文登陆页面员工登陆员工注册回到首页基础信息基础资料业务管理信息查询系统设置个人设置安全退出退气业务订
41、气业务查询企业档案管理退气业务查询员工权限管理公司简介设置修改密码订气业务出气业务出气业务查询员工管理修改个人信息员工职务单位类型计量单位支付方式银行名称企业资信图5-1 文件结构图(3)系统首页的运行结果如图5-2所示。图5-2 系统首页5.1.2 登陆模块登陆模块主要包括员工注册和登录。(1)员工注册当员工第一次登录时首先要注册,成为会员后,才可以使用本系统。员工可以通过单击登陆页面的新员工注册按键来打开注册页面进行会员注册操作,注册页面的运行结果如图5-3所示.图5-3 注册页面if(document.form.passwordOne.value=)window.alert(请输入密码)
42、;return false;if(document.form.passwordTwo.value=)window.alert(请再填写密码);return false;if(document.form.passwordOne.value!=document.form.passwordTwo.value)window.alert(您两次输入的密码不一致,请重新输入);return false;为了便于对员工的管理,在emInsert.jsp 员工注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则
43、提示您所填写的员工账号已经存在,请重新填写!关键代码如下:EmployeeVO employee = dao.employeeCheck(request.getParameter(accouts); if (employee.getEm_number() = null) dao.insertManager(vo); Integer id = dao.employeeSelectId(没有员工编号); this.dao.emNumberUpdate(id); this.dao.insertRight(id); else request.setAttribute(erorr, 您所填写的员工账号已
44、经存在,请重新填写!); 员工登录窗口主要用来接收用户输入的账号和密码,员工登录窗口的运行结果如图5-4所示。图5-4 员工登录窗口主要是根据保存账号信息的Session参数来判断员工是否已经登录,关键代码如下:String name=(String)session.getAttribute(name);在员工登录窗口中单击提交按纽后,系统将对账号和密码进行验证,判断员工是否是已注册用户,如果已注册,则更新员工系统中的状态,如果没有注册,则拒绝员工的登录操作,登录数据验证的程序代码如下:String sql = select * from tb_user where em_accouts= +
45、 em_account +;ResultSet rs = connection.executeQuery(sql); 5.1.3 员工修改个人信息(1)修改员工密码员工注册后为安全和方便性考虑,员工可以在个人设置里修改登录密码,运行结果如图5-5所示。图5-5 修改员工密码员工单击提交按钮,系统会将表的数据提交employee/emUpdatePassword.jsp 中。employee/emUpdatePassword.jsp 页用来验证提交过来的3个条件,是否完全符合数据库中的查询条件。只有符合才能显示密码结果,否则弹出“您两次输入的密码不一致,请重新输入”的提示对话框。关键代码如下:function passwordTest()if(document.form.old.value=)window.alert(请输入原来的密码);return false;if(document.form.oldPassword.value!=document.form.old.value)window.alert(您输入原来的密码不正确,请重新输入);return false;