考试管理系统文档Word文档下载推荐.docx
- 文档编号:19067535
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:15
- 大小:107.29KB
考试管理系统文档Word文档下载推荐.docx
《考试管理系统文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《考试管理系统文档Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
产品类型编码producttypecode
产品名称productname
产品区域producingarea
产品所有者productowner
产品单位unit
产品价格price
产品数量quantity
其他信息other
createtableproduct(
productcodevarchar(32)notnull,
producttypecodevarchar(32)null,
productnamevarchar(255)null,
producingareavarchar(255)null,
productownervarchar(255)null,
unitvarchar(10)null,
pricevarchar(10)null,
quantityvarchar(10)null,
othervarchar(255)null,
primarykey(productcode)
)
订单表:
订单编号ordercode
客户编码customercode
数量quantity
订单时间ordertime
createtableorderi(
ordercodevarchar(32)notnull,
customercodevarchar(32)null,
productcodevarchar(32)null,
ordertimedatetimenull,
primarykey(ordercode)
报价表
报价编码quotationcode
报价人quotationman
报价时间quotationtime
其他other
createtablequotation(
quotationcodevarchar(32)notnull,
quotationmanvarchar(32)null,
quotationtimedatetimenull,
primarykey(quotationcode)
.外键的设置
1.产品表中的producttypecode对应产品类型表中的producttypecode。
2.订单表中的customercode对应客户表中的customercode
订单表中的productcode对应产品表中的productcode
3.报价表中的productcode对应产品表中的productcode
报价表中的customercode对应客户表中的customercode
客户管理模块设计
图1-1客户管理
客户添加:
图1-2客户添加
<
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
gb2312"
%>
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
"
http:
//www.w3.org/TR/html4/loose.dtd"
>
html>
<
head>
title>
客户添加<
/title>
styletype="
text/css"
td{
font-size:
12px;
}
/style>
/head>
body>
tableborder="
0"
width="
95%"
<
tralign="
center"
<
td>
h1>
/h1>
/td>
/tr>
<
formaction="
"
method="
post"
<
tr>
<
客户编码<
inputtype="
text"
name="
customercode"
客户名称<
customername"
联系电话<
phone"
联系地址<
address"
联系人<
relationman"
其他<
other"
tdcolspan="
2"
<
submit"
value="
提交"
reset"
重置"
/table>
/form>
/body>
/html>
按客户编号查询客户:
图1-3查询客户
按客户编号查询客户<
按客户名称查询,按地址查询,按电话查询,按联系人查询和其他信息查询和上面的方法一样
连接数据库:
数据库管理类和VO类
数据管理类
封装了一些常用的JDBC操作,如获得连接对象、关闭连接对象、关闭处理语句、关闭预处理语句、关闭结果集。
处理数据库的连接对象类:
packagecom.xawl.jdbc;
importjava.sql.*;
publicclassConnectionManager{
//驱动类名称
publicstaticStringJDBC_DRIVER="
com.mysql.jdbc.Driver"
;
//数据库连接URL
publicstaticStringJDBC_URL="
jdbc:
mysql:
//localhost:
3306/quote"
//数据库用户名
publicstaticStringJDBC_USER="
root"
//数据库密码
publicstaticStringJDBC_PASS="
sa"
/*
*获得连接对象
*/
publicstaticConnectiongetConnection(){
Connectionconn=null;
try{
//1.加载驱动类
Class.forName(JDBC_DRIVER);
//获得连接对象
conn=DriverManager.getConnection(JDBC_URL,JDBC_USER,JDBC_PASS);
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
returnconn;
}
/**
*关闭连接对象
publicstaticvoidclose(Connectionconn){
if(conn!
=null){
conn.close();
}
*关闭处理语句对象
publicstaticvoidclose(Statementstmt){
if(stmt!
stmt.close();
*关闭预处理语句对象
publicstaticvoidclose(PreparedStatementpstmt){
if(pstmt!
pstmt.close();
*关闭结果集对象
publicstaticvoidclose(ResultSetrs){
if(rs!
rs.close();
VO类(值对象,封装从数据库传来的数据)
Po类:
Hibernate持久化
packagecom.xawl.vo;
*客户的VO
publicclassCustomer{
privateStringcustomercode;
privateStringcustomername;
privateStringphone;
privateStringaddress;
privateStringrelationman;
privateStringother;
//set和get方法
客户管理模块和DAO层的操作
DAO层包括三个对象:
DAO接口:
定义操作数据库的方法
DAO实现类:
实现操作数据库的方法
DAO工厂类:
返回实现类的对象
DAO的接口类设计:
packagecom.ibeifeng.dao;
importjava.util.List;
importcom.ibeifeng.vo.Customer;
*客户管理DAO接口
publicinterfaceCustomerDAO{
/**
*添加客户
publicvoidaddCustomer(Customercustomer);
*按客户编号查询客户
publicCustomerfindByCustomerCode();
*按客户名称查询客户
publicList<
Customer>
findByCustomerName();
*按联系电话查询客户
findByPhone();
*按联系地址查询客户
findByAddress();
*按联系人查询客户
findByRelationMan();
*按其他信息查询客户
findByOther();
DAO实现类
publicvoidaddCustomer(Customercustomer){
//1.获得连接对象
Connectionconn=DataBaseManager.getConnection();
//2.SQL语句
StringaddSql="
insertintocustomer(customercode,customername,phone,address,relationman,other)"
+
"
values(?
?
);
//3.通过连接对象来创建一个预处理语句对象
PreparedStatementpstmt=null;
pstmt=conn.prepareStatement(addSql);
//4.设置参数
pstmt.setString(1,customer.getCustomercode());
pstmt.setString(2,customer.getCustomername());
pstmt.setString(3,customer.getPhone());
pstmt.setString(4,customer.getAddress());
pstmt.setString(5,customer.getRelationman());
pstmt.setString(6,customer.getOther());
//执行插入
pstmt.execute();
}finally{
DataBaseManager.close(pstmt);
DataBaseManager.close(conn);
DAO工厂类
*客户管理DAO工厂类
publicclassCustomerDAOFactory{
publicstaticCustomerDAOgetCustomerDAO(){
returnnewCustomerDAOImpl();
现在一个简单的添加功能就写好了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 管理 系统 文档