图书馆管理信息系统课程设计报告书.doc

上传人:知****量 文档编号:18871875 上传时间:2022-06-02 格式:DOC 页数:20 大小:1,019.98KB
返回 下载 相关 举报
图书馆管理信息系统课程设计报告书.doc_第1页
第1页 / 共20页
图书馆管理信息系统课程设计报告书.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《图书馆管理信息系统课程设计报告书.doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统课程设计报告书.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 本科生课程设计课程名称数据库原理及应用课程设计课程编号j1670101学号*学生姓名*所在专业计算机科学与技术所在班级*指导教师*成绩教师签字年 月 日19图书馆信息系统前言 随着科学技术的高速发展,我们已步入数字化、网络化、信息化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,提高利用图书馆检索信息的效率,一种成功的跟踪最新技术、充分利用软硬件资源、扎根于准、新、全数字资源的图书馆信息管理系统已孕育而生。图书馆在正常

2、运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,故开发该图书馆信息管理系统。目录1.1项目需求分析32.1系统设计32.1.2系统功能结构32.1.3系统流程图42.1.4开发环境52.1.5文件夹组织结构53.1系统设计63.1.1数据库分析63.1.2数据库概念设计63.1.3

3、创建数据库及数据表74.1首页设计74.1.1首页概述74.1.2首页技术分析94.1.3注册页面94.1.4注册页面关键代码实现105.1管理员模块设计105.1.1管理员模块的框架图105.1.2注册添加用户的代码115.1.3添加图书的代码115.1.4删除图书的代码115.1.5查询图书的代码115.1.6借阅图书的代码125.1.7归还图书的代码126.1读者模块设计126.1.1查询图书的代码127.1总结13参考文献141.1项目需求分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有

4、效实现内部知识管理,已成为众多用户的共同需求。图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。通过对一些图书馆的实际考察、分析,并结合图书馆的要求以及实际的市场调查,要求本系统具有以下的功能:网站设计页要求美观大方、个性化,功能方面,操作简单。要求实现基础信息的管理平台。要求对所有读者进行管理。能查看图书的信息。提供快速的图书信息检索功能,保证数据查询的灵活性。实现图书借阅、图书归还的功能。具有易维护性和易操作性。2.1系统设计2.1.1系统目标根据前面所做的需求分析及用户的需求可以得出,图书管理系统实施后,应达到一下目标网站整体结构和操作流程合理顺畅。网站设计页要

5、求美观大方、个性化,功能方面,操作简单。规范、完善的基础信息设置。对所有读者进行集中管理。对图书信息进行集中管理。实现快速的图书信息检索功能。实现图书借阅、图书归还的功能。系统运行稳定、安全可靠。图书馆信息管理系统登录主页读者登录管理员登录管理员注册读者注册用户列表图书删除添加图书图书归还图书借阅图书查询图书列表图书查询图书列表2.1.2系统功能结构图1 图书馆管理系统功能结构图读者关理员图书借阅图书归还管理图书档案信息管理读者档案信息图书档案读者档案获取读者信息根据读者信息获取借阅图书信息归还相关图书图书归还档案图书借阅档案完成图书续借完成图书借阅2.1.3系统流程图图2 图书馆管理系统流程

6、图2.1.4开发环境在开发图书馆管理系统时,该项目使用的软件开发环境如下:1、服务端操作系统:Windows 2003 Server/Linux(推荐)服务器:Apache 2.2PHP软件:PHP 5.1.6数据库:MySQL 5.0.24MySQL 图形化管理软件:phpMyAdmin-2.9.0.2开发工具:Dreamweaver 8.浏览器:IE 6.0及以上版本。分辨率:最佳效果1024*768像素。2、 客户端浏览器:IE 6.0及以上版本。分辨率:最佳效果1024*768像素。2.1.5文件夹组织结构登录管理员用户使用的页面登录读者用户使用的页面存储网站使用的图片文件图3 文件夹

7、组织结构3.1系统设计图书馆管理系统是一个数据库开发的Web网站。下面对图书馆使用的数据库进行分析和介绍。3.1.1数据库分析由于本系统是为中小型的图书馆开发的程序,需要充分考虑到成本问题及使用需求等问题,而MySQL是世界上最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,这正好满足了中小型企业的需求,所以本系统采用MySQL数据库。3.1.2数据库概念设计根据以上各节对系统所做的需要分析、系统设计,规划出本系统中使用的数据库实体分别为图书档案实体、读者档案实体、借阅档案实体、归还档案实体和管理员实体。下面将介绍几个关键实体的E-R图。书名ISBD作者备注状态借出者图书图4

8、:图书档案实体E-R图用户名用户ID身份用户图5:用户信息实体E-R图ISBD读者ID是否归还借阅归还图6:借阅归还档案实体E-R图3.1.3创建数据库及数据表结合实际情况及对用户需求的分析,图书馆管理系统library_db数据库主要包含以下几个表。图7:图书信息表结构图8:用户信息表结构4.1首页设计4.1.1首页概述用户通过index.php可以进入登录页面,点击注册可以进入注册页面进行注册,选择相应的身份可以登录到管理员操作首页或读者操作首页。图9:图书馆信息管理系统首页图10:管理员操作首页图11:读者操作首页4.1.2首页技术分析图书馆管理系统是一个功能全面、大型的Web的网站,通

9、过对网站的安全性考虑,本网站对该系统进行权限的分配,只有管理员级别的用户可以对读者用户进行管理和设置。关键代码如下:4.1.3注册页面提供了管理员和读者两种身份的注册,注册成功后自动跳转到相应身份的操作主页,无须再输入用户名和密码。图12:注册页面4.1.4注册页面关键代码实现5.1管理员模块设计5.1.1管理员模块的框架图图书列表图书查询管理员注册图书借阅登录首页图书归还开始添加图书是否通过验证图书删除用户列表管理员登录否是图13:管理员模块的框架图5.1.2注册添加用户的代码:5.1.3添加图书的代码:5.1.4删除图书的代码:5.1.5查询图书的代码:5.1.6借阅图书的代码:5.1.7

10、归还图书的代码:6.1读者模块设计读者模块设计主要实现查看图书列表、图书状态,并能根据图书的信息进行搜索。读者登录是否通过验证开始登录首页读者注册否是图书查询图书列表是否通过验证图13:读者模块的框架图6.1.1查询图书的代码:7.1总结在程序的开发过程中,遇到很多的麻烦,因为原先没有学过PHP,很多东西都是从头开始的,所以比较的困谈,但是我们迎难而上,没有退缩,敢于面对困难,把这次的课设按预期的任务完成。图书管信息管理是一个非常实用的系统,我们在做这个系统的时候再网上查了一些资料,结合课本的,与实际相联系,大致的得出了现在所作的系统的模块,它主要的功能在于借阅和还书还有添加,这些是用到最多的

11、,所以在设计的时候也特别的注意,修复了很多的BUG。开发过程中不能解决的问题就从Google中找到答案,善于利用搜索引擎等等。总的来说,系统实现了预想的功能,但是在设计中还是有很多很多改进的地方,比如说:重复代码没有精简,不会利用全局变量或者函数来实现代码的重用,还有数据库的更多操作没有能跟程序联系在一起等等。收获对我们来说是可喜的,锻炼了自己的能力,也能发现自己的不足。在以后的学习中应更加努力。参考文献1王玉,粘新教.SQL Server数据库应用技术 M.中国铁道出版社 2007.8.2 唐红亮. SQL Server数据库设计与系统开发教程M.清华大学出版社.2007.10.3 王庆建,

12、董征宇.SQL Server 2000数据库管理与开发M.电子工业大学出版社 2003.10.4张仿彦,刘中华,杨丽.PHP项目开发全称实录 M.清华大学出版社.2009.1.附件1:MySQL语句- phpMyAdmin SQL Dump- version 2.11.6- - 主机: localhost- 生成日期: 2011 年 06 月 13 日 07:19- 服务器版本: 5.0.51- PHP 版本: 5.2.6SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO;- 数据库: library_db- - 表的结构 booktable-CREATE TABLE boo

13、ktable ( ISBD char(20) default NULL, Bookname varchar(50) default NULL, Author varchar(30) default NULL, Intro varchar(1000) default NULL, Status char(4) default NULL, Loaner varchar(30) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=gb2312;- 导出表中的数据 booktable-INSERT INTO booktable (ISBD, Bookname, Author,

14、 Intro, Status, Loaner) VALUES(A110111, 数据库系统概论, 王 珊 萨师煊, 第4版, 已借, 诸葛亮),(A110112, 汇编语言程序设计, 沈美明温冬婵, 第2版, 未借, ),(A110113, 新视野大学英语, 郑树棠, 读写教程, 未借, ),(A110114, 数据结构, 王红梅, C+版, 未借, ),(A110115, 计算机组成原理, 白中英, 立体化教材, 未借, );- - 表的结构 usertable-CREATE TABLE usertable ( UserID char(15) default NULL, Username v

15、archar(20) default NULL, Identity varchar(10) default NULL, Password varchar(20) default NULL) ENGINE=InnoDB DEFAULT CHARSET=gb2312;- 导出表中的数据 usertable-INSERT INTO usertable (UserID, Username, Identity, Password) VALUES(201171, 刘备, gly, 201171),(201172, 诸葛亮, gly, 201172),(201181, 张飞, dz, 201181),(20

16、1182, 赵云, dz, 201182),(201184, 马超, dz, 201184);附件2:详细操作说明 图书馆信息管理系统 本图书馆信息管理系统在WampServer2.0c下测试成功。 使用步骤: 1、先下载安装WampServer2.0c,默认安装路径为c:wamp; 2、把PHP文件里的所有子文件拷贝到c:wampwww; 3、开启WampServer2.0c,点击打开phpMyAdmin; 4、创建一个名字为library_db的数据库; 5、把phpMyAdmin代码.txt里的代码复制到library_db里的SQL执行; 6、在浏览器输“http:/127.0.0.1/”即可使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁