欢迎来到天天文库
浏览记录
ID:5652760
大小:184.50 KB
页数:7页
时间:2017-12-21
《图书管理系统数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库原理与应用题目: 班级:姓名: 学号: 2010年12月23日第一章需求分析用户需求分析1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理。2.能够对一定数量的读者进行相应的信息存储与管理。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。4.正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。5.满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。软件主要功能及功能描述软件包括两大系统:一、学生图书借阅系统图书借阅
2、,归还,续借系统,修改登陆密码系统。二、管理员系统包括:1.管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名。2.图书管理(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书。(2)图书分类管理系统:图书分类添加、修改、删除管理。3.教务管理(1)学生班级管理系统:学生班级添加、修改、删除管理。(2)学生信息管理系统:查询、添加、删除、修改学生资料。4.超时管理图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅。5.数据管理(
3、1)管理员数据管理系统:浏览管理员详细资料(包括登陆次数,最后登陆时间,是否最高管理员)。(2)学生数据管理系统:查询浏览学生详细资料(包括借阅次数,登陆次数,最后登陆时间)。(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,显示已、没归还图书借阅数据信息,可清除已归还借阅信息。第二章数据库结构设计在需求分析阶段,已经完成了数据库设计的系统数据分析,根据数据分析阶段建立的概念模型,可以把数据库设计分为数据库逻辑设计和数据库物理设计两个步骤。数据库的逻辑设计在完成数据的概念模型设计后,即可进入数据库的逻辑设计阶段,数据库的逻辑设计,即把得到的关系转化为特定的数据库管理系统下
4、的数据表。根据前面得到的各个关系,现把它们转化为数据表。Book(图书资料记录表)Borrower(借阅者记录表)Datesrestrict(每日借阅限制资料表)Grade(学生年级资料记录表)Institute(学院资料表)Librarian(图书管理员资料记录表)Title(书名记录表)数据库的物理设计数据库的逻辑设计完成后,就可开始进行数据库的物理设计。基于上述的数据库的逻辑设计,再考虑到程序设计的简易性及通用性,本图书馆信息管理系统采用Microsoft的Access2003数据库,并在其下创建8个数据表,结构分别如下:book,图书资料记录表,共有5个字段,分别为:B
5、ookId、name、loan、borrowerID、BorrowDate,见表1表1book,图书资料记录表的结构列名数据类型长度BookIdint4namechar20loanchar10borrowerIDchar10BorrowDatechar10borrower,借阅者记录表,共有7个字段,分别为:BorrowerID、InstituteID、GradeID、name、StudentNum、teleNumber、borrowBookNum,见表2表2borrower,借阅者记录表的结构列名数据类型长度BorrowerIDChar10InstituteIDchar10G
6、radeIDchar10namechar10StudentNumchar10teleNumberchar20borrowBookNumint4datesrestrict,每日借阅限制资料表,共有2个字段,分别为:type、Dates_restrict,见表3表3datesrestrict,每日借阅限制资料表的结构列名数据类型长度typechar10Dates_restrictint4grade,学生年级资料记录表,共有2个字段,分别为:GradeID、Grade,见表4表4grade,学生年级资料记录表的结构列名数据类型长度GradeIDchar10Gradechar10ins
7、titute,学院资料表,共有2个字段,分别为:InstituteID、Institute,见表5表5instritute,学院资料表的结构列名数据类型长度InstituteIDchar10Institutechar10librarian,图书管理员资料记录表,共有5个字段,分别为:sep、id、password、onjobtime、telephone,见表6表6librarian,图书管理员资料记录表的结构列名数据类型长度sepInt4idchar10passwordchar10onjob
此文档下载收益归作者所有