




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论 实验报告学 号0708114020姓 名宋俊雅专 业计算机科学与技术类 型综合性学 时8实验时间周五下午一、实验题目图书馆管理系统的设计与实现二、实验要求进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引。三、进行需求分析作出数据流图、通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个业务流程及功能:(可以用数据流图或叙述)1、书目查询管理:根据一定的条件对图书进行查询,并可以查看图书的详细信息,查询范围出版社、书名、作者等查询项目进行任意条件的组合查询。2、权限维护管理:系统管理员可以在此模块中,对已有的图书信息进行修改,并对用户信息进行管理。3、用户信息管理:用户登录该系统后,可以进行图书的借阅和归还操作,还可修改密码、查询借阅信息等。4、借书处理:完成读者借书这一业务流程,核心为快速检索到学生需要的书籍。5、还书处理:完成读者还书这一业务流程。6、新书上架:完成新书资料的录入工作。7、旧书下架:完成图书资料的删除工作。8、相关帮助:便于新的系统使用者能够快速掌握该系统的使用操作。、图书馆管理系统的性能需求。1、要求有较强的系统安全性,对一定范围和程度内用户的错误操作有相应的系统自我保护功能。2、系统的维护时间不能超过系统总运行时间的千分之五,系统每次的维护时间不能超过系统总运行时间的千分之一,系统的故障恢复时间不得超过系统故障时间的百分之五。构造出该图书馆管理系统的数据流图如下:图书查询开始管理员登录用户登录登录成 功登录成 功图书添加图书删除查看用户信息修改密码用户信息维护添加成 功删除成 功查看以往借阅情况借阅登记还书登记预约书目此书是否在库是否过 期借阅成功还书成功罚款结束NNNNNNYouYouYouYouYouYou四、进行概念结构设计作出E-R图图书借还借阅者编号民名称类别作者出版社出版日期备注价格数量管理人员维护借书证号姓名性别身份证号电话密码图书管理系统的E-R图违章借阅记录书名图书编号借阅日期应还日期实际归还日期五、进行逻辑结构设计设计出关系模式,判断出采用那一级范式本系统使用SQL SERVER2000作为应用程序的数据库。考虑到系统的实际需求,系统至少需要四张数据库表,具体如下:1图书信息数据表(BOOKINFO):用于图书馆的所有已录入的书目信息,这是本系统最为关键的数据部分,包括图书号、图书名、图书作者、出版时间、索取号、价格和图书条码。2用户信息表(USER):用户ID、用户名、密码、地址、E-MAIL、电话。3借阅信息表(LENDINFO):ID、用户ID、图书ID、借阅时间、归还时间、归还与否。4管理员信息表(MANGER):管理员ID、密码。上述关系模式经过规范化后,均不存在对非码依赖的表达式,所有的非主属性对码完全并直接依赖,由此证明,图书读者数据库中各表均服从BCNF,其规范化程度较高,数据库设计合理。六、建立关系模式 “图书信息数据”表结构属性名含义数据类型长度允许空主码索引约束条件Bookid图书IDint4No索引项Bookname书名Varchar100YesPubname出版社Varchar100Yes索引项Bookauthor作者Varchar50索引项Series类别Varchar50Yes索引项ISBN图书条码Varchar50Yes索引项Searchno索取号Varchar50Yes索引项Pubdate出版日期smalldatetin4YesPrice价格floate8Yes “用户信息”表结构属性名含义数据类型长度允许空主码索引约束条件Userid用户IDint4No主码Username 用户名char10Yes索引项Pass密码char10YesEmail 邮箱地址char50YesPhone 电话char10YesAddress 地址nvarchar50Yes“管理员信息”表结构属性名含义数据类型长度允许空主码索引约束条件Managerid管理员IDint4Yes主属性外码,参照表为:图书书号Pass密码char10Yes主属性“借阅信息”表结构属性名含义数据类型长度允许空主码索引约束条件LendidIDint4No主属性Bookid图书IDint4No主属性Userid用户IDvarchar50No主属性Lenddate借阅时间smalldatetin4Yes索引项Returndate归还时间smalldatetin4Yes索引项Isback归还与否int4Yes索引项七、设计必要的索引和视图建立索引:建立索引:Create unique index book_id /*在图书信息表上按图书ID创建唯一索引*/ON bookinfo(bookid)Create unique index user_id /*在用户信息表上按用户ID创建唯一索引*/ON user(userid)Create unique index lend_id /*在借阅信息表上按借阅ID创建唯一索引*/ON lendinfo(lendid)建立视图:Create view book_name /*创建关于书名的视图*/AsSelect bookid,pubname,bookauthor,bookname,searchNOFROM BOOKINFOWHERE bookname=ASP程序设计;Create view user_name /*创建关于用户名的视图*/AsSelect userid,username,phone,address,emailFROM usersWHERE username=1;八、自我评析与总结我给我的本次数据库实验打95分,在本次实验的过程中,我认为我在进行需求分析、逻辑结构设计时做的比较完善,并且在关系模式中不存在对非码依赖的表达式,所有的非主属性对码完全并直接依赖,由此可以证明,图书读者数据库中各表均服从3CNF,其规范化程度较高,数据库设计很合理。由于思考问题具有一定的局限性,考虑的不全面,所以本系统的设计还存在一些不足,比如,未图书的续借和预定问题,所以,在这些方面,该系统有待进一步完善。通过本次实验,我对ER图的设计、数据库关系模式、视图和索引的建立等知识都有了深刻的理解,同时掌握了系统的设计方法以及设计系统时应注意的事项。本次实验让我的动手操作能力有了很大的提高,我动手操作的技能得到了很大的加强。九、参考文献1王珊 萨师煊著2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中书面表达主题分类训练10篇-西方文化
- 参考题目及答案中的经典问题解析
- 小儿胰腺炎课件
- 地产植树节活动方案
- 2024-2025学年度下学期四年级语文期末质量分析
- 院子出租独院出租合同范本
- 公司商标logo设计合同范本
- 宁波海田集团校园招聘模拟试题附带答案详解及参考答案1套
- 农村不动产权赠送协议书
- 与政府签订租车合同范本
- 2024年医院肝胆外科实习生带教计划
- 研学手册模板
- 新版实验室CNAS认可质量手册、程序文件及其记录表卡
- 软件无线电原理与应用第3版楼才义部分习题答案
- 建设工程设备(材料)供应招标文件范本
- 牙体解剖生理 牙位记录(口腔解剖生理学课件)
- 克制冲动情绪预防激情犯罪
- 新大纺织材料学教案12纺织材料的电磁学性质
- 结构方程模型的初级应用
- 全国中小学生语文素养展示活动组委会
- 工程变更管理制度含旧产品变更管理流程图
评论
0/150
提交评论