欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据课程设计-图书管理系统.doc

    • 资源ID:56226955       资源大小:110KB        全文页数:5页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据课程设计-图书管理系统.doc

    华北科技学院计算机学院综合性实验实 验 报 告课程名称 数据库原理与应用 实验学期 2014 至 2015 学年 第 一 学期学生所在系部 计算机学院 年级 2012 专业班级 计算机B12-3班 学生姓名 学号 0 任课教师 实验成绩 计算机学院制数据库原理与应用综合性实验报告开课实验室:基础六 2014 年12月28日实验题目一、实验目的利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。二、设备与环境(1) 硬件设备:PC机一台(2) 软件环境:安装Windows操作系统,安装数据库管理系统(SQL Server2008)三、实验内容1.需求分析当今,许多高校都有着自己的图书馆,甚至有很多政府部门单位或者是民办单位都有着自己的小书库,那么设计一个图书馆管理系统是一个有必要且有意义的事情。但是,要设计好一个图书馆管理系统,不但要考虑到数据的存放大小和数据类型,还要考虑使用人员的级别和权限,数据安全性等问题。2.概念结构设计3.逻辑结构设计学生(学号,姓名,性别,年龄,系别)书本(书本编号,书名,作者,出版社,现存数目)管理人员(人员编号,人员姓名,人员性别,联系电话,管理书本数目)借书记录(学生学号,书本编号,管理人员编号,借书开始时间,还书时间)书本视图(书编号,书名,所剩数目)管理人员视图(人员编号,管理人员姓名,联系电话)4. 物理设计该数据库的mdf文件(行数据文件)和ldf(日志文件)都存储在E:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATA路径当中在表Administrator中有聚集索引A_Prim,索引键列名称为Ano,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值在表Book中有聚集索引B_Prim,索引键列名称为Bno,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值在表Students中有聚集索引B_Prim,索引键列名称为Bno,排序顺序是升序,数据类型为char(7),不允许标识和不允许空值5.实施(1)数据完整性参照完整性:Lend_Book表中的Stu_no列参照的是Students的Sno列Lend_Book表中的B_no列是参照Book表中的Bno列Lend_Book表中的A_no列是参照Administrator表中的Ano列实体完整性:Students表中的Sno列定义了约束名为 S_Prim的主键Book表中的Bno列定义了约束名为 B_Prim的主键Administrator表中的Ano列定义了约束名为 A_Prim的主键自定义完整性:Students表中的Sn、S_Age和Dept列,Book表中的Bn、B_author列,Administrator表中的An和A_Tel都定义了自定义约束NOT NULLStudents表中的S_Sex列,Administrator表中的A_Sex列都定义了自定义约束default 男;Administrator表中的A_B_Num列定义了自定义约束default 0;Students表中S_Age定义了约束名为S_Age2的CHECK约束,内容是S_Age between 15 and 60再是,我另外定义了名为age_rule的规则 age >= 18 and age <= 60用于绑定Students表中的S_Age列 (2)安全性设计创建名为S1登录密码为123的登录帐号,再是创建名为reader1的用户并将sub_Admin视图和sub_Book视图的查询权赋予给reader1用户将reader1用户模拟为学生用户(3) 存储过程(触发器)的设计名为InsLend的存储过程,用于对Lend_Book表插入信息,其中自动生成借书时间和归还时间;名为LB的触发器,当Lend_Book表插入信息时,Book表中相应的书本的数目即B_Num列会自动减一;名为LB2的触发器,当Lend_Book表插入信息时,Administrator表中相应的工作人员的管理书本数目即A_B_Num会自动加一;名为LB3的触发器,当Lend_Book表删除信息时,Administrator表中相应的工作人员的管理书本数目即A_B_Num会自动减一,同时会打印输出书本归还成功;名为LB4的触发器,当Lend_Book表删除信息时,Book表中相应的书本的数目即B_Num列会自动加一;四、实验结果及分析各表中输入信息时,会根据各表在创建时所定义的约束,甚至是创建后绑定的规则进行数据的判断,以达到对数据输入类型和数据范围的约束。 当对Lend_Book表插入或者删除信息时,会激活触发器,使相应表的相应列的对应数值进行自加或自减运算,在删除表中信息时还会弹出书本归还成功的提示信息。 另外,登录时候使用s1账户名登录则可以查看sub_Admin视图和sub_Book视图,该用户有且仅有对这两个视图的查询功能。在制作该数据库的过程中,我考虑到对数据库知识点的使用,包括“完整性定义、存储过程和触发器、安全和权限、数据编排的合理性与数据的要求”。而制作完该数据库后,我深刻体会到,制作一个数据库不仅仅是需要该方面的知识,同时也是需要抽象对象转换成具体对象的思维。同时在系统分析过程,我觉得也需要一定的设计理念,因为需要整体系统的规划和单体的属性的包括;再者,沟通能力也很重要,因为当采集数据信息/模型的时候,需要和相关人员沟通,那么同样也需要熟悉这些对象的联系和操作流程。总的来说,这次实验让我收获颇多。教 师 评 价评定项目ABCD评定项目ABCD需求分析安全性设计概念结构设计存储过程(触发器)逻辑结构设计基本概念清楚物理设计操作熟练完整性设计报告规范其他:评价教师签名:年 月 日

    注意事项

    本文(数据课程设计-图书管理系统.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开