关于图书管理系统设计论文.docx
- 文档编号:4269967
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:13
- 大小:115.25KB
关于图书管理系统设计论文.docx
《关于图书管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《关于图书管理系统设计论文.docx(13页珍藏版)》请在冰豆网上搜索。
关于图书管理系统设计论文
(此文档为word格式,下载后您可任意编辑修改!
)
台州职业技术学院
毕业设计(论文)
课题名称图书管理系统
专业计算机应用
学年度第一学期
第一章绪论4
1.1课题背景4
1.2系统开发的意义4
1.3图书馆信息化管理4
第二章图书管理系统开发相关技术的介绍5
2.2SQLServer2005概述5
2.3Web技术7
第三章需求分析8
3.1需求分析8
3.2系统综合要求及运行环境8
3.3系统可行性分析9
3.4组织结构分析9
3.5数据流程分析9
第四章数据库设计11
4.1数据需求11
4.2数据库概念结构设计11
4.3创建数据库13
4.4创建数据表13
4.5连接数据库16
4.6主窗体设计16
第五章系统详细设计16
5.1登录模块17
5.2管理员功能设计19
5.3操作员功能设计21
5.4读者功能设计23
参考文献24
第一章绪论
1.1课题背景
随着现在科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。
1.2系统开发的意义
图书管理系统是图书管理工作中不可缺少的部分,它的内容对于图书馆的管理员和使用者来说都至关重要。
所以图书管理系统应该能够为管理员或读者提供充足的信息和快捷的数据处理手段。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
1.3图书馆信息化管理
图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。
进入21世纪,允许利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。
图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行高效、准确的信息化管理。
其根本目的是实现区域及地区、国家、国家间的资源共享。
要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。
第二章图书管理系统开发相关技术的介绍
2.2SQLServer2005概述
SQLServer是一个关系数据库管理系统它是由Microsoft推出的。
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
(1)上手容易
大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数
(2)兼容性良好
(3)电子商务
(4)数据仓库
MicrosoftSQLServer2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。
OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。
通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
2.3Web技术
第三章需求分析
3.1需求分析
随着社会发展,人类的生产、生活越来越离不开信息。
谁拥有了更多有效地信息。
谁就将在竞争中处于有利位置。
信息产业正在成为一个国家的支柱。
数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。
只是拥有了先进的数据库技术,才能有效地管理号浩如烟海的数据,并从中取出对自己有用的信息加以利用。
3.2系统综合要求及运行环境
图书管理系统是基于Windows操作系统基础上,通过对大量图书馆管理系统的研究和分析并结合对单位图书信息管理进行分析提出来的。
对原有图书馆信息管理的非图形界面操作对原来管理方法不稳定性、不可靠性等缺陷相应提出了一些要求:
1.要求提高系统的可交互性,有友好的用户界面
2.要求提高系统的安全性,防止非法用户进入。
3.要求提高系统的可操作性,方便用户操作。
4.要求提高系统的可维护性,系统的数据要求能随时进行备份与恢复。
3.3系统可行性分析
1.经济可行性分析
图书馆开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带阿里无形巨额经济效益,因此可见在经济上是完全可行的。
2.管理可行性分析
图书馆领导者必须具有高度的适应性,不仅要适应变化的对象和内容,而且适应变化的力度和节奏,要善于敏锐地发现变化的动向,善于果断地捕捉变化的契机,善于促进本馆工作的变革与更新。
3.4组织结构分析
组织在这里是指一个单位或部门。
我们到任何一个组织中区调查研究,首先接触到的具体情况是系统的组织结构。
组织结构师指组织内部的部门划分以及它们的相互关系。
现行系统中信息的流动关系是以组织结构为背景的。
在一个组织中,各部门之间存在着各种关联。
主要有以下几种:
1、领导关系
2、信息传递关系
3、资源传递的关系
3.5数据流程分析
数据流程是系统中的信息处理的方法和过程的统一。
由于老的系统中的数据处理时建立在手工处理或成就的信息处理手段的基础上的,我们有理由相信,新的信息技术条件将为数据处理提供较为有效地处理方法.
第四章数据库设计
4.1数据需求
根据系统的需求,首先将要记录的信息分类,要记录的信息如下。
(3)书籍信息:
包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。
(4)借阅信息:
包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。
(5)管理者信息:
包括管理者名称、对应密码和对应权限等。
根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。
4.2数据库概念结构设计
根据规划出的实体有:
图书信息实体、读者信息实体、图书借阅信息实体、罚款信息实体。
各个实体具体的业务流程图如下:
图2-1系统业务流程图
图2-2图书信息实体E-R图
图2-3读者信息实体E-R图
图2-4借阅信息实体E-R图
图2-5罚款信息实体E-R图
4.3创建数据库
(1)在服务器资源管理器中的任一节点右击。
(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”
话框中输入数据库名Library,选中“使用WindowsNT集成安全性”单选按钮。
(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。
4.4创建数据表
创建数据库后,为Library数据库添加数据表,步骤如下。
(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。
在弹出的快捷菜单中执行“新建表”命令,出现表设计器。
(2)本系统使用的数据库管理系统为SQLServer2005。
数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。
图书管理员基本信息表tb_admin,如表4-6所示。
字段名
数据类型
长度
主键
描述
id
varchar
50
是
管理员编号
name
varchar
50
否
管理员名称
pwd
varchar
30
否
密码
表4-6tb_admin(管理员)表
读者详细信息表tb_reader,如表4-7所示。
图书详细信息表tb_bookkifo,如表4-8所示。
字段名
数据类型
长度
主键
描述
Bookcode
varchar
30
是
图书条形码
bookname
varchar
50
否
图书名称
type
varchar
50
否
图书类型
autor
varchar
50
否
作者
translator
varchar
50
否
译者
pubname
varchar
100
否
出版社
price
money
8
否
价格
page
int
4
否
页码
bcase
varchar
50
否
书架
storage
bigint
8
否
存储数量
inTime
smalldatetime
4
否
入馆时间
oper
varchar
30
否
操作员
borrownum
int
4
否
被借次数
表4-8tb_bookkifo(图书信息)表
图书借阅和归还信息表tb_borrowandback,如表4-9所示。
字段名
数据类型
长度
主键
描述
id
varchar
30
是
借书编号
readid
varchar
20
否
读者编号
bookcode
varchar
30
否
图书条形码
borrowTime
smalldatetime
4
否
借书时间
ygbackTime
smalldatetime
4
否
应该还书时间
sjbackTime
smalldatetime
4
否
实际还书时间
borrowoper
varchar
30
否
借书操作
backoper
varchar
30
否
还书操作
isback
bit
1
否
是否归还
表4-9tb_borrowandback(图书借阅和归还信息)表
权限信息表tb_purview,如表4-10所示。
字段名
数据类型
长度
主键
描述
id
varchar
50
是
用户编号
syset
bit
1
否
系统设置
readset
bit
1
否
读者管理
bookset
bit
1
否
图书管理
borrowback
bit
1
否
图书借还
syaquery
bit
1
否
系统查询
表4-10tb_purview(权限信息)表
4.5连接数据库
为数据库Library和本系统之间建立一个数据连接。
(1)在服务器资源管理器中右击“数据连接”节点。
在弹出的快捷菜单中执行“添加连接”命令,打开DataLinkProperties对话框。
切换到Provider选项卡,选中列表框中的MicrosoftOLEDBProviderforSQLServer项。
单击“下一步”切换到Connection选项卡。
(2)在其中的第一个下拉列表框中选择数据库所在服务器名称。
输入登录服务器信息后选择数据库Library,然后单击TestConnection按钮。
如果测试成功,单击“确定”按钮。
4.6主窗体设计
创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。
将默认创建的窗体命名为“主窗体”,把“主窗体”作为本系统中的主界面。
在窗体中添加两个Pannel控件,7个Button控件和7个Linklabel控件。
第五章系统详细设计
本系统的设计的最大的特色是采用了分层的设计思想,系统界面采用Web页面作为表现层和数据粘合层,为了进行一些常用的逻辑处理的需要还创建了业务逻辑层,为了为逻辑处理提供数据有创建了数据层,同时为了数据访问创建了数据模型层。
在本节中示例的功能代码,都比较短并且不具体,那是因为很多功能都封装的功能类库里了,这里说明一下。
具体请看系统源代码。
各个功能层关系如下图(5.1):
图5-1
5.1登录模块
图5-2系统登录界面
如果使用系统就必须先登录到系统,用户使用登录模块登录系统。
界面效果如图5-2:
单击“登录”按钮的处理代码如下:
stringstr_name;
stringstr_password;
stringstr_sql;
获取用户输入的登录用户名和密码
str_name=TextBoxUserName.Text.ToString().Trim();去除用户名两边的空格
str_password=FormsAuthentication.HashPasswordForStoringInConfigFile(TextBoxMM.Text.ToString(),"MD5");
查询相应的用户名和密码的SQL语句
str_sql="selectReaderName,ReaderLevel,readerIDfromtb_ReaderwhereLibraryCardID='"+str_name+"'andReaderpwd='"+str_password+"'";
OleDbDataReaderdr=ms.Datareader(str_sql);
if(dr.Read()==true)
{
session变量记录用户名
Session["user"]=dr["ReaderName"].ToString().Trim();
session变量记录管理员级别
Session["userlevel"]=dr["ReaderLevel"].ToString().Trim();
Session变量记录读者的ID号
Session["userID"]=dr["readerID"].ToString().Trim();
Session变量记录读者的借阅证号
Session["userCardID"]=str_name;
session变量记录读者的密码
Session["userPwd"]=str_password;
ms.Close();
返回跳转的目的页
stringstrweb=LoginManager.UserLevel(Session["userlevel"].ToString());
Response.Write("
即将跳转!
');location='"+strweb+"'
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1