劳务代理收费系统_第1页
劳务代理收费系统_第2页
劳务代理收费系统_第3页
劳务代理收费系统_第4页
劳务代理收费系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

劳务代理收费系统计算机科学与技术系课程实验报告专业名称级软件工程课程名称数据库原理与应用项目名称劳务代理收费系统班级(2)班学号姓名指导教师实验日期2015年月日目录一、开发背景…………….3二、功能描述……………4三、业务流程分析………5四、数据流程分析………64.1数据流程图……………………64.2数据字典……….7五、概念模型设计………9六、逻辑模型设计与优化………………10七、物理设计和实施……………………2八、系统测试……………15九、课程设计心得体会…………………23TOC\o"1-2"\h\z\u参考文献………………..24 一、开发背景90年代中期,人类都是通过手工写来记录劳务代理收费的,比较耗时间和精力,当要查询时还要翻看以前的记录耗费的时间相当的大,而且按某一标准去统计时很会耗费大量的人力,随着现在科技的发展运用计算机来完成这一功能是比较方便的,我们可以轻轻点一下鼠标一切都可以完成。劳务代理收费系统是在适应市场需求的客观前提下,劳动事务代理收费管理系统是针对各种劳动人事代理机构进行相关业务管理的一套软件。系统界面简洁,菜单功能一目了然。该系统功能集基础信息设置、业务登记、票据打印、数据查询和统计分析于一体。在功能方面它主要包括了基础信息(单位名称和设置、档案类别、托管类型、收费项目设置);业务登记(档案托管登记、缴费登记、档案调转注销);业务查询(档案托管查询、缴费查询、期间缴费统计、最近十日应缴费提醒、按档案类别统计、按托管方式统计、按性别统计、按政治面貌统计、按文化程度统计)。具体包含了劳动人事档案托管登记、缴费登记、缴费提醒、档案调转注销以及相关的统计查询报表和对比分析图形等,有助于各劳动事务代理机构获取决策,提高工作效率,提升服务质量。科学的管理方法会给您带来无限效益,该劳动事务管理系统将是您明智的选择。

该系统提供更方便的操作、更合理的功能设置、更强大的数据查询功能,更有体贴的客户服务。二、功能描述经过调研及分析,劳务代理收费系统主要完成以下功能:1.基础信息管理(1)提供单位名称设置:合肥市江淮汽车集团。(2)收费项目:人才流动服务费、集体户口管理费、档案管理费、档案保险费、养老保险、医疗保险、失业保险、工伤保险。(3)档案类别管理:毕业档案。(4)托管类型:个人托管、私营企业托管、国有企业托管。2.业务登记劳动人事档案托管信息管理、缴费信息管理(以报表形式输出数据)、档案调转注销。3.业务查询根据档案编号或身份证号查询档案托管、缴费信息,按时间段呈现出缴费信息、按档案类别统计、按性别统计、按政治面貌统计、按文化程度统计(以上统计全都以报表形式输出)。三、业务流程分析劳务代理收费系统主要由单位的基础信息管理、业务登记、业务查询三者主要的部分组成。它可以对公司的主要信息进行查询,对登记者进行档案托管登记、缴费登记、档案调转注销的功能,最主要的是他可以根据条件进行按条件迅速查询。业务流程图如图1所示:劳务代理收费系统劳务代理收费系统业务登记基本信息管理业务查询业务登记基本信息管理业务查询时间段缴费查询文化程度统计政治面貌统计性别统计档案类别统计收费项目档案类别管理托管类型档案托管查询缴费信息查询档案调转注销缴费登记档案托管登记时间段缴费查询文化程度统计政治面貌统计性别统计档案类别统计收费项目档案类别管理托管类型档案托管查询缴费信息查询档案调转注销缴费登记档案托管登记图1劳务代理收费主要流程分析四、数据流程分析4.1、数据流程图 根据需求分析对劳务代理收费系统进行了数据流的分析,数据流图如图2所示。打印打印查询P001个人基本信息D001档案托管登记打印打印查询P001个人基本信息D001档案托管登记登记登记被登记人被登记人P002缴费情况D002缴费信息登记P002缴费情况D002缴费信息登记查询登记查询登记是登记S001注销F001档案调转注销是登记S001注销F001档案调转注销消除该人的所有信息消除该人的所有信息图2数据流程图4.2、数据字典(1)数据流的描述数据流编号:D001数据流名称:档案托管登记简述:查询登记者所有的信息数据流来源:登记者数据流去向:登记者的查询个人托管信息数据流组成:姓名+档案编号+身份证号码等数据流量:1000/天高峰流量:3000/天 数据流编号:D002数据流名称:缴费登记简述:登记者缴费情况数据流来源:缴费表数据流去向:登记者数据流组成:姓名+档案编号+身份证号码等等数据流量:100/天高峰流量:500/天(2)处理逻辑的描述处理逻辑编号:P001处理逻辑名称:托管查询个人信息简述:根据条件查询登记者的信息输入的数据流:个人信息处理描述:登记者根据所要查询的内容进行按条件查询之后以报表的形式输出输出的数据流:D001托管登记信息、D002无效提示信息处理频率:10次/天处理逻辑编号:P002处理逻辑名称:缴费信息查询简述:查询登记者在一段时间内有没有进行缴费及之前的缴费按时间顺序输出输入的数据流:D002缴费信息处理描述:根据登记者想要查询的缴费信息按时间输出看现在是否要缴费以及下次缴费是什么时候输出的数据流:姓名+档案编号+身份证号码等等处理频率:1000次/天 (3)数据存储的描述数据存储编号:F001数据存储名称:个人信息简述:登记者的基本信息数据存储组成:姓名+档案编号+身份证号码等等关键字:档案编号号相关联的处理:P001数据存储编号:F002数据存储名称:缴费信息简述:登记登记人所缴费用的一个信息数据存储组成:姓名+档案编号+身份证号码+家庭住址等等关键字:档案编号编号相关联的处理:P001,P002(4)外部实体的描述外部实体编号:S001外部实体名称:登记者简述:档案调转注销输入的数据流:D001,,D00,2输出的数据流:五、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图3所示。图3系统的总体概念模型六、逻辑模型设计和优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。1、个人信息表表1个人信息表字段名类型长度约束姓名varchar50Notnull性别Varchar50Notnull身份证号Varchar50Notnull联系方式Varchar50null托管方式Varchar50null档案编号Varchar50Notnull档案类型Varchar50Null出生日期Varchar50Null文化程度Varchar50Null政治面貌Varchar50Null原单位Varchar50Null登记日期Varchar50Null家庭住址Varchar50Null参加工作时间Varchar50Null办理退休时间Varchar50Null托管起始日期Varchar50Null托管截止日期Varchar50Null备注Varchar100Null2、缴费表表2缴费表字段名类型长度约束缴费日期Varchar50Null缴费月数Varchar50Notnull缴费金额Varchar50Notnull收费员Varchar50Null备注Varchar50Null姓名Varchar50Notnull下次缴费日期Varchar50Null3、个人缴费表表3个人缴费表字段名类型长度约束姓名Varchar50Notnull缴费项目Varchar50Notnull金额Varchar50Notnull4、缴费项目表表4缴费项目表字段名类型长度约束IDVarchar50null交费项目Varchar50null费用Varchar50null备注Varchar50null5、托管类型表表5托管类型表字段名类型长度约束IDVarchar50null托管类型Varchar50null备注Varchar50null七、物理设计和实施得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本设计所选用的DBMS为SQLSERVER2010,有关创建数据库和关系表的SQL语句如下所示:(1)创建数据库/*DataBase:劳务代理收费系统,创建数据库,数据库名称为劳务代理收费系统*//*==============================================================*/createdatabase劳务代理收费系统go(2)创建表/*==============================================================*//*Table:个人信息表*//*==============================================================*/createtable个人信息表(姓名varchar(50)Notnull性别varchar(50)Notnull身份证号varchar(50)Notnull联系方式varchar(50)Null托管方式varchar(50)Null档案编号varchar(50)Notnull档案类型varchar(50)Null出生日期varchar(50)Null文化程度varchar(50)Null政治面貌varchar(50)Null原单位varchar(50)Null登记日期varchar(50)Null家庭住址varchar(50)Null参加工作时间varchar(50)Null办理退休时间varchar(50)Null托管起始日期varchar(50)Null托管截止日期varchar(50)Null备注varchar(1000)NullconstraintPK_BORROWRECprimarykey(ReaderId,TitleId,RecID)/*主键约束*/)go/*==============================================================*//*Index:/*==============================================================*/create缴费表(ReaderId)go/*==============================================================*//*Table:缴费表,显示登记人所缴费的情况的表*//*==============================================================*/createtable缴费表(缴费日期varchar(50)Null缴费月数varchar(50)Notnull缴费金额varchar(50)Notnull收费员varchar(50)Null备注varchar(50)Null姓名varchar(50)Notnull下次缴费日期varchar(50)NullconstraintPK_PUBLISHERprimarykey(PubId)/*主键约束*/)go/*==============================================================*//*Table:个人缴费表,个人缴费表表*//*==============================================================*/createtable个人缴费表(姓名varchar(50)Notnull缴费项目varchar(50)Notnull金额varchar(50)NotnullconstraintPK_READERprimarykey(ReaderId)/*主键约束*/)go/*==============================================================*//*Table:缴费项目表,缴费项目表*//*==============================================================*/createtable缴费项目表(IDvarchar(50)Null交费项目varchar(50)Null费用varchar(50)Null备注varchar(50)NullconstraintPK_TITLESprimarykey(TypeId,PubId,TitleId)/*主键约束*/)go/*==============================================================*//*Index:托管类型表:托管类型ID属性上创建索引*//*==============================================================*//*Index:托管类型:托管类型ID属性上创建索引*//*==============================================================*//*Table:托管类型表,托管类型表表*//*==============================================================*/createtable托管类型表(IDvarchar(50)Null托管类型varchar(50)Null备注varchar(50)NullconstraintPK_TYPEprimarykey(TypeId)/*主键约束*/)Go八、代码及结果1.登录界面图4登录页面代码如下:privatevoidbutton1_Click(objectsender,EventArgse){try{if(textBox1.Text==""){//判断用户是否输入用户名MessageBox.Show("用户名不能为空");}else{if(textBox2.Text==""){MessageBox.Show("密码不能为空?");//判断用户是否输入了密码}else{SqlConnectioncon=DBCon.createCon();con.Open();SqlCommandcmd=newSqlCommand("selectcount(*)from用户表where用户名?='"+textBox1.Text+"'and密码='"+textBox2.Text+"'",con);inti=Convert.ToInt32(cmd.ExecuteScalar()//获取返回值if(i>0){if(comboBox1.Text==""){MessageBox.Show("请选择登录界面");comboBox1.Focus();return;}elseif(comboBox1.Text=="普通用户使用界面"){frmMainmain=newfrmMain();main.adminname=textBox1.Text;main.admintime=DateTime.Now.ToShortDateString();main.Show();this.Hide();//隐藏登录窗体}elseif(comboBox1.Text=="后台数据维护界面"){ptMainptmain=newptMain();ptmain.adminname=textBox2.Text;ptmain.Show();this.Hide();}}else{MessageBox.Show("用户名或者密码错误!");//弹Ì出提示}}}}catch(Exceptionex){MessageBox.Show(ex.ToString());}}2.基本信息管理图5基本信息管理的缴费项目页面代码如下:privatevoid缴费项目BindingNavigatorSaveItem_Click(objectsender,EventArgse){this.Validate();this.缴费项目?BindingSource.EndEdit();this.tableAdapterManager.UpdateAll(this.劳务代理收费系统DataSet);}3.档案托管登记图6档案托管登记页面代码如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=DBCon.createCon();con.Open();stringcmd1="insertinto个人信息表(姓名,性别,身份证号,联系方式,托管方式,档案编号,档案类型,出生日期,文化程度,政治面貌,原单位,登记日期,家庭住址,参加工作时间,办理退休时间,托管起始日期,托管截止日期,备注)values('"+textBox1.Text+"','"+comboBox2.Text+"','"+textBox2.Text+"','"+textBox4.Text+"','"+comboBox6.Text+"','"+textBox6.Text+"','"+comboBox10.Text+"','"+dateTimePicker2.Text+"','"+comboBox8.Text+"','"+comboBox3.Text+"','"+textBox3.Text+"','"+dateTimePicker1.Text+"','"+textBox5.Text+"','"+dateTimePicker6.Text+"','"+dateTimePicker3.Text+"','"+dateTimePicker4.Text+"','"+dateTimePicker5.Text+"','"+textBox7.Text+"')";SqlCommandsql=newSqlCommand(cmd1,con);sql.ExecuteNonQuery();con.Close();MessageBox.Show("成功");}4.缴费登记图7缴费登记页面privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=DBCon.createCon();con.Open();stringcmd1="insertinto缴费表(缴费日期,缴费月数,缴费金额,收费员,备注,姓名,下次缴费日期²)values('"+dateTimePicker1.Text+"','"+textBox11.Text+"','"+textBox9.Text+"','"+comboBox2.Text+"','"+textBox13.Text+"','"+textBox8.Text+"','"+dateTimePicker2.Text+"')";SqlCommandsql=newSqlCommand(cmd1,con);sql.ExecuteNonQuery();con.Close();MessageBox.Show("成功");}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Text="";}privatevoid缴费登记_Load(objectsender,EventArgse){}privatevoidshow(){stringcommandString="select*from个人信息表where档案编号='"+textBox1.Text+"'";SqlConnectioncon=DBCon.createCon();con.Open();SqlCommandcmd=newSqlCommand(commandString,con);SqlDataReaderre=cmd.ExecuteReader();while(re.Read()){textBox8.Text=re[0].ToString();comboBox1.Text=re[1].ToString();textBox5.Text=re[2].ToString();textBox7.Text=re[3].ToString();comboBox3.Text=re[4].ToString();dateTimePicker3.Text=re[15].ToString();}}intMoney=0;privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==13){show();try{stringcommandString="select*from个人缴费项目表where姓名='"+textBox8.Text+"'";SqlConnectioncon=DBCon.createCon();con.Open();SqlDataAdapterDataAdapter=newSqlDataAdapter(commandString,con);DataSetDataSet=newDataSet();DataAdapter.Fill(DataSet,commandString);DataTabledatatable=DataSet.Tables[0];dataGridView1.DataSource=datatable;dataGridView1.Columns[0].Visible=false;SqlCommandcmd=newSqlCommand(commandString,con);SqlDataReaderre=cmd.ExecuteReader();while(re.Read()){Money+=int.Parse(re[2].ToString());}con.Close();}catch{}}}privatevoidtextBox11_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar==13){textBox9.Text=(Money*(int.Parse(textBox11.Text))).ToString();}}}}5.档案托管查询图8档案托管查询界面privatevoidlabel9_Click(objectsender,EventArgse){}privatevoidlabel3_Click(objectsender,EventArgse){ }privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){}privatevoidlabel4_Click(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){if(comboBox2.Text=="是"){SqlConnectioncon=DBCon.createCon();con.Open();stringcommandString="deletefrom个人信息表where档案编号like'"+textBox1.Text+"'";SqlCommandsql=newSqlCommand(commandString,con);sql.ExecuteNonQuery();con.Close();MessageBox.Show("成功");}}privatevoidbutton2_Click(objectsender,EventArgse){ if(MessageBox.Show("确定退出本界面吗?","提示?"MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk)==DialogResult.OK){this.Close();//退出界面?}}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}}}6.政治面貌查询图9政治面貌查询界面privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=DBCon.createCon();con.Open();if(radioButton1.Checked){stringcommandString="select*from个人信息表where政治面貌like'中共党员'";SqlDataAdapterDataAdapter=newSqlDataAdapter(commandString,con);DataSetDataSet=newDataSet();DataAdapter.Fill(DataSet,commandString);DataTabledatatable=DataSet.Tables[0];dataGridView1.DataSource=datatable;}elseif(radioButton2.Checked){stringcommandString="select*from个人信息表where政治面貌='预备党员";SqlDataAdapterDataAdapter=newSqlDataAdapter(commandString,con);DataSetDataSet=newDataSet();DataAdapter.Fill(DataSet,commandString);DataTabledatatable=DataSet.Tables[0];dataGridView1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论