• 大小: 5.68MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-03
  • 语言: Java
  • 标签: JSP  

资源简介

资源包括myeclipse开发的源代码(亲测可用,这学期才做的),课程设计文档,UML图,需求分析,软件测试报告,数据库设计。 开发平台:myeclipse+MySQL+tomcat 总体思路:1)前端采用了ACE框架,该框架的有点就是UI设计非常具有美感 2)后台使用了javaweb,主要是jsp+mvc+servlet分层思想实现,每一个功能都是通过javabean获取前台页面的数据,传递给servlet,然后进一步通过service层与dao数据库层的交互进行功能数据的处理,处理结果通过bean返回给jsp页面进行显示,在显示时还结合使用了jstl和el表达式。 3)最后使用tomcat服务器和Google浏览器进行web工程的部署和前端页面的调试,而后台设计思想是通过myeclipse编码调试,分别为dao层、damain层、exception层、formbean层、service层、utils工具层、controler层、ui层及junit层。 4)其他细节:数据库连接使用了配置文件jdbc.properties,前后台数据的显示使用了json进行传输。

资源截图

代码片段和文件信息

package cbf.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import cbf.domain.AirInfo;
import cbf.exception.DaoException;
import cbf.utils.JdbcUtils;

public class AirInfoDao {
// 添加AirInfo
public boolean save(AirInfo airInfo) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = “insert into airinfo (airidstartplaceendplacedatatimepriceticketnum)“
+ “ values(??????)“;
// 编译sql
pstmt = conn.prepareStatement(sql);
// 替换占位符
pstmt.setString(1 airInfo.getAirid());
pstmt.setString(2 airInfo.getStartplace());
pstmt.setString(3 airInfo.getEndplace());
pstmt.setString(4 airInfo.getDatatime());
pstmt.setString(5 airInfo.getPrice());
pstmt.setInt(6 airInfo.getTicketnum());

int num = pstmt.executeUpdate();
if (num > 0)
return true;
return false;
} catch (SQLException e) {
throw new DaoException(e);
} finally {
JdbcUtils.release(conn pstmt rs);
}
}
// 删除一个AirInfo
public boolean delete(String airid) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = “delete from airinfo where airid=?“;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1 airid);
// 发送sql
int num = pstmt.executeUpdate();
if(num>0)
return true;
return false;
} catch (SQLException e) {
throw new DaoException(e);
} finally {
JdbcUtils.release(conn pstmt rs);
}
}
// 修改一个AirInfo信息
public boolean update(AirInfo airInfo) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = “update airinfo set startplace=?endplace=?datatime=?price=?ticketnum=? where airid=?“;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1 airInfo.getStartplace());
pstmt.setString(2 airInfo.getEndplace());
pstmt.setString(3 airInfo.getDatatime());
pstmt.setString(4 airInfo.getPrice());
pstmt.setInt(5 airInfo.getTicketnum());
pstmt.setString(6 airInfo.getAirid());
// 发送sql
int num = pstmt.executeUpdate();
if(num>0)
return true;
return false;
} catch (SQLException e) {
throw new DaoException(e);
} finally {
JdbcUtils.release(conn pstmt rs);
}
}
// 根据航班号查找AirInfo
public AirInfo find(String airid) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;

try {
conn = JdbcUtils.getConnection();
String sql = “select * from airinfo where airid=?“;//or name=?“;
pstmt = conn.prep

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-07 23:56  民航订票系统\
     目录           0  2017-10-25 16:56  民航订票系统\AirTicketingSystem\
     文件        1171  2017-10-25 21:09  民航订票系统\AirTicketingSystem\.classpath
     文件        1343  2017-10-25 15:21  民航订票系统\AirTicketingSystem\.project
     目录           0  2017-10-25 16:33  民航订票系统\AirTicketingSystem\.settings\
     文件         522  2017-10-25 10:44  民航订票系统\AirTicketingSystem\.settings\.jsdtscope
     文件         120  2017-10-27 01:59  民航订票系统\AirTicketingSystem\.settings\com.genuitec.eclipse.core.prefs
     文件        1009  2017-10-25 16:33  民航订票系统\AirTicketingSystem\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件          57  2017-10-25 16:33  民航订票系统\AirTicketingSystem\.settings\org.eclipse.core.resources.prefs
     文件         364  2017-10-25 10:44  民航订票系统\AirTicketingSystem\.settings\org.eclipse.jdt.core.prefs
     文件         514  2017-10-25 16:33  民航订票系统\AirTicketingSystem\.settings\org.eclipse.wst.common.component
     文件         414  2017-10-25 10:44  民航订票系统\AirTicketingSystem\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-10-25 10:44  民航订票系统\AirTicketingSystem\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-10-25 10:44  民航订票系统\AirTicketingSystem\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-10-27 16:15  民航订票系统\AirTicketingSystem\src\
     目录           0  2017-10-27 01:06  民航订票系统\AirTicketingSystem\src\cbf\
     目录           0  2017-10-25 18:46  民航订票系统\AirTicketingSystem\src\cbf\dao\
     文件        4816  2017-10-25 22:58  民航订票系统\AirTicketingSystem\src\cbf\dao\AirInfoDao.java
     文件        4072  2017-10-25 18:23  民航订票系统\AirTicketingSystem\src\cbf\dao\UserDao.java
     文件        6838  2017-10-25 23:19  民航订票系统\AirTicketingSystem\src\cbf\dao\UserOrderAirDao.java
     目录           0  2017-10-25 16:55  民航订票系统\AirTicketingSystem\src\cbf\domain\
     文件         992  2017-10-25 16:39  民航订票系统\AirTicketingSystem\src\cbf\domain\AirInfo.java
     文件         651  2017-10-25 17:00  民航订票系统\AirTicketingSystem\src\cbf\domain\User.java
     文件        1350  2017-10-25 21:03  民航订票系统\AirTicketingSystem\src\cbf\domain\UserOrderAir.java
     目录           0  2017-10-25 16:57  民航订票系统\AirTicketingSystem\src\cbf\exception\
     文件         507  2017-06-06 18:16  民航订票系统\AirTicketingSystem\src\cbf\exception\DaoException.java
     文件         507  2017-06-08 17:12  民航订票系统\AirTicketingSystem\src\cbf\exception\WebException.java
     目录           0  2017-10-27 01:06  民航订票系统\AirTicketingSystem\src\cbf\formbean\
     文件         504  2017-10-27 01:38  民航订票系统\AirTicketingSystem\src\cbf\formbean\PersonFormBean.java
     文件        1877  2017-10-27 01:51  民航订票系统\AirTicketingSystem\src\cbf\formbean\PersonPwd.java
     文件        2175  2017-10-27 01:12  民航订票系统\AirTicketingSystem\src\cbf\formbean\RegisterFormBean.java
............此处省略316个文件信息

评论

共有 条评论