简单图书管理系统设计

关键词: 管理系统 课程设计 绪论 图书

第一篇:简单图书管理系统设计

图书管理系统课程设计绪论

绪论

1.1 课题背景意义

在学校现代化的管理中,图书馆管理系统也是其中非常重要的一部分,然而,用大型软件系统来于小型的图书管理,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种管理自然有十分重要作用。某图书馆需要管理其各种人员信息和图书信息,希望实现办公的信息化,通过建立一个图书管理系统来管理图书馆。

1.2国内外研究的现状

国内在信息化这一方面做的没有国外好,因此现在需要大量这样的程序人员,

图书馆管理系统这一块也需要做大量改进。

3共30页

第二篇:图书管理系统数据库设计

3 数据库设计 ................................................................. 2 3.1 专门术语的定义 ................................................... 2 3.1.1 系统中常用的术语(或使用频率较高的术语) ......................... 2 3.1.2 表格定义及规范 ................................................. 2 3.1.2.1数据约定 ..................................................... 2 3.1.2.2表和表字段命名规范: .

3 数据库设计

3.1 专门术语的定义

暂无

3.1.1 系统中常用的术语(或使用频率较高的术语) 暂无

3.1.2 表格定义及规范 3.1.2.1数据约定

所有数据项都用英文、汉语拼音或缩写表示,数据库名称除外。

所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary 、varbinary外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;

其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。 datetime、smalldatetime类型的字段没有默认值,必须为NULL。 当字段定义为字符串形时建议使用varchar而不用nvarchar。 建议在大多数表中(如报销单,申请单),应都有以下字段: 字段名说明类型默认值 CreatorID创建者int CreatedTime创建时间DatetimeNULL 字符集采用 UTF-8,请注意字符的转换。

所有数据表第一个字段都是系统内部使用自动序列主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。

除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。

除特别说明外,所有小数的字段都采用 decimal(18,2) 的形式表达。

除特别说明外,所有日期格式都采用 datetime 格式(根据需要提取时间格式); 除特别说明外,所有整形都采用 bigint 格式。 除特别说明外,所有字段默认都设置为 null 。 3.1.2.2表和表字段命名规范:

命名规则约束的范围包括:数据库的命名、表的命名及字段的命名。数据库相关的命名规则采用与通常的编程的变量命名规则原则一致,具体要求如下: 1) 字段名及表名为典型的名词结构; 2) 中文名称要求语言精练、文法严谨;

3) 望文知意、易懂易用,禁止采用如:A002这种命名;

4) 主体采用拼音字母的首写字母拼写构成,基于惯常法可适度采用无词义歧义性的英文命名;

5) 长度不少于3个字母,不大于12个字母;

6) 在对于拼音首字母类似的字段和表,为区别,添加下划线和数字如男性人数:NXRS,女性人数:NXRS_2。

3.2 数据设计

绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。 3.2.1 数据流程图设计

0层数据流图

1层数据流图

3.2.2实体关系结构设计

图书实体关系

读者实体关系

图书借阅关系实体

用户实体关系

图书类别实体关系

3.3安全保密设计

3.3.1 逻辑上的安全保密

1、系统对非法使用者的安全保密处理措施

2、系统对正常使用者的安全保密处理措施

3、系统对管理员的安全保密 3.3.2 物理上的安全保密

1、数据库系统异常时的还原处理措施

2、设备遭异常毁坏时的安全防护措施

3、数据参数做到及时更新,保证系统正常运行

3.4 表格与功能模块相关性分析

3.5 表格定义

a.图书信息表

b.读者信息表

c.借阅表

d.管理员_书籍

e.管理员_学生

第三篇:图书管理系统的分析与设计

上机实训题:图书管理系统的分析与设计

一、系统的总体功能

图书管理系统的用户是借阅者和图书管理员。借阅者使用系统预订图书。图书管理员使用系统进行图书馆业务的管理工作,包括借书、还书、维护借阅者信息、维护图书信息。

二、系统的功能细化

预订图书。若借阅者所借书被借书,则借阅者可以预订该书。当借阅者可以获得所订书刊时,就将图书给予预订者,并形成预订记录,包括借阅者ID号、图书条形码、预订时间。若借阅者取消预订,则系统从借阅者和书刊信息中删除预订记录。

借书。借阅管理员在借书时需求输入图书的条形码,借阅者的ID,然后提交以上信息。系统对借阅者进行身份验证,系统在借阅者通过身份后查看数据库中是否存在借阅者所借的图书,或存在,则在系统中建立借阅记录,包括借阅者ID号、图书条形码、借书时间,并借出图书。

还书. 借阅管理员在还书时需求输入图书的条形码,然后提交以上信息。系统检查该图书是否超期,如果超期则交纳超期款,否则删除所还书的借阅记录。

维护借阅者信息。当需要创建借阅者时,图书管理员输入借阅者信息,包括姓名、性别、所在单位、联系电话、身份证号码,并提交,系统根据所输入的信息查看数据库中是否已存在该借阅者信息。或不存在,则为借阅者创建一个账户,并存储借阅者信息。当需要删除借阅者时,图书管理员输入借阅者ID,系统根据所输ID号从数据库中查询、显示借阅者信息。如图书管理员确定删除借阅者,则系统检查借阅者是否还有借阅记录。若有,则取消删除动作;若没有,则系统检查借阅者是否还有预订记录。或有,则先删除预定记录再删除借阅者,若没有,则直接删除借阅者。

维护图书信息。当需要添加图书时,图书管理员输入各种有关该图书的信息,包括图书名称、作者、ISBN号,并提交,系统根据所输入的信息查看数据库中是否已存在该书信息。若不存在,则创建,并存储图书信息。当需要删除书刊时,图书管理员输入书的条形码,系统根据所输入的条形码从数据库中查询、显示图书信息,并检查该书是否被借出。若有,则取消删除动作;若没有,则删除。

要求:对上述系统进行简单的分析与设计。包括:

1. 画出用例图,并写出每个用例的文档

2. 根据用例文档画出每个用例的活动图、每个用例的分析模型。

3. 画出系统的类图,并注明类与类之间的关系

第四篇:图书管理系统数据库的设计

摘 要:书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆借阅信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。文章以开发一套图书馆借阅信息管理系统为例,谈谈图书管理系统数据库的设计。

关键词:信息抽取;图书查询;数据库设计

1 系统设计

系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性。

图书管理系统的主要功能有:

(1)系统权限的管理。包括系统登录,密码修改,管理员添加等。

(2)图书类别的管理,即图书类别添加、修改、查询。包括图书类别的编号、名称等。

(3)入库图书的管理,即新进图书的登记,馆藏图书的修改、删除、查询和报损。包括图书的编号、索书号、中文名、原名、原作、译者、图书类别、语种、出版社等。

(4)期刊类别的管理,即期刊类别的添加、修改、查询。包括期刊种类的编号、名称、允许借阅的天数等。

(5)入库期刊的管理,即新进期刊的登记,馆藏期刊的修改,删除,查询和报损。包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6)读者信息的管理,即读者信息的添加、修改、删除、查询。包括借书者的编号、类型、性别、身份证号、工作单位、办证日期等。

(7)借书信息的管理,即信息的添加、修改、删除、查询。包括借书者编号、姓名、类别,所借书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期等。

(8)还书信息的管理,即信息的添加、修改、删除、查询。包括还书者编号、姓名、类别,所还书编号、名称、原名、作者、书籍类别、出版社、借出日期、应还日期、实还日期等。

(9)每日盘点,即每日进书、每日借书、每日还书。

对上述功能进行分析和集中,按照模块化程序设计的要求,得到如图1所示的系统功能模块图。

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中占有非常重要的地位。数据库结构设计的好坏对应用系统的效率及实现产生直接影响,而且也将有利于程序的实现。

2 数据库设计

2.1 数据库的分析

用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般图书馆管理信息系统的需求和对系统流程图的分析,设计如下所示的数据项和数据结构(见图1)。

(1)图书类别信息,包括类别编号、类别名、允许借出天数和备注信息。

(2)图书信息,包括图书编号、索书号、图书名称、原文名称、作者、译者、出版社、图书类别、出版日期、图书语种、图书页码、图书价格、等级日期和图书备注。

(3)图书报损信息,包括报损日期、图书编号、图书名、图书价格、读者编号、读者姓名、报损金额和备注信息。

(4)期刊类别信息,包括期刊类别编号、类别名、借出天数和备注信息。

(5)期刊信息,包括期刊的编号、期刊名、统一刊号、期刊类别、期刊等级、语种、期号、总期号、出版日期、编辑部等。

(6)期刊报损信息,包括报损日、期刊编号、期刊名、期号、总期号、、图书原价、包损金额、读者编号、读者姓名和期刊备注信息。

(7)读者信息,包括读者编号、读者姓名、读者性别、读者类别、身份证号、工作单位、EMAIL。

(8)联系电话、办证日期、有效日期和备注。

(9)借书信息,包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期和借书备注。

(10)还书信息,包括读者编号、读者姓名、读者类别、书籍编号、书籍名称、书籍原名、书籍类别、书籍作者、出版社、借书日期、应还日期、实还日期、罚款金额和借书备注。 2.2 数据库逻辑结构设计

启动A c c e s s,创建一个新的数据库,命名为“liararyMIS.mdb”,保存在存放这个系统的所在工程文件的文件夹中。

数据库“liararyMIS”包含以下10个表:“系统用户信息表user_Info”“读者信息表readers”“图书类型表booktype”“图书信息表books”“期刊类型表magezineType”“期刊信息表magazines”“借书信息表borrowtnfo”“还书信息表returnInfo”“报损图书表rejectbooks”“报损期刊表rejectmgzs”。

(1)系统用户信息表user_Info用来保存系统用户的信息,包括用户名和密码。

(2)读者信息表readers用来保存读者的基本信息。

(3)图书类型表booktype用来保存图书的类型信息。

(4)图书信息表books用来保存图书的基本信息。

(5)期刊类型表magezineType用来保存期刊的类型信息。

(6)期刊信息表magazines用来保存期刊的基本信息。

(7)借书信息表borrowtnfo用来保存图书的借阅信息。

(8)还书信息表returnInfo用来保存图书的还书信息。

(9)报损图书表rejectbooks用来保存报损图书的信息。

(10)报损期刊表rejectmgzs用来保存报损期刊的信息。

[参考文献]

[1]周国民.Visual Basic+Access 数据库项目开发实践[M].北京:中国铁道出版社,2005.

[2]邝孔武,王晓敏.信息系统分析与设计[M].北京:清华大学出版社,1999.

Design of Library Management System Database

Dai Xiaofeng

(Nantong Polytechnic College,Nantong 226002, China)

Abstract:Book is an indispensable spiritual nourishment, especially for some schools is particularly important. This paper takes the development of a set of library management information system as an example, to discuss the design of library management system database.

Key words:information extraction; book query; database design

第五篇:图书馆管理系统课程设计目录

目录

[摘要] 2

一 系统概述 ………………………………………………………………………2 1系统分析 …………………………………………………………………………2

1.1图书馆管理信息系统的基本任务 ……………………………………………2

二 系统结构与功能分析……………………………………………………… 3

2.1现行业务描述………………………………………………………………3

2.1.1系统组织结构………………………………………………………………3

2.1.2系统业务流程………………………………………………………………4

2.2可行性分析…………………………………………………………………6

2.2.1技术可能性分析:…………………………………………………………7

2.2.2营运可行性分析:…………………………………………………………7

2.2.3经济可行性分析:…………………………………………………………7

2.3数据流程图 ……………………………………………………………………8

2.4详细设计………………………………………………………………………12

三 系统运行分析…………………………………………………………………15

3.1 系统登录界面…………………………………………………………………15

3.1.1用户登陆界面………………………………………………………………16

3.1.2系统主界面 ………………………………………………………………17

3.1.3图书入库界面………………………………………………………………17

3.1.4图示借阅管理………………………………………………………………18

3.1.5图书查询界面 …………………………………………………………18

3.2系统的维护 ……………………………………………………………………19

四 课程学习心得…………………………………………………………………20

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:图书管理系统全套文档 下一篇:图书推荐系统