人力资源管理信息系统设计与实现

上传人:栀**** 文档编号:108861974 上传时间:2022-06-16 格式:DOCX 页数:71 大小:513.43KB
返回 下载 相关 举报
人力资源管理信息系统设计与实现_第1页
第1页 / 共71页
人力资源管理信息系统设计与实现_第2页
第2页 / 共71页
人力资源管理信息系统设计与实现_第3页
第3页 / 共71页
点击查看更多>>
资源描述
餐饮信息管理系统设计与实现摘要现代化的餐饮是集娱乐,商务文化及会员管理等其他各种服务与设施为一体化的消费场所,餐饮的组织庞大,服务工程多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,餐饮信息管理系统正是为此而设计的,本系统是一套适用于中、小型星级 使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定,实是管理者的理想选择。餐饮信息管理系统是按餐饮管理行业标准化业务程序流式设计,采用先进的数据库系统和开发工具,吸收东南亚先进的管理思想,由资深管理专家和众多技术人员开发出来的一套管理软件,经反复验证,实际运行,对提高的管理水平、加强财务监控、减轻服务人员工作负担发挥了良好的作用。现已经在许多用户中实际应用,并受到用户的赞扬和好评。本餐饮信息系统采用 C/S 结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以 .NET2005.和 SQL 2000 Express 数据库作为开发平台。使用 C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用 SQL 2000数据库形成数据表,进行数据存储。本文详细介绍了餐饮信息管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的方法。关键词 餐饮信息管理系统; C/S;SQLServer 数据库AbstractIn todays society, the Internet unprecedented development, to the peoples work and life has brought great convenience and efficiency, information technology, electronic technology has become the savings in operating costs and enhance efficiency of choice. Considering the current large enterprise human resourcemanagement is still at the stage of manual operation, not only inefficient, often because of careless management flaws. Therefore, according toTin Road clothing provided demands, designed with human resources management information system to help companies reach the human resources management office automation, saving management costs, improve enterprise efficiency purposes.The Human Resource Management system uses the C / S structure, mainly employees of the information, and personnel associated with the work flow for centralized management, helping companies set up a sound, strong employee information database. It is. NET2008. And SQL 2000 Express database as a development platform. Controls using C # design and preparation of operating procedures to complete data entry, modification, storage, call the query and other functions。 and form data using SQL 2000 database table, for data storage.This paper describes the human resource management system functional requirements, system design and implementation. And briefly introduces the systems development methodology.Key words:Human Resource Management System。 C/S 。EmployeeInformation Database目录1 绪论 41.1 系统背景简介51.2系统现状分析81.3系统开发的目的和意义91.4系统开发的可行性分析92 技术分析112.1 管理系统简介112.2SQL SERVER2000 简介 122.3C# 简介 132.4 面向对象的开发过程143 系统分析163.1系统开发方法163.2组织结构分析193.3业务流程分析203.4 数据流程分析233.5数据字典 253.6数据库 ER图 303.7系统设计原则324 系统设计 324.1系统设计概要324.2数据库的设计334.3系统模块的设计364.4业务流程分析与设计394.5系统平台设计424.6输入输出设计、菜单设计434.7系统 IPO 图设计 434.8典型代码设计445 系统实施 485.1打开系统登录界面485.2打开系统主页面515.3系统管理 585.4人事管理 585.5招聘管理 625.6系统日志 66结论 69参考文献69致谢 711 绪 论随着市场经济体制的逐步建立和完善,特别是我国加入世界贸易组织后,与世界经济融合的速度越来越快,国内竞争国际化已成为不可阻挡的趋势,我国餐饮企业面临的市场竞争压力越来越大,墨守成规的企业经营管理方式最终将被市场淘汰。因此,现代餐饮企业必须实现企业管理创新,但是什么才是企业管理创新的关键 ?这个问题已经引起了众多企业家的热切关注。一、市场环境下的新挑战餐饮企业管理创新的动力社会经济的稳步发展和人民生活水平的不断提高,使我国餐饮业近 20 年来一直保持着高速增长的态势,行业规模和经营领域不断扩大,成为国内消费市场中增长幅度最高、发展速度最快的行业之一。相对于其他一些行业而言,投资餐饮业具有发展前景良好、技术含量不高、进入门槛较低、投资回报率较高等优势,这直接导致了我国餐饮市场激烈竞争的局面。因而在这样的市场环境自然会引发诸多餐饮企业不得不面对和解决的新挑战。(一 )餐饮企业间竞争愈演愈烈近 20 年来,我国餐饮业网点急剧膨胀: 1982 年全国为 29.8 万个,平均约3000 人一个; 1992 年为 174 万个,平均约 600 人一个; 1996 年为 258.8 万个; 2000 年为 300 万个; 2001 年则增至 350 万个;而 2005 年我国餐饮业网点已达到 400 万个,增长速度之快,令人咋舌。因此,许多餐饮企业迫于生存的压力,更为了获得持久的发展,必须不断的推出新的餐饮产品和更好的服务形式来争夺消费者,同时又不断的学习和探索更适合于自己的经营管理方式。(二 )经济全球化推动餐饮企业管理创新随着中国加入 WTO,对于每一家餐饮企业来说,这种挑战不仅来自于国内竞争对手,更来自于已经和将要走进中国国门的外国餐饮企业。如何应对国外众多资金实力雄厚且具有上百年科学管理经济的企业带来的强力竞争更已成为国内众多餐饮企业关注的关键性问题。这就要求餐饮企业从现有的经营误区走出,从以往所提出的“向经营要效益”逐步转向了“向管理要效益”,重新审度自身,调整、提高、加强管理水平,以获得最大化的管理效益,这必将带动中国餐饮企业管理创新与发展。(三 )信息时代下的管理方式变革“信息社会”、“知识经济时代”,即以信息、技术、人的创新能力等无形资源为主导资源的社会和时代,其核心是信息技术的使用,它打破了传统管理模式的均衡,改变了餐饮企业原有的业务结构、沟通方式和协作方式,扩展了企业的知识面和信息面,加快了商业活动的节奏和步伐,由此也迫使餐饮企业必须在管理方式上进行变革。正如“管理之父” P德鲁克所说:两个大致相同资源的企业,管理良好的所产生的效益是管理不好的 10 倍,管理失误必然效益不好甚至导致企业破产。近年来有人分析认为,全球最具竞争力企业成功经验第一是创新,第二是创新,第三还是创新,因此挑战给中国餐饮企业造成的巨大压力转化为求变的动力,要想实现企业的发展就必须要实现管理创新。二、以人为本餐饮企业管理创新的关键事实上,餐饮企业所从事的一切管理活动过程首先是人的思维活动,管理的过程总是先以管理思维的过程而存在,如果没有创新的思维就不会有创新的方法,没有创新的方法就不可能解决创新问题,就更谈不上企业管理创新。因此,管理思维的创新是管理活动创新的前提和基础。人与动物的根本区别就在于能够思维,思维能力是人所具备的独特能力,和动物消极适应自然所不同的是,人能够通过思维去认识自然、利用自然、改造自然。因此,只有人才是思维的主体,思维的唯一承担者和创造者,一旦离开了人,创新根本就无从谈起。现代餐饮企业要实现管理创新的关键就在于要突出人在管理过程中的主体地位,确立以人为本的思维模式和方法。(一 )确立以人为本是创造管理创新的主观条件众所周知,人的左脑承担抽象思维,被称为进行理性推理的“逻辑半球”,人的右脑承担形象思维,被称为创造联想的“艺术半球”,一般日常管理往往偏重于人的数据和业绩,而忽略了人的潜在创新能力,因此大多数人的创新能力未被开发出来。惯性思维是可以承继和学习的,而创新就必须由人积极主动地去创造,因此要想实现管理创新,就必须充分调动人的主观能动性,使员工在管理过程中自觉主动地发现问题,思考问题,最终实现管理创新解决问题。人的主观能动性受人的情感、心理等多种因素的影响和制约,只有餐饮企业突出以人为本,以关心人、爱护人的人本主义思想为导向,把人的发展视为目的,而不单纯是手段,要尊重人,尊重人性,使每一个员工都觉得他自己是组织中的重要一员,是他们在企业中能够感受到安全感、荣誉感和归属感,只有这样才能调动每一位员工的主观能动性,自觉将自身的奋斗目标与企业的目标合为一体,充分发挥自身积极性、自觉性、创造性的劳动潜能,发自内心地主动为企业出谋划策,从而促进餐饮企业的创新和发展。(二 )确立以人为本是创造管理创新的客观条件按照霍兰德关于人格的“六角型”理论,理想的职业选择就是人格类型与职业环境的相互适应,个人的人格与工作环境之间适配和对应是职业满意度、职业稳定性与职业成就的基础,只有在人和职业相互匹配的情况下,才可以发挥出人的最大效益,并有利于创新思维的创造和发挥。以人为本不能成为一纸空文,餐饮企业必须切实落实到管理过程中的方方面面,尽可能地满足员工的合理需求,为员工能够进行创新创造一切有利的客观条件。员工主观能动性的调动也离不开外部环境的刺激和激励,压抑个性、崇尚群体一致性的餐饮企业环境和企业制度只能阻碍员工的思维创新能力,而尊重个性、崇尚群体多样性的餐饮企业环境和企业制度就能够激励员工积极进行创新。因此,餐饮企业能否树立人本管理观念,给员工提供一个适合人的发展的良好环境,能否给人的发展创造一切可能的条件,能否最大限度地挖掘人的创造性潜能已成为衡量一个餐饮企业管理优劣、先进或落后的根本标志。1.1 系统背景简介行业背景经中国商业联合会、中国烹饪协会和中国饭店协会联合统计, 2000 年全社会餐饮业营业额达 3752.6 亿元,比去年增长 17.3%,高于社会消费品零售总额的增长速度。其中,餐饮业前 100 名企业的营业总额为 183.6 亿元,占全社会餐饮企业营业额的 4.9%。在这前 100 名餐饮企业中,个体、私营、三资企业占到整个餐饮行业的95%,且多数企业呈网点不继增加、向全国扩张的趋势。随着餐饮企业规模和实力的不断增强,连锁经营显示出了较强的发展势头。在以上的前 100 名餐饮企业中,有 49 家采取了连锁经营方式,共占百名企业营业总额的 58.8%。餐饮业的另一特点是在大中城市发展尤为迅速,如上述的前 100 名企业遍布了全国 24 个大中城市,其中北京 19 家,上海 14 家,广州 7 家。此外,餐饮企业的特色和个性化经营更加明显,管理更趋于信息化,而且加上名优企业品牌扩展力度的加大、餐饮企业集团化步伐的加快等特点,均显示着传统餐饮正逐步向现代餐饮方向转化,而现代餐饮最显著的一个特征就是使用计算机信息化管理系统 - 这也是餐饮企业经营者们的共识。计算机信息化管理系统以信息量大、数据准确、速度快、管理效能高的特点已获得了广大餐饮、娱乐企业管理者的认可,它克服了人为因素、人情因素造成企业管理上的不便,明显提高了工作效率。例如,天财商龙餐饮管理系统能够帮助企业管理者解决在经营中常遇到的各种现实问题:1、管理者们如何边工作、边了解企业经营状况,为经营者提供决策分析的数据;2、如何杜绝内部管理的漏洞和避免人为错误给企业造成损失;3、如何全方位地控制企业的各个部门;4、如何为顾客提供全方位满意的服务;5、如何为顾客提供正规、精美、具有企业特色的结帐单;6、如何减少非质量问题的退单现象;7、如何保证企业营业额数目的准确;8、如何了解常客的不同消费习惯和消费历史信息;9、如何了解每个服务员具体的工作情况;10、如何提高上菜速度;11、如何控制厨房物料的浪费和厨师工作量;12、如何降低企业经营成本、提高物料的利用率、增加营业额;13、如何实时了解库存商品的占压资金状况,提高企业资金流转;14、如何知道哪些商品超过上限积压、超下限短缺;15、如何知道畅销菜品和不受欢迎菜品;16、如何对各个连锁店进行统一的管理、实时了解各店的经营状况;17、如何对各个连锁店进行考核 ( 经营业绩、重点菜品的对比分析、库存情况);18、如何获取前几年的销售情况;19、如何能为企业的节流、开源创造条件;20、如何能建立全方位的集团化管理模式。凭着高度认可的商业方案、丰富深入的管理经验和尽善尽美的技术支持,天财商龙有信心为您提供优质的产品和服务,因为我们具备:1、上市公司实力保证2、强大的开发队伍3、稳定灵活的产品4、良好的市场运作5、细心周到的售后服务企业背景天空集团 -上海天路服饰有限公司,天空集团组建于1996 年,是经国家工商行政管理总局核准的全国性无区域跨行业集团。集团推行多品牌经营、跨行业发展战略,目前拥有上海天路服饰有限公司、浙江天空服饰股份有限公司( 2007 年 8 月成功上市)、中楠房开公司等优质资产为代表的多家全资子公司。业务广泛涉足高端服装、面料研发、房地产、投资等多行业领域,已成为产业规模化、经营国际化、管理现代化、队伍职业化、资本股份化的著名综合性企业集团之一。为实现精品服装产业的国际化发展,天空集团于2000 年在上海成立了全资子公司上海天路服饰有限公司,面向行业、企业客户,正式进入高档商务装定制领域。公司以打造中国高端商务装品牌,创建世界一流服饰加工基地为目标,采用SSP 国际企业管理体系,通过ISO9001 质量体系和ISO14001 环境体系认证,全方位提升企业管理、技术、产品、人才、服务的系统竞争能力。上海天路服饰有限公司拥有上海松江和浙江温州两大现代化生产基地,拥有 10 条世界一流西服、衬衫生产流水线,年产1000 多万(件)套高档服装;拥有3500 多名高素质的生产、管理人员,以“一流工艺、一流设备、一流技术、一流服务”为宗旨,积极开拓国内外男装西服衬衫贴牌加工业务,目前已经成为国内外众多知名品牌定点的高端服装加工基地。天路服饰加工业务秉持品质与品质并重,精益求精,为国际、国内高档男装品牌提供OEM 和ODM 服务,着力将上海天路服饰打造成中国一流的高档西服衬衫加工基地。在高端商务装市场,上海天路公司推出了具有国际化时尚风格特征的BONO 高端商务装品牌,并在全国建立了由30 多家服务机构所组成的高档商务装市场服务体系,目前已为金融、电力、电信、烟草、能源、行政、教育、商务等 10000多家知名企事业单位提供了服装定制服务,赢得了广大客户的信赖和赞誉。1.2系统现状分析公司人力资源管理业务介绍随着现代人事管理理论的发展和现代管理理念系统的形成 , 现代管理理念中人力资源的管理,已成为企业管理的一个重要组成部分。人力资源管理工作主要分为六个模块 : 人力资源规划、招聘录用、员工培训、绩效考核、薪酬福利、员工关系。天路服饰公司的人力资源工作的主要内容为:招聘录用、员工培训、绩效考核、薪酬管理、人事管理、员工关系。人力资源部作为公司的支持服务系统,服务对象是公司的所有部门,针对公司所有用人需求展开招聘工作,对需要进行培训的员工做好培训工作,对公司的所有员工进行绩效考核。招聘录用业务包括:审核部门的招聘申请流程,审核通过后,开始招聘,向用人部门推荐合适的候选人,确认录用后,办理入职手续,对于某些岗位在人员到岗后,做好跟踪工作。员工培训业务包括:新入职人员进行新员工培训,主要是企业文化介绍、公司规章制度等。对于销售等特定岗位,还需再进行专业知识等的培训。绩效考核业务包括:人力资源部将绩效考核的工作下放到各部门主管,令其对下属员工,按月打分,并提交给人力资源部,人力资源部根据打分情况,对考核不通过的员工做调岗或其他相应处理,考核通过的员工,将其考核结果记入档案,到每年年末时,根据该最后得分,进行年终奖的发放。薪酬福利业务包括:人力资源部每月对所有员工的工资做核算,报财务部门进行工资发放;年终,根据绩效考核结果,进行年终奖的核算发放。员工关系业务包括:由法务专员进行劳动合同的制定、修改,对所有本部门涉及的合同进行审核,处理员工与公司发生的劳务纠纷。公司人力资源的信息化介绍天路公司有一个专门的 OA办公平台,公司的所有工作均需要在 OA上申请相应的流程,待审核通过后方可执行。人力资源部主要有以下几个流程:招聘申请流程;招聘实施流程,入职申请流程;人员转正流程;人员异动流程;合同续签审批流程;人员离职审批流程,请假申请流程,加班申请流程,培训申请流程,绩效考核申请流程。从当前的情况来看,这些流程的作用是让工作效率提高,但还有一些问题需要解决:第一,没有专门的人事档案管理系统,所有的人事信息保存在花名册当中,不能实现实时信息查询及检查,每个月需要对花名册进行核对,不能保证准确性。第二,对招聘需求没有实时统计,招聘实施过程不能实时了解。第三,合同管理中,试用期到期及合同到期不能全部及时处理。针对企业人力资源管理的现状,可以看出该企业需要一个专业的人力资源管理信息系统来帮助解决以上问题,同时我一直在该单位实习,可以较为方便的开展调研工作,因此将课题定位该企业的人力资源管理信息系统。1.3系统开发的目的和意义调研分析天路服饰公司人力资源管理业务的流程。归纳分析企业中人力资源管理工作的模式。针对人力资源管理工作的特点,设计符合需求的业务处理流程、功能实现模块。完成天路服饰公司人力资源管理系统的开发。1.4系统开发的可行性分析1. 开发系统的必要性随着网络的普及和流行,通过互联网络进行企业管理不仅方便快速,而且节约成本,这也是企业看好的地方。从这一点足可以说明开发系统的必要性。2. 开发系统的经济可行性经济费用方面主要包括:购置并安装软硬件及有关设备的费用;系统开发费用;系统安装、运行和维护费用;人员培训费用。硬件方面,除了服务器要求高一点以外,终端设备不是太贵。软件方面,当然需要买正版的操作系统。系统开发费用为30 万元人民币,不过这个数字与一个公司的发展比起来就显得太渺小了。系统的安装由我们开发人员来完成,费用包括在开发费用之中。运行和维护只需要公司招聘相应的技术人员来完成即可,这也是必不可少的一项开支。本系统操作方便,人机交互友好,易学易懂,所以培训时间会很短,费用也不会太高。总之,这几项加起来与本系统所带来的经济效益和社会效益比起来,可以说是微不足道。3. 开发系统的技术可行性通过对公司业务流程各个环节的分析,确定出了新系统的管理结构。我利用现有的开发工具和开发技术完全可以在规定的时间,规定的资金范围内实现新系统的全部功能。4. 开发系统的法律可行性开发本系统是为了实现公司的高效管理,并实现对决策的支持。在开发的过程中完全自主开发,不会出现侵权问题。另外也会使用正版的软件来开发系统和运行系统。5. 组织管理上的可行性系统会使公司的管理更加科学化,也会更方便、高效,更人性化。同时也可以优化组织结构,提高企业的竞争力。6. 社会条件上的可行性网络的普及,网络也越来越受到人们的喜爱,这也为系统实现后的运行提供了一个大的环境。2 技术分析2.1 管理系统简介管理信息系统管理信息系统( MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过 30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。 MIS 是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。目前国内使用和发展的MIS 平台模式大体上分为两种:客户机/ 服务器( Client/Server ,简称 C/S)模式和 Web浏览器 / 服务器( Browser/Server,简称 B/S)模式。当前企业信息管理系统正在从C/S 结构向 B/S 结构转移,但是由于安全性等方面的因素,C/S 结构的管理信息系统仍然占据企业管理信息系统的主流。C/S 模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。 C/S 模式具有以下优点和缺点:C/S 模式的优点: 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的功能要求;如自由制表的功能在 C/S 模式下就能够实现,在 B/S 模式下就很难实现或运行效率很低。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S 模式的缺点: 需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,开发成本较高,需要具有一定专业水准的技术人员才能完成。企业人力资源管理系统的开发方法企业人力资源管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略:1. 系统要解决的问题。2. 系统可行性研究,确定系统要实现的目标。3. 系统开发原则。4. 系统开发前的准备工作。5. 系统开发方法的选择和开发计划的定制。2.2SQL Server2000 简介本系统将采用Microsoft SQL Server2000 作为系统的DBMS 支撑, SQLServer2000 是能够支持企业级关系型数据库的管理系统,它能与Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows 一样非常友好。 SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。采用 SQL Server2000 + ASP.Net开发本系统是一个较为理想的组合。SQL Server2000的新特点:动态的自我管理: SQL Server2000 运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。丰富的管理工具: SQL Server2000 提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager 的中央控制台上,管理和监视服务器运行性能和企业数据库。可编程的管理: SQL 分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQL Server 2000 嵌入应用程序中。也可以使用SQL-DMO 为不同站点的通用的管理任务建立应用程序。可能收缩性和高可能性:SQL Server 2000 数据库引擎可以几乎所有Windows 平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者上运行。支持数据仓库 : SQL Server 2000支持数据仓库。系统访问Internet 集成: SQL Server 2000 与其他产品一起为Internet 或Intranet 系统形成一个稳定的安全的数据存储;可为运行在IIS 下的 Web 应用程序提供一个高性能的数据存储服务;此外, SQL Server2000 数据库引擎还包括了对 XML 的本地支持, Transact-SQL 结果可以作为 XML 文档返回给使用 OLEBD 和 ADO API 的应用程序, XML 文档还可以添加到 SQL Server 2000 中。2.3C#简介在过去的二十年里, C 和 C+已经成为在商业软件的开发领域中使用最广泛的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的效率。对于 C/C+用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。另外,一些C/C+开发人员还需要在必要的时候进行一些底层的编程。C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET 平台的应用程序, Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C# 使得C+ 程序员可以高效的开发程序,而绝不损失C/C+ 原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#具有以下的优点:A. 简单1.C#中指针已经消失。2.不安全的操作 ,比方说直接内存操作不被允许了。3.C#中 : 或 - 操作符是没用的。4.因为它是基于 .NET 平台的 ,它继承了自动内存管理和垃圾回收的特点。5.原始数据类型可变的数据范围像Integer,Floats等。6.整形数值 0 和 1 不再作为布尔值出现 .C#中的布尔值是纯粹的 true 和 false 值而且没有更多的 = 操作符和 = 操作符错误 .= 被用于进行比较操作而 = 被用做赋值操作。B.现代1.C#建立在当前的潮流上,对于创建相互兼容的,可伸缩的 ,健壮的应用程序来说是非常强大和简单的。2.C#拥有内建的支持来将任何组件转换成一个web service,运行在任何平台上的任何应用程序都可以通过互联网来使用这个服务。C.面向对象的1.C#支持数据封装 ,继承 ,多态和对象界面 (即 java 中的 interface 关键字 )。2.(int,float,double) 在 java 中都不是对象 ,但是 C#引入和结构体 (structs)来使原始数据类型变成对象int i=1 。 String a=i Tostring()。 /转换 (或者 )Boxing 。D.类型安全1.在 C#中我们不能进行不安全的类型转换像将double 转换成boolean.。2.值类型 (常量类型)被初始化为零值而引用类型(对象和类被编译器自动初始化为零值.。2.4 面向对象的开发过程面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一,C#是一种面向对象的语言。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些优点是过程编程语言所不具备的。下面我们就来谈谈面向对象技术的这些优点:(1) 可管理性 维护简单对于面向过程的开发来说,版本管理主要是管理函数以及全程变量,而函数可以有很大的变动 ,同样 ,全程变量也可以有较大的变动 ,但是 ,对于面向对象程序设计来讲 ,一个系统是有对象来组成的 ,而对象是由类生成的 ,因此只需管理类就行 ,一个系统中 ,类是相对稳定的 ,因此便于管理 .(2) 模块化是面向对象编程中的一个特征。实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。(3) 可扩充性是对现代应用软件提出的又一个重要要求,即要求应用软件能够很方便,容易的进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,也涉及到软件的形式和工作机制 .面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。面向对象的程序设计可以用很好的可扩充性.这是由于类可以根据人对事物的理解而进行丰富,没有必要进行作大的改动,可以利用继承 ,对新的类添加属性和方法 .用它可以生成系统的简单雏形,在征求用户的意见 ,在加入新的类 ,以及类的方法与属性等 .(4) 代码重用可重用性是面向对象软件开发的一个核心思路.面向对象程序设计的抽象,封装 ,继承 ,多态的四大特点都无一例外,或多或少的围绕着可重用性这个核心并为之服务 .由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,提供一个类库就非常简单了。事实上,任何一个.NET Framework 编程语言的程序员都可以使用 .NET Framework 类库, .NET Framework 类库提供了很多的功能。更令人高兴的是,我们可以通过提供符合需求的类来扩充这些功能。可重用性体现在两个方面:(1) 开发的类可以被别人以及别的工程使用(2) 由于可以继承 ,因此可以实现代码级的重用 .3 系统分析3.1 系统开发方法管理信息系统是一个由人和计算机等组成的能进行信息收集、传递、储蓄、加工、维护和使用的系统。它能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业决策,利用信息控制企业行为,帮助企业实现规划目标。管理信息系统 ( management information system )简称 MIS。辅助计算机管理人员完成信息搜集、加工等管理工作的系统软件。管理信息系统对企业事业单位的作用在于加快信息的采集、传送及处理速度,实验数据在全单位的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果。通常 MIS的实施需要三大要素:系统观点,数学的方法,计算机的支持。一个完整的信息管理系统应包括:辅助决策系统( DSS)、工业控制系统( IPC)、办公自动化系统( OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口等。随着技术的进步,管理信息系统正向着集成化、自然化和用户参与的方向发展。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法。(1)生命周期法生命周期法( Life Cycle Method )是 20世纪 60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复杂的大系统时,显示了无比的优越性。它也是迄今为止开发方法中应用最普遍最成熟的一种。生命周期的基本思想 : 将软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估。这六个阶段构成信息系统的生命周期。生命周期的优缺点 : 生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题,即自顶向下的观点。它从时间角度把软件开发和维护分解为若干阶段,每个阶段有各自相对独立的任务和目标。降低了系统开发的复杂性,提高了可操作性。另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。实践证明,生命周期法大大提高了软件开发的成功率。但是,生命周期法开发周期较长,因为开发顺序是线性的,各个阶段的工作不能同时进行,前阶段所犯的错误必然带入后一阶段,而且是越是前面犯的错误对后面的工作的影响越大,更正错误所花的工作量就越大。而且,在功能经常要变化的情况下,难以适应变化要求,不支持反复开发。(2)原型法原型法 (Prototyping Method) 是20世纪 80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。原型法的提出是基于生命周期法的缺陷,是为了适应信息系统分析和设计的新发展而出现的一种信息化工程的方法。原型法的基本思想是:在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。经过这样一个反复补充和修改的过程,应用系统的“最初版本”就逐步演变为系统的“最终版本”。利用原型法进行信息系统的设计过程中,分四步进行:首先快速分析,弄清用户 / 设计者的基本信息需求;然后构造原型,开发初始原型系统;之后,用户和系统开发人员使用并评价原型;最后系统开发人员修改和完善原型系统。原型法要求有一个良好的工作环境:要有一个方便灵活的数据库管理系统( DBMS),一个与数据库( DB)对应、方便灵活的数据字典,一套与数据库( DB)对应的快速查询语言,支持任意非过程化的组合条件查询,一个非过程化的报告、屏幕生成器,允许设计人员详细定义报告、屏幕样本以及生成内部联系。(3)面向对象面向对象( Object Oriented )的开发方法于 20世纪 80年代开始兴起的,它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。 从程序设计的角度来看,面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。一个 MIS系统的开发过程一般包括如下几个步骤: (1)需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或工程经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。( 2)概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具(如 PowerDesigner 等)画出数据流图,最后就可抽象出数据库的具体表结构。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。( 3)详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。所以详细设计是整个系统中最繁琐的环节。详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。( 4)测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正,然后将它记录到测试文档中。( 5)打包:测试完成,确认无误后。程序就可以打包发行了。在常用的这三种系统开发方法中,迄今为止还很难绝对地从应用角度来评价其优劣。虽然每种方法都是在前一种方法不足的基础上发展起来的,但就目前技术的发展来看,这种发展只是局部弥补了其不足,就整体而言很难完全替代。系统开发方法选择是否合适,将直接影响到信息系统开发的成败。在开发一个信息系统前,应当充分做好前期调查工作,针对该系统的具体特征来选择适当的开发方法。通过对中中小型饭店的的详细调研,比较这三种系统开发方法的优缺点,本系统将采用结构化系统开发方法。3.2 组织结构分析组织结构分析是整个系统分析工作中最简单的一环,可以通过绘制组织结构图和组织职能图来实现。组织结构图是将调查中所了解的组织结构具体地描绘在一张反映组织内部之间隶属关系的树状结构图上,作为系统分析和设计的参考。企业人力资源组织结构如图3-1 所示。人力资源部经理招聘组薪酬组员工关系组人事组培训组主管主管招聘人事人事人事培讲训专员专员专员专员师专员/图 3-1 组织结构图3.3 业务流程分析为了能够反映组织内部各部分之间的联系程度,组织各部分主要业务和它们在业务过程中所承担的工作等,就必须对组织的业务流程进行分析。业务流程图是分析业务功能流程的重要工具,它是一种描述系统内部各单位、人员之间业务关系、作业顺序和管理信息流向的图表。企业人力资源主要的业务流程包括企业内部人事的管理(部门管理、员工信息管理、用户管理、人事调动、离职管理)和招聘管理(招聘计划、简历管理、招聘信息)。如图 3-2 所示。系统外人员系统中人员表单处理信息传递图 3-2 业务流程图基本符号系统业务流程总体分析通过对企业人力资源流程进行详细的调研,得出主要的业务流程以及它们之间的相互关系,具体如图3-3 所示。人事应聘人员绩效统计管理考勤录入考勤表人员调动调动表工资发放工资表招聘计划招聘表应聘信息面试记录员工人事图 3-3 业务流程顶层图系统业务流程详细分析在总体业务流程的基础上,对企业人力资源的各业务进行详细分析。各业务为:人事管理、招聘管理等业务。( 1)人事管理流程分析在人事管理系统中,包括部门设置,员工信息,人员调动和离职管理四个功能模块。部门设置主要是对该单位的部门进行管理,如增删部门信息。此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。员工信息功能模块主要是对该单位员工的基本信息进行管理,并能够对员工的基本信息进行查询,尤其是员工的劳动合同信息,在劳动合同到期前能够做到提醒的功能。此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。员工调动模块主要是实现本单位人事调动的管理。该模块设置了员工的基本信息表,操作人员能够从该表中直接获得员工的基本信息,再进行人员调动操作,同时也保存了人员调动的历史信息。离职管理模块主要是对本单位员工的离职信息进行管理下图 3-4 是人事管理流程的业务流程:人事绩效统计管理考勤录入考勤表人员调动调动表工资发放工资表离职管理离职表员工图 3-4 人事管理流程的业务流程( 2)招聘管理业务1、审核部门提出的招聘申请,对于超出公司规定的部门编制且没有领到特别批准的招聘
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!