网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > PB毕业设计 > 正文

基于PB的图书信息管理系统的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

本文主要为广大网友提供“基于PB的图书信息管理系统的设计与实现”,希望对需要基于PB的图书信息管理系统的设计与实现网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

统设计概述
4.1.1系统设计的原则与内容
系统设计(System Designs)阶段的主要目的是在系统分析提出的反映用户需求的逻辑方案的基础上,科学合理地将逻辑方案转换成可以实施的物理(技术)方案。系统设计阶段的主要任务是:在科学合理的设计系统总体模型的基础上,尽可能提高系统的运行效率、可变性、可靠性、可控性和工作质量,充分利用并合理投入各类可以利用的人、财、物资源,使之获得较高的综合效益。系统设计包括总体结构设计和具体物理模型设计。总体结构设计主要指在系统分析的基础上,对整个系统的划分、机器设备配置、数据的存储规律以及整个系统实现设计等方面的合理安排。系统设计的优劣会直接影响到整个系统设计的质量和所获得的经济效益。
4.1.2系统设计的基本方法
目前常见的系统设计方法主要有 Jackson 法、Parnas 法和结构化设计方法(SD)等。其中,Jackson 法是面向数据结构的设计方法,其核心是按输入输出以及内部存贮信息的数据结构进行设计,把数据结构的描述变换为对程序结构的描述;Parnas 方法与主张程序结构要充分反映数据结构的 Jackson 方法完全相反,主张将可能会发生变化的数据结构隐蔽在一个模块的内部,使其它模块与这个因素无关;SD 方法是通过将结构化编程技术(SP)的思想移植到整个程序系统的模块结构设计领域而形成的。
4.2系统功能模块结构
根据系统分析和图书馆工作实际,本系统主要分为采访、编目、典藏、读者管理、流通、阅览、连续出版物(期刊)、办公、统计、维护等 10 个模块。如图 5.1 所示
 
4.3 系统实现
为了便于管理和使用,根据图书馆工作的实际,本系统在设计上采用子模块设计。用户初次使用时,由系统管理员(或系统设计者)提供初始用户名及口令,进入系统后可自行更改用户名及口令。用户只有在输入正确的用户名及口令后才能进入到系统,否则,系统将给出提示信息,如图 5.9 所示。
进入各系统后,有相应的工作界面。用户可以根据工作职能和将进行的操作选择相应的菜单或点击相应的快捷按钮。如图 5.10 所示为系统工作界面。
图 5.10 所示是系统工作界面:
 
1. 借阅管理
该部分的功能是实现会员的信息查看及图书的信息查看,包括查看图书的库存是否为空,读者是的借阅证是否被锁定能否借书,如果库存不为零而读者的卡号没锁定那么读者可以完成借书的功能,读者也可以进行还书,对于超过60天还书的要进行卡号锁定,也就是说每位读者借书的最长时间为60天,这样可以更好的资源共享,可以更好的让资源流通。
1显示信息按纽是对输入会员或是图书编号的相关信息进行代码如下
//启动数据窗体连接事务
if sle_2.text="" then
       //显示该会员的借书记录
dw_1.settransobject(sqlca)
dw_1.setfilter("会员编号=''"+trim(sle_1.text)+"''")
dw_1.retrieve()
dw_2.settransobject(sqlca)
dw_2.setfilter("会员编号=''"+trim(sle_1.text)+"''")
dw_2.retrieve()
dw_3.settransobject(sqlca)
dw_3.setfilter("图书编号=''"+trim(sle_2.text)+"''" )
dw_3.retrieve()
else
       if sle_1.text="" then
       //显示该书的借阅记录
dw_1.settransobject(sqlca)
dw_1.setfilter("会员编号=''"+trim(sle_1.text)+"''")
dw_1.retrieve()
dw_2.settransobject(sqlca)
dw_2.setfilter("图书编号=''"+trim(sle_2.text)+"''")
dw_2.retrieve()
dw_3.settransobject(sqlca)
dw_3.setfilter("图书编号=''"+trim(sle_2.text)+"''" )
dw_3.retrieve()     
else
       //显示特定会员和图书的借阅记录
dw_1.settransobject(sqlca)
dw_1.setfilter("会员编号=''"+trim(sle_1.text)+"''")
dw_1.retrieve()
dw_2.settransobject(sqlca)
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师