图书管理系统需求分析与设计方案文献_第1页
图书管理系统需求分析与设计方案文献_第2页
图书管理系统需求分析与设计方案文献_第3页
图书管理系统需求分析与设计方案文献_第4页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、 课程题目:数据库技术与应该报告题目:图书馆管理系统姓 名:胡忠立学 院 : 信息工程专业班级:计科1103学 号: 11433024813054指导讲师:李军2013 年 12 月 15 日报告题目图书馆管理系统完成时间2013.12学生姓名胡忠立专业班级计科1103指导教师李军职称讲师总体设计要求和技术要点一、设计的目的与要求。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是 计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够 进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的 提高了其安全性。二、主要研究或设计内容,需要解决的关键问题和

2、思路:.主要研究或设计内容:设计一个图书管理系统,根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该 系统实施后,应达到一下目标:(1)基本信息设置保证图书信息和读者信息的分类管理。(2)强大的查询功能,保证数据查询的灵活性。(3)实现对图书的借阅、续借、归还过程的全程数据信息跟踪。(4)设置读者借阅和图书借阅排行榜,为图书馆管理提供真实可靠的数据信息。.需要解决的关键问题和思路:(1)关键问题:第一:图书管理系统的难点是数据库的设计,如何安排数据库中各表之间的关系,以及对 用户权限的控制。第二:怎么实现打印图书信息的功能。工作内容及时间进度安排第15周:周1周3 :立题、论证方案设计周

3、4一周5 :预答辩第16周:周1一周3 :仿真实验7周4周5 :验收答辩课程设计成果. Microsoft Visual C+ 6.0 运行程序.图书管理系统课程设计总结报告摘要本课题设计并实现了基于Web 的图书馆管理系统,该系统采用现今比较流行的ASP.NET语言,结合SQL Server数据库,实现了图书的借阅、查询、管理等基本功能。系统不仅维护方便, 节省了图书馆的资源,方便图书馆进行图书管理, 同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。毕业设计做的系统就是对图书馆的书籍进行管理, 主要工作是实现了图书信息功能, 图书借还功能

4、等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能, 用户可以通过此功能选择是否借出检索的书籍; 还书功能, 读者可以查看自己所借书籍信息; 管理员可以查看借书还书历史和违规书籍信息; 查看书籍具体信息, 管理员可以查看书籍的具体信息以及在图书馆的存储状态。本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,并且详细介绍了 ASP.NET 图书馆管理系统的操作代码和排序的代码编写和测试。关键字 ASP.NET 语言 /图书馆 /SQL Server/IIS/HTML/CSS目录 TOC o 1-5 h z HYPERLINK l b

5、ookmark0 o Current Document 摘要 2 HYPERLINK l bookmark2 o Current Document 目录 3 HYPERLINK l bookmark4 o Current Document 第一章 系统规划 4 HYPERLINK l bookmark6 o Current Document .引言 4 HYPERLINK l bookmark8 o Current Document .可行性研究的前提 4 HYPERLINK l bookmark10 o Current Document .对现有系统的分析 5 HYPERLINK l boo

6、kmark12 o Current Document 所建议的系统经济可行性分析 7 HYPERLINK l bookmark14 o Current Document 经济效益分析 7 HYPERLINK l bookmark16 o Current Document 社会因素方面的可行性 8 HYPERLINK l bookmark18 o Current Document 可行性研究结论 9 HYPERLINK l bookmark20 o Current Document 第二章 需求分析 10 HYPERLINK l bookmark22 o Current Document 需求分

7、析 10 HYPERLINK l bookmark24 o Current Document 数据描述 (数据流图 +数据字典 ) 10 HYPERLINK l bookmark26 o Current Document 功能需求 14 HYPERLINK l bookmark28 o Current Document 性能需求 15第三章 系统设 10 HYPERLINK l bookmark30 o Current Document 系统功能模块的设计 16 HYPERLINK l bookmark36 o Current Document 系统主要工作流程 18 HYPERLINK l

8、bookmark38 o Current Document 系统数据库的设计与实现 21 HYPERLINK l bookmark40 o Current Document 概念设计 21 HYPERLINK l bookmark44 o Current Document 关系数据库的逻辑设计 24 HYPERLINK l bookmark46 o Current Document 关系数据库物理设计 27 HYPERLINK l bookmark48 o Current Document 功能实现 27 HYPERLINK l bookmark50 o Current Document 第四

9、章系统实现 28 HYPERLINK l bookmark52 o Current Document 系统实现工具简介 28 HYPERLINK l bookmark54 o Current Document 数据库的实现 28 HYPERLINK l bookmark56 o Current Document 系统实现 28 HYPERLINK l bookmark58 o Current Document 第五章系统运行与维护 29 HYPERLINK l bookmark60 o Current Document 运行测试 29 HYPERLINK l bookmark62 o Curr

10、ent Document 测试内容 29 HYPERLINK l bookmark64 o Current Document 测试设计 29 HYPERLINK l bookmark66 o Current Document 5.2 系统的维护 30 HYPERLINK l bookmark68 o Current Document 5.2. 1 补救措施 30 HYPERLINK l bookmark70 o Current Document 5.2. 2 系统的维护设计 30 HYPERLINK l bookmark72 o Current Document 总结 31 HYPERLINK

11、 l bookmark74 o Current Document 参考文献 32第一章 系统规划1. 引言1 1.1 编写目的随着科学技术的高速发展, 我们已步入数字化、 网络化的时代。 图书馆是学校的文献信息中心, 是为全校教学和科学研究服务的学术性机构, 是学校信息化的重要基地。 图书馆的工作是学校教学和科学研究工作的重要组成部分, 是全校师生学习和研究的重要场所。 为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的 图书馆管理信息系统 已孕育而生。另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为

12、了提高工作效率、 服务质量和管理水平, 并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。1.1.2 项目背景建议开发软件名称:图书馆管理信息系统项目的提出者;用户:读者;实现软件的单位: * 1.3 定义该图书馆管理信息系统是基于 Internet/Intranet 及 Web 技术,建立以 Browser/Server 为结构模式、 以数据库为后台核心应用、 以服务为目的信息平台, 对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统可行性研究的前提要求.功能:对图书馆的图书信息和用户(读者,借阅者等)信息进行有效的管理

13、;.性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询;. 输出:用户信息;图书信息;. 输入:用户名称;图书编码;. 安全保密:馆中所有未借出的书籍能够供用户随时查阅;用户信息只能被系统管理员查阅,修改;.运行环境:操作系统:Windows2000 ;数据库类型:SQL server;.机器配置:CPU: P2000mmx以上,内存大于 64M。.完成期限:2013年12月。目标以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息 系统。(包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高)3条件、假定和限制a:建议该系统运行白最短寿命为10年;

14、b:进行该系统方案选择比较的期限为2个月;c:建议该系统软件投入使用的最迟时间为2012年2月;d:开发该软件系统的经费来源为南阳师范学院财务处出资;e:该系统要受资金、寿命、社会等系列因素的制约和限制。. 4决定可行性的因素主要因素有经济条件、技术条件、团队合作精神等。.对现有系统的分析处理流程和数据流程图书信息集成管理系统 FLCS分为图书采访、图书编目、图书流通、图书典藏、期刊管 理、论文管理、公共检索、系统管理、阅览管理九部分,系统各部分既相互独立,又能进行 各部分之间的数据调用。FLCS60论文全文管理系统,通过这一系统,用户可以从光盘上、互联网上等媒体上下载信息,建立自己的全文数据

15、库。FLCS的论文管理系统允许用户通过WINDOWS的OLE功能存放WORD文档、图片、声音、影像等多媒体信息,它是一个有效的多媒体管理工具, 同时又是一个得利的办公助手。用户建立的全文数据可以通过FLCS的INTERNET检索系统通过网络发布。图书编号期刊管理借阅管理公 共 检 索系统管理一个C/S结构的INTERNET检索系统,通过该系统,用户可以利用WWW浏览器,从所有上网的计算机上检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书及借阅频率最高的读者、期刊数据、科技 论文数据等信息。 该系统的服务器端配置为NT4、IIS3、ASP

16、3、VFP ODBC6、TCP/IP协议。工作负荷该图书馆管理信息系统为标准的网络软件。通过它,我们可以实现几台计算机同时编目、借还、检索等操作。通过特殊的算法,它在网络上运行时,图书借还、模糊检索等速度得到 了大幅度的提高。理论上讲,图书管理系统的记录限制为一亿条,系统测试 HP(166/32M/2.1G )服务器,联想(166/32M/2.1G ) PC机工作站,管理 20万册图书时,在 检索、借还等操作时均实现秒级延时。系统适用的网络规模只受网络操作系统限制。1.3.3费用开支人力设备空间支持性服 务材料维护人员操作人员服务器端客户端图书馆软件使用 咨询应用软件 及其他2人3000/ 月

17、8人800/ 月8000/台5000/台按照图书 馆折旧计提6万/年2万/年人员该系统维护人员两名,至少为计算机本科学历,系统操作人员八名,对其进行系统应用的培训并熟练掌握。设备该系统的运行环境包括硬件环境和软件环境,是一个以 Internet/Intranet为架构的平台。系统改进之处本公司的图书馆管理信息系统是基于网络的新型系统,应用了最新的网络技术,该图书馆系统规模较小,但是功能齐全,具有相当的管理功能,馆中所有未借出的书籍能够供读者随时借阅, 在同一时刻, 一本书不能既被借出,又可供借阅, 一个读者一次借出的书籍数目不能超过预定值.所建议的系统经济可行性分析. 1 总投资估算开发、测试

18、所需设备(网络、服务器、工作站等)总需投入 16 万元;其中:开发使用的服务器 2 台,共 5万元。测试使用的服务器 2 台,共 4 万元。网络设备(交换机、路由器、访问服务器等) ,共 3 万元。开发用计算机4 台,共 4 万元。测试用计算机及其他设备, 3 万元软件和系统平台建设总需投入 3 万元;其中:数据库系统0.7 万元。开发工具软件及系统平台2 万元。网络安全软件 0.3万元。项目配套流动资金需投入3 万元;项目总投资22 万元。1.4.2 投资使用计划项目建设期第一年,陆续购入设备并建设软硬件平台;流动资金于正式投产后即一次全部投入。经济效益分析产品成本估算与价格.原材料及包装材

19、料按购入时市场价格定;预计产品材料消耗费占收入的3% 。.开发人工成本平均按2 万元 /人年计算 (不包括折旧) , 项目初期计划投入 10人, 包括系统分析员、软件开发与测试人员、市场和服务人员;以后随销售收入的增加,每年递增20%。固定资产折旧采用年限法计算,固定资产原值 19 万元,折旧年限5 年。.管理费用:按销售收入的5%测算;.销售费用:按销售收入的10%测算;.年销售量根据上面的预测确定,单价为5 万元 /套财务效益预测该项目计算期 6 年,建设期 1 年,生产期5 年,生产期第一年即可达产。税金及附加:增值税按6% ,城建税按增值税的 7% ,教育附加费按增值税的 3%。所得税

20、:按33% 的税率计算。财务评估指标静态指标1)平均利润总额=年利润总额合计/5 年 =43.88 万元2)平均税后利润=年税后利润合计/5 年=29.4 万元3)年平均投资利润率=年平均利润总额/项目总投资=43.88/22=199.45%动态指标1)财务内部收益率=75.67%2)财务净现值( IC=8%) = 176.57 万元3)投资回收期=2.37(含建设期)敏感性分析为测算项目可能承受风险的能力及项目在财务上、 经济上的可靠性, 拟对项目的主要风险因素的变化对项目财务内部收益率和投资回收期的影响进行敏感性分析。 根据项目特点确定主要风险因素为项目的销售收入。财务评价结论拟建设项目按

21、现行政策和现行价格计算,内部收益率76.67% ,投资回收期 2.37 年,具有一定的抗风险能力,在计算期内资金运营状况良好,该项目在经济上具有可行性。社会因素方面的可行性法律方面的可行性:所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。使用方面的可行性:我们对客户进行需求分析,同时还尽心为客户考虑其长远利益和运行要求。 从用户单位 大学校园图书馆的行政管理和工作制度等方面来看, 是完全能够使用该软件系统。从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大部分受过

22、本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。综上所述,该项目在技术、经济和社会效益上是完全可行的1.7 可行性研究结论鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功!第二章需求分析需求分析经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:.新的图书购进后,分门别类地进行归并并汇总,加以编号。.新书编号后,上到书架以备学生借阅。.如某学生需要借阅图书,则在其本人的

23、借阅登记表上进行登记,记录相关借阅信息与 借阅日期。.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。数据描述(数据流图+数据字典)经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图所示。图2.2图书管理系统的基本系统模型1.3 2.3所根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图示。图2.3图书管理系统

24、数据流图(顶层 DFD图) 图2.4细化后数据流图对顶层DFD图中的一个加工 图书管理”进行展开,如图2.5。图2.5图书管理”展开对第1层DFD图中的加工进一步进行展开,如图2.6。有了系统的数据流图后, 还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图 2.7列出了系统的主要数据字典。图书:图书表结构别名:描述:纪录所有图书的基本情况定义:图书信息表=图书编号+图书名称+图书ISBN号+图书作者+图书出版社+图书 类型+图书价格+图书库存量+图书副本数量+图书总数位置:Librarydat.mdf数据库名称:管理员别名:描述:

25、管理员信息=管理员ID+管理员NAME+密码+加入时刻+级别位置:名称:借阅请求别名:描述:学生借阅请求信息定义:借阅请求=借阅ID+学生学号+图书ID位置:名称:归还图书别名:描述:归还图书的相关信息定义:归还图书=借阅ID+学生学号+图书ID+归还日期位置:借书登记:借书登记记录表结构别名:描述:记录所有图书的借阅情况定义:借阅登记表=借书编号 +学生编号 +图书编号 +借书时间 +归还时间 +是否归还位置:归还登记:归还登记表结构别名:描述:记录所有已归还图书的借阅情况定义:归还信息表=编号 + 图书名称 +归还时间 +作者+出版社位置: Librarydat.mdf 数据库名称:归还结

26、果别名:描述:归还图书操作完成后的返回结果定义:归还结果=借阅ID+图书ID+学生学号+已归还(True/False)是否提示罚款 位置:图 2.7 系统主要数据字典功能需求经过以上详细的用户调查, 在现行业务流程和数据分析的基础上, 基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图 书,并进行登记。.学生信息的增加、删

27、除和修改功能:系统主要功能之一,建立学生信息,并对其进行 维护。性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量, 使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中, 应该充分考虑以后的可扩充性。 例如用户查询的需求也会不断的更新和完善。 所有这些, 都要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,既系统应

28、是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块, 配置系统的硬件。 通过软件的修补、 替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的, 而使用人员往往对计算机并不时非常熟悉。 这就要求系统能够提供良好的用户接口, 易用的人机交互界面。 要实现这一点, 就要求系统应该尽量使用用户熟悉的术语和中文信息的界面; 针对用户可能出现的使用问题, 要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、 软件。 所有这些都要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术

29、发展相当快, 做为图书管理系统工程, 在系统的生命周期尽量做到系统的先进, 充分完成企业信息处理的要求而不至于落后。 这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。 另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。第三章系统设计3.1系统功能模块的设计该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行

30、分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。图书管理系统系统管理读 者 信 息借 阅 信 息读 者 服 务书 籍 和 借阅 信 息图3.1.1设计功能模块该系统用户共有三类,分别是工作人员、普通用户和借阅者。A.图书馆工作人员模块的主要功能如下:实现借书管理;实现借阅者信息记录的管理;存储图书馆借阅图书信息;查询图书馆借阅信息;实现还书管理。B.普通人员可通过图书名称、 作者和出版社来进行相关图书的查询并且可以申请帐号。C.借阅者可通过输入自己的姓名和密码来浏览自己的借阅信息,其中初始密码是固定的,进入到页面后,借阅者可自行修改自己的密码和其它的相关信息。可以查询借

31、阅者自己的借阅信息。工 作 人 员图书管理系统普 通 人 员图 书 借 阅 管 理借阅者信息查 询 图 书 借 阅 信 息图书归还管理存 储 图 书 借 阅 信 息查 询 图 书 信 息申请帐号查 询 自 己 借 阅 信 息修改密码借 阅 归 还 图 书图3.1.2图书管理系统流程图3.2系统主要工作流程图3.2.1系统主要工作流程图图3.2.2系统功能流程图开始图书查询页面作 者 的 图 书 信 息查询所输出版社的图书信息结束图3.2.3工作人员流程图图3.2.4普通人员流程图3.3系统数据库的设计与实现概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户

32、观点的概念模式,然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。(1)设计局部ER模式实体和属性的定义:图书(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态 )工作人员(名字,性别,编号,工作,科室,职称号,系统用户名)借阅者(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别 )借阅(图书编号,借阅者姓名,借阅数量,

33、借阅日期,归还日期,过期天数)ER模型的 联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果, 考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 l: N, M: N,还是1: 1等。还要考察一个实体类型内部是否存在 联系,两个实体类型之问是否存在联系,多个实体类型之间是否存在联系,等等。上述实体的ER图为:图书(价格一图3.1.1图书管理系统藏处)IJ7E-R模型图借阅者图3.1.2借阅者系统E-R模型图图3.1.3工作人员系统E-R模型图(2)设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念

34、结构。全局概念结构不仅要支持所有局部 ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。确定公共实体类型,为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类 型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。局部 ER模式的合并,合并的原则是:首先进行两两合并;先合并 那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。全局ER模式的优化:在全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行

35、优化。一个好的全局 ER.模式,除能准确、全面地反映用户功能需求外,还应满足下 列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。关系数据库的逻辑设计由于概念设计的结果是 ER图,DBMS 一般采用关系型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。(1)初始关系模式book(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态 ) bookuser(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别 )

36、worker (名字,性别,编号,工作,科室,职称号,系统用户名)borrow(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别 )(2)产生子模式子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。借书子模式(借阅者的图书证号群,姓名,图书编号#,图书名称,借阅时间)3.数据库的分析与设计本次开发的数据库包括四个方面。工作人员信息数据表:名字( WORKER-NAME ,数据类型为 CHAR ,允许为空),性 别(WORKER-SEX ,数据类型为 CHAR,允许为空),编号(WORKER-NUM

37、 ,数据类型为 INT,为主键),工作(WORKER-WORK,数据类型为 CHAR,允许为空),科室(WORKER-KS , 数据类型为CHAR,允许为空),职称号(WORKER-ZNUM ,数据类型为INT,允许为空),系 统用户名(WORKER-NAME ,数据类型为 CHAR,允许为空)表3.2.1工作人员信息数据表字段名数据类型说明备注WORKER-IDINT编R主关键字WORKER-SEXCHAR性别允许为空WORKER-NAMECHAR姓名允许为空WORKER-WORKCHAR工作允许为空WORKER-NUMCHAR科室允许为空WORKER-ZNAMEINT职称号允许为空WORK

38、ER-XNAMECHAR系统用户名允许为空B.图书借阅信息数据表:存储借阅图书的信息。包括图书编号(BO-ID,数据类型为INT, 设为主关键字),借阅者姓名(BO-NAME,数据类型为CHAR,允许为空),借阅数量(BO-NUM , 数据类型为INT,允许为空),借阅日期(BO-BODA ,数据类型为 CHAR,允许为空),归还 日期(BO-BADA ,数据类型为 CHAR ,允许为空),过期天数(BO-OUTDA ,数据类型为INT , 允许为空); 表3.2.2图书借阅信息数据表: 字段名数据类型说明备注BO-IDINT图书编号主关键字BO-NAMECHAR借阅者姓名允许为空BO-NUM

39、INT借阅数量允许为空BO-BODACHAR借阅日期允许为空BO-BADACHAR归还日期允许为空BO-OUTDAINT过期天数允许为空C.所有入库图书数据表:存储所有图书的信息。包括图书编号(BOOK-ID ,数据类型为INT,设为主关键字),名称(BOOK-ID,数据类型为INT,设为主关键字),作者(BOOK-WRIT , 数据类型为CHAR,设为允许为空),出版社(BOOK-PULI ,数据类型为CHAR,设为允许为空), 价格(BOOK-ID ,数据类型为INT,设为允许为空),类别(BOOK-KB ,数据类型为 CHAR,设 为允许为空),藏处(BOOK-CC ,数据类型为 CHA

40、R,设为允许为空),数量(BOOK-NUM , 数据类型为INT,设为允许为空),图书状态(BOOK-STATE ,数据类型为 CHAR,允许为空)表3.2.3所有入库图书数据表:字段名数据类型说明备注BOOK-IDINT图书编号主关键字BOOK-NAMECHAR名称允许为空BOOK-WRITCHAR作者允许为空BOOK-PULICHAR出版社允许为空BOOK-RICECHAR价格允许为空BOOK-LBCHAR类别允许为空BOOK-CCCHAR藏处允许为空BOOK-NUMINT数量允许为空BOK-STATECHAR图书状态允许为空D.图书借阅者信息数据表:存储借阅者的信息。包括借阅者的图书证号

41、(READER-ID,数据类型为INT,主关键字),学号(READER-TS,数据类型为CHAR,允许为空),姓名(READER-NAME,数据类型为 CHAR,允许为空),性别(READER-SEX,数据类型为 CHAR,允 许为空),出生年月(READER-DATE,数据类型为 CHAR,允许为空),民族(READER-MZ,数据 类型为CHAR,允许为空),系别(READER-XB,数据类型为CHAR,允许为空)。表3.2.4图书借阅者信息数据表:字段名数据类型说明备注READER-IDINT学号主关键字READER-TSCHAR图书证号允许为空READER-NAMECHAR姓名允许为空

42、READER-SEXCHAR性别允许为空READER-DATECHAR出生年月允许为空READER-MZCHAR民族允许为空READER-XBCHAR系别允许为空关系数据库物理设计( 1)数据库的物理设计就是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。 物理结构设计阶段实现的是数据库系统的内模式, 它的质量直接决定了整个系统的性能。 因此在确定数据库的存储结构和存取方法之前, 对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数数据库的物理设计通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存取结构;对物理结构进行评价,评价的重点是时间和空

43、间效率。( 2)确定数据库的存储结构由于本系统的数据库建立不是很大,所以数据存储采用的是一个磁盘的一个分区。( 3 )存取方法和优化方法存取方法是快速存取数据库中数据的技术。 数据库管理系统一般都是提供多种存取方法。常用的存取方法有三类。第一类是索引方法,目前主要是B+树索引方法;第二类是聚簇方法;第三类是HASH 方法。数据库的索引类似书的目录。在书中,目录允许用户不必浏览全书就能迅速地找到所需要的位置。 在数据库中, 索引也允许应用程序迅速找到表中的数据,而不必扫描整个数据库。在书中,目录就是内容和相应页号的清单。在数据库中,索引就是表中数据和相应存储位置的列表。使用索引可以大大减少数据的

44、查询时间。但需要注意的是索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。 这是因为增加索引也有其不利的一面: 首先, 每个索引都将占用一定的存储空间,如果建立聚簇索引(会改变数据物理存储位置的一种索引),占用需要的空间就会更大;其次, 当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。功能实现完成数据库的物理设计之后, 设计人员就要用 RDBMS 提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS 可以接受的源代码,再经过调试产生目标模式。然后就可以组织数据入库,最后就在此基础上

45、编写各个表相关的触发器和存储过程。第四章 系统实现系统实现工具简介SQL Server 2000 简介SQL Server 是一个关系数据库管理系统, 它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的于1988 年推出了第一个OS/2 版本在 Windows NT 推出后 Microsoft与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 。系统上专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于SQL Server在 UNIX 操作系统上的应用。SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,该版本继承了 SQL Server 7.0 版本的优点, 同时又比它增加了许多更先进的功能, 具有使用 方便、 可伸缩性、 与相关软件集成程度高等优点, 可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。数据库的实现数据库实现最重要的还需建立关系数据库。 关系数据库, 是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来

温馨提示

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

评论

0/150

提交评论