计算机毕业设计

上传人:仙*** 文档编号:30155900 上传时间:2021-10-09 格式:DOC 页数:30 大小:866.52KB
返回 下载 相关 举报
计算机毕业设计_第1页
第1页 / 共30页
计算机毕业设计_第2页
第2页 / 共30页
计算机毕业设计_第3页
第3页 / 共30页
点击查看更多>>
资源描述
毕业设计设计题目 图书租凭管理系统 学生姓名 王洋 学 号 2010811555 专业班级 10计算机(升) 指导教师 冷金麟 2012年 5月 14 日29摘要计算机正在渗透着我们生活的每一个角落。计算机管理也就应运而生,并引发了企业管理领域的新革命。本系统是利用计算机作为平台,利用visualfoxpro作为开发工具对一个书店里的图书进行管理的软件。此论文从对课题的需求分析起,以系统的实现为中心,清晰阐述了本软件的实现原理,并举例介绍了开发的过程。本系统是与数据库相关的应用程序。具有图书信息管理,图书库存管理,图书销售管理以及会员管理和数据库备份等功能。为了系统安全,我们还设置了登陆功能。用户需要输入用户名,密码,才能登陆系统。在系统运行过程中,系统随时存储我们增加和修改的信息。我们还增加了将数据库备份到文本文件的功能,以便使用者查看,统计,汇总。关键词:计算机, 数据库, 管理, 图书引言 随着科技的进步图书管理系统逐步由手工转到计算机系统负责管理图书的借阅系统开发采用Microsoft公司的Visual Foxpro 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。不足的地方是当数据访问量大时,将致使性能的下降,且不利于数据的有效共享,在以后改进的中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。本系统的创新在是,把主菜单直接展开,便于操作和查找。本系统的优势在于:(1) 本系统界面设计简单,操作方便快捷。(2) 管理方便便与查找(3) 体积小运行要求低目 录摘要引言目 录第一章 开发方法、内容和设计思路11.1开发背景11.2 开发内容和意义11.3 开发方法和思路11.3.1 开发方法11.3.2 设计思路21.3.3 vfp21.3.4 开发工具的选择31.4 技术支持41.4.1 win xp41.4.2 vf41.4.3 实现图书电子化管理5第二章 需求分析72.1 功能需求72.2 系统的流程图72.3 数据库需求分析8第三章 程序设计103.1 表的设计103.2 程序设计过程11第四章 程序运行134.1 加载程序134.2 程序的运行14运行环境28结论31谢辞32参考文献33第一章 开发方法、内容和设计思路1.1开发背景在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对学校来说,人们按照一定的图书计划、图书资源,对学生信息、教师信息、课程信息、成绩信息等加以计划和协调,以达到预期的目的,即称为学校管理。传统的学校管理活动中,把人、才、物作为学校的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及学校管理中的作用,并把它当做学校的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。 本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使学校管理现代化成为可能。一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。 管理信息系统的发展 管理信息系统通过对学校当前运行的数据进行处理来获得有关信息,以控制学校的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对学校的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、图书管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。 第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在学校中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。 总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、。NET,COM/COM+等。这又大大的推动了学校的信息化进程。其影响可以归纳为如下两点:(1)计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。1.2 开发内容和意义目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。1.3 开发方法和思路1.3.1 开发方法按照系统开发的全过程大致可以分五个阶段,这五个阶段分别为系统分析阶段、系统设计阶段、系统测试阶段、系统运行阶段和系统维护阶段。系统分析阶段:系统分析阶段的主要任务是确定用户需要成绩查询系统做些什么,这一阶段的基本任务是了解用户的需求,并将其用书面形式书写出来,即需求分析说明书。系统设计阶段:系统设计阶段的基本任务是根据用户需求说明书,设计系统的硬件和软件结构。硬件系统的设计包括计算机造型、硬件配置等,软件系统的设计包括成绩查询系统的模块划分、数据库设计、用户接口设计等。系统实现阶段:系统实现阶段的基本任务是具体执行设计方案的阶段,即按照设计说明书编制完成成绩查询系统功能的程序。系统测试阶段:系统测试阶段的基本任务是通过运行程序来发现并排除系统中的错误。系统运行和维护阶段:系统运行和维护阶段的基本任务是在手机模拟器上运行成绩查询系统,进行成绩查询,来验证系统工作的正确性。1.3.2 设计思路本系统主要目的就是实现大家便的利用计算机访问该系统,进行借书与还书相关操作。客户端:客户端(手机端)用于介绍用户的输入,并将用户输入的查询内容发送到服务器端;接收服务器端的响应后把查询结果显示在屏幕上数据库:本项目中,全部图书的借阅情况都保存在Access数据库中1.3.3 vfp图书管理系统作为一个移动电子商务系统,它可以使用vfp开发。基于数据库的应用程序,需要一个简单的计算机而不需要网络连接。适用于小型的书店适用!现在的数据库软件众多但操作复杂,所以选择了vfp来编辑本系统因为vpf上手容易操作相对简单,对计算机的配置要求低。写成的软件稳定性高的特点!所以我在此选择了使用vfp来编辑本系统。1.3.4 开发工具的选择 Fox历史上的每一次重要升级都与数据引擎有关,比如2.0时加入了内置的SQL语句和Rushmore技术;3.0时提出了完整的数据库概念,加入了远程数据处理的技术;7.0推出了数据库事件的概念。笔者以为,Visual FoxPro 8可能在远程数据的处理上有改进,我们知道现在的Visual FoxPro是通过ODBC对远程数据实现访问的,ADO主要使用OLE DB来访问远程数据,PB这样的软件更是有底层通道访问各种主流数据库;最新的ADO.NET中,微软更增加了对SQL Server 7.0及2000的直接(底层)访问,当然对其它数据库仍然采用OLE DB来访问。现在我们在Visual FoxPro中,要想通过OLE-DB访问远程数据必须使用ADO组件,但从实际应用来看ADO并非是Fox访问远程数据的主流方法,所以Visual FoxPro 8 应该会在访问远程数据方面提出更加具备效率的方法:或是对SQL Server的底层通道,或是使用OLE DB连接到远程数据(哈哈,这时我去年写的,今年已经从微软得到证实:Fox 小组正在改进Visual FoxPro与SQL Server的通讯。无论访问怎么通道变化,对用户是感觉不到的,就像现在用户感觉不到我正在通过ODBC连接SQL Server的数据一样,只是效果更好。 (注:ODBC仍然是绝对主流、稳定的远程数据访问方式,只是速度略微慢于OLE DB;但它的兼容性绝对好于OLE DB下的ADO。所以未来的几年中ODBC仍然是值得信赖的远程数据访问的解决方案,特别是Visual FoxPro用户)。随着Fox用户越来越多的使用SQL Server作为后台数据库,Visual FoxPro 8 会在加强开发环境,例如:数据字典,用户可以方便的查看、维护数据源的表、视图、存储过程、触发器等对象,以提高开发效率。1.4 技术支持本系统的创新与设计是基于vfp与Servlet技术的共同应用。作为vfp与图书管理技术的结合,它具有更好的优势,也充分发挥其特点,能利用好计算机技术这一资源,中国正飞速发展,计算机的普及,这也是本系统应用技术的一个优势。如下将一一详细说明本系统应用技术的背景与特点1.4.1 win xpWindows XP,或视窗XP是微软公司最新发布的一款视窗操作系统。它发行于2001年10月25日,原来的名称是Whistler。微软最初发行了两个版本,家庭版(Home)和专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭版的基础上添加了新的为面向商业的设计的网络认证、双处理器等特性。且家庭版只支持1个处理器,专业版则支持2个。字母XP表示英文单词的“体验”(experience)。Windows XP是基于Windows 2000代码的产品,同时拥有一个新的用户图形界面(叫做月神Luna),它包括了一些细微的修改,其中一些看起来是从Linux的桌面环境(desktop environmen)诸如KDE中获得的灵感。带有用户图形的登陆界面就是一个例子。此外,Windows XP还引入了一个“基于人物”的用户界面,使得工具条可以访问任务的具体细节。 它包括了简化了的Windows 2000的用户安全特性,并整合了防火墙,以用来确保长期以来以着困扰微软的安全问题。Windows XP的最低系统要求:推荐计算机使用时钟频率为 300 MHz 或更高的处理器;至少需要 233 MHz (单个或双处理器系统);推荐使用Intel Pentium/Celeron 系列、AMD K6/Athlon/Duron 系列或兼容的处理器,推荐使用 128 MB RAM 或更高(最低支持64M,可能会影响性能和某些功能),1.5 GB可用硬盘空间,Super VGA (800x600) 或分辨率更高的视频适配器和监视器,CD-ROM或DVD驱动器,键盘和Microsoft 鼠标或兼容的指针设备。 1.4.2 vfVisual FoxPro V6.0在操作方式上提供了菜单操作、命令操作和设计器操作三种方式,它们都能达到相同的效果。菜单操作是最简单的一种,用户只须选择菜单栏中的菜单项和定义对话框中的参数就可以完成对数据库的处理功能和Visual FoxPro V6.0的状态设置。通过设计器创建数据库处理的相应文件,这是可视化的工作方式,所见格式即所得,大大降低了数据库操作的难度。对于最终用户来说,有了菜单操作和设计器工具,可以直接进行数据处理1.4.3 实现图书电子化管理以往图书管理员在进行图书管理时都须手工操作,工作繁琐效率低。实行电子化管理后,只要把每本书的ISBN号输进电脑,并输入书名和条形码,按中图法分类,图书就会在事先编好的软件中自动归类。这样,学生在借阅和归还图书时,只要用学校统一编好的借书证条形码在读码器前刷一下,管理员就可以根据显示的信息知道该学生借书和还书的情况。于是,查找就更加简洁,管理也更加规范了。据悉,下一个学年,囿山小学也将对学校档案进行电子化管理,为学校各项工作的开展提供更全面更有效的服务。第二章 需求分析本系统是一个面向小范围经营的图书管理系统,可以在系统上进行图书查询,管理等操作,适合个人管理使用,不需要联网,只需要一台计算机就可以使用。本系统操作简单只需要点击菜单就可以查询图书的借出与使用期限上面的信息!2.1 功能需求 系统针对于现有的图书管理系统进行简化,去掉了互联网功能!使其不需要服务器就可以进行数据的管理操作。本系统运行后操作员可以输入会员编号进行查询管理会员,会员资料输入,还有个人所得金额查询等操作。2.2 系统的流程图图书管理系统接收操作员发出的查询指令后。系统连接到表单上调出该会员的借书情况。先是以输入会员信息做保存。再由会员号进入借阅操作。如果该会员有过期未还的书则会在过期会员中显示。会员信息查询依据修改会员删除会员添加会员未借书籍已借书籍修改书名删除书籍添加书籍书籍信息借阅信息书籍检索图书租赁管理系统图2-1系统流程图2.3数据库需求分析 本系统的设计要从通过对图书租凭管理的内容和数据流程分析,针对本程序,设计的数据项和数据结构如下:会员的基本信息:会员编号,姓名,性别,住址,工作单位。书籍信息:书号,书名,定价,所属丛书,出版社。会员个人借书情况:会员编号,店内编号,借出日期,归还日期。图2-2数据流程图从图中我们可以清晰的看到图书的借阅判断情况。第三章 程序设计3.1表的设计首先进行建表,这个程序所用的表比较多,如下图所示图3-1表单分类视图此图说明了这个程序需要建表的种类。以book-info表为例。图3-2表本表设置的字段名有书号,书名定价,所属丛书,出版社,出版年月,作者责任编辑,引进册数,目前库存,关键字。因此本表为了方便以后对图书的查找所以所例字段种类还是比较详细的。本表设置的宽度为20 10 不等。最小位数都是1。当表建好后下一步就是连接。下面是表的连接视图。所建的表的关系也一览无余。 图3-3 表关系视图3.2程序设计过程当表建好后下一个阶段是程序的设计阶段,一个程序光有表没有相对应的功能就相当于人有骨架却没有血肉而缺乏生机,下面就来介绍下程序设计阶段。图书管理系统一定离不开查询,现在就来介绍下查询系统的编辑。首先打开表单编辑器来编辑查询表单。图3-4表单设计器3-5表单设计属性这是这个表单的布局。下面来介绍这个查询的代码部分,也就是本系统的核心部分。一个查询系统的运行就靠下面的代码实现书籍的查找和显示有关书籍的相关信息。tempstr=ALLTRIM(thisform.Txt值.Value)tempstr=%+tempstr+% IF thisform.Combo查询依据.Text=书名 SELECT *; FROM book_info; WHERE book_info.书名 like tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF IF thisform.Combo查询依据.Text=作者 SELECT *; FROM book_info; WHERE book_info.作者 LIKE tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF IF thisform.Combo查询依据.Text=所属丛书 SELECT *; FROM book_info; WHERE book_info.所属丛书 LIKE tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF IF thisform.Combo查询依据.Text=关键字 SELECT *; FROM book_info; WHERE book_info.关键字 LIKE tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF该查找系统的特点是使用了单项分类查找,在一个小框内进行下拉菜单实现多种查找。图3-6 书籍检索图点击查询即可显示查询的结果,书的相关信息,价格等!效果如下!图3-7 书籍检索过程这个查询菜单将所有的书名以列表显示,如果数的种类多的话就需要用查找,在查找依据里选择书名,右边写人生,再点击查询,即可以显示查询的结果。图3-8 书籍检索结果第四章 程序运行4.1 加载程序 先运行Microsoft Visual FoxPro 6.0选择打开选择相关程序路径后点击确定按钮。 图4-1 加载程序 选择过后就会弹出设置为新目录的选项,届时选择是。会弹出这个项目管理器里面显示该程序的相关信息。图4-2 加载程序 再选择程序选项点击运行,选择程序路径,打开程序所在文件夹,程序文件main.FXP再点击运行按钮。图4-3 加载程序到此为止程序加载过程结束。4.2 程序的运行在点击运行按钮后,会弹出启动画面。图4-4 启动画面过后几秒会显示出图书租赁系统界面。图 4-5 系统截图在一个新的程序里表是没有内容的,需要手动添加相关信息,首先打开数据维护选择会员信息一栏会弹出其对话框,默认为空白选项,根据需要添加会员信息,如姓名,性别,家庭住址等。写好后信息如下图。图 4-6 系统截图 点击会员借书选项在会员编号栏写入00005点击确定,可以显示是否允许借书。以及会员级别,已借册数。在下方的店内编号内写入1。1的值是图书编号的代码。图 4-7 系统截图点击借书按钮即可借出图书。再点击借阅信息选项即可显示会员借书情况。是否归还,借书与归还的日期。图 4-8 系统截图点击会员还书选项弹出会员还书对话框。输入在店内的编号即可显示是哪个会员借的借书数借出日期以及目前的库存量。下方有归还按钮,点击可以将该会员所借图书归还。图 4-9 系统截图当该操作完成后就可以进行退出操作,点击菜单栏上的退出按钮就可以进行退出操作。图 4-10 系统截图综上所述,所有运行操作均已完成。运行环境结论本系统在现有图书管理系统的基础上进行简化,使得更方便的进行对图书的租赁。对图书管理系统的改进和简化提供了前提基础和构想。从开始确定设计思路到学习相关的技术知识和相关工具的使用,理论联系实际,通过短短几个月的时间,应用软件工程理论指导,一步一步完成本系统的设计。在设计开发过程中,为了更好的规范化,并通过一次真正的实践让自己充分掌握软件开发过程中的步骤和方法,vf开发技术,初步掌握了sql语言和Access数据库,通过简单的应用和短期的学习,虽然没有比较完善的掌握它们,但通过一段时间的学习和查找相关的理论知识,培养了自己处理学习中问题的能力,并能通过自己的努力完成本次设计。当然比起正规的软件设计,本系统还比较粗糙,但正是通过这次的亲身接触和点点滴滴的学习,使自己明确了方向,找到了学习的动力。知道了在软件行业中发展该学习的知识和辅助工具。使用辅助工具来帮助自己完成设计,可以很大程度上提高工作效率。当然,面对本次系统设计,根据在公司实习时的学习和接触产生这样的构思,这也是J2ME的一种新兴的应用,在刚开始学习中遇到不少难题,很多东西自己想得到可做不到,于是寻找这方面的朋友和资料,或是向指导老师请教,在vf群里和大家虚心学习,看别人的文章等等。慢慢的积累,经过一个多月的初步学习和实践,在vf开发上有了一定基础,然后规划好系统的相关功能模块和准备工作,开始着手了本次设计,在开发本系统的同时不断解决遇到的技术难题,在实践中不断进步。从配置环境到编码,到文档形成。这漫长的学习和开发过程,使自己成熟了许多,并在此过程中在CSDN上学到很多基础性的知识谢辞 能顺利完成本次系统的设计,首先感谢冷金麟老师的细心指导,是他指导我由最初的文档翻译、开题报告到开发环境选择和搭建、系统设计,这样一步步下来完成我的毕业设计,在整个过程中给了我很多的启示和帮助,还向我提供了很多与我的课题相关的资料和信息,使我的毕业论文能顺利完成。同时还要感谢学校三年来对我的培养,让我顺利完成了我的学习生涯,通过老师们的教学和各种课程设计、报告会、毕业指导,使我懂得总结和定位自己参考文献1,潘爱民 王国印译vf技术内幕清华大学出版社2vf入门与提高徐晓刚 王秀娟编著 清华大学出版社3,vf 实践与提高数据库篇刘刀桂 孟繁晶编著 中国铁路出版社4,vf编程实例John E.Swanke 著 机械工业出版社5,深入浅出vf侯俊杰编著 华中科技大学出版社6,SQL SERVER 7.0 应用与提高吴斌 赵有珍编著 科学出版社7,SQL SERVER 2000 周绪 管丽娜 白海波编著 清华大学出版社8。,数据库原理 丁宝康主编 经济科学出版社9软件工程陆丽娜主编 经济科学出版社10,掌握标准vf类 健莲科技译 人民邮电出版社
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!