预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共64页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第页共NUMPAGES64页第PAGE\*MERGEFORMAT64页共NUMPAGES\*MERGEFORMAT64页数据库原理课程设计报告题目:图书出租管理系统学生姓名:学号:班级:计科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)图将这些内容表达出来,为后面的逻辑结构设计打下基础。在这个系统中,所存在的实体有:图书信息实体、租书信息实体、出版社信息实体、客户信息实体和用