资源简介
资源包括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.xm
文件 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个文件信息
相关资源
- JAVA JSP+MYSQL二手汽车销售系统
- JSP网上购物系统125016
- -简单通讯录管理系统的实现-Jsp+Serv
- javaweb问答系统使用redis+jsp+mysql
- 基于JavaWeb实现的登录及注册
- 学生信息管理系统jsp
- jsp网上书店设计
- jsp程序设计
- 改良完成的jsp程序设计第十章手机销
- 基于web的航班订票系统
- 图书管理系统mvc模式+javaweb
- jsp之图书管理系统
- 基于jsp的校园一卡通管理系统
- jsp学生成绩管理系统123894
- 学生成绩管理系统 jsp+servlet+模态框
- JSP留言板系统前台:游客增查+后台管理
- 基于Jsp的简单论坛BBS的设计与实现内
- 用jsp实现的web项目:交友信息发布网
- springboot+JPA+JSP实现登录功能
- 基于JSP的房产中介系统的设计与实现
- 基于javaweb的图书管理系统
- JSP基于WEB的图书馆借阅系统的设计与
- 基于servlet与jsp开发的java学生信息管理
- 基于JSP家庭理财系统
- JAVA JSP教师档案管理系统
- 基于jsp的网上订餐系统
- 学生管理系统jsp+mysql
- JSP+Servlet+Javabean+Mysql 学生成绩管理系
- jsp健身俱乐部网站-毕业设计
- jsp新闻网站
评论
共有 条评论