版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉工程大学 计算机科学与工程学院 综合设计报告 设计名称:设计名称: 数据库和信息管理综合设计数据库和信息管理综合设计 设计题目:设计题目: 图书管理系统图书管理系统 学生学号:学生学号: 专业班级:专业班级: 学生姓名:学生姓名: 学生成绩:学生成绩: 指导教师(职称):指导教师(职称): 课题工作时间:课题工作时间: 2011 年年 5 月月 16 日日 至至 2011 年年 6 月月 9 日日 说明: 1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每 个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评
2、成绩。 3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设 计完成情况、报告的质量及答辩情况,给出客观、全面的评价。 4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一 律按不及格处理。答辩小组成员应由 2 人及以上教师组成。 5、报告正文字数一般应不少于 5000 字,也可由指导教师根据本门综合设 计的情况另行规定。 6、平时表现成绩低于 6 分的学生,其综合设计成绩按不及格处理。 7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适 用于学院各类综合设计) ,各教研室可根据本门综合设计的特点及内容 做适当的调整,并上报学院批准。 成绩评定表 学生姓名
3、: 黄春霞 学号: 0805060310 班级: 08 双特 3 班 类别 合计 分值 各项 分值 评分标准 实际 得分 合计 得分 备注 平时 表现 1010 按时参加综合设计,无旷课、迟 到、早退、违反实验室纪律等情 况。 20 按设计任务书的要求完成了全部 任务,能完整演示其设计内容, 符合要求。 完成 情况 30 10 能对其设计内容进行详细、完整 的介绍,并能就指导教师提出的 问题进行正确的回答。 10 报告文字通顺,内容翔实,论述 充分、完整,立论正确,结构严 谨合理;报告字数符合相关要求, 工整规范,整齐划一。 5 课题背景介绍清楚,综述分析充 分。 5 设计方案合理、可行,论证
4、严谨, 逻辑性强,具有说服力。 5 符号统一;图表完备、符合规范 要求。 5 能对整个设计过程进行全面的总 结,得出有价值的结论或结果。 报告 质量 35 5 参考文献数量在 3 篇以上,格式 符合要求,在正文中正确引用。 10 在规定时间内能就所设计的内容 进行阐述,言简意明,重点突出, 论点正确,条理清晰。 答辩 情况 25 15 在规定时间内能准确、完整、流 利地回答教师所提出的问题。 总评成绩: 分 补充说明: 指导教师: 刘玮 (签 字) 日 期: 2011 年 5 月 16 日 答辩记录表 学生姓名: 黄春霞 学号: 0805060310 班级: 08 双特 3 班 答辩地点: 机
5、电大楼 503 答辩内容记录: 合计 分值 各项 分值 评分标准 实际 得分 合计 得分 备注 答 辩 成 2510在规定时间内能就所设计的内容 进行阐述,言简意明,重点突出, 论点正确,条理清晰。 绩 15 在规定时间内能准确、完整、流 利地回答教师所提出的问题。 答辩小组成员(签字): 2011 年 5 月 16 日 指导教师评语 指导教师: 吕涛 (签字) 日 期: 2011 年 5 月 16 日 二、课题内容及要求二、课题内容及要求 综合设计名称数据库和信息管理综合设计 综合设计对象08 双特 1-3 设计题目:设计题目:图书管理系统 本设计 简介 图书管理系统旨在用计算机对图书进行管
6、理,包括图书的管理、流通(借阅、 归还) 、查询等功能。 设计任务(含 所需的计算机软 硬件环境) 本系统针对图书主要进行几方面管理: 对读者进行管理 对图书进行管理 实现图书借阅管理 实现图书归还,对超期者进行罚款。 查询 1能够自觉运用数据库原理专业课程的理论知识指导软件设计;掌握信息管 理系统的开发方法和步骤。 整个应用系统的设计严格按照数据库设计的方法来进行,包括数据库的设计 和应用程序的设计,两部分相辅相成。设计过程包含以下 6 步骤: 需求分析:系统的目的、用户的各种可能要求、业务流程图、数据流程图概 念结构设计:用 e-r 图来描述实体及实体间的联系。 逻辑结构设计:确定关系模式
7、(包括关系模式优化) ,各种约束的声明,如主 外码约束、唯一性约束、非空约束等。同时给出系统的功能模块组成图,系统各 模块功能。 物理结构设计 数据库实施 测试与运行实例:对本数据库系统的评价及其它。 2数据库的实施阶段:数据库用 sql server 2000 创建,采用. net,java 等实现。 3通过此次课程设计提高自己独立分析问题、解决问题的能力。 完成设计所需 的知识 完成任务需要具有数据库原理基本知识,掌握数据库设计方法。需要具有一 定的编程能力,了解面向对象的分析与设计。 通过设计,不但可以学习流行开发技术,对 c/s、b/s 开发模式有了较深入了 解。 进度安排 a.发题
8、b.需求分析 c.数据库设计 d.编码调试 f.书写报告 答辩,交报告 主要 参考资料 1 萨师煊,王珊数据库系统概论北京:高教出版社,2004 2 苗雪兰,刘瑞新.数据库技术及应用. 北京:机械工业出版社,2004 3 sql server 2000 开发指南.北京:机械工业出版社,2003 教师本人签字: 吕涛 日期: 2011 年 5 月 16 日 二、进度安排: 12 周周五13 周周三,进行学生选题; 1415 周,老师现场指导学生,完成设计任务和设计报告; 20 周五,综合设计答辩。 三、应收集资料及主要参考文献: 1王珊, 萨师煊.数据库系统概论m.北京:高等教育出版社, 200
9、6 2苗雪兰,刘瑞新.数据库技术及应用m. 北京:机械工业出版社,2004 3钟军, visual basic 数据库高级实例导航m. 北京:清华大学出版社, 2003 4刘大伟, 马传宝.数据库项目安全导航m.北京:清华大学出版社, 2005 5罗朝盛.visual basic6.0 程序设计实用教程m. 北京:清华大学出版社, 2004 6陈惟斌.visual basic6.0 开发指南m. 北京:清华大学出版社,2001 四、综合设计(课程设计)摘要(中文): 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就 渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而
10、然在人们的生活中占 据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到 图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了,本文介绍了在 visual basic 6.0 环境下采用“自上而下地总体规划,自下而上地应用开发”的策 略开发本系统的详细过程,通过分析传统的人工管理图书馆的不足,提出实现图书馆 的步伐,并阐述系统结构设计和功能设计,系统设计部分主要介绍了系统功能设计和 数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和 程序。本系统界面友好,操作简单,比较实用。 关键词:管理信息系统;图书管理;visual basic 6.0
11、 五、综合设计(课程设计)abstract(英文): with the development of human society, human knowledge for demand also constantly growth. in this situation, books were gradually become people to access the main way and increase knowledge naturally, and library in peoples life was held in a certain position, how to scien
12、tifically manages the library knowledge not only related to the reader convenience degree, but also related to the development of the library, therefore, develop a set of perfect library management system is indispensable, this paper introduces in visual basic 6.0 environment using top to bottom to
13、overall planning, bottom-up development strategy of application development for this system, through detailed process analysis of the traditional artificially management library is insufficient, puts forward the pace of the realization of library, and expounds the construction and design of the syst
14、em and function design, system design part mainly introduced the system function design and database design; system realizing section of several major program diagram, and with some of the main window and procedures. this system friendly interface, the operation is simple, is more practical. keyword
15、s:management information service;library management;visual basic 6.0 目录 摘要.1 abstract.2 第一章 概述.3 1.1 设计背景 .3 1.2 数据库及其应用 .3 第二章 总体设计.4 2.1 图书管理系统完成的主要目标 .4 2.2 需求规定 .4 第三章 数据库开发.6 3.1 数据库系统简介 .6 3.2 数据库系统设计.6 3.3 数据库设计周期 .7 第四章 图书管理系统的实现.8 4.1 窗体实现 .8 4.2 代码的实现 .9 总结.14 致谢.15 参考文献.16 摘要 随着人类社会的发展,人类
16、对知识的需求也不断地增长。在这种形势下,书籍就 渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然在人们的生活中占 据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到 图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了,本文介绍了在 visual basic 6.0 环境下采用“自上而下地总体规划,自下而上地应用开发”的策略 开发本系统的详细过程,通过分析传统的人工管理图书馆的不足,提出实现图书馆的 步伐,并阐述系统结构设计和功能设计,系统设计部分主要介绍了系统功能设计和数 据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程 序
17、。本系统界面友好,操作简单,比较实用。 关键词:管理信息系统;图书管理;visual basic 6.0 abstract with the development of human society, human knowledge for demand also constantly growth. in this situation, books were gradually become people to access the main way and increase knowledge naturally, and library in peoples life was held
18、in a certain position, how to scientifically manages the library knowledge not only related to the reader convenience degree, but also related to the development of the library, therefore, develop a set of perfect library management system is indispensable, this paper introduces in visual basic 6.0
19、environment using top to bottom to overall planning, bottom-up development strategy of application development for this system, through detailed process analysis of the traditional artificially management library is insufficient, puts forward the pace of the realization of library, and expounds the
20、construction and design of the system and function design, system design part mainly introduced the system function design and database design; system realizing section of several major program diagram, and with some of the main window and procedures. this system friendly interface, the operation is
21、 simple, is more practical. keywords:management information service;library management;visual basic 6.0 第一章 概述 1.1 设计背景 随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的 积累、能力的培养。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候 都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书 籍。 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管 理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手
22、工检索已不能满足 人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图 书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往 是投入了大量的人力和财力却得不到高效的管理效率。为了缩短借阅者的等等时间, 减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高 效、智能化管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动, 使要作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。 1.2 数据库及其应用 数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种 电子文件柜:也就是说,它是收集计算机数据文件
23、的仓库或容器。系统用户可以对这 些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作1。 总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该 系统的目标存储信息并支持用户检索和更新所需要的信息。 自 20 世纪 70 年代以来,数据库技术得到迅速发展。目前世界上已经有数百万个 数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理, 资源管理,经济预测一直到信息检索,档案管理,普查统计等。我国 20 世纪 90 年代 初在全国范围内装备了 12 个以数据为的大型计算机系统,这些系统分布在邮电,计委, 银行,电力,铁路,气象,民航,情报,公安,军事
24、,航天和财税等行业。 现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透。数据 库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与对向对象技 术相结合,产生了面向对象数据库系统等各种数据库系统。 在人类迈向 21 世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已 成为社会生产力重要的组成部分2。人们充分认识到,数据库是信息化社会中信息资 源管理与开发利用的基础。对于一个国家,数据库的建设规模,使用水平已成为衡量 该国信息化程度的重要标志,因此,数据库的学习是非常重要的。 第二章 总体设计 2.1 图书管理系统完成的主要目标 现某图书馆需要管理其各种人员和图
25、书信息,希望实现办公的信息化,通过建立 一个图书管理系统来管理图书。可以实现图书的登记、借阅和赔偿的管理。可以实现 对图书的各种信息的查询,包括逐个浏览,以及对图书信息的增加、删除和编辑操作。 另外,可以根据输入的信息来检索某个图书的信息。 进入系统前需要输入用户名和密码方可进入。用户可以根据需要进行书库管理。 用户可以进行借书证的办理、查询、挂失等操作。使用这个图书管理系统的用户的特 点:最终用户包括读者(具有借阅卡的人) ,鉴于此软件应用于大学图书管理,读者基 本都是在校大学生,图书馆里员都是懂得运用基本的计算机知识3。大学图书管理系 统的使用频度很高,因此,该软件的可靠性、可用性、可维护
26、性显得尤为重要。 2.2 需求规定 开发本系统的总体任务是实现图书管理的系统化和自动化,帮助图书管理人员更好 更高 效地完成图书管理工作。本系统要完成的功能有: 图书类别设置:这一部分包括书籍类别管理和书籍信息管理两部分。其中,书籍类 别管理包括添加书籍类别、修改书籍类别等:书籍信息管理包括书籍信息的添加,书籍 信息的修 改、书籍信息的查询、书籍信息的删除等。 读者信息设置部分: 其功能是实现对各部分数据内容的添 加、修改、删除等操作。 包括读者信息的添加、读者信息的修改、读者信息的查询和读者信 息的删除 4 部分功 能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址
27、、 电话号码、登记日期和己借书数量。 读者借书管理部分:其功能是实现对各部分数据内容的添加和查询 操作。各管理 部分的明细如下: (1)借书管理:包括添加借书信息和查询借书信息两部分功能。其中,借阅信息包 括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期和还书日期。 (2)还书管理:实现添加还书信息功能。其中,还书信息与借阅信息各部分明细相同。 退出部分:包括修改系统用户密码、增加新用户以及退出系统等。如图 2-1 所示。 图书管理 系统 退出 读者还书管理 读者信息设置 读者借书管理 图书类别设置 图 2-1 系统的功能模块图 第三章 数据库开发 3.1 数据库系统简介 在数据库
28、应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结 构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识4。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为: 理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据 库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代,30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。 并且,近年来,随着 world wide web(www)的猛增及 internet 技术的迅速发
29、展,使得 数据库技术之时成为最热门技术之一。 本人设计的是一个关于图书馆管理的数据库系统,通过这个系统管理员可以简捷、 方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书 查询、借阅、归还等功能。 该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据 库的查询访问和内部管理人员对数据记录的管理维护。每一部分中包含各自实现的各 项功能,对每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。 本系统采用 microsoft access 技术建立数据库,使用 vb 技术建立数据源的链接, 并且生成图书管理的数据库应用程序从而实现数据库的管理功能
30、。 3.2 数据库系统设计 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、 整理、存储、检索、更新、加工、统计和传播等操作5。 对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话 的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将 用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模 型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建 立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个
31、 数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库6。 3.3 数据库设计周期 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: (1)规划阶段 确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性等方面的设 想。 (2)需求分析阶段 认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终 结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完 善的数据流程图。 (4)设计阶段 把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、 物理设计阶段,然后,对每个阶段内部设计详细的流程。 (5)程序编制阶段 以一种
32、或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编 制时应遵循结构化程序设计方法。 (6)调试阶段 对已编好的程序进行单元调试(分调) ,整体调试(联调)和系统测试(验收) 。 第四章 图书管理系统的实现 4.1 窗体实现 图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维 护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性, 对于后者则要求应用程序功能的完备,易用等的特点。 基于上述考虑本系统主要利用 visual basic 作前端的应用开发工具 ,利用 access 作为后台的数据库,利用 windows xp 作为系统平台;而全部
33、采用 microsoft 的 操作系统及其应用开发工具开发的图书管理系统。 首先介绍的是开发环境及所用到的基础知识。其次是系统的设计过程,包括系统 分析、功能实现和系统的调试、设计过程中遇到的难点问题等。本系统充分利用了 visual basic 开发前台应用程序,access 开发后台数据库的优势,使系统更加完善。 这个图书馆管理系统包括:信息设置和借阅管理。在读者信息管理里有三个选项 卡,分别是添加读者、修改信息和查询信息。在添加读者选项卡里,管理员可以填写 读者的信息,把读者添加到数据库里,然后该读者就可以方便的在这个图书馆里借书 和阅览图书了。在修改信息选项卡里,管理员可以修改读者的信
34、息,以便可以随时更 改读者的信息,以便随时更改读者的详细信息。查询信息选项卡,可以方便用户查询 用户自己的信息。在这个选项卡里,读者可以查看自己的借了哪些书,借书日期和还 书日期。 在这个 frame 里的三个选项卡里的添加读者选项卡中,有十五个 label,有十个 textbox,有四个 combobox 和一个 datagrid。如下图 4-1 所示。 4.2 代码的实现 读者借书管理窗体主要完成读者借阅功能,也是最重要的一项功能,包括读者信 息和借阅图书信息。读者信息包括:读者编号和读者姓名;借阅图书信息包括:条形 码、书籍名称、书籍价格、规定天数、出版社、作者、借书数量、类别代码、借书日 期、应还日期。如图 42 所示。 图 4-1 读者信息管理 代码如下: dim rs as new adodb.recordset dim x, y as integer dim hs1 private sub command1_click() if text1.text = or text2.text = or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年劳务合作与支付协议
- 2024年孕妇权益保护离婚协议
- 2024年专责岗位聘任协议书
- 2024年个人连续借款合同范本
- 积分抵扣规定合同
- 招商银行国际贸易融资合同
- 重大资产重组合同
- 食品绿色认证协议
- 2024年工地临时护栏租赁协议
- 2024年商场卫生间改造装修协议
- 《中国居民膳食指南》2023收藏版
- 【深信服】大云云计算PT2认证考试(重点)复习题库(含答案)
- 管壳式热交换器的热力计算课件
- 蛇咬伤的护理查房-课件
- 《建筑防火通用规范》学习研讨
- 雅各布森翻译理论的解读与启示-对等
- 绩溪县现代化工有限公司年产1000吨34-二氯二苯醚项目(一期工程)竣工环境保护验收报告
- TMF自智网络白皮书4.0
- 所水力除焦设备介绍
- 鼻腔冲洗护理技术考核试题及答案
- 新版UCP600的中英文版下载
评论
0/150
提交评论