数据库设计图书馆管理系统.pdf
《数据库设计图书馆管理系统.pdf》由会员分享,可在线阅读,更多相关《数据库设计图书馆管理系统.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、he 课 程 设 计 课程名称 数据库应用与设计 题目名称 图书馆管理系统 学生学院 管理学院 专业班级 08 市场营销(1)班 学 号 3108005779 学生姓名 沈伟斌 指导教师 李藜 2010 年 7 月 8 日 2 前言 SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle,S
2、ybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL语句的输出作为另一条 SQL 语句的输入,所以 SQL
3、语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。各个学校都建有自己的图书馆,有大量的书籍需要管理。因此仅靠手工处理不仅信息处理工作量大,而且容易出错。在电脑技术高速发展的今天,迫切需要运用电子计算机进行自动化管理,以此来有效地管理图书资源,控制借书、还书的流程。本系统的设计正是要做出一个要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理的图书馆管理系统。本系统具有检索迅速、查找方便、可靠性高、存储量大等优点,能够提高工作
4、效率和管理水平。广东工业大学课程设计任务书 题目名称 图书馆管理系统 学生学院 管理学院 专业班级 08 市场营销(1)班 姓 名 沈伟斌 学 号 3108005779 一、课程设计的内容 综合运用数据库原理与应用课程中的知识,通过调研,设计并实现一个数据库管理系统。系统能完成数据录入,维护,查询,统计等功能。由菜单控制运行,最后生成一个 exe 3 文件。在调研中,调查系统使用人员,了解要解决的问题,系统具体要实现的功能,系统要达到的性能。掌握用户的准确需求。此外要获取相关的表格,数据,工作流程等资料。依据调研结果写出需求分析。在准确作出需求分析的基础上,进行系统设计。系统设计包括总功能设计
5、,数据库设计,文件保存路径设计,各模块流程详细设计。按“报告正文内容提纲”要求写出设计报告,格式符合“报告正文内容提纲”的字体,标题,编号的格式。设计报告内容语句流畅,无错别字,图,表按参考文档的格式。实现的数据库管理系统运行稳定,并附上运行说明书。二、课程设计的要求与数据 1设计调研获取的填有具体内容的表格。2设计报告包括系统功能层次图,系统流程图。各模块流程图。系统实现由菜单调用各功能模块。3数据库设计:包括有表间一对多,表间一对一关系。有两个以上定式视图,两个以上定式查询。按实际内容至少有五条以上的记录。4为系统的统计模块设计两上以上定式报表。数据录入表单的数据输入有输入屏蔽或验证。在“
6、关于”表单写上你的班别学号姓名,以及所设计系统的名称。三、课程设计应完成的工作 提交打印好的设计文档一份。提交可以稳定运行的程序源代码,程序完整安装程序,安装及运行说明文档。每班刻录一张光盘,其中按学号姓名作文件夹名保存每位同学的文档及程序。四、课程设计进程安排 序号 设计各阶段内容 地点 起止日期 1 需求调研与选题,填写任务书 2009.12.28 2 设计数据库及表,搜集相关数据,建立数据库及表,视图,查询。撰写设计文档-数据设计。2009.12.29 3 系统设计:功能设计,主要界面设计,撰写设计文档-系统设计。2009.12.31 4 系统实现:数据维护,浏览,查询实现,写特色界面、
7、关键代码 2010.14 5 系统组装、调试、保证系统运行稳定。撰写设计文档-测试用例及结果。2010.15 2010.16 6 撰写课程设计报告 2010.1.7 4 7 提交所有课程设计成果 2010.1.8 五、应收集的资料及主要参考文献 1、设计题目涉及的数据资源,工作流程,规程等。2、参考文献:数据库技术与应用:Access 应用系统的开发 作者:史令 史济民 数据库技术与应用:Access 应用系统的开发 题解与实验指导 作者:史令 赵敏 Access2003 帮助文档 全国计算机等级考试二级教程ACCESS 数据库程序设计(2009 年版)李春葆等 编著 发出任务书日期:2009
8、 年 12 月 28 日 指导教师签名:李藜 计划完成日期:2010 年 7 月 8 日 基层教学单位责任人签章:主管院长签章:1.需求分析 1.1读者登记处 学生或教师需要办理读者卡之后才能进行图书的借阅工作。在填写“图书馆读者卡申请表”之后即可办理读者卡。在读者登记处,需要将读者的有关信息添加到信息系统中保存,当读者信息发生改变时,需要对计算机里的内容进行相应的修改。当读者办理退卡手续时,徐删除相应的读者信息。另外,生成超过期限未还书的读书信息表,通知读者尽快还书。1.2 图书总管部门(1)图书信息管理,完成图书的录入、修改、删除、和查询功能。在查询图书信息时,可随时查询书库中现有书籍的类
9、型、书号、作者、单价和购买数量等。所有各类图书均可由书号唯一标识。(2)为了方便业务往来,需保存出版社相关信息。这些信息包括出版社编号、名称、电话、地址、联系人等。1.3图书借还处(1)读者借书管理。读者有两种身份,即学生和教师。根据读者身份的不同,有不同的借阅权利。教师身份的借阅人可以总共借 5 本书,每本书的借阅时间为 90 天;学生身份的借阅人可以总共借 3 本书,每本书的借阅时间为 30 天。读者可以根据图书类别和署名查找自 5 己要借阅的图书,在图书借阅登记中,借阅日期是自动填写的(当前系统日期)。(2)还书管理。在办理还书业务时,系统判断是否过期,若过期,则首先查看是否已交了罚款。
10、若未交,则生成一张罚款通知单,假设一张罚款通知单只对应一本图书和一名读者,但读者或图书可被罚很多次,罚款金额按过期天数计算。且不能为其办理还书操作。若已交了罚款,则办理还书手续。(3)罚款处理。当超过期限未还或图书破损、丢失时需要进行罚款处理。假设罚款标准如下:当超过期限未还时,罚款金额(元)=超过的天数005.当图书破损、丢失时,按图书的原价赔偿。(4)完成图书在库数量的查询(5)产生图书借阅排行榜报表,按照图书类型生成读者喜欢分析报表。此外,对图书、读者和出版社等信息,系统管理员可以做添加、修改、删除和查询操作。普通读者只能查询。2.业务流程分析 3.数据库概念模型设计(E-R 图)系 统
11、 界 面 读者信息维护 登录系统 读者信息 退出确认界面 图书信息报表 系统介绍 数据维护 数据浏览 数据查询 报表打印 退出系统 系统主页 图书信息 图书信息维护 读者信息报表 借阅信息报表 图书数据浏览 读者信息数据浏 6 4.数据库逻辑模式设计 4.1一般逻辑模型设 罚款表 借书证号 罚款日期 罚款单号 读者 身份证号 姓名 借书证号 电话 工作单位 地址 处罚 图书 书号 书名 类别 数量 作者 出版社名 位置 涉及 借还书登记 书号 还书时间 借书证号 借书时间 出版社 被借 借阅 电话 出版社名 地址 邮编 联系人 出版 书号 7 系统总体设计 包括两大系统:一、学生图书借阅系统
12、图书借阅,归还,续借系统,修改登陆密码系统 二、管理员系统 包括:1)管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名 2)图书管理(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书(2)图书分类管理系统:图书分类添加、修改、删除管理 3)教务管理(1)学生班级管理系统:学生班级添加、修改、删除管理(2)学生信息管理系统:查询、添加、删除、修改学生资料 4)超时管理 图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅 5)系统配置(1)图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 图书馆 管理 系统
限制150内