数据库课程设计任务书
题目图书馆管理系统数据库的设计与实现
起讫日期 2015年1月5日至 2015年1月16日
学生姓名专业班级学号
所在院系学院
指导教师职称
所在单位软件测试教研室
2015年1月4日
设计任务及要求:
一、设计的目的和要求
通过对图书馆管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
根据《数据库原理与应用》所学课程的内容,完成图书馆管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和上机运行及维护工作。要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
二、设计内容及步骤
需求分析的任务是准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能,得到分析结果(包括流程图、数据流图、数据字典等)。
将需求分析得到的用户需求抽象为概念模型(即E-R图)。选取需求分析中间层,逐一设计E-R图,然后集成得到总E-R图,最后通过消除不必要的冗余,设计成基本E-R图(包括实体、属性、联系类型)。
逻辑设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用的关系数据库所支持的数据模型相符合的逻辑结构。首先按照E-R图向数据模型转换的规则,将概念结构转换为选用数据库所支持的数据模型;然后用关系数据库规范化理论对数据模型进行优化,使之至少达到3NF。(系统至少包括5个关系模式)
至少设计一个视图、一个触发器和一个check约束、存储过程。
(包括索引)
三、答辩与成绩评定
每个学生独立完成数据库设计的每一步。成绩由设计完成情况、设计说明书、出勤、实践操作等因素综合评定。
第一章需求分析
业务流程
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出图书馆员工信息、读者信息、图书信息和图书借阅的具体需求。
借书:
扫书条码号
去前台登记
去相应书架找书
去图书馆借书
借书成功
录入借书表
还书:
还书成功
将该书从读者借书表上移除
去图书馆还书
读者借书、还书流程图
数据流分析
管理员登陆
读者信息管理系统
员工信息管理系统
借阅信息系统
管理员信息系统
将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。经分析之后,本系统要用到六个基本表:管理员信息表、员工信息表、读者信息表、图书信息表、借书信息表和还书信息表。。
数据结构定义
数据结构名
含义说明
组成
管理员信息表
定义了管理员的有关信息
管理员编号、登陆账号、登陆密码
员工信息表
定义了图书馆员工的有关信息
员工编号、姓名、性别、年龄、管理员编号
读者信息表
定义了读者的有关信息
读者学号、姓名、性别、年龄、所在系部、管理员编号
图书信息表
定义了图书馆图书的有关信息
图书编号、图书名、作者、出版社、分类、价格、可借阅本数、员工编号
借书信息表
定义了借书情况的有关信息
ID、图书编号、图书名、读者学号、姓名、借阅本数、借阅时间
还书信息表
定义了还书情况的有关信息
ID、图书编号、图书名、读者学号、姓名、归还本数、归还时间
第二章概念结构设计
概念结构设计的方法与步骤
概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。
数据抽象与局部视图设计
设计实体属性图以及局部E-R图。
管理员编号
所在系部
年龄
性别
姓名
学号
读者
登陆账号
登陆密码
管理员
性别
员工编号
姓名
年龄
管理员编号
员工
作者
类别
图书名
可借阅本数
单价
出版社
图书编号
员工编号
图书
出版社
作者
单价
类别
图书名
可借阅本数
图书编号
员工编号
图书
图书编号
N
N
图书编号
图书名
图书名
借阅
还书
学号
学号
姓名
姓名
M
M
借阅本数
归还本数
归还时间
借阅时间
读者
图书馆管理系统说明书 来自淘豆网m.daumloan.com转载请标明出处.