基于UML技术的在线图书销售系统的设计及实现(7)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于UML技术的在线图书销售系统的设计及实现(7)


bookComment_id    int    4    否    评价编号
book_id    int    4    否    被评价的书籍编号
customer_id    int    4    否    写该评价的会员编号
bookComment_comment    varchar    200    否    评价内容
bookComment_stars    int    4    否    分数
5.订单列表。
表4.5  items表
列名    数据类型    长度    允许空    备注
items_id    int    4    否    列表编号
book_id    int    4    否    图书编号
customer_id    int    4    否    会员编号
items_bookNum    int    4    否    图书数量
items_allMoney    float    8    否    图书价格
orders_id    int    4    否    订单编号
6.订单信息表,记录订单的各项详细信息
表4.6  orders表
列名    数据类型    长度    允许空    备注
orders_id    int    4    否    订单编号
orders_day    varchar    10    否    下单时间
orders_allMoney    float    8    否    总价格
customer_id    int    4    否    会员编号
4.4  JavaBean文件
4.4.1  数据库连接
数据库操作的JavaBean是一个公共类,存放于Beancom.ccniit.bookshop.db中,具体的代码如下所示:
package com.ccniit.bookshop.db; //将该类保存到com.ccniit.bookshop.db包中
//导入提供基本的数据库编程服务的包
import java.sql.Connection; //提供创建语句以及管理连接及其属性
import java.sql.DriverManager;//建立与驱动程序的连接
import java.sql.PreparedStatement;//发送基本SQL语句
import java.sql.SQLException;    //异常抛出
public class DBMain {
private Connection con; //定义一个Connection对象
//保存连接数据库的URL地址的变量
String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop";
String userName = "sa";//数据库用户名
String password = "";//密码
public PreparedStatement getPreparedStatement (String sqlStr) throws ClassNotFoundException, SQLException
{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//加载数据库
//与数据库建立连接    
con = DriverManager.getConnection(url,userName,password);
    PreparedStatement pst = con.prepareStatement(sqlStr);//检测是否连接成功
    return pst;
}
public void release() throws SQLException//与数据库断开连接
{
     con.close();
}
}
4.4.2  JavaBean+DAO
在本系统中,Bean文件和DAO文件存放于com.ccniit.bookshop.db下相应的包中,包括对管理员、会员、图书、书评、订单列表、订单这些每个Bean文件中包含相应的set和get方法。DAO提供了和数据库交互的方法,例如获取和数据库的连接、关闭和数据库的连接,还有对数据进行增删查改的方法。 (责任编辑:qin)