数据库课程设计--图书管理系统的设计与实现
- 格式:doc
- 大小:1.81 MB
- 文档页数:35
数据库课程设计--图书管理系统的设计与实现
计算机工程学院
数据库原理及应用
课程设计报告
课题名称: 图书管理系统的设计与实现
专业: 信息管理与信息系统
班级: 信管1121
姓名: 杨**
学号: 1121807131
指导老师: 周泓、 金春霞
2013 年 12 月 14 日
课程设计任务及进度表
课题
名称 图书管理系统的设计与实现
设计
目的 通过对图书管理系统的设计和开发,了解了数据库的设计与开发的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的。
实验
环境 操作系统:Windows 7;
编程环境: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),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备易使用等特点。因此我结合学校图书借阅的要求,对Visual FoxPro数据库管理系统、SQL语言进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。VFP图书管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和图书管理者来说都至关重要所以图书管理系统应该能够为教师和学生提供充足的图书信息和快捷的查询手段。
关键词 信息管理,VFP,图书管理,数据库
外文摘要
Title Library management system design and Implementation
Abstract
Library management system is a typical management information system (MIS),
its development mainly includes two aspects: the background of the establishment
and maintenance of database and front-end application development, A request to
establish data consistency and integrity, and data security of a good library on the
other hand, then requires the application program function complete easy to use
etc. The main is the combination of school library borrowing requirements, and
have a thorough on Visual FoxPro database management system and SQL
language. The completion of the main library management system requirements
analysis, functional module division, database model analysis, and thus designed
the database structure and the application procedure. VFP library management
system is an education unit essential part, its content for the policy makers and
school library managers are crucial so library management system should provide
the ample information and fast query tool for teachers and students.
Keywords Information management, VFP, library management, 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.2 E-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选题背景
现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法已经不能适用。为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。为此我们需要一个高效率的系统来进行管理。计算机的发展在很大程度上帮助我们解决了这个问题。首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等。现在我国的很多学校图书馆,公司,企业都是用了计算机管理书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。
1.2 系统环境
Visual FoxPro 6.0及其中文版,是可运行于Windows 95和Windows
NT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理[1]。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表[2]。
Visual FoxPro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具[3]。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。
本系统是基于VFP数据库技术的管理信息系统,包含查询、添加、修改等管理数据库的功能[4]。
2 系统总体分析