图书借阅管理系统数据库课程设计报告(编辑修改稿)内容摘要:
,系统要求用户在登陆时需要身份验证。 11 可靠性需求: 可靠性可以从安全性、事务性和稳定性三方面来衡量。 安全性与用户业务内容相关。 如果开发的软件是信息安全级别很高的,如政府机构的办公文件,那么相应的安全性需求也会很高。 事务的重要性在分布式系统和集成性系统中尤为重要。 在小型系统中,事务性一般通过数据库本身的事务处理机制来保障,但在分布式系统、集 成应用系统中,由于系统中可能存在多个异构数据库,仅仅靠数据库本身的事务处理就远远不够了,这时应借助第三方事务中间件来保障。 稳定性由故障的频率、严重性、可恢复性、可预见性、准确性和平均故障间隔时间等一些指标构成。 判断软件是否失效的判断依据有:系统死机、系统无法启动、不能输入输出或显示记录、计算数据有错等。 运行环境 1)硬件环境: 处理器: InterCR300 以上 内存: 128MB 以上 硬盘空间: 20M 以上 2)软件环境: 系统开发平台: Eclipse 操作系统: windowsXP 以上操作系统 数据库: SQL server2020 Java 开发包: JDK 以上 系统总体 架构 设计 12 图 书 馆 管 理 系 统基本业务功能基 本数 据录 入功 能信息查询功能数 据库 管理 功能帮助功能借书还书预订书籍信息录入借阅者信息录入书籍信息查询读者信息查询借阅信息管理书籍信息管理预订信息管理 系统静态结构设计 13 图 3:图书馆管理系统的类图及关系 数据库设计 数据库概念设计 数据 库表设计 (1) 管理员表 admin:管理员编号( admin_id) ,管理员姓名( admin_name) ,密码( admin_password) ,登录次数( logins),最后一次登录时间( lastlogin)和权限( right)。 (2) 读者表 reader:读者编号( reader_id) ,读者姓名 (reader_name),性别 (sex),年龄 (age),班级( class),最大借书量( maxborrowed)借书总量( amount)和权限( right)。 ( 3)书籍表 books:书籍 编号( book_id) ,书名( title),作者( author),出版社( book concert) ,价格( price),出版时间( time),在库总量( amount),剩余量( remain)。 ( 4)借阅信息表( borrow_information) :书籍编号( book_id) ,读者编号( reader_id) ,借书时间( borrow_time) ,到期时间( end_time) ,归还时间( return_time) . 14 ( 5)预订信息表:读者编号( reader_id) ,书籍编号( book_id),预订时间(reservation_time),取消预订时间( reservationcanceltime) . (6) 书籍类型表 booktype:书籍类型编号( type_id) ,书籍类型名称( type_name) . (7) 用户权限表 right:权限( right)。 图书管理系统个实体之间的 ER图 图 4:图书馆管理系统各实体之间的 ER图 基于 powerdesigner的 CDM数据库模型 ( 1)数据库概念数据模型 CDM对象如下图,该图显示了各实体的属性及各实体之间的关系。 图 5:图书馆管理系统 CDM 建模 ( 2) 数据库物理数据模型 PDM对象如下图,该图显示了各实体的属性及各实体之间的关系。 15 图 6:图书馆管理系统 CDM 建模 数据库物理设计 由概念模型生成物理模型的的数据库脚本文件为 图书管理 .sql文件,代码附下页。 附:由 PDM 对象自动生成的数据库脚本文件代码如下: 16 /*==============================================================*/ /* DBMS name: Microsoft SQL Server 2020 */ /* Created on: 2020/6/15 星期六 10:34:13 */ /*==============================================================*/ if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 books39。 ) and = 39。 FK_BOOKS_RELATIONS_ADMIN39。 ) alter table books drop constraint FK_BOOKS_RELATIONS_ADMIN go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 books39。 ) and = 39。 FK_BOOKS_BOOKTYPE_BOOK_TYP39。 ) alter table books drop constraint FK_BOOKS_BOOKTYPE_BOOK_TYP go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 borrow_information39。 ) and = 39。 FK_BORROW_I_REFERENCE_READER39。 ) alter table borrow_information drop constraint FK_BORROW_I_REFERENCE_READER go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 borrow_information39。 ) and = 39。 FK_BORROW_I_BORROW_BO_BOOKS39。 ) alter table borrow_information drop constraint FK_BORROW_I_BORROW_BO_BOOKS go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 login39。 ) and = 39。 FK_LOGIN_RELATIONS_ADMIN39。 ) 17 alter table login drop constraint FK_LOGIN_RELATIONS_ADMIN go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 login39。 ) and = 39。 FK_LOGIN_RELATIONS_READER39。 ) alter table login drop constraint FK_LOGIN_RELATIONS_READER go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 reservation39。 ) and = 39。 FK_RESERVAT_RELATIONS_READER39。 ) alter table reservation drop constraint FK_RESERVAT_RELATIONS_READER go if exists (select 1 from r join o on ( = and = 39。 F39。 ) where = object_id(39。 reser。图书借阅管理系统数据库课程设计报告(编辑修改稿)
相关推荐
图 17 ODBC对话框 17 单击 “ 添加 ” 按钮,出现 “ 创建新数据源 ” 对话框,如图 18 所示。 创建新数据源 ” 对话框 选择 Microsoft Access Driver(*.mdb),单击 “ 完成 ” 按钮,出现如图 19 所示对话框。 设置连接数据源 在 “ 数据源名 ” 文本框中添加一个名字,单击 “ 确定 ” 按钮完成系统默认连接设置。 然后在 ODBC
6 3 系统总体设计分析 系统需求分析 系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。 它的主要目标是在系统规划所定 的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。 系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“逻辑模型”。
第二章 工程概况 一、 工程简介 序号 项目 内容 1 工程名称 河北省图书馆改扩建工程施工 2 招标人 河北省社会公益项目建设管理中心 3 招标代理 河北中原工程项目管理有限公司 4 设计单位 河北建筑设计研究院有限责任公司 5 地理位置 石家庄市东大街 46 号 /西大街 1 号河北省图书馆院内 6 建筑规模 本工程分为 A、 B、 C 三个区域,其中 A 区域为全部新建区域, B、
顶层图 采 编 部 门 P1 图书编目 P5 报废处理 P2 书目检索 外 借 部 门 P3 图书流通 P4 图书逾期处理 信息处理中心 说明: F1 图书入库信息 F2 图书需求信息 F3 图书需求反馈 F4 图书信息 F5 图书借阅信息反馈 F6 图书流通信息 F7 借阅需求 F8 图书逾期信息 F9 逾期信息查询 F10 逾期信息反馈(罚款单) F11 报废图书信息 F12 逾期通知
当事人造成巨大的损失,其中原因归结为: ( 1) 缺乏对对方的资信进行调查。 由于我国 存在中小型企业比较多,为了拓展业务,壮大公司规模 , 特别是近几年对外贸易环境发生了变化,不利我国中小企业, 使得一些企业在得到业务时忽视对对方的资信调查(资信调查主要包括:道德品质、偿债能力、资本实力、担保人、经济环境),迫切地与对方签 订 合同,酿成大祸,损失巨大。 在 此 类案件中,当事人一方会 ④
e 2: search_by_author()。 break。 case 0: return。 } }2)实现功能:可通过按书 名查询和按作者进行查询。 ( 4)图书信息删除:利用 for 循环对所要删除的图书下一本图书是之各项序列改为其前一项的序号,主次更改,然后用 save 循环进行保存 1)函数原型: void book_del(void) { long int m。