I摘要在Internet/Intranet技术深入发展和广泛应用的今天,传统的客户机/服务器计算方式已经不能适应实际应用的需要。Microsoft.NETCompactFramework架构正是适合Internet上的Web计算特点而产生和发展的,与传统的客户机/服务器计算模型相比,Microsoft.NETCompactFramework架构采用组件的思想,从而带来了开发、维护和使用时的便利。随着微软.NET平台技术的成熟,MVC设计模式正成为Microsoft.NETCompactFramework平台上推荐的一种设计模式,也吸引了广大.NET开发者的关注。MVC设计模式早在面向对象语言Smalltalk-80中就被提出并在此后得到业界的广泛接受。它包括三类对象:(1)模型(Model)对象:是应用程序的主体部分。(2)视图(View)对象:是应用程序中负责生成用户界面的部分。(3)控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model对象状态的部分。MVC设计模式毫无疑问的是一种非常先进的设计思想,它与语言和技术无关,即使应用再复杂,它都能在你理解、分析应用模型时为你提供昀科学、昀基本的分析方法,从而为你的产品构造过程提供清晰的设计框架,为整个软件工程提供规范的理论与依据。人力资源管理系统的开发主要包括后台数据库的开发和前端应用程序的开发两个方面,它是典型的信息管理系统(MIS)。在数据库开发上,要求我们建立数据保持一致性并且数据完整性强、具有良好数据安全性的数据库。而对于前端部分的开发,则要求应用程序满足功能完备,容易使用、界面友好特点。本人结合人力资源管理方面的需求,在经过主要是对中小企业人力资源的详细分析和周密调查的基础上,完成了这套主要以中小企业为面向对象的人力资源管理系统。我完成了此系统的需求分析、功能模块划分、数据库模式分析等过程,并根据以上设计出了数据库结构和应用程序。本文介绍的就是基于MVC设计模式,在.NET环境下,应用C#、ASP.NET、HTML、JAVASCRIPT等语言进行编码,利用SQLServer开发出的企业人事管理系统。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。II论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:.NET架构;MVC模式;人事管理IIIABSTRACTNowadays,withthefurtherdevelopmentandbroadapplicationofInternet/Intranettechnique,thetraditionalmeansofcomputing,throughcustomercomputer/server,hasfailedtomeetthedemandsofpracticalapplication.MatchingwiththefeaturesofwebcomputingonInternet,Microsoft.NETCompactFrameworkthuscameintobeinganddevelopedatarapidspeed.Comparingwiththetraditioncustomercomputer/servercomputingmodel,theMicrosoft.NETCompactFrameworkadoptstheconceptofmodules,thushasbroughtgreatconvenienceforexploration,maintenanceandusing.Withthematurityof.NETplatformtechnique,MVCdesignmodehasformallybecomearecommendedmodelon.NETplatform,andhasappealedgreat.NETtechniquedevelopers.MVCdesignmodewasfirstlyputforwardwhenconfrontingwiththeobjectorientedlanguageSmalltalk-80,afterwards,itwaswidelyaccepted.Themodeconsistsofthreeobjects:(1)Modelobject,whichistheprincipalpartofapplication.(2)Viewobject,whichreferstothepartgeneratingUserInterface(UI)intheapplication.(3)Controlobject,which,accordingtotheusers’inputs,controlsdatadisplayonUIandrefreshestheformofModelobject.MVCmodelisundoubtedlyaveryadvanceddesignthought,whichdoesn’thaveanyconnectionwithlanguageandtechnique.Nomatterhowdifficulttheapplicationprocessis,itcansupplyyouwiththemostscientificandessentialanalysiswhenyou’retryingtounderstandandanalyzethemode,thusprovidingcleardesignframeforproduction,andprovidingstandardtheoryandbasisforthewholesoftwareengineering.TheexplorationofHumanResourcesManagementSystem(HRMS)ismainlyabouttwoaspects:Thedevelopmentofdatabaseinserverandtheexplorationofusers’application.Theformerrequiresustoestablishintegrateddataandadatabasesafeenough.Theaccomplishmentofthelatterneedsthesystemtobeofcompletefunctionsanduserfriendly.IVAfteracarefulstudyonhumanresourcesinmiddle-sizedorsmallerenterprises,consideringthepracticalneedsofhumanresourcemanagement,thepapercreatesaHRMSsuitableformiddle-sizedorsmallerenterprises.Accordingtoutilityanalysis,thelayoutofmodules,anddatabasemodeanalysisconducted,theconstructionofdatabaseandtheapplicationhencecameintobeing.BasedonMVCdesignmodeandunderthe.NETenvironment,thispaperintroducesaPersonnelManagementSystemwhichadoptedJAVASCRIPT,othercodinglanguagesandSQLServerastools.Thisthesisprimarilyintroducesthedevelopmentbackground,thegoaltobeachievedandtheconstructionprocess.Particularly,itpointsoutthefocusofsystemdesign,designconcepts,technicaldifficultiesandcorrespondingsolutions.Keywords:.NETFramework;MVCMode;PersonnelManagementV目录第一章引言.........................................................11.1人力资源管理系统发展回顾----------------------------------------11.2数据库技术在开发信息管理系统中的应用----------------------------21.3人力资源管理系统的当前情状和内在效益----------------------------31.4论文结构概述----------------------------------------------------4第二章建模方法、设计模式及开发技术................................52.1统一建模语言----------------------------------------------------52.1.1现代需求技术----------------------------------------------52.1.2什么是UML-------------------------------------------------52.1.3UML建模工具-----------------------------------------------62.1.4UML的基本概念和表示方法-----------------------------------72.2MVC介绍--------------------------------------------------------82.2.1MVC模式概况-----------------------------------------------82.2.2MVC模式的发展情况----------------------------------------102.2.3MVC模式的优点--------------------------------------------102.2.4MVC模式的缺点--------------------------------------------112.2.5本研究对MVC的改进采用-----------------------------------112.2.6小结-----------------------------------------------------122.3开发.NET应用程序-----------------------------------------------122.3.1什么是.NET框架-------------------------------------------132.3.2语言和.NET框架-------------------------------------------132.3.3基本应用语言---------------------------------------------142.3.4可执行组件-----------------------------------------------152.3.5ADO.NET的结构--------------------------------------------162.3.6通过ADO.NET来访问数据库---------------------------------172.4数据库基本理论------------------------------------------------182.