网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

JSP库存管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
JSP库存管理系统
目   录
 
第1章     引言... 1
第2章     需求分析... 2
2.1   需求分析的设计思想... 2
2.2   数据流图和数据字典... 2
2.2.1  数据流图... 3
2.2.2  数据字典... 4
2.2.2.1数据项... 4
2.2.2.2数据结构... 5
2.2.2.3数据流... 6
2.2.2.4数据存储... 6
2.3  局部概念模型设计... 7
2.4全局概念设计... 8
第3章   总体设计... 10
3.1 系统总体结构图... 10
3.2 数据库设计... 10
3.2.1数据库逻辑设计... 10
3.2.2 数据库物理设计... 11
3.3 PDM图的生成... 12
3.4 SQL连接... 12
3.4.1 运行环境设置... 12
3.4.2 数据库的实现... 12
3.5 系统PAD图.................................................................14
第4章   详细设计... 16
4.1 登陆界面... 16
4.1.1 MyEclipse开发工具登陆主要步骤... 16
4.1.2系统登陆界面... 17
4.2 菜单... 18
4.3 物品管理模块... 20
4.3.1物品录入功能模块界面... 20
4.3.2 物品查询模块界面... 23
4.4系统基本代码... 26
结 论... 43
致 谢... 44
参考文献52
 

JSP库存管理系统
第1章          引言
 
随着社会经济的迅速发展和科学技术的全面进步,人们的生活水平显著提高,人们对生活质量以及环境要求逐渐提高。与此同时,为了管理大量货物,库存管理也逐渐提上了日程。随着货物的大量增加,其管理难度也越来越大,如何优化库存管理也成为一个大众化的问题。
在计算机技术飞速发展的今天,将计算机应用到库存管理上已成为现实。采用计算机管理信息已成为库存管理科学化和现代化的重要标志,它给企业带来了明显的经济效益和社会效益。主要体现在:提高了库存管理人员的工作效率,大大减少了以往存储流程繁琐,杂乱,周期长的弊端。因此本次实训中我们组做了库存管理系统。
  基于库存管理系统的全面自动化,可以减少入库、出库管理的弊端,可以减少不少管理开支,增加企业收入。库存管理的全面自动化提高了库存管理水平。
随着我国改革开发的不断深入,经济的不断发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化管理是万万不行的,库存管理的全面自动化、信息化则是其重要部分。为了加快库存管理的全面自动化的步伐,提高库存管理的处理效率,建立库存管理系统十分必要。库存管理的核心是入库出库,如何处理好两者之间的关系为最关键的部分。
在目前市场的众多程序开发工具中,有些强调程序的弹性和执行效率,有些则偏重于可视化,各有各的特点和优点,也满足不同用户的需求。所以在本次实训中,我们选择JSP为开发工具,SQL SERVER 数据库为后台开发工具,极大的提高了开发效率。这也是目前比较热门的开发工具。为我们的开发项目提供了有力帮助。
第2章                    需求分析
 
2.1   需求分析的设计思想
在计算机技术飞速发展的今天,将计算机应用到库存管理上已成为现实。采用计算机管理信息已成为库存管理科学化和现代化的重要标志,它给企业带来了明显的经济效益和社会效益。主要体现在:提高了库存管理人员的工作效率,大大减少了以往存储流程繁琐,杂乱,周期长的弊端。因此本次实训中我们组做了库存管理系统。
经过对库存管理系统的情况分析,我们小组使用Myeclipse作为开发工具,与SQL SERVER数据库有机结合开发该系统。
本系统将程序划分为多个模块,意在实现系统的模块化,为了降低软件系统的复杂性,提高系统的可读性、可维护性。但模块的划分不是任意的,应该尽量保持其独立性。
从上述对库存管理系统的分析,本系统主要具有以下功能:
1、物品基本信息管理。主要完成如下功能:物品基本信息的录入、物品的查询、修改、删除。
2、入库管理。主要完成如下功能:入库信息的查询、修改、删除。
3、出库管理。主要完成如下功能:出库信息的查询、修改、删除。
4、系统管理。主要完成如下功能:系统用户的修改、查询、删除。      
2.2   数据流图和数据字典
一个基于计算机信息处理系统的逻辑模型由数据流和一系列数据转换构成,这些转换将输入数据变换为输出数据。数据流图就是用来刻画数据流和数据转换的信息系统建模技术。数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容。一般地,数据流图必须与描述并组织数据条目的数据字典配合使用。
 

JSP库存管理系统
2.2.1  数据流图
数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。设计DFD只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”。
数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
在数据流图中有四种基本符号,如表2-1所示。
 
  表2-1  数据流图基本符号的意义





符号

说明



 

加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字


 
 

数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字


 
 

数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字


 
 

数据存储文件,要用名词或名词性短语给出数据文件的名字
由于库存管理系统主要是以“库存信息”为主体,所以该数据流图也是只针对房屋信息的一系列信息在系统中的数据流向及存储进行设计。
 
库存管理系统数据流图如图2-1所示:
 
 
 
若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
 
图2-1库存管理系统数据流图
 
2.2.2  数据字典
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
2.2.2.1数据项
以下为本系统的部分数据项进行描述
 
1.数据项:wpid
含义说明:唯一标识每个物品
长度:4
取值范围:0000至9999
取值含义:按顺序编号
2.数据项:wpname
含义说明:标识每个物品名
长度:6
取值范围:000000至999999
取值含义:前两位为部门编号,后四位按顺序编号
3.数据项:wpcount
含义说明:标识每位数量
长度:3
取值范围:000至999
取值含义:按顺序编号
4.数据项:rkid
含义说明:唯一标志物品入库编号
长度:4
取值范围: 0000至9999
取值含义:按顺序编号
5. 数据项:ckid
含义说明:唯一标志物品出库编号
长度:4
取值范围: 0000至9999
取值含义:按顺序编号
2.2.2.2数据结构
数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。本系统中对数据结构的具体描述如下:
 
1.数据结构:物品信息
含义说明:是库存管理系统的主体数据结构,定义了物品的有关信息
组成:物品编号、物品名称、物品数量
2.数据结构:入库信息
含义说明:是库存管理系统的数据结构,定义了入库的有关信息
组成:入库编号、入库时间、入库数量
3.数据结构:出库信息
含义说明:是库存管理系统的数据结构,定义了出库的有关信息
组成:出库编号、出库时间、出库数量
4.数据结构:系统信息
含义说明:是库存管理系统的数据结构,定义了系统管理员的有关信息
组成:用户编号、名称、密码
2.2.2.3数据流
数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下:
1.数据流“录入”可描述如下:
数据流:录入
说明:对物品的基本信息进行登记
数据流来源:物品
数据流去向:增加信息
2.数据流“修改”可描述如下:
数据流:修改
说明:对物品的基本信息进行修改
数据流来源:物品
数据流去向:修改信息
3.数据流“删除”可描述如下:
数据流:删除
说明:对物品的基本信息进行删除
数据流来源:物品
数据流去向:删除信息
4.数据流“查询”可描述如下:
数据流:查询
说明:对物品的基本信息进行查询
数据流来源:物品
数据流去向:查询信息
2.2.2.4数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以手工文档或手工凭单,也可以是计算机文档。本系统中对数据存储的具体描述如下:
1.物品信息
简述:用来存储物品信息以及对物品信息进行管理
输入数据:物品信息中包含的基本信息
输出数据:物品的基本信息
 

JSP库存管理系统

2.3  局部概念模型设计
局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
属性,以及用E-R图表示出各实体之间的联系,如图2-2至2-5所示。

图2-2 物品信息实体的属性
 
图2-3 物品入库信息实体的属性
 
 

 
图2-4 物品出库信息实体的属性
 
 

 
图2-5仓库实体属性
2.4全局概念设计
各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此合并分E-R图并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。全体实体之间的E-R图如3-5所示
 
 

图2-6 全局E-R图
 
 
2.4.1 CDM图
 
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化,所以利用它来开发库存图书管理系统是比较方便的。下面的CDM图是用它来开发的。
   库存图书管理系统的CDM如图2-7所示
 
 
 

 
图 2-7 库存管理系统的CDM图
 

 
第3章   总体设计
 
3.1 系统总体结构图
库存管理系统总体结构图如图3-1所示: 
 

图3-1 库存管理总体结构图
3.2 数据库设计若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
3.2.1数据库逻辑设计
该系统采用SQL SERVER数据库,根据系统需要,设计四个基本表,如下:
 
(1)    物品信息表 
用来存放库存物品的基本信息包括:物品编号、物品名称、物品数量
(2)    入库信息表
用来存放物品入库信息包括:入库编号、入库时间、入库物品名称、入库数量
(3)    出库信息表
用来存放物品出库信息包括:出库编号、出库时间、出库物品名称、出库数量
(4)    系统管理员信息表
         用来存放管理员的基本信息包括:管理员的名称、管理员的编号、管理员密码
3.2.2 数据库物理设计
根据物品信息的结构定义,生成wp表,如表3-1所示
                                         
表3-1  wp表





字段含义

字段名

数据类型

字段大小

约束


物品编号

wpid

数字

4

主键,非空


物品名称

wpname

文本

6

非空


物品数量

wpcount

数字

3

 
 
根据入库信息的结构定义,生成rk表,如表3-2所示
   
表3-2  rk表





字段含义

字段名

数据类型

字段大小

约束


入库编号

rkid

数字

4

主键,非空


入库时间

rkdate

日期

 

 


入库数量

rkcount

数字

3

 
 
根据出库情况结构定义,生成chuk表,如表3-3所示
 
表3-3 chuk表





字段含义

字段名

数据类型

字段大小

约束


出库编号

rkid

数字

4

主键,非空


出库时间

rkdate

日期

 

 


出库数量

rkcount

数字

3

 
 
根据管理员信息结构定义,生成guanliyuan表,如表3-4所示
                             
表3-4  guanliyuan表





字段含义

字段名

数据类型

字段大小

约束


管理员名称

glname

文本

4

主键,非空


管理员编号

glid

数字

2

主键,非空


管理员密码

glpa

数字

6

主键,非空
 
 
 
3.3 PDM图的生成
 
     在POWERDESIGNER中把开发的CDM图生成PDM图,选择TOOL菜单的generate physical data model后出现如图3-2的对话框,点击应用、生成PDM图
若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
图3-2生成PDM图对话框
 
3.4 SQL连接
 
3.4.1 运行环境设置
 
本实例是在Windows 2000下开发的,程序测试环境为Windows2000和WindowsXP。用户在Windows 98、Windows 2000和Windows XP下都可使用本实例。程序统一用户名及密码,用户名:111,密码:111。
 
3.4.2 数据库的实现
 
配置SQL Server2000数据库
(1)将实例目录“database”文件夹下扩展名为“.MDF”和“.LDF”的两个文件拷贝到
 

JSP库存管理系统

SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。
(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项,如图3-3所示。
 

 
图 3-3 附加数据库
(3)将弹出“附加数据库”对话框,如图3-4所示。
 

图3-4 附加数据库对话框
(1)    在该对话框中单击“…”按钮选择所要附加数据库的.mdf文件的路径,例:附加采购管理系统的数据库可以选择 “C:\sql\MSSQL\Data\Data_cggl_Data.MDF”,如图3-5所示。单击【确定】按钮,即可完成数据库的附加操作。
 

 
图3-5  选择所要附加的数据库
配置ODBC
(1)单击“控制面板”/“ODBC数据源”,打开“ODBC数据源管理器”。
(2)单击“添加”按钮,打开“创建新数据源”窗口,在此选择“SQL Server”。
(3)单击“完成”按钮,打开“建立新的数据源到SQL Server”窗口,在“名称”文本框中输入“RSDAGLXT”(数据库名称);在“服务器”下拉列表框中输入想连接的SQL Server服务器。如果要连接的SQL Server是安装在本地机上的,那么可以选择local,local表示连接到本地的服务器。如果要连接的SQL Server是安装在其他的服务器上的,则选择所需的服务器名称。
(4)单击“下一步”按钮,打开“创建到SQL Server 的新数据源”窗口,选定“使用用户输入登录ID和密码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为sossos。
(5)单击“下一步”按钮,在弹出的对话框中勾选“更改默认的数据库为”选项,在下拉列表中选择“RSDAGLXT”数据库,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。
 
 
3.5系统PAD图
 
  根据系统的总体结构设计,画出PAD图如下: 
 
 若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
 
图3-6 系统PAD图

 
第4章   详细设计
4.1 登陆界面
4.1.1 MyEclipse开发工具登陆主要步骤
进入MyEclipse后,注册后单击菜单栏中Windows菜单下的Preferences项,单击MyEclipse中的Application server项中的Tomcat中的Tomcat6.x,操作如图4-1所示。
 

图4-1 Tomcat配置
配置完成后,右击窗口左边空白处,选择Import命令导入项目,操作如图4-2所示。
 

 
图4-2 导入项目
导入项目之后对项目进行发布、运行,即可使用。
4.1.2系统登陆界面
登录模块首先从当前路径找到数据库文件,然后从“管理员”表中检测输入的用户名和密码是否存在。如果登录成功,显示主窗体模块,否则,关闭系统。登录模块的设计界面如图4-3所示。
 
若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
 
 
图4-3 库存管理系统登陆界面
 
登陆模块源代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="util.commonTag"%>
库存管理系统


 
                       ――――供沈阳工程学院信息系《综合程序设计》实训学习使用!
 

 

库存管理系统


  
 

JSP库存管理系统

   
   
   
   
   
   
系统登录
用户名:
密  码:
角 色:
   
验证码:
                
        
   

4.2 菜单
菜单如图4-4所示。

 
图4-4 系统主界面
系统主界面源代码如下:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.ResultSet,user.user_operation,
                             java.sql.SQLException"%>
<%//-------接收输入参数------------
     int sysuser_id=0;int sysuser_role=0;ResultSet rs=null;
       Try{sysuser_id=Integer.parseInt((String)session.getAttribute("sysuser_id"));    }catch(Exception e){}
       user_operation uop=new user_operation();
       rs=uop.getUserByPrimKey(sysuser_id);
       String sysuser_name=null;
       int rowCount=0;try{if (rs.next()) rowCount=1;
       }catch(Exception e){}if(rowCount!=0){sysuser_role=rs.getInt("sysuser_role");
              sysuser_name=rs.getString("sysuser_name");      }%>


 
   
   
 
  <%if(sysuser_role==1||sysuser_role==2){%>
    <%}%><%if(sysuser_role==1||sysuser_role==2){%>
 
  <%}%><%if(sysuser_role==1||sysuser_role==2){%>
  <%}%>
 
  
  欢迎您:<%=sysuser_name%>
 您的角色:
    <%if(sysuser_role==1) out.print("系统管理员");
    if(sysuser_role==2) out.print("库存管理员");%>
  
  物品管理
         
  • 物品录入


  •        
  • 查询

  •       
           
     入库管理
             
  • 入库信息查询


  •  
              出库管理
             
  • 出库信息查询


  •          
     系统管理
              <%if(sysuser_role==1){%><%}%>    <%if(sysuser_role==1||sysuser_role==2||sysuser_role==3||sysuser_role==4){%>
     
  • " target="main">修改当前用户密码

  • <%}%>
       

    4.3 物品管理模块
    4.3.1物品录入功能模块界面
    物品录入功能界面如图4-5所示。
     
    若图片无法显示请联系QQ3710167,本论文免费,转发请注明源于www.lwfree.cn
    图4-5 物品录入功能界面
     
    物品录入功能源代码如下:
     
    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="java.sql.ResultSet"%>








     
       
     

         
           
             
           
           
            
             
             
             
                       
             
           
           
         
    录入物品信息:
    物品名称: 物品数量:

       





    <%//-----用JavaBean查询出数据,并得到总记录条数------
           ResultSet rs=kucun_select.kucun_select_all();
           rs.last();
           int rowCount=rs.getRow();
           rs.beforeFirst();
    %>




     

    JSP库存管理系统

       
     
       
       
       
       
       
     
      <%for(int i=0;i
      

       
       
       
       
       
     
      <%
         }%>


     
    物品序号 物品名称 物品数量 修改? 删除?
    <%=rs.getLong("kucun_id")%> <%=rs.getString("kucun_name")%> <%=rs.getLong("wp_count")%> 修改
        " onclick="return delete_confirm()">×
       




     
       
     

         
           
             
           
         
    注意:删除物品信息将删除所有此物品的所有信息,包括物品的序号以及名称,数量。

       



     
    4.3.2 物品查询模块界面
    物品基本信息查询模块界面如图4-6所示。
     

     
    图4-6物品查询模块主界面
    物品基本信息查询模块源代码如下:
    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="util.commonTag,java.sql.ResultSet.kucun_operation"%>




    <%//-------接收wp_name和kucun_id参数------------
        int wp_name =0;
        int kucun_id=0;
          try{
            wp_name =Integer.parseInt(request.getParameter("lession_id"));
            kucun_id=Integer.parseInt(request.getParameter("kucun_id"));
        }catch(Exception e)
        {}  
    %>



     
       
       

         

    您当前所在位置:物品管理-->查询


       



     
       
     

         
           
             
           
           
           
             
             
             
             
             
           
           
         
    查询物品信息:

    物品编号:
              <%  commonTag kucuntag=new commonTag();
                     out.println(kucuntag.getKucunTag(kucun_id));
              %>
             
    物品名称:
              <%//-----生成物品下拉框------
                     out.println(kucuntag.getTag(wp_name));
              %>
             

     

     
    JSP库存管理系统
       



    <%if(kucun_id!=0&& wp_name!=0){%>


    <%//-----用JavaBean查询出数据,并得到总记录条数------
          kucunlession_operation kucun=new kucun_operation();
          if(kucunLession.getKucunCloseStatus(kucun_id, wp_name).equals("已封存")){
    %>
     

       
     
    <% }else{
                 ResultSet rs=wp_select.wp_select_part(kucun_id,null);
                 rs.last();
                 int rowCount=rs.getRow();
                 rs.beforeFirst();
    %>

     
       
     
     
       
     
     
       
       
       
     
     
     
     
      <%
      int i=0;
      while(rs.next()){%>
     

       
       
       
     
      <%i++;
      }%>
     
     
     <%}%>

             此物品信息已被封存!
       
    物品(共<%=rowCount%>条)
       

            
       
    物品编号 物品名称 物品数量
    <%=rs.getLong("wp_id")%> <%=rs.getString("wp_name")%>
        " value="<%=core_operation.getWp_core(rs.getLong("wp_id"), wp_name)%>">
       


    <%}%>


     
       
     

         
           
             
           
         
    注意:单击保存按钮会保存当前屏幕上的所有物品的基本信息

       



     
     
    4.4系统基本代码
    package org.apache.jsp.wupin;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    import java.sql.ResultSet;
    public final wupin wupin_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {
        return _jspx_dependants;}
      publicvoid_jspInit()_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();_jsp_annotationprocessor=(org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());}public void _jspDestroy() {
      }public void _jspService(HttpServletRequest request, HttpServletResponse response)throws java.io.IOException, ServletException {
        PageContext pageContext = null;
        HttpSession session = null;
        ServletContext application = null;
        ServletConfig config = null;
        JspWriter out = null;
        Object page = this;
        JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
         pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);
          _jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();
          _jspx_out = out;
          out.write("\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "navigator.txt", out, false);out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");
          out.write("
    \r\n");
          out.write("      \r\n");
          out.write("        \r\n");
          out.write(" \r\n");
          out.write(" \r\n");
          out.write("\r\n");
          out.write("        \r\n");
          out.write("       \r\n");
        out.write(\r\n");
          out.write("
    \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("     
    录入物品信息:

    物品名:
    \r\n");
          out.write("   

    \r\n");
          out.write("\r\n");
          out.write("\r\n");
          wupin.lession_operation lession_select = null;
          synchronized (_jspx_page_context) {lession_select = (wupin.lession_operation) _jspx_page_context.getAttribute("lession_select", PageContext.PAGE_SCOPE);
       if (lession_select == null){lession_select = new wupin.lession_operation();
     _jspx_page_context.setAttribute("lession_select"lession_select, PageContext.PAGE_SCOPE);}}out.write('\r');out.write('\n');
    //-----用JavaBean查询出数据,并得到总记录条数------
           ResultSet rs=lession_select.lession_select_all();
           rs.last();int rowCount=rs.getRow();rs.beforeFirst();
          out.write(' ');out.write('\r');out.write('\n');
          util.rsFenYe lession_rsFenYe = null;
          synchronized (_jspx_page_context) {
    ('\r');out.write('\n');
    org.apache.jasper.runtime.JspRuntimeLibrary.handleSetProperty(_jspx_page_context.findAttribute("lession_rsFenYe"), "rs",rs);out.write("\r\n");
          out.write("\r\n");      org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(_jspx_page_context.findAttribute("lession_rsFenYe"), "pageSize", "10", null, null, false);
          out.write("\r\n");out.write("  \r\n");
          out.write("    \r\n");out.write("    \r\n");
    out.write("\r\n");
          out.write("
    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");out.write("\r\n");
          out.write("    \r\n");out.write("
    \r\n");
    //-----从请求参数中得到当前页码------
           String currentPage=request.getParameter("currentPage");
     
    JSP库存管理系统
    try{lession_rsFenYe.setCurrentPage(Integer.parseInt(currentPage));}catch(Exception e){//如果参数不正确,设置当前页码为1
            lession_rsFenYe.setCurrentPage(1);}
     ***********************************************
    public final wupin firstPage_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      privateorg.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody;
      privateorg.apache.jasper.runtime.TagHandlerPool 005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobod;
    private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      public void _jspInit() {
        _005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody= org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());  _005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobody=org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
        _el_expressionfactory= _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();_jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());publicvoid_jspDestroy() { _005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody.release();    _005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobody.release();}
      public void _jspService(HttpServletRequest request, HttpServletResponse response)throws java.io.IOException, ServletException {
        PageContext pageContext = null;HttpSession session = null;
        ServletContext application = null;ServletConfig config = null;
        JspWriter out = null;Object page = this;
        JspWriter _jspx_out = null;PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
          pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);_jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();_jspx_out = out;
          out.write("\r\n");out.write("\r\n");out.write("\r\n");out.write("\r\n");
          out.write("\r\n");out.write("  \r\n");
          out.write("    




    \r\n");out.write("     ");
          /c:setorg.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f0 =(org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.SetTag.wupin);
          _jspx_th_c_005fset_005f0.setPageContext(_jspx_page_context);
          _jspx_th_c_005fset_005f0.setParent(null);
          // /firstPage.jsp(8,5) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
          _jspx_th_c_005fset_005f0.setVar("dateTest");
          // /firstPage.jsp(8,5) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null_jspx_th_c_005fset_005f0.setValue(new Date());
          int _jspx_eval_c_005fset_005f0 = _jspx_th_c_005fset_005f0.doStartTag();
          if (_jspx_th_c_005fset_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {_005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f0);return;}
    _005fjspx_005ftagPool_005fc_005fset_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f0);out.write("\r\n");out.write("     现在时间是:\r\n");
     out.write("");if (_jspx_meth_fmt_005fformatDate_005f0(_jspx_page_context))
            return;out.write("\r\n");out.write("    
    \r\n");
          out.write("     欢迎访问库存管理系统!
    \r\n");
    out.write("本系统专供《JSP网络编程从基础到实践作者和读者使用,版权所有,违者必究!\r\n");out.write("  \r\n");out.write("\r\n");} catch (Throwable t) {if (!(t instanceof SkipPageException)){out = _jspx_out;if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}
        } finally {_jspxFactory.releasePageContext(_jspx_page_context);}
      private boolean _jspx_meth_fmt_005fformatDate_005f0(PageContext _jspx_page_context)
              throws Throwable {PageContext pageContext = _jspx_page_context;
        JspWriter out = _jspx_page_context.getOut();//  fmt:formatDate
        org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag _jspx_th_fmt_005fformatDate_005f0 =(org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag) _005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobody.get(org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag.wupin);
        _jspx_th_fmt_005fformatDate_005f0.setPageContext(_jspx_page_context);
        _jspx_th_fmt_005fformatDate_005f0.setParent(null);
        // /firstPage.jsp(10,5) name = value type = null reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature =null_jspx_th_fmt_005fformatDate_005f0.setValue((java.util.Date) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${dateTest}", java.util.Date.wupin, (PageContext)_jspx_page_context, null, false));
        // /firstPage.jsp(10,5) name = pattern type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null_jspx_th_fmt_005fformatDate_005f0.setPattern("G yyyy'年'MM'月'dd'日' HH:mm:ss z");
    int_jspx_eval_fmt_005fformatDate_005f0=_jspx_th_fmt_005fformatDate_005f0.doStartTag(); if(_jspx_th_fmt_005fformatDate_005f0.doEndTag()==javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {_005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobody.reuse(_jspx_th_fmt_005fformatDate_005f0);return true;}
    _005fjspx_005ftagPool_005ffmt_005fformatDate_005fvalue_005fpattern_005fnobody.reuse(_jspx_th_fmt_005fformatDate_005f0);return false;}}
    ***********************************
    public final wupin checkLogin_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      publicvoid_jspInit(){_el_expressionfactory = _jspxFactory.getJspApplicationContext(());}public void _jspDestroy() {}
     public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {PageContext pageContext = null;
        HttpSession session = null;ServletContext application = null;
        ServletConfig config = null;JspWriter out = null;
        Object page = this;JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);
          _jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();
          _jspx_out = out;out.write("\r\n");out.write("\r\n");
    //-------接收输入参数------------
         int sysuser_role=0;ResultSet rs=null;
           try{sysuser_role=Integer.parseInt(request.getParameter("sysuser_role"));
        }catch(Exception e){}
        String sysuser_password=request.getParameter("sysuser_password");
        String sysuser_name=request.getParameter("sysuser_name");
        String certCode=request.getParameter("certCode");
        //------查询数据库------

                  session.setAttribute("sysuser_id",rs.getString("sysuser_id")); 
                  response.sendRedirect("\\index.jsp");
           }else{response.sendRedirect("\\login.jsp");
           }out.write('\r');out.write('\n'); } catch (Throwable t) {
          if (!(t instanceof SkipPageException)){out = _jspx_out;
            if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
       if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}} finally {
          _jspxFactory.releasePageContext(_jspx_page_context);}}}
    ***************************
    public final wupin login_jsp extends org.apache.jasper.runtime.HttpJspBase
     

    JSP库存管理系统
    implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      publicvoid_jspInit()_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();_jsp_annotationprocessor=(org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());public void _jspDestroy() {}
      public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {
        PageContext pageContext = null;HttpSession session = null;
        ServletContext application = null;ServletConfig config = null;
        JspWriter out = null;Object page = this;JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
          pageContext = _jspxFactory.getPageContext(this, request, response,
                          null, true, 8192, true);
          _jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();_jspx_out = out;
          out.write("\r\n");out.write("\r\n");
          out.write("\r\n");out.write("\r\n");
          out.write("库存管理系统\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("
    \r\n");
          out.write("      
    \r\n");
          out.write("     

    库存管理系统(Version 1.0)

    \r\n");
          out.write("     

                  \r\n");
          out.write("――――供《JSP网络编程从基础到实践》读者学习使用,版权所有,违者必究!

    \r\n");
          out.write("\r\n");     out.write("\t
    系统登录
    用户名:
    密  码:
    角 色:\r\n");
          out.write("    \r\n");out.write("   
    验证码:\r\n");
          out.write("    \t\t\r\n");
          out.write("   
            \r\n");
          out.write("   
    \r\n");
          out.write("\r\n");out.write("\r\n");
          out.write("");} catch (Throwable t) {
          if (!(t instanceof SkipPageException)){
            out = _jspx_out;if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}
        } finally {_jspxFactory.releasePageContext(_jspx_page_context);}}}
    *******************************
    public final wupin ptyonghuman_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      public void _jspInit() {_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
        _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());}
      public void _jspDestroy() {}
      public void _jspService(HttpServletRequest request, HttpServletResponse response)
       throws java.io.IOException, ServletException {
        PageContext pageContext = null;HttpSession session = null;
        ServletContext application = null;ServletConfig config = null;
        JspWriter out = null;Object page = this;
        JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
          pageContext = _jspxFactory.getPageContext(this, request, response,
                          null, true, 8192, true);
          _jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();
          _jspx_out = out;out.write("\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
    //-------接收wupin_id和ptyonghu_name参数------------int wupin_id=0;
           try{wupin_id=Integer.parseInt(request.getParameter("wupin_id"));}catch(Exception e){}
        String ptyonghu_name=request.getParameter("ptyonghu_name");
        if(ptyonghu_name!=null&&ptyonghu_name.equals("null")) ptyonghu_name=null;
        stringUtil stringCode=new stringUtil();
        ptyonghu_name=stringCode.codeToString(ptyonghu_name)
          out.write("\r\n");out.write("\r\n");
          out.write("\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");
          org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "navigator.txt", out, false);
          out.write("\r\n");out.write("
    \r\n");
          out.write(" 

    您当前所在位置:基本信息管理

    \r\n");
          out.write("   
    \r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");
          out.write("
    \r\n");
          out.write("      \r\n");
          out.write("        \r\n");
          out.write("  \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("          \r\n");
          out.write("          \r\n");
          out.write(" \r\n");
          out.write("          \r\n");
          out.write("  \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("     
    输入查询条件:

    \r\n");
          out.write("          ");
          commonTag wupintag=new commonTag();out.println(wupintag.getWupinTag(wupin_id))
          out.write("\r\n");out.write("         
    普通用户姓名:\r\n");
          out.write(" if(ptyonghu_name!=null) out.print(ptyonghu_name);
          out.write("\">\r\n");
          out.write("         
    \r\n");
          out.write("   

    \r\n");
          out.write("\r\n");
          out.write("        if (ptyonghu_select == null){ptyonghu_select = new ptyonghuman.ptyonghu_operation();
              _jspx_page_context.setAttribute("ptyonghu_select",ptyonghu_select, PageContext.PAGE_SCOPE);}}
          out.write('\r');out.write('\n');
    //-----用JavaBean查询出数据,并得到总记录条数------
           ResultSet rs=ptyonghu_select.ptyonghu_select_part(wupin_id,ptyonghu_name);
           rs.last();int rowCount=rs.getRow();
           rs.beforeFirst()out.write(' ');out.write('\r');out.write('\n');
          util.rsFenYe ptyonghu_rsFenYe = null;
          synchronized (_jspx_page_context) {
            ptyonghu_rsFenYe = (util.rsFenYe) _jspx_page_context.getAttribute("ptyonghu_rsFenYe", PageContext.PAGE_SCOPE);
            if (ptyonghu_rsFenYe == null){ptyonghu_rsFenYe = new util.rsFenYe();
              _jspx_page_context.setAttribute("ptyonghu_rsFenYe",ptyonghu_rsFenYe, PageContext.PAGE_SCOPE);}}
          out.write('\r');out.write('\n');   org.apache.jasper.runtime.JspRuntimeLibrary.handleSetProperty(_jspx_page_context.findAttribute("ptyonghu_rsFenYe"), "rs",rs);out.write("\r\n");
    out.write("\r\n");    org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(_jspx_page_context.findAttribute("ptyonghu_rsFenYe"), "pageSize", "10", null, null, false);out.write("\r\n");
          out.write("  \r\n");out.write("    \r\n");
          out.write("  \r\n");out.write("  \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  ");
    for(int i=0;i      out.write("\r\n");out.write("  \r\n");
          out.write("    \r\n");out.write("    \r\n");out.write("    \r\n");
          out.write("    \r\n");out.write("    \r\n");
          out.write("  \r\n");out.write("  ")}
          out.write("\r\n");out.write("
    \r\n");
    //-----从请求参数中得到当前页码------
           String currentPage=request.getParameter("currentPage");
           try{ptyonghu_rsFenYe.setCurrentPage(Integer.parseInt(currentPage));}catch(Exception e)
     

    JSP库存管理系统
     {//如果参数不正确,设置当前页码为1ptyonghu_rsFenYe.setCurrentPage(1);}
          out.write("\r\n");out.write("    \t所有用户(共");
          out.print(rowCount);out.write("位)    \r\n");
    StringrefName[]={"wupin_id","ptyonghu_name"};StringrefValue[]={wupin_id+"",ptyonghu_name};
           out.print(ptyonghu_rsFenYe.earn_fenyi_string("ptyonghuman.jsp",refName,refValue));
          out.write("\r\n");out.write("   
    普通用户序号普通用户姓名普通用户所属班级修改?删除?
    ");out.print(rs.getLong("ptyonghu_id"));
          out.write("
    ");
          out.print(rs.getString("ptyonghu_name"));
          out.write("
    ");
          out.print(rs.getString("wupin_name"));out.write("
    \r\n");
          out.write("    修改\r\n");
          out.write("   
    \r\n");
          out.write("          out.print(rs.getLong("ptyonghu_id"));
          out.write("\" onclick=\"return delete_confirm()\">×
    \r\n");out.write("   

    \r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("
    \r\n");
          out.write("      \r\n");
          out.write("        \r\n");
          out.write(" \r\n");out.write("        \r\n");
          out.write("     
    注意:删除普通用户信息将删除所有此普通用户的所有成绩信息。
    \r\n");out.write("   
    \r\n");
          out.write("\r\n");out.write("");} catch (Throwable t) {
          if (!(t instanceof SkipPageException)){out = _jspx_out;
            if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}
    } finally {_jspxFactory.releasePageContext(_jspx_page_context);}}}
    **************************************
    public final wupin yonghuman_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      public void _jspInit() {_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
        _jsp_annotationprocessor=(org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());}public void _jspDestroy() {}public void _jspService(HttpServletRequest request, HttpServletResponse response)
     throws java.io.IOException, ServletException {
    PageContext pageContext = null;
        HttpSession session = null;ServletContext application = null;
        ServletConfig config = null;JspWriter out = null;
        Object page = this;JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
         pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);
          _jspx_page_context = pageContext;
          application = pageContext.getServletContext();config = pageContext.getServletConfig();
          session = pageContext.getSession();out = pageContext.getOut(); _jspx_out = out;
          out.write("\r\n");out.write("\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "navigator.txt", out, false);out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("
    \r\n");
          out.write("      \r\n");
          out.write("        \r\n");
          out.write(" \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("        \r\n");
          out.write("          \r\n");
          out.write("\r\n");
          out.write("  \r\n");
          out.write("        \r\n");out.write("        \r\n");
          out.write("     
    录入高级用户信息:

    高级用户姓名:
    \r\n");out.write("   

    \r\n");
          out.write("\r\n");
          out.write("\r\n");
          yonghuman.yonghu_operation yonghu_select = null;
          synchronized (_jspx_page_context) {
            yonghu_select=(yonghuman.yonghu_operation) _jspx_page_context.getAttribute("yonghu_select", PageContext.PAGE_SCOPE);
            if (yonghu_select == null){yonghu_select = new yonghuman.yonghu_operation(); _jspx_page_context.setAttribute("yonghu_select",yonghu_select,PageContext.PAGE_SCOPE);}
          out.write('\r');out.write('\n');
    //-----用JavaBean查询出数据,并得到总记录条数------
           ResultSet rs=yonghu_select.yonghu_select_all();rs.last();
           int rowCount=rs.getRow();rs.beforeFirst();
          out.write(' ');out.write('\r');out.write('\n');
          util.rsFenYe yonghu_rsFenYe = null;
          synchronized (_jspx_page_context) {
            yonghu_rsFenYe = (util.rsFenYe) _jspx_page_context.getAttribute("yonghu_rsFenYe", PageContext.PAGE_SCOPE);
            if (yonghu_rsFenYe == null){yonghu_rsFenYe = new util.rsFenYe();
              _jspx_page_context.setAttribute("yonghu_rsFenYe",yonghu_rsFenYe, PageContext.PAGE_SCOPE);}}out.write('\r');out.write('\n');
    org.apache.jasper.runtime.JspRuntimeLibrary.handleSetProperty(_jspx_page_context.findAttribute("yonghu_rsFenYe"), "rs",rs);
       out.write("\r\n");out.write("\r\n");     org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(_jspx_page_context.findAttribute("yonghu_rsFenYe"), "pageSize", "10", null, null, false);
          out.write("\r\n");out.write("  \r\n");
          out.write("    \r\n");out.write("  \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  ");
    for(int i=0;i      out.write("  \r\n");out.write("    \r\n");
          out.write("    \r\n");
          out.write("    \r\n");
          out.write("   
    \r\n");
    //-----从请求参数中得到当前页码------
           String currentPage=request.getParameter("currentPage");

          out.write("\r\n");out.write("    \t所有高级用户(共");
          out.print(rowCount);out.write("位)    \r\n");
          out.write("    \t");    out.print(yonghu_rsFenYe.earn_fenyi_string("yonghuman.jsp",newString[0],newString[0]));out.write("\r\n");out.write("   
    高级用户序号高级用户姓名修改?删除?
    ");
          out.print(rs.getLong("yonghu_id"));out.write("
    ");out.print(rs.getString("yonghu_name"));
          out.write("
    修改\r\n");

          out.write("\r\n");out.write("

    \r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");out.write("    \r\n");
          out.write("  \r\n");out.write("
    \r\n");
          out.write("      \r\n");
          out.write("        \r\n");
          out.write(" \r\n");out.write("        \r\n");
          out.write("     
    注意:删除高级用户信息将删除所有此高级用户的所有信息。
    \r\n");out.write("   
    \r\n");
          out.write("\r\n");out.write("");} catch (Throwable t) {
          if (!(t instanceof SkipPageException)){out = _jspx_out;
            if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}
        } finally {_jspxFactory.releasePageContext(_jspx_page_context);}}}
    *************************************
    public final wupin index_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      static _jspx_dependants = new java.util.ArrayList(1);
        _jspx_dependants.add("/common/session_check.jsp");}
      private javax.el.ExpressionFactory _el_expressionfactory;
     
    JSP库存管理系统
    private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      publicvoid_jspInit()_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();_jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());}public void _jspDestroy() {}
      public void _jspService(HttpServletRequest request, HttpServletResponse response)
       throws java.io.IOException, ServletException {PageContext pageContext = null;
        HttpSession session = null;ServletContext application = null;
        ServletConfig config = null;JspWriter out = null;
        Object page = this;JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
         pageContext = _jspxFactory.getPageContext(this, request, response,null, true, 8192, true);_jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();_jspx_out = out
          out.write('\r');out.write('\n');
           if(session.getAttribute("sysuser_id")==null||session.getAttribute("sysuser_id").toString().length()==0)response.sendRedirect(request.getContextPath()+"/login.jsp");
         out.write("\r\n");out.write("\r\n");out.write("\r\n");
          out.write("库存管理系统\r\n");out.write("\r\n");     out.write("\r\n");
          out.write("  \r\n");out.write("  \r\n");
          out.write(" \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  \r\n"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.write("&nbsp; <body>\r\n");out.write("&nbsp; </body>\r\n"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.write("&nbsp; \r\n");out.write("\r\n");out.write("\r\n");
        } catch (Throwable t) {if (!(t instanceof SkipPageException)){out = _jspx_out;
            if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
            if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}
        } finally {_jspxFactory.releasePageContext(_jspx_page_context);}}}
    ****************************************
    public final wupin menu_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {
      private static final JspFactory _jspxFactory = JspFactory.getDefaultFactory();
      private static java.util.List _jspx_dependants;
      private javax.el.ExpressionFactory _el_expressionfactory;
      private org.apache.AnnotationProcessor _jsp_annotationprocessor;
      public Object getDependants() {return _jspx_dependants;}
      public void _jspInit() {_el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
        _jsp_annotationprocessor = (org.apache.AnnotationProcessor) getServletConfig().getServletContext().getAttribute(org.apache.AnnotationProcessor.wupin.getName());}public void _jspDestroy() {}
      public void _jspService(HttpServletRequest request, HttpServletResponse response)
            throws java.io.IOException, ServletException {
        PageContext pageContext = null;HttpSession session = null;
        ServletContext application = null;ServletConfig config = null;
        JspWriter out = null;Object page = this;JspWriter _jspx_out = null;
        PageContext _jspx_page_context = null;
        try {response.setContentType("text/html;charset=GB2312");
          pageContext = _jspxFactory.getPageContext(this, request, response,
                          null, true, 8192, true);_jspx_page_context = pageContext;
          application = pageContext.getServletContext();
          config = pageContext.getServletConfig();
          session = pageContext.getSession();
          out = pageContext.getOut();_jspx_out = out;
          out.write("\r\n");out.write("\r\n");
    //-------接收输入参数------------
         int sysuser_id=0;int sysuser_role=0;ResultSet rs=null;
           try{sysuser_id=Integer.parseInt((String)session.getAttribute("sysuser_id"));}catch(Exception e){}user_operation uop=new user_operation();
           rs=uop.getUserByPrimKey(sysuser_id);String sysuser_name=null;int rowCount=0;
           try{rs.next();rowCount=1;}catch(Exception e){}
           if(rowCount!=0){sysuser_role=rs.getInt("sysuser_role");sysuser_name=rs.getString("sysuser_name");}
          out.write("\r\n");out.write("\r\n");
          out.write("\r\n");
          out.write("\r\n");
          out.write("  \r\n");out.write("    \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  \r\n");
      out.write("  \t\r\n");out.write("    \r\n");out.write("  \r\n");
          out.write("  \r\n");out.write("    \r\n");
          out.write("    \r\n");out.write("  \r\n");
       out.write("  \r\n");out.write("  \r\n");out.write("    \r\n");
       out.write("    \r\n");
    out.write("  \r\n");out.write("  ");
    if(sysuser_role==1||sysuser_role==2){out.write("\r\n");out.write("  \r\n");
          out.write("    \r\n");out.write("    \r\n");
          out.write("  \r\n");out.write("  ");}out.write("\r\n");out.write("  ");
    if(sysuser_role==1||sysuser_role==2){out.write("\r\n");
          out.write("  \r\n");out.write("    \r\n");
          out.write("    \r\n");out.write("    \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  ");}out.write("\r\n");out.write("  ");
    if(sysuser_role==1||sysuser_role==2||sysuser_role==3||sysuser_role==4){
          out.write("\r\n");out.write("  \r\n");out.write("    \r\n");
          out.write("    \r\n");
          out.write("  \r\n");out.write("  ");}
          out.write("\r\n");out.write("  \r\n");out.write("    \r\n");
          out.write("   
      
     欢迎您:");
          out.print(sysuser_name);out.write("
     您的角色:\r\n");out.write("    ");
    if(sysuser_role==1) out.print("系统管理员");if(sysuser_role==2) out.print("管理员");
    if(sysuser_role==3) out.print("高级用户");if(sysuser_role==4) out.print("普通用户");
          out.write("\r\n");out.write("   
      
     \r\n");
          out.write("   t基础数据管理\r\n");
          out.write("
  • 高级用户信息管理

  • \r\n");
          out.write("
  • 物品信息管理

  • \r\n");
          out.write("
  • 普通用户信息管理

  • \r\n");out.write("   
     \r\n")
    out.write("\r\n");out.write("  ");
    if(sysuser_role==1||sysuser_role==2||sysuser_role==3){
          out.write("\r\n");out.write(" 
     \r\n");
          out.write("    \t成绩录入\r\n");
          out.write("    \t
  • 普通用户成绩录入

  • \r\n");out.write("    \t
    \r\n");out.write("   
     \r\n");
          out.write("    \t
  • 普通用户查询

  • \r\n");out.write("    \t
    \r\n");out.write("   
     \r\n");
          out.write("    \t系统管理\r\n");
          out.write("    \t");if(sysuser_role==1){out.write("\r\n");
          out.write("    \t
  • 自动生成系统用户

  • \r\n");
          out.write("    \t
  • 手工生成系统用户

  • \r\n");out.write("    \t");}
          out.write("\r\n");out.write("    \t");
    if(sysuser_role==1||sysuser_role==2||sysuser_role==3||sysuser_role==4){out.write
          out.write("");} catch (Throwable t) {
          if (!(t instanceof SkipPageException)){out = _jspx_out;
            if (out != null && out.getBufferSize() != 0)
              try { out.clearBuffer(); } catch (java.io.IOException e) {}
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);}} finally {_jspxFactory.releasePageContext(_jspx_page_context);}}}
     
    JSP库存管理系统
    结 论
     
    经过三个礼拜的学习和设计库存管理系统,我们终于在张老师、范老师和杨老师的指导下和同学的帮助下完成了这次库存管理系统的设计。
    在库存管理这个系统中,我们运用面向对象程序设计理念,用JSP进行开发库存管理系统的前台,用SQL SERVER数据库开发后台,最终成功连接起来。
    在从开始接到课程设计题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在工作以来独立完成的最大的一个项目。在这段时间里,我学到了很多知识也有很多感受,从对很多知识的一知半解,对很多相关技术不很熟悉的状态,我开始了的学习和试验,查看大量的相关资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了JSP给我的生活带来的乐趣,在属于自己的编程空间上,尽情的挥洒写意,有的时候,感觉编程就是一门艺术,有的时候把自己的新想法与他人分享,我的同学往往会提出置疑,就是在这种争论中使我的想法不断的提高、成熟。
    虽然我的程序还有很多不足之处,但我们可以自豪的说,这里面的大部分程序代码,都有我们的劳动。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。
    这次课程设计不仅是我学到很多以前还不太懂的知识,而且还让我学到许多道理,他让我的人生又上升了一个台阶。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。
    其实,本课题在现今社会中要有一定的生命力,有待我们更深入的研究。课程设计之所以进行的如此顺利,得力张老师、范老师和杨老师的信任和支持,得力于组员的真诚配合和勤勉不断的努力!为此,我们深深地感恩!感谢张老师、范老师和杨老师谆谆教导,感谢同学们间的互帮互助,衷心地祝愿老师身体健康!
     
    JSP库存管理系统
    致 谢
     
    本次课程设计的选题,研究及论文的撰写均是在我们的指导教师张欣、范嘉鹏和杨盛的悉心指导下进行的。设计中的每一个环节无不凝聚着老师的心血。老师在项目的开发与文档撰写方面有很多实践经验,在我们面对问题时,老师对我们的悉心指导及其严谨的工作态度锐意创新的精神,使我们受益匪浅。
    在程序完善过程中,我们也遇到了许多问题,但经过自己的不懈努力及查阅大量的资料,最终都得到了基本满意的答案。同时,同学也给了我许多有益的启示,促动和帮助,使我能够顺利的完成课题。
    谢老师所有给予我们帮助,他们辛勤耕作,传道授业,不仅使我们开阔了视野,拓宽了思路,增长了学识,而且为我们今后的工作和学习打下了牢固的基础,也增强了我们对计算机的兴趣。
    在报告的最后,再次感谢指导教师张,本文在他们的悉心指导下才顺利完成的。在我做论文期间,导师渊博的学识、严谨求实的科学精神、一丝不苟的治学态度和高尚的品格,深深的感染了我和每一个同学。论文的每次改动都离不开老师的辛勤工作,从各个方面来说,审查的工作往往比编写任务更复杂。正是导师百忙中不辞劳苦的帮助,才使我能够顺利完成这篇论文,在这里,对您衷心的表示感谢。在大学中有一起“共患难”的同学们,对我们有深远影响的老师们,他们使我们在今后的,继续学习或工作中,都是我们宝贵的财富。在最后我们要在次感谢我们的母校和对我们有深远影响的老师和同学们。祝你们今后工作顺利。
    此文献给他们。
     
    参考文献
     
    [1].数据库系统原理 王能斌 电子工业出版社
    [2].课程设计与系统开发案例  伍俊良清华大学出版社
    [3].数据库系统开发实例导航  何旭洪  人民邮电出版社
    [4].信息管理系统开发  何旭洪人民邮电出版社
    [5].数据库实用教程  丁宝康  董健全  清华大学出版社
    [6].数据库教程上机辅导  曾宇昆  乔健  电子工业出版社
    [7].数据库开发实例  刘志铭高春艳 孙健鹏  机械工业出版社
    [8].软件工程  周枫 刘晓燕 李秀敏 李丹 重庆大学出版社
    [9].软件工程实用教程  陈明   电子工业出版社
    [10]郑人杰等.实用软件工程.北京:清华大学出版社,2004
    [11] 石志国.JSP应用教程.北京:清华大学出版社,2004
     
     
     
     
     
     
     
  • 下一篇资讯: 推销与商务谈判
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师