已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
41海南大学应用科技大学数据库系统原理课程设计报告图书馆管理系统组长度:学号:组成员:学号:组成员:学号:组成员:学号:地图老师:开始时间:开始时间:目录第1章概述.31.1项目背景.31.2软件定义.31.3编写目的.31.4开发环境.3第二章需求分析.42.1信息要求.42.2处理请求.72.3安全性和完整性要求.8第三章概念结构设计.213.1流程图和数据字典.213.2全球E-R图表.23第四章逻辑结构设计.244.1关系模式.244.2基础表格.254.3视图.304.4缆线接入.32第五章数据库和表的创建和实现.33第六章主要模块设计和代码.38第7章摘要.41第八章参考文献.41第一章概述1.1项目背景随着科学技术的不断提高,计算机科学越来越成熟,其强大的功能已经被人们深刻理解了。它已经进入了人类社会的各个领域,发挥了越来越重要的作用。作为计算机应用的一部分,利用计算机管理图书信息具有手工管理所无法比拟的优点。具有快速搜索、方便搜索、高可靠性、大存储容量、卓越的机密性、长寿命和低成本等优点。这些优点可以大大提高图书馆管理的效率,也是图书馆科学化、正规化管理与世界接轨的重要条件。1.2编写目的记录图书借阅情况是件很麻烦的事。使用计算机可以快速完成任务。从这一点看,开发图书馆信息管理系统是必要的。利用数据库技术开发的图书馆信息管理系统可以用于实现图书的信息管理,提高管理效率。图书馆都是封闭的经营,藏书都公开开放,教师和学生共享,要求开放阅览。这种阅览方式适合我国国情,发挥图书馆应用作用的最好方式,也是素质教育的最好表现。它充分发挥了图书馆的功效,为教师和学生提供了最大的服务,这也是图书馆自动化管理的最终目标。要实现这个目标,必须有现代的管理手段和管理体制。1.3软件定义图书管理系统,由能够收集、传递、处理、保存、维护和使用管理信息的人、计算机等组成。利用信息控制企业的行为。帮助企业实现计划目标。现代大中型企业相继使用的系统。1.4开发环境库管理系统的开发环境是Microsoft SQL Server 2005第二章需求分析2.1信息要求图书馆信息管理系统在学校图书馆管理中非常重要,因此图书馆信息管理系统不仅要为图书馆管理员提供充分的信息和快速的查询手段,而且还要为学生查询提供必要的和快速的查询手段。2.1.1数据字典定义:数据字典是数据库的重要组成部分。此表包含有关数据库的信息,是用户的只读表集。数据字典内容包含有关数据库中所有方案对象(如表、视图、集群和索引)的信息。数据词典是一组表和视图结构。存储在SYSTEM表空间中。#为便于管理,请设置管理员编号。管理员数未知,因此长度暂时设置为20。#管理员登录时使用用户名登录,设置用户名数据项,根据需要设置用户名,但不会记住太久,因此长度为20。数据项:经理编号数据项:用户名速记:定义管理员的唯一id速记:定义管理员的用户名数据类型:基于字符的数据类型:基于字符数据长度:20数据长度:20#管理员要授予数据库的管理权限,登录时需要密码登录。密码长度默认设置为20,因此密码不会太长,长度适当,安全保护,而且不会忘记密码。#读者表中的学号是一个读者最简单直观地了解借用情况的方法,所以把一个读者的学号设置为一般20。数据项:密码数据项:学习编号速记:管理员密码定义速记:为读者定义唯一id数据类型:基于字符的数据类型:基于字符数据长度:20数据长度:20#读者不仅要登记学号,还要登记姓名,如果有姓名这个数据项,根据国家条件,一般是两个单词或三个单词,所以我们把他的长度定为10,就可以有五个汉字。#有学生的专业课是找不到学生自己时可以联系的课。这个项目可以是空的,也可以不填。一般来说,这种两班倒的形式是10路数据项:名称数据项:专业类速记:读者名称定义速记:为读者定义专业班级数据类型:基于字符的数据类型:基于字符数据长度10数据长度:10#书的编号是书的唯一标记,使我们最快地找到这本书,所以我们设置了这个数据项。#书可能有很多,长度先定为20。我们必须知道的是书的名字。想要的是决定是不是这本书。书的标题长度在10个字符以内,所以一般可以在20个字符以内。数据项:书籍编号数据项:标题速记:定义书的唯一指示速记:定义书的标题数据类型:基于字符的数据类型:基于字符数据长度:20数据长度:20#书能让读者知道是谁写的这本书,也是对发行人的尊重。所以设定作者这个项目。作者这个项目的名字不像国内名字那么简单,也可能像笔名一样长20。#书的分类是为了更好地管理书,管理员可以更好地统计的书,哪些书更受欢迎,分类不占用太多空间,长度设置为10。数据项:作者数据项:分类速记:书籍作者的名字定义速记:定义书籍分类数据类型:基于字符的数据类型:基于字符数据长度:20数据长度:10#书的登记时间对渴望新书的读者是必要的,读者通过查询可以知道新书登上的时间,因此可以在第一次的时候借书想看的书,日期以XXXXXX格式存在,长度设置为20。#另一个贷款时间对管理员来说很重要。通过记录贷款时间,可以查看读者是否还书太久,借给他的书也是保护方式,格式与上午时间相同,所以长度也设置为20。数据项:货架时间数据项:贷款时间速记:定义书的上稿日期的速记:定义书的借阅日期数据类型:整数数据类型:整数数据长度:20数据长度:202.1.2数据流图定义:数据流图是结构化分析方法中使用的工具,是功能模型,因为它以图形方式显示了系统中数据的流动和处理过程,只反映了系统必须执行的逻辑功能。在结构化开发方法中,数据流图是需求分析阶段生成的结果。设计:图书馆管理系统与管理员和用户(读者)之间的数据交互(请参阅图2-1)读者看借书表、图书表等,看贷款及图书信息,借图书。管理员可以查看、修改和更新所有表格,以达到管理图书和读者的目的。(请参阅图2-2)2-12-22.2处理要求1.可以存储一定量的图书信息,方便适当的图书数据操作和管理。2.可以对特定数量的读者进行适当的信息存储和管理。3.防止对数据信息的未授权访问,提供信息备份,同时提供特定的安全机制。4.正常使用时,应没有错误,对于用户输入错误,应提供相应的更正提示。此外,如果在运行过程中发生不可恢复的系统错误,则应确保数据库没有损坏。5.允许在操作系统之间进行安全切换,并满足与其他应用程序的独立执行要求。这包括两个主要系统: (请参阅图2-3)一、学生图书贷款系统图书贷款、个人修改登录密码系统二、图书贷款系统管理图书、贷款、读者信息系统2-32.3安全性和完整性要求定义:数据库的安全性和完整性属于数据库的受保护内容。安全性主要是指对数据库的访问控制,它可以防止未经授权的用户非法访问不应访问的数据,防止数据泄露,并防止数据损坏。完整性意味着确保数据的准确性和一致性,使数据库中的数据在任何时候都有效。包括保持数据的准确性、准确性和有效性。实施方法包括:第一,定义和使用完整性约束规则:第二,通过触发器和存储过程触发器(Trigger)是SQL server为程序员和数据分析员提供的一种确保数据完整性的方法,它是与表事件相关的特殊存储过程,通常由事件(而不是程序调用或手动执行)触发,用于加强对数据的完整性约束和业务规则。设计:1、在图书馆管理系统中添加管理员和用户(读者),管理员有权查看和操作所有表格,读者只能查看贷款表格和图书表格。(请参阅图2-4中的2-17)2、创建DDL触发器安全(请参见图2-18)意外删除表,防止意外更改表(请参见图2-19)创建表的触发器reminder会提醒用户该表(请参阅图2-20、2-21)实现:DDL触发器safety:Create trigger safetyOn databaseFor drop_table,alter_tableAs要对Print表执行操作,必须使触发器失效!Rollback触发器reminder以阅读器表为例。Create trigger reminderOn读者表For insert、delete、updateAsRaiserror(正在插入、修改或删除读者表的数据,16,10)结果:1、在计算机管理中创建用户(例如,管理员:leeting)。2-42、在“系统安全”下,创建登录名-新登录名,然后单击“搜索”在“高级”下选择“用户Li ting”。2-53、创建新登录名“Li ting”成功:2-64、使用新登录名A56 leeting创建Windows身份验证用户:2-75、使用新登录名Xin创建SQL Server身份验证用户Xin:2-86、使用创建的新SQL Server身份验证用户Xin连接数据库:2-97、SQL Server身份验证用户Xin连接结果如下:2-108、单击管理器Li ting属性。2-119 .选择安全对象属性以添加需要设置权限的表。2-1210、选择每个表的权限。因为您是管理员,所以对所有表都具有权限。2-1311、单击用户属性:2-1412、因为是读者,只授予用户图书目录、贷款表权限:2-151
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 杭州第十三中学2026届数学高一第一学期期末检测试题含解析
- 农业产业发展方案策略报告总结
- 止水带热空气老化、耐碱性试验记录
- 2025年秋河北大学版(新教材)小学信息科技四年级全一册(上册)期末综合测试卷及答案(3套)
- 第二章 函数(高效培优单元测试-强化卷)数学北师大版2019必修第一册(解析版)
- 汉语言文学本科毕业论文-汉语言本科毕业论文
- 农村经济致富产业发展门槛比较高原因真相分析2025.11.8.3
- 基于ADAMS的悬架系统动力学仿真分析与优化设计
- MBA工商管理毕业论文格式模板
- 浅谈对黄自艺术歌曲《春思曲》的感悟
- 2024年京东商家入驻协议模板
- 医院培训课件:《腕踝针》
- GB/T 7247.1-2024激光产品的安全第1部分:设备分类和要求
- 电子政务概论-形考任务5(在线测试权重20%)-国开-参考资料
- 古代小说戏曲专题-形考任务2-国开-参考资料
- 人教版一年级上册《劳动教育》-全册课件
- 2022-2023年度广东省养老照护(中职组)竞赛规程
- 人教版六年级数学上册《数与形》课件
- JTT 728.2-2024 装配式公路钢桥+第2部分:构件管理养护报废技术要求(正式版)
- 2024年中国老年糖尿病诊疗指南解读(2024年版)
- 校服供货服务方案
评论
0/150
提交评论