C#图书馆管理系统
辽 宁 工 业 大 学 数据库应用技术课数据库应用技术课 程程 设设 计计 说说 题目:题目:图书馆管理系统图书馆管理系统 学院(系)学院(系) ::软件学院软件学院 专业班级:专业班级:软件工程软件工程 学学号:号: 学生姓名:学生姓名: 指导教师:指导教师: 教师职称:教师职称:副教授副教授 起止时间:起止时间:2011.12.19-2012.12.312011.12.19-2012.12.31 书书明明 辽宁工业大学课程设计(论文)任务书辽宁工业大学课程设计(论文)任务书 院(系) :软件学院教研室:软件工程 学 号 设计题目 学生姓名专业班级软件工程 图书馆管理系统图书馆管理系统 设计技术 1. 题目要达到的目标:完成系统的登陆、数据的插入删除修改统计等基本操作。 参数2. 数据库:SQLSERVER2000。 3. 所使用的语言、工具:VB6.0+ SQLSERVER2000+WINDOWSXP。 4. 所采用的技术、系统结构:ADO 数据库联接技术,系统结构为 C/S 结构。 设 计 要 求 工作量 工 作 计 划 1. 教师布置实习任务和要求时,不得缺席,并做好记录。 2. 上机前预先把所有的源程序编写好。 3. 上机时不得迟到,不得缺席,爱护设备,认真调试程序。 4. 仔细查阅相关资料,认真完成思考题。 5. 按要求书写设计任务书,并按要求按版打印,不得雷同。 一周 周一听取教师布置设计的任务及要求。 周二学生查阅相关资料,进行数据库设计。 周三至周五:详细设计与界面设计。 周一至周四程序设计与上机,调试源程序。 周五书写课程设计任务书。 《数据库应用技术》 参考资料 《数据库应用技术实验指导书》自编 《数据库应用技术课程设计大纲》自编等 该生在数据库系统概论课程设计期间:上机时不迟到,不缺席,爱护设备,认真调试 程序。仔细查阅相关资料,认真完成作业。 听从指导教师安排。在设计与实现过程中,能使设计的系统达到预期设计要求, 功能 合理,流程清楚,语句条理通顺。 按要求书写设计任务书, 其论文格式规范, 图表清晰合理, 资料详实。 系统界面友好, 指导教师 程序运行基本正常,功能完备。 评语 教师: 学生: 说明:此表一式四份,学生、指导教师、教研室、系部各一份。可加附页。 2011 年 12 月 31 辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书 目录目录 第一章 概述 4 第二章 问题定义 5 第三章 需求分析 6 第四章 数据库设计 10 第五章 界面设计 13 第六章 代码与注释 16 设计总结 20 参考文献 21 共页第页 辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书 第一章第一章 概述概述 传统图书管理中,管理员首先把买来的图书资料登记到资料本上,再给每本书分类 贴上标签及制作和标签相对应的图书分类卡片, 最后把图书分类卡片按类别分别放置在 文件柜里。然后还需要对有学生(教师)证的学生(教师)的资料作一定的记录。 在读者借书时, 持证件者要先去存放图书分类卡片的文件柜里查找想借的书是否在 架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书。之后图书管 理员登记持证件者的借还书时间和在书签条上写下借还书记录,借书证留下;还书的时 候,相对应的消去出借记录。 传统的图书管理模式有诸多缺点,比如操作手续繁琐、工作量大、效率低下、出错 率高等。给对大量资料的查询、更新及维护都带来不少困难。 目前,管理信息系统已在各类图书馆中得到了广泛应用。而几乎所有的图书管理信 息系统都包含了以下几个模块: 图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。 图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登 记、归还图书登记和续借图书登记子模块构成。 数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、 修改删除图书,浏览修改读者、浏览修改图书等程序组成。 数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者 统计几部分组成。 包含这几个模块的管理系统已经解决了传统图书管理管理模式所存在着的诸多问 题与缺点,能使读者快速检索到自己需要的书籍,也极大减轻了图书管理员的日常工作 量。在这四大模块的支持下,图书管理系统能够满足基本的管理需要。 共页第页 辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书 第二章第二章 问题定义问题定义 随着信息技术的发展,当今社会已经发展成为一个高度信息化的社会,而图书馆是 当今信息社会的一个重要组成部分。当前的图书馆信息量较以前更庞大,涉及业务更复 杂。传统的图书馆管理方式已经不能满足当前图书馆管理的需要。因此需要制定一套合 理,有效,规范和实用的图书馆管理系统,对图书资料进行有效地管理 鉴于以上要求,现今需要的图书馆管理系统主要用以满足以下需求: ①能够对读者信息进行有效管理,能对读者的信息进行有效的储存,注销,查询, 修改等 ②能够对图书进行有效管理,能对图书进行适当分类,对图书馆类的相关图书信息 储存,查询,修改 ③能够高质高效地完成图书流通任务,主要包括图书的借阅,归还,查询等 ④具有一些实用的统计功能,如图书借阅排行,图书库存盘点 ⑤具有查询功能,如借阅查询,未还图书查询,检索资料等 共页第页 辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书 第三章第三章 需求分析需求分析 数据库需求分析数据库需求分析 (1) 、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书 号、书名、作者、出版社等基本信息,将新购图书入库。 (2) 、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。 (3) 、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计, 打印日常报表。 (4) 、旧书出库处理: 通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原 因需要从书库中撤销的图书资料,并从书库中撤除。 数据库概念的结构设计数据库概念的结构设计 得到上面的数据想和数据结构以后,就可以设计出能满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息, 通 过相互之间的作用形成数据的流动。 数据库的逻辑结构设计数据库的逻辑结构设计:将概念转化为 SQL Sever2000数据库系统。 三、数据字典(DD): 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其 中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过 对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 表 3-1 图书信息 数据项名 条形码 图书编号 书名 库存数 出版地址 出版日期 单价 入库日期 出库日期 表 3-2 采购信息 数据项名 采购人员编号 姓名 性别 联系电话 共页第页 数据项含义 图书的唯一标志 图书编号信息 图书书名信息 图书库存数 图书出版社信息 图书出版日期 图书单价信息 图书入库信息 图书借出信息 别名 Tiaono Bookno Kucunshu chuban Price Ru