《管理信息系统》上机实验

合集下载

管理信息系统相关心得体会(通用7篇)

管理信息系统相关心得体会(通用7篇)

管理信息系统相关心得体会(通用7篇)管理信息系统相关心得体会篇1对于管理信息系统这门课程,其实个人觉得还是很抽象的。

那经过这么几周的上机实验,基本也有了点了解。

理论指导实践,那么首先要对理论有一定的了解。

从平常的理论课上,我知道了管理信息系统是一个利用计算机软硬件和手工作业,利用分析、计划、控制和决策模型和数据库的用户—机器系统,用以提供信息,支持企业组织的运行、管理和决策功能的系统。

我知道管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。

它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。

管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。

所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路。

这几周的实验,我们接触了Microsoft Office Visio 2003,这个绘图软件,以及VISUALFOXPRO。

对于visio这个软件我还是第一次接触,所以在运用上不免生疏,而且也只会部分的功能,通过这样的一次实验也多学了这么个软件。

另外对于vfp,之前有过系统的学习,但是因为长时间没有使用,所以有些功能做法也已淡忘,导致实验进度有些慢。

我想通过这次实验,以后得多多运用这些软件,熟能生巧,才能学以致用。

这几周的实验,为了掌握VFP的数据库、表、表单,以及报表的操作设计,熟悉SQL语言,掌握信息处理流程设计的思想和方法,掌握模块化设计的思想和方法,我们进行了四个实验。

首先是运用vfp进行表的设计,数据的录入,以及SQL语句的运用生成。

这个基础的运用还是十分顺畅的,只是在保存时出了点意外,导致整个数据库的数据无法找到,于是我只能重新做了实验一,这也使我整个进度比别人慢了一拍。

管理信息系统心得(热门6篇)

管理信息系统心得(热门6篇)

管理信息系统心得(热门6篇)管理信息系统心得第1篇通过五周的上机实验,我有颇多的感想与体会:首先,ERP是一门十分有用的学科,通过对其认真学习,可以学习不少先进的管理思想,如敏捷制造、虚拟企业等不少先进的管理理念,并且对基本的生产计划编制目录等企业过程都有较清晰的认识。

ERP是一门综合性很强的科目,我想谁若能把里面的各个知识点都能牢固掌握,管理好一个企业就是很轻松的差事了,它充满了挑战与乐趣。

它使可以站在企业管理层的高度应用自己所学到的专业知识,对我们的实践能力的提高有很大的作用。

我们可以对企业经营的实际过程有一个大致的了解,为我们未来的工作实践奠定良好的基础。

我们不难发现,ERP是一门综合性的学科,通过对其学习我感觉是对有些科目的一些回顾和综合,像会计学、管理学、经济学、人力资源管理、财务管理等相关理论知识等。

通过近一个学期的了解和实践,回想刚开始接触ERP那紧张和生涩的情景,感觉现在我成熟多了,对它感觉不是那么深奥晦涩难懂了,其实它就是应用现代先进的管理思想与方法,编制的一套庞杂的管理软件而已,我是一做事很认真的学生,感觉既然要学就要学好,可有些同学总是埋怨所学的东西没用,我想既然存在必然由它存在的理由,对待ERP的学习,我就是抱着十分的热情去学习的,不管是理论知识还是实践知识都使我收获颇丰,再次向辛勤耕耘的易文老师致谢!其次,之所以对ERP的操作会遇到这样或那样的关卡,最大的问题在于缺乏经验,由于对供应链的相关数据之间的关联性缺乏了解,致使操作的速度比较迟缓,上机的时候老师把实验指导书发给我们让我们按上面的做,看了看,发现其实也并不是很难,可以这么说,我们的任务是输入数据,系统的功能就是把输入的数据加工处理产生新数据,因此只要留意相关数据的流向,对其步骤相关性有了较好了解,操作难的问题便可迎刃而解。

举个简单的例子,业务订单生成并审核后,生产部就会看得到如何计划生产,计划部知道该订哪些材料,而订材料又要考虑库存,而库存又是通过日常收料发料自动得来的数据,材料计划一量形成并审核,采购部就可以看得到并生成采购单,采购单一生成,货仓部又知道什么时候来多少货,会计部知道需要多少钱什么时候需要,计划部生产部都知道此材料是否安排,什么时候到位。

管理信息系统上机实验报告

管理信息系统上机实验报告

管理信息系统上机实验报告
——基于对判断树的操作原本是想谈谈对网上图书销售演示系统操作的感想的,但课下用自己的电脑却怎么也上不去演示系统,因此我转而谈谈操作判断树的感觉。

打开第二版演示程序,进入判断树,它是根据用户欠款时间长短和现有库存量情况来制订订货的方案。

映入眼帘的操作框分为四个部分。

最上面的部分又分为左右两个框,左边记录了用户代码、上次买货日期和欠款数额;右边是输入框,输入用户编号即可得知用户名称,接着可以输入订货名称、数量和时间。

中间部分也分为了左右两个部分,左边是一个空的显示框,右边是货物名称和库存数量的显示框。

第三部分是一个显示框。

最下面的部分是操作按钮:输入订货量、显示判断树、运行判断树、显示源程序和退出。

点击最下面的“输入订货量”按钮,就可以输入用户代码,选择订货名称,中间部分的显示框就会出现该产品的库存。

接着再输入订货数量和时间。

点击“显示判断树”,中间空白的显示框出现根据用户欠款时间长短和现有库存量情况制订订货方案的判断树。

点击“运行判断树”,第三部分空白的显示框就会出现用户名称、用户代码、需求量、欠款天数、库存量和判断方案。

点击“显示源程序”,就会出现编写好的源程序。

这个程序可以很快的判断出如何来制定订货方案,操作简单,结果也清晰明了。

我个人觉得这个程序过程有点繁琐,输入的时候要点击输入按钮。

点击“显示判断树”按钮之后,输入框部分就不能再改动,如果有需要修改的地方则要再次点击输入按钮,把所有内容重新再输入一次,比较麻烦。

如果把输入按钮删除,并且输入时可以即时修改,那就更完美了。

2023年信息管理系统实习报告3篇

2023年信息管理系统实习报告3篇

2023年信息管理系统实习报告3篇信息管理系统实习报告篇1实习主要内容:因为时间的原因,和工商联没有计算机中心,因此我没能介入到网络管理的每一个方面,重点完成了针对计算机维护、网络安全的实习。

现将我在工商联实习的心得总结如下:一、计算机维护计算机维护分为硬件维护和软件维护两个方面。

工商联的计算机现状大概是总共有用于办公的计算机20余台,大部分是方正奔腾4的品牌机,还有一些联想的品牌机,以及少量打印机。

1、对硬件的维护主要集中在上一代未更新的计算机,因为使用年限比较久,硬件老化及磨损相对比较严重。

在使用现在部分大型软件的时候经常出现死机,蓝屏,自动重启等现象。

一般常见的引起硬件故障的主要原因有很多种,例如:各个配件间的兼容性不好;有些硬件的质量不过关等。

但一般常见的硬件故障主要由以下几个方面引起。

首先,电源电压不稳定或经常断电引起的故障。

微机所使用的电源的电压不稳定,那么硬盘在读写文件时就会出现丢失或被损坏的现象。

如果经常会发生不正常的断电现象导致微机重启,或是经常在计算机运行程序时进行冷启动,将会使系统受到破坏。

为使微机更安全地工作,最好使用电源稳压器或不间断电源。

其次,部件之间接触不良引起的故障。

接触不良主要反映在各种卡类与主板的接触不良或电源线数据线音频线的连接不良。

其中,各种接口卡内存条与主板接触不良最为常见。

例如:显卡与主板接触不良可能会使显示器不显示,内存条与主板接触不良可能使微机不工作等,通常只要更换相应的插槽或用橡皮轻轻擦一擦接口卡或内存条的金手指,即可排除故障。

2、软件维护方面,在新近配置的一批方正计算机中因为随商家发货过来的时候,已经装好了操作系统(WINDOWSXP)还附带安装了瑞星杀毒软件,但是因为他们安装的操作系统WindowsXP没有打上SP2补丁,而且安装的瑞星杀毒软件也是__年版的,再加上所有的办公计算机都是挂在网络上的,这样就使得计算机对病毒和入侵的抵御能力很差,但同时又面临开放网络的大量病毒和入侵,造成该批计算机大面积中毒。

管理系统上机实验报告

管理系统上机实验报告

一、实验目的通过本次管理系统上机实验,使学生掌握管理系统的基本原理和操作方法,提高学生的实践能力和计算机应用能力。

具体目标如下:1. 熟悉管理系统的基本概念和功能模块;2. 掌握管理系统的安装、配置和操作;3. 学会使用管理系统进行数据录入、查询、修改和删除等操作;4. 提高团队协作和项目管理能力。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio 20194. 管理系统:某企业人事管理系统三、实验内容1. 系统安装与配置(1)安装MySQL数据库管理系统,创建数据库;(2)安装Visual Studio 2019开发环境;(3)下载并导入人事管理系统项目。

2. 系统功能模块学习(1)人事信息管理模块:包括员工信息录入、查询、修改和删除等功能;(2)部门管理模块:包括部门信息录入、查询、修改和删除等功能;(3)薪资管理模块:包括薪资计算、查询、修改和删除等功能;(4)考勤管理模块:包括考勤记录录入、查询、修改和删除等功能;(5)报表生成模块:包括各类报表的生成和导出功能。

3. 系统操作实践(1)人事信息管理模块操作:①录入新员工信息;②查询员工信息;③修改员工信息;④删除员工信息;(2)部门管理模块操作:①录入新部门信息;②查询部门信息;③修改部门信息;④删除部门信息;(3)薪资管理模块操作:①计算员工薪资;②查询薪资信息;③修改薪资信息;④删除薪资信息;(4)考勤管理模块操作:①录入考勤记录;②查询考勤信息;③修改考勤信息;④删除考勤信息;(5)报表生成模块操作:①生成员工考勤报表;②生成部门考勤报表;③生成薪资报表。

四、实验结果与分析1. 系统安装与配置:按照实验要求,成功安装MySQL数据库管理系统、Visual Studio 2019开发环境和人事管理系统项目。

2. 系统功能模块学习:通过学习,掌握了人事信息管理、部门管理、薪资管理、考勤管理和报表生成等模块的功能和操作方法。

管理信息系统实验报告分析

管理信息系统实验报告分析

管理信息系统实验报告分析一、引言管理信息系统(Management Information System,MIS)在企业管理中起着重要作用。

本实验旨在分析一个实验报告所涉及的管理信息系统内容及其对企业的重要性。

二、实验报告内容概述实验报告涉及的内容主要包括: - 系统分析和设计 - 数据管理- 系统部署 - 系统维护三、系统分析和设计在实验报告中,系统分析和设计部分对企业管理信息系统的建设起着关键作用。

通过对企业需求的分析和系统设计,可以帮助企业更好地管理信息资源,提高效率。

四、数据管理数据管理是管理信息系统中不可或缺的一环。

通过实验报告中的数据管理部分,可以了解到企业如何有效地收集、存储、处理和分析数据,以支持决策制定过程。

五、系统部署系统部署是指将设计好的管理信息系统实际应用于企业运营中的过程。

实验报告中的系统部署部分将展示系统如何部署到实际运行环境中,并对应用效果进行评估。

六、系统维护系统维护是管理信息系统生命周期中持续不断的关键活动。

通过实验报告中的系统维护部分,可以了解到企业如何采取措施保证系统的稳定性和持续运行。

七、实验报告对企业的影响通过对实验报告中所涉及内容的分析与探讨,我们可以看出管理信息系统对企业管理的重要性。

优秀的管理信息系统能够提高企业的决策效率、优化资源配置,以及增强企业竞争力。

八、结论本实验报告分析了一个涉及管理信息系统的实验报告,从系统分析和设计、数据管理、系统部署和系统维护等方面进行了探讨。

通过对实验报告的分析,可以看出管理信息系统对企业的重要性,有助于企业提高管理效率和决策能力。

以上是关于管理信息系统实验报告的分析,希望可以对读者对管理信息系统有更深入的了解。

管理信息系统上机学习心得报告范文

管理信息系统上机学习心得报告范文

管理信息系统上机学习心得报告范文尊敬的老师:您好!我是您管理信息系统课堂上的一名学生,通过本学期的学习,我对管理信息系统有了更深入的了解和认识。

在课堂学习之外,我还充分利用了上机实验的机会,通过实际操作和练习,提升了自己在管理信息系统方面的能力。

下面就是我在上机学习中的心得体会。

一、上机实验环境搭建在上机实验中,我首先需要搭建一个适合管理信息系统实验的环境。

这包括安装和配置相应的软件和工具,以便于实验的进行。

我首先安装了数据库管理系统MySQL,然后学习了如何创建和管理数据库,以及如何使用SQL语言进行数据库操作。

通过实际操作,我更加熟悉了数据库的基本概念和操作方法。

另外,我还安装了Microsoft Office套件,学习了Excel和Access的使用方法,进行了数据分析和数据库管理方面的实际操作。

通过这些实验环境的搭建和使用,我对管理信息系统的基本概念和操作方法有了更为深入的理解。

二、上机实验内容与方法在上机实验中,我根据课程要求进行了一系列的实验操作,包括创建数据库、设计并实现数据库的各种策略、编写SQL语句操作数据库、使用Excel进行数据分析和使用Access进行数据库管理等。

在实验过程中,我学会了如何合理安排实验步骤,如何收集和整理实验数据,以及如何进行数据的处理和分析。

通过这些实验操作,我对管理信息系统的实际应用有了更为深入和全面的了解。

三、上机实验中的问题与解决方法在上机实验中,我遇到了一些问题,但通过积极探索和努力解决,我克服了这些问题,并取得了满意的实验结果。

比如,在使用SQL 语句操作数据库时,我遇到了语法错误和数据类型不匹配等问题,但通过查找资料和和请教同学,我学会了如何调试和修改SQL语句,并最终成功完成了数据库操作。

在使用Excel进行数据分析时,我遇到了数据冗余和数据不一致等问题,但通过数据清洗和数据整合等方法,我解决了这些问题,并得到了准确和有价值的数据结果。

通过这些问题的解决,我不仅提升了自己的实际操作技能,也培养了自己的分析和解决问题的能力。

管理信息系统上机实验报告

管理信息系统上机实验报告

管理信息系统上机实验报告一、实验目的。

本次实验旨在通过实际操作,加深对管理信息系统的理解,掌握管理信息系统的基本原理和应用技术。

二、实验内容。

1. 熟悉管理信息系统的基本概念和组成要素;2. 掌握管理信息系统的运行原理和基本功能;3. 进行管理信息系统的实际操作,包括数据输入、处理、输出等;4. 分析管理信息系统在实际工作中的应用案例,了解其作用和意义。

三、实验过程。

1. 熟悉管理信息系统的基本概念和组成要素。

在本次实验中,我们首先对管理信息系统的基本概念进行了学习,了解了信息系统在管理中的作用和意义。

同时,我们还学习了管理信息系统的组成要素,包括硬件、软件、数据库、人员和过程等。

2. 掌握管理信息系统的运行原理和基本功能。

通过实际操作,我们深入了解了管理信息系统的运行原理和基本功能。

我们学习了信息系统的输入、处理、输出等基本功能,以及信息系统在管理决策中的作用。

3. 进行管理信息系统的实际操作。

在实验中,我们进行了管理信息系统的实际操作,包括数据输入、处理和输出等环节。

通过实际操作,我们进一步加深了对管理信息系统的理解,掌握了信息系统的实际应用技术。

4. 分析管理信息系统在实际工作中的应用案例。

最后,我们对管理信息系统在实际工作中的应用案例进行了分析,了解了信息系统在企业管理、决策支持、信息共享等方面的作用和意义。

通过案例分析,我们进一步认识到管理信息系统在现代管理中的重要性和必要性。

四、实验总结。

通过本次实验,我们深入了解了管理信息系统的基本原理和应用技术,掌握了信息系统的基本功能和运行原理。

同时,我们也加深了对信息系统在实际工作中的作用和意义的认识。

本次实验对我们进一步学习和掌握管理信息系统具有重要意义,也为我们将来的工作和学习提供了重要的基础和指导。

五、实验感想。

通过本次实验,我深刻认识到管理信息系统在现代管理中的重要性和必要性。

信息系统的运行原理和基本功能对管理决策和企业发展具有重要影响,我们作为管理者和决策者,需要深入了解和掌握信息系统的相关知识,才能更好地应用信息系统,提高管理效率和决策水平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大连海事大学本科生实验报告《管理信息系统》上机实验院(系):交通运输管理学院专业班级:******************** 课程名称:管理信息系统姓名:***********学号:**************指导教师:********完成日期:2013年11月22日管理信息系统一、实验名称图书馆借阅管理信息系统分析与设计二、实验目的. 实践管理信息系统的分析与设计过程,掌握信息系统分析与设计的理论与方法,以及数据库设计理论,明确数据库中表的结构,各表关键字的设计,熟悉结构化查询语言SQL,以及绘图工具软件VISIO的使用。

三、实验要求1、自拟题目或者选择下列题目,进行信息系统的分析与设计工作,要求按照相应的选题给出该实体的组织机构分析,管理职能分析,业务流程分析,数据流程分析,数据字典,数据加工处理的描述,功能结构图设计,新系统信息处理流程设计,代码设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入设计),程序设计说明书,以及实验总结。

其中,部分设计可选取具有代表性的模块进行详细分析与设计即可。

.可选题目:(1)图书馆管理信息系统(2)网站商品销售及会员管理信息系统(3)银行信贷业务管理信息系统(4)汽车销售企业管理信息系统(5)教学管理信息系统2、用VISIO画图3、利用UC矩阵进行子系统划分4、用数据库工具软件建立部分数据库及表,并使用SQL语言对表内数据进行插入查询修改删除等基本操作。

要求有说明并截图。

四、实验内容与步骤(一)、实验内容本系统采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。

文章详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。

本系统界面友好,操作简单,比较实用。

(二)实验步骤1.系统U/C矩阵分析过程/数据矩阵(U/C矩阵)U/C矩阵是用来表达过程与数据两者之间的关系。

矩阵中的行表示数据类,列表示过程,并以字母U(Use)和C(Create)来表示过程对数据类的使用和产生。

U/C矩阵是MIS开发中用于系统分析阶段的一个重要工具。

提出了一种用关系数据库实现U/C矩阵的方法,并对其存储、正确性检验、表上作业等做了分析。

2.组织结构与功能分析组织结构图一张反映组织内部之间隶属关系的树状结构图如图1,组织结构是如何对组织内部进行分工、分配任务,形成上下左右的部门联系以及上下职位结构。

组织结构反映了组织的目标和计划、管理人员可利用的权责、组织所处的环境条件。

图1 图书馆的组织结构图从图中可以看出,这种组织结构设置简单、权责分明,信息沟通方便,便于集中管理。

适合于规模较小的图书馆。

3.组织/业务关系图由上一节知道,组织结构图对于组织内部各部分之间的联系程度,组织各部分主要业务职能和它们在业务过程中承担的工作却不能反映出来。

这会给后续的业务带来困难。

为了弥补这方面的不足,通常需要组织/业务关系图来反映组织各部分在承担业务时的关系。

“√”表示该部门是该项业务的相关部门;“×”表示该部门是参加协调该业务的相关单位;“*”表示该部门是对应组织的主要任务;空格:表示该单位与对应业务无关。

业务流程图(transaction flow diagram简称TFD)就是利用一些规定的符号及连线来表示某个业务处理过程。

业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。

换句话说,就是一“本”用图形方式反映实际业务处理过程的“流水账”。

业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。

数据流程图(Data Flow Diagram, DFD)是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间的数据信息的传递、处理和存储过程的一种工具[1]。

数据流程图中常用的符号如图2.5-1所示:6.数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.下面列出了系统的主要数据字典。

7.数据加工处理的描述(7.1)处理逻辑的描述处理逻辑名称:图书编目系统简述:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。

目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等。

输入的数据流:图书编目信息处理逻辑:编目数据录入,要求录入数据正确输出的数据流:图书编目信息处理频率:30本/日处理逻辑名称:编目管理简述:图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。

目录信息包括书名、索书号、作者、出版社、内容简介、关键词、条码、字数、页数、出版日期等。

输入的数据流:图书编目信息处理逻辑:编目数据录入,要求录入数据正确输出的数据流:图书编目信息处理频率:30本/日处理逻辑名称:图书借阅系统简述:读者查找到所需图书后应当到图书馆办理借阅手续。

图书借阅系统处理图书借阅、还书、续借等手续。

输入的数据流:图书借阅单处理逻辑:图书借阅单输入,检查读者身份,检查图书在库情况,然后填写图书借阅库并修改图书表中的在库数量。

输出的数据流:图书编目信息处理频率:100本/日处理逻辑名称:检查读者身份简述:检查读者身份,已注册的读者可以借书。

输入的数据流:图书借阅单处理逻辑:查询读者表,已注册的读者可以借书。

输出的数据流:图书借阅单合格借书者处理频率:100本/日处理逻辑名称:检查图书是否在库简述:检查所借图书是否有足够的库存。

输入的数据流:图书借阅单处理逻辑:访问图书表,检查所借图书是否有足够的库存。

输出的数据流:图书借阅单可以借阅处理频率:100本/日处理逻辑名称:填写借阅表,修改图书表。

简述:填写借阅表,修改图书表。

输入的数据流:图书借阅单处理逻辑:修改图书表中的所借图书的在库数量,在借阅表中填写借书情况。

输出的数据流:图书借阅单可以借阅处理频率:100本/日处理逻辑名称:图书归还处理简述:图书归还处理输入的数据流:还书记录处理逻辑:还书时修改图书表中所借图书的在库量,并在借阅表中填写还书情况。

输出的数据流:填写归还记录+归还修改在库书量处理频率:100本/日处理逻辑名称: 图书征订系统简述:图书征订系统。

读者可从图书馆管理系统信息系统进入图书征订系统,进行图书的征订。

输入的数据流: 图书征订信息处理逻辑:读者填写图书征订信息,系统将检查读者的身份,合格的将写入借阅表,并修改图书库中该书的库存量。

输出的数据流:填写图书征订信息处理频率: 50本/日处理逻辑名称: 征订信息输入简述:征订信息输入输入的数据流: 图书征订信息处理逻辑:读者填写图书征订信息输出的数据流:读者身份检查处理频率: 50本/日处理逻辑名称: 读者身份检查简述:读者身份检查输入的数据流: 图书征订信息处理逻辑:检查读者身份。

输出的数据流:征订信息处理频率: 50本/日处理逻辑名称: 征订处理简述:征订处理输入的数据流: 图书征订信息处理逻辑:合格的征订将写入借阅表,并修改图书表中该书的在库数量。

输出的数据流:填写图书征订信息处理频率: 50本/日处理逻辑名称: 维护系统简述:系统维护对读者的管理。

只有系统中注册的用户才能在本馆中借阅图书。

输入的数据流: 读者登陆信息处理逻辑:读者登陆信息录入输出的数据流:读者信息处理频率: 100人次/日处理逻辑名称:读者登陆检查简述:审查用户信息,合格的用户信息输入读者库。

输入的数据流: 读者登录信息处理逻辑:读者登录信息录入输出的数据流:读者信息处理频率:100人次/日(7.2)数据存储的描述数据存储名称:读者表简述:读者信息,读者在本馆注册后成为注册读者。

数据存储组成:用户名+密码关键字: 用户名数据存储名称:图书库简述:存储本图书馆图书信息数据存储组成:书名+索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期关键字: 书名数据存储名称:借阅表简述:存储本馆图书借书信息数据存储组成:借书日期+索书号+读者账号+库室+还书日期+借书量+还书量关键字: 索书号8.功能结构图功能结构图是一个完全以业务功能为主体的树状表,其目的在于描述组织内部各部分的业务和功能9.代码设计在这里,我以图书借阅模块为例:图书借阅代码设计“借书”按纽*检查是否输入了图书条码if empty(thisform.txtcode.text)messagebox("请输入图书条码",16,"图书借阅管理")thisform.txtcode.setfocusreturnendif*检查在选择的库室中是否存在该条码图书cCode=alltrim(thisform.txtcode.text)cRoom=thisform.cmbroom.valueselect storebiblilocate for alltrim(条码)==cCode and alltrim(库室名)==croomif not found()messagebox("“"+cRoom+"”"+"无<"+cCode+">条码图书",16,"图书借阅管理")thisform.txtcode.setfocusreturnendif*检查读者是否已经借阅了该条码图书select tempCursorlocate for alltrim(条码)==cCodeif found()messagebox("读者已经借阅该条码图书",16,"图书借阅管理")thisform.txtcode.setfocusreturnendif*保存读者借书记录ndate=val(thisform.txtlenddate.text)if ndate=0insert into lenddata (条码,证号,库室,借期) ;values (cCode,alltrim(thisform.txtnum.text),cRoom,date())elsenyear=year(date())nmonth=month(date())nday=day(date())nmonth=nmonth+ndateif nmonth>12nyear=nyear+1nmonth=nmonth-12endifddate=date(nyear,nmonth,nday)insert into lenddata (条码,证号,库室,借期,还期) ;values (cCode,alltrim(thisform.txtnum.text),cRoom,date(),ddate) endif*刷新读者借书清单,执行查询获得读者借阅图书数据cnum=alltrim(thisform.txtnum.text)select lenddata.条码,书名,索书号,库室,借期,还期from lenddata,storebibli ;where lenddata.条码==storebibli.条码 and alltrim(lenddata.证号)==cnum and ;lenddata.库室==storebibli.库室名;into cursor tempCursor*显示读者个人借书清单thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根据读者借阅图书册数是否达到借书数量限制禁用或启用借书按钮if thisform.txtsum.value=thisform.txtlended.valuethisform.cmdlend.enabled=.F.elsethisform.cmdlend.enabled=.T.endif*修改馆藏图书记录的可借数update storebibli set 可借数=可借数-1;where alltrim(条码)==cCode and alltrim(库室名)=cRoom“续借”按纽*检查是否输入了图书条码if empty(thisform.txtcode.text)messagebox("请输入图书条码",16,"图书借阅管理")thisform.txtcode.setfocusreturnendif*检查读者是否已经借阅了该条码图书cCode=alltrim(thisform.txtcode.text)select tempCursorlocate for alltrim(条码)==cCodeif not found()messagebox("读者没有借阅<"+cCode+">条码图书",16,"图书借阅管理") thisform.txtcode.setfocusreturnendif*修改该条码对应的借书记录ndate=val(thisform.txtlenddate.text)if ndate=0update lenddata set 借期=date();where alltrim(条码)==cCodeelsenyear=year(date())nmonth=month(date())nday=day(date())nmonth=nmonth+ndateif nmonth>12nyear=nyear+1nmonth=nmonth-12endifddate=date(nyear,nmonth,nday)update lenddata set 借期=date(),还期=ddate;where alltrim(条码)==cCodeendif*刷新读者借书清单,执行查询获得读者借阅图书数据cnum=alltrim(thisform.txtnum.text)select lenddata.条码,书名,索书号,库室,借期,还期from lenddata,storebibli ;where lenddata.条码==storebibli.条码 and alltrim(lenddata.证号)==cnum and ;lenddata.库室==storebibli.库室名;into cursor tempCursor*显示读者个人借书清单thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'*根据读者借阅图书册数是否达到借书数量限制禁用或启用借书按钮if thisform.txtsum.value=thisform.txtlended.valuethisform.cmdlend.enabled=.F.elsethisform.cmdlend.enabled=.T.endif“还书”按纽*检查是否输入了图书条码if empty(thisform.txtcode.text)messagebox("请输入图书条码",16,"图书借阅管理")thisform.txtcode.setfocusreturnendif*检查读者是否借阅了该条码图书cnum=alltrim(thisform.txtnum.text)cCode=alltrim(thisform.txtcode.text)select tempCursorlocate for alltrim(条码)==cCodeif not found()messagebox("读者没有借阅<"+cCode+">条码图书",16,"图书借阅管理") thisform.txtcode.setfocusreturnendif*删除读者该条码图书借书记录select lenddatadelete all for alltrim(条码)==cCode and alltrim(证号)==cnumpack*刷新读者借书清单,执行查询获得读者借阅图书数据select lenddata.条码,书名,索书号,库室,借期,还期from lenddata,storebibli ;where lenddata.条码==storebibli.条码 and alltrim(lenddata.证号)==cnum and ;lenddata.库室==storebibli.库室名;into cursor tempCursor*显示读者个人借书清单thisform.txtLended.value=reccount()thisform.grid1.recordsourcetype=1thisform.grid1.recordsource='tempCursor'thisform.cmdlend.enabled=.T.*修改馆藏图书记录的可借数cRoom=thisform.cmbroom.valueupdate storebibli set 可借数=可借数+1;where alltrim(条码)==cCode and alltrim(库室名)=cRoom“清除”按纽thisform.txtnum.value=""thisform.txtname.value=""thisform.txtdept.value=""thisform.txtoutdate.value=""thisform.txtcode.value=""thisform.txtlenddate.value=""thisform.txttype.value=""thisform.txtsum.value=""thisform.txtlended.value=""thisform.grid1.recordsource=""“关闭”按纽if messagebox("是否退出图书借阅管理?",36,"图书借阅管理")=6 thisform.release &&关闭图书借阅管理表单endif10.输出设计以图书征订管理模块为例:读者可以在界面上选择“预览”按纽。

相关文档
最新文档