数据库课程设计图书管理系统报告_第1页
数据库课程设计图书管理系统报告_第2页
数据库课程设计图书管理系统报告_第3页
数据库课程设计图书管理系统报告_第4页
数据库课程设计图书管理系统报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

———数据库课程设计图书管理系统报告数据库课程设计图书管理系统报告第一章概述1.1项目背景随着科学技术的不绝提高,计算机科学日渐成熟,其强大的功能已为人们深刻认得,它已进入人类社会的各个领域并发挥着越来越紧要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有动手工管理所无法相比的优点。例如:检索快速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高图书管的效率,也是图书馆的科学化、正规化管理,是与世界接轨的紧要条件。1.2编写目的记录图书借阅情况是特别繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必需的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素养教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必需有现代化的管理手段和管理体制。1.3软件定义图书管理系统,是一个由人、计算机等构成的能进行管理信息的收集、传递、加工、保管、维护和使用的系统。利用信息掌控企业的行为;帮忙企业实现其规划目标。在现代大中型企业纷纷利用的系统。1.4开发环境图书馆管理系统的开发环境是MicrosoftSQLServer2024第二章需求分析2.1信息要求图书馆信息管理系统对于学校图书馆的管理十分紧要,所以,图书馆信息管理系统不但要为图书管理者供应充分的信息和快捷的查询手段,也要为学生查询供应必需和快捷的查询手段。2.1.1数据字典定义:数据字典是数据库的紧要部分。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包含:数据库中全部模式对象的信息,如表、视图、簇及索引等。数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。为了管理更方便,所以设定管理员编号,管理员个数未知,因此长度暂设为20、管理员登入时需要用到用户名来登入,设定一个用户名数据项,用户名依个人喜好设定,但也不要太过长难记,因此给它长度为20.数据项:管理员编号数据项:用户名简述:定义管理员的唯一标识简述:定义管理员的用户名数据类型:字符型数据类型:字符型数据长度:20数据长度:20管理员登入的时候必必需有密码登入,这样才略给它权限去管理数据库,密码长度基本定在20,这样密码不会太长,长度合适即保障安全,也免忘掉密码。读者表中的学号是记录一个读者借阅情况最简单直观的辨识方式,因此我们设定了一个读者的学号,一般长度为20.数据项:密码数据项:学号简述:定义管理员口令简述:定义读者的唯一标识数据类型:字符型数据类型:字符型数据长度:20数据长度:20读者除了学号以外,姓名也需要做登记,因此有了姓名这个数据项,依据国情姓名一般是两个字或者3个字,所以我们定他的长度为10即可以是5个汉字学生所在的专业班级是在找不到学生本人的情况下可以联系其班级,此项可以为空,不填也可以,一般是网工2班这种格式,所以给它长度为10数据项:姓名数据项:专业班级简述:定义读者姓名简述:定义读者的专业班级数据类型:字符型数据类型:字符型数据长度10数据长度:10图书的编号作为图书的唯一标识,能让我们最快的找到这本图书的情况,所以我们设定了这个数据项。图书可以有很多,长度暂设为20,查到图书编号我们必定要知道的是书的名字以确定要的是否是这本书,书名可长可短,依据了解一般在十个字以内,所以给它长度为20.数据项:图书编号数据项:书名简述:定义图书的唯一标识简述:定义图书的书名数据类型:字符型数据类型:字符型数据长度:20数据长度:20图书该有的名字,可以让读者知道这本书是谁写的,这也是对出书人的敬重,所以设定这个项,项的名字并不像国内姓名那样简单,有的可以是笔名什么的,所以给它长度为20.而图书的分类则为了对图书的更好的管理,管理员可以更好的统计什么书更受大家欢迎,分类占用的空间不会很大,长度设为10.数据项:数据项:分类简述:定义图书的姓名简述:定义图书的分类数据类型:字符型数据类型:字符型数据长度:20数据长度:10图书的上架时间对于对新书渴望的读者来说那是必需的,读者可以通过查询来知道新书上架的时间,从而第一时间内借到本身想看的书,日期以XXXXXX形式存在,长度设为20.另外一项借阅时间则是对于管理员来说十分紧要,记录下了借阅时间,这样才略看读者是否太久未归还书,对本身借出去的图书也是一种保护,格式与上架时间一样,所以长度也设为20.数据项:上架时间数据项:借阅时间简述:定义图书的上架日期简述:定义图书的借阅日期数据类型:整型数据类型:整型数据长度:20数据长度:202.1.2数据流定义:数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必需完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。设计:图书管理系统与管理员、用户(读者)之间分别有数据的交互(2—1)读者通过查看借阅表、图书表查看借阅与图书信息,借阅图书;管理者可查看、修改、更新全部表,实现管理图书和读者的目的。(2—2)2.2处理要求1.能够存储肯定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对肯定数量的读者进行相应的信息存储与管理。3.能够供应肯定的安全机制,供应数据信息授权访问,防止随便删改,同时供应信息备份的服务。4.正常使用时不应出差错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不行恢复的系统错误,也必需保证数据库完好无损。5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。其中包含两大系统:一、学生图书借阅系统图书借阅,个人修改登陆密码系统二、管理图书借阅系统管理图书、借阅、读者信息系统2.3安全性与完整性要求定义:数据库的安全性与完整性属于数据库的保护的内容。安全性重要是指对数据库的存取掌控,防止未授权使用的人员非法存取他不应存取的数据,防止数据泄密,防止数据被破坏。完整性是指保证数据的正确和全都,使数据库中的数据在任何时刻都是有效的。包含保持数据的正确性、准确性、有效性。实现方式有:一是通过定义和使用完整性管束规定;二是通过触发器(Trigger)和存储过程(StoredProcedure)等触发器(Trigger)是SQLserver供应给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,常常用于加强数据的完整性管束和业务规定。设计:1、对图书管理系统添加管理者和用户(读者),管理者拥有查看、操作全部表的权限,读者只能查看借阅表和图书表。(2—4至2—17)2、创建DDL触发器safety(2—18)避开误删、误改表(2—19)创建表的触发器reminder提示用户对表的(2—20、2—21)实现:DDL触发器safety:createtriggersafetyondatabasefordrop_table,alter_tableasprint你必需使触发器无效以执行对表的操作!rollback;触发器reminder以的为例:createtriggerreminderon读者表for,as

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论