图书管理系统.docx

上传人:飞****2 文档编号:16670564 上传时间:2022-05-18 格式:DOCX 页数:20 大小:40.27KB
返回 下载 相关 举报
图书管理系统.docx_第1页
第1页 / 共20页
图书管理系统.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

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

1、精选优质文档-倾情为你奉上数据库原理课程项目综合设计项目名称: 图书管理系统数据库设计 课程名称: 数据库原理与应用 班 级: 11级3班 任课教师: 沈德海 组 长: 刘浩 成 员: 王凯正 马融 王艺星 完成日期: 2012年12月1日 目录引言随着计算机及网络技术的飞速发展,Internet在全球范围内的普及,当今社会正向信息化社会大步迈进,信息系统的作用也越来越大。而图书馆拥有巨大的读者信息,书籍信息以及由两者而产生的借还书信息。根据图书馆目前实际的管理情况开发一套图书管理系统,用结构化系统分析与设计的方法,将工作规范化、高效化是十分必要的。因此图书管理信息化是发展的必然趋势。第一章

2、绪 论一、图书管理系统可行性分析1.需求可行性分析图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解SQL server 2005的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为

3、计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。2.技术可行性分析新系统在原有系统的基础上加入了新的数据库的支持,使数据处理速度加快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。3.操作可行性分析此程序应用面广泛,可以进行多次移植或拷贝。从以上分析来看,图书管理系统是可以实现的。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。二、系统开发运行环境系统开发环境:Microsoft Visual Studio

4、 2012系统开发语言:C#运行平台:Windows XP数据库:SQL Server 2012第二章 图书管理系统开发相关技术的介绍一、ASP.net的介绍ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。二、SQL Server 2012 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,

5、提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:(1) 上手容易(2)兼容性良好(3)电子商务第三章 系统总体设计分析一、需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工

6、作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。这里只是图书管理系统前台,因此只对图书借阅者的信息进行分析,针对图书借阅者的需求进行前台的设计。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查

7、询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。二、系统实现的目标学校图书管理系统的开发主要要实现的目标有以下几个方面:(1)界面设计友好、美观。(2)数据存储安全、可靠。(3)信息分类清晰、准确。(4)强大的查询功能,保证数据查询的灵活性。(5)实现对图书借阅和归还过程的全程数据信息跟踪。(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8)具有易维护性和易操作性。三、系统功能模块设计(1)系统设

8、置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。(5)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。四、系统功能结构图根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置

9、、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图3.1所示。图书类别管理图书信息管理出版社信息管理图书注册管理图书管理系统读者管理图书管理借阅管理查询管理读者信息管理读者类别管理借书管理还书管理图3.1五、系统流程图图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那

10、管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系统流程图如图3.2所示。登录界面 否 是否登录判断身份读者管理员图书入库库图书归还图书续借图书借阅图书查询读者信息图3.2 第四章 数据总体结构设计一、数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图)

11、,另外还有许多计算机辅助工具(Computer Aided Software Engineering, CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种直观描述工具。这种图中有:(1)实体:用方框表示,方框内为实体的名称。(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。 (3)实体之间的联系:用菱形表示,菱形内为联系的名称。实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。二、数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应

12、用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。 第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。 第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。 在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点: 结构合理,对一个人员建立多条记录。 所建立的数据冗余度小,独立性强。 建档、修改、查询、统计快速而准确。 保密性好、可靠性好。 图书管理系统为了增加系统的安全性,管理员只有在系统登陆模块验证通过后才能进入管理员的操作界面,因此套在数据库中创建一个存放登录用户

13、信息的管理员列表。管理员实体属性图如图4.1所示。 管理员列表 管理员名称密码管理员编号图4.1读者是图书管理系统重要组成部分,这里创建了一个读者列表实体,用来存储读者的详细信息。读者列表实体属性图如图4.2所示。读者列表密码读者编号用户名图4.2书籍列表是图书管理系统中的一项重要的环节,开发图书管理系统就是为了方便读者对图书的借阅,因此要建立一个书籍列表实体,用来书籍的详细信息。书籍列表实体属性图如图4.3所示。书籍列表借阅者编号价格数量出版社作者书名图4.3三、图书管理系统的基本E-R图编号名称密码编号密码名称 管理 读者 管理员修改添加删除 作者 编号图书信息 借还续书 管理借书时间续借

14、时间添加修改四、逻辑设计文档1、系统关系模型1、 系统关系模型a、 管理员列表(管理员编号、管理员、密码)b、 读者列表(读者编号、用户名、密码)c、 书籍列表(图书编号、书名、数量、出版社)d、 添加读者列表(借阅者编号、姓名、性别、系别)e、 借书信息(借阅者编号、图书编号、借书日期)f、 还书信息(借阅者编号、图书编号、过期天数)本系统使用的数据库管理系统为SQL Server 2012。数据库中的表有管理员列表、书籍列表、读者列表、开户列表、借书列表等。图书管理员列表,如表4-1所示。字段名数据类型长度主键描述idvarchar20是管理员编号namevarchar20否管理员pwdv

15、archar20否密码 表 4-1 管理员列表读者列表,如表4-2所示。字段名数据类型长度主键描述idvarchar20是读者编号name varchar20否用户名pwdvarchar20否密码 表 4-2 读者登陆列表开户列表,如表4-3所示。字段名数据类型长度主键描述idvarchr20是借阅者编号namevarchar20否姓名sexchar10否性别deptvarchar30否系别 表4-3 添加读者列表 列表,如表4-4所示。字段名数据类型长度主键描述idvarchar20是借阅者编号bookcodevarchar20是图书编号Borrow Timesmalldatetime40否

16、借书日期 表4-4 借阅列表 书籍列表,如表4-5所示。字段名数据类型长度主键描述idvarcrh20是图书编号booknamevarchar20否书名pubnamevarchar30否出版社storagebigint10否数量 表4-5 书籍信息列表 第五章 物理设计文档1 、图书管理员列表:命令:create database Libraryuse Librarycreate table 管理员列表( 管理员编号 char(20) primary key, 管理员 char(20) not null, 密码 char(20) not null)2 、读者列表:命令:create table

17、 读者列表( 读者编号 char(20) primary key, 用户名 char(20) not null, 密码 char(20) not null)3 、添加读者列表:命令:create table 添加读者列表( 借阅者编号 char(20) primary key, 姓名 char(20) not null, 性别 char(10) not null, 系别 char(30)4 、书籍列表:命令:create table 书籍信息列表( 图书编号 char(20) primary key, 书名 char(20) not null, 出版社 char(30), 数量 char(10

18、),5 、借书信息:命令:create table 借书信息( 借阅者编号 char(20), 图书编号 char(20), 借书日期 char(40)第六章 系统功能说明一、功能实现图6二、成员分组姓名任务分析刘浩管理员管理模块注册、调试、设计王艺星借阅者信息模块调试、设计马融图书管理模块调试、设计王凯正借书还书续借模块查询、建表、调试、设计、文档测试三、心得体会经过这次期末课程设计,我们虽然熟悉了系统设计的整体步骤,但也发现了很多的不足。这次把这个小型的学生信息管理系统做下来之后,发现对于数据库我们还有很多知识需要我们去掌握,而这个系统也有很多功能需要完善。在这过程中,我觉得班主任,辅导员等老师都应该拥有类似于这个学生信息管理系统的系统来减轻工作负担,而这些都需要利用更好的完善本系统,更用心去学习SQL SERVER 2012来实现。专心-专注-专业

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

当前位置:首页 > 教育专区 > 教案示例

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

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