成本费用计算系统论文.docx
《成本费用计算系统论文.docx》由会员分享,可在线阅读,更多相关《成本费用计算系统论文.docx(19页珍藏版)》请在冰豆网上搜索。
成本费用计算系统论文
计算机信息管理专业专科毕业设计
成本、费用管理系统的开发
摘要:
本论文以“班主任劳务费用管理系统”的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法。
全文共分为绪论、管理信息系统综述、开发方法的选择、系统规划、系统设计、系统实施、系统运行及维护、开发总结等,详细阐述了、系统设计的方法及其内容。
最后在总结中介绍了本系统的六大特点:
通用性、适用性强,界面美观,操作方便,可进行打印设置,自动录入数据功能,此功能可最大限度地减少重复数据的录入量。
目录
第一章绪论
第二章管理信息系统综述
2.1信息系统的发展历程
2.2管理信息系统概述
2.3当前我国信息化建设的现状
2.4搞好管理信息系统的必要条件
第三章开发方法的选择
3.1软件工程方法概述
3.2结构化生命周期法简介
3.3原型法简介
2.4本系统开发方法选择
第四章系统规划
4.1系统的初步调查
4.2系统的可行性调查
4.2.1使用单位的战略目标
4.2.2劳务费用管理系统的范围和边界
第五章系统分析
5.1劳务费用管理系统的详细调查
第一章绪论
自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。
以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P42.8GHZ,PⅢ和PⅡ已淡出历史舞台,成为昨日黄花;256MDDR内存,80G以上的7200转硬盘已成为标准配置。
如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。
软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。
伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用:
1、科学计算:
如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。
2、数据处理:
与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。
3、过程控制:
指由计算机通过传感器及时采集数据,根据采集的数据和预先设定的要求,由计算机处理后,产生控制信号并通过控制系统对受控对象进行控制或调整。
4、计算机模拟:
用计算机程序及相应的设备代替或模拟实物或实际环境,用于实验、测试、特殊训练等。
5、计算机辅助系统:
包括计算机辅助设计,计算机辅助制造、计算机辅助教育等。
6、人工智能:
指用计算机模拟人的思维和行为,包括推理,学习,模拟人的感知等。
现在机器人、专家系统、虚拟现实等方面已经获得了实际的应用。
7、办公自动化:
可分为事务型、管理型和决策型三个层次。
事务型主要处理日常的办公事务。
管理型办公自动化系统又称为管理信息系统。
决策型办公自动化系统是在上述两个系统的基础上增加决策支持系统构成的。
随着互联网、远程会议系统、多媒体技术的发展,同计算机网络连接起来的新型办公室不久将展现在人们面前。
8、信息高速公路。
9、电子商务
10、新闻出版
11、音乐、绘画和影视娱乐。
实际上,计算机的应用没有任何限制,计算机已经成为人们工作和生活中不可缺少的工具。
早在1954年,银行、大公司和大企业纷纷采用计算机进行账户和账目管理、生产管理、库存管理、销售管理、统计报表等。
从数据的收集、存储、整理到检索统计,应用的范围日益扩大,使计算机的应用很快超过科学计算,成为最大的计算机应用领域。
数据处理应用的不断扩大,推动了数据库管理系统、表处理软件、以及用于分析和预测等软件的发展。
从上面所举的11个常用的领域可看到,现代计算机的应用领域,实际上就是数据处理的发展和延伸。
数据处理是现代化管理的基础。
它不仅适用于处理日常的事务,且能支持科学的管理与决策。
以一个企业为例,从市场预测,到经营决策、生产管理、财务管理、销售服务等,无不与数据处理有关。
随着生产社会化的扩大,科学技术的进步,人类知识总量呈爆炸式的增长,各行各业的管理工作越来越离不开信息,信息已被列为与物质、能源相并列的人类社会发展的三大资源之一。
随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,信息处理已经成为当今世界上一项重要的社会活动。
由上可知,信息工作的迅速增长,使计算机的应用范围越来越广,应用的功能也由一般的数据处理发展到支持决策。
这就导致了管理信息系统的产生。
管理信息系统是一个集计算机技术、信息技术、数据库技术、现代管理理论为一体的综合性系统。
建立这样一个复杂的系统需要付出昂贵的代价的,因为它属于劳动密集型、智力密集型、资金技术密集型的项目。
所以我们有必要对管理信息系统有一个深入的了解,这是建立比较实用的应用系统的前提所在。
第二章管理信息系统综述
§2.1信息系统的发展历程
信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程。
1.电子数据处理系统(1953~1960年)
数据处理的人工系统在计算机问世以前就已存在,因此,计算机一出现,首先就用到数据处理上。
当时主要用计算机代替手工劳动,如统计产量、工资计算等。
1960年以后出现的数据更新系统也属于这方面的内容。
例如,美国share航空预约订票系统可掌握1008个预约点,76000个座位和27000个飞行记录。
由于这种系统不能报告当前的售票速度、何时才能将票售完,即没有预测和控制功能,所以还不能说是管理信息系统。
2.信息报告系统(1961~1970年)
信息报告系统是管理信息系统的雏形,其特点是按事先规定的要求提供管理报告,用来支持决策制订。
通常包括生产状态报告系统、服务状态报告系统、研究状态报告系统。
3.决策支持系统(1970~1980年)
在欧美,早期的管理信息系统失败了,原因并非由于系统不能提供信息。
当时的管理信息系统能够提供很多报告,呈送给领导后,这些资料大部分被丢进垃圾堆,因为这不是领导决策所需要的。
决策支持系统不同于早期的管理信息系统。
早期的管理信息系统要为管理者提供预定的报告或从数据库查询数据,而决策支持系统则是在人和计算机的对话过程中帮助决策者探索可能的方案,生成管理决策所需要的信息。
4.信息系统的进一步发展
随着微型计算机处理能力和通讯网络的高速发展,信息系统出现了不少新的概念,诸如:
①专家系统和其它基于知识的系统;
②经理信息系统-用于支持领导层的决策;
③战略信息系统-用于在竞争中支持战略决策;
④电子数据交换;
⑤计算机集成制造系统等。
有关这些内容就不详述了。
下面着重论述一下管理信息系统:
§2.2管理信息系统概述
管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。
也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。
应当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。
管理信息系统是介于信息论、经济管理理论、统计学与运筹学以及计算机科学之间的一门边缘性、综合性、系统性的交叉学科。
它是伴随着管理科学、信息技术、计算机技术等的发展而产生和发展起来的。
20世纪20年代以来,人们对管理的重视是管理信息系统产生的前提。
从以“泰勒制”为代表的科学管理的出现,经过了行为科学学派、数学管理学派、计算机管理学派、系统工程学派的发展,使管理水平不断提高。
计算机的诞生和飞速发展使信息管理现代化成为可能。
而信息技术的不断进步为信息管理提供了强有力的工具和手段,使人类开发利用信息资源的能力大大增强,使整个社会的信息化水平不断提高。
系统初步调查和可行性分析的工作步骤如图4-1所示
(使用单位要求)
组织队伍拟定计划
单位情况调查现行信息系统调查
确定新系统的目标和功能
提出技术方案
明确新系统对单拟定新系统效益分析
位变化的影响开发计划
可行性论证
不可行修改
(评审)
不可行修改
(系统分析)
图4-1可行性论证的工作步骤
§4.1系统的初步调查
在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的初步调查。
初步调查是在使用单位的高层进行的,系统分析员站在高层观察使用单位的现状,分析现有系统的运行情况。
初步调查主要由两部分组成:
一般调查和信息需求初步调查。
前者包括了解使用单位当前的信息流程,明确使用单位改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责及活动和各种职能部门所要处理的数据,还需了解环境信息,包括内部环境和外部环境信息。
本人对劳务费用管理活动有了一定的了解,本系统初步调查采用的主要方式是与学校的有关负责教学的领导及部分一线教师进行交流,了解他们的需求,把握第一手资料。
管理员登陆
班主任劳务费用管理
班主任名册管理
文印室
添加,删除,打印等
图4-2本系统的组织机构设置图
§4.2系统的可行性调查
可行性分析包括两部分内容:
分析建立新的管理信息系统的必要性和可能性。
分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性。
经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。
需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。
技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等。
社会可行性研究是指新系统在投入使用后,对社会可能带来的影响进行分析。
可行性分析的最后成果是写出可行性分析报告。
可行性分析报告包括如下内容:
•使用单位的战略目标,新系统的总体目标及主要功能;
•拟定新系统的总体方案;
•从技术、经济、社会等方面论证技术方案的可行性;
•制定投资规划和开发计划。
在系统初步调查的基础上,明确了使用单位现行管理系统存在的主要问题和建立管理信息系统的初步设想,进一步对系统目标、范围等因素进行分析研究。
4.2.1使用单位的战略目标
该校只是虑构的一所学校班主任的劳务费用管理系统,现有的劳务费用管理系统尽管已经满足了当前劳务费用处理的要求,但为了适应未来课程调整的变化,所以非常希望能开发出一个适应性、通用性强的劳务费用管理系统。
4.2.2教务管理的目标
学校教师费用管理信息系统的目标是:
按照管理信息系统的原理和方法,采用先进的计算机信息技术和手段,充分利用现有微机设备,加强教务管理活动中的各种信息资源的管理和应用,提高学校教务管理的现代化水平,人事管理、工资管理等的微机化。
在为学校教务管理活动提供有关信息服务的基础上,提供教务管理决策支持功能,为实现教务管理的科学化、信息化进行技术准备。
4.2.3劳务费用管理系统的范围和边界
劳务费用管理信息系统的范围和边界是:
为学校提供各次教师费用各项工作,涉及劳务管理的各项功能。
由微机管理室工作人员负责录入。
系统范围不涉及数据实时采集功能,也不涉及远程信息传输功能。
功能有不全面的地方,下次继续改进。
第五章系统分析
§5.1劳务费用管理系统的详细调查
对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对学校的教师费用管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。
首先与分管校长、教导主任交流意见,了解他们对现有信息系统的看法,有无新的信息需求,原系统有无多余的功能。
然后,与教师、班主任、年级主任那里了解他们对原有信息系统的看法。
在此基础上,深入到具体业务职能管理部门即微机管理室进行详细的调查,了解他们对现有系统的看法,在操作上有无需要改进的地方。
通过调查得知,原劳务费用管理系统已经初步实现了用计算机劳务费用管理的规范化,所以现在准备建立一个适用性、通用性较强的管理信息系统。
也就是说,新建立的系统要求在保持原有系统的功能的基础之上,要求具有良好的适用性和通用性。
要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。
本系统从以下四个方面对用户需求进行了分析:
(一)用户的信息需求:
能随时对劳务费用进行查询,可为校领导、年级领导提供某次费用支出的总体情况。
(二)用户的处理要求:
每位班主任每次费用的支出信息的增加、删除、修改。
(三)对系统的适应性、通用性要求:
要求系统能够不受费用管理的影响,仍能照常使用。
通用性方面,要求系统不仅能够处理高中的学生成绩,而且能处理初中的学生成绩甚至小学的学生成绩。
(四)对系统的安全性要求,要求进入系统必须进行口令校验。
六、主要功能简介:
1、用户登录界面:
2、登录后的界面:
3、班主任名册管理:
4、班主任劳务费和管理:
以上就是本系统的各个界面图。
还有一些按钮的功能为介绍,在后面的内容中在进行介绍。
5、图中的:
各个按钮的功能是返回上一级、第一个、下一个、上一个、最后一个、添加、修改、删除、打印、统计和退出的功能。
七、本系统的源代码主要有
1、返回上一级按钮(
)的代码是:
doformmain
thisform.release
2、下一个、上一个这四个按钮(
)的代码是:
storerecno()tox
i=0
locateforalltrim(thisform.text1.value)=班主任编号
iffound()
i=i+1
continue
iffound()
i=i+1
endif
endif
gox
docase
casei>1
=messagebox("记录重复了,请更改后重试!
",0+64+0,"数据录入错误!
")
thisform.text1.value=""
thisform.text1.setfocus
caselen(alltrim(thisform.text1.value))=0
=messagebox("漏填了,请补添后重试!
",0+64+0,"数据录入错误!
")
thisform.text1.setfocus
caselen(alltrim(thisform.text2.value))=0
=messagebox("漏填了,请补添后重试!
",0+64+0,"数据录入错误!
")
thisform.text2.setfocus
caselen(alltrim(thisform.text5.value))=0
=messagebox("漏填了,请补添后重试!
",0+64+0,"数据录入错误!
")
thisform.text5.setfocus
caselen(alltrim(thisform.text6.value))=0
=messagebox("漏填了,请补添后重试!
",0+64+0,"数据录入错误!
")
thisform.text6.setfocus
otherwise
skip-2
ifbof()=.t.
mand1.enabled=.f.
mand2.enabled=.f.
endif
gox-1
ifeof()=.f.
mand3.enabled=.t.
mand4.enabled=.t.
endif
thisform.text1.enabled=.f.
thisform.text2.enabled=.f.
thisform.text3.enabled=.f.
thisform.text4.enabled=.f.
thisform.text5.enabled=.f.
thisform.text6.enabled=.f.
endcase
thisform.refresh
3、添加按扭(
)的源代码是:
doformmain
thisform.release
4、修改按钮的原代码(
)是:
yn=messagebox("真的要修改吗?
请单击确定。
",1+64+0,"修改")
ifyn=1
thisform.text1.enabled=.t.
thisform.text2.enabled=.t.
thisform.text3.enabled=.t.
thisform.text4.enabled=.t.
thisform.text5.enabled=.t.
thisform.text6.enabled=.t.
thisform.text1.setfocus
replace班主任编号withalltrim(thisform.text1.value)
replace姓名withalltrim(thisform.text2.value)
replace电话withalltrim(thisform.text3.value)
replace手机withalltrim(thisform.text4.value)
replace住址withalltrim(thisform.text5.value)
replace班级withalltrim(thisform.text6.value)
endif
thisform.refresh
5、删除按钮(
)的源代码是:
yn=messagebox("真的要删除吗?
请单击确定。
",1+64+0,"删除")
ifyn=1
a=recno()
b=reccount()
delete
pack
ifreccount()<>0
ifa=b
ifa=2
mand1.enabled=.f.
mand2.enabled=.f.
endif
gobottom
else
ifa=b-1
mand3.enabled=.f.
mand4.enabled=.f.
endif
goa
endif
endif
ifb=1
gotop
mand1.enabled=.f.
mand2.enabled=.f.
mand3.enabled=.f.
mand4.enabled=.f.
mand6.enabled=.f.
mand7.enabled=.f.
mand8.enabled=.f.
mand9.enabled=.f.
endif
endif
thisform.refresh
6、查询按钮(
)的源代码是:
use
select2
usebzrmc.dbf
doformseek1
thisform.release
7、打印按钮(
)的源代码是:
reportformbzrmc.frxtoprinternowaitnoconsole
8、退出按钮(
)的源代码是:
msv=messagebox("是否真的要退出表单?
",4+64,"注意!
")
ifmsv=6
thisform.release
clearevents
endif
9、统计汇总按钮(
)的源代码是:
doformcalc
thisform.release
10、班主任名册管理按钮(
)代码是:
doformbzrmc
thisform.release
11、劳务费用管理按钮(
)代码是:
doformFY
thisform.release
12、退出按钮(
)代码是:
thisform.release
clearevents
13、其中主程序的源代码是:
lcsys16=sys(16)
lcprogram=substr(lcsys16,at(":
",lcsys16)-1)
cdleft(lcprogram,rat("\",lcprogram))
setpathtoprogs,forms,libs,menus,data,reports,include,help,bitmaps
settalkoff
clear
closedatabaseall
closetableall
setdatetoYMD
doformfirst
readevents&&等待clearevents
clearwindow
clear
popmenu_msysmenu
clearall
closeall