计算机科学与技术毕业设计(共27页).doc
《计算机科学与技术毕业设计(共27页).doc》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业设计(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上邯郸学院成人高等教育本科论文(设计)题 目 基于C/S的图书管理系统的设计与开发学 生 指导教师 讲师年 级 2010级专 业 计算机科学与技术二级学院 信息工程学院邯郸学院信息工程学院2012年10月郑重声明 本人的毕业论文(设计)是在指导教师李慧老师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。毕业论文作者(签名): 年 月 日 专心-专注-专业摘 要 随着科学技术的不断提高,在计算机日益成熟的今天,微机管理的优越性已被人们深刻地认识到。本
2、文介绍了在PowerBuider环境下设计的一个小型图书管理系统。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、数据流程分析、数据字典等等;系统设计部分主要介绍了系统功能设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。本系统主要是对图书的增减以及图书借出归还的管理,主要包括数据插入、删除、查询、挂失等功能。图书管理信息系统能够有效、准确地完成这些功能,并达到界面友好、使用方便。关键词 图书管理 管理信息系统 PowerBuilder应用Based on C/Ss libra
3、ry management system design and developmentWu Xuetao Driected by Li NaAbstract With more and more widespread and profound application of information technology in management,the implement of management information system has become mature in technology step by step.Managing information system is a n
4、ew subject.Enterprise needs existence and development, so enterprise activieies should be organized efficiently and organically,which means tightening up the enterprise management and strengthening effective management of any resource(staff,finance,property,etc.)internal the enterprise,and also esta
5、blishing a management information system fitting in with its own characteristics.Thin article introduces the detailed process of exploring a management information system under the environment of PowerBuilder, utilizing “Top-Bottom”overall plan and a strategy according to“Bottom-Top”application and
6、exploitation.That is to establish a set of effective scheme for library management by computer,through analyzing disadvantages of traditional library management by human resources.This article emphasizes on three sections.The system analysis section of library management information includes feasibl
7、e analysis,organizing organs analysis,management function analysis,technological process of business analysis,technological process of data analyais,data dictionary, disposal description and the like.The system design section mainly focuses on system function design and data base design.And the syst
8、em realization section has provided semeral major program charts,together with the main windows and programs.Key words library management Application MIS PowerBuilder目 录II基于C/S的图书管理系统的设计与开发1前言图书管理工作是学校管理工作的重要组成部分,图书种类的增加以及学生借还的管理都给以往手工图书管理提出了挑战。以前学校的图书管理一直采用手工的方法,这种管理方式存在着许多缺点,如:效率低、工作量大、容易遗漏信息等。随着计
9、算机技术的发展,其强大的功能已为人们深刻认识,所以借此机会为我校的图书管理设计一个比较符合我校情况的图书管理系统。作为计算机应用的一部分,使用计算机对图书进行管理,具有比手工管理无法比拟的优点。例如:查询方便、借还图书效率提高、存储量大、寿命长、可靠性高等。这些优点能够大大地提高图书管理效率和质量,减少工作量,是学校为老师和学生提供方便的必要条件,也是一个学校步入正规的标志。图书管理工作主要是对图书的增减以及图书借出归还的管理,主要包括数据插入、删除、查询、挂失等功能。图书管理信息系统能够有效、准确地完成这些功能,并达到界面友好、使用方便。所以,开发一种图书管理软件成为很有必要的事情。图书馆管
10、理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。基于上述考虑本系统主要利用PowerBuilder 9.0作前端的应用开发工具 ,利用Sybase SQL Anywhere8.0作为后台的数据库,利用WINDOWS作为系统平台开发的图书管理系统。2系统分析21 系统初步调查通过现场观察、与单位相关人员面谈和查阅相关文献资料等方法进行了详尽而完备的调查工作,发现采用手工管理图书借阅登记效率低、工作量大、容易出错、信息存储时间短等问题。而现在计算机的广泛使用能够顺
11、利替代手工,使管理更为方便、实用。通过调查得出如下结论:即本系统的开发不仅是完全必要得的,而且在技术上也是完全有可能的。22 系统可行性研究图书管理信息系统的目标是:按照管理信息系统的原理和方法,采用信息技术和手段,支持图书管理工作的过程,使学校的图书管理工作系统化、规范化、自动化,从而达到提高学校图书管理效率的目的,提高图书管理工作的现代化水平。系统开发的总体任务是实现学校图书管理的系统化、规范化和自动化。23 现行系统详细调查对现行管理水平进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对学校图书管理的各项管理工作进行全面、细致而充分的调查研究。24系统逻辑模型系统
12、分析的主要成果是系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流图和数据词典为主要描述工具,在对图书管理方式和业务流程进行认真分析和研究的基础上,完全从业务管理和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌。241 数据流图数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性,管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、从左到右、逐层分解,从逻辑上精确地描述系统应具有的数据输入、数据输出、存储及数据来源和去向(外部项)。家庭住址会员编号姓名班级年级性别会员信息借还图书用户登录用户切换用户锁定用户 反馈管理中心 借
13、书基本信息还书基本信息 图2-1图书管理系统数据流图数据流图由4种成分组成:1、外部项(外部实体):外部项在数据中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向开发的系统发出或接收信息。系统开发不能改变这些外部项本身的结构和固有属性。2、数据加工:又称数据逻辑,描述系统对信息进行处理的逻辑功能。在数据流图上这种逻辑功能由一个或一个以上的输入数据流转换成一个或一个以上输出数据流来表示。3、数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。4、数据流:与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输
14、出的数据集合。在数据流图中数据流用箭线表示,箭头指处表示数据流的输送处,箭尾连接处表示数据流的来源。242 数据词典数据词典是数据逻辑模型的重要组成部分。数据词典应对数据流图中的数据存储、数据流、加工、外部项和数据项进行进一步的描述。1、操作员信息。包括的数据项有编号、用户名、密码。2、会员信息。包括的数据项有会员编号、会员姓名、性别、年级、班级、家庭住址、是否锁定。3、借书还书信息。包括的数据项有会员编号、图书编号、借书日期、还书日期、备注等4、图书信息。包括的数据项有图书编号、书名、作者、出版社、出版日期、图书价格。由以上的分析可知该图书管理系统从技术、经济、时间都能够满足要求,系统开发切
15、实可行。3系统设计.1总体设计总体结构设计主要包括运行模式选择、操作系统选择、数据库管理系统选择、系统功能结构设计等。运行模式选择单机模式。开发工具选择PowerBuilder9.0。数据库管理系统(DBMS)选择PowerBuilder自带的Sybase SQL Anywhere8.0.11系统功能设计本系统开发的总体任务是实现图书管理的简单化、准确化、效率化。根据需求分析,图书管理工作主要是针对借书人的管理和图书的借、还、查找及库存管理等。图书管理系统需要完成的功能主要有:u 增加会员,包括编号、姓名、性别等u 会员卡挂失u 会员卡的打印u 会员信息的输出u 图书入库,包括图书编号、书名、
16、作者、出版社、定价等u 图书查询u 借书u 还书12系统模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要示,得到如图所示的系统功能模块图: 图书管理系统系统登录图书管理会员管理系统管理系统统护借还图书图书库存查询询图书检索会员检索会员明细表更换操作修改密码添加操作退出系统录入、注销挂失、解锁输出、打印图3-1系统模块设计图2 系统总体物理结构从实际出发,本系统最好利用计算机局部网络作为系统的基本物理结构,这样有利于以后图书管理信息系统的开发。但是,从目前情况来看,由于本系统只涉及图书管理信息,所以采用单机结构作为本系统的基本物理结构。其基本配置如下:硬盘:80GB以上 内存:256
17、MB显示器:SVGA 800600 打印机: EPSON-1600K(可选其它型号)操作系统:Windows2000/XP。软件环境:PowerBuilder 9.0数据库管理系统(DBMS)选择了PowerBuilder自带的SQL Anywhere 8.03 软件开发平台随着社会经济的不断发展以及计算机技术的日益完善,人们对各种软件的需求也不断提高,这就要求开发者可以提供功能更强、质量更高的软件产品。为此帮助人们开发软件的工具即软件开发工具就由此应运而生。软件开发工具的基本思想是致力于软件开发的优质与高效,是可以对软件的开发全过程提供不同程度的支持与帮助。PowerBuilder就是其中一
18、种应用较广的软件开发工具。PowerBuilder(简称PB)是美国著名的数据库应用开发工具生产厂商PowerSoft于1991年推出的成功产品。它是完全按照客户/服务器(C/S)体系结构研制设计的,采用面向对象和可视化技术,提供有图形化的应用开发环境,使得用户使用PowerBuilder可以方便地开发基于后台服务器中的数据库应用系统。作为一种优秀的开发工具,PowerBuilder具有以下功能和特点:(1)支持多种环境与跨平台开发 PB是专门用来设计、建立高性能的基于客户/服务器(C/S)体系结构的应用程序,同时支持分布式计算和Web环境。另外PB还支持跨平台的开发和分布。例如:在Windo
19、ws下开发的应用程序可以分布到UNIX或其他平台上运行。开发人员也可以组成开发小组,一些人员在Windows下开发,同时另一些人员在UNIX进行另外一部分的开发,并且他们可共享PB应用程序中的对象。这样程序不但有很好的移植性,使用环境广,而且同时开发,缩短了开发时间,节约了开发成本。(2)功能强大的编程语言与函数PowerScript是PB的功能很强的第四代编程语言,用PowerScript语言编写的程序通常称为脚本(Script)。脚本往往是由PowerScript命令、函数和相应某一事件所要完成的处理过程的语言所组成。它能使开发人员很容易地将简单或复杂的事物逻辑与应用相配合。它有几百个函数
20、用以对操作对象、数字、文本和日期等信息,并且全面支持DDE和全文本I/O。(3)面向对象的编程在PB中创建的每一个菜单或窗口都是一个自含的模块,称为对象(Object)。PB应用程序基本的构建块是用户所创建的对象,每个对象都具有一些特定的特性和行为(属性、事件、功能)。利用面向对象的编程技术,可使程序具有可重用性、可扩展性和强有力的功能。面向对象的编程技术还可以使开发人员无需精通专用语言即可进行开发。PB应用由一系列对象组成,如窗口、菜单等。而对象又包含若干控件,如命令按钮等。这些对象和控件都可以在许多应用中重复使用。因此,提高了编程效率和软件质量,又极大地减少了开发时间。(4)开放的数据库连
21、接系统PB最优秀的开放系统功能就是可以访问任何一个常用的后台数据库系统。在应用程序开发时,开发人员不需要了解数据库内部的细节,PB提供了一个通用的前端用户界面,后端数据库的连接由PB来完成。对于大型数据库系统,PB通过使用PowerSoft提供的专用接口直接与数据库相连;对于小型数据库系统,PB通过使用PowerSoft的ODBC接口与数据库相连。另外,开发人员还可以利用PB内置的高性能数据库引擎Sybase SQL Anywhere,生成独立应用或脱离服务器在单机环境下运行。(5)强大的调试和测试功能由于PB具有强大的编译能力以及集成调试和测试功能,因此在开发时可以利用断点跟踪、单步调试等方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业设计 27
限制150内