




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计图书馆管理系统数据库设计报告西安高科学院 信息管理 专业 班级:姓名:学号:一、课程设计要求本文根据数据库系统原理及应用教程课程要求而做。课程作业要求如下:严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结构设计;需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象(即,图书馆)。然后按照课程讲授的需求调查内容、步骤与方法,对图书馆进行调查。调查结果通过需求分析得到“图书馆管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“图书馆管理信息
2、系统”的E-R图。将“图书馆管理信息系统”的E-R图转换为SQL Server2000支持的关系模式,并按标准关系模式格式描述。通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。按照“报告模板”(见电子版)撰写“图书馆管理信息系统设计报告”。第一章 需求分析数据流程图和数据字典第一节 需求调查一、调查对象基本情况本次调查的对象为某某大学图书馆,目前学校的图书馆受学校的领导,只对某某大学的师生开放,拥有固定购书渠道,但图书馆不对外开放,而且不
3、支持售书功能。 (本次设计将实现对外开放的功能,使图书馆资源得到更大利用)学校图书馆分五层,从下向上分别是检索,借阅,电子阅览和工具书,专业书。本次调查的目的是找出图书馆的不足并优化设计。二、调查内容 学校图书馆主要围绕借阅和查阅两部分展开,其他的部门围绕这两部分进行。本次调查的目的是优化这两个部分的功能。所以调查的内容确定为借阅和查阅两部分以及有关的方面:图书以及读者。 三、调查方法 主要采用询问的调查方法。询问了图书馆的管理人员,图书采购人员等相关的专业人士。四、调查结果学校的借阅图书主要存放于书库,书库有四层分别为:文学书库,理工科书库,英语 健康 某某类书书库,理科辅导书书库。书库的书
4、只供本校师生借阅,借阅期为30天,对超过30天未还者作出罚款处理。借阅书籍开放时间为工作日。 供借阅的书籍 借阅 读 者学校的查阅书籍位于三楼的工具书室,有中文字典,词典。英语字典,其他的专业工具书等。开放时间与借阅书籍相同。(由于书籍全部存放于一个书室造成查阅的不方便,本次设计将查阅系统作得更加具体,将查阅书籍存放到不同的书室,让读者更轻松找到自己想查阅的书籍。) 供查阅图书中文工具书 英语工具书 期刊书籍 社会科学书籍 自然科学书籍 读 者图书馆的读者主要是某某大学的同学与教师,师生可以在相关部门办理借阅证,然后通过借阅证实现借阅与查阅的功能。社会人也可以通过交费办理读者证。图书馆的图书有
5、相关的管理制度与处理方案并拥有固定的购书渠道,书籍的采购由专人负责。作为一个有相当大规模的图书馆,势必要有若干个固定且稳定的供货渠道,能够满足各类图书的供给。图书馆的管理人员通过对借阅次数的统计,可以在一定程度上了解读者的需求。在供应商的基本信息中了解每种图书的供应者,通过 或上网,定购那些深受读者喜爱的图书。通过汇款邮递的方式直接和供应商(出版商)进行交易,减少人员的投入,也能在一定程度上节省对于图书购买的开支。在人力和物力上都能很大程度得到改善,既经济又便捷。 第二节 需求分析一、数据字典身份信息数据字典属性名存储代码类型长度备注身份证号sf_nochar10合法的身份证号码信息姓 名xm
6、_charChar8读者的姓名性 别Xb charchar2职 业Zy charChar10单 位Dw charChar10可以承担法律责任的单位或组织联系 dh_ charchar13读者信息数据字典属性名存储代码类型长度备注读者编号Dz noChar10馆内给予读者的编号身份证号Sf no Char10与身份信息的身份证号匹配密码M noChar6用户的保护密码用户等级Yh charChar10用户的等级与权限最大借阅数Jy no Int4累计最大可借阅数图书供应商属性名存储代码类型长度备注供应商代码Gys no Char10图书馆对供应商进行的编号地 址Dz charChar10供应商的
7、具体地址姓 名Xm charChar8供应商的姓名单 位Dw charChar10供应商的单位联系方式Lx noChar13图书数据字典属性名存储代码类型长度备注图书编号Tu noChar10馆内的统一编号书 名Sm Char20作 者ZzChar8出 版 社CbsChar20价 格JgMoney8册 数CsInt4馆内存货数备 注Bz 1Char50图书的特殊情况说明供应定单属性名存储代码类型长度备注图书编号Ts no Char10相对与馆内的编号供应商代码Gys noChar10相对与馆给供应商的代码数 量SlInt4交易的数量供应价格JgMoney8成交的价格 供借阅书籍数据字典属性名存
8、储代码类型长度备注借阅书籍编号Jysj noChar10借阅部门对图书编号图书编号Ts no Char 10参考图书馆系统编号出版日期Cb dateDatetime8图书的印刷出版日期分 类FlChar10便于读者寻找备 注BzChar50借阅记录数据字典属性名存储代码类型长度备注借阅书籍编号Jysj no Char10所借图书的借阅部门编号读者编号Dz no Char10借书的读者的编号借书日期Js dataDatatime8借书的日期应还日期Yh dataDatatime8读者应该还书的日期供查阅书籍数据字典属性名存储代码类型长度备注查阅书籍编号Cysj noChar10查阅部门对图书编号
9、图书编号Ts no Char 10参考图书馆系统编号书室代码Sx noChar10参考书室的代码出版日期Cb dateDatetime8图书的印刷出版日期主 编ZbChar10备 注BzChar50书室数据字典属性名存储代码类型长度备注书室代码Sx noChar10管理部对书室的编号名 称McChar10书室的名称管 理 员GlyChar10书室的管理员开放时间Kf dataDatatime8关闭时间Gb dataDatatime8备 注BzChar50查阅记录数据字典属性名存储代码类型长度备注读者编号Dz noChar10读者的编号查阅书籍编号Cysj noChar10参考查阅部门对图书编号
10、时 间Sj data Datatime8查阅的时间二、数据流图 D1 社会人信息 D2 供应定单行政部门 供 应 商 P1 P2 办 理 定单处理 读 者 图 书 D3 借阅记录 供借阅书籍 P3 记录 P4 D4 查阅记录 处理 供查阅书籍 分类处理 说明社会上的人(不包括学生和教师)通过相关的行政部门交纳一定费用办理读者证,凭借借阅证可以享受图书馆的使用权。图书馆对供应商提供图书定单,供应商根据定单为图书馆提供相应的图书,图书馆再根据图书的种类分为可借阅和可查阅的图书,将图书分配到借阅部门和查阅部门。借阅部门和查阅部门收到图书后将图书进行编号,查阅部门将书放到相应的查阅书室。以便读者查阅;
11、借阅部门将图书分类放置,以便读者借阅。读者借阅或查阅书籍时,将所用书本进行记录,记录被图书馆确认后供读者校正,若没有错误,读者可以输入密码确认,则借书或查阅书籍成功。第二章 第一节 查阅模块1 . 实体属性ER图 查 阅 书 室书室代码管理员开放时间备 注名 称关闭时间 查 阅读者编号查阅书籍编号 时 间书室代码图书编号查阅书籍编号 查 阅 书 籍备 注 出版日期 出版时间主 编 2实体联系读 者查阅书籍查 阅查阅书室 存放第二节 借阅模块 1实体属性ER图2实体联系借阅书籍编号借阅书籍图书编号出版日期分 类借 阅借阅书籍编号读者编号借书日期应还日期备 注读 者借阅书籍借 阅第三节 读者模块1
12、实体联系2实体属性ER 图 读者信息读出身份信息读者信息读者编号身份证号密码用户等级最大借阅数身份信息身份证号姓名职业性别单位联系 身份证号 学 号 姓 名 学生信息 班 级第四节 图书模块1实体属性ER图供应商地 址供应商代码联系方式单 位姓 名作 者出版社图 书书 名价 格册 数备 注图书编号2实体联系供 应 商供应图 书 数量 价格身份信息 供应商 办理 供 应 借阅 借阅图书读者信息 图 书 分类 查阅 查阅图书 存放 查阅书室第三章 逻辑结构设计第一节 查阅模块查 阅(读者编号,查阅书籍编号,时间)查阅书室(书室代码,名称,管理员,开放时间,关闭时间,备注)查阅书籍(查阅书籍号,图书
13、编号,书室代码,出版日期,出版时间,主编,备注)第二节 借阅模块借阅书籍(借阅书籍编号,图书编号,出版日期,分类,备注)借阅(借阅书籍编号,读者编号,借书日期,应还日期)第三节 读者模块读者信息(读者编号,身份证号,密码,用户等级,最大借阅数)身份信息(身份证号,姓名,性别,职业,单位,联系 )学生信息(身份证号,学号,姓名,班级)第四节 图书模块供应商(供应商代码,地址,姓名,单位,联系方式)供 应(图书编号,供应商代码,数量,供应价格)图 书(图书编号,书名,作者,出版社,价格,册数,备注)第四章 SQL编程第一节 建立图书管理数据库一、建库 create database 图书管理数据库
14、on primary (name =图书管理数据库,filename = C:Program FilesMicrosoft SQL ServerMSSQLData图书管理数据库_mdf,size = 4mb,maxsize = 6mb)二、建表create table 身份信息(身份证号 char(18) primary key, 姓名 char(8) not null, 性别 char(2) check(性别 in (男,女), 单位 char(10), 职位 char(10), 联系 char(13) not null, 备注 char(50) );(输入记录得表)身 份 证 号姓名性别职
15、业单位联系 c7 男工人 大明宫 c8 男学生 欧亚学院 c10 男工人 大明宫 c2 女学生 某某大学 c9 女学生 欧亚学院 c1 男学生 某某大学 c3 男农民 长安县c4 男工人 东仪厂 c5 男学生 某某大学 c6 女工人 东仪厂 create table 学生信息(身份证号 char(18) primary key, 学号 char(10) not null, 姓名 char(8) , 班级 char(10);(输入记录得表)身份证号学号姓名班级09030205 l1 01 09030202 l5 01 09030203 l8 02 09030204 l7
16、 02 09030205 k4 01 09030206 k5 01 09030207 k4 02 09030208 k9 02 09030209 k3 02 09030210 k1 02 create table 读者信息(读者编号 char(10) primary key, 身份证号 char(18) references 身份信息.身份证号, 密码 char(6) default 123456, 用户等级 char(10) default 初级,最大借阅数 int default 20); (输入记录得表)读者编号身份证号密码用户等级最大借阅数090301 123456高 20090302
17、 123456初级 10090303 123456初级 10090304 123456初级 10090305 123456初级 10090307 123456中级 15090308 123456初级 10090309 123456高级 20090310 123456贵宾 30090606 123456中级 15create table 供应商(供应商代码 char(10) primary key, 地址 char(10), 姓名 char(8) not null, 单位 char(10),联系方式 char(13) not null);(输入记录得表)供应商代码地址姓名单位联系方式0201 长
18、安 m1 d1 0202 户县 m2 d2 0203 西安 m3 d3 0204 户县 m4 d1 0205 北郊 m5 d6 0206 东郊 m6 d9 0207 南郊 m7 d8 0208 西郊 m8 d7 0209 小寨 m9 d10 0210 钟楼 m10 d6 create table 图书(图书编号 char(10) primary key, 书名 char(20) not null, 作者 char(8), 出版社 char(20), 价格 money, 册数 int,备注 char(50);(输入记录得表)图书编号书名作者出版社备注价格册数0001 今古传奇 z1 b1 可查
19、850002 研究论文 z2 b2 可查 2360003 自然奇观 z3 b3 可查 12100004 工程力学 z4 b5 可借 870005 足球周刊 z5 b1 可查 5150006 音乐基础 z1 b5 可借 56160007 社会科学 z9 b8 可查 1130008 心理学基础 z4 b6 可借 1290009 体育周刊 z6 b6 可查 5200010 自然科学 z10 b5 可查 2240011 人际交往 z5 b9 可借 12100012 昆仑 z1 b9 可借 12300013 小小说 z10 b10 可借 1020014 数学建模 z11 b11 可借 2050015 经
20、济假说 z14 b12 可借 1140016 管理学 z15 b15 可借 20450017 自然的秘密 z10 b11 可查 20400018 走进社会 z11 b11 可查 11110019 中华大字典 z20 b22 可查 88200020 英汉字典 z26 b26 可查 90300021 新华字典 z15 b19 可查 90100022 成语字典 z16 b16 可查 50150023 英英字典 z19 b91 可查 66300024 牛津词典 z19 b91 可查 79300025 雅思词库 z19 b91 可查 99300026 托福词汇 z26 b65 可查 9750create
21、 table 供应(图书编号 char(10) references 图书(图书编号) , 供应商代码 char(10) references 供应商(供应商代码), 供应价格 money,数量 int, constraint c1 primary key (图书编号, 供应商代码)(输入记录得表)图书编号供应商代码数量供应价格0001 0201 1004500001 0202 10500001 0206 1000002 0201 10300003 0204 5450004 0204 5330005 0203 10600006 0206 100900007 0210 1001200008 02
22、04 1002300009 0209 100870010 0206 100560021 0203 1200022 0206 2450023 0205 61000026 0209 556create table 查阅书室(书室代码 char(10) primary key, 名称 char(10) not null, 管理员 char(10), 开放时间 datetime not null, 关闭时间 datetime not null,备注 char(50);(输入记录得表)书室代码名称管理员开放时间关闭时间备注0101 中文工具书g1 8:00:0018:00:000102 期刊阅览室g2
23、8:00:0018:00:00双休日不开 0103 社科阅览室g3 8:00:0018:00:00双休日不开 0104 自科阅览室g4 8:00:0018:00:00双休日不开 0105 英语工具书g5 8:00:0018:00:00create table 查阅书籍(查阅书籍编号 char(10) primary key, 图书编号 char(10) references 图书(图书编号), 书室代码 char(10) references查阅书室(书室代码), 出版日期 datetime not null, 主编 char(10),备注 char(50);(输入记录得表)查阅书籍编号图书编
24、号书室代码出版日期主编备注001 0019 0101 2000-4-17 002 0021 0101 2000-4-13003 0022 0101 2000-5-6004 0020 0105 2000-5-6005 0023 0105 1988-8-8006 0024 0105 1987-1-26007 0025 0105 1999-1-11008 0026 0105 1999-2-22009 0001 0102 1987-1-22010 0005 0102 2007-1-23011 0009 0102 2007-7-7012 0002 0104 2005-2-12013 0017 0104
25、2005-1-14014 0003 0104 2006-6-26015 0010 0104 2005-3-6016 0007 0103 2007-2-11017 0018 0103 2007-3-19create table 查阅(读者编号 char(10) references 读者信息(读者编号), 查阅书籍编号 char(10) references 查阅书籍(查阅书籍编号), 时间 datetime, constraint C1 primary key(读者编号,查阅书籍编号);(输入记录得表)读者编号查阅书籍编号时间090301 001 2007-1-11090301 002 200
26、7-3-3090301 013 2007-12-11090302 002 2007-12-1090303 003 2007-1-11090305 001 2007-1-3090305 006 2007-12-6090309 012 2007-12-9090310 001 2007-1-3090310 013 2007-12-11create table 借阅书籍(借阅书籍编号 char(10) primary key, 图书编号 char(10) references 图书(图书编号), 出版日期 datetime, 分类 char(10) not null,备注 char(50);(输入记录
27、得表)借阅书籍编号图书编号出版日期分类备注00001 0004 2000-1-11教参 00002 0006 2000-1-12业余学习 00003 0008 2000-9-12业余学习 00004 0011 2006-12-21社会 00005 0012 2003-6-11小说 00006 0013 2006-12-11小说 00007 0014 2003-2-1专业书 00008 0015 2003-2-6专业书 00009 0016 2004-5-5教参 00010 0018 2003-2-2社会 create table 借阅(借阅书籍编号 char(10) references 借阅
28、书籍(借阅书籍编号), 读者编号 char(10) references 读者信息(读者编号), 借书日期 datetime not null, 应还日期 datetime (借书日期 + 30),constraint C2 primary key(借阅书籍编号,读者编号);(输入记录得表)借阅书籍编号读者编号借书日期应还日期借阅书籍编号00001 090301 2007-11-12007-12-100001 00001 090304 2007-12-32008-1-200001 00001 090305 2007-12-12007-12-3100001 00002 090301 2007-1
29、0-22007-11-100002 00003 090305 2007-2-62007-3-800003 00004 090308 2007-5-92007-6-800004 00005 090309 2007-9-92007-10-900005 00006 090307 2007-12-32008-1-200006 00006 090308 2007-12-62008-1-500006 00006 090310 2007-10-92007-11-800006 00007 090606 2007-10-62007-11-500007 第二节 查询语句 1查询牛津词典所在的书室和书室代码.sel
30、ect 查阅书室.书室代码,名称,书名from 图书,查阅书室,查阅书籍where 图书.图书编号=查阅书籍.图书编号 and 查阅书籍.书室代码=查阅书室.书室代码 and 书名=牛津词典 ;结果书室代码名称书名10105英语工具书牛津词典 2统计所有的查询书室存书本数并统计总书数和总书室数select 名称,count(*)书册数from 图书,查阅书室,查阅书籍group by 名称select count(distinct 查阅书籍.图书编号)书册数,count(distinct 名称)书室数from 图书,查阅书室,查阅书籍; 结果名称书册数1期刊阅览室32社科阅览室23英语工具书5
31、4中文工具书35自科阅览室4书册数书室数11753.找出书名为社会科学的供应商的全部信息。SELECT *FROM 供应商WHERE 供应商代码 IN(SELECT 供应商代码 FROM 供应 WHERE 图书编号 IN(SELECT 图书编号 FROM 图书 WHERE 书名=社会科学);结果供应商代码地 址姓 名单 位联系方式 0210钟 楼 m10 d64.找出供应商姓名为m6供应的b5出版社的图书编号。FROM 供应商,供应,图书WHERE 图书.图书编号=供应.图书编号 AND 姓名=m6 AND 出版社=b5;结果图书编号000400060010 5、找出最大借阅数是30本的读者的读者编号和姓名.SELECT 读者编号,姓名FROM 读者信息,身份信息WHERE 读者信息.身份证号=身份信息.身份证号 AND 最大借阅数=30;结果 :读者编号姓名1090310c65.找出用户等级为“高级”、所在单位为“某某大学”的读者的读者编号及最大借阅数.SELECT 读者编号,最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会教育情感教案
- 肺结核学校培训
- 大班健康童谣唱游活动设计
- 新版北师大八年级数学上册学习习惯培养计划
- 衡阳市高三数学试卷
- 豆制品废弃物资源化利用创新创业项目商业计划书
- 怎样教育学生尊师重教
- 动画电影创作与发行创新创业项目商业计划书
- 谷类作物种植气候资源利用创新创业项目商业计划书
- 观赏鱼主题酒店设计创新创业项目商业计划书
- 2025江西德安万年青环保有限公司市场部区域经理招聘4人笔试历年参考题库附带答案详解
- 怀特海《教育的目的》读书分享
- 2025年校长职级考试题及答案
- 统借统还资金管理办法
- 国家能源集团采购管理规定及实施办法知识试卷
- 2025年广西继续教育公需科目考试试题和答案
- 风电安全生产事故的心得体会
- 2024年广州市南沙区社区专职招聘考试真题
- 健康体检服务投标方案投标文件(技术方案)
- 山东医药技师学院招聘笔试真题2024
- 医院行风建设培训
评论
0/150
提交评论