当前位置:文档之家› 网上图书管理系统_数据库课程设计

网上图书管理系统_数据库课程设计

网上图书管理系统配置说明书系统运行环境 (1)系统运行所需软件 (1)系统运行示例 (9)系统运行环境OS系统要求:Windows 2000、Windows XP、Windows Server 2003以及更高版本。

数据库:MSSQL Server 2005 (数据库文件包含在项目目录OBBS/Database 下,分别为DB_OBSS.mdf和DB_OBSS_log.ldf两个文件),附加即可。

开发环境:NetBeans 6.8IDE 和apache-tomcat-6.0.26开发语言:JSP系统运行所需软件本系统所用的服务器是tomcat,tomcat在NetBeans中需要自己添加,默认情况下NetBeans没有自带apache-tomcat-6.0.26,可以到网上下载网址:/tomcat/tomcat-6/v6.0.26/bin/apache-tomcat-6.0.26.zip NetBeans下载地址:/download/6.8/ml/bundles/netbeans-6.8-ml-windows.exe MSSQL Server 2005数据库连接配置进行数据库连接前需要将数据库的sa帐户启用,且将密码设置为空进行JDBC方式连接时还需要开启SQL Server 2005 的1433端口,默认情况下,是关闭的。

开启方式:见下图:开始 所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager ->客户端协议->打开TCP/IP属性对话框->启用1433端口即可。

本系统提供两种连接数据库的方式:JDBC和JDBC-ODBC下面分别说明两种连接方法:①JDBC方式连接(不需另建数据源)(详细代码见项目源码)public class Open_DB {//数据库用户名String userName = "sa"; //用户名为sa//数据库访问的用户名和密码String password = ""; //访问数据库的密码为空//数据库驱动—JDBC的驱动程序String DBDirver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";//存放连接错误信息的变量//数据库连接urlString url = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_OBSS";//JDBC数据源路径//数据库连接对象public static Connection dbConn;//初始化成员变量public Open_DB() {try {Class.forName(DBDirver);dbConn = DriverManager.getConnection(url, userName, password);System.out.println("success!"); //连接成功是的提示信息} catch (SQLException ex) {Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 1");} catch (ClassNotFoundException ex) {System.out.println("failed!"); //连接失败时提示信息dbConn = null;Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 2");}System.out.println("connection success!");}public static Connection getConn() { //获取数据库的连接方法return dbConn;}}JDBC连接数据需要添加与连接的数据库相关的驱动jar包,本系统使用的是MSSQL server 2005 所以需要的jar有三个,分别是:msbase.jar, mssqlserver.jar, msutil.jar 所需的三个jar包均已包含在项目文件中。

从上面的代码可以看出,连接数据库的用户名为sa(系统管理员),但默认情况下,MSSQL server2005中的sa帐户是禁用的,需要将其启用而且还有将密码置为空,或是改用其它的数据库访问帐户。

访问的数据库为DB_OBSS。

②用JDBC-ODBC方式连接MSSQL server2005(需要另外建立数据源,本系统运行在Windows server 2003 平台下)。

建立数据源的步骤如下:a、开始—>管理工具-→ODBC数据源如下图:Windows server 2003 中设置数据源图示①b、打开ODBC数据源管理器—>选择系统DNS→添加新数据源→选择SQL Server驱动程序—>完成。

见下图:Windows server 2003 中设置数据源图示②c、进入”创建SQL Server的数据源”对话框 按图示填写参数信息。

(注:服务器(S)中的”.”表示连接到本地的SQL Server服务器,同(local)),见下图:Windows server 2003 中设置数据源图示③d、按下图填写连接SQL Server的登录参数:Windows server 2003 中设置数据源图示④e、选择要连接的数据库,本示例连接的是系统使用的DB_OBSS数据库,单击下一步。

见下图:Windows server 2003 中设置数据源图示⑤f、按下图,默认即可,单击完成:Windows server 2003 中设置数据源图示⑥g、弹出“ODBC Microsoft SQL Server安装”对话框,确认之前填写的数据库连接参数,并单击测试数据源按钮,即可。

见下图:Windows server 2003 中设置数据源图示⑦h、弹出如下图所示的对话框,则表示数据源创建成功!Windows server 2003 中设置数据源图示⑧JDBC-ODBC连接数据库的代码如下:public class Open_DB {//数据库用户名String userName = "sa"; //用户名为sa//数据库访问的用户名和密码String password = ""; //访问数据库的密码为空//数据库驱动—JDBC的驱动程序String DBDirver = "sun.jdbc.odbc.JdbcOdbcDriver"; //ODBC驱动程序//数据库连接urlString url = "jdbc:odbc:DB_OBSS"; //odbc数据源名称为DB_OBSS//JDBC-ODBC数据源路径//数据库连接对象public static Connection dbConn;//初始化成员变量public Open_DB() {try {Class.forName(DBDirver);dbConn = DriverManager.getConnection(url, userName, password);System.out.println("success!"); //连接成功是的提示信息} catch (SQLException ex) {Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 1");} catch (ClassNotFoundException ex) {System.out.println("failed!"); //连接失败时提示信息dbConn = null;Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 2");}System.out.println("connection success!");}public static Connection getConn() { //获取数据库的连接方法return dbConn;}}系统运行示例系统管理员账号:zhlh密码:admin普通用户测试帐号:08ji62 密码:123如何在NetBeans中添加tomcat服务器?选择工具菜单->服务器(S)->添加服务器->选择tomcat6.0->下一步->浏览tomcat服务器路径..\apache-tomcat-6.0.26\apache-tomcat-6.0.26->填写管理账号信息->完成即可。

如将项目导入到NetBeans中?将项目文件夹解压,打开NetBeans->文件->打开项目->选择刚刚的项目解压路径..\OBBS-> 确定即可。

在NetBeans6.8中系统的项目文件见下图:项目文件结构①项目文件结构②项目文件结构③本系统的首页是OBBS根目录下的index.jsp。

系统运行示例:图8-1 OBBS系统首页系统首页提供客户和管理员登录以及找回密码的功能。

本例先以admin(客户帐户)帐户登录,用户类型选择普通用户。

本页面为注册帐户提供管理个人信息和浏览书店图书信息的链接。

本例注册用户名填写为08ji31,密码为08ji31。

注册用户类型均为普通用户。

为管理员提供基本的图书信息添加,修改,图书类别增加,修改,订单信息查看和删除以及所有注册用户的信息。

图8-5图书信息添加页面(只有系统管理员可以执行本操作)填写要添加图书的信息,如上图所示。

图8-6图书信息添加成功页面图8-7图书信息修改页面本页面提供添加新图书类别和修改已有图书类别信息的功能。

相关主题