您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库课程设计图书管理系统的设计与实现
计算机工程学院数据库原理及应用课程设计报告课题名称:图书管理系统的设计与实现专业:信息管理与信息系统班级:信管1121姓名:杨**学号:1121807131指导老师:周泓、金春霞2013年12月14日课程设计任务及进度表课题名称图书管理系统的设计与实现设计目的通过对图书管理系统的设计和开发,了解了数据库的设计与开发的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的。实验环境操作系统:Windows7;编程环境:vfp任务要求1.搜集图书管理问题方面的资料,进行需求分析;2.完成概念设计、逻辑设计等各阶段的设计;3.编写程序代码,系统调试;4.撰写课程设计报告;5.参加答辩。工作进度计划序号起止日期工作内容12013.11.17~2013.11.23查询资料、确定课题22013.11.24~2013.11.30需求分析、系统总体设计32013.12.1~2013.12.14系统详细设计、编写程序代码、调试程序42013.12.8~2013.12.14撰写课程设计报告,答辩指导教师(签章):年月日课程设计评语学生姓名:杨**班级、学号:信管11211121807131题目:图书管理系统的设计与实现综合成绩:教师评语:教师(签字):年月日中文摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备易使用等特点。因此我结合学校图书借阅的要求,对VisualFoxPro数据库管理系统、SQL语言进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。VFP图书管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和图书管理者来说都至关重要所以图书管理系统应该能够为教师和学生提供充足的图书信息和快捷的查询手段。关键词信息管理,VFP,图书管理,数据库外文摘要TitleLibrarymanagementsystemdesignandImplementationAbstractLibrarymanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspects:thebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment,Arequesttoestablishdataconsistencyandintegrity,anddatasecurityofagoodlibraryontheotherhand,thenrequirestheapplicationprogramfunctioncompleteeasytouseetc.Themainisthecombinationofschoollibraryborrowingrequirements,andhaveathoroughonVisualFoxProdatabasemanagementsystemandSQLlanguage.Thecompletionofthemainlibrarymanagementsystemrequirementsanalysis,functionalmoduledivision,databasemodelanalysis,andthusdesignedthedatabasestructureandtheapplicationprocedure.VFPlibrarymanagementsystemisaneducationunitessentialpart,itscontentforthepolicymakersandschoollibrarymanagersarecrucialsolibrarymanagementsystemshouldprovidetheampleinformationandfastquerytoolforteachersandstudents.KeywordsInformationmanagement,VFP,librarymanagement,database数据库原理及应用课程设计报告目录1引言……………………………………………………………………………………11.1选题背景…………………………………………………………………………11.2系统环境…………………………………………………………………………12系统总体分析…………………………………………………………………………22.1需求分析…………………………………………………………………………22.1.1功能需求………………………………………………………………………22.1.2性能需求………………………………………………………………………32.1.3环境需求………………………………………………………………………32.2可行性分析………………………………………………………………………32.2.1经济可行性……………………………………………………………………32.2.2技术可行性……………………………………………………………………32.2.3管理可行性……………………………………………………………………42.2.4用户可行性……………………………………………………………………43系统总体设计……‥…………………………………………………………………43.1软件模块结果设计………………………………………………………………43.1.1系统方案确定…………………………………………………………………43.1.2软件结构设计…………………………………………………………………43.2系统模块功能图…………………………………………………………………43.3数据库设计………………………………………………………………………53.4概念结构设计……………………………………………………………………63.4.1实体功能图……………………………………………………………………63.4.2E-R图………………………………………………………………………83.5逻辑结构设计……………………………………………………………………84系统实现与测试………………………………………………………………………104.1连接数据库的实现………………………………………………………………104.2模块功能实现……………………………………………………………………105备份和还原数据库……………………………………………………………………165.1规划数据库的还原和备份………………………………………………………165.2数据库的备份……………………………………………………………………165.3还原数据库………………………………………………………………………18结论……………………………………………………………………………………20致谢……………………………………………………………………………………21参考文献……………………………………………………………………………22数据库原理及应用课程设计报告第1页1引言1.1选题背景现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法已经不能适用。为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。为此我们需要一个高效率的系统来进行管理。计算机的发展在很大程度上帮助我们解决了这个问题。首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等。现在我国的很多学校图书馆,公司,企业都是用了计算机管理书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。1.2系统环境VisualFoxPro6.0及其中文版,是可运行于Windows95和WindowsNT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理[1]。VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表[2]。VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具[3]。目前,VisualFoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。本系统是基于VFP数据库技术的管理信息系统,包含查询、添加、修改等管理数据库的功能[4]。2系统总体分析数据库原理及应用课程设计报告第2页2.1需求分析2.1.1功能需求在图书管理系统中,不外乎三个:读者、图书、管理人员。图书管理、借书、还书等是系统的基础业务。而图书馆网络管理系统可向读者提供图书查询和电子图书的服务等,用户则对图书的查询、借阅,电子图书网上阅读功能操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶[5]。图书管理系统应具备以下两个特点:系统应用和系统管理相结合在系统中,用户可以对图书进行查询、查阅、借和还等操作理员可以对用户和图书进行分配权限,控制图书的流通。图书的管理和阅读相结合[6]。2.1.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:①系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求[7]。②系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件[8]。通过软件的修补、替换完成系统的升级和更新换代。数据库原理及应用课程设计报告第3页③系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。④系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。⑤系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品[9]。⑥系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级原则是保证操作人员不会因为速度问题而影响工作效率。2.1.3环境需求综合开发此软件的功能需求和性能需求,此软件所需要的开发环境相当自由,可以在众多版本的操作系统上开发和运行;如:windowsXP2.2
本文标题:数据库课程设计图书管理系统的设计与实现
链接地址:https://www.777doc.com/doc-1434694 .html