数据库课程设计图书管理系统的设计与实现要点.docx

上传人:b****2 文档编号:11638833 上传时间:2023-06-01 格式:DOCX 页数:38 大小:950.90KB
下载 相关 举报
数据库课程设计图书管理系统的设计与实现要点.docx_第1页
第1页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第2页
第2页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第3页
第3页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第4页
第4页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第5页
第5页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第6页
第6页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第7页
第7页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第8页
第8页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第9页
第9页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第10页
第10页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第11页
第11页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第12页
第12页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第13页
第13页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第14页
第14页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第15页
第15页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第16页
第16页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第17页
第17页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第18页
第18页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第19页
第19页 / 共38页
数据库课程设计图书管理系统的设计与实现要点.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计图书管理系统的设计与实现要点.docx

《数据库课程设计图书管理系统的设计与实现要点.docx》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统的设计与实现要点.docx(38页珍藏版)》请在冰点文库上搜索。

数据库课程设计图书管理系统的设计与实现要点.docx

数据库课程设计图书管理系统的设计与实现要点

计算机工程学院数据库原理及应用

课程设计报告

课题名称:

专业:

班级:

姓名:

图书管理系统的设计与实现

信息管理与信息系统信管1121

杨**

学号:

1121807131

指导老师:

周泓、

金春霞

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,图书管理,数据库

Title

外文摘要

LibrarymanagementsystemdesignandImplementation

Abstract

Librarymanagementsystemisatypicalmanagementinformationsystem(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系统总体分析…………………………………………………………………………2

2.1需求分析…………………………………………………………………………22.1.1功能需求………………………………………………………………………22.1.2性能需求………………………………………………………………………32.1.3环境需求………………………………………………………………………32.2可行性分析………………………………………………………………………32.2.1经济可行性……………………………………………………………………32.2.2技术可行性……………………………………………………………………32.2.3管理可行性……………………………………………………………………42.2.4用户可行性……………………………………………………………………4

3系统总体设计……‥…………………………………………………………………43.1软件模块结果设计………………………………………………………………43.1.1系统方案确定…………………………………………………………………43.1.2软件结构设计…………………………………………………………………43.2系统模块功能图…………………………………………………………………43.3数据库设计………………………………………………………………………53.4概念结构设计……………………………………………………………………63.4.1实体功能图……………………………………………………………………63.4.2E-R图………………………………………………………………………83.5逻辑结构设计……………………………………………………………………8

4系统实现与测试………………………………………………………………………104.1连接数据库的实现………………………………………………………………104.2模块功能实现……………………………………………………………………10

5备份和还原数据库……………………………………………………………………165.1规划数据库的还原和备份………………………………………………………165.2数据库的备份……………………………………………………………………165.3还原数据库………………………………………………………………………18结论……………………………………………………………………………………20致谢……………………………………………………………………………………21参考文献……………………………………………………………………………22

[2]

[3]

[4]

数据库原理及应用课程设计报告

1引言

1.1选题背景

现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。

然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法已经不能适用。

为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。

为此我们需要一个高效率的系统来进行管理。

计算机的发展在很大程度上帮助我们解决了这个问题。

首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等。

现在我国的很多学校图书馆,公司,企业都是用了计算机管理书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。

1.2系统环境

VisualFoxPro6.0及其中文版,是可运行于Windows95和WindowsNT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使

应用程序的开发流程更为合理

[1]

VisualFoxPro6.0使组织数据、定义数据

库规则和建立应用程序等工作变得简单易行。

利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。

VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。

目前,VisualFoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。

本系统是基于VFP数据库技术的管理信息系统,包含查询、添加、修改等管理数据库的功能。

2系统总体分析

第1页

[5]

[6]

[7]

[8]

数据库原理及应用课程设计报告

2.1需求分析

2.1.1功能需求

在图书管理系统中,不外乎三个:

读者、图书、管理人员。

图书管理、借书、还书等是系统的基础业务。

而图书馆网络管理系统可向读者提供图书查询和电子图书的服务等,用户则对图书的查询、借阅,电子图书网上阅读功能操作;管理员可对系统用户任意分配权限,控制图书的流通,它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书管理水平和业务跃上一个新的台阶。

图书管理系统应具备以下两个特点:

系统应用和系统管理相结合在系统中,用户可以对图书进行查询、查阅、借和还等操作理员可以对用户和图书进行分配权限,控制图书的流通。

图书的管理和阅读相结合。

2.1.2性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

①系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

②系统的开放性和系统的可扩充性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

第2页

[9]

数据库原理及应用课程设计报告

③系统的易用性和易维护性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

④系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

⑤系统的先进性

目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

⑥系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级原则是保证操作人员不会因为速度问题而影响工作效率。

2.1.3环境需求

综合开发此软件的功能需求和性能需求,此软件所需要的开发环境相当自由,可以在众多版本的操作系统上开发和运行;如:

windowsXP2.2可行性分析

2.2.1经济可行性

实验室里有开发所需的各种资源,无需经济投入。

2.2.2技术可行性

第3页

[10]

数据库原理及应用课程设计报告

此次课程设计是大学专业知识的一次综合应用与提高,通过上网,图书馆,我查到了一定量的资料,满足这次课程设计的要求。

2.2.3管理可行性

主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。

规章制度和管理方法为书城的建设提供了制度保障。

2.2.4用户使用可行性

本系统界面美观,操作简单方便,不熟悉计算机的用户亦能自如的操作,按所需可对各类信息进行查询与状态显示。

综上所述,此系统开发目标已明确,在技术,经济,操作等方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

3系统总体设计

3.1软件模块结构设计

3.1.1系统方案确定。

通过调研和分析,系统主要应完成的功能包括:

书库信息管理、读者档案管理、借阅管理、还书管理、图书检索和系统维护。

3.1.2软件结构设计。

图书馆管理系统包含图书采编、读者管理、流通和查询等功能。

该系统执行时,先输入数据,然后根据输入的数据选择执行路径。

购入图书时,要调用图书采编功能进行登记、编目,并可执行借、还书以及查询功能。

3.2系统模块功能图

依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书管理系统的系统功能模块图如图所示。

第4页

数据库原理及应用课程设计报告

图书管理系统

图3.1图书管理系统模块功能图

3.3数据库设计

数据库,是按照数据结构来组织、存储和管理数据的仓库,也是用于查询大量数据的存储区域。

使用数据库可以减少了数据的冗余度,从而大大地节省数据的存储空间,实现数据资源的充分共享等。

此外,数据库技术还为用户提供了非常简便的,易于编写的应用程序。

近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数

第5页

数据库原理及应用课程设计报告

据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来满足用户在各方面提出的功能要求。

3.4概念结构设计

在系统的数据库设计中,先要对数据字典中存储的数据进行分析,找出各数据之间的关系,得出系统的关系模式。

可以采用功能图的方法来进行数据结构分析。

3.4.1实体功能图

身份

学生

性别

证号

出生

日期

学生

姓名

地址

电话

号码

现借

书量

卡号

图3.2借阅卡信息实体功能

管理员

性别

身份

证号

成员

id

管理员

姓名

电话

号码

密码

图3.3管理员信息实体功能

第6页

数据库原理及应用课程设计报告

出版

书籍

id

现存

书名

总量

作者

单价

入库

时间

图3.4图书信息实体功能

罚单id

罚金

书籍

id

还书日

借书

日期

卡号

图3.5罚单信息实体功能

卡号

书籍

id

借书

id

借书

日期

图3.6借书信息实体功能

第7页

借书日期

罚单id

数据库原理及应用课程设计报告3.4.2E-R图

书籍id

借书日期

还书日期

卡号

卡号

罚金

借书id

书籍id

mm

管理

管理

性别

n

姓名

n

密码

电话号码

身份证号

卡号

地址

管理

n

成员

id

n

管理

现存量

书名

m

现借书量

出版社

m

出生日期

1

1

借阅

n

n

作者

书籍id

姓名

归还

身份证号

电话号码

性别

总量

现借书量

单价

图3.7E—R图

3.5逻辑模型设计

表3—1系统用户表

字段名

类型

长度

NULL

说明

管理员姓名

字符型

10

管理员姓名

密码

字符型

10

密码

表3—2借书信息表

字段名

类型

长度

NULL

说明

借书id

字符型

12

借书id

第8页

数据库原理及应用课程设计报告

卡号

字符型

50

卡号

借书日期

日期型

8

借书日期

书籍id

字符型

50

书籍id

表3—3管理员信息表

字段名

类型

类型

NULL

说明

成员id

字符型

50

成员id

密码

字符型

24

密码

管理员姓名

字符型

10

管理员姓名

身份证号

字符型

78

身份证号

管理员性别

字符型

34

管理员性别

电话号码

字符型

22

电话号码

表3—4借阅卡信息表

字段名

类型

长度

NULL

说明

卡号

字符型

15

卡号

学生姓名

字符型

12

学生姓名

学生性别

字符型

4

学生性别

出生日期

日期型

8

出生日期

地址

字符型

35

地址

身份证号

字符型

22

身份证号

电话号码

字符型

15

电话号码

现借书量

字符型

6

现借书量

表3—5罚单信息表

字段名

类型

长度

NULL

说明

卡号

字符型

50

卡号

书籍id

字符型

50

书籍id

借书日期

日期型

8

借书日期

还书日期

日期型

8

还书日期

罚金

字符型

8

罚金

罚单id

字符型

13

罚单id

表3—6图书信息表

第9页

数据库原理及应用课程设计报告

字段名

类型

长度

NULL

说明

书籍id

字符型

23

书籍id

书名

字符型

20

书名

作者

字符型

16

作者

出版社

字符型

20

出版社

单价

字符型

8

单价

总量

字符型

4

总量

现存量

字符型

4

现存量

入库时间

日期型

8

入库时间

4系统实现与测试

4.1连接数据库的实现

图4.1数据库

4.2模块功能实现

登录源代码如下:

SETEXACTON

SELECT系统用户表

LOCATEFOR管理员姓名=ALLTRIM(thisform.text1.Value)

IFFOUND()ANDALLTRIM(密码)=ALLTRIM(thisform.text2.Value)thisform.Release

DOFORM主界面

ELSE

MESSAGEBOX("账号或密码错误",48,"系统警告")

第10页

数据库原理及应用课程设计报告thisform.text1.Value=""

thisform.text2.Value=""

thisform.text1.SetFocus()

ENDIF

SETEXACTOFF

取消源代码如下:

thisform.release

添加源代码如下:

appendblank

gobottom

thisform.txt成员id.setfocus

thisform.refresh

修改源代码如下:

replace成员idwithALLTRIM(thisform.txt成员id.value)MESSAGEBOX("信息修改成功",64,"系统提示")

退出源代码如下:

thisform.release

doform主界面

查询源代码如下:

select借书信息表

locatefor借书id=alltrim(thisform.txt借书id2.value)thisform.refresh

第11页

数据库原理及应用课程设计报告

图4.2登陆界面

图4.3主界面

图4.4主界面菜单设计

第12页

数据库原理及应用课程设计报告

图4.5管理员基本信息表单

图4.6借书信息表单

图4.7借书信息查询表单

第13页

数据库原理及应用课程设计报告

图4.8借阅卡信息表单

图4.9借阅卡信息查询表单

图4.10图书信息查询表单第14页

数据库原理及应用课程设计报告

图4.11图书信息查询表单

图4.12罚单表单

图4.12罚单查询表单

第15页

数据库原理及应用课程设计报告

5备份和还原数据库

备份和

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2