基于数据库的图书管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于数据库的图书管理系统.doc》由会员分享,可在线阅读,更多相关《基于数据库的图书管理系统.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库图书管理系统1 原始数据分析11.1 图书管理系统简介11.2 数据需求分析21.2.121.2.221.2.321.3 事务需求分析21.3.1读者信息管理部分,应完成以下功能。31.3.2书籍信息管理部分应完成以下功能,31.3.3 图书管理系统部分应完成以下功能31.4,各模块的主要说明31.4.1借阅者信息管理模块的实现31.4.2书籍信息管模块31.4.3图书馆管理员信息管理模块41.5 原始数据调查表41.5.1第一组数据41.5.2第二组数据51.5.3第三组数据72 需求分析82.1 需求调查82.2图书管理系统的实例82.2.1学生的基本信息有信息组成82.2.2教师
2、的基本信息有信息组成92.2.3图书管理员的基本信息组成92.2.4图书的基本信息有信息组成92.2.5学生借书证号有基本信息组成102.2.6教师借书证号有基本信息组成102.3 确定目标系统的功能102.4整个过程的系统流程如下112.5 数据分析概念模型分析11 1 原始数据分析 1.1 图书管理系统简介 图书馆可以利用本系统实现对图书馆信息的管理,本系统的主要功能为管理有关读者,出版社,书记,借阅者以及管理者的信息。 本系统主要有借阅者信息管理模块,书籍管理管理信息模块,图书出版社模块以及图书管理员等模块组成。 1.2 数据需求分析 经过考察咨询以及分析,认为高校的图书管理系统应该有以
3、下几部分数据组成 1.2.1读者信息;包括借书证号,姓名,联系方式,借书的数目。 1.2.2 借阅信息, 包括借阅日期,应归还日期,所借图书的编号,以及证件号码。 1.2.3管理着信息,管理者名称,管理者编号,以及管理者联系方式。根据以上分析,本系统要有读者信息表,出版社信息表,书籍信息表,借阅信息表以及管理者信息表。 1.3 事务需求分析 根据考察,高校图书管理系统应完成以下任务 1.3.1读者信息管理部分,应完成以下功能。n 可以浏览读者信息,并且可以对读者信息进行维护。n 可以删除添加及更改读者信息。 1.3.2 书籍信息管理部分应完成以下功能,u 可以浏览书籍信息,u 可以删除添加以及
4、更改图书信息, 1.3.3 图书管理系统部分应完成以下功能u 可以浏览当前管理者的信息,u 可以更改删除以及添加管理者的信息。 1.4,各模块的主要说明 1.4.1借阅者信息管理模块的实现对借阅者信息进行核对,并且可以查询借阅者的基本信息,也可以录入及修改和删除借阅者的信息。1.4.2书籍信息管模块在本系统中,图书管理者可以核对借书人信息,查找所借图书信息,并且可以添加以及删除有关图书的信息,同时也可以对图书信息进行查询。还可以完成对图书所借日期及归还日期的记录。 在此功能中,工作人员根据借阅者的借书证号和归还的图书编号进行图书的归还工作。同是可以实现图书借阅情况的查询。1.4.3图书馆管理员
5、信息管理模块 此功能能对图书馆图书管理员信息进行查看添加,删除,修改。1.5 原始数据调查表本人经过认真的在调研获得数据如下三个借书者的基本信息如下1.5.1职务 教师 教师编号 借书证号 姓名 张三性别女所借图书名 软件工程导论所借图书作者张海藩图书出版社 清华大学出版社借书日期2010-3-28应还日期2010-7-29图书管理员姓名丽芳图书管理员编号0011.5.2职务 学生 学生编号 借书证号姓名 张三性别男所借图书名 c语言教程所借图书作者谭浩强图书出版社 清华大学出版社借书日期2010-2-28应还日期2010-4-29图书管理员姓名丽芳图书管理员编号0021.5.3职务 学生 学
6、生编号 借书证号姓名 李四性别男所借图书名 c+语言教程所借图书作者陈文宇图书出版社 清华大学出版社借书日期2010-3-3应还日期2010-4-3图书管理员姓名丽芳图书管理员编号003 2 需求分析2.1 需求调查 经过详细的调研,并多次与图书馆管理的老师进行研讨后,首先加深了对图书馆息管理业务的深刻了解,其次在充分熟悉图书馆管理业务的同时,将整个学生档案管理的业务流程描述如下:学生及教师拿着借书证到图书馆借书(1) 图书管理员进行核对信息。(2) 图书管理员对借书的信息进行输入 包括借书姓名 借书证号 以及所借图书的借出日期以及应还日期进行记录(3) 当借书者归还图书时消除借书信息。整个流
7、程如下2.2图书管理系统的实例;分别是学生,教师,图书管理员以及教师借书证,以及学生借书证组成。2.2.1学生的基本信息有以下信息组成学生 姓名 性别 班级 学号 因为学生的学号是不重复的故选择学生学号作为学生的主键来实现学生的基本信息的存储 修改及删除2.2.2教师的基本信息有以下信息组成教师 姓名 性别 教师编号 因为教师的编号是不重复的故选择学生学号作为学生的主键来实现教师的基本信息的存储 修改及删除2.2.3图书管理员的基本信息有以下信息组成图书管理员 姓名 性别 图书管理员编号 因为图书管理员的编号是不重复的故选择图书管理员编号作为学生的主键来实现管理员基本信息的存储 修改及删除2.
8、2.4图书的基本信息有以下信息组成图书 图书编号 图书名 图书作者 图书的出版社 图书借出日期 图书应还日期因为图书的编号是不重复的故选择图书编号为主键;来实现图书基本信息的存储 修改及删除,2.2.5学生借书证号有以下基本信息组成学生借书证 学生借书证号因为借书证编号唯一故选借书证编号为主键来实现学生借书的基本操作2.2.6教师借书证号有以下基本信息组成教师借书证 教师借书证号因为教师借书证编号唯一故选借书证编号为主键来实现学生借书的基本操作2.3 确定目标系统的功能 通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。需求分析的任务是确定系统必
9、须完成的工作,也就是对目标系统提出完整、标准、清晰、具体的要求。在经过多方了解和调查后,基本清楚了图书馆管理的功能需求,学校图书馆管理系统必须完成以下功能:(1) 能够准确的录入所有图书的信息,并能够对其中的图书基本信息进行管理,同时图书管理系统还必须要能够完成对图书的添加功能删除功能。(2) 能够准确的录入所有借书者的信息,并能够对其中的借书者基本信息进行管理,同时图书管理系统还必须要能够完成对借书者的信息的添加功能删除功能。(3) 能够准确的录入所有图书管理员的信息,并能够对其中的图书管理员基本信息进行管理,同时图书管理系统还必须要能够完成对图书管理员信息添加功能删除功能。(4) 能够通过
10、借书证来确认借书者的信息,并且对借书者借书情况进行录入 删除等操作。2.4整个过程的系统流程如下学生或教师借书证图书管理员图书 携带 核对权限 查找并记录借书信息图书图书管理员借书证学生或教师 消除借书信息 核对权限 携带 2.5 数据分析概念模型分析需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要的工作是分析用户对数据的要求。为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。概念性模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体
11、-联系方法(Entity-Relationship Approach)。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型,E-R图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系有分为一对一、一对多和多对多三种类型 1拥有学生借书证学生 1 借阅 m 图书管理员教师n图书管理借阅教师借书证拥有nnm1m4 概念模型阶段 (E-R图)studentstudentnumstudentnamstudentsexstudentclass张三男08级01班李四女07级04班李三男07级11班stu
12、dentlendbooksstudentnumstudentbooknum teacherteachernamteachernumteachersex宋子文男李德男远山男 tercherlendbookstachernumteacherbooknumstudentlendbookstudentbooknumbooknum teacherlendbookteacherbooknumbooknum mangermangernammangersexmangernum王凤女0001李德男0002凌风男0003 bookbooknumbooknambookautbookpubbooklenbookren
13、C语言谭浩强清华大学2008-3-282008-4-28软件工程张海藩清华大学2008-2-272008-3-27C+语言陈文宇电子邮电2008-1-332008-3-33 mangerbookmangernumbooknum001007002Book表的基本信息属性名类型长度特性BooknumChar10NOT NULLBooknamChar10NULLBookpubChar10NULLBookautChar10NULLBookrenChar10NULLbooklenChar10NULLBookteacherlendbooks表的基本信息属性类型长度特性teacherbooknumChar1
14、0NOT NULLBooknumchar10NOT NULLManger表的基本信息属性类型长度特性MangernumChar10NOT NULLMangernamChar10NULLmangersexChar10NULLMangerbook表的基本信息属性类型长度特性MangernumChar10NOT NULLbooknumChar10NOT NULL Student表的基本信息属性类型长度特性StudentnumChar10NOT NULLStudentnamChar10NULLStudentsexChar10NULLStudentclassChar10NULL Studentlenbo
15、ok表的基本信息属性类型长度特性StudentbooknumChar10NOT NULLstudentnumChar10NULL Studentlendbookbook表属性类型长度特性StudentnumChar10NOT NULLstudentbooknumChar10NOT NULL Teacher表属性类型长度特性TeachernumChar10NOT NULLTeachernamChar10NULLteachersexChar10NULL Teacherlendbooks表属性类型长度特性TeacherbooknumChar10NOT NULLteachernumChar10NULL
16、逻辑模型 物理模型数据库创建语句use mastergocreate database bookmangeron primary(name=图书管理_data,filename=D:SQL2000DateBase新建文件夹 (2) bookmanger _Data.MDf,size=10,maxsize=100,filegrowth=10) log on(name=图书管理_log,filename=D:SQL2000DateBase新建文件夹 (2) bookmanger _Log.MDF,size=10,maxsize=100,filegrowth=10)表以及约束的创建USE bookm
17、angergo/* * TABLE: book */CREATE TABLE book( booknum char(10) NOT NULL, booknam char(10) NULL, bookaut char(10) NULL, bookpub char(10) NULL, booklen char(10) NULL, bookren char(10) NULL, CONSTRAINT PK4 PRIMARY KEY NONCLUSTERED (booknum)go/* * TABLE: booktercherlendbooks */CREATE TABLE booktercherlen
18、dbooks( booknum char(10) NOT NULL, teacherbooknum char(10) NOT NULL, CONSTRAINT PK9 PRIMARY KEY NONCLUSTERED (booknum, teacherbooknum)go/* * TABLE: manger */CREATE TABLE manger( mangernum char(10) NOT NULL, mangernam char(10) NULL, mangersex char(10) NULL, CONSTRAINT PK3 PRIMARY KEY NONCLUSTERED (ma
19、ngernum)go/* * TABLE: mangerbook */CREATE TABLE mangerbook( mangernum char(10) NOT NULL, booknum char(10) NOT NULL, CONSTRAINT PK8 PRIMARY KEY NONCLUSTERED (mangernum, booknum)go/* * TABLE: student */CREATE TABLE student( studentnum char(10) NOT NULL, studentnam char(10) NULL, studentsex char(10) NU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 数据库 图书 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内