77范文网 - 专业文章范例文档资料分享平台

毕业设计-基于java技术的图书馆借阅管理系统的开发(3)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

ID libraryname curator tel address e-mail url createDate introduce

int varchar varchar varchar varchar varchar varchar varchar text

10 50 10 20 100 100 100

No No No Yes No No No No Yes

Key 结出时间 应归还时间

图书馆网站 创馆时间 图书馆简介

(二)系统总体结构设计

该系统在Windows98/2000/XP环境下,主要采用JSP开发工具,MySQL数据库来设计,开发过程与成果应符合GB/T 11457-1995软件工程术语。

1.图书管理系统总体结构图

图2 系统总体结构图

10

根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:系统管理员功能模块,读者管理功能模块,图书管理功能模块,图书借还功能模块;系统查询功能模块[8]。

2.系统管理员模块功能

该模块主要包括图书馆信息设置,用户管理,参数设置,书架设置。 1.图书馆信息设置 2.用户设置 3.图书馆参数设置

3.读者管理模块功能

该模块主要包含读者类型管理和读者信息管理两个子模块: 1. 读者类型管理 2. 读者信息管理

4.图书管理模块功能

图书管理功能模块可分为图书类型管理和图书信息管理两个子模块。

5.图书借还模块功能

该功能模块主要实现对读者借阅、续接、归还图书的操作

6.系统查询模块功能

该模块包括对图书馆藏书进行查询,对读者借阅情况进行查询,以及对借阅到期和超期的读者进行提醒的信息。

四 程序设计与编码

(一)开发平台与工具

表9 系统开发平台和工具

工具名称 JDK 1.6.0_11 MyEclipse

用途 Java 开发工具包 J2EE集成开发环境

11

MySQL 5.0 SQLYog 6.1 Tomcat 6.0 Struts 1.0

小型关系数据库管理系统 MySQL图形化数据库管理工具

Web应用服务器

第三方插件,可扩展的Java EE Web框架

(二)程序设计

1.数据库与Web服务器的连接

数据库连接时采用连接池技术链接MySQL,具体代码实现如下: public ConnDB(){ try { InputStream

in=getClass().getResourceAsStream(propFileName); prop.load(in); //通过输入流对象加载Properties文件 dbClassName = prop.getProperty(\//获取数据库驱动 dbUrl =

prop.getProperty(\er=root&password=123&useUnicode=true\ } catch (Exception e) { e.printStackTrace(); //输出异常信息 } }

public static Connection getConnection() { Connection conn = null; try { Class.forName(dbClassName).newInstance(); conn = DriverManager.getConnection(dbUrl); } catch (Exception ee) { ee.printStackTrace(); } if (conn == null) {

12

System.err.println(\警告: DbConnectionManager.getConnection() 获得数据库链接失败.\\r\\n\\r\\n链接类型:\dbClassName + \链接位置:\+ dbUrl); } return conn; }

/*

* 功能:执行查询语句 */ public ResultSet executeQuery(String sql) { try { conn = getConnection(); stmt =

conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); } catch (SQLException ex) { System.err.println(ex.getMessage()); } return rs; } /* * 功能:执行更新操作 */ public int executeUpdate(String sql) { int result = 0; try { conn = getConnection(); //调用getConnection()方法构造Connection对象的一个实例conn stmt =

conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); //执行更新操作 } catch (SQLException ex) { result = 0; }

13

}

}

return result;

/*

* 功能:关闭数据库的连接 */

public void close() { try {

if (rs != null) { rs.close(); }

if (stmt != null) { stmt.close(); }

if (conn != null) { conn.close(); }

} catch (Exception e) {

e.printStackTrace(System.err); } }

2. 登录模块程序设计

本模块主要是用户通过图书管理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。

14

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-基于java技术的图书馆借阅管理系统的开发(3)在线全文阅读。

毕业设计-基于java技术的图书馆借阅管理系统的开发(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/466619.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: