版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统一、 设计目的为了实现对图书管理的规范化、系统化和自动化,实现对图书资料的集中管理。二、 需求分析一个简单图书管理系统包括图书馆内书籍信息、学校在校学生信息以及学生借阅信息此系统功能分为面向学生和面向管理员两部分其中学生可以进行借阅、续借、归还和查询书籍等操作管理员可以完成书籍和学生增加删除和修改以及对学生借阅、续借、归还确认。针对般图书管理信息系统需求通过对图书管理工作过程内容和数据流程分析设计如下面所示数据项:读者信息属性:读者学号、读者姓名、读者性别、联系电话、所在系、生效日期、失效日期、违章状况、累计借书、备注 主键:读者学号书籍信息属性:ISBN、书名、作者、出版社、出版
2、日期、介绍、备注 主键:ISBN管理员信息属性:工作号、姓名、性别、电话、家庭住址、备注主键:工作号 三、系统实体及其ER图读者读者学号性别生效日期失效日期备注读者姓名累计借书所在系违章状况联系电话管理员姓名工作号性别备注电话家庭住址图书ISBN书名作者介绍出版社备注出版日期管理员读者图书借阅管理四、数据表 读者信息表字段名称数据类型数据长度是否可为空读者学号(key)var char12n读者姓名var char10n读者性别var char2n联系电话var char10y所在系var char12n生效日期datatimeY失效日期datatimeY违章状况var char2Y累计借书Y
3、备注var char100Y管理员信息表字段名称数据类型数据长度是否为空工作号(key) varchar12N姓名varchar12N性别varchar2N电话varchar12Y住址varchar12Y备注varchar100Y图书信息表字段名称数据类型数据长度是否为空ISBN(key)varchar20N书名varchar 50N作者varchar12N出版社varchar50Y出版日期datetimeY介绍varchar200Y备注varchar200Y借阅表字段名称数据类型数据长度是否为空工作号varchar10NISBNvarchar10N读者学号varchar10N借书日期date
4、timeN还书日期datetimeN是否续借varchar2N备注varchar100Y管理员-图书信息表字段名称数据类型数据长度是否为空工作号var char10NISBNvar char10N添加时间datetimeY是否在馆var char14Y管理员-读者信息表字段名称数据类型数据长度是否为空工作号var char10N读者学号var char10N借还确认var char10N五、系统语言1、建立读者信息表createtable读者 (读者学号varchar(12)notnullprimarykey, 读者姓名varchar(10)notnull, 读者性别varchar(2)not
5、null, 联系电话varchar(12), 所在系varchar(20)notnull, 生效日期datetime, 失效日期datetime, 违章状态char(2), Page累计借书, 备注varchar(100),) 2、建立管理员信息表createtable管理员 (工作号varchar(12)notnullprimarykey, 姓名varchar(12)notnull, 性别varchar(2)notnull, 电话varchar(12), 家庭住址varchar(50), 备注varchar(100) 3、建立图书信息表reatetable图书 (ISBNvarchar(20
6、)notnullprimarykey, 书名varchar(50)notnull, 作者varchar(12)notnull, 出版社varchar(50), 出版日期datetime, 介绍varchar(200), 备注varchar(200),) 4、建立借阅表createtable借阅 (工作号char(10)notnull, ISBNchar(10)notnull, 读者学号char(10)notnull, 借书日期datetimenotnull, 还书日期datetimenotnull, 是否续借char(4)notnull, 备注varchar(100) 5、建立管理员-图书表c
7、reatetable管理员_图书 (工作号char(10)notnull, ISBNchar(10)notnull, 添加时间datetime, 是否在馆char(4) 6、建立管理员-读者表createtable管理员_读者(工作号char(10)notnull, 读者学号char(10)notnull, ISBNchar(10)notnull, 借还确认char(4)notnull)六、系统操作(一)、建立索引Createuniqueindex图书索引ON图书(ISBN)Createuniqueindex读者索引ON读者(读者学号) Createuniqueindex管理员索引ON读者(工
8、作号) Createuniqueindex借阅索引ON借阅(工作号,读者学号,ISBN) Createuniqueindex管理员_书籍索引ON管理员_书籍(工作号,ISBN读者学号) Createuniqueindex管理员_学生ON管理员_学生(工作号,读者学号) (二)、系统操作1、管理员操作 (1)注册(register) INSERTINTO管理员(工作号,姓名,性别,电话,家庭住址,备注) PageVALUES(#工作号,#姓名,#性别,#电话,#家庭住址,#备注) 介绍说明:在登记操作后,管理员得到个唯工作号,可以根据这个工作号采查询和修改数据 (2)注销(unregister)
9、 DELETE FROMProvider WHERE(工作号=#工作号); (3)修改个人信息(update) UPdate管理员 Set(工作号=#工作号,姓名=#姓名,性别=#性别,电话=#电话,家庭住址=#家庭住址,备注=#备注) WHERE(工作号#工作号) (4)增加书籍(addbooks) INSERTINTO图书(ISBN,书名,作者,出版社,出版日期,介绍,备注) VALUES(#ISBN,#书名,#作者,#出版社,#出版日期,#介绍,#备注)INSERTINTO管理员_书籍表(工作号,ISBN,添加时间,是否在馆) VALUES(#工作号,#ISBN,#添加时间,#是否在馆)
10、 (5)删除书籍(deletebooks) DELETE图书 WHERE(ISBN=#ISBN) (6)修改书籍(updatebooks) UPDATE图书(书名=#书名,作者=#作者,出版社=#出版社,出版日期= #出版日期,介绍=#介绍,备注=#备注) WHERE(ISBN=#ISBN) 2、读者操作 (1)注册(register) INSERTINTO读者(读者学号,读者姓名,读者性别,联系电话,所在系, 生效日期,失效日期,违章状况,累计借书,备注) VALUES(#读者学号,#读者姓名,#读者性别,#联系电话,#所在系, #生效日期,#失效日期,#违章状况,#累计借书,#备注) 介绍
11、说明:在登记操作后,读者得到个唯ID,可以根据这个ID来查询和修改自己信息 (2)注销(unregister) DELETE读者 WHERE(读者学号=#读者学号) (3)修改个人信息(update) UPDATE读者Set(读者姓名=#读者姓名,联系电话=#联系电话, 所在系=#所在系,生效日期=#生效日期,失效日期=#失效日期, 违章状况=#违章状况,累计借书=#累计借书,备注=#备注) WHERE(读者学号=#读者学号) (4)查询(select) SELECTISBN,书名,作者,出版社 FROM图书 WHEREISBN=#ISBNOR书名=#书名 3、管理员对借阅关系操作 (1)插入
12、读者信息(insert) INSERTINTO借阅(工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注) VALUES(#工作号,#读者学号,#ISBN,#是否续借,#借书日期, #还书日期,#备注) (2)更新信息(update) 更新借出信息 UPDATE借阅 SET(借书日期=#借书日期,还书日期=借书日期+30,是否续借=0) WHERE(工作号=#工作号AND读者学号=#读者学号ANDISBN=#ISBN) UPDATE管理员_图书 SET(是否在馆=0) WHERE(ISBN=#ISBN) UPDATA学生 SET(累积借书=累积借书+1) WHERE(读者学号=#读者
13、学号) INSERTINTO管理员_学生(工作号,读者学号,确认借还,ISBN) VALUES(#工作号,#读者学号,”0”,#ISBN) 更新续借信息 UPDATE借阅 SET(是否续借=#是否续借) WHERE(工作号=#工作号AND读者学号=#读者学号ANDISBN=#ISBN) Page更新还书信息 UPDATE管理员_图书 SET(是否在馆=1) WHERE(ISBN=#ISBN) UPDATE管理员_学生 SET(确认借还=”1”) WHERE(工作号=#工作号AND读者学号=#读者学号ANDISBN=#ISBN) 4、完成借阅、续借、归还操作设计(1)借阅操作如下: (selec
14、t书名from图书whereISBN=7302030091)=数据库教程) Pagebegin INSERTINTO借阅(工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注) VALUES(1001,20050222,7302030091,0,2007-7-7,2007-8-7,哈) UPDATE管理员_书籍 SET是否在馆=0 WHEREISBN=7302030091 UPDATE读者 SET累计借书=累计借书+1 WHERE读者学号=20050222 INSERTINTO管理员_学生(工作号,读者学号,借还确认,ISBN) VALUES(1001,20050222,0,7302030091) pr借阅成功! end pr借阅失败! (2)续借操作如下: (SELECT是否续借 FROM借阅 WHERE工作号=1001AND读者学号=20050222ANDISBN=7302030091)=0) begin UPDATE借阅 SET是否续借=1 WHERE工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目(分包)管理人员名册
- 人教版八年级上册数学期末考试试卷带答案
- DB14T-旱地糜子栽培技术规程
- 储蓄分流与保险讲义课程
- DB13-T 5858-2023 饲用燕麦与毛叶苕子间作栽培技术规程
- DB13(J)-T 8545-2023 装配式混凝土建筑监理工作标准
- 2024年高硅氧玻璃纤维纱项目发展计划
- 2024年视听周边设备:耳机项目建议书
- 2024年毛皮服装及其附件合作协议书
- 2024年特种丝制品项目合作计划书
- 七年级数学上册第一章 有理数培优检测卷(原卷版)(重点突围)
- 英语单词卡(带图片)-沪教版一年级上
- 克罗恩病的饮食治疗课件
- 精美扁平化模板通用模板课件
- 2023年广东省高考英语二模试卷-普通用卷
- 小麦制种基本知识
- 高中英语新课程标准试题含答案(四套)
- 航空油料储运员(初级)理论考试复习题库大全-上(单选题汇总)
- 义务教育科学课程标准(2022年版)
- 建筑节能PPT 课件
- GA 1811.1-2022传媒设施反恐怖防范要求第1部分:媒体机构
评论
0/150
提交评论