数据库课程设计图书管理系统的设计与实现Word格式文档下载.docx
《数据库课程设计图书管理系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统的设计与实现Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
**********
指导老师:
周泓、金春霞
2013年12月14日
课程设计任务及进度表
课题
名称
图书管理系统的设计与实现
设计
目的
通过对图书管理系统的设计和开发,了解了数据库的设计与开发的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的。
实验
环境
操作系统:
Windows7;
编程环境:
vfp
任务
要求
1.搜集图书管理问题方面的资料,进行需求分析;
2.完成概念设计、逻辑设计等各阶段的设计;
3.编写程序代码,系统调试;
4.撰写课程设计报告;
5.参加答辩。
工作进度计划
序号
起止日期
工作内容
1
2013.11.17~2013.11.23
查询资料、确定课题
2
2013.11.24~2013.11.30
需求分析、系统总体设计
3
2013.12.1~2013.12.14
系统详细设计、编写程序代码、调试程序
4
2013.12.8~2013.12.14
撰写课程设计报告,答辩
指导教师(签章):
年月日
课程设计评语
学生姓名:
杨**
班级、学号:
信管1121
1121807131
题目:
图书管理系统的设计与实现
综合成绩:
教师评语:
教师(签字):
年
月
日
中文摘要
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备易使用等特点。
因此我结合学校图书借阅的要求,对VisualFoxPro数据库管理系统、SQL语言进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
VFP图书管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和图书管理者来说都至关重要所以图书管理系统应该能够为教师和学生提供充足的图书信息和快捷的查询手段。
关键词信息管理,VFP,图书管理,数据库
外文摘要
TitleLibrarymanagementsystemdesignandImplementation
Abstract
Librarymanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspects:
thebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment,Arequesttoestablishdataconsistencyandintegrity,anddatasecurityofagoodlibraryontheotherhand,thenrequirestheapplicationprogramfunctioncompleteeasytouseetc.Themainisthecombinationofschoollibraryborrowingrequirements,andhaveathoroughonVisualFoxProdatabasemanagementsystemandSQLlanguage.Thecompletionofthemainlibrarymanagementsystemrequirementsanalysis,functionalmoduledivision,databasemodelanalysis,andthusdesignedthedatabasestructureandtheapplicationprocedure.VFPlibrarymanagementsystemisaneducationunitessentialpart,itscontentforthepolicymakersandschoollibrarymanagersarecrucialsolibrarymanagementsystemshouldprovidetheampleinformationandfastquerytoolforteachersandstudents.
KeywordsInformationmanagement,VFP,librarymanagement,database
1引言……………………………………………………………………………………1
1.1选题背景…………………………………………………………………………1
1.2系统环境…………………………………………………………………………1
2系统总体分析…………………………………………………………………………2
2.1需求分析…………………………………………………………………………2
2.1.1功能需求………………………………………………………………………2
2.1.2性能需求………………………………………………………………………3
2.1.3环境需求………………………………………………………………………3
2.2可行性分析………………………………………………………………………3
2.2.1经济可行性……………………………………………………………………3
2.2.2技术可行性……………………………………………………………………3
2.2.3管理可行性……………………………………………………………………4
2.2.4用户可行性……………………………………………………………………4
3系统总体设计……‥…………………………………………………………………4
3.1软件模块结果设计………………………………………………………………4
3.1.1系统方案确定…………………………………………………………………4
3.1.2软件结构设计…………………………………………………………………4
3.2系统模块功能图…………………………………………………………………4
3.3数据库设计………………………………………………………………………5
3.4概念结构设计……………………………………………………………………6
3.4.1实体功能图……………………………………………………………………6
3.4.2E-R图………………………………………………………………………8
3.5逻辑结构设计……………………………………………………………………8
4系统实现与测试………………………………………………………………………10
4.1连接数据库的实现………………………………………………………………10
4.2模块功能实现……………………………………………………………………10
5备份和还原数据库……………………………………………………………………16
5.1规划数据库的还原和备份………………………………………………………16
5.2数据库的备份……………………………………………………………………16
5.3还原数据库………………………………………………………………………18
结论……………………………………………………………………………………20
致谢……………………………………………………………………………………21
参考文献……………………………………………………………………………22
1引言
1.1选题背景
现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。
然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法已经不能适用。
为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。
为此我们需要一个高效率的系统来进行管理。
计算机的发展在很大程度上帮助我们解决了这个问题。
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全等。
现在我国的很多学校图书馆,公司,企业都是用了计算机管理书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。
1.2系统环境
VisualFoxPro6.0及其中文版,是可运行于Windows95和WindowsNT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理[1]。
VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。
利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表[2]。
VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具[3]。
目前,VisualFoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。
本系统是基于VFP数据库技术的管理信息系统,包含查询、添加、修改等管理数据库的功能[4]。
2系统总体分析
2.1需求分析
2.1.1功能需求
在图书管理系统中,不外乎三个:
读者、图书、管理人员。
图书管理、借书、还书等是系统的基础业务。
而图书馆网络管理系统可向读者提供图书查询和电子图书的服务等,用户则对图书的查询、借阅,电子图书网上阅读功能操作;
管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶[5]。
图书管理系统应具备以下两个特点:
系统应用和系统管理相结合在系统中,用户可以对图书进行查询、查阅、借和还等操作理员可以对用户和图书进行分配权限,控制图书的流通。
图书的管理和阅读相结合[6]。
2.1.2性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求[7]。
系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件[8]。
通过软件的修补、替换完成系统