




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
--------目 录第一章开发背景 4第二章功能描述 5第三章业务流程分析 6第四章数据流程分析 7数据流程图 7数据字典 7第五章概念模型设计 9第六章逻辑模型设计和优化 10第七章物理设计和实施 第八章系统测试 14第九章课程设计心得体会 31参考文献 32第一章开发背景随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息的主要工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发展,人们在随时随地,都可以知道远在千里的信息。但是,现在许多居民小区的信息并没有在提供一种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。第二章功能描述社区管理部门希望借助社区管理系统实现以下功能:基本情况管理包括社区概况、居民档案管理等;社区服务管理提供居民健康档案,社区文体、志愿者信息管理和下岗职工管理(包括下岗人员档案、上岗培训记录和生活保证金发放等)功能;民政工作管理提供低保管理、残疾人管理、社区团体管理等功能;综合治理包括治安管理和纠纷调解记录管系统维护用户管理、系统设置、更改密码等功能。第三章业务流程分析先根据系统要求实现的功能进行基本分析,社区管理系统分为四个管理子系统,分别基本信息服务管理、社区服务管理子系统、民政工作管理管理和综合治理,然后找出系统实现的顺序,逐步进行分析,最终分析得出业务流程图,业务流程图如图:下岗资下岗资服务居民社区培训低保资料居民资料发保障金下岗工人残疾人图3-1业务流程图第四章数据流程分析、数据流程图居民档案查询条件残疾人管理社居民信息居民档案查询条件残疾人管理社居民信息下岗职工区社区管理系统 近期工作计划治安管理居统计条件纠纷调解统计结果委查询结果低保管理会志愿者管理活动管理、数据字典
图4-1数据流程图数据流的描述数据流编号:S001数据流名称:用户信息简述:描述用户个人基本信息数据流来源:普通用户、管理员数据流去向:用户信息判断数据流组成:编号+姓名+身份等数据流量:600/天天数据流编号:S002数据流名称:管理员管理简述:管理员修改居民信息数据流来源:居民信息判断数据流去向:居民++数据流量:100/天天处理逻辑的描述处理逻辑编号:P001处理逻辑名称:居民信息判断简述:判断居民信息的合法性输入的数据流:档案信息处理描述:根据居民提供的档案信息,验证居民信息,验证通过则继续下移处理查看社区内信息,验证不通过则返回给居民信息指明为非法居民。输出的数据流:D001社区信息、D002无效提示信息处理频率:10次/天处理逻辑编号:P002处理逻辑名称:社区查询简述:查询居民所要查找的社区信息输入的数据流:D001社区信息进行查阅处理,如没有则返回居民无所查信息。输出的数据流:D001社区信息+D003无所查信息处理频率:1000次/天数据存储的描述数据存储名称:居民信息简述:居民的基本信息数据存储组成:身份证+姓名+志愿者+健康状况关键字:身份证号相关联的处理:P001数据存储编号:F002数据存储名称:社区存储信息简述:保存社区信息数据存储组成:居民档案+社区文化+社区概况+志愿者信息+民政信息关键字:相关联的处理:P002,P003,P005外部实体编号:S001外部实体名称:居民简 述:查询社区信息的输入的数据流:D002,D003输出的数据流:D001第五章概念模型设计概念模型图:店烹且孜疾窃饿店烹且孜疾窃饿 [- I罕! 竺吝恳令 应[l环状况 砬Hert坛>
0.11
ll加1,>内喜内喜lA吐10_:,_!竺中il臼1IdId.no伈_1«pies/.达疾A夕佐正己 竺!人吐wlc_12 I拻庆等ft I店nli巳_1<pb
茂丰纠钢H区冷况仕区H区冷况仕区名许 廿区号军! 生仕笆化 庙nbher_1节P 灶过节兵 r” 畔 竺<UNDr” 如 1`图5-1概念模型图第六章逻辑模型设计和优化将概念模型转化逻辑模型,如图6-1所示。皿监竺
厉符 kit2J寻
炽l|烙tUnd单匹望即7 d
下肉轩I1沁氐3啦Unined;逝工作纣号int匀臼<fk究样攸啦担老觅含 oh!'.J)畴优况oh引[2]
FK_肝|烙训_刊内容 啦1000]舫 心rlFK觅皮肚_睬队免A_"巨 FK_睬见归_咂f
钮活动叩 翋归 [1000)泣Ibute10血 垄I蚁q int勾白 <f\\ 邸A血空牢工恨诮日 的啦irl@担挤疾蒂切 召c胆茫粤纠§时l date沁过恃眼ch1[训巠 中呻 哗d>竺工作闷号己己 寸k:>图6-1逻辑模型图廿贮符饥旺钵 咋rl1□l罕监牢牡坟伈cf131r1aoa] 第七章物理设计和实施创建居民基本信息表居民基本信息表的结构如表1所示。表1居民基本信息表列名数据类型长度容许空身份证号char20notnull工作编号int4notnull残疾等级int4null志愿者char20null健康状况char2null姓名char10null创建居民基本信息表的SQL语句如下:createtable居民(身份证号 char(20) notnull,工作编号 int notnull,残疾等级 int null,志愿者 char(20) null,健康状况 char(2) null,姓名 char(10) null,constraint居民primarykeynonclustered工作编创建下岗培训基本信息表下岗培训基本信息表的结构如表2所示。表2下岗培训基本信息表列名数据类型长度容许空培训类型号int4notnull内容char1000null意向char50null创建下岗培训基本信息表的SQL语句如下:createtable下岗培训(培训类型号 int notnull,内容 char(1000) null,意向 char(50) null,constraint下岗培训primarykeynonclustered培训类型)创建培训信息表培训信息表的结构如表3所示。表3培训信息表列名 数据类型 长度 容许空身份证号 int 4 notnull培训时间 int 4 notnull时间 datetime 8 创建培训信息表的SQL语句如下:createtable培训(身份证号 int notnull,培训类型号 int notnull,时间 datetime null,constraint培训primarykey身份证,培训类型)创建文体活动信息表文体活动信息表的结构如表4所示。表4文体活动信息表列名数据类型长度容许空时间datetime8null内容char1000null活动代号int4notnull工作编号int4null创建文体活动信息表的SQL语句如下:createtable文体活动(时间 datetime null,内容 char(1000) null,活动代号 int notnull,工作编号 int null,constraint文体活动primarykeynonclustered活动代)7.5创建残疾人信息表残疾人信息表的结构如表5所示。5残疾人信息表列名 数据类型长度容许空残疾证号 int4notnull工作编号 int4null保障金 int4null残疾等级 int4null创建残疾人信息表的SQL语句如下:createtable残疾人(残疾证号 int notnull,工作编号 int null,保障金 int null,残疾等级 int null,constraint残疾人primarykeynonclustered残疾证)创建民事纠纷基本信息表民事纠纷基本信息表的结构如表6所示。表6民事纠纷基本信息表列名数据类型长度容许空时间datetime8null处理结果char100null--------事务编号int4notnull工作编号int4null创建民事纠纷基本信息表的SQL语句如下:createtable民事纠纷(时间 datetime null,处理结果 char(100) null,事务编号 int notnull,工作编号 int null,constraint民事纠纷primarykeynonclustered事务编)创建社区概况信息表社区概况信息表的结构如表7所示。表7社区概况信息表列名数据类型长度容许空社区名称char10null社区编号int4notnull社区文化char1000null创建社区概况信息表的SQL语句如下:createtable社区概况(社区名称 char(10) null,社区编号 int notnull,社区文化 char(1000) null,constraint社区概况primarykeynonclustered社区编)创建普通用户表普通用户表的结构如表8所示。表8普通用户表列名 数据类型 长度 容许空登录名char(10) 10 not身份证号char(10) 10 not密码 char(10) 10 not创建普通用户表的SQL语句如下:createtable普通用户(登录名 char(10) notnull,身份证号 char(10) notnull,密码 char(10) notnull,constraint普通用户primarykeynonclustered登录)创建管理员用户表管理员用户表的结构如表9所示。表9管理员用户表列名 数据类型 长度 容许空登录名char(10) 10 not身份证号char(10) 10 not--------密码 char(10) 10 not创建管理员用户表的SQL语句如下:createtable管理员用户(登录名 char(10) notnull,身份证号 char(10) notnull,密码 char(10) notnull,constraint管理员用户primarykeynonclustered登录)第八章系统测试登录界面--登录界面如图8-1所示。对应代码:
图8-1登陆界面privatevoidbtnLogin_Click(objectsender,EventArgse){ try{if(txtUserName.Text //判断用户是否输入了用户名{}else{
MessageBox.Show("用户名不能为空");if(txtPwd.Text==""){MessageBox.Show("密码不能为空");//判断用户是否输密码}else{SqlConnectionconDBCon.createCon(); //con.Open();//SqlCommandcmd=newSqlCommand("selectcount(*)from普通用户where登录名='"+txtUserName.Text+"'and密码='"+txtPwd.Text+"'",con);//intiConvert.ToInt32(cmd.ExecuteScalar()); //获取返回值//if(i>0)----//{
if(cmbLogin.Text==""){MessageBox.Show("请选择登录界面");cmbLogin.Focus();return;}elseif(cmbLogin.Text=="普通用户使用界面"){SqlCommandcmd=newSqlCommand("selectcount(*)from普通用户where登录名='"+txtUserName.Text+"'and密码='"+txtPwd.Text+"'",con);inti=Convert.ToInt32(cmd.ExecuteScalar());if(i>0){ frmMainmain=newfrmMain();main.adminname=txtUserName.Text;t=txtUserName.Text;main.admintime=DateTime.Now.ToShortDateString();main.Show();this.Hide();}else{ MessageBox.Show("用户名密码错误!");}}else{SqlCommandcmd=newSqlCommand("selectcount(*)from管理员用户where登录名='"+txtUserName.Text+"'and密码='"+txtPwd.Text+"'",con);inti=Convert.ToInt32(cmd.ExecuteScalar());if(i>0){ptMainptmain=newptMain();ptmain.adminname=txtUserName.Text;ptmain.Show();this.Hide();}else{MessageBox.Show("用户名密码错误!");}----}//}//else//{MessageBox.Show("用户名或者密码错误!"); //弹出提示// }} }}catch(Exceptionex){MessageBox.Show(ex.ToString()); } privatevoidbtnCancel_Click(objectsender,EventArgse){ this.Close(); }系统主界面的实现系统主界面如图8-2所示。对应代码:
图8-2系统主界面privatevoidptMain_Load(objectsender,EventArgse){toolStripStatusLabel2.Text=adminname;toolStripStatusLabel5.Text=DateTime.Now.ToString();}privateboolcheckChildFrmExist(stringchildFrmName){----------foreach(FormchildFrminthis.MdiChildren){if(childFrm.Name==childFrmName)//用子窗体的Name进行判断,如果存在则将他激活{if(childFrm.WindowState==FormWindowState.Minimized)childFrm.WindowState=FormWindowState.Normal;childFrm.Activate();returntrue;}}returnfalse;}privatevoidtoolStripMenuItem1_Click(objectsender,EventArgse){if(MessageBox.Show("确定退出本系统吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){this.Close();}}}privatevoid居民档案ToolStripMenuItem_Click(objectsender,EventArgse){//通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个if(this.checkChildFrmExist("居民档案")==true){return;}居民档案readerinfo=new居民档案();readerinfo.MdiParent=this;readerinfo.Show();}privatevoid居民信息添加删除ToolStripMenuItem_Click(objectsender,EventArgse){//通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个if(this.checkChildFrmExist("居民信息添加或删除")==true){return;}居民信息添加或删除bookinfo=new居民信息添加或删除();bookinfo.MdiParent=this;bookinfo.Show();}privatevoid社会文体信息修改ToolStripMenuItem_Click(objectsender,EventArgse){//通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个if(this.checkChildFrmExist("社会文体信息修改")==true){return;}社会文体信息修改bookoverdate=new社会文体信息修改();bookoverdate.MdiParent=this;bookoverdate.Show();}privatevoid民事纠纷信息修改ToolStripMenuItem_Click(objectsender,EventArgse){if(this.checkChildFrmExist("民事纠纷信息修改")==true){return;}民事纠纷信息修改bookoverdate=new民事纠纷信息修改();bookoverdate.MdiParent=this;bookoverdate.Show();}privatevoid居民信息添加ToolStripMenuItem_Click(objectsender,EventArgse){居民信息添加或删除f=new居民信息添加或删除();f.MdiParent=this;f.Show();}privatevoid社区文体ToolStripMenuItem_Click(objectsender,EventArgse){社会文体信息修改f=new社会文体信息修改();f.MdiParent=this;f.Show();}privatevoid民事纠纷ToolStripMenuItem_Click(objectsender,EventArgse){民事纠纷信息修改f=new民事纠纷信息修改();f.MdiParent=this;f.Show();}privatevoid修改密码ToolStripMenuItem_Click(objectsender,EventArgse){管理员修改密码f=new管理员修改密码();=adminname;f.MdiParent=this;f.Show();--} }}privatevoid退出系统ToolStripMenuItem_Click(objectsender,EventArgse){if(MessageBox.Show("确定退出本系统吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){this.Close();//退出系统 } }居民信息居民信息界面如图8-3所示。对应代码:
图8-3居民信息界面privatevoid查询_Click(objectsender,EventArgse){ (txt1.Text==""&&txt2.Text==""){return; }if(txt1.Text!=""&&txt2.Text=="") SqlConnectioncon=DBCon.createCon();SqlDataAdaptersdanewSqlDataAdapter("selectas身份证号,as工作编号,残疾等级as残疾等级,志愿者as志愿者,健康状况as健康状况,姓名as姓名 from居民档案where身份证号like'"+txt1.Text+"%'",con);----DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{show();}catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return; } }if(txt1.Text==""&&txt2.Text!="") SqlConnectioncon=DBCon.createCon();SqlDataAdaptersdanewSqlDataAdapter("selectas身份证号,as工作编号,残疾等级as残疾等级,志愿者as志愿者,健康状况as健康状况,姓名as姓名 from居民档案where姓名like'"+txt2.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{show();}catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return; } }if(txt1.Text!=""&&txt2.Text //ID进行查找相应匹配的记录{SqlConnectioncon=DBCon.createCon();SqlDataAdaptersdanewSqlDataAdapter("selectas身份证号,as工作编号,残疾等级as残疾等级,志愿者as志愿者,健康状况as健康状况,姓名as姓名 from居民档案where身份证号like'"+txt1.Text+"%'and姓名like'"+txt2.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;----try //{show();}catch(Exceptionex) //对异常进行处理{ MessageBox.Show("没有找到匹配的记录");return; } } }privatevoid退出_Click(objectsender,EventArgse){if(MessageBox.Show("确定退出读者信息维护吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){ this.Close(); } }}}下岗职工查询下岗职工查询界面如图8-4所示。图8-4下岗职工界面对应代码:privatevoidshow()----------{ try{this.textBox1.Text=this.dataGridView1.CurrentRow.Cells[0].Value.ToString();this.textBox2.Text=this.dataGridView1.CurrentRow.Cells[1].Value.ToString();this.textBox3.Text=this.dataGridView1.CurrentRow.Cells[2].Value.ToString();}catch(Exceptionex){MessageBox.Show("不能对列进行排序"); } }privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse){show();}privatevoid居民档案_Load(objectsender,EventArgse){SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select身份证号as身份证号,培训内容as培训内容,保障金 as保障金FROM下岗职工",con);DataSetds=newDataSet();sda.Fill(ds,"下岗职工");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;show();}privatevoidbutton1_Click(objectsender,EventArgse){if(txt1.Text==""&&txt2.Text==""){ return;}if(txt1.Text!=""&&txt2.Text //ID进行查找相应匹配的记录{SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select身份证号as身份证号,培训内容as培训内容,保障金 as保障金FROM下岗职工where身份证号like'"+txt1.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{show();}catch(Exceptionex) //对异常进行处理{没有找到匹配的记录");return; } }if(txt1.Text==""&&txt2.Text //ID进行查找相应匹配的记录{SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select身份证号as身份证号,培训内容as培训内容,保障金 as保障金FROM下岗职工where培训内容like'"+txt2.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{show();}catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return;}}if(txt1.Text!=""&&txt2.Text //ID进行查找相应匹配的记录{SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select身份证号as身份证号,培训内容as培训内容,保障金as保障金FROM下岗职工where身份证号like'"+txt1.Text+"%'and培训内容like'"+txt2.Text+"%'",con);DataSetds=newDataSet();--sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{show();}catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return;}}}管理员修改密码管理员修改密码界面如图8-5所示。图8-5管理员修改密码界面对应代码:namespace社区登录系统{ publicpartialclassForm{ public管理员修改密码(){ InitializeComponent(); }----DBOperateoperate=newDBOperate();publicstringname;privatevoidbutton1_Click_1(objectsender,EventArgse){ if(textBox2.Text.Trim()==""||textBox3.Text.Trim()==""||textBox1.Text.Trim()==""){MessageBox.Show("请将数据填写完整","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);return;}else { stringstr"selectcount(*fromwhere登录名nameand密码this.textBox1.Text.Trim(inti=operate.HumanNum(str);if(i>0){ if(textBox2.Text.Trim()!=textBox3.Text.Trim()){ MessageBox.Show(两次密码不一致","提示",MessageBoxButtons.OKMessageBoxIcon.Information);return; }else {stringupdatestr"updateset密码textBox3.Text.Trim(where登录名nameoperate.OperateData(updatestr);MessageBox.Show("密码修改成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);this.Close(); } else {MessageBox.Show("旧密码错误", "提示", MessageBoxButtons.OK,MessageBoxIcon.Information);return; } } privatevoidbutton2_Click(objectEventArgse){ this.Close(); } }}社区文体社区文体界面如图8-6所示。----对应代码:
图8-6社区文体界面privatevoid查询_Click(objectsender,EventArgse){ if(txt1.Text==""&&txt2.Text==""){ return; }if(txt1.Text!=""&&txt2.Text //ID进行查找相应匹配的记录{ SqlConnectioncon=DBCon.createCon();SqlDataAdaptersdanewSqlDataAdapter("selectas内容,as活动代号,as时间from社区文体where内容like'txt1.Textcon);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{ show(); }catch(Exceptionex) //对异常进行处理{ MessageBox.Show("没有找到匹配的记录");return; } }----if(txt1.Text==""&&txt2.Text //ID进行查找相应匹配的记录{ SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select内容as内容,活动代号as活动代号,时间as时间from社区文体where活动代号like'"+txt2.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{ show(); }catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return;} }if(txt1.Text!=""&&txt2.Text //ID不为空,姓名不为空时,进行查找相应匹配的记录{ SqlConnectioncon=DBCon.createCon();SqlDataAdaptersda=newSqlDataAdapter("select内容as内容,活动代号as活动代号,时间as时间from社区文体where内容like'"+txt1.Text+"%'and活动代号like'"+txt2.Text+"%'",con);DataSetds=newDataSet();sda.Fill(ds,"table");this.dataGridView1.DataSource=ds.Tables[0].DefaultView;try //{ show(); }catch(Exceptionex) //对异常进行处理{MessageBox.Show("没有找到匹配的记录");return;} } }privatevoid退出_Click(objectsender,EventArgse){if(MessageBox.Show("确定退出社会问题吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){----this.Close();//退出读者信息维护} }居民档案添加与删除居民档案添加与删除界面如图8-7所示。对应代码:
图8-7居民档案添加与删除界面privatevoid删除_Click(objectsender,EventArgse){intindex=this.dataGridView1.CurrentRow.Index;if(index<0){MessageBox.Show("请选择要删除的记录!","提示");return; }----else{if(MessageBox.Show(确认要删除吗?","",MessageBoxButtons.YesNo)==DialogResult.Yes)privatevoid取消_Click(objectsender,EventArgse){ if(MessageBox.Show("确定退出居民档案吗?提示MessageBoxButtons.OKCancel,MessageBoxIcon.AsteriskDialogResult.OK){ this.Close();//退出读者信息维护 } }privatevoidbtnAdd_Click(objectsender,EventArgse){if(textBox1.Text==""||textBox2.Text==
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州水投水库运营管理西秀有限公司招聘笔试参考题库附带答案详解
- 2025年重庆璧山区龙湖两山物业服务有限公司招聘笔试参考题库含答案解析
- 2025年河南西峡县宜居城镇环保科技有限公司招聘笔试参考题库含答案解析
- 高校财务规划解读
- 2025五指山市仁兴镇社区工作者考试真题
- 2025唐山市迁安市上射雁庄镇社区工作者考试真题
- 2025台州市仙居县步路乡社区工作者考试真题
- 2024哈佛大学人工智能政务服务
- 智能食品自助售卖机创新设计方案
- 胃肠外科护理读书报告
- 有色金属冶金概论总论
- 砂石料单价编制
- 海藻学知到章节答案智慧树2023年烟台大学
- 六年级下册道德与法治期中测试卷含答案【考试直接用】
- EIM Book 1 Unit 11 Promise,promise单元知识要点
- 全陕西师范大学《716文学综合》考研真题详解下载全
- 引航梯的位置和标识及保养记录
- 外科学急性化脓性腹膜炎
- 苯酚的分子组成和结构课件
- 《罗织经》全文及翻译
- GB∕T 26077-2021 金属材料 疲劳试验 轴向应变控制方法
评论
0/150
提交评论