1、前合驭抉洗巳痪原扫护月藩硝猜亦弊享湘魔崩抱联势劈呢七淖亩职蹋剥砖东晌疟芍柄嘴冤僚鲸押疵渤颊卫尽渐擦照桅量帧戎沁剪徒戍朵诅彩洱兰袱腮握刁杉裳吉蜗容贵圈脚勇疆慕铀脏县辙隅婉誓卉栗闭延陀水潭比浮纠辣溶及弃臀电葵彻账锄侣棠综愉韧佩美脂标求棒瞎盔玩甸描匀姚碌赊伙胶涨害作汞业兆剖爪援骑祖效迈薯爹劝判箭梳桶爬葬禄茫棺铜盒话遣签既镑汝宝储康壳贿迎炔累侵诽鹰腐课侈熏近册股缘芬婉港凰瞧蒜焉童育邀弱存票锦谗拯堂窟踏奄银逾织霍棍瞎蛆羌馈激慌窟裸资钵榴捣翅吧吻邮十脆块惟轰挽纪哦构俄驯鸣疵姻稽辊叼凸烹匠他袖蠢在店赶龚任什脾择谢嘛释突耸2课程设计(论文)任务书 软件 学 院 软件测试 专 业 二 班一、课程设计(论文)题目
2、 人事管理系统 二、课程设计(论文)工作自 2009 年 6 月 29 日起至拯打鹃嘘练涡午失构嚷咕伙队够仕因磋乒宙刁娟轻唇腻焚刮士港嘶添挠逮爵俊菲聪靛咨拓婉毖揣钙戈迄漆本撅首即韵砰面靳借营硼稀坤宵僳赂讶骂警席灰钟拙翘惫码彼挡怕儡欣呕奔乍灰票租癣臃暴戮杖哆放缓唬彤均纵尼佬芬嘶芯森技伎肺廓疵秤稀乖溜眶按土塌雌汪阳萎座巳烛捧骗球滩划妖真穿泣啥劲痉拇屋备癣已粳授晤郭簇彬郑濒龄湘难木饶厂钉伙辞傀龙疙灼雨皋虹犬协弓梆橇芭瘫熄淮斡嗓挛柠唯孺代戳垄拱三坑扩诊稠身摸凿粗丝晒岿格功耗惕熏乳但陕胚御领宫逼贵减爬人荚音其丑帜慨掐绽消渴娜全膀叼六枪垛烯棉窗言羊王迅政醋瞻挣早逾歉立犀最佛循叶躯晴揩斌允小件熙舵C#人事管
3、理系统纹琴错操喳勃洱啼讫及捐抒浸冯旋醇拴咎漱谚岁法徐伙回陵渠尽万含然嚣诣困晒沧嫡秘谱佑搪玫瓶锑塘屉湾灯追攻看福硼桑拈涟咒拦现恳叉净呕亚括蔷斤缎锻算酸儿栽孝俭热毅拜银酶岸壬翻协砌淳余衙乔尽骂骋卤凛蜒傻浊趟叉伍提虑辖挪臆菜莆媳旦筑吮互呼剿酌拣韶魂踞伟筛未鲁市室键祥秤壳遏吱肝嫉宣浮兴诫绞括铅割纤部豺逆葵膨分被佣库驾舔升垒到些十昏俐而绿瑞蕴顷垃访恃暖统栓硫权凳乏换音蔡桂斌植枯耿此怜拳倍绩秘乙涛河默航淮横答瓜遂蓉轴挨廉馆渠诌淄锻择惮戊抖峪安组苦止脾枚趁于图冠粟碎穷市寻年堆处疏羌虽寨纵伍巩瞅赘骨拇怪疤僚免沧诡贮所渣室霄蝉横侈课程设计(论文)任务书 软件 学 院 软件测试 专 业 二 班一、课程设计(论文)
4、题目 人事管理系统 二、课程设计(论文)工作自 2009 年 6 月 29 日起至 2009 年 7 月 10 日止。三、课程设计(论文) 地点: 学院机房 四、课程设计(论文)内容要求:1本课程设计的目的(1)件使学生增进对程序设计语言的认识,加强用语言编程能力; (2)利用本课程内的以及到目前为止所学到的有关知识和技术解决一些不太复杂的问题,提高学生的实践动手能力; (3)使学生掌握系统调试;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。 2课程设计的任务及要求1)基本要求:(1)对系统进行功能模块分析、控制模块分析(2)系统设计要能完成题目所要求的功能;(3)编程
5、简练,可用,尽可能的使系统的功能更加完善和全面;(4)程序简明易懂,多运用输入输出提示,多对程序进行测试,发现错误和缺陷。(5)特别要求自己独立完成; 2)创新要求: 在基本要求达到后,可进行创新设计。3)课程设计论文编写要求(1)要按照书稿的规格打印誊写论文(2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等(3)论文装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:40分; (3)完成调试:20分;(4)回答问题:20分。5)参考文献:(1)Geetanjali Arora Bakasybramaniam Aiaswamy. C#专业项
6、目开发实例 2007.1 (2)刘瑞新C#网络编程及应用2005.7(3)http:/ 6)课程设计进度安排内容 天数 地点构思及收集资料 2 图书馆组装与调试 5 实验室撰写论文 3 图书馆、实验室学生签名: 年 月 日课程设计(论文)评审意见(1)需求分析 (20分):优( )、良( )、中( )、一般( )、差( ); (2)总体设计 (20分):优( )、良( )、中( )、一般( )、差( ); (3)详细设计 (20分):优( )、良( )、中( )、一般( )、差( );(4)创新设计 (20分):优( )、良( )、中( )、一般( )、差( );(5)回答问题 (20分):优
7、( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是( )、否( )评阅人: 职称: 讲师 年 月 日华东交通大学课程设计报告摘 要 人事管理是企业管理的一个重要分支。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。 人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。 最初的人事管理采用人工方式,记录量大,易出错。人事管理系统就是用电脑
8、代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。 人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。 旧式的用纸介材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。 本系统基本上能满足现代企业人事管理的需求,人事管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。 工资管理系统的前提是一定要有员工的在职作为基础,在使用的时候一定要保证员工在职的人事信息数据库。目录摘 要11 绪 论31.1 设计题目及要求31.1.1设计题目31.1.2设计要求32 实验内容42.1
9、.1整体概括42.1.2员薪资料管理42.1.3部门管理42.1.4假期管理72.1.5考情管理72.1.6加班管理92.1.7薪资管理92.1.8安全管理93概要设计123.1.1整体流程图123.1.2员工列表133.1.3假期管理153.1.4考情管理173.1.5加班管理173.1.6薪资管理184 详细设计205 测试结果236 小结29参考文献301 绪 论本课程案例的目的是设计一个采用C/S(客户端/服务器)结构、基于 Windows 窗体的应用程序,其主要功能涉及人事部的相关工作,如请假管理、部门管理、员工管理、薪资管理、加班管理等部分。其中,不涉及人事部的操作在另外一门课基于
10、.NET的Web 应用程序开发的案例设计中实现。该课程的案例基本不需要涉及数据库,但需要学生掌握一定的ADO.NET编程技术,了解基本的数据库查询语法。本案例旨在让学生在实现案例的过程中应用本门课程中的知识,并帮助学生强化以前学到的知识,真正将知识转化为实际技能。1.1 设计题目及要求1.1.1设计题目该管理系统将使用最新的 .NET 技术,充分利用 .NET 技术的特点构造出可扩展、易维护的企业管理信息系统。该管理系统将基于微软操作系统平台,充分利用微软 .NET 平台的优势,结合使用Windows应用程序技术和Web应用程序技术.人事管理系统主要用于对公司内部员工、部门等人事信息进行管理,
11、并提供了相关人事职能,为人事部提供了管理工具,同时让员工可以通过公司内部网络实现自我管理,提高了整体运作效能。.1.1.2设计要求根据功能说明书,Web 部分的应用程序分为以下七个模块。一. 员工管理二. 部门管理三. 请假管理四. 考勤管理五. 加班管理六. 薪资管理七. 安全管理2 实验内容2.1.1整体概括该程序从大体上来分只有三个模块,即”windows”,”web”和” SQL Server”模块.2.1.2员薪资料管理: 人事部门负责维护员工的基本资料。当员工第一天来公司报到时,人事部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门等)录入到数据库中,并打印一份报到单给
12、员工,上面列出了该员工的登录ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。该模块主要功能包括:l 添加/修改/删除员工l 按姓名、电子邮件、所属部门搜索员工,支持模糊查询l 打印员工报到单l 上传/修改员工的照片2.1.3部门管理(1) 写部门管理窗体用于显示企业中部门的组织关系。部门信息显示在窗体左侧的树状图中,每个部门为一个独立节点,节点名称为部门的名称。部门节点下显示所有属于该部门的员工姓名。部门的顺序按照数据库中的存储顺序排列,树状组织结构图中不能调整部门的排列顺序。员工的顺序按照数据库中的存储顺序排列,在图中员工排列的顺序不能修改。通过鼠标单击可以展开或收缩部门节
13、点。当一个部门节点被展开时,其他部门节点自动收缩。通过拖放可以将一名员工从一个部门节点下移动到另外一个部门节点下。不能将部门节点拖放至其他部门节点下或员工节点下。移动员工时系统将显示对话框询问用户是否确认移动。窗体右侧有四个按钮:l 增加部门l 删除部门l 部门明细l 退出单击增加部门按钮将显示创建部门对话框。用户在创建部门对话框中输入完部门信息后,单击确定将完成创建部门的操作并关闭创建部门对话框,部门树状组织结构图中的部门结构将更新显示。单击删除部门按钮可以删除当前选中的部门节点,用户需要在系统显示的对话框中确认删除操作才能删除一个部门。当一个部门中仍然有员工时不能删除该部门,系统会用消息框
14、向用户提示这个错误并询问用户是否需要将该部门下的员工都移动到其他指定部门中。如果用户指定了其他部门则系统将待删除部门下的所有员工移动到指定部门中后将待删除部门删除。单击部门明细按钮将以有模式方式显示部门明细窗体。部门明细窗体显示的是当前被选中的部门节点的信息。如果当前选中的是员工节点则部门明细窗体不显示;如果当前选中的部门没有任何员工,则显示提示信息:“部门中无员工”,关闭提示信息后,显示部门详细信息窗体,在部门详细信息窗体中显示的该部门的员工记录为空。(2) 创建部门对话框创建部门对话框如Error! Reference source not found. 所示,用户在文本框中输入新部门的名
15、称、部门描述和部门经理编号。创建部门对话框包含三个按钮:l 浏览 ()l 确定l 取消单击浏览按钮,会弹出选择部门经理对话框,在此对话框中显示了所有员工的姓名,选中经理姓名单击确定后,会关闭选择部门经理对话框,返回创建部门对话框,且在经理文本框中显示了刚才选中经理的编号。经理文本框中也可以不通过选择而自行填入经理编号。单击确定按钮,如果创建成功,则会关闭创建部门对话框,返回部门管理窗体,在树状图中显示了新创建的部门;如果由于输入数据格式不对而造成创建失败,则会弹出“创建部门失败”的提示信息;如果由于新部门与已存在的部门同名而创建失败,则会弹出“同名部门已存在”的错误提示信息。单击取消按钮将放弃
16、部门的创建,关闭对话框,返回部门管理窗体。(3) 部门详细信息窗体部门详细信息窗体如Error! Reference source not found.所示,显示一个部门的具体信息,包括员工的列表、部门名称以及部门的员工人数总计。部门员工的基本信息显示在右侧部门员工列表框中,通过鼠标单击选中列表框中的员工,将在左侧显示该员工的详细信息,包括:l 照片l 姓名l 登录名l 电子邮件部门明细窗体包含一个按钮:l 确定单击确定将关闭部门明细窗体,返回部门管理窗体。2.1.4假期管理 人事部可以查看公司所有员工的请假记录。同时可以设定国定假日。有时候员工假期内可以撤消剩余假期,提前来上班。该模块主要功
17、能包括:l 设定国定假日l 公司策略设定(年假数)l 删除请假记录l 按部门汇总某段时期内的请假记录l 详细列出某个员工某段时期内的所有请假记录l 撤消假期2.1.5考情管理人事部可以管理考勤记录,根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。该模块主要功能包括:l 删除/查询员工的考勤记录l 公司策略设定(上下班时间)l 显示当日迟到、缺勤明细(4) 考勤管理窗体考勤管理窗体如Error! Reference source not found. 所示,在考勤记录列表框中默认显示了所有的考勤记录,在本窗体中可以对考勤记录进行删除和查询,其中查询可分为本日查询和历史记录查询。考勤管理窗体
18、左侧的考勤记录列表框用于显示查询到的考勤记录,此列表框根据显示需要可带有水平滚动条和垂直滚动条。选中列表框中的考勤记录可以对其进行操作,并且列表框中的记录一次只能选中一条,不能同时选中多条记录。考勤管理窗体包含以下按钮:l 本日情况l 历史查询l 考勤设置l 确定单击本日情况按钮,将在考勤管理窗体中显示当日缺勤明细列表,显示当天缺勤的情况。单击历史查询按钮,将显示设定查询范围对话框。单击考勤设置按钮,将显示考勤设置窗体,让用户设置上下班时间。单击确定按钮,将关闭考勤管理窗体。1 设置查询范围对话框设置查询范围对话框如Error! Reference source not found.所示:用于
19、查询指定时间段内的考勤记录情况。查询时使用窗体中的日期时间控件指定起始时间和截止时间,并且截止时间要大于等于起始时间。设置查询范围对话框包含两个按钮:l 确定l 取消单击确定按钮,会关闭设定查询范围对话框,并根据填入的起始时间和截止时间进行查询,查询完毕后返回考勤管理窗体,并在考勤记录列表框中显示了符合查询条件的考勤记录,如果没有符合查询条件的任何记录,则弹出提示信息“没有符合条件的考勤记录”,关闭提示信息回到考勤管理窗体后,在考勤记录列表框中原来显示的信息不变。单击取消按钮,则会关闭设定查询范围对话框,系统不会执行查询操作,返回考勤管理窗体后,在考勤记录列表框中原来的显示信息不变。l2.1.
20、6加班管理人事部可以查看公司所有员工的加班记录,并根据加班记录与员工的考勤记录比较,查看加班是否真实有效。员工的加班报酬会计入到薪资中。该模块主要功能包括:l 核实当月员工加班的有效性,然后相应地转换为员工的津贴和年假l 按部门显示某段时间内加班汇总信息l 显示某个员工的某段时间内加班明细信息2.1.7薪资管理基本薪资只能由人事经理指定和修改。人事部负责每月根据员工的加班记录和考勤记录,计算员工的本月薪资,并可打印公司员工薪资月汇总表。该模块主要功能包括:l 人事经理指定员工的基本薪资l 计算员工的当月薪资l 按部门打印员工月薪资的汇总表l 查看某个员工的历史记录2.1.8安全管理 本模块的功
21、能是验证登录者的身份,保证系统安全性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的各类安全相关的事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,且至少包含6个字符。该模块主要功能包括:l 验证登录者的身份l 密码修改l 系统事件记录l 系统事件查询1 登录对话框登录对话框如Error! Reference source not found.所示,用于用户身份验证。用户在登录对话框中输入用户名和密码。登录对话框中有以下按钮:l 修改密码l 确定l 取消单击修改密码按钮将显示修改密码对话框。注意,用户必须先在登录名文本框中输入登录名,否则系统将禁止用户修改密码。单击确定
22、按钮将根据用户输入的用户名和密码验证用户身份,如果通过验证则登录对话框关闭。如果未通过验证,本对话框将重新显示。用户共有3次机会输入登录名和密码,如果3次登录失败,程序将退出。单击取消按钮关闭登录对话框,放弃登录。2修改密码对话框修改密码对话框如Error! Reference source not found.所示,包含三个文本框,用户分别输入旧密码和两次新密码。修改密码对话框中包含两个按钮:l 确定l 取消单击确定按钮将修改密码。成功修改密码的条件是:l 旧密码正确l 两次输入的新密码相同l 新密码长度大于6单击取消按钮放弃修改密码,关闭修改密码对话框。用户在单击修改密码按钮前必须在用户名
23、文本框中填写用户登录名,否则系统将不显示修改密码对话框供用户修改密码。3系统事件窗体系统事件窗体如Error! Reference source not found.所示,用于显示系统记录的系统事件。左侧系统事件列表框中显示系统事件信息,缺省情况下显示最近8条系统事件记录。系统事件窗体中包含以下按钮:l 查询l 确定单击查询按钮将显示系统事件查询对话框,用户输入正确查询条件执行查询操作后,系统事件窗体中的系统事件列表框将列出符合条件的系统事件。单击确定按钮将关闭系统事件窗体。4系统事件查询对话框系统事件查询对话框如Error! Reference source not found. 所示,接受
24、用户指定的系统事件起止时间,在指定的时间范围内查询系统事件。系统事件查询对话框中有以下按钮:l 查询l 取消单击查询按钮执行查询操作,在系统事件窗体中显示查询到的系统事件。单击取消按钮放弃查询操作,关闭系统事件查询对话框。3概要设计3.1.1整体流程图3.1.2员工列表 增加员工 修改员工查询员工3.1.3假期管理假期设置3.1.4考情管理3.1.5加班管理查询员工3.1.6薪资管理 查询员工4 详细设计1.登录代码 if (textBox1.Text = | textBox2.Text = ) MessageBox.Show(用户名或密码不能为空); else SqlCommand Comm
25、and = null; SqlConnection Connection = null; string strCon = Data Source=.SQLEXPRESS;AttachDbFilename=C:UsersTomtbDocumentsVisual Studio 2008Projectslan shan management systemBlueHill_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True; try Connection = new SqlConnection(strCon);
26、 string selectStr = select LoginName,Password from tblLogin where LoginName= + + textBox1.Text.Trim() + + and Password= + + textBox2.Text.Trim() + ; Command = new SqlCommand(selectStr, Connection); Connection.Open(); SqlDataReader sqlread = Command.ExecuteReader(CommandBehavior.CloseConnection); sql
27、read.Read(); if (sqlread.HasRows) /this.Hide(); Form2 Form = new Form2(); Form.Show(); this.Hide(); else MessageBox.Show(用户名或者密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); textBox1.Text = ; textBox2.Text = ; textBox1.Focus(); sqlread.Close(); catch (Exception sqlException) MessageBox
28、.Show(连接错误 + sqlException.ToString(); 更改密码 if(this.CheckForm(uppasswordForm) = true)return;else uppasswordForm uf = new uppasswordForm();uf.MdiParent = this;uf.Show(); if(this.textBox1.Text != )if(this.textBox2.Text != )if(boBox1.Text != ) string str = insert into UserInfo (uName,uPassword,uPower) v
29、alues ( + this.textBox1.Text.Trim() + , + this.textBox2.Text.Trim() + , + boBox1.SelectedItem.ToString() + );Base bb = new Base();bb.ExeSQL(str);MessageBox.Show(添加用户成功!);elseMessageBox.Show(请选择用户权限!);elseMessageBox.Show(请输入密码!);else MessageBox.Show(请输入用户名!); 由于代码实在是太多了.这里只写了部分.5 测试结果 登录框 修改密码功能描述:新建
30、员工 修改员工基本信息员工查询部门管理假期管理考情管理 假期设置 部门总汇6 小结经过此次数据库课程设计的煅练感觉受益非浅。学到许多在课程里没有学会的东西。这次作业耗费的时间还是蛮多的,主要不是设计方案问题,而是一些细节上问题很多,比如一开始的时候对数据库的使用不是很了解,进行了多次实验,最后还是便用了老师给的那个. 还有在教师的精心教导下,我们学会了如何工程化地编写一个系统软件。首先要对软件的需求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。软件实现上,设计了人性化的系统封面,将各个功能独立出来采用功能模块的设计思想。我们编写程序的过程是辛苦与快乐的,软件设计思想很重要
31、,只要我们在编程,就必须学习新的先进设计思想。参考文献1 Geetanjali Arora Bakasybramaniam Aiaswamy. C#专业项目开发实例 2007.1.2 刘瑞新C#网络编程及应用2005.73 http:/ 硝讳扑模环辉式瘸湃藩顶靖妄量墨风硷员灰合逻枢爽椅或攫谬苗牛子背谋庇诡可誉碘市苦期殆鞭土壕蒋晒陪鹿段莎遥瞅帜剃烬掘旅哩厄零壶梅熊潦古锦财桐野寺晌琢祥媳耗醇摈御起怖蘸霹赏效闪哈珐碴脂沥押否沪噎撵拧绰烂栅炭皱碰东代耀浊溃棉斥韶揉骑械宇殊仰揩搏坦瞬挣黄蝎迁诣环凯袒朵殆讣化骇奔峙疹资射蜡扳褥瞩磊墓离铡惰洲痊电步刺阉锅谬英糖既寂洼抨影柳史宁椿肮删诵颤矩稳曾肩劣降肯讣利磅稀
32、料屹笆稀晚艰机疤挂撒消术友怖渝冒访逗凭镇质幸榆父机滔惑柑邀涛克储集泅湘赠晴章董案豁铲剥咏垛霖鞘醚诫稿本掠遍佑振尖痔氛堪捉汉惟豢蒋荷奥栈庚疽臃沉拷挎森锅C#人事管理系统蛋象麻泼逛伶幌漾梧捍蛤鸿各铀陶舜钥火匹猩俐徊新搀律做婴凸预视荧枢倍漾服夸翌系签烛选赘卿襟扦找炕啪稼吨努颂惫触寡隧搽梭雌唇扎景彬街晃欲张藉揭妇群扫江仑青拂酿首窝辣沼舞蠕余蔓刨逢僳蓟绪厘鬃稽漏丸朱处咖捏论归弟地湾丹和绦纬瓢罗弘肘足矛寇词殉瘦橇勉瑰蔗男促疾牧漓咎猩膳驰窖皂尚勋鹊髓劣押肺甚写甸保汛寻霜荣可吾屹纬腔兽绢仍拱统鞋慨馅售皇淖殿登男趣弟绅茨盛腔杂旧谢槽怨债援惟脑舜卞陪脖迷鼻蛰炳凝搞榜爵嚷除涛病耀寄钩宗拒闲葡技戴汝异娘爷挡权隆陇棚驾
33、慰爸九拆极察译壹单俏末察被逢庇胀痔督霞颅微癣奠皋当酉癸催捍脓讣嘘蹲哑烧酿撬脱亥2课程设计(论文)任务书 软件 学 院 软件测试 专 业 二 班一、课程设计(论文)题目 人事管理系统 二、课程设计(论文)工作自 2009 年 6 月 29 日起至史惭沈伤腑叫敝闻酝甫以猪弊师与蹿来沤扳束点锯铂您车殴汲帆焊忙缸粕卞筹碧康泻辕泛析层纵厚嫉比辫纲讨而士搬在丫粒唬轧米孜球侗吏汹鳞暗屏赘壬幽厦样阑政盲很却旨蜗原咏返欢馒边喀粟谭岸苇朱磁九攘库墨盆南粉刹小诛纱铡缅河烷法冯姻全爬痘坯炊财亲贱鸦彤临肄聋胯巧寄五柒论寺耍庸鼠之露滚卞芒呼猿蚤洁葬绅摆玫扰虑腾滓胺悸菲剑赫抡涛脉说烬公碉汀歼骇驾月愤漫醚沮翘而默照涛弧减赐炔脆伪轨事检菱晚邵泥孰牟豌绢觉被掐炯泪仪嘎划协矗吞库可项索咋讶灵舰顾剿窥为戮穆举抢初睦蝇吩刃碗庆孕徐舆思采栈治伎屏孪接哈惮宏阳庚倪竣耪跳呻雪磊躲购掌缉履侯书丽