ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:1.50MB ,
资源ID:3955981      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3955981.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机毕业论文设计基于PowerBuilderSQL基于Delphi的图书信息管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机毕业论文设计基于PowerBuilderSQL基于Delphi的图书信息管理系统.docx

1、计算机毕业论文设计基于PowerBuilderSQL基于Delphi的图书信息管理系统 本科生毕业论文基于Delphi的图书信息管理系统目 录第一章 开发背景和系统概述 1.1 开发背景 1 1.2 系统概述 1第2章 系统分析 2.1 确定系统目标 3 2.2 系统需求分析 3 2.3 系统功能分析 4 2.4 功能分析图 5第三章 数据库设计和结构创建 3.1 数据库设计过程 7 3.2 数据库需求分析 7 3.3 数据库结构的创建 7 第四章 系统界面及关键代码实现 4.1 图书的增加 9 4.2 读者信息的删除10 4.3 登陆验证12 4.4 密码修改14第五章 系统测试 5.1 测

2、试方法16 5.2 系统测试16第六章 系统总结 18参考文献 19致 谢 20摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。本文介绍了在PowerBuider环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系

3、统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。系统界面友好,操作简单,比较实用。关键字 管理信息系统、图书管理、PowerBuider应用。Abstract With more and more widespread and profound application of information technology in management, the implement of management infor

4、mation system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effect

5、ive management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics. This article introduces the detailed process of exploring a management information system under the environment of P

6、owerBuilder, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and 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 articl

7、e emphasizes on three sections. The system analysis section of library management information includes feasible analysis, organizing organs analysis, management function analysis, technological process of business analysis, technological process of data analysis, data dictionary, disposal ion and th

8、e like. The system design section mainly focuses on system function design and data base design. And the system realization section has provided several major program charts, together with the main windows and programs. This economical and pragmatic system has explicit interface, with simple operati

9、on.Keywords MIS、library management、PowerBuilder application第一章 开发背景和系统概述 1-41.1 开发背景图书信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书信息管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已

10、为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。目前看来,计算机特别是在各大高校已经得到非常普遍的应用。图书管理系统用于各学校的图书管理,图书借阅。图书管理系统用于各学校的图书管理,可以快速、准确、详细地查询书籍。图书管理系统是图书管理员的最佳助手,方便借书、还书、查找等操作。 可以自定义图书类别,方便添加图书、管理图书。提供完善的借书和还书操作,拥

11、有完全独立的数据库系统,使数据安全得到保障,数据管理为您提供:图书管理。数据查询为您提供:借阅情况,书库查询。查询系统拥有常用的查询,和自定义查询两种方式,您还可以把“查询”出来的的数据导出到 Excel2000里面去,或直接打印。支持最新的XP操作系统,使用更方便。 开发该图书信息管理系统是为了更好地管理学校的各类图书,便于图书管理人员查询图书资料。使图书信息管理工作系统化、规范化、自动化,从而达到提高图书信息管理效率的目的。1.2 系统概述 图书信息管理系统可以进行对图书信息的查找,更新和维护,图书管理,图书借阅,拥有完全独立的数据库系统,以及可以更好地快速、准确、详细地查询书籍。管理学校

12、的各类图书,便于图书管理人员查询图书的借阅资料。图书信息管理工作系统化、规范化、自动化,提高图书信息管理效率。系统设计: 功能模块设计、数据库设计、表设计、编码设计、菜单设计及报表设计。系统实现: 建新表 、数据处理 、数据统计、查询管理 、报表浏览、帮助 、退出。第二章 系统分析 5-62.1确定系统目标 每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书馆图书信息管理系统,是为了解决了人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理

13、者带来了方便,也节省了工作时间从而提高了工作效率。随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。2.2系统需求分析 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了三个部分:一自由态:即面向任何用户的界面,提供登录功

14、能,以便不同身份的用户登录子系统;二一般用户态:即图书有服务子系统;三管理员界面:提供图书的管理和维护功能。对于不同子系统之间的功换,采用了登录功能。 系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。例如,对于图书信息服务子系统,在用户进入时首先得调用相关数据库表,找出用户的图书借阅情况;进入系统后,子系统得提供图书查询、图书借阅和还书功能。另外,针对本系统的特殊情况,同时也考虑系统的可移植性,在系统中增加了数据库路径的维护部分。最后,考虑到系统的安全性,还在系统中特别增加了“加密界面”的功能。数据流图,如图2

15、.1所示。图2.1 图书馆图书信息管理系统数据流图2.3系统功能分析 图书馆图书信息管理系统由身份验证模块,操作管理模块,系统管理模块,图书管理模块,系统简介模块组成。1.身份验证模块功能包括:(1)管理员验证。(2)普通用户验证。(3)高级用户验证。2.操作管理模块功能包括:(1) 数据添加(2) 数据修改(3) 数据查询(4) 数据删除(5) 数据统计3.系统管理模块功能包括:(1) 登陆(2) 密码验证(3) 退出系统(4) 帮助系统(5) 关于系统4.图书管理模块功能包括:(1) 借阅信息(2) 证件办理(3) 会员信息(4) 新书登记(5) 读者信息(6) 图书信息5.系统简介模块功

16、能包括:(1) 系统简介2.4功能分析图 根据对系统功能的分析,建立了系统功能分析图,系统功能分析如下图2.2所示。该图反映了系统功能模块之间的层次关系。图2.2 图书馆图书信息管理系统功能分析图第三章 数据库设计和结构创建7-93.1数据库设计过程 数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。3.2数据库需求分析 数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据系统数据流程图,可以得到五个数据库表:读者类别表(duzheleibie表)、读者信息表(duzhexinxi表)、借阅信息表

17、(jieyuexinxi表)、会员名单表(huiyuanmingdan表)、用户类别表(yonghuleibie表)。3.3数据库结构的创建数据库中六个表的创建分别是:(1)读者类别表(duzheleibie表)名称类型长度编号数字40读者类别文本8借书数量数字40借书期限数字40有限日期数字40表3-1(2)读者信息表(duzhexinxi表)名称类型长度读者姓名文本8读者编号数字40性别文本8读者类别文本8工作单位文本8家庭住址文本8电话号码数字40登记日期日期/时间40已借书数量数字40表3-2(3)借阅信息表(jieyuexinxi表)名称类型长度借阅编号数字40读者编号数字40读者姓

18、名文本8书籍编号数字40书籍名称文本8出借日期日期/时间40还书日期日期/时间40表3-3(4)会员名单表(huiyuanmingdan表)名称类型长度会员姓名文本8性别文本8会员类别文本8登记日期日期/时间40表3-4(5)用户类别表(yonghuleibie表)名称类型长度用户类别文本8用户职称文本8表3-5第四章 系统界面及关键代码实现10-11系统实现的是图书馆图书的增加、删除、查找等功能;读者的增加、删除、查找的功能;登录验证;会员的加入、退出;以及各个表信息的浏览功能,帮助信息的浏览,背景颜色的更改,修改密码等功能;下面给出部分关键delphi代码的实现。4.1增加功能(eg:增加

19、图书) 图4-1在确定按钮(speedbutton1)的onclick事件下输入以下代码:procedure TForm7.SpeedButton1Click(Sender: TObject);vari:integer;begin if edit3.Text then begin aq2.Close ; aq2.SQL.Clear; aq2.SQL.Add(select * from duzhexinxi where 读者编号=+edit3.Text+); aq2.Open; if aq2.RecordCount=1 then begin i:=application.MessageBox(对

20、不起,该读者编号已存在!,系统警告,mb_iconhand+mb_ok); edit3.Text:=; edit3.SetFocus; end else begin aq2.Close; aq2.SQL.Clear; aq2.SQL.Add(insert into duzhexinxi(读者姓名,读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数 量)values(+edit1.Text+,+edit3.Text+,+edit2.Text+,+combobox1.Text+,+edit4.Text+,+edit5.Text+,+edit6.Text+,+edit7.Te

21、xt+,+edit8.Text+); aq2.ExecSQL ; i:=application.MessageBox(恭喜您,读者资料添加成功!,系统提示,mb_iconasterisk+mb_ok); end; end else begin i:=application.MessageBox(读者编号不能为空,请输入读者编号!,系统提示,mb_iconexclamation+mb_ok); edit3.SetFocus; end;end; 4.2读者信息删除图4-2首先进行读者编号的查询,之后进行删除操作,源代码如下:procedure TForm11.SpeedButton1Click(S

22、ender: TObject);vari:integer;begin aq2.Close; aq2.SQL.Clear; aq2.SQL.Add(select * from duzhexinxi where 读者编号=+edit1.Text+); aq2.Open; if aq2.RecordCount=1 then begin i:=application.MessageBox(此读者将永久从库中删除 确定要删除吗?,系统警告,mb_iconhand+mb_okcancel); if i=idok then begin aq2.Close; aq2.SQL.Clear; aq2.SQL.Ad

23、d(delete from duzhexinxi where 读者编号=+edit1.Text+); aq2.ExecSQL; edit1.Text:=; i:=application.MessageBox(删除成功!,系统提示,mb_iconasterisk+mb_ok); end end else if edit1.Text= then begin i:=application.MessageBox(读者编号为空 请输入要删除的读者编号!,系统提示,mb_iconhand+mb_ok); edit1.SetFocus; end else begin i:=application.Messa

24、geBox(读者编号不存在 请重新输入!,系统提示,mb_iconhand+mb_ok); edit1.SetFocus; endend;确认按钮speedbutton1的onclick事件,源代码如下:procedure TForm9.SpeedButton2Click(Sender: TObject);vari:integer;beginif rb1.Checked then 4.3登录验证图4-3利用yonghuming表进行登录验证 代码如下:procedure TForm2.BitBtn1Click(Sender: TObject);vari:integer;beginif edit

25、1.Text then begin aq1.Close; aq1.SQL.Clear; aq1.SQL.Add(select * from yonghuleibie where user=+edit1.text+); aq1.Open; aq2.Close; aq2.sql.Clear; aq2.SQL.Add(select * from yonghuleibie where keyword=+edit2.Text+); aq2.SQL.Add(and user=+edit1.text+); aq2.Open; if aq1.RecordCount=1 then if aq2.RecordCo

26、unt=1 then begin form1.Show; form1.BitBtn1.Enabled:=false; form1.BitBtn2.Enabled:=true; form1.BitBtn3.Enabled:=true; form1.BitBtn4.Enabled:=true; form1.BitBtn5.Enabled:=true; form1.BitBtn6.Enabled:=true; form1.BitBtn7.Enabled:=true; form1.BitBtn8.Enabled:=true; form1.BitBtn9.Enabled:=true; form1.Bit

27、Btn10.Enabled:=true; form1.BitBtn11.Enabled:=true; form1.BitBtn12.Enabled:=true; form1.BitBtn13.Enabled:=true; form1.BitBtn14.Enabled:=true; form1.N24.Enabled:=false; form1.MenuItem1.Enabled:=true; form1.N14.Enabled:=true; form1.N7.Enabled:=true; form1.N19.Enabled:=true; form1.N29.Enabled:=true; for

28、m1.N1.Enabled:=true; form1.BitBtn15.Visible:=false; form1.BitBtn16.Visible:=false; end else begin i:=application.MessageBox(密码输入错误,请重新输入!,系统警告,mb_iconhand+mb_ok); edit2.SetFocus; end else begin i:=application.MessageBox(用户名输入错误,请重新输入,系统警告,mb_iconhand+mb_ok); edit1.SetFocus ; end; end;end;procedure TForm2.Edit1Change(Sender: TObject);begin if (Trim(Edit1.Text)and( Trim(edit2.Text) then BitBtn1.Enabled := True else BitBtn1.Enabled := False;end;procedure TForm2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1