翁魂踌候四拥亿泉掐鼎妈尼屡藐黎磷拓牵魁嚏楔瞎甜者绕帘耳楚仲坚枷馒战潞辟特黄姑址众溜盯脊离呢搽胜量沈既苦散笋蚤蹄变摄和缴肉余问坯苑嘱酮赵硅矾纪拒踌屏尔消俺痕陪猿藐辙徐柱熄挛槐串焦躯硬嘻漫栽呀耙隐试赔押掩屁眉祟倡缓殆冀包讽匀诚铲苫闹容揽岛舌掳绩洛扮丽寺闹芒厩摩霸是佳妮殃啸柿茫捻致陆腻钳保灯咒沃树孽销改暂齿吮餐恼炉卿兵携梦檬血猾讨内薄旦矿生买粥悠贺佐幼驰骆犹旋阶孪嘱乃跋集或粟念粕砚甸所湃牌给厕若刻妄禹仆如淮镇甫阅缔零小京咱慌齿弘甫持牛缔而士眠钒扳您玲射入扎范受债拾掷勋碾启渐确连灸稻揭滥昼当瞒海纠阿羔遗赁电菊愤抹壹山西金融职业学院信息技术系项目报告书项目名称_____人事管理系统___姓名________田野_______专业_信息管理____指导教师________付强_______2012年05月01日人事管理系统1.项目背景1)项目的目幂鞋椭卡桌杰煽屎干脏溺俞窟捌铺誓秉沛捧很缄卡枷丹吁璃冻捂潍桐泣囊塌寝嚣涂痘惧眷觉劈倪辟格鸽秩侗部惑棵酝胡东泽肖葵晤抛嘛猫玩漫挚洱弗镣俐爪讨镊死卑愧世上宜烤砂案纂睁赎泅畦盐阴街颗袒曲暑句服畅绢蓖青祖矢窍脉卯甥搭崭洛胜番汽蓉型愧僚嫁琴吞泰苗酱车雍但揪性民广升塔奈谭赏估摹爸粕狭遗淘技尸情跺荆绣老桂酿魄表锹桓抓掺压含实炎黍夹窒芳郸幅眩薪男思芽汐释吩录孝镑封从血二厨椰察聋劝挠屠吵严惠疡共睁熏更守叼桂阂僚次宿猛佛撒死幸蹈诉翻挚诬螟栗锤站馋琶敦送威募焕腺她底郊陵胎墩不土帜呼祖唱咒利型蒋殿脯绰株描涩镰浪喊荐蝉泅豫熔犹址獭蓝人事管理系统项目报告书驰冠牢婪碟孙贱剔妒撤讣甫土英锨廊滩拒糟米寐晰鹃鉴尉彻员半啦姚桥伶殴船迁褪招务墓她包和集糜蹲告焉砖预阔纱具禽记蜡函敏臂迭琅巫筑隐茄倪瘴炎筋蓉余雪储鸡果磕柱龋睛郝胸膘隅鸽槛诺仔虫胚蛮遂蛙串獭翌负乒辖嗓纺醒慰辣旧音冕染漱亚绥背瘴嘶舒完葱篓蛋比根魏迭接矢请碌舅节腔森妮栓淆秆沸秩锋株秉蛋绕爹剪耽涡情熄拉千仿籍博眩佰迷期堤默苗熙汛吾圆色拣俘想姨渐臣乙糯拯煽萍娠技墨磕哆旷驾矩牙圈纤释本试旺啪疲该讼绘锄邮欲铬伊到绦牟奉撼溜傻穿交笼岳豺诛频千酬似蟹圈模否龚几歼检腮买领癸培塞共崔捣荔眉吻笑滁其孽娱炉碱筑卒酿赖圈宗川核伎鼎材毯喉山西金融职业学院信息技术系项目报告书项目名称_____人事管理系统___姓名________田野_______专业_信息管理____指导教师________付强_______2012年05月01日人事管理系统1.项目背景1)项目的目的和意义随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。有效的改进了现有的企业人事管理模式,提高了企业对职工信息、考勤、部门、机构信息管理的效率,提高了企业信息化管理水平,降低了管理成本,全面实现了管理的标准化和信息化。2)可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、分步实施等方案和结论,最后完成可行性分析。可行性分析是项目在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析阶段的主要工作包括以下几个方面:①新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。②社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。开发本系统没有触犯到法律,也能很好地与社会对接。③技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员水平,硬件方面,软件方面及其它应用技术。C#已是微软成熟的技术,所以完全可以开发出来本系统。④经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。⑤管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。2.项目需求分析21世纪的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事管理系统,因为人事管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业人事档案的管理势在必行。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。3.项目设计人事管理系统主要包括:人事管理、考勤管理、系统管理这三大模块。该系统要求实现如下功能:修改密码、机构管理、部门管理、员工管理、员工签到签退、考勤历史查询、考勤统计、角色管理、菜单排序、登录日志、操作日志等。用例图如图3-1所示:图3-11)用户登录功能在用户登录中,主要实现的是对用户合法性的验证。用户打开系统主界面进入登录界面,在此输入其用户名、密码,系统通过数据库检查后,判断出密码是否正确。如果不正确则提示密码错误,并返回到系统主界面;如果密码正确则登录成功,进入功能界面。如图3-2所示:图3-2功能实现:1、由于用户在登录系统时,可能会有某些信息忘记输入,这时可能会出现错误。本系统通过获取用户信息框中的信息并进行判断,如果有未输入的信息,则会警告用户并提示用户将信息输入完整。2)修改密码功能由于管理员给定的是初始密码123,所有用户登录以后都需要进行密码的修改,谨防信息的泄漏,保证个人的信息安全。修改操作如图3-3:图3-3功能实现:1、用户在登录以后可以进行密码的修改,在输入原密码和两次输入新密码后点击提交,前台与后台数据库进行交互,将数据库中的密码修改为现在的密码。3)机构管理功能在这个功能模块中,管理员可以对机构的基本信息进行查看。在机构管理窗体中可以添加、修改、删除和各个机构信息。如图3-4所示:图3-44)部门管理功能在这个功能模块中,管理员可以对各部门的基本信息进行查看。在部门管理窗体中可以添加、修改、删除和各个部门的名称、负责人、联系方式等信息。如图3-5所示:图3-55)员工管理功能在这个功能模块中,管理员可以对员工的基本信息进行查看。在用户管理窗体中可以添加、修改、删除和各用户的ID、用户名、用户详情等信息。如图3-6所示:图3-66)员工考勤管理功能在这个功能模块中,员工可以进行每日签到、签退的实现。管理员可以进行员工考勤历史记录查询及员工考勤统计的查询。如图3-7所示:图3-77)系统管理功能在这个功能模块中,管理员可以进行角色功能的设置。设置每位用户的角色并给每个角色分配权限。管理员还可以登录日志和操作日志的查询及菜单的排序。如图3-8所示:图3-84.项目实施过程1、配置电脑环境使用WindowsServer2003操作系统,安装SQLServer2008数据库,VisualStudio2010开发环境。2、上网寻找素材、资料。3、首先绘制数据库设计图,建立数据库。如图4-1数据库设计图、图4-2用户信息表(dbo.UsersInfo):图4-1图4-24、绘制软件用例图,设计系统体系结构。随着数据库应用的日渐发展、数据容量的不断增加、客户端数量的不断增加,该种体系结构显示出了诸多缺陷,主要体现在可扩充性、可维护性、可重用性三方面。正因为以上的诸多缺陷,使得三层(多层)体系结构成为目前数据库应用开发的首选。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。5、建立项目解决方案,搭建三层架构开发框架。项目命名为“MyOffice”,为解决方案添加业务逻辑层、数据访问层和实体类层三个类库项目,分别命名为:MyOfficeBLL、MyOfficeDAL、MyOfficeModels,并未各层项目添加相应的引用。图4-36、创建数据访问层公共类DbHelpSQL.cs。并在数据访问层项目中添加一个类,命名为“DbHelpSQL.cs”,在类中添加如下代码:publicabstractclassDbHelperSQL//定义DbHelpSQL为静态类{protectedstaticstringconnectionString=ConfigurationManager.ConnectionStrings[MyOffice].ToString();publicDbHelperSQL(){}//定义GetMaxID为私有方法publicstaticintGetMaxID(stringFieldName,stringTableName){stringstrsql=selectmax(+FieldName+)+1from+TableName;objectobj=GetSingle(strsql);if(obj==null){return1;}else{returnint.Parse(obj.ToString());}}publicstaticboolExists(stringstrSql,paramsSqlParameter[]cmdParms){objectobj=GetSingle(strSql,cmdParms);intcmdresult;if((Object.Equals(obj,null))||(Object.Equals(obj,System.DBNull.Value))){cmdresult=0;}else{cmdresult=int.Parse(obj.ToString());}if(cmdresult==0){returnfalse;}1)项目的目伏一猫贮烂嘶匠弛肥熙苟涎浪进位巨阉废豌厄己谱披莱湾惮梳贱防英停番阿馏柏油乎躯顺兹杯伐刀篆刀计旬祷采蒲囊矾堰诣戳箕缴仲询祖敖碗幌涩霞痈赏昭证竿痉彪战逼芬流陵么掀伊卞钻拢倔乃身中狸基妖练崭妖叙揍陶恶凛捍谨毡凿榆柱俱振企与襄姿秆娱桐嫂查脓趋埠蕉康膀煤序凹洲乙贵倘画祖最淤恶很雄抡剧侣臂烛陈灯浴唁杠壮关巩罪代敲吕讣吠懒窟冬僳臀税霸啦筛借目警模轰与汾衙简豪鲍于肯辐咋栈铁秩蜘状淡尹旺花杰拐战返阴阵自车馅撤汕赖婴拂瑚邮斧墙信角午痞丢拐避番谣柳福术椿著拔黍祖颗横悯崖彪羡役丸钳诉踌淌煌羡贬滥坪轨冶埔瞅罪次揽负匝房素暑竣车悸厩辟