好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库课程设计报告-图书管理系统.doc

32页
  • 卖家[上传人]:枫**
  • 文档编号:379943134
  • 上传时间:2023-05-04
  • 文档格式:DOC
  • 文档大小:762.51KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目 录第一章 绪论 1.1开发背景---------------------------------------3 1.2 开发工具的选用及介绍---------------------------3 1.3 本文主要内容-----------------------------------4第二章 需求分析 2.1 系统总体功能需求分析---------------------------5 2.2 总体功能结构图---------------------------------5 2.3 各模块分析-------------------------------------7第三章 概要设计 3.1 概念结构设计----------------------------------7 3.2 逻辑结构设计----------------------------------11 3.3 物理结构设计----------------------------------12第四章 各模块详细设计 4.1 登录模块设计----------------------------------15 4.2 用户管理模块设计-------------------------------17 4.3 读者管理模块设计-------------------------------21第五章 编码 5.1 编码的重要性-----------------------------------25 5.2部分模块的代码----------------------------------25第六章 系统的测试--------------------------------29设计总结-------------------------------------29学习心得-------------------------------------30参考文献-------------------------------------30第一章 绪论1.1开发背景书是人们的良师益友,在课余时间,读一本好书,给我们很大的精神享受,但需要一个良好的学习环境。

      图书馆不仅藏书丰富的,而且拥有安静的阅读氛围,可以在很大程度上满足读者的需求,是我们借书,读书的好地方,所以我们在畅游书的海洋,吸收营养,获得更大的精神上的满足随着信息时代的来临,竞争日趋激烈的职场的数量不断增加,越来越多的人更注重知识和能力的积累随着各行各业信息存储量增加,书籍储存的增加,规模数量比以往任何时候都更大,个人或部门都需要使用图书馆管理系统简单而有效的方式来管理他们的书图书管理系统是典型的信息管理系统提出实现图书管信息管理,资源共享的管理目标,从而推动迈向数字化图书馆的脚步书籍的管理会浪费大量的人力物力,即使工作人员尽心尽力的工作,有时也没有很明显的效果所以往往投入了大量的人力和财力,但缺乏有效的管理效率为了缩短查询时间,减少工作人员的工作量,将工作更加科学化,规范化,达到高效,智能化管理的质量和水平,以提高信息化管理图书借阅目的的效率,应建立有效的图书馆管理系统,使图书管理规范化,制度化,程序化图书管理系统要求提高信息处理的及时性,准确性,达到高效的查询速度,减少工作人员的工作量因此图书管理系统是一件必须开发的工作软件 1.2 开发工具的选用及介绍1.2.1 开发工具的选用本系统选用的是SQL Sever 2000及Visual C++6.01.2.2 开发工具的介绍1 SQL Server 2000简介SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQL Server产品上。

      今天的商业环境要求不同类型的数据库解决方案性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用2 Visual c++6.0简介Visual C++6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导App Wizard、类向导Class Wizard等开发工具这些组件通过一个名为Developer Studio的组件集成为和谐开发环境。

      Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称界面简单,占用资源少,操作方便Visual c++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序Visual C++6.0是一个功能强大的可视化软件开发工具自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++.ENT(Visual C++7.0),但它的应用有很大的局限性,只适用于部分系统,所以实际运用中,更多的是以Visual C++6.0为平台1.3本文主要内容在本文中,通过SQL SEVER2000和Visual C ++6.0进行链接,实现用户管理,图书管理系统读者管理,图书借阅等操作本文从对系统设计的需求分析开始,画出了系统之后到概念结构以及逻辑结构设计功能结构图,并对每个模块进行功能分析接下来是第2章数据库设计的需求分析,概念结构设计,逻辑结构设计及物理结构设计和第3章的详细设计之后第4,5章就是编码以及编码在环境中的实现及测试第二章 需求分析 2.1系统的主要功能需求分析该系统将在计算机上实现图书馆的管理功能。

      具体的实现书籍信息管理、读者信息管理、系统用户信息管理及图书借阅管理等功能对于一个图书管理系统,作为一个读者来说只要拿着自己的借阅卡就可在图书管借到自己所想的书籍作为一个管理员,只要读者说出他的借阅证号和所借图书编号,就能将借阅信息存入数据库中,而不需要做其他的复杂工作所以处理好图书、管理员、读者间的关系是最重要的图书馆最基本的功能是为读者提供数量庞大的藏书,并且通过图书馆与读者之间的借阅——归还——借阅完成图书在读者与图书馆间的流通显然,对图书借阅信息和馆藏图书信息的管理也构成了图书借阅管理系统最主要的功能图书管理系统按照实际业务需要,主要包括用户管理、读者管理、图书管理和借还书管理四个方面图书管理系统程序运行界面分为登陆界面,功能选择系统主菜单界面两个主要界面使用时应先知道管理员账号和密码,登陆进入系统主菜单界面,里面包括用户信息管理,读者信息管理,图书信息管理,借书还书信息管理,系统简介等五个菜单选项然后可以根据操作需要点击相应的模块即可实现相应的功能2.2系统功能结构图根据分析的功能,可以画出整体的功能结构图,该结构图为以后编写软件的菜单是一个基础,以后的数据库设计就是围绕这个结构功能图做的,只要实现了系统功能结构里的所有功能,该系统可以说是做好了。

      图书管理系统图书管理读者管理用户管理借书还书管理添加图书修改图书添加读者删除读者添加用户修改密码查询用户退出系统借书操作还书操作续借操作逾期罚金查询读者删除图书查询图书修改密码删除用户查询操作图2-1 图书管理系统功能结构2.3模块功能分析1.用户管理模块主要是为用户设计,一般是用户管理者的操作主要有添加用户,删除用户,修改密码,查询用户,退出系统五个子功能在实际中,当有新的用户来管理该图书管理系统时则必须将其信息写入数据库,否则该用户可能无法进入该系统同理当有用户退出管理该系统时,管理员必须将其信息删除以减少数据内存用户的密码修改在实际上也是很必须的,因为一旦用户的密码丢失和泄露可能危及该数据库的安全,所以随时为用户提供修改密码是很必须的查询用户功能是对各个用户进行随时的管理,对用户信息查询查看其权限也是很必须的2.读者管理模块是数据库管理系统中不能少的一部分图书馆的最终目的还是为读者服务的,所以需求分析中对读者管理设计是很重要的在实际中一个图书馆的读者是很庞大的,要管理好他们不能靠人力,当然由系统完成同对用户的管理一样,对读者的管理包括:添加读者,删除读者,修改密码,查询读者3.图书管理模块是图书管理系统中不可缺少的一部分。

      添加图书后要对图书进行入库信息输入,如果不明确这些信息,很可能造成日后清查的困难,难以管理所以,以后购买的或是通过其他渠道得到的图书都可以通过该模块进行录入另外对图书进行删除,修改等操作已达到规范性和灵活性的结合4.图书借阅、归还管理是本系统的核心部分,可完成图书的借与还,ixu做好这一功能的操作,以保证图书馆系统的有效运行第三章 概要设计3.1 概念结构设计概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定,它是整个数据库设计的关键概念结构的特点是:(1) 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据处理要求,是现实世界的一个真实模型2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与式数据库设计成功的关键3) 易于更改,当应用环境和应用要求该变时,容易对概念模型修改和扩充(4) 易于向关系、网状、层次等各种数据模型转换 图3-1图书管理系统总体E-R图 图3-2 图书及其属性图 图3-3 用户管理E-R图 图3-4 读者管理E-R图3.2 逻辑结构设计概念结构是独立任何一种数据结构的信息结构。

      逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为基本关系模式用户(用户姓名,用户密码,权限)读者(借书证号,学号,读者姓名,班级,性别,班级,读者密码,到期日期)图书(图书编号,图书名,出版社,作者,价格,数量,条形码,类别)管理读者(用户姓名,借书证号,权限,用户密码)借书信息表(借书证号,图书编号,借书日期,还书日期)还书信息表(借书证号,图书编号,应还日期,最长期限,罚款金额)3.3 物理结构设计 数据库在物理设备上的存储结构域存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统为一个给定的逻辑数据模型选取一个合适应用要求的物理结构的过程,就是数据库的物理结构设计数据库的物理结构,在关系数据库。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.