网站大量收购独家精品文档,联系QQ:2885784924

《数据库原理课程设计-图书出租管理系统》.doc

《数据库原理课程设计-图书出租管理系统》.doc

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理课程设计报告题 目:图书出租管理系统学生姓名:学 号:班 级:计科081院 系: 计算机科学与信息学院专业年级:  计算机科学与技术  2008 级2010 年 12 月 30 日一、需求分析 1.问题描述: 随着网络化时代的到来,图书出租信息的网络化可以大大节约人工和时间。为此可以开发出图书管理系统,广泛的应用于学校和工业、商业、企业、事业和行政等单位。实际上,该系统的实用性还是比较强的。 2.系统功能描述 (1)系统功能描述 一个图书出租管理系统应该提供包括客户信息管理、图书信息管理、出版社信息管理、用户信息管理、租还书、综合查询等功能。 客户、图书、用户信息的数据模块提供增加、删除、改变和查询、浏览等基本的数据维护功能。 综合查询模块可以通过用户选择的数据表和相应的查询条件来查询相关内容。 客户租还书模块是图书出租管理系统的核心功能,实现客户和图书出租的交互。 (2)功能模块划分 图书出租管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括图书信息、用户信息、客户信息和租借信息,各个部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。 A、用户和客户具有不同的身份。 B、用户信息记录用户资料。 C、客户信息记录客户的详细信息。 D、图书信息记录图书的名称、出版社等信息。 E、租借信息记录客户租借图书的信息。 图书出租管理系统应该具有客户信息管理、图书信息管理、租还书和综合查询等功能。根据系统功能的需求分析,我们把该系统的功能划分为5个模块。 A、客户信息维护模块 B、图书信息维护模块 C、用户信息管理模块 D、客户租还书管理模块 E、综合查询模块 图书出租管理系统的功能模块如图所示其中,客户租还书管理模块包括以下3个子模块: A、租借图书 B、归还图书 C、查询租借信息 客户信息维护模块包括以下5个子模块: A、增加客户信息 B、删除客户信息 C、修改客户信息 D、查询客户信息 E、遍历客户信息 该模块图如下图所示:同理,如图书信息管理、用户信息管理模块也被类似的分为增加、删除、修改、查询和遍历5个模块。 (3)系统流程分析 图书出租管理系统的开发首先要设计一个登录系统,用户只有输入了正确的用户名和密码方可进入系统内部。系统流程图如下图所示(4)数据流程图 (5)系统功能分析和需求总结后,设计如下的数据项和数据结构。 A、图书信息,包括图书编号、图书名称、作者等数据项 B、租书信息,包括客户编号、图书编号、租借日期等数据项。 C、客户信息,包括客户编号、姓名、密码等数据项。 D、用户信息,包括用户编号、密码、分类等数据项。 3.系统使用权限方面 该信息管理系统的角色可以分为3类: (1)普通用户:拥有客户信息维护、图书信息管理以及客户租还书管理、报表显示和综合查询的权限。 (2)系统管理员:拥有客户信息维护、图书信息管理、用户信息管理以及客户租还书管理和综合查询权限。但其主要功能还是用户信息管理。 (3)客户:租书和还书。 二、数据库概念结构设计 得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,及E-R(Entiry-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。 在这个系统中,所存在的实体有:图书信息实体、租书信息实体、出版社信息实体、客户信息实体和用户信息实体,它们之间的关系如图所示。三、逻辑结构设计 1.模式设计: (1)关系模式: Book(BookID、BookName、BookWriter、BookPublish、BookPublishDate、BookPrice、BookSort、BookAmount、BookRemain) BorrowBook(ReaderID、BookID、BorrowDate、ReturnDate、FactReturnDate) Reader(ReaderID、ReaderName、ReaderPassword、ReaderPhoneNo、ReaderEmail、ReaderBorrowBooks) User(UserID、UserPassword、UserSort) (2)数字字典: 图书表(Book) 编号 字段名称 数据结构 说明 1 BookID nvarchar(50) 图书编号 2 BookName nvarchar(50) 图书名称 3 BookWriter nvarchar(20) 图书作者 4 BookPublish nvarchar(50) 出版社 5 BookPublishDate datetime 出版日期 6 BookPr

您可能关注的文档

文档评论(0)

lipinting + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档