sql数据库1.docVIP

  • 6
  • 0
  • 约6.32千字
  • 约 25页
  • 2018-02-06 发布于河南
  • 举报
sql数据库1

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称 数据库应用 实验学期 2011 至 2012 学年 第 2 学期 学生所在系 物理电气信息学院 年 级 2010 专业班级 自动化一班 学生姓名 xxx 学 号 xx 任课教师 边吉荣 实验成绩 任课教师 制 2012 年 6 月 10 日 实验题目 图书管理系统数据库设计 一、实验目的 本数据库的名字叫做图书馆管理系统数据库,主要是用来存储和修改图书馆中包括图书、图书类型、借阅者重要资料。同时也通过本次试验设计进一步的掌握数据库的理论知识以及实例中的具体应用。 实验环境 1、Windows XP及以上操作系统; 2、Microsoft SQL Server 2005 、Visual C++ MFC编程; 三、实验内容 1、需求分析 a、根据图书管理系统的需求,首先将要记录的信息分类,要记录的信息如下。 用户信息:包括姓名、借书证号、身份、可借书数目、借书限制和已借书数量。 图书:编号、书名、ISBN、主编、出版社、定价、数量。 借书信息:借书证号、编号、借书日期、还书日期、是否过期。 罚单:罚单编号、借书证号、金额。 b、经过实际考察、咨询和分析,图书管理系统主要应该具有以下功能模块。 (1)读者登录界面部分,要求有如下功能: ① 可以显示读者信息(包括当前借书情况以及是否有罚款在身等相关信息); ② 图书查询功能; ③ 借书操作; ④ 续借操作; (2)管理员登录界面部分,要求有如下功能: ① 新书上架操作(完成新书录入工作); ② 图书信息修改操作; ③ 图书相关统计操作; ④ 办理借书证操作; ⑤ 借书证的挂失与解封等操作; ⑥ 接收还书; ⑦ 接收罚金 2、数据库设计 a、数据库建模(ER图) b、表 图书(图书编号,图书名称,图书类型编号,作者,价格,数量) 图书类型(图书类型编号,类型描述,图书数量) 借阅者(借书证号,姓名,性别,身份证号,) 借阅(图书编号,借书证号,借阅时长) 借阅卡(身份证号,卡号,借阅卡等级,总借阅数,初始登记时间) c、各个表的结构 (1)、图书表: 字段名 数据类型 描述 图书编号 字符串 长度为5 图书名称 字符串 长度为15 图书类型编号 字符串 引用图书类型表的外键,长度为2 作者 字符串 长度为10 价格 数值 取值范围0~1000 数量 数值 取值范围0~10 (2)、图书类型表: 字段名 数据类型 描述 图书类型编号 字符串 长度为2 类型描述 字符串 长度为10 图书数量 数值 取值范围0~100000 (3)、借阅者表: 字段名 数据类型 描述 借书证号 字符串 长度为6 姓名 字符串 长度为10 性别 字符串 长度为1 身份证 字符串 长度为18 (4)、借阅: 字段名 数据类型 描述 图书编号 字符串 长度为5 借书证号 字符串 长度为6 借阅时长 数值 取值范围0~1000 (5)、借阅卡表: 字段名 数据类型 描述 身份证号 字符串 引用借阅者表的外键,长度为18 卡号 字符串 长度为8 借阅卡等级 数值 取值范围0~10 初始登记时间 DATE 长度为10 d、样例数据 图书表: 图书编号 图书名称 图书类别编号 作者 价格 数量 00001 高等数学 01 赵一 50 7 00002 线性代数 01 钱二 52 6 00003 离散数学 01 孙三 53 6 00004 大学英语 03 李四 54 5 00005 初级日语 03 周五 55 5 00006 初级德语 03 吴六 56 5 00007 大学物理 04 郑七 57 5 00008 大学化学 05 王八 58 4 00009 操作系统 07 冯九 59 3 00010 服装设计 09 陈十 60 3 图书类型表: 图书类别编号 类别描述 图书数量 01 数学 500 02 人文 510 03 外语 520 04 物理 530 05 化学 540 06 材料 550 07 计算机 560 08 经济 670 09 艺术 580 10 军事 590 借阅者表: 借书证号 姓名 性别 身份证号 000001 楚一 男 110101000000000000 000002 魏二 男 110101000000000001 000003 蒋三 女 110101000000000002 000004 沈四 女 110101000

文档评论(0)

1亿VIP精品文档

相关文档