图书管理系统Word文档格式.docx
- 文档编号:22845760
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:37
- 大小:383.17KB
图书管理系统Word文档格式.docx
《图书管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统Word文档格式.docx(37页珍藏版)》请在冰豆网上搜索。
系统流程图则详细说明了系统各主要功能的流程情况。
论文的第六章分别介绍了用户界面的实现与数据库的实现,包括各级菜单的实现及数据库中每一张表的详细说明。
文章的最后是对本次毕业设计的总结以及致谢,同时附上了主要的参考文献及程序清单。
关键字:
面向对象;
窗口;
数据库设计器
目录
摘要………………………………………………………………………………………………2
第一章为什么要开发一个图书信息管理系统…………………………………………………4
1.1计算机已经成为我们学习和工作上的得力助手…………………………………………4
1.2在学校使用计算机管理图书的意义………………………………………………………4
1.3图书信息管理系统的设计分析……………………………………………………………4
第二章怎样开发一个图书信息管理系统………………………………………………………5
2.1编程环境的选择……………………………………………………………………………5
2.2关系型数据的实现…………………………………………………………………………5
第三章WINDOWS环境下的VISUALFOXPRO简介…………………………………….5
3.1VISUALFOXPRO简介…………………………………………………………………….5
第四章使用VISUALFOXPRO实现关系型数据库……………………………………….11
4.1数据库的概念……………………………………………………………………………….11
4.2新建一个数据库…………………………………………………………………………….11
4.3创建数据库…………………………………………………………………………………..11
第五章系统的总体规划………………………………………………………………………..14
5.1系统功能…………………………………………………………………………………….14
5.1.1系统的功能描述…………………………………………………………………….14
5.1.2图书信息管理系统功能的定位…………………………………………………….14
5.1.3图书信息管理系统的开发目标…………………………………………………….14
5.1.4图书信息管理系统的边界定义…………………………………………………….15
第六章系统的具体实现………………………………………………………………………15
6.1系统的开发平台……………………………………………………………………………..15
6.2用户界面的设计……………………………………………………………………………..15
第七章结束语…………………………………………………………………………………22
参考资料:
……………………………………………………………………………………….23
致谢..……………………………………………………………………………………………..23
附录:
源程序清单……………………………………………………………………………..23
第一章为什么要开发一个图书信息管理系统
1.1计算机已经成为我们学习和工作的得力助手
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
1.2在学校使用计算机管理图书的意义
现在我国的很多图书中图书的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机及应用专业的本科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志曾经说过:
“科学技术是第一生产力”,我希望能用我这三年的所学编制出一个实用的应用程序来帮助这些图书进行更有效的图书信息管理。
归纳起来,好处大约有以下几点:
(1)可以存储所有的图书档案,安全、高效;
(2)只需一到二名图书录入员即可操作系统,节省大量人力;
(3)可以迅速查到所需信息。
1.3图书信息管理系统的设计分析
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
第二章怎样开发一个图书信息管理系统
2.1编程环境的选择
Microsoft公司的VisualFoxPro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualFoxPro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
另外,VF还具有:
用户通过各种动作控制应用程序的流程,简单的VisualFoxPro语言与丰富而功能强大的内置函数,面向对象的编程,跨平台开发,与数据库的连接性等一系列的优点,因此,实现本系统,VF是一个相对较好的选择。
2.2关系型数据库的实现
VisualFoxPro6.0本身就是一种关系数据库,它体积虽小但功能强大,支持多种平台,几乎拥有其它大型关系型数据库的所有功能,如触发器、存储过程等。
由于VisualFoxPro6.0本身已经是一个完整的数据库系统,所以在项目的开发阶段,单机即可开发大型数据库应用。
开发完成后,几乎不用更改,把开发出的应用系统升迁到网络中即可运行在其它数据库上。
VF可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据检索。
第三章Windows环境下的VisualFoxPro简介
3.1VisualFoxPro简介
MicrosoftVisualFoxPro6.0是创建高性能、优秀数据库组件和解决方案的优秀工具。
VisualFoxPro6.0提供给开发人员必要的工具管理数据--组织信息表格、运行查询、创建关系型数据库管理系统(DBMS)、为终端用户设计数据管理应用程序。
VisualFoxPro6.0同样提供了创建应用程序的工具,并结合客户机/服务器和Internet。
VisualFoxPro的设计工具、面向对象的以数据为中心的语言机制、快速数据引擎、创建组件功能使它成为一种功能强大的开发工具,开发人员可以使用它作为开发工具参加基于Windows分布式内部网应用程序(WindowsDistributedinterNetApplications--DNA)的企业应用程序开发。
VisualFoxPro6.0是FoxPro的进一步发展,从面向过程的桌面数据库系统到面向对象的开发环境,这个开发环境带有开发人员创建优秀的客户机/服务器数据库和Internet数据库的组件及应用程序的工具。
VisualFoxPro具有完全的面向对象的类设计能力,包括继承、子类、封装、多态。
可以创建可视的、不可视的可重用类库,以便动态地减少开发时间。
VisualFoxPro远程视图使用ODBC(开放式数据库连接--OpenDatabaseConnectivity)与SQL数据库保持联系,使VisualFoxPro成为一种创建客户机/服务器应用程序的优秀工具,因为把文件从服务器应用程序移到客户机应用程序不需要做额外的工作。
开发人员可以利用VisualFoxPro创建定制COM(组件对象模型--ComponentObjectModel)组件。
开发人员可以创建以数据为中心的中间级事务对象,可以被其他应用程序简单地调用和重用。
另外,组件还可以用来创建基于VisualFoxPro的Internet数据库应用程序。
根据开发人员的反馈意见,Microsoft在开发VisualFoxPro6.0时,重点做了以下改进:
∙创建高性能的可重用组件。
VisualFoxPro6.0是一种优秀的组件创建工具,创建出的组件可以在客户机/服务器、Internet、intranet环境中使用。
这些组件是典型的控制服务器和处理本地异地数据的其他组件的中间级事务,
∙方便学习使用。
VisualFoxPro6.0较从前版本更容易学习和使用,它提供了更多的内置功能和在应用程序中使用的可重用组件,使那些使用MicrosoftFoxPro?
2.x的开发人员很容易掌握新版本。
∙更好的开发环境。
VisualFoxPro6.0有一套更好的开发环境。
改进的开发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改进环境。
∙企业应用程序开发。
VisualFoxPro6.0支持WindowsDNA框架,将它作为VisualStudio的一个成员。
使用VisualFoxPro的开发人员可以创建基于组件的应用程序,可以使用VisualStudio企业版提供的工具创建企业应用程序。
创建高性能、可升级组件
"
软件开发世界正在进行一场无声的革命,采用组件的软件为用户和开发人员提供了许多方便。
在过去,一旦运作环境改变,整个系统都要更新。
有了组件以后,只需要改变系统的一部分。
而且用户可以从开发人员那里得到最为合适的新的组件。
基于组件开发的优势是显而易见的。
然而,这一新的开发方式还面临一些挑战:
∙使用FoxPro的开发人员如何继续使用VisualFoxPro去创建和使用组件?
∙怎样移植现有应用程序,重用现有代码和数据?
∙怎样在保护现有投资情况下向下相容?
Microsoft设计和创建VisualFoxPro6.0面临的挑战就是如何解决以上这些问题。
关键是VisualFoxPro提供了一些为开发人员准备的工具,开发人员在开发实际需要的、可伸缩的、分布式的、基于组件的应用程序时可以对这些工具进行修改。
使用FoxPro的开发人员不愿看到自己被计算机的发展抛在后面。
在VisualFoxPro6.0中,Microsoft主要为开发人员提供了许多工具,包括创建组件、实现客户机/服务器功能、实现Web功能。
∙创建可以被其他人使用和重用的组件。
WindowsDNA应用程序是多级的、基于组件的系统,每级都提供一项服务。
开发人员可以使用COM向中间级服务器写数据,中间级服务器链接前台数据与后台数据,并且提供诸如数据检索、数据操作、合法性检测这样的事务服务。
因为COM是与语言无关的,开发人员可以使用他们熟悉的语言和工具创建组件。
他们可以重用现有代码,实现向上相容,以保护他们的投资。
∙提供创建Web数据库应用程序的方法。
使用VisualFoxPro的开发人员创 建功能强大的数据库应用程序已经有许多年历史了。
使用合适的工具和程序构造,他们可以利用这种知识创建Internet数据库应用程序,应用程序中VisualFoxPro代码接收来自浏览器的请求、检索数据、操作数据、建立发回到浏览器的HTML文件。
开发人员可以使用现有代码和技巧在Web上实现他们的应用。
∙提供可调整的应用程序。
应用程序必须能够支持上百个要求COM组件服务的用户。
Microsoft传输服务器(MicrosoftTransactionServer)可被用来处理组件的多用户请求--自动实现,不须任何编码。
如果一个COM组件要用于分布式应用程序,支持传输服务器是很重要的。
方便学习和使用
你也许会把从FoxPro2.x到VisualFoxPro的转化看成是二十一世纪的献礼,也许会把它看作是一场灾难。
越来越多使用FoxPro的开发人员开始使用VisualFoxPro。
短短不到六个月的时间,已经有36%的用户使用了VisualFoxPro。
然而,开发人员从FoxPro移植到VisualFoxPro的一般感觉是,尽管FoxPro2.x中的许多东西没有改变,在开发应用程序中仍有太多的新特性新变化使得好象换了一种开发工具。
使用VisualFoxPro的开发人员中,有48%的人感到学习掌握这一新产品比他们预计的要难。
VisualFoxPro6.0使所有开发人员,特别是那些新手,在创建应用程序时,更加容易地使用面向对象程序设计编程。
∙预编译类库提供了一般功能。
面向对象程序设计可以大大减少开发时间,因为开发人员可以根据应用程序的需要重用这些类。
重用的关键在于拥有一个庞大的已测试类库集。
∙面向对象应用程序框架。
面向对象应用程序框架由提供用于任何应用程序核心服务的类组成。
因为开发人员不需要在每次创建新应用程序时都重写那些代码,他们可以把精力集中在特定应用程序代码上。
开发和维护都更简单了,因为每个使用框架创建的应用程序具有相似的结构和行为。
∙创建基于面向对象框架应用程序的简单方法。
面向对象应用程序应该使用一种简单的方法"
挂接"
诸如表格、报表这样的组件到应用程序,而不要求对面向对象程序设计、应用程序框架内部结构的详细知识。
∙新改进的向导。
向导自动完成一般任务和复杂任务,节约了开发人员的时间和精力。
向导对生成那些开发人员不熟悉的新东西特别有帮助,比如在Web上公布数据。
功能更强大的开发环境
开发人员希望VisualFoxPro的每个版本都使开发过程更加便利,能提供一套解决商业问题的改进工具。
Microsoft在VisualFoxPro6.0中添加了以下功能,使它的功能更强大、更易扩充:
∙2000年问题的解决。
VisualFoxPro6.0中的安全卫士帮助开发人员在应用程序中解决了2000年问题。
∙现有应用程序向Web的简单移植。
创建VisualFoxPro表格或完整应用程序,将它们作为活动文档,可以在MicrosoftInternetExplorer下看到,这种能力提供了一种简单的移植现有应用程序到Web、在浏览器中实现VisualFoxPro功能的方法。
∙对类库更好的管理。
VisualFoxPro中使用面向对象程序设计性能,开发人员可以创建可重用类库。
但是管理类是一项耗时耗力的工作。
VisualFoxPro6.0的工具简化了类库管理,因此开发人员可以在应用程序开发中简单地定位和使用相应的类。
∙创建更好的应用程序。
当VisualFoxPro开发人员在客户机/服务器和Internet应用程序中创建和使用组件时,创建牢固可靠的应用程序更为重要。
组件越是稳定可靠,就越是容易创建、测试、配置基于组件的应用程序。
∙应用程序之间更方便的数据共享。
使用OLE拖放工具(DragandDrop)在应用程序之间实现数据共享,更加便利地使用Windows平台。
向VisualFoxPro中增加这种数据共享能力使得开发人员可以创建用户界面更加友好的应用程序。
同时,还使开发环境更容易使用。
∙应用程序中更多的控制。
使用VisualFoxPro6.0的开发人员可以为类定义的属性添加合法代码,更多地控制用户行为。
∙设计时间环境中更多的控制。
开发人员不再需要为扩展ProjectManager功能,手工存取和修改工程文件。
工程挂钩授予项目管理器(ProjectManager)程序访问控制权,可以创建与代码连接的工程级事件。
企业应用程序发展(EnterpriseApplicationDevelopment)
因为对信息技术的利用在不断变化以适应新的商业需求,"
企业应用程序"
这一定义也在发展。
在企业内部结构和应用程序发生极大改变的现在,普遍认为企业应用程序的特征包括:
∙基于组件,这是从灵活性和可调整性来考虑的。
∙要求支持生命周期,包括设计、开发、管理和分析。
∙要求更加复杂的数据库结构。
∙由开发小组开发。
∙实现分布式,终端用户各不相同。
购买VisualStudio的VisualFoxPro开发人员,如果购买的是企业版,将得到他所需要的额外的企业开发支持特性,包括:
一整套基于组件的开发环境、企业数据库特性、高效的应用程序设计、性能分析、配置工具、开发小组开发支持,以及应用程序服务器的MicrosoftBackOffice家族的新版本。
VisualStudio为企业应用程序发展提供了许多工具。
使用VisualFoxPro的开发人员可以使用这些工具作为VisualFoxPro开发环境的补充。
∙支持全程数据存取。
VisualFoxPro6.0开发人员可以使用ODBC和OLEDB从企业的多个数据源去查询和操作数据。
另外,可以在大量其它工具中使用VisualFoxPro数据。
∙设计类和组件的更好工具。
利用VisualFoxPro中的工具,开发人员可以快速地创建由可重用组件组成的分布式应用程序。
当应用程序中的组件数目增加时,复杂度也随之增加。
因此创建基于组件的、规模不一的企业和Internet应用程序需要进行建模。
∙可视化数据库工具。
客户机/服务器开发中,此开发工具具有查询、设计、改变计划、存储调试的功能。
使用VisualFoxPro的开发人员可以使用可视化数据库工具与SQLServer、Oracle相联系。
第四章使用VisualFoxPro实现关系型数据库
4.1数据库的概念
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含
有各个不同部分的术语,象记录、域等。
4.2新建一个数据库
创建任何一个数据库的第一步是仔细的规划数据库,设计必须
是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模
型设计。
(1)标识需要的数据;
(2)收集被标识的字段到表中;
(3)标识主关键字字段;
(4)绘制一个简单的数据图表;
(5)规范数据;
(6)标识指定字段的信息;
(7)创建物理表。
4.3创建数据库
参照VF自带的数据库,可以很方便地创建了本系统将要使用的本地数据库。
表说明如下:
Book_recno.dbf
借书登记表
Book_table.dbf
图书资料表
B_table.dbf
读者类别查询中间表
Group_table.dbf
图书类别查询中间表
Pass_word.dbf 管理员ID密码表
User_table.dbf
读者资料表
表结构介绍:
Book_recno.dbf
字段名称
字段类型
字段说明
TSBH
C(10)
图书编号
TXM
条形码
SM
C(20)
书名
BH
编号
XM
姓名
JSBZ
C(4)
借书标志
JSSJ
D(8)
借书日期
Book_table.dbf
ZZ
作者
CBS
C(40)
出版社
CBSJ
出版时间
LB
类别
XCSL
N(3)
现存数量
TSZS
图书总数
RGSJ
入馆时间
TSJG
N(8,2)
价格
ZCCS
N(5)
借出次数
JSQX
N
(2)
借书时限
B_table.dbf
CHINA_LB
中间字段
C(15)
Group_table.dbf
Pass_word.dbf 管理员ID密码表
GLY_ID
管理员ID
MM
管理员密码
GLY_NAME
管理员姓名
User_table.dbf
XB
C
(2)
性别
DWBM
单位部门
住址
YJSS
N(4)
已借已数
BZ
备注
职业
DJRQ
登记日期
JSRQ
HSRQ
还书日期
第五章系统的总体规划
5.1系统功能
5.1.1系统的功能描述
图书信息管理软件是随着计算机产业的高速发展和计算机在各个领域
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)