胸外科标本管理系统.docx
- 文档编号:5664386
- 上传时间:2022-12-30
- 格式:DOCX
- 页数:20
- 大小:321.58KB
胸外科标本管理系统.docx
《胸外科标本管理系统.docx》由会员分享,可在线阅读,更多相关《胸外科标本管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
胸外科标本管理系统
巢湖学院2006级
计算机科学与技术系(本科)
毕业设计论文
论文题目基于VFP的图书管理系统
所在班级2006级计本
(2)班
姓名夏瑜
学号06012103
指导教师韩云
完成日期2010年5月22日
基于VFP的图书管理系统
摘要:
图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。
而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:
效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
关键词:
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。
而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:
效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.....
目 录
前言
一、系统开发的技术背景
1.1编程环境的选择
1.2关系型数据库的实现
1.3visualfoxpro的简介
二、数据库逻辑设计
2.1数据库的概念
2.2数据库设计过程
2.3数据库需求分析
2.4数据库规划
2.4.1系统流程
2.4.2建立E-R
2.4.3建立表单
三、系统总体规划
3.1.1系统功能概述
3.1.2图书资料系统的定位
3.1.3图书管理系统的开发目标
3.1.4系统开发平台
四、系统模块具体实现
4.1系统模块划分
4.2系统模块完善
4.3菜单设计与实现
4.3.1菜单设计目的
4.3.2菜单设计
五、系统程序构成和实现
5.1系统程序构成
5.2程序分析
参考文献
前言
现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。
然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法已经不能适用。
为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。
为此我们需要一个高效率的系统来进行管理。
计算机的发展在很大程度上帮助我们解决了这个问题。
首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等。
现在我国的很多学校图书馆,公司,企业都是用了计算机管理图书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。
它有以下几点优势:
(1)可以存储所有的图书档案,安全、高效;
(2)只需一到二名图书录入员即可操作系统,节省大量人力;
(3)可以迅速查到所需信息。
目前已经有很多成熟的图书管理系统,作为电子信息系的学生,完成这样一个系统对今后更高层次的学习和发展是很有意义的。
基于多种因素的考虑,我采用vfp6.0作为系统开发平台。
下面是我的设计论文,论文主要简绍了开发的技术背景,数据库设计的思想过程,和设计内容的介绍。
第一章系统开发的技术背景
1.1编程环境的选择
Microsoft公司的VisualFoxpro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualFoxpro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
另外,VF还具有:
用户通过各种动作控制应用程序的流程,简单的VisualFoxpro语言与丰富而功能强大的内置函数,面向对象的编程,跨平台开发,与数据库的连接性等一系列的优点,因此,实现本系统,VFP是一个相对较好的选择。
1.2关系型数据库的实现
VisualFoxpro6.0本身就是一种关系数据库,它体积虽小但功能强大,支持多种平台,几乎拥有其它大型关系型数据库的所有功能,如触发器、存储过程等。
由于VisualFoxpro6.0本身已经是一个完整的数据库系统,所以在项目的开发阶段,单机即可开发大型数据库应用。
开发完成后,几乎不用更改,把开发出的应用系统升迁到网络中即可运行在其它数据库上。
VFP可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据检索。
1.3VisualFoxpro简介
MicrosoftVisualFoxPro6.0是创建高性能、优秀数据库组件和解决方案的优秀工具。
VisualFoxPro6.0提供给开发人员必要的工具管理数据--组织信息表格、运行查询、创建关系型数据库管理系统(DBMS)、为终端用户设计数据管理应用程序。
∙创建高性能的可重用组件。
VisualFoxPro6.0是一种优秀的组件创建工具,创建出的组件可以在客户机/服务器、Internet、intranet环境中使用。
这些组件是典型的控制服务器和处理本地异地数据的其他组件的中间级事务,
∙方便学习使用。
VisualFoxPro6.0较从前版本更容易学习和使用,它提供了更多的内置功能和在应用程序中使用的可重用组件,使那些使用MicrosoftFoxPro2.x的开发人员很容易掌握新版本。
∙更好的开发环境。
VisualFoxPro6.0有一套更好的开发环境。
改进的开发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改进环境。
∙预编译类库提供了一般功能。
面向对象程序设计可以大大减少开发时间,因为开发人员可以根据应用程序的需要重用这些类。
重用的关键在于拥有一个庞大的已测试类库集。
∙面向对象应用程序框架。
面向对象应用程序框架由提供用于任何应用程序核心服务的类组成。
因为开发人员不需要在每次创建新应用程序时都重写那些代码,他们可以把精力集中在特定应用程序代码上。
开发和维护都更简单了,因为每个使用框架创建的应用程序具有相似的结构和行为。
∙对类库更好的管理。
VisualFoxPro中使用面向对象程序设计性能,开发人员可以创建可重用类库。
但是管理类是一项耗时耗力的工作。
VisualFoxPro6.0的工具简化了类库管理,因此开发人员可以在应用程序开发中简单地定位和使用相应的类。
∙创建更好的应用程序。
当VisualFoxPro开发人员在客户机/服务器和Internet应用程序中创建和使用组件时,创建牢固可靠的应用程序更为重要。
组件越是稳定可靠,就越是容易创建、测试、配置基于组件的应用程序。
∙应用程序之间更方便的数据共享。
使用OLE拖放工具(DragandDrop)在应用程序之间实现数据共享,更加便利地使用Windows平台。
向VisualFoxPro中增加这种数据共享能力使得开发人员可以创建用户界面更加友好的应用程序。
同时,还使开发环境更容易使用。
∙可视化数据库工具。
客户机/服务器开发中,此开发工具具有查询、设计、改变计划、存储调试的功能。
使用VisualFoxPro的开发人员可以使用可视化数据库工具与SQLServer、Oracle相联系。
第二章数据库逻辑设计
2.1数据库的概念
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
2.2数据库设计过程
创建任何一个数据库的第一步是仔细的规划数据库,设计必须
是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模
型设计。
(1)标识需要的数据;
(2)收集被标识的字段到表中;
(3)标识主关键字字段;
(4)绘制一个简单的数据图表;
(5)规范数据;
(6)标识指定字段的信息;
(7)创建物理表。
对设计的系统做整体的需求分析,提出一个逻辑结构和相应的物理结构,然后开始具体实施方案。
2.3数据库的需求分析
图书管理系统是为了方便管理人员对图书的管理,读者的管理,以及读者对图书的借阅归还等。
为了提高大家的时间和工作效率,节约运行费用而设计的。
所以设计数据库时必须满足这些条件。
图书管理系统的主要功能为:
图书管理,读者管理,图书查询,读者查询
其中图书管理分为:
图书入库,图书删除,图书借阅,图书归还,图书查询;读者管理分为:
读者添加,更新,读者删除。
2.4数据库规划
2.4.1系统流程
根据图书管理系统的需求,分析系统流程:
2.4.2建立E-R
图书E-R读者E-R
管理员E-R
部分处理E-R
管理员对读者和图书进行管理,是读者和图书数据库进行联系。
读者和图书之间需要一个过度的数据库进行联系,
即:
借书登记表
借书登记表:
图书编号,条形码,书名,编号,姓名,借书标志,借书日期
查询时需要一张中间过渡表,图书类别中间查询表和读者查询表
2.4.3建立表单
参照VFP自带的数据库,可以很方便地创建本系统,将要使用的本地数据库,利用项目管理器中的表单设计功能,对表单进行添加和属性的修改。
表说明如下:
Book_recno.dbf 借书登记表
Book_table.dbf 图书资料表
Group_table.dbf 图书类别查询中间表
Pass_word.dbf 管理员ID密码表
User_table.dbf 读者资料表
B_table.dbf 读者类别查询中间表
表结构介绍:
表一Book_recno.dbf 借书登记表
字段名称
字段类型
字段说明
TSBH
C(10)
图书编号
TXM
C(10)
条形码
SM
C(20)
书名
BH
C(10)
编号
XM
C(10)
姓名
JSBZ
C(4)
借书标志
JSSJ
D(8)
借书日期
表二Book_table.dbf 图书资料表
字段名称
字段类型
字段说明
TSBH
C(10)
图书编号
TXM
C(10)
条形码
SM
C(20)
书名
ZZ
C(20)
作者
CBS
C(40)
出版社
CBSJ
D(8)
出版时间
LB
C(20)
类别
XCSL
N(3)
现存数量
TSZS
N(3)
图书总数
RGSJ
D(8)
入馆时间
TSJG
N(8,2)
价格
ZCCS
N(5)
借出次数
JSQX
N
(2)
借书时限
表三Group_table.dbf 图书类别查询中间表
字段名称
字段类型
字段说明
CHINA_LB
C(10)
中间字段
LB
C(15)
中间字段
表四Pass_word.dbf 管理员ID密码表
字段名称
字段类型
字段说明
GLY_ID
C(10)
管理员ID
MM
C(10)
管理员密码
GLY_NAME
C(10)
管理员姓名
表五User_table.dbf 读者资料表
字段名称
字段类型
字段说明
BH
C(10)
编号
XM
C(10)
姓名
XB
C
(2)
性别
DWBM
C(20)
单位部门
ZZ
C(40)
住址
YJSS
N(4)
已借数
BZ
C(20)
备注
LB
C(10)
职业
表六B_table.dbf读者类别查询中间表
字段名称
字段类型
字段说明
CHINA_LB
C(10)
中间字段
LB
C(15)
中间字段
第三章 系统总体规划
3.1.1系统功能概述
图书管理软件是随着计算机产业的高速发展和计算机在各个领域普及,针对图书管理的普遍性和特殊性而提出的一套全面的、系统的现代化管理方法。
使用户从繁忙、复杂的手工记录工作程序中解脱出来,并可以从多方面掌握图书管理的详细情况,为用户提供准确的、可靠的数据。
系统主要实现的功能有:
图书编号及借还,出入库,读者登记,管理员登记等。
对图书进行有效而便捷的管理。
使读者通过管理员,进行方便的图书借阅和图书查询。
3.1.2图书资料系统的定位
针对图书管理的日常工作,图书管理系统在完成从图书的采购到入库,外借到收回。
图书管理实现快捷、方便等特点。
本设计主要定位在小型图书库管理上,现在有很多的小公司,书店,乡镇级别的学校在对图书的管理上存在着问题,大分还没有脱离人工管理及纸张管理的现状,传统的管理模式不利于效率的提高和管理的便捷,使用图书管理系统能很好的解决这一问题,能满足使用者的需求,和避免一些传统管理造成的损失,如纸张管理容易丢失。
图书管理系统做为管理的一部分,图书管理系统提供了与其他管理系统的接口。
单机版的管理系统,对于硬件的要求不高,需要的只是一个运行的平台,对软件的维护方便,安全性高,缺点是使用区域的局限性。
3.1.3图书管理系统的开发目标
图书管理系统的开发目标:
为图书馆管理提供可靠的、先进的、适应性强的应用系统。
从多方面为使用者提供及时、准确的借书服务。
图书管理系统应使用统一标准化的数据字典、统一数据标识编码;必须具有:
统一的与其它系统和接口,包括:
统一的协议栈、统一的数据格式。
图书管理系统的边界定义从两个方面来描述:
1)系统处理的业务种类;2)系统包括的处理功能。
处理的业务种类是图书管理,读者管理,图书查询,借阅管理。
处理功能有:
图书编号,报废,读者添加、删除,图书借阅,归还。
根据这些我们可决定图书管理系统与其它业务处理/管理系统的接口。
如:
如果对借阅进行付费管理,可利用收费系统对图书借阅表中的日期调用,来计算收费。
3.1.4系统开发平台
开发平台:
操作系统:
MicrosoftWindowsXP
开发工具:
MicrosoftVisualFoxpro6.0
第四章系统模块具体实现
4.1系统模块划分
根据系统流程图
将系统分为:
还书模块,借书模块,登陆模块,管理员管理模块,图书管理模块,读者管理模块,主操作页面,图书查询模块。
登陆模块设计:
登陆界面设计,使用表单设计器,新建一张表单,添加container控件为它添加背景图片,加入两个label控件,分别在他们的caption中输入“管理员ID”和“密码”
添加text控件,作为文本输入框,添加两个button控件,caption中分别输入“确定”“取消”分别在button中添加click事件,把form中的minbutton和maxbutton设为F,取消视窗的最大化和最小化,showwindow属性改为2作为顶层菜单。
该表单用于管理员登陆使用,输入id,密码点击确定,输入正确跳入主页面。
输入错误提示出错。
主操作页面:
主操作页面中包含了借书,还书,图书管理,读者管理,资料查询,修改密码和退出,的功能按键。
利用项目管理器中的新建表单的功能建立一张新的表单,加入图像控件,按钮组控件,选中按钮组控件,右键编辑调整按钮组控件的属性、位置、clickevent事件,buttoncont属性改为7,调整按钮位置。
分别在案件的caption中输入“借书”“还书”“图书管理”“资料查询”“修改”“退出”,在form中调用菜单功能。
点击借书时借书界面自动跳出。
借书界面:
借书界面需要两个形状控件,调整他们的大小适合表单,向表单中添加18个label控件输入,如图的标题文字。
添加text控件按顺序调整位置如图,添加optionsgroup控件,buttongroup属性改为2,右键编辑,将两个选项的caption改为“图书名”“按图书编号查询”,在他们的clickevents中键入代码,用于选择查询类型。
向表单中添加爱按钮控件,调整位置如图,分别更改caption属性。
借书界面可根据您提供的图书名和图书编号确认图书,再根据读者的编号确认读后把此书借给这位读者。
例如:
读者陈祥要借一本名为c语言设计的图书,现在图书信息中选中图书名,在图书名框中键入c语言设计,点击确定,再在读者信息中打入读者的编号,查看无误后点击确定,最后点击借出此书,操作完成。
主操作页面中点击还书,还书见面自动跳出。
利用项目管理器中的表单设计器,添加表单,caption改为还书,向表单中添加shape控件,调整shape的大小位置,向shape中添加lable控件,text控件,如图。
向表单中加入其他的控件如图。
还书界面见面提供的图书名和图书编号确认图书,再根据读者的编号确认读者后点击归还图书归还。
例如:
陈祥要归还c语言程序设计,可先选中图书名,在图书键入c语言程序设计,点击确定,然后输入陈祥的编号,点击确定即可。
在主操作界面中点击图书管理,图书管理界面自动弹出。
图书管理界面设计,利用项目管理器,添加一张新的表单,添加两张shape控件,调节它的位置和大小,向其中添加text控件和,lable控件,和button控件及按钮组控件,改按钮组控件的buttoncount属性为2,右键编辑按钮组,更改按钮组的caption属性,在clickevent中添加代码。
在表单中添加其他控件,修改其属性。
图书管理界面对所有图书的资料进行添加,修改和删除等操作,直接在要改的属性条上修改,如:
需要修改编号为a0003,图书名为计算机管理的图书作者,可在选中图书名选项下输入图书名计算机管理,点击确定,在他的作者一项上直接更改它的内容。
点击操作栏中的读者管理,读者管理界面自动跳出。
读者管理界面:
读者管理界面设计,利用项目管理器进行添加表单建立方法与上述几种表单的建立相似。
读者管理对所有读者的资料进行添加,修改和删除等操作。
例如读者的编号为1,姓名为陈祥,我要改他的性别为女,我只要在读者编号中输入1,点击确定,或者点击箭头标志,找到陈祥这个人,直接在性别上修改陈祥的性别。
在主操作页面中点击资料查询,操作也面弹出所有的图书信息,借阅记录等。
图书查询界面:
查询见面设计时主要多了表单控件,grid控件中clumncount设置13,右键编辑grid,对每一个header进行修改,修改为相应的标题,把grid的recordsource设置为book_table.txm。
在查询界面中还多了组合框控件,他的rowsource属性改为group_table.chinalb。
其他的控件添加和其它表单相似。
查询表单可以查询所有图书包括不在馆图书,借出图书、归还图书、今日新进图书。
可以有条件的查询所需要的图书情况。
例如:
你想查看名为visualfoxpro6.0的图书你可以在图书查询方式中选择书名,输入visualfoxpro6.0点击查询,有关visualfoxpro6.0的图书借阅记录以及存量情况就显示在下面的表单中,如果没有,就无显示,点击刷新后所有的图书记录就会显示出来,点击退出查询,就会返回主操作界面。
点击操作见面的修改密码,管理员更新界面就会跳出。
管理员更新界面。
管理员更新界面用于管理人员更改,例如当前管理员为管理员,输入新管理员id为陈祥,再次输入id确定,输入新的登录密码123,在次输入确定,点击确定管理人就更改为用户名为陈祥,登陆密码为123。
4.2系统模块完善
对于已经划分完成的系统模块,不可能一步到位,我们必须紧密的联系实际,不断完善系统构架,和系统功能,对于以上的图书管理系统模块只是初步的设计构架,如果在实际中遇到新问题作为设计人员,我们必须尽快做出修改和解决。
4.3菜单设计与实现
4.3.1菜单设计目的
和工具一样,菜单为用户提供了一个结构结构化的,可访问的途径,便于使用应用程序中的命令和工具。
恰当的设计菜单和工具栏,将使应用程序的主要功能得以体现。
使用更能理解系统的构成和功能。
4.3.2菜单设计
根据系统流程和个功能模块的划分,系统菜单设计分为三个主菜单,分别为:
操作管理,数据管理,设置。
其中操作管理子菜单分为:
借书,还书。
数据管理子菜单分为:
图书管理,读者管理,图书添加,读者添加。
设置中包含的子菜单为密码管理。
在菜单设计器的帮助下对每个主菜单中的子菜单进行编辑,在命令结果下添加功能代码。
例如:
操作管理菜单下的借书选项,结果属性选择命令,选项属性添加代码为:
doformjies,代码意思是调用jies这个表单。
当使用菜单的这个功能时,点击它你就能进入借书的功能模块,菜单设计完成后保存菜单命名为:
menu_tsgl.mnx。
当生成mnx文件后,我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 胸外科 标本 管理 系统