武汉大学
计算机 毕业论文:毕业论文:基于MVC模式Struts框架的企业员工工资
管理系统的
设计与实现
:周欢欢:
专业:专业:计算机及应用
指导教师:指导教师:李盛
2010-112010-11-28
摘
要
随着计算机和信息技术的迅速发展,
网络已经成为我们日常生活、
学习和
工作的基础设施。各种基于网络的分布式办公系统层出不穷,企业员工工资管理系统就是其中之一。随着
经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。企业员工工资管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资
查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。帮助企业更好的发展。MVC设计模式的核心思想就是分层设计,将显示逻辑、业务逻辑以及流程控制相互分离,离不同的层次,分为模型层(Model)、视图层(View)、控制器(Controller)。各层次之间相互独立,接口清晰,耦合度低,模块间具有较大的独立性,从而增强了系统的可维护性和可扩展性。通过分层设计,各个层次的模块可由不同的开发人员开发,独立层次的模块扩展也将对其他层次模块的影响降为最低。这种特性恰恰满足了电子政务系统开发的需要。特别是J2EE平台出现之后,提供了各种成熟且功能强大的组件和容器技术。
程序开发人员可以利用这些成熟的组件和容器技术,使之担任MVC各层次中的各个角色,降低了系统开发的难度,提高了系统开发的效率。Struts架构作为一种基于J2EE平台的框架,具体实现了MVC模式。Struts提供不同的组件工作于不同的层次,担任不同的角色,并提供了丰富的标签库,大大增强了对视图层的支持,从而使电子政务系统的开发更加便捷。
论文从理论上论述了MVC模式应用于企业员工工资管理系统设计开发的意义,对MVC模式的原理和组成结构进行了深入的分析,介绍了实现MVC模式的Struts框架的各个组成部分及控制流程。最后以作者实际模拟项目开发实例,具体介绍了如何将MVC模式应用于企业员工工资管理系统设计开发中,以及在设计各个层次时应该遵循的具体规则和注意事项。
关键字:工资管理系统,设计模式,MVC,Strum,J2EE
Abstract
Withthecomputerandinformationtechnologyisdevelopingrapidly,thenetworkhasbecomeourdailylife,studyandworkinfrastructure.Avarietyofofficesystemsbasedonemergingdistributednetworks,enterprisemanagementsystemforstaffsalariesisoneofthem.Witheconomicdevelopment,businessistowardlarge-scale,scaledevelopment,andformedium-sizedenterprises,employees,titlesandotherinformationrelatedtothemanagementwiththeattendantwagesincreaseddramatically.Inthiscase,manualalonetodealwithwagesnotonlyappearedtobeinadequate,andverypronetoerror.Employeepayrollsystem,replacedbythecomputerperformsaseriesofmanualworkers,suchasaddingnew,deletetheoldstaff,wageinformation,statisticsandotheroperations.Thisallowsofficestaffcanquicklyandeasilycompletethetaskofpayroll.Helpcompaniesbetterdevelopment.ThecoreideaofMVCdesignpatternisahie
rarchicaldesign,thedisplaylogic,businesslogicandprocesscontrolareseparatedfromthedifferentlevels,dividedintothemodellayer(Model),theviewlayer(View),controller(Controller).Independentofeachotherbetweenthevariouslevels,interfacedefinition,lowcouplingbetweenmoduleshavegreaterindependence,therebyenhancingthesystem'smaintainabilityandscalability.Throughthehierarchicaldesign,eachmodulecanbedifferentlevelsofdevelopers,independent-levelmoduleexpansionmodulewillals
oaffecttheotherlevelsreducedtoaminimum.Thisfeatureispreciselytomeettheneedsof