




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用课程设计数据库原理及应用课程设计图书馆管理系统数据库设计报告西安高科学院 信息管理 专业 班级:姓名:学号:22一、课程设计要求本文根据数据库系统原理及应用教程课程要求而做。课程作业要求如下:1、 严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结构设计;2、 需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象(即,图书馆)。然后按照课程讲授的需求调查内容、步骤与方法,对图书馆进行调查。调查结果通过需求分析得到“图书馆管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。3、 在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“图书馆管理信息系统”的E-R图。4、 将“图书馆管理信息系统”的E-R图转换为SQL Server2000支持的关系模式,并按标准关系模式格式描述。5、 通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。6、 按照“报告模板”(见电子版)撰写“图书馆管理信息系统设计报告”。第一章 需求分析数据流程图和数据字典第一节 需求调查一、调查对象基本情况本次调查的对象为某某大学图书馆,目前学校的图书馆受学校的领导,只对某某大学的师生开放,拥有固定购书渠道,但图书馆不对外开放,而且不支持售书功能。 (本次设计将实现对外开放的功能,使图书馆资源得到更大利用)学校图书馆分五层,从下向上分别是检索,借阅,电子阅览和工具书,专业书。本次调查的目的是找出图书馆的不足并优化设计。二、调查内容 学校图书馆主要围绕借阅和查阅两部分展开,其他的部门围绕这两部分进行。本次调查的目的是优化这两个部分的功能。所以调查的内容确定为借阅和查阅两部分以及有关的方面:图书以及读者。 三、调查方法 主要采用询问的调查方法。询问了图书馆的管理人员,图书采购人员等相关的专业人士。四、调查结果学校的借阅图书主要存放于书库,书库有四层分别为:文学书库,理工科书库,英语 健康 某某类书书库,理科辅导书书库。书库的书只供本校师生借阅,借阅期为30天,对超过30天未还者作出罚款处理。借阅书籍开放时间为工作日。 供借阅的书籍 借阅 读 者学校的查阅书籍位于三楼的工具书室,有中文字典,词典。英语字典,其他的专业工具书等。开放时间与借阅书籍相同。(由于书籍全部存放于一个书室造成查阅的不方便,本次设计将查阅系统作得更加具体,将查阅书籍存放到不同的书室,让读者更轻松找到自己想查阅的书籍。) 供查阅图书中文工具书 英语工具书 期刊书籍 社会科学书籍 自然科学书籍 读 者图书馆的读者主要是某某大学的同学与教师,师生可以在相关部门办理借阅证,然后通过借阅证实现借阅与查阅的功能。社会人也可以通过交费办理读者证。图书馆的图书有相关的管理制度与处理方案并拥有固定的购书渠道,书籍的采购由专人负责。作为一个有相当大规模的图书馆,势必要有若干个固定且稳定的供货渠道,能够满足各类图书的供给。图书馆的管理人员通过对借阅次数的统计,可以在一定程度上了解读者的需求。在供应商的基本信息中了解每种图书的供应者,通过电话或上网,定购那些深受读者喜爱的图书。通过汇款邮递的方式直接和供应商(出版商)进行交易,减少人员的投入,也能在一定程度上节省对于图书购买的开支。在人力和物力上都能很大程度得到改善,既经济又便捷。 第二节 需求分析一、数据字典身份信息数据字典属性名存储代码类型长度备注身份证号sf_nochar10合法的身份证号码信息姓 名xm_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供应商的具体地址姓 名Xm charChar8供应商的姓名单 位Dw charChar10供应商的单位联系方式Lx noChar13图书数据字典属性名存储代码类型长度备注图书编号Tu noChar10馆内的统一编号书 名Sm Char20作 者ZzChar8出 版 社CbsChar20价 格JgMoney8册 数CsInt4馆内存货数备 注Bz 1Char50图书的特殊情况说明供应定单属性名存储代码类型长度备注图书编号Ts no Char10相对与馆内的编号供应商代码Gys noChar10相对与馆给供应商的代码数 量SlInt4交易的数量供应价格JgMoney8成交的价格 供借阅书籍数据字典属性名存储代码类型长度备注借阅书籍编号Jysj noChar10借阅部门对图书编号图书编号Ts no Char 10参考图书馆系统编号出版日期Cb dateDatetime8图书的印刷出版日期分 类FlChar10便于读者寻找备 注BzChar50借阅记录数据字典属性名存储代码类型长度备注借阅书籍编号Jysj no Char10所借图书的借阅部门编号读者编号Dz no Char10借书的读者的编号借书日期Js dataDatatime8借书的日期应还日期Yh dataDatatime8读者应该还书的日期供查阅书籍数据字典属性名存储代码类型长度备注查阅书籍编号Cysj noChar10查阅部门对图书编号图书编号Ts no Char 10参考图书馆系统编号书室代码Sx noChar10参考书室的代码出版日期Cb dateDatetime8图书的印刷出版日期主 编ZbChar10备 注BzChar50书室数据字典属性名存储代码类型长度备注书室代码Sx noChar10管理部对书室的编号名 称McChar10书室的名称管 理 员GlyChar10书室的管理员开放时间Kf dataDatatime8关闭时间Gb dataDatatime8备 注BzChar50查阅记录数据字典属性名存储代码类型长度备注读者编号Dz noChar10读者的编号查阅书籍编号Cysj noChar10参考查阅部门对图书编号时 间Sj data Datatime8查阅的时间二、数据流图 D1 社会人信息 D2 供应定单行政部门 供 应 商 P1 P2 办 理 定单处理 读 者 图 书 D3 借阅记录 供借阅书籍 P3 记录 P4 D4 查阅记录 处理 供查阅书籍 分类处理 说明1 社会上的人(不包括学生和教师)通过相关的行政部门交纳一定费用办理读者证,凭借借阅证可以享受图书馆的使用权。2 图书馆对供应商提供图书定单,供应商根据定单为图书馆提供相应的图书,图书馆再根据图书的种类分为可借阅和可查阅的图书,将图书分配到借阅部门和查阅部门。3 借阅部门和查阅部门收到图书后将图书进行编号,查阅部门将书放到相应的查阅书室。以便读者查阅;借阅部门将图书分类放置,以便读者借阅。4 读者借阅或查阅书籍时,将所用书本进行记录,记录被图书馆确认后供读者校正,若没有错误,读者可以输入密码确认,则借书或查阅书籍成功。第二章 第一节 查阅模块1 . 实体属性ER图 查 阅 书 室书室代码管理员开放时间备 注名 称关闭时间 查 阅读者编号查阅书籍编号 时 间书室代码图书编号查阅书籍编号 查 阅 书 籍备 注 出版日期 出版时间主 编 2实体联系读 者查阅书籍查 阅查阅书室 存放第二节 借阅模块 1实体属性ER图2实体联系借阅书籍编号借阅书籍图书编号出版日期分 类借 阅借阅书籍编号读者编号借书日期应还日期备 注读 者借阅书籍借 阅第三节 读者模块1实体联系2实体属性ER 图 读者信息读出身份信息读者信息读者编号身份证号密码用户等级最大借阅数身份信息身份证号姓名职业性别单位联系电话 身份证号 学 号 姓 名 学生信息 班 级第四节 图书模块1实体属性ER图供应商地 址供应商代码联系方式单 位姓 名作 者出版社图 书书 名价 格册 数备 注图书编号2实体联系供 应 商供应图 书 数量 价格第五节.总ER图身份信息 供应商 办理 供 应 借阅 借阅图书读者信息 图 书 分类 查阅 查阅图书 存放 查阅书室第三章 逻辑结构设计第一节 查阅模块查 阅(读者编号,查阅书籍编号,时间)查阅书室(书室代码,名称,管理员,开放时间,关闭时间,备注)查阅书籍(查阅书籍号,图书编号,书室代码,出版日期,出版时间,主编,备注)第二节 借阅模块借阅书籍(借阅书籍编号,图书编号,出版日期,分类,备注)借阅(借阅书籍编号,读者编号,借书日期,应还日期)第三节 读者模块读者信息(读者编号,身份证号,密码,用户等级,最大借阅数)身份信息(身份证号,姓名,性别,职业,单位,联系电话)学生信息(身份证号,学号,姓名,班级)第四节 图书模块供应商(供应商代码,地址,姓名,单位,联系方式)供 应(图书编号,供应商代码,数量,供应价格)图 书(图书编号,书名,作者,出版社,价格,册数,备注)第四章 SQL编程第一节 建立图书管理数据库一、建库 create database 图书管理数据库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) );(输入记录得表)身 份 证 号姓名性别职业单位联系电话321421198745632159c7 男工人 大明宫365214196523654178c8 男学生 欧亚学院 1354698741210 男工人 大明宫430321198755462356c2 女学生 某某大学 131164895469 女学生 欧亚学院 135123146971 男学生 某某大学621321198665485623c3 男农民 长安县632158198523654789c4 男工人 东仪厂654897198723659874c5 男学生 某某大学965214198365241397c6 女工人 东仪厂create table 学生信息(身份证号 char(18) primary key, 学号 char(10) not null, 姓名 char(8) , 班级 char(10);(输入记录得表)身份证号学号姓名班级43032119856325987409030205 l1 01 32156919856321478909030202 l5 01 45621519874563214509030203 l8 02 43032119650206326509030204 l7 02 43032119860690325609030205 k4 01 65923119850604231509030206 k5 01 56965419850201231409030207 k4 02 65987419650306321509030208 k9 02 69854719652365123409030209 k3 02 43032119880607236509030210 k1 02 create table 读者信息(读者编号 char(10) primary key, 身份证号 char(18) references 身份信息.身份证号, 密码 char(6) default 123456, 用户等级 char(10) default 初级,最大借阅数 int default 20); (输入记录得表)读者编号身份证号密码用户等级最大借阅数090301 321421198745632159123456高 20090302 365214196523654178123456初级 10090303 365265198703063256123456初级 10090304 430321198755462356123456初级 10090305 430321198802051234123456初级 10090307 621321198665485623123456中级 15090308 632158198523654789123456初级 10090309 654897198723659874123456高级 20090310 965214198365241397123456贵宾 30090606 430321198807022732123456中级 15create table 供应商(供应商代码 char(10) primary key, 地址 char(10), 姓名 char(8) not null, 单位 char(10),联系方式 char(13) not null);(输入记录得表)供应商代码地址姓名单位联系方式0201 长安 m1 d10202 户县 m2 d20203 西安 m3 d30204 户县 m4 d10205 北郊 m5 d60206 东郊 m6 d90207 南郊 m7 d80208 西郊 m8 d70209 小寨 m9 d100210 钟楼 m10 d6create table 图书(图书编号 char(10) primary key, 书名 char(20) not null, 作者 char(8), 出版社 char(20), 价格 money, 册数 int,备注 char(50);(输入记录得表)图书编号书名作者出版社备注价格册数0001 今古传奇 z1 b1 可查 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 经济假说 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 table 供应(图书编号 char(10) references 图书(图书编号) , 供应商代码 char(10) references 供应商(供应商代码), 供应价格 money,数量 int, constraint c1 primary key (图书编号, 供应商代码)(输入记录得表)图书编号供应商代码数量供应价格0001 0201 1004500001 0202 10500001 0206 10075.20002 0201 10300003 0204 5450004 0204 5330005 0203 10600006 0206 100900007 0210 1001200008 0204 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 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);(输入记录得表)查阅书籍编号图书编号书室代码出版日期主编备注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 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 2007-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);(输入记录得表)借阅书籍编号图书编号出版日期分类备注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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 2608-2025硅砖
- 2025年慈善总会会计考试题库
- 2025年婚姻家庭咨询师初级笔试题库
- 2025年工业安全工程师面试题
- 2025年安全生产安全生产考试题库
- 2025年宁夏安全员考试重点题库及答案
- 2025年树葬行业应用与生态礼仪师考试预测题
- 2025年托育保健医生考试重点题解析
- 2025年山西C类安全员考试答案解析
- 2025年食堂安全管理员笔试冲刺题
- 进度质量考核管理办法
- 2025年宜宾市中考语文试题卷(含答案详解)
- 悬灸护理课件
- 肛肠科临床诊疗指南
- 自动化分选装置-洞察及研究
- 2025年中国白胡椒行业市场运营现状及投资方向研究报告
- 通海翡翠华庭建设项目 水土保持方案报告表
- 2025至2030年中国特种石墨行业市场发展态势及投资机会研判报告
- 小学科学新大象版一年级上册全册教案(2024秋)
- 乡村治理与乡村振兴规划
- T/CCMA 0206-2024混凝土机械液压平衡阀
评论
0/150
提交评论