图书管理系统
目 录
一、 引言 1
(一)课题背景 1
(二) 选题意义 1
(三) 设计目标 1
二、 需求分析 1
(一) 功能分析 1
(二) E-R模型图 2
(三) 开发环境介绍 2
1、 JavaWeb技术 2
2、 Tomcat服务器 2
3、 HTML5技术 3
4、 CSS3技术 3
5、 网站开发环境 3
1)开发环境 3
2)程序运行环境 3
三、 软件设计 3
(一) 功能结构图 3
(二) 系统流程图 4
(三) 数据库设计 4
四、 编码实现 6
(一) 管理员后台图书信息管理功能模块 6
1、 显示图书信息界面设计 6
2、 添加图书信息界面设计 6
3、 添加图书副本操作 7
4、 更新图书信息功能设计 7
5、 删除图书信息功能设计: 8
(二) 管理员后台检索图书信息功能模块 8
(三) 管理员管理学生信息功能模块 8
1、显示学生信息界面设计 8
2、添加学生信息界面设计 9
3、更新学生信息功能设计 9
4、删除学生信息功能设计: 10
(四) 管理员借书/还书功能模块 10
1、 用户借书操作 10
2、 用户还书操作 11
(五) 管理员借阅信息管理功能模块 11
1、显示图书借阅信息界面设计 11
、删除图书借阅信息 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
功能设计: 12
(六) 前台首页信息 12
(七) 前台显示图书信息列表功能模块 12
(八) 前台更新个人信息模块 13
(九) 前台查看个人借阅信息功能模块 14
五、 软件测试和安装 14
1、测试 14
2、软件安装 14
总结 15
致谢 16
参考文献 16
引言
(一)课题背景
新世纪的今天,高校制度的改革,越来越多的信息采用基于智能化的计算机应用软件来进行管理和操作,而摒弃了传统的人工式管理方式,传统的方式既浪费宝贵的人力成本、还易产生错误。另外高校响应国家和社会的号召,进行教育改革,鼓励大学生走出封闭式的学习氛围,自主学习,由兴趣主导学习,图书馆也便被推向学生的面前,学校希望学生多进图书馆、多看书、多读书,以理论知识武装自我,以实践知识充实自己。于是对于众多高校的图书馆而言,每天都会有众多的学生来看书、借书、还书,而且学校还会定期为学生新进各类图书,这对于图书馆管理员而言,工作量无疑增加了好多倍,如果这时图书馆仍然采用纸质化管理方式来对图书各类信息进行管理,也无法继续开展学生借阅还书、以及对图书的录入工作,并且对于学生而言,如果查找一本图书没有任何提示信息来说,这无异等同于大海捞针,极其浪费时间。因此学校图书馆希望对于图书信息等也采用智能化的管理方式,这样既可以高效地管理图书信息、也可以方便记录等,节约大量成本。
选题意义
系统开发有利于图书馆管理员对图书馆的大量图书信息进行录入和更加高效地管理;有利于图书管理员对学生的借书、还书有效地操作。
图书借阅信息管理系统有利于帮助学生检索图书信息,方便查询所需图书等。
设计目标
本系统开发基于WEB实现,目标要求网站最终可以运行,可以实现以下功能模块:前台学生注册用户可操作:图书信息列表、查询图书、更新我的信息、我的借阅记录等;后台图书管理员可操作:图书信息管理、查询图书信息、学生信息管理、借书还书操作、借阅信息管理。
需求分析
功能分析
根据对图书管理员和学生进行问卷调研,对调研的结果进行分析得出图书借阅信息管理系统主要有以下功能点:
学生查看图书信息列表;
学生检索图书详细信息;
学生更新个人账户信息;
学生查看个人借阅记录信息;
图书管理员可管理和维护图书信息;
图书管理员可检索本馆所有图书信息;
图书管理员可管理和维护学生基本信息;
图书管理员可借助于本平台对学生进行借阅;
图书管理员可借助于本平台对学生进行还书操作;
图书管理员可管理和维护图书借阅信息;
用户身份验证登录操作
E-R模型图
根据用户需求,分析设计得出系统实体E-R图如图2-1所示:
图2-1 系统E-R图设计
开发环境介绍
JavaWeb技术
JavaTM Web Start 是基于 Java 技术的应用程序的一种部署解决方案。它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序。
Tomcat服务器
Tomcat是Apache?软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
HTML5技术
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。
CSS3技术
CSS即层叠样式表(Cascading?StyleSheet)。 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
网站开发环境
1)开发环境
操作系统:Microsoft Windows7
开发工具:MyElicpse
数据库选择:SqlServer2008R2数据库
2)程序运行环境
(1)软件配置
操作系统:Windows 7
数据库选择:SqlServer2008R2数据库
开发平台:JavaWeb
(2)硬件配置
CPU:AMD ATHLON XP, 1000 MHz (5 x 200)
内存:256MB或以上
硬盘:2GB以上
软件设计
功能结构图
一、 引言 1
(一)课题背景 1
(二) 选题意义 1
(三) 设计目标 1
二、 需求分析 1
(一) 功能分析 1
(二) E-R模型图 2
(三) 开发环境介绍 2
1、 JavaWeb技术 2
2、 Tomcat服务器 2
3、 HTML5技术 3
4、 CSS3技术 3
5、 网站开发环境 3
1)开发环境 3
2)程序运行环境 3
三、 软件设计 3
(一) 功能结构图 3
(二) 系统流程图 4
(三) 数据库设计 4
四、 编码实现 6
(一) 管理员后台图书信息管理功能模块 6
1、 显示图书信息界面设计 6
2、 添加图书信息界面设计 6
3、 添加图书副本操作 7
4、 更新图书信息功能设计 7
5、 删除图书信息功能设计: 8
(二) 管理员后台检索图书信息功能模块 8
(三) 管理员管理学生信息功能模块 8
1、显示学生信息界面设计 8
2、添加学生信息界面设计 9
3、更新学生信息功能设计 9
4、删除学生信息功能设计: 10
(四) 管理员借书/还书功能模块 10
1、 用户借书操作 10
2、 用户还书操作 11
(五) 管理员借阅信息管理功能模块 11
1、显示图书借阅信息界面设计 11
、删除图书借阅信息 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
功能设计: 12
(六) 前台首页信息 12
(七) 前台显示图书信息列表功能模块 12
(八) 前台更新个人信息模块 13
(九) 前台查看个人借阅信息功能模块 14
五、 软件测试和安装 14
1、测试 14
2、软件安装 14
总结 15
致谢 16
参考文献 16
引言
(一)课题背景
新世纪的今天,高校制度的改革,越来越多的信息采用基于智能化的计算机应用软件来进行管理和操作,而摒弃了传统的人工式管理方式,传统的方式既浪费宝贵的人力成本、还易产生错误。另外高校响应国家和社会的号召,进行教育改革,鼓励大学生走出封闭式的学习氛围,自主学习,由兴趣主导学习,图书馆也便被推向学生的面前,学校希望学生多进图书馆、多看书、多读书,以理论知识武装自我,以实践知识充实自己。于是对于众多高校的图书馆而言,每天都会有众多的学生来看书、借书、还书,而且学校还会定期为学生新进各类图书,这对于图书馆管理员而言,工作量无疑增加了好多倍,如果这时图书馆仍然采用纸质化管理方式来对图书各类信息进行管理,也无法继续开展学生借阅还书、以及对图书的录入工作,并且对于学生而言,如果查找一本图书没有任何提示信息来说,这无异等同于大海捞针,极其浪费时间。因此学校图书馆希望对于图书信息等也采用智能化的管理方式,这样既可以高效地管理图书信息、也可以方便记录等,节约大量成本。
选题意义
系统开发有利于图书馆管理员对图书馆的大量图书信息进行录入和更加高效地管理;有利于图书管理员对学生的借书、还书有效地操作。
图书借阅信息管理系统有利于帮助学生检索图书信息,方便查询所需图书等。
设计目标
本系统开发基于WEB实现,目标要求网站最终可以运行,可以实现以下功能模块:前台学生注册用户可操作:图书信息列表、查询图书、更新我的信息、我的借阅记录等;后台图书管理员可操作:图书信息管理、查询图书信息、学生信息管理、借书还书操作、借阅信息管理。
需求分析
功能分析
根据对图书管理员和学生进行问卷调研,对调研的结果进行分析得出图书借阅信息管理系统主要有以下功能点:
学生查看图书信息列表;
学生检索图书详细信息;
学生更新个人账户信息;
学生查看个人借阅记录信息;
图书管理员可管理和维护图书信息;
图书管理员可检索本馆所有图书信息;
图书管理员可管理和维护学生基本信息;
图书管理员可借助于本平台对学生进行借阅;
图书管理员可借助于本平台对学生进行还书操作;
图书管理员可管理和维护图书借阅信息;
用户身份验证登录操作
E-R模型图
根据用户需求,分析设计得出系统实体E-R图如图2-1所示:
图2-1 系统E-R图设计
开发环境介绍
JavaWeb技术
JavaTM Web Start 是基于 Java 技术的应用程序的一种部署解决方案。它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序。
Tomcat服务器
Tomcat是Apache?软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
HTML5技术
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。
CSS3技术
CSS即层叠样式表(Cascading?StyleSheet)。 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
网站开发环境
1)开发环境
操作系统:Microsoft Windows7
开发工具:MyElicpse
数据库选择:SqlServer2008R2数据库
2)程序运行环境
(1)软件配置
操作系统:Windows 7
数据库选择:SqlServer2008R2数据库
开发平台:JavaWeb
(2)硬件配置
CPU:AMD ATHLON XP, 1000 MHz (5 x 200)
内存:256MB或以上
硬盘:2GB以上
软件设计
功能结构图
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1645.html