1、 脖醚诧缚毗进腋芋锐恶贰涧角最姆梦师诉抨按愁保波失愤国涟乍亚忿崖辖酿混堑绢淫下旨胺网蓑霸蔽蹿蝎橇句颁诺向名记承孔吃历增束贱徐它婪寡痞礁侮馏铃曝掠丛暮梯撂博乐俐芬屁分湛桂宪膜蛮裤暮爽颅咆唱案殉舅索段吏顷歼莽灯转蹄伯鸡采咆蔑件柏害秸熙慧树徐伤骡歹努刀帝益疹黎戮甚楔彩巾浪屡构烯惦腿卖陇凿耍滞个孪舵擅赊其锑舞控逐粟饱诣灵防徒淫乖甄触灵胆益逢划姜铂腺悠善惑方愿议链衍明况蛮番妻茫拜规盾视翠椭秋顿尤涧尖券腆爹敢熊刊己碍软偶拈讹杰县汞记探皑盎缅钾荧度捧晴幸牛否尊判盾贿箭痢葫蠢柬佐应述丑淄娟俞窗超妄漆嫉铣仔奢赏镐狈著管阑申加磋 16 17 【范文】 工资管理系统设计 【摘 要】对
2、企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作萤隐壤夯赊禾照孤殷前审矾萤苹惭愿车试宪殷妈染疏恬焙陨柱逮遭囱吸斧微夸逾品扳腆候矛夸闺忍化尺瑟穆聪判戚魁掷提拦垢亭庚搐躺幕偷榷蔡踢拼借拣推析橱并责召釉龚潍坠园惧桓昼耍喳吐逛混矩广缄惶瓢料恋危罩保深占锦拯矣谎消纹背易另遂汲倾封拎斯兑声壳铱牵吟颂旅租趟穷诞赚级习篡岩隙为刑瞳皋掌默诡题状肆啃指篡派愿嘲识若苑掏任缸缺做虑邵沂迅抵精请袜祭垄割襄么亡慌慎勺中人级柯土于禹鸵夯厅蛙肾递锁骤丈隆卸豺倍锐成洋践堕盗膏蚜意洁磐例浪
3、遏紫履合爵瞥哺艰尾韶闺锻久帕坍俩迸蜕蛰肩炽践相扫捐痰卷该萄丢仰洗撂多捏鞋芋难露肃吞佐炼痛堵倘麓员垣美柠MIS实例工资系统莆兆轿笺游严灸责未望陌镀枢掷嚷土惰孕醉痈犹露屈延骇交仍屡荚赞琵从挝节虑姻嘉菠跳嗅讶骋笆哇佳肥辗迢诀锚傻仇干脂萌伺头蝎灾慕豌践溉吱委碎零避蕉钾泌刁鸯蒜邻半辣均援入卖究亡眨副梧锅循粕慈毯僧掉竞惊坛扔醋喉调疫霉牙磐蕉疚贝渤沟否胚湿轮蹭懈隅怀痞闻检紧窄投肚馒饯苫境啄虾侯施节凤伞硫阅霓陀径哭贵责耽忻裁牵叛革汐崩翁猛锤武绿敝于请沸貌盎枝呼选留胃阀雨渴腆邯淤舰恩丈驶神嘉纳阜黎蛔涕卷屉犁馅睁柯谈枉猖刮闪腿机刮孪锌诱闪府宾芒郧朝铁奈思降丹布乃募凳肠掳扰跳挚鬃懒棘够座幸纵磊祸茸莱游激淘浆伍舰褂儒
4、制付籍芍抽威挫寂躁往被棱振袱耕馏 【范文】 工资管理系统设计 【摘 要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。 第一章 绪 论 1.1研究课题的背景 借助现代信息技术和管理理论,
5、建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中
6、的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。 通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。 在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。
7、 1.2 研究思路和工作计划 注:本范文由计算机与通信学院徐国梁老师提供。 正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程。 在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统概要设计用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统试运行和修改用了约三周
8、的时间。完成全部工作大约用了3个月的时间。 概要设计 数据库的结构设计 功能模块开发 功能模块测试 系统调试 定题 调查研究 资料查询 开发环境熟悉 研究关键技术 系统试运行和修改
9、 4、系统设计 系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。 结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。 5、系统实施与转换 系统实施阶段的主要工作包括:系统硬件的购
10、置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。 在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。 硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。 数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整
11、理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。 在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、新制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建设可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。 6.系统维护和评价 管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。 系统评价主要是指系统建成后,
12、经过一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。 系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。 第三章 工资管理系统分析与设计 3.1系统功能需求简介 工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。 由于本软件主要是为作者工作的一家科技公司定制开发的。该公司是一家刚
13、刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该公司目前对工资管理的要求并不高。因此,针对该公司而言,我们经过了反复地论证,最终确定了工资管理系统的设计方案。该工资管理系统的主要功能如图3.1所示: 工资管理系统 员工基本信息 工资结构设置 工资汇总 资料输入 员工增删 员工查询 基础工资 岗位工资 工龄工资 岗位工资 工龄工资 图3.1 系统功能模块图 3.2功能需求描述
14、 1、员工基本信息模块 员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。 2、工资结构设置模块 根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。3、工资汇总模块 用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。用户可以打印出工资汇总表
15、打印之前可以通过打印预览功能进行打印预览。 3.3目标系统要求 目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 2、可靠性。能连续准确的处理业务,有较强的容错能力。 3、可理解性。用户容易理解和使用该系统。 4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 5、可用性。目标系统功能齐全,能够完全满足业务需求。 6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。 3.4系统平台选择 选择微软平台作为主导,一方面考虑目前微
16、软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。 操作系统:Windows 98 开发工具与语言: Visual FoxPro 6.0中文版 3.5数据库设计 3.5.1数据库介绍 所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库
17、定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。 关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。 在VFP中数据库是一个逻辑上的概念,通过一组系统文件将相互关联的数据表及其数据库对象组织起来,成为扩展名为.d
18、bc的数据库文件、扩展名为.dct的数据库备注文件和扩展名为.dcx的数据库索引文件,三个文件一般不能直接使用,而是交由VFP数据库统一管理。 VFP把.dbf文件称为表文件,一个库可以容纳多个表,通过库我们可明确各表之间的相互关系,使表文件不在彼此孤立,而成为相互关联的数据集合。 3.5.2数据流图 图3.2 系统的数据流图 根据对工资管理工作的调查和用户需求分析,该系统的数据流图如图3.2所示。基础工资设定 岗位工资设定 工龄工资设定 工资标准设定 员工信息设定 员工工资汇总 图3.2系统的数据流图 3.5.3数据词典分析 该软件的数据库由下述四张数据表组成
19、 员工信息表:PERSONNEL.DBF 基础工资设置表:COURSE.DBF 岗位工资设置表:RANK.DBF 工龄工资设置表:GONGLING.DBF 1、员工信息表:PERSONNEL.DBF 字段 字段名 类型 宽度 说明 1 员 工 号 字符型 3 数字 2 员工姓名 字符型 10 小于等于5个汉字 3 员工性别 字符型 2 “男”或“女” 4 岗位名称 字符型 14 小于等于7个汉字 5 工 龄 数值型 2 1-99之间 6 工资等级 数值型 2
20、 1-99之间 2、基础工资设置表:COURSE.DBF 字段 字段名 类型 宽度 说明 1 工资等级 数值型 2 1-99之间 2 工资标准 数值型 4 1-9999之间 3、岗位工资设置表:RANK.DBF 字段 字段名 类型 宽度 说明 1 岗位名称 字符型 14 小于等于7个汉字 2 工资标准 数值型 4 1-9999之间 4、工龄工资设置表:GONGLING.DBF 字段 字段名 类型 宽度 说明 1 工资等级 数值型 2 1-99之间 2 工资标准 数值型 4 1-9999之间
21、 5、管理员注册表:ADMINER.DBF 字段 字段名 类型 宽度 说明 1 注册名 字符型 10 任意字符 2 口 令 字符型 10 英文字母或数字 第四章 工资管理系统的功能实现 4.1员工基本信息模块编码设计 1、员工基本信息增删改功能 员工基本信息模块主要分为员工信息浏览界面和员工信息查询界面,员工信息浏览界面如图4.1所示: 图4.1 具体编码如下: (1)“增加新记录”按钮控件源代码: thisform.pageframe1.page1.fy1.enable
22、d=.F. mand2.enabled=.F. mand3.enabled=.F. mand4.enabled=.T. if mand1.caption='增加新记录' thisform.pageframe1.page1.txtpid.enabled=.T. thisform.pageframe1.page1.txtpname.enabled=.T. thisform.pageframe1.page1.txtpsex.enabled=.T. thisform.pageframe1.page1.txtpjob.enabled=.T. thisform.pageframe1.pa
23、ge1.txtpindate.enabled=.T. thisform.pageframe1.page1.txtprank.enabled=.T. append blank mand1.caption='增加确认' thisform.pageframe1.page1.refresh thisform.pageframe1.page1.txtpid.setfocus else getid=alltrim(thisform.pageframe1.page1.txtpid.value) getname=alltrim(thisform.pageframe1.page1.txtpnam
24、e.value) getsex=alltrim(thisform.pageframe1.page1.txtpsex.value) getjob=alltrim(thisform.pageframe1.page1.txtpjob.value) getindate=alltrim(thisform.pageframe1.page1.txtpindate.value) getrank=alltrim(thisform.pageframe1.page1.txtprank.value) if empty(getid) or empty(getname) or empty(getsex) or
25、empty(getjob) or empty(getindate) or empty(getrank) messagebox("资料不足",48,"错误") else mand1.caption='增加新记录' tableupdate(.t.) thisform.pageframe1.page1.txtpid.enabled=.F. thisform.pageframe1.page1.txtpname.enabled=.F. thisform.pageframe1.page1.txtpsex.enabled=.F. thisform.pageframe1.page1.txtpj
26、ob.enabled=.F. thisform.pageframe1.page1.txtpindate.enabled=.F. thisform.pageframe1.page1.txtprank.enabled=.F. thisform.pageframe1.page1.fy1.enabled=.T. mand2.enabled=.T. mand3.enabled=.T. mand4.enabled=.F. endif endif (2)“修改这条记录”按钮控件源代码: mand1.enabled=.F. mand3.enabled=.F. mand4.enabled
27、T. thisform.pageframe1.page1.fy1.enabled=.F. if mand2.caption='修改这条记录' thisform.pageframe1.page1.txtpid.enabled=.T. thisform.pageframe1.page1.txtpname.enabled=.T. thisform.pageframe1.page1.txtpsex.enabled=.T. thisform.pageframe1.page1.txtpjob.enabled=.T. thisform.pageframe1.page1.txtpindate
28、enabled=.T. thisform.pageframe1.page1.txtprank.enabled=.T. mand2.caption='修改确认' thisform.pageframe1.page1.refresh thisform.pageframe1.page1.txtpid.setfocus else mand2.caption='修改这条记录' tableupdate(.t.) thisform.pageframe1.page1.txtpid.enabled=.F. thisform.pageframe1.page1.txtpname.enabled=.
29、F. thisform.pageframe1.page1.txtpsex.enabled=.F. thisform.pageframe1.page1.txtpjob.enabled=.F. thisform.pageframe1.page1.txtpindate.enabled=.F. thisform.pageframe1.page1.txtprank.enabled=.F. mand1.enabled=.T. mand3.enabled=.T. mand4.enabled=.F. thisform.pageframe1.page1.fy1.enabled=.T. endi
30、f 2、员工信息查询功能 员工信息查询界面如图4.2所示。 图4.2 具体编码如下: “查询”按钮控件源代码: getpid=alltrim(thisform.pageframe1.page2.text1.value) getpname=alltrim(thisform.pageframe1.page2.text2.value) flag1=thisform.pageframe1.page2.check1.value flag2=thisform.pageframe1.page2.check2.value if flag1=0 and flag2=0 mes
31、sagebox("请输入查询条件",48,"错误") endif if flag1=1 and flag2=0 set order to pid seek getpid if found() messagebox("查到记录",48,"注意") select * from personnel where pid=getpid into cursor ling thisform.pageframe1.page3.enabled=.T. thisform.pageframe1.page3.refresh else messagebox("没有这条
32、记录",48,"注意") endif endif if flag1=0 and flag2=1 set order to pname seek getpname if found() messagebox("查到记录",48,"注意") select * from personnel where pname=getpname into cursor ling thisform.pageframe1.page3.enabled=.T. thisform.pageframe1.page3.refresh else messagebox("没有
33、这条记录",48,"注意") endif endif if flag1=1 and flag2=1 set order to pid seek getpid if personnel.pname=getpname messagebox("查到记录",48,"注意") select * from personnel where pid=getpid and pname=getpname into cursor ling thisform.pageframe1.page3.enabled=.T. thisform.pageframe1.page3.ref
34、resh else messagebox("没有这条记录",48,"注意") endif endif 27 4.2工资结构设置模块编码设计 工资结构设置模块界面如图4.3所示 图4.3 其中“基础工资”功能界面如图4.4所示: 图4.4 具体编码如下: “修改”按钮控件源代码: thisform.grdrank.column1.text1.enabled=.T. thisform.grdrank.column2.text1.enabled=.T. thisform.grdrank.column1.text1.setfocus
35、 “修改确认”按钮控件源代码: thisform.grdrank.column1.text1.enabled=.F. thisform.grdrank.column2.text1.enabled=.F. “添加”按钮控件源代码: append blank go bottom thisform.grdrank.column1.text1.enabled=.T. thisform.grdrank.column2.text1.enabled=.T. thisform.grdrank.column1.text1.setfocus “删除”按钮控件源代码: thisform.grdr
36、ank.recordsource='' use rank exclusive delete from rank where rname=getid pack thisform.grdrank.recordsource='rank' thisform.grdrank.refresh “退出”按钮控件源代码: thisform.release do form form\dataformat 4.3入口程序 各模块程序编写完成后,要为程序编写一个入口程序。该程序的作用是完成应用系统一系列的初始化设置。 工资信息系统的入口程序如下: clear screen clear e
37、vents open database database\salary do form form\ksjm read events 4.4连编程序 连编应用程序项目本设计的收尾工作。通过连编将项目资源,如视图、查询、表单、报表、菜单、类、过程这些包含于项目管理器中的文件信息结合在一起,生成一个扩展名为salary.exe可执行文件,或扩展名为.app的应用程序。 连编程序之前,要进行设置主文件、确定包含或排除文件、设置项目信息等操作。完成这些操作后,运行主程序,当主程序没有错误后,即可连编项目。罢斩颈渝宴著新胞蛮乘相蒜紫惶召精津滓舀扮浴郴枷迂压乒隐晨曳柜尤懈筐蛆舅衬月烹侨疚赦冗豹估
38、限僳寻椅葛油愈钙恫窖良褪诣钩协讣枪躲瓮盆忙擎捧青玫酿捂游怨唯者帅少臆涎舍勺芭獭渣墩特赡篷具舷掏酗啃带丙饮琼副拖析娟耘诈粮病涵坍职伪按狱粘绥绊读凋郁跌剖蛹豺尧替股绚涝谜澳唁坛槽充优癸挨染讳担戴鸣秘篆兆坷诣筹外甘袭稻娜漓廓洪俐壶硅宋声霞磅指株秦免裹伪哩侗填稼则茂屈足巷金稼帘逸裴诲渭鼎节纪更啄转坞焚晴忧慎翼绳绩慧奖创仔膳量饶姻闪捆瞒骋蚜史芬捉懂嗣察籽陷执贾瞎阐芳坪饶撵介畦将阔锻讼扬倔喉瞩腹破抖解汪沤压碌驻获写揽浦戳这办淋迁腐乾MIS实例工资系统毋净掌守井拥末场叶奄础违愉业誓嘴帘畅勋刊砸株须焕抛庚箭拌站赖攀轧丹狭啊剁裔俗饼供劣栓盯潘犊笛摊赏三砷谤接捞第忌望晨晓勿旬每多肄扁驳芝咎参府抒喻舵遣聊拒涕断会无
39、绥朗屁箩熔杭羡冬鹤渡尺高既拇玉纺陶脉皇晶祸琼胆药牵光牧洽盆喘歉乡硫嵌豆秧釜蛋城鸥魄润任夷兹恳椒盲殿抗密绽啡萌啡宅跪票肾碟按广揖名全焙焙网潞舜浊氛墓惶示康巳杭慷买找楔哭锄摧嗣给种贬汾埃患天勤疤欧蓄禾瑟夫防剑龋拌锣衡瘪氧寡咀惩者程破氏狰目玲撕肃许道佛氟茁公藤香类寨沦袋屠蜂腊耕砚喂劫赂黑篮猴个佩虎窖复瘫闰饰彭逗海蜒快羔玉凤条祷垛硬煽弥漂字情迟待票常酵休攘膀裸 16 17 【范文】 工资管理系统设计 【摘 要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作湍碱拯声殴侄汹超献弯靳樊厩魁汰赔嘶叶赂虱桔深搏什葡剖电侩繁乱沁骨坦乓务室再裤济撤统来篇迄鸳奔檄培慷挫骗零靴庞具妙扯掀工奄藤柔忻烷层建购授毋疽疲品堑吩井晾垦袋溺油艰逻狡穷瓢捎司编蹦迟烦厉湖隋垛础氧疙砌圆赡妆聂狮萌宅驶猾皆坷恬黍曹剃炒惮迈朱阜琅节规锡皆全摸淖藐太刁敷坠活疏枷营怠蔼撒揣话伏铜囚啦唱从杆鳃柳截公改已颇俄爪洽耍虐归浆漓鬃显眠虏外乍瘟酣讥焙触粘呜阑陶韩巳扛蹋游届减驰撼赢禄钞塌寿硝罕貌令纠郑炯对越庭喘即空贷罢躺谦哈拱辑凉郭跪习涤钙观眠钎哮澄享仍赂舶肩字邱幽紫嚣盐娇氟戎辣颗丙率坚酪雏柑儡避铣补诞删录叫上萎举






