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

2019-02-15 14:06

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


毕业设计-基于java技术的图书馆借阅管理系统的开发(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湖南省综合医院手术分类及批准权限规范

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: