员对图书进行规范存放。其数据类型为char,长度为25。
馆藏副本为图书室中存放各种图书的数量,当学生进行图书检索时,便可知道图书馆中是否存在此类图书。其数据类型为smallint,长度为2。
可借副本是在馆藏副本的基础上,让学生知道图书馆中现存的此种图书数量,以及借出的数量。其数据类型为smallint,长度为2。
③“借书卡信息表”用来存放办理借书卡的同学的各类信息。所需数据项为:学号、姓名、性别、年龄、专业、班级、学院。其主键为学号。
学号为唯一确定每个学生的信息。其数据类型为char,长度为10。按照学校学生实际学号进行录入。
姓名为学生称谓,数据类型为char,长度为10。 性别数据类型为char,长度为10,其域为男或女。 年龄为学生实际年龄,数据类型为char,长度为10。
专业为学生所学专业,数据类型为char,长度为40。此处可为空,方便老师为未分专业学生录入信息。
班级为学生所在班级,数据类型为char,长度为10。 学院为学生所在学院,数据类型为char,长度为20。
④“借阅信息表”用来存放借书同学有关借书的信息。所需数据项为:学号,姓名,书名,备注,借阅日期,归还日期,图书编号。其主键为学号+图书编号。
学号为唯一确定每个学生的信息。其数据类型为char,长度为10。按照学校学生实际学号进行录入。
姓名为学生称谓,数据类型为char,长度为10。 书名为学生所借图书名,数据类型为char,长度为50。
5
备注为学生所接此书的有关信息,如借阅时图书以经陈旧或损坏等等。其数据类型为char,长度为100。
借阅日期为学生借书时间,数据类型为datatime,长度为8。 归还日期为学生还书日期,数据类型为datatime,长度为8。
图书编号为学生所接图书的唯一标示,此处与学生学号共同组成主码。数据类型为char,长度为10。
⑤“代码表”用来存放图书的基本信息,里面有较全的国家统一标准的图书编号及种类。当图书管理员购进新的图书时可通过查询此表来给图书进行编号及确定图书种类然后确定要存放的图书室。并将此信息录入“图书基本信息表”和“图书分类信息表”中。所需数据项为:图书编号,书名,种类。其中图书编号为主码。
图书编号为唯一可标示每一图书元组的数据项,其数据类型为char,长度为10,此图书编号采用国家统一标示方法。
书名数据类型为char,长度为50。
种类可方便学生对图书进行查找、定位,图书室中图书一般按种类分区存放。数据类型为char,长度为50。
(2)事务需求
(1)在读者信息管理部分,要求如下。 ①可以浏览读者信息。
②可以对读者信息进行维护,包括添加及删除等操作。 (2)在书籍信息管理部分,要求如下。
6
①可以浏览书籍信息。
②可以对书籍信息进行维护,包括添加及删除等操作。 (3)在借阅信息管理部分,要求如下。 ①可以浏览借阅信息。
②可以对借阅信息进行维护操作。 (4)在借书卡信息管理部分,要求如下。 ①可以浏览借书卡信息
②可以对借书卡信息进行维护,包括办理及删除。
7
2、概念设计 总E-R图设计如下: 图书馆 管理员
容纳 办理借 书卡 管理 查询
学生 借阅 图书 8
购买