数据库《图书管理系统》课程设计说明书.doc
《数据库《图书管理系统》课程设计说明书.doc》由会员分享,可在线阅读,更多相关《数据库《图书管理系统》课程设计说明书.doc(21页珍藏版)》请在沃文网上搜索。
1、摘要图书馆管理系统是我国大部分院校或其它部门不可缺少的部分, 图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点。例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。 因此,开发这样的管理软件是很有必要。 本案例开发的是“图书管理系统”。 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。在论文中对图书管理系统进行了
2、系统总体设计,介绍了系统的总体功能、模块划分和工作流程,为进一步开发系统奠定基础。 通过使用SQL2008R2设计了一个数据库的系统。其中有实现借书、还书、图书录入、读者录入、图书查询、借阅查询、读者查询、读者信息等功能。 关键词:信息管理系统(MIS);数据库;图书管理系统Abstract Library management system is a necessary part of most colleges and universities in our country or other departments, books management system management s
3、ystem can implement borrowing books, for the user management, etc., with the continuous improvement of science and technology, computer science increasingly mature, its powerful features have deep understanding for the people, it entered the human society each domain and is playing an increasingly i
4、mportant role. As a part of computer application, using computer to manage information resources of books, has the crafts incomparable advantages. For example: the rapid, high security, high reliability, the serves big, the secrecy good, the cost low status. Therefore, it is necessary to develop suc
5、h management software. Of the development of this case is the books management system . Books management system management system is a typical application of managing information system (MIS), its development mainly includes the establishment and maintenance of database and front-end application dev
6、elopment two aspects. Of books management system management system in the paper has carried on the system overall design, this paper introduces the systems overall function, module partition and workflow, lay the foundation for the further development of system. By using SQL2008R2 design a database
7、system. One implementation readers borrow books and return the book, book entry, entry, books query, borrowing information query, query of readers, and readers, and other functions. Keywords: information management system (MIS); Database; Books management system management system4指导教师评语:成绩: 指导教师(签字)
8、:年 月 日5辽宁石油化工大学计算机与通信工程学院课程设计(论文)说明书目录一、设计任务71.1 设计题目71.2 设计内容71.3 功能要求7二、系统定义8三、需求分析83.1 功能需求83.2 数据流图93.3 数据字典9四、系统设计104.1概念结构设计104.2 逻辑结构设计11五、详细设计115.1创建数据库及表结构115.2图书管理125.3录入管理员135.4读者管理135.5图书借阅145.6图书归还155.7借书证挂失165.8借书证恢复165.9按借阅证号查询借阅信息165.10通过图书编号查询借阅信息185.11分类统计馆藏及借阅状态19六、系统实现与测试206.1开发平
9、台和工具选择206.2系统测试20七、课程设计总结20参考文献21一、设计任务1.1 设计题目图书管理系统 1.2 设计内容 某单位图书馆要开发一个图书管理系统。图书信息包括:图书编号、ISBN号、图书名称、图书类别、作者、出版社、出版日期,单价,册数。为方便管理图书借阅,对于每册图书增加图书条码号和本册图书是否可借及结出状态标识。图书馆设多名管理人员负责借/还图书服务。该单位要求每名工作人员须办理图书证才能借阅图书,并规定图书可借数量。在设计时应考虑借书证挂失和恢复功能,挂失的书证暂时不能借书;图书的借阅时间期限应明确的规定,对于尚有超过期限的借阅人应该暂时停止借阅。 在设计时应充分考虑图书
10、条码号、图书编号及图书证号的编码规则及图书分类方法。对于图书的借阅要有详细的明细记录。1.3 功能要求a. 新书信息录入(同时对每册图书产生相应的条码) (存储过程完成,返回0,成功,1 失败)。b. 图书管理人员录入。(存储过程完成,返回0,成功,1 失败)。c. 员工书证办理。(存储过程完成,返回0,成功,1 失败)。d. 图书借阅。(存储过程完成)。f. 图书归还。(存储过程完成)g. 书证挂失。存储过程完成,返回0,成功,1 失败)。h. 书证恢复。存储过程完成,返回0,成功,1 失败)。i. 按读者查询图书借阅信息,按借还日期降序排列(存储过程完成)。 输入:图书证号 输出: 姓名:
11、 张三 单位:计划处 图书编号 书名 借/还 日期 经手人 -102832938 雷锋精神 借 2014/8/1 刘丽121222222 数据库 借 2014/04/01 刘丽211222121 操作系统 还 2013/09/01 李平j. 按图书编号查询借阅信息,按借还日期降序排列(存储过程完成)。 输入:图书条码号 输出: 图书名称 : 操作系统 读者编号 姓名 借/还 日期 经手人 -102832938 河汉 借 2014/8/1 刘丽121222222 聊聊 借 2014/04/01 刘丽211222121 明明 还 2013/09/01 李平 k. 分类统计图书的馆藏及借阅状态情况(
12、函数完成)。输入:无输出: 类别 馆藏数量 借出比例 TP 12000 10% PW 2000 32.1 l. 设计T-SQL批处理驱动程序测试你的程序。二、系统定义 本图书管理系统是为了实现对计算机对图书的借阅以及管理,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点。例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等优点。三、需求分析3.1 功能需求 具有管理员对新书的录入,给读者办理图书证,查询借阅信息,实现图书的借阅和归还,以及通过图书证号来查询借阅信息和通过图书编号来查询图书的借阅信息。3.2 数据流图3.3 数据字典数据元素数据类型长度数据来源借书证号v
13、archar20借阅者姓名varchar40借阅者单位varchar40借阅者最大借阅量int借阅者最长借阅时间int借阅者管理员编号varchar20管理员管理员姓名varchar40管理员图书编号varchar30借阅借书证号varchar20借阅管理员编号varchar20借阅借还日期date借阅状态char2借阅ISBN号char17图书信息名称char30图书信息作者char6图书信息出版社char15图书信息日期date图书信息单价money图书信息图书编号varchar30编号ISBN号char17编号类别char2编号状态char6编号类别char2类别册数int类别四、系统设
14、计4.1概念结构设计 系统E-R图4.2 逻辑结构设计 关系模式: 借阅者(借书证号,姓名,单位,最大借阅量,最长借阅时间,借书证状态) 管理员(管理员编号,姓名) 借阅 (图书编号,借书证号,借还日期,管理员编号,状态)将图书实体转化为三个关系模式:图书信息(ISBN,名称,作者,出版社,日期,单价)编号(图书编号,ISBN,类别,状态)类别(类别,册数) 五、详细设计 5.1创建数据库及表结构 创建数据库 Create database library 创建借阅者表: create table reader( reader_id varchar(20) primary key, reade
15、r_name varchar(40), reader_depart varchar(40), max_borrow int check(max_borrow in(9), max_date int check(max_date in (30)card_st char(4)check(card_st in(可用,禁用) 创建管理员表: create table manager( manager_id varchar(20) primary key, manager_name varchar(40), )创建借阅信息表:create table borrow( book_id varchar(30
16、) foreign key references id(book_id), reader_id varchar(20) foreign key references reader(reader_id), br_date date, manager_id varchar(20) foreign key references manager(manager_id), st char(2) check(st in (借,还)创建图书信息表:create table bookinfo( book_isbn char(17) primary key, book_name char(30), writte
17、r char(6), publish char(15), publish_date date, price money)创建图书编号表:create table id( book_id varchar(30) primary key, book_isbn char(17) foreign key references bookinfo(book_isbn), book_type char(2) foreign key references btype(book_type), book_st char(6) check(book_st in(可借,不可借)创建图书类别表:Create table
18、 btype( book_type char(2)primary key, num int)5.2图书管理 create proc add_bookisbn char(17),book_name char(30),writter char(6),publish char(15),publish_date date,price money,type char(2)asdeclare book_id varchar(9)begin insert into bookinfo values(isbn,book_name,writter,publish,publish_date,price) set b
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 数据库 图书 管理 系统 课程设计 说明书
