图书借阅管理系统源代码课程设计.doc

上传人:土8路 文档编号:10372574 上传时间:2021-05-12 格式:DOC 页数:6 大小:39.50KB
返回 下载 相关 举报
图书借阅管理系统源代码课程设计.doc_第1页
第1页 / 共6页
图书借阅管理系统源代码课程设计.doc_第2页
第2页 / 共6页
图书借阅管理系统源代码课程设计.doc_第3页
第3页 / 共6页
图书借阅管理系统源代码课程设计.doc_第4页
第4页 / 共6页
图书借阅管理系统源代码课程设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《图书借阅管理系统源代码课程设计.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统源代码课程设计.doc(6页珍藏版)》请在三一文库上搜索。

1、图书借阅管理系统源代码-课程设计【摘要】图书管理系统是典型的信息管理系统,其开发主要方面包括前台的应用程序的开发和后台数据库的建立和维护。本图书管理系统分为两个版本,分别为 浏览器/服务器版 和 客户端/服务器版。浏览器/服务器版的图书管理系统采用的是Jsp + JavaBean两层开发模式,客户端/服务器版采用微软公司的Visual Basic 6.0 工具进行开发。作为图书管理系统的核心,数据库系统采用了微软公司功能强大的Microsoft SQL Server 2000作为数据库服务器。开发过程中不断修改和改进,最终形成界面美观、功能实用、操作简便的图书管理系统。【目录】摘要第一章系统设

2、计分析1.1前言1.2系统需求分析1.3数据库设计1.4系统流程设计第二章图书管理系统(浏览器/服务器版)2.1系统界面设计2.2系统环境配置2.3系统操作手册2.4系统开发历程第三章图书管理系统(客户端/服务器版)3.1系统界面设计3.2系统环境配置3.3系统操作手册3.4系统开发历程【第一章 系统设计分析】【1.1 前言】图书馆作为信息资源的集散地,图书和用户信息资料繁多,如采用传统的基于文本、表格等纸介质进行处理、对新书进行手工编号和录入信息、对图书借阅情况采用人工检查和计算,不仅工作量大且容易出错。利用当今计算机的强大计算能力,对图书信息进行管理,可以使图书管理工作规范化、系统化、程序

3、化。所以图书管理系统是大中图书馆甚至小图书馆一个不可缺少的重要组成部分。【1.2 系统需求分析】图书管理系统是不仅需要具有强大数据处理功能,还必须具有良好的人机互动的界面。对于一个完善的图书管理系统,其管理员的权限应十分详细地划分,不同管理等级管理员具有不同管理权限,高级管理员具有所有的管理权限并且能够管理其他的管理员,方便管理。同样,读者也具有相应的权限来决定是否能借阅书籍、借阅书籍的数量、借阅期限的长短和续借图书的次数等相关的权限。同时,为了方便不熟悉计算机操作的图书管理员能更快更容易得掌握使用本系统(包括B/S版和C/S版),本系统在设计之初就对此充分地考虑,一般只需2-3个步骤即可完成

4、一个复杂操作。本图书管理系统界面友好,操作简便,几个步骤即可完成添加/修改/删除图书信息,添加/修改/删除读者信息,以及借书/还书/续借的操作。整个系统由五大模块组成,每个模块又分为二至三个的小模块。一、借阅管理模块:包括借书管理/还书管理/续借管理。二、图书管理模块:包括添加/查询/修改图书信息。三、读者管理模块:包括添加/查询/修改读者信息。四、统计分析模块:包括馆藏统计和借阅分析功能。五、系统设置模块:包括基本设置和管理员功能,基本设置提供对本图书管理系统功能的一些设置,管理员功能则是高级管理员添加/修改/删除普通管理员。【1.3 系统数据库设计】本图书管理系统的数据库分为六个表,其功能

5、描述如下表:表功能描述Admin表存储管理员的资料,例如管理员的编号、姓名、密码、管理等级等AdminLevel表存储管理员等级所对应的权限,例如借阅权限、查询/添加/修改/删除图书、查询/添加/修改/删除读者等权限Book表存储图书信息,例如图书编号、书名、作者、在库状态等Borrow表存储借阅信息,例如读者编号、图书编号、借阅日期、还书日期等Reader表存储读者信息,例如读者编号、姓名、借阅权限等ReaderLevel表存储读者等级所对应的借阅权限,例如借书上限、借阅期限、续借次数、续借期限等本图书管理系统数据库E-R图515图书借阅管理系统源代码创建数据库在SQL Server 200

6、0的查询分析器中使用Transact-SQL语句创建数据库CREATE DATABASE Library_Dataon primary (name=Library_Database_data, filename=C:Program FilesMicrosoft SQL ServerMSSQLdataLibrary_Data.mdf, size=10MB, FILEGROWTH=10%)LOG ON (name=Library_Data_log, filename=C:Program FilesMicrosoft SQL ServerMSSQLdataLibrary_Data.ldf, size

7、=1MB, FILEGROWTH=10%)gouse Library_DatagoCREATE TABLE Admin(管理编号 CHAR(3) PRIMARY KEY not null,姓名 VARCHAR(30) not null,密码 VARCHAR(32) not null,管理权限 CHAR(1) not null,是否锁定 CHAR(1) not null,创建时间 VARCHAR(10) not null,有效期限 VARCHAR(2) not null,上次登录 DATETIME,备注 VARCHAR(100);CREATE TABLE AdminLevel(管理权限 CHAR

8、(1) PRIMARY KEY not null,借阅 CHAR(1) not null,还书 CHAR(1) not null,续借 CHAR(1) not null,查询图书 CHAR(1) not null,查询读者 CHAR(1) not null,图书操作 CHAR(1) not null,读者操作 CHAR(1) not null,馆藏统计 CHAR(1) not null,借阅分析 CHAR(1) not null,基本设置 CHAR(1) not null,管理员 CHAR(1) not null,管理员等级 VARCHAR(10) not null);CREATE TABLE

9、 Book(图书编号 CHAR(8) PRIMARY KEY not null,书名 VARCHAR(80) not null,作者 VARCHAR(50) not null,出版社 VARCHAR(50) not null,ISBN VARCHAR(15),分类 VARCHAR(50) not null,借阅权限 CHAR(1) not null,是否在库 CHAR(1) not null,单价 VARCHAR(6),备注 VARCHAR(100);CREATE TABLE Borrow(图书编号 CHAR(8) PRIMARY KEY not null,读者编号 CHAR(7) not n

10、ull,读者姓名 VARCHAR(30) not null,借书日期 VARCHAR(10) not null,还书日期 VARCHAR(10) not null,续借 CHAR(1) not null);CREATE TABLE Reader(读者编号 CHAR(7) PRIMARY KEY not null,读者姓名 VARCHAR(30) not null,性别 CHAR(2) not null,单位 VARCHAR(30),是否锁定 CHAR(1) not null,借阅权限 CHAR(1) not null,创建时间 VARCHAR(10) not null,有效期限 VARCHAR

11、(2) not null,联系电话 VARCHAR(13),备注 VARCHAR(100);CREATE TABLE ReaderLevel(借阅权限 CHAR(1) PRIMARY KEY not null,限借书数 VARCHAR(2) not null,借阅期限 VARCHAR(2) not null,续借次数 CHAR(1) not null,续借期限 VARCHAR(2) not null);515图书借阅管理系统源代码【1.4 数据程序流程图】借阅流程:流程图分析:在借阅图书的界面下,输入读者编号后查询数据库,若读者编号存在,则读取读者信息,然后判断读者是否被锁定(人为锁定)、读者

12、是否过期、读者是否之前有借阅图书,如果有借阅图书,检查是否有逾期未还的图书,如果有逾期未还的图书则禁止借阅新书,如果没有逾期未还的图书,则是否读者借阅的图书已达上限,如果已达上限则禁止借阅图书。如果以上条件都满足,输入图书编号后查询数据库该图书是否存在,如果存在则检查是否在库,如果已经借出则无法继续借阅,如果尚未借出则检查是否读者的借阅权限是否足够借阅图书,如果权限足够则在确认后即完成图书的借阅操作。还书流程:流程图分析:在归还图书的界面下,输入图书编号后查询借阅数据库里的借阅信息,如果没有借阅信息就返回查找不到借阅信息的提示,如果有借阅信息则显示借阅此图书的读者信息和该图书的信息,图书管理员

13、确认后点击确认归还按钮即完成图书的归还操作。续借流程:流程图分析:在续借图书的界面下,输入图书编号后查询借阅数据库里的借阅信息,如果没有借阅信息就返回查找不到借阅信息的提示,如果有借阅则检查该书是否已过借阅期限,如果是则只能归还图书不能续借,如果不是检查是否续借次数已满,如果续借次数未满则确认续借后即完成续借操作。(其余程序流程图略)【第二章 图书管理系统(浏览器/服务器版)】【2.1 系统界面设计】图书管理系统(浏览器/服务器版)的登录页面图书管理系统(浏览器/服务器版)的主页面【2.2 系统环境配置】使用本图书管理系统(浏览器/服务器版),必须安装相关的服务器软件,列表如下:Microso

14、ft SQL Server 2000Microsoft SQL Server 2000 SP4 补丁SQLserver Drvier for JDBC(JDBC驱动)Apache Tomcat 6.0.14Sun jdk 1.6u2附:Microsoft SQL Server 2000 SP4 补丁下载地址:【2.3 系统操作手册】借阅图书操作首先输入图书编号和读者编号确认图书信息和读者信息是否正确,如果正确,点击 确认借阅 按钮提示借阅成功归还图书操作输入欲归还的图书编号显示图书信息,如果信息正确,点击确认归还提示归还成功续借图书操作输入图书编号显示图书信息,如果信息正确,点击确认续借提示续

15、借成功(其余操作图略)图书借阅管理系统源代码【2.4 系统开发历程】日期2007年11月28日(星期三) 2007年12月14日(星期五)学习Java的基础知识,为以后编写JavaBean奠定基础2007年12月15日(星期六)通过JavaBean查询数据库2007年12月16日(星期日)通过JavaBean执行数据库操作2007年12月17日(星期一)解决包含中文字符操作数据库造成的乱码问题2007年12月18日(星期二)完成新书入库的功能2007年12月19日(星期三)使用连接池操作数据库,封装数据库的操作2007年12月20日(星期四)完成读者查询/删除功能,用COS上传文件并产生缩略图

16、2007年12月21日(星期五) 2007年12月22日(星期六)花费两天完成通过JavaBean实现分页显示功能2007年12月23日(星期日)完成管理员登录/管理员资料功能2007年12月24日(星期一)完成借阅图书功能2007年12月25日(星期二)完成续借图书/归还图书功能2007年12月27日(星期四) 2007年12月31日(星期一)整合所有功能/美化界面/撰写文档/打包文件【第三章 图书管理系统(客户端/服务器版)】【3.1 系统界面设计】图书管理系统(客户端/服务器版)的登录页面图书管理系统(客户端/服务器版)的主页面【3.2 系统环境配置】配置ODBC数据源步骤如下(示例使用

17、Windows XP操作系统):1、开始-设置-控制面板-性能和维护-管理工具-数据源(ODBC),运行ODBC数据源管理器,切换到“系统DSN”选项卡下,点击“添加”按钮。弹出“创建新数据源”窗口,选择“SQL Server”后点击“完成”按钮。弹出“创建到SQL Server.的新数据源”,在“名称”后面的输入框里填入“library_data”,在“服务器”后面的输入框里填入“(local)”(视具体情况而定),点“下一步”继续,再点“下一步”继续。4、选中“更改默认的数据库为”,选择刚刚建立的数据库“library_data”,点“下一步”继续,然后点击“完成”按钮。在出现的窗口中点击

18、“测试数据源”,如果提示“测试成功!”则表示数据源配置成功,点击“确定”后即完成数据源的配置。【3.3 系统操作手册】借阅图书操作1、使用管理员登陆后,切换到“日常操作”中的借阅功能。输入七位数字的读者编号后点击输入框后的“”按钮,如果读者编号正确则在界面左侧显示读者信息2、然后输入八位数字的图书编号后点击输入框后的“”按钮,如果图书编号正确则在界面右下显示图书信息。此时系统会自动判断所查询的图书是否在库,读者的借阅权限是否足够借阅该书。如果满足条件则启用“确认借阅”按钮,如果不满足条件则只能点击“结束借阅”来退出借阅操作。在借阅操作的任何一个过程中都能点击“结束借阅”按钮来结束借阅操作。【3

19、.4 系统开发历程】日期2007年10月10日(星期三) 2007年10月12日(星期五)系统功能模块设计2007年10月13日(星期六) 2007年10月15日(星期一)主窗体界面设计2007年10月16日(星期二) 数据库初步设计2007年10月17日(星期三)学习使用VB连接SQL数据库和操作SQL数据库 / 完成管理员登录窗体2007年10月18日(星期四)完成管理员资料窗体和各种消息框窗体的设计2007年10月19日(星期五)完成图书查询窗体2007年10月20日(星期六) 完成图书添加/读者查询/读者添加窗体2007年10月21日(星期日) 完成图书借阅窗体2007年10月22日(星期一)完成图书续借和还书窗体2007年10月23日(星期二)检查所有代码/测试软件/更正不少BUG2007年10月24日(星期三)软件设计完成/休息/玩游戏放松2007年10月25日(星期四) 2007年10月26日(星期五)撰写论文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1