"景先生毕设|www.jxszl.com

JSP+JavaBeans+Servlet展位信息管理系统设计

2019-08-16 17:18编辑: www.jxszl.com景先生毕设
JSP+JavaBeans+Servlet展位信息管理系统设计
在传统的展位管理系统中,展位的管理以及相应的财务处理、信息处理,长期以来一直采用手工操作。但随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无遗。这就要求展位管理摆脱过去人手操作的烦琐。信息化的系统充分满足了展位管理企业的各种需求,从展位管理的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀管理软件的出现,并在竞争中得到不断的完善和优化。 20190816171552
关键词:展位信息管理;JAVA;Mysql;Myeclipse
JavaBean是一种基于Java的软件组件,JSP 对于在WEB 应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用通过测试可信任的已有组件,避免了重复开发),也为JSP 应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,在本例中,我们通过使用编写JavaBean 读取配置文件(jdbcsql.proerties)来连接数据库,文件名为sqlBean.java。下面对代码进行详细说明。sqlBean.java 的代码如下所示:
import java.io.*;
import java.sql.*;
public class sqlBean{//变量初始化
public Connection conn=null; //数据库连接
public ResultSet rs=null; //记录集
//重载数据库驱动
private String DatabaseDriver="org.gjt.mm.mysql.Driver";
//DataSource 数据源名称DSN
private String DatabaseConnStr=
"jdbc:mysql:/localhost/class_DB?user=root&password=&useUnicode=true&characterEncoding=8859_1" ;
//定义方法
/*setXxx用于设置属性值;getXxx用于得到属性值*/
public void setDatabaseDriver(String Driver){
this.DatabaseDriver=Driver;
}
public String getDatabaseDriver(){
return (this.DatabaseDriver);
}
public void setDatabaseConnStr(String ConnStr){
this.DatabaseConnStr=ConnStr;
}
public String getDatabaseConnStr(){
return (this.DatabaseConnStr);
}
public sqlBean(){//构造函数
try{
Class.forName(DatabaseDriver).newInstance(); //注册数据库驱动程序
}
catch(Exception e){ //输出结果,方便调试
System.err.println("加载驱动器有错误:"+e.getMessage( ));
System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端
}
}
//执行插入数据库操作
public int executeInsert(String sql){
int num=0;
try{
//创建数据库连接
conn = DriverManager.getConnection(DatabaseConnStr);
//创建JDBC声明
Statement stmt=conn.createStatement( );
//执行指令
num=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("执行插入有错误:"+ex.getMessage() );
System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端
}
//关闭连接
CloseDataBase();
//返回结果
return num;
}
// 入口参数为sql语句,返回ResultSet对象
public ResultSet executeQuery(String sql){
rs=null;
try{
//创建数据库连接
conn = DriverManager.getConnection(DatabaseConnStr);
//创建JDBC声明
Statement stmt=conn.createStatement( );
//执行查询命令
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("执行查询有错误:"+ex.getMessage() );
System.out.print("执行查询有错误:"+ex.getMessage()); //输出到客户端
}
//获得查询结果
return rs;
}
//用增加,删除数据记录的操作
public int executeDelete(String sql){
int num=0;
try{
//创建数据库连接
conn = DriverManager.getConnection(DatabaseConnStr);
//创建一个JDBC 声明
Statement stmt=conn.createStatement( );
//执行指令
num=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("执行删除有错误:"+ex.getMessage() );
System.out.print("执行删除有错误:"+ex.getMessage()); //输出到客户端
}
//关闭连接
CloseDataBase();
//返回结果
return num;
}
//关闭数据库连接
public void CloseDataBase(){
try{
//关闭连接
conn.close();
}
catch(Exception end){
System.err.println("执行关闭Connection对象有错误:"+end.getMessage( ) );
System.out.print("执行执行关闭Connection 对象有错误:有错误:"+end.getMessage()); //输出到客户端
}
}
}
4.1.2公用入口
客户,操作员,管理员登录本系统时见到的第一个页面,是进入系统的必经接口。在登录页面
(login.jsp)中,如图8-11所示,提供给系统登录的用户ID和密码,然后提交到servlet:
login_confirm中去进行用户名与密码的校验。相应的servlet配置如下:
<servlet>
<servlet-name>login_confirm</servlet-name> //引用的名字
<servlet-class>login_confirm</servlet-class>//指向的JavaBean类
</servlet>
<servlet-mapping>
<url-pattern>/login_confirm</url-pattern>//引用的路径
<servlet-name>login_confirm</servlet-name>//引用的名字
</servlet-mapping>
用户登录模块如下:

摘 要    I
ABSTRACT    II
第1章 概述    1
1.1 项目设计的背景及意义    1
1.2 可行性分析    2
第2章 系统分析    3
2.1 需求分析    3
2.1.1用户需求    3
2.1.2功能需求    3
2.1.3 数据需求    4
2.1.4系统数据流图    4
2.1.5 E-R图    5
2.2 技术介绍    6
2.2.1 JSP技术    6
2.2.2 Myeclipse的简介    8
2.2.3数据库开发工具mysql    8
2.2.4 Tomcat服务器    9
第3章 系统设计    10
3.1系统软件环境    10
3.2硬件环境    10
3.3软件系统的整体结构    10
3.4系统的处理流程    11
3.5模块算法    11
3.5.1用户登录    11
3.5.2展位管理    12
3.5.3操作员操作    13
3.5.4系统管理员操作    14
3.6 数据信息    15
3.6.1 数据库表    15
3.6.2 数据库表的说明    16
第4章 系统实现与测试    18
4.1 系统实现    18
4.1.1公用数据库操作类    18
4.1.2公用入口    20
4.1.3注册页面    28
4.2客户模块的实现    29
4.2.1预定展位    29
4.2.2 查看积分    30
4.2.3 修改信息    30
4.3 操作员模块的实现    31
4.4管理模块的实现    32
4.4.1管理客户    33
4.4.2管理展位    33
4.4.3管理操作员    34
4.4.4管理区域    34
4.5 实现过程所遇问题及解决方法    35
4.5.1参数传递中的中文乱码问题    35
第5章 总结与展望    36
参考文献    37
致  谢    38
附  录    39
原文链接:http://www.jxszl.com/dzxx/txgc/617.html