当前位置:文档之家› 软件工程课程设计报告

软件工程课程设计报告

企业工资管理系统目录引言 (2)课题研发的背景 (2)课题研发的目的与意义 (2)第一章可行性研究 (2)1.1.技术可行性分析 (2)1.2.社会可行性分析 (3)1.3.经济可行性分析 (3)1.4.操作可行性 (3)1.5可行性研究结论 (3)第二章需求分析 (3)2.1系统主要功能需求分析 (3)2.2数据流分析 (4)2.3 ER图 (5)2.4层次方框图 (5)2.5工资系统项目简介 (5)2.6风险分析及处理政策 (5)第三章总体设计 (6)3.1 系统总体设计 (6)3.1.1系统开发思想 (6)3.2 数据库总体设计 (7)第四章详细设计 (7)4.1工资系统功能 (7)4.2功能模块说明 (8)4.3功能模块实现 (8)第五章程序编写及调试程序 (9)5.1主窗体的设计 (9)5.2工资信息管理窗体的设计 (10)第六章系统测试 (16)6.1系统测试方案 (16)6.2系统运行与维护 (17)6.3系统的转换方案 (18)第七章使用说明书 (18)7.1 系统功能简介 (18)7.2 开发工具和运行环境简介 (18)第八章系统评价 (18)8.1系统的特点 (18)8.2系统的缺点 (19)8.3将来可能提出的要求 (19)第九章总结与展望 (19)致谢 (19)参考资料 (19)引言自上个世纪90年代以来,计算机技术的迅猛发展和推广普及,为各行各业突飞猛进的发展带来了新生的动力,推动了各个行业向更高的层次进步。

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

使用计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

课题研发的背景手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。

而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。

随着经济的发展,在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对高校职工工资进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高高校工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

课题研发的目的与意义教职工工资管理系统,为高校工资提供工资计算,工资统计、工资查询等服务。

传统的纸介材料的数据信息管理已经不适合现代高校的发展了,实现工资管理的系统化,规范化,自动化,将成为现代高校管理工资的首选。

本教职工工资管理系统基本能够满足现代高校工资管理的需求。

现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便查询、浏览、修改等操作。

通过使用教职工工资管理系统,使高校的工资管理工作系统化、规范化、自动化,从而达到提高高校管理效率的目的。

系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理任务。

第一章可行性研究1.1.技术可行性分析此系统是教职工工资管理系统,用visaul foxpro 6.0结合windows xp操作系统开发而成的,大家都知道这项技术已经相当成熟了,因此从技术方面讲开发此教职工工资管理系统是可行的。

1.2.社会可行性分析社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。

1.3.经济可行性分析主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。

另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。

基于企业的现有计算机及配套设备,建设MIS系统。

不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用。

由于教职工工资管理系统是一个比较小型的系统,是由我们小组进行开发的,所以从人力、物力、财力方面来说都是可行的。

1.4.操作可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,高校工资管理系统比较完善的规章制度和管理方法为系统的建设提供了保障。

1.5可行性研究结论可行性分析的最后成果是写出可行性分析报告,可行性分析报告包括下列内容:教职工工资管理系统的战略目标,新系统的总体目标及主要功能。

主要问题和主要信息要求。

拟订新系统的方案。

从经济,技术,管理,社会等方面论证方案的可行性。

第二章需求分析2.1 系统主要功能需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。

为了保证需求分析的完备性,就必须保证需求分析的时间。

(1).系统业务流程图通过对企业原先手工进行员工工资管理业务的情况,可以设计出它的业务流程图,如图所示。

(2).系统的功能要求。

①整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。

②开发方法,文档规范化,便于管理,可扩充。

③完善的数据输入,维护,输出。

④自检性能高,用户误输、错输均有提示。

⑤容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

2.2 数据流分析数据流程图:(1).管理系统的数据流程图符号如图所示2.3 ER图2.4层次方框图2.5工资系统项目简介教职工工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了高校教职工工资管理系统。

2.6风险分析及处理政策(1).风险分析随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。

(2).处理政策高校工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及职工个人台帐的生成,使单位运用现代化技术创造更多更高的经济效益。

第三章总体设计3.1系统总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。

系统开发思想本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。

用户可以通过主菜单或总表单调用系统的各项功能。

(1)、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。

(2)、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。

一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。

对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。

用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。

(3)、类可视为一个产品模具、一个模块。

在面向对象设计中,类是对象的原型,是对象的制作器。

类的概念是面向对象程序设计最重要的特征。

所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。

(4)、面向对象设计的核心是类的设计。

例如:可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表单”类的对象实例,这些实体都具有类中所定义的特征。

(5)、设计的工资管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用vfp提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。

打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。

实际编程也是如此。

每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。

3.2 数据库总体设计总体设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。

同时也是一种相对稳定统一的数据模式,一般情况下很少变动。

概念性数据在用户和设计者之间建立了桥梁。

是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R 模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具。

通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:本系统一共用到了3个表。

如下:岗位表(dept.dbf)(包括岗位名称,岗位工资)工龄表(gongling.dbf)(包括工龄,工龄工资)工人信息表(personnel.dbf)(包括编号,姓名,性别,工作岗位,工龄,工资等级)。

相关主题