MIS实例工资系统
管理信息系统开发案例

管理信息系统开发案例管理信息系统(MIS)是一个组织内部为了管理、协调和支持决策制定而设计的信息系统。
这个系统的目的是收集、处理、存储和传递组织管理和业务活动所需的信息。
MIS可以帮助组织实现高效的决策制定和管理,并提高业务流程的效率。
以下是一个MIS开发案例。
在一个制造业公司中,生产部门长期存在生产计划和生产实际执行情况之间的不一致问题,导致了生产效率低下和资源浪费。
为了解决这个问题,公司决定开发一个定制的MIS系统,以监控生产计划的执行情况并及时调整生产线的排产。
为了开发这个MIS系统,首先需要确定系统的功能需求。
公司提出以下需求:1.能够收集和存储生产计划信息和生产实际执行情况信息;2.能够对生产计划和实际情况进行比较和分析,及时发现偏差;3.能够生成针对偏差情况的报表和图表,以便管理层进行决策;4.能够将偏差情况和调整建议自动发送给相关部门。
接下来,公司决定组建一个专门的开发团队来开发这个MIS系统。
这个团队包括了项目经理、业务分析师、数据库管理员和程序员。
他们通过与生产部门的沟通和调研,进一步明确了系统的需求。
在开发过程中,团队首先设计了数据库模型,确保可以有效地存储和检索需要的数据。
然后,他们开始编写代码来实现系统的各个功能模块。
在这个过程中,团队与生产部门保持密切合作,并及时获取反馈,以确保系统符合实际需求。
开发完成后,团队进行了测试和调试,以确保系统的稳定性和可靠性。
同时,他们还进行了培训,使生产部门的工作人员熟悉和掌握这个新系统。
经过几个月的开发和测试,MIS系统正式上线。
生产部门的领导和员工可以通过系统实时地查看和分析生产计划情况和实际执行情况,及时调整生产线的排产,确保订单按时交付。
通过MIS系统的使用,公司的生产效率得到了显著提高。
与此同时,资源和成本的浪费也得到了有效的控制。
管理层可以通过系统生成的报表和图表,更好地了解生产情况,并及时做出决策以优化业务流程。
总之,MIS系统的开发对于组织的管理和决策制定具有重要意义。
MIS案例分析

——沃尔玛
沃尔玛可以说是世界零售业 的一大奇迹。1955年,沃 尔玛还默默无名。1979年, 沃尔玛全年销售额才首次达 到10亿美元。可是到了 1993年,一周的销售额就 达到这个数,2001年更是 一天的时间就能达到。据法 新社报道,沃尔玛如今在全 球拥有4150家连锁店,员 工数目也达到了120万人。
管理信息系统的应用使沃尔玛有关各方可以迅速得到所需 的货品层面数据、观察销售趋势、存货水平和订购信息甚至 更多。该系统的输入为当时各个层面提出的不同需求,而输 出则是这些需求的实际体现。 21世纪的今天,当年首次采用MIS系统改造业务的沃尔玛 已经成为全球最大的的超市集团,同时也是500强企业的前十 名。今天的沃尔玛已经形成了成熟的信息体系。
1.电脑系统给沃 尔玛采购员的资 料:保存两年的 销售历史,电脑 记录了所有商品 一一具体到每一 个规格、不同颜 色的单品的销售 数据,包括最近 各周的销量,存 货多少。这样的 信息支持能够使 采购员知道什么 品种该增加、什 么品种该淘汰; 好销的品种每次 进多少才能满足 需求,又不致积 压。 2.电脑系统给商店员工的资 料:单品的当前库存、己订 货数量、由配销中心送货过 程中的数量、最近各周的销 售数量、建议订货数量以及 Telxon终端所能提供的信息。 Telxon终端是一个无线扫描 枪,它在国外已开始武装超 市、百货商店、家庭中心。 国内已有上海易初莲花、西 安海星超市、广州新大新、 成都百成集团等少数企业使 用。它大小如一本32K书,商 场员工使用它扫描商品的条 形码时,能够显示价格、架 存数量、库存数量、在途数 量及最近各周销售数量等。 扫描枪的应用,使商场人员 丢下了厚厚的补货手册,对 实施单品管理提供了可靠的 数据,而且高效、准确。 • 3.电脑系统给供应 商的资料:与提供给 采购员的数据相同, 这样详实的数据使生 产商能细致地了解哪 些规格、哪种颜色的 产品好销,然后按需 组织生产。
MIS系统操作流程

一、录入培训考察操作流程:1.打开mis系统,进入【项目管理系统】2.选择【培训考察】模块,鼠标右击空白处增加。
注意:属于2016年培训计划的,录入在2016年度;属于2017年培训计划的,则录入在2017年度。
3.根据培训执行方案,录入【基本信息】:费用编号(必须与培训执行方案上的培训编号一致)、培训考察内容、金额,选择支付类别,选择对应的项目名称。
所有基本信息录入后,点击【确定】先保存。
4.选中已保存的培训合同,右击鼠标【编辑】,继续录入【详细信息】。
承办单位统一录为“XXXX项目办”。
5.根据实际发生费用【添加支付申请】。
填写申请票据金额即可,申请日期、申请支付金额、申请书号自动生成。
6. 提款申请。
选择主菜单【文件】—【提款申请】,进入提款申请窗口,点击【增加】7.点击【增加】后,显示出本次提款的【提款申请书】,需要手工录入申请用款单位、联系人、银行账户等信息。
8.点击【费用报表】,核对本次提款费用明细。
9.费用确认无误后,勾选提交报账申请。
(PS:可以录完多个培训合同的支付申请后一起做提款申请,不需要每期培训都做一次提款申请。
)10. 打印提款申请书与费用报表,一式两份,签字、盖章后(由报省项目办备案的相关人员签字与盖章),寄给省项目办。
省项目办汇总后,向省财政厅申请提款。
(正确的提款申请书与费用报表示例见下图)11.培训费记账:借方科目为“其他投资—监测与评估、能力建设及知识管理”,贷方科目则根据实际支付方式选择。
合同编号要选择正确的培训编号。
12.完成记账后,系统自动关联数据。
因此,培训考察合同中的【费用清单】栏目内容不用手工添加。
由在【财务管理系统】录入凭证时选择正确的培训编号,【项目管理系统】将关联记账凭证对应的培训编号进行汇总费用清单数据,系统自动显示实际发生费用清单。
二、录入办公设备等货物合同操作流程:1. 打开【项目管理系统】,选择【货物合同】模块,鼠标右击空白处【增加合同】。
MIS实验

实验一管理信息系统认识实验(2学时)一、实验目的1、了解基于C/S和B/S两种不同模式下的管理信息系统运行方式2、通过在演示光盘中进行实际操作,熟悉企业管理实践中各项管理工作及管理信息系统辅助决策的功能。
二、实验内容1、浏览第二版演示程序中的预测与账务处理系统(C/S)。
2、浏览系统演示程序中的学生息信息查询系统、网上图书销售演示系统、工资管理演示系统(B/S)。
IIS的设置参见(Web共享参考说明)。
(一)预测系统根据不同的预测模型,预测产品的销售额。
运行开始时,屏幕上有数据显示、模型选取、预测、显示程序和退出等五个按钮。
1、数据显示——可显示20期历史数据。
2、模型选取——可从以下三种预测模型中选择一种:(1)简单时间序列法(简单移动平均法)公式:F (T+1) = (1/N) ×∑X(I)其中:X(I)——时间序列的第I期实际值;F (T+1)——时间序列的预测值;N——取平均的个数;T——预测的年份。
(2)指数平滑法公式:F (T+1) = a×X(T)+(1-a) ×F(T)其中:X(T)——时间序列的第T期实际值;F(T)——时间序列的第T期预测值;a——平滑系数,范围(0.0—1.0);T——预测的年份。
(3)一元线形回归法公式:Y=A+B×X其中:X——预测时期自变量的值;Y——相应的预测值;A、B——回归方程的系数。
(二)账务处理系统了解生产企业日常账务处理。
本程序的屏幕共有以下四个主要按钮:1、录入凭证——按此按钮后允许你记账。
例如购入材料6000元,货款尚未支付,则可在第一行中填好摘要为“购入材料”后,从科目名称中选择“材料”项,从借贷项中选择“借”项,填上金额。
然后,在第二行中填好摘要为“应付购料款”后,从科目名称中选择“应付账款”,从借贷项中选择“贷”项,填上金额。
如果输入有错误,违反了“有借必有贷,借贷必相等”的规则记账,则当按“保存”按钮确认时,屏幕将提示“借贷方不平衡”。
mis系统的案例及作用

mis系统的案例及作用一、案例一:学生信息管理系统学生信息管理系统是一种基于MIS系统的应用软件,主要用于管理学生的个人信息、学籍信息、成绩信息等。
通过该系统,学校可以方便地管理学生的相关信息,提高信息的准确性和及时性,提升学生管理的效率。
该系统的主要功能包括:1. 学生档案管理:记录学生的个人信息、家庭背景、入学时间等,方便学校进行信息查询和统计分析。
2. 学籍管理:管理学生的入学、转学、退学等学籍变动情况,确保学生的学籍信息准确无误。
3. 课程管理:安排学生的课程信息,包括选课、退课等操作,方便学生和教师进行课程管理。
4. 成绩管理:记录学生的各科成绩,提供成绩查询和统计分析功能,帮助学校进行综合评价。
5. 考勤管理:记录学生的出勤情况,包括迟到、早退、请假等,方便学校进行考勤管理和统计分析。
6. 通知公告:发布学校的通知公告,包括课程安排、考试安排等重要信息,方便学生和教师及时了解。
7. 学生评价管理:记录学生的评价信息,包括学习态度、学习成绩、学科素养等,帮助学校进行个性化评价和辅导。
通过学生信息管理系统,学校可以实现学生信息的集中管理,提高学校管理的效率和准确性,为学生提供更好的服务和管理。
二、案例二:医院信息管理系统医院信息管理系统是一种基于MIS系统的应用软件,主要用于管理医院的各类信息,包括患者信息、医生信息、药品信息等。
通过该系统,医院可以方便地管理医疗资源,提高医疗服务的质量和效率。
该系统的主要功能包括:1. 患者信息管理:记录患者的个人信息、病历信息、就诊记录等,方便医院进行患者管理和医疗服务。
2. 医生信息管理:管理医生的个人信息、专业背景、执业证书等,确保医生信息的准确性和有效性。
3. 预约挂号:提供患者预约挂号的功能,包括在线预约、取消预约等操作,方便患者就诊安排。
4. 医疗资源管理:管理医院的医疗资源,包括医疗设备、药品、床位等,确保医院资源的合理利用。
5. 诊疗管理:记录患者的诊疗过程和医疗结果,包括诊断、治疗方案、用药情况等,方便医生进行诊疗管理和病情跟踪。
应用MIS成功的案例

管理信息系统的结构
一、公司简介
• 江铃于二十世纪八十年代中期在中国率先通过引进 国际上最新的卡车技术制造五十铃汽车,成为中国 主要的轻型卡车制造商,目前已拥有10万辆/年一流 水平的冲压、焊装、涂装、总装制造能力。节能、 实用、环保的江铃汽车产品,已经包括了“凯 运”“顺达”及JMC轻卡、“宝典”皮卡、“宝成” 多功能越野车、“运霸”面包车在内的四大系列车 型。江铃自主品牌的宝典皮卡、凯运及JMC轻卡系 列的销量连续占据中高档市场的主导地位。江玲还 将具有性价比优势的汽车打入国际市场,海外销售 网络已经延伸到中东、中美洲的许多国家是中国轻 型柴油商,被商务部和发改委认定为“国家整车出 口基地”,江铃品牌成为商务部重点支持的两家商 用车出口品牌之一。
• 在各子系统直接录入原始单据,由计算机自动生 成记账凭证传入总账系统,并且自动登记各相关 账户。出、入库单、发票信息一次录入,仓库、 财务以及各业务部门共同使用,“数出一门,全 厂使用”,实现了数据共享和信息的有机集成。 解决了长期以来一直困扰财务部门的账务串户、 错账以及财务与业务部门账账不符,账证不符的 问题,真正实现了财务和业务的协同。
(1)采购业务管理
• 五十铃的采购业务由其采购部来执行统, 采购业务发生后,采购部将采购发票录入 采购管理系统,采购物料入库时,采购部 储运科根据验收单在库存管理系统中录入 入库单;财务部根据采购发票和物料验收 单据进行采购结算,系统自动生成相关凭 证,登记相关库存帐。
(2)销售业பைடு நூலகம்管理
• 销售是企业生产经营成果的实现过程,是 企业经营活动的中心。五十铃的销售业务 主要由其销售部进行处理,一般根据订单 进行销售,销售部将签定的销售订单录入 销售管理系统,动态掌握销售订单执行情 况。
MIS系统设计实例

登录窗体代码设计
功能:取消按钮的处理 Private Sub cmdCancel_Click() '设置全局变量为 false '不提示失败的登录 txtUserName.Text = "" txtPassword = "" txtUserName.SetFocus LoginSucceded = False Me.Hide End Sub
客房预定
预定房费
预定房费查询
数据库结构设计
班级表class 学生表Students
界面设计
主界面
界面设计
班级管理
界面设计
增加班级
应用程序编码—主窗体上登录窗体的显示
功能:在主窗体前显示Login窗体。 定义一个变量LoginSucceded来控制是否显示Login窗体,此变量
在两窗体(主窗体和login窗体上都使用)所以把它定义在公 共模块中。
'初始化login控制变量
登录窗体代码设计
功能:验证用户登录。 Private Sub cmdOK_Click() '检查正确的密码 If txtPassword = "password" And txtUserName = "admin" Then LoginSucceded = True Unload Me ’销毁login窗体 Else MsgBox "用户名或密码无效,请重试!", , "登录" txtPassword.SetFocus SendKeys "{Home}+{End}" End If End Sub
MIS系统的特点:一类日常事务操作的系统,通过 人机交互界面录入数据、处理数据和输出数据。
MIS系统案例

龙岩卷烟厂MIS系统案例分析福建省龙岩卷烟厂(简称龙烟)创建于1951年,现有职工2000多人。
1993年,该厂被国家经贸委、中国烟草总公司等七个部门核定为国家大型二档企业,被国家烟草专卖局列入行业内10%重点技术改造企业。
2000年,该厂实现产量48.5万箱,销售收入30亿元,税利18.5亿元。
烟草是一个竞争非常激烈的行业,要想在这个行业里占有一席之地,利用先进的信息技术建立企业的信息管理系统是必要手段之一,这是龙烟多年来经过实践得出的结论。
早在20世纪90年代初,龙烟领导审时度势,预见到企业的发展需要一个以产、供、销一体化的信息管理系统,于是在1992年与中国航天科技咨询公司合作,开发建设了龙岩卷烟厂管理信息系统L YMIS,同年5月16日成立计算中心。
经过2年的努力,L YMIS于1994年6月投入试运行,6月底全厂局域网开通,从此,龙烟信息系统从单机走向了网络化。
垂直与水平相结合L YMIS以计算机网络和数据库系统为基础,通过对生产经营过程中各类信息的收集、存储、传递、统计、分析、综合、查询以及报表输出,为管理人员提供全面、准确和及时的数据,为领导提供做决策所需的各类有效信息,以提高各职能部门和领导的管理水平,辅助决策人员制定正确的经营策略和生产规划。
该系统主要包括领导决策支持、销售管理、生产管理、质量管理、财务管理、物资供应、技术管理、设备管理和综合管理等八个体系,由30多个子系统构成。
L YMIS投入运行以后,龙烟以“突出实用性,保证可靠性,兼顾先进性,具备扩充性”为原则,不断改造和完善这套系统。
1997年3月,龙烟在应用软件方面,开发了复烤烟叶领用核算、烟叶销售收入核算、烟叶成本核算、烟叶盘盈处理、烟叶串级核算、烟叶正常库耗等程序,顺利实现了资金占有量最大的烟叶降级和烟叶核算问题,并成功实现了数据库系统升级。
这是L YMIS的第一次升级。
2000年2月,龙岩卷烟厂和北京百联优力科技有限公司合作,对LYMIS进行了第二次升级并在2001年4月投入试运行,5月份成功进行了新旧系统的更换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【范文】工资管理系统设计【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。
【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。
第一章绪论1.1研究课题的背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。
有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。
这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。
通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。
1.2 研究思路和工作计划注:本范文由计算机与通信学院徐国梁老师提供。
15正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。
下面的流程图反映了我们的基本的思路和过程。
在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统试运行和修改用了约三周的时间。
完成全部工作大约用了3个月的时间。
4、系统设计系统设计又称系统物理设计。
系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。
结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。
这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。
系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。
5、系统实施与转换16系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。
在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。
可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。
硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。
数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。
数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。
在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、新制度的学习、计算机操作训练等。
使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建设可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。
6.系统维护和评价管理信息系统是一个复杂的人机系统。
系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。
系统评价主要是指系统建成后,经过一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。
系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。
第三章工资管理系统分析与设计3.1系统功能需求简介工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
由于本软件主要是为作者工作的一家科技公司定制开发的。
该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。
因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。
该工资管理系统的主要功能如图3.1所示:17图3.1 系统功能模块图3.2功能需求描述1、员工基本信息模块员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。
员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。
员工增删实现了对数据库中员工信息的增加和删除。
员工信息查询可以通过员工号或员工姓名对员工信息进行查询。
2、工资结构设置模块根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。
该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。
3、工资汇总模块用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。
用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打印预览。
3.3目标系统要求目标系统应该达到以下要求:1、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2、可靠性。
能连续准确的处理业务,有较强的容错能力。
3、可理解性。
用户容易理解和使用该系统。
4、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
185、可用性。
目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3.4系统平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
操作系统:Windows 98开发工具与语言: Visual FoxPro 6.0中文版3.5数据库设计3.5.1数据库介绍所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。
DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。
在VFP中数据库是一个逻辑上的概念,通过一组系统文件将相互关联的数据表及其数据库对象组织起来,成为扩展名为.dbc的数据库文件、扩展名为.dct的数据库备注文件和扩展名为.dcx的数据库索引文件,三个文件一般不能直接使用,而是交由VFP数据库统一管理。
VFP把.dbf文件称为表文件,一个库可以容纳多个表,通过库我们可明确各表之间的相互关系,使表文件不在彼此孤立,而成为相互关联的数据集合。
3.5.2数据流图根据对工资管理工作的调查和用户需求分析,该系统的数据流图如图3.2所示。
19图3.2 系统的数据流图图3.2系统的数据流图3.5.3数据词典分析该软件的数据库由下述四张数据表组成:员工信息表:PERSONNEL.DBF基础工资设置表:COURSE.DBF岗位工资设置表:RANK.DBF工龄工资设置表:GONGLING.DBF1、员工信息表:PERSONNEL.DBF2、基础工资设置表:COURSE.DBF20213、岗位工资设置表:RANK.DBF4、工龄工资设置表:GONGLING .DBF5、管理员注册表:ADMINER.DBF第四章 工资管理系统的功能实现4.1员工基本信息模块编码设计1、员工基本信息增删改功能员工基本信息模块主要分为员工信息浏览界面和员工信息查询界面,员工信息浏览界面如图4.1所示:图4.1具体编码如下:(1)“增加新记录”按钮控件源代码:thisform.pageframe1.page1.fy1.enabled=.F.mand2.enabled=.F.mand3.enabled=.F.mand4.enabled=.T.if mand1.caption='增加新记录'thisform.pageframe1.page1.txtpid.enabled=.T.thisform.pageframe1.page1.txtpname.enabled=.T.thisform.pageframe1.page1.txtpsex.enabled=.T.thisform.pageframe1.page1.txtpjob.enabled=.T.thisform.pageframe1.page1.txtpindate.enabled=.T.thisform.pageframe1.page1.txtprank.enabled=.T.append blankmand1.caption='增加确认'thisform.pageframe1.page1.refreshthisform.pageframe1.page1.txtpid.setfocuselsegetid=alltrim(thisform.pageframe1.page1.txtpid.value)getname=alltrim(thisform.pageframe1.page1.txtpname.value)getsex=alltrim(thisform.pageframe1.page1.txtpsex.value)getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)getrank=alltrim(thisform.pageframe1.page1.txtprank.value)if empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank)messagebox("资料不足",48,"错误")elsemand1.caption='增加新记录'tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.F.thisform.pageframe1.page1.txtpname.enabled=.F.thisform.pageframe1.page1.txtpsex.enabled=.F.thisform.pageframe1.page1.txtpjob.enabled=.F.thisform.pageframe1.page1.txtpindate.enabled=.F.thisform.pageframe1.page1.txtprank.enabled=.F.thisform.pageframe1.page1.fy1.enabled=.T.mand2.enabled=.T.mand3.enabled=.T.22mand4.enabled=.F.endifendif(2)“修改这条记录”按钮控件源代码:mand1.enabled=.F.mand3.enabled=.F.mand4.enabled=.T.thisform.pageframe1.page1.fy1.enabled=.F.if mand2.caption='修改这条记录'thisform.pageframe1.page1.txtpid.enabled=.T.thisform.pageframe1.page1.txtpname.enabled=.T.thisform.pageframe1.page1.txtpsex.enabled=.T.thisform.pageframe1.page1.txtpjob.enabled=.T.thisform.pageframe1.page1.txtpindate.enabled=.T.thisform.pageframe1.page1.txtprank.enabled=.T.mand2.caption='修改确认'thisform.pageframe1.page1.refreshthisform.pageframe1.page1.txtpid.setfocuselsemand2.caption='修改这条记录'tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.F.thisform.pageframe1.page1.txtpname.enabled=.F.thisform.pageframe1.page1.txtpsex.enabled=.F.thisform.pageframe1.page1.txtpjob.enabled=.F.thisform.pageframe1.page1.txtpindate.enabled=.F.thisform.pageframe1.page1.txtprank.enabled=.F.mand1.enabled=.T.mand3.enabled=.T.mand4.enabled=.F.thisform.pageframe1.page1.fy1.enabled=.T.endif232、员工信息查询功能员工信息查询界面如图4.2所示。