勞務代理收費系統(tǒng)_第1頁
勞務代理收費系統(tǒng)_第2頁
勞務代理收費系統(tǒng)_第3頁
勞務代理收費系統(tǒng)_第4頁
勞務代理收費系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

勞務代理收費系統(tǒng)計算機科學與技術(shù)系課程實驗報告專業(yè)名稱級軟件工程課程名稱數(shù)據(jù)庫原理與應用項目名稱勞務代理收費系統(tǒng)班級(2)班學號姓名指導教師實驗日期2015年月日目錄一、開發(fā)背景…………….3二、功能描述……………4三、業(yè)務流程分析………5四、數(shù)據(jù)流程分析………64.1數(shù)據(jù)流程圖……………………64.2數(shù)據(jù)字典……….7五、概念模型設(shè)計………9六、邏輯模型設(shè)計與優(yōu)化………………10七、物理設(shè)計和實施……………………2八、系統(tǒng)測試……………15九、課程設(shè)計心得體會…………………23TOC\o"1-2"\h\z\u參考文獻………………..24 一、開發(fā)背景90年代中期,人類都是通過手工寫來記錄勞務代理收費的,比較耗時間和精力,當要查詢時還要翻看以前的記錄耗費的時間相當?shù)拇?,而且按某一標準去統(tǒng)計時很會耗費大量的人力,隨著現(xiàn)在科技的發(fā)展運用計算機來完成這一功能是比較方便的,我們可以輕輕點一下鼠標一切都可以完成。勞務代理收費系統(tǒng)是在適應市場需求的客觀前提下,勞動事務代理收費管理系統(tǒng)是針對各種勞動人事代理機構(gòu)進行相關(guān)業(yè)務管理的一套軟件。系統(tǒng)界面簡潔,菜單功能一目了然。該系統(tǒng)功能集基礎(chǔ)信息設(shè)置、業(yè)務登記、票據(jù)打印、數(shù)據(jù)查詢和統(tǒng)計分析于一體。在功能方面它主要包括了基礎(chǔ)信息(單位名稱和設(shè)置、檔案類別、托管類型、收費項目設(shè)置);業(yè)務登記(檔案托管登記、繳費登記、檔案調(diào)轉(zhuǎn)注銷);業(yè)務查詢(檔案托管查詢、繳費查詢、期間繳費統(tǒng)計、最近十日應繳費提醒、按檔案類別統(tǒng)計、按托管方式統(tǒng)計、按性別統(tǒng)計、按政治面貌統(tǒng)計、按文化程度統(tǒng)計)。具體包含了勞動人事檔案托管登記、繳費登記、繳費提醒、檔案調(diào)轉(zhuǎn)注銷以及相關(guān)的統(tǒng)計查詢報表和對比分析圖形等,有助于各勞動事務代理機構(gòu)獲取決策,提高工作效率,提升服務質(zhì)量。科學的管理方法會給您帶來無限效益,該勞動事務管理系統(tǒng)將是您明智的選擇。

該系統(tǒng)提供更方便的操作、更合理的功能設(shè)置、更強大的數(shù)據(jù)查詢功能,更有體貼的客戶服務。二、功能描述經(jīng)過調(diào)研及分析,勞務代理收費系統(tǒng)主要完成以下功能:1.基礎(chǔ)信息管理(1)提供單位名稱設(shè)置:合肥市江淮汽車集團。(2)收費項目:人才流動服務費、集體戶口管理費、檔案管理費、檔案保險費、養(yǎng)老保險、醫(yī)療保險、失業(yè)保險、工傷保險。(3)檔案類別管理:畢業(yè)檔案。(4)托管類型:個人托管、私營企業(yè)托管、國有企業(yè)托管。2.業(yè)務登記勞動人事檔案托管信息管理、繳費信息管理(以報表形式輸出數(shù)據(jù))、檔案調(diào)轉(zhuǎn)注銷。3.業(yè)務查詢根據(jù)檔案編號或身份證號查詢檔案托管、繳費信息,按時間段呈現(xiàn)出繳費信息、按檔案類別統(tǒng)計、按性別統(tǒng)計、按政治面貌統(tǒng)計、按文化程度統(tǒng)計(以上統(tǒng)計全都以報表形式輸出)。三、業(yè)務流程分析勞務代理收費系統(tǒng)主要由單位的基礎(chǔ)信息管理、業(yè)務登記、業(yè)務查詢?nèi)咧饕牟糠纸M成。它可以對公司的主要信息進行查詢,對登記者進行檔案托管登記、繳費登記、檔案調(diào)轉(zhuǎn)注銷的功能,最主要的是他可以根據(jù)條件進行按條件迅速查詢。業(yè)務流程圖如圖1所示:勞務代理收費系統(tǒng)勞務代理收費系統(tǒng)業(yè)務登記基本信息管理業(yè)務查詢業(yè)務登記基本信息管理業(yè)務查詢時間段繳費查詢文化程度統(tǒng)計政治面貌統(tǒng)計性別統(tǒng)計檔案類別統(tǒng)計收費項目檔案類別管理托管類型檔案托管查詢繳費信息查詢檔案調(diào)轉(zhuǎn)注銷繳費登記檔案托管登記時間段繳費查詢文化程度統(tǒng)計政治面貌統(tǒng)計性別統(tǒng)計檔案類別統(tǒng)計收費項目檔案類別管理托管類型檔案托管查詢繳費信息查詢檔案調(diào)轉(zhuǎn)注銷繳費登記檔案托管登記圖1勞務代理收費主要流程分析四、數(shù)據(jù)流程分析4.1、數(shù)據(jù)流程圖 根據(jù)需求分析對勞務代理收費系統(tǒng)進行了數(shù)據(jù)流的分析,數(shù)據(jù)流圖如圖2所示。打印打印查詢P001個人基本信息D001檔案托管登記打印打印查詢P001個人基本信息D001檔案托管登記登記登記被登記人被登記人P002繳費情況D002繳費信息登記P002繳費情況D002繳費信息登記查詢登記查詢登記是登記S001注銷F001檔案調(diào)轉(zhuǎn)注銷是登記S001注銷F001檔案調(diào)轉(zhuǎn)注銷消除該人的所有信息消除該人的所有信息圖2數(shù)據(jù)流程圖4.2、數(shù)據(jù)字典(1)數(shù)據(jù)流的描述數(shù)據(jù)流編號:D001數(shù)據(jù)流名稱:檔案托管登記簡述:查詢登記者所有的信息數(shù)據(jù)流來源:登記者數(shù)據(jù)流去向:登記者的查詢個人托管信息數(shù)據(jù)流組成:姓名+檔案編號+身份證號碼等數(shù)據(jù)流量:1000/天高峰流量:3000/天 數(shù)據(jù)流編號:D002數(shù)據(jù)流名稱:繳費登記簡述:登記者繳費情況數(shù)據(jù)流來源:繳費表數(shù)據(jù)流去向:登記者數(shù)據(jù)流組成:姓名+檔案編號+身份證號碼等等數(shù)據(jù)流量:100/天高峰流量:500/天(2)處理邏輯的描述處理邏輯編號:P001處理邏輯名稱:托管查詢個人信息簡述:根據(jù)條件查詢登記者的信息輸入的數(shù)據(jù)流:個人信息處理描述:登記者根據(jù)所要查詢的內(nèi)容進行按條件查詢之后以報表的形式輸出輸出的數(shù)據(jù)流:D001托管登記信息、D002無效提示信息處理頻率:10次/天處理邏輯編號:P002處理邏輯名稱:繳費信息查詢簡述:查詢登記者在一段時間內(nèi)有沒有進行繳費及之前的繳費按時間順序輸出輸入的數(shù)據(jù)流:D002繳費信息處理描述:根據(jù)登記者想要查詢的繳費信息按時間輸出看現(xiàn)在是否要繳費以及下次繳費是什么時候輸出的數(shù)據(jù)流:姓名+檔案編號+身份證號碼等等處理頻率:1000次/天 (3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F001數(shù)據(jù)存儲名稱:個人信息簡述:登記者的基本信息數(shù)據(jù)存儲組成:姓名+檔案編號+身份證號碼等等關(guān)鍵字:檔案編號號相關(guān)聯(lián)的處理:P001數(shù)據(jù)存儲編號:F002數(shù)據(jù)存儲名稱:繳費信息簡述:登記登記人所繳費用的一個信息數(shù)據(jù)存儲組成:姓名+檔案編號+身份證號碼+家庭住址等等關(guān)鍵字:檔案編號編號相關(guān)聯(lián)的處理:P001,P002(4)外部實體的描述外部實體編號:S001外部實體名稱:登記者簡述:檔案調(diào)轉(zhuǎn)注銷輸入的數(shù)據(jù)流:D001,,D00,2輸出的數(shù)據(jù)流:五、概念模型設(shè)計根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的總體概念模型(E-R)如圖3所示。圖3系統(tǒng)的總體概念模型六、邏輯模型設(shè)計和優(yōu)化根據(jù)系統(tǒng)的總體概念設(shè)計模型、E-R圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型,如表1~表5所示。1、個人信息表表1個人信息表字段名類型長度約束姓名varchar50Notnull性別Varchar50Notnull身份證號Varchar50Notnull聯(lián)系方式Varchar50null托管方式Varchar50null檔案編號Varchar50Notnull檔案類型Varchar50Null出生日期Varchar50Null文化程度Varchar50Null政治面貌Varchar50Null原單位Varchar50Null登記日期Varchar50Null家庭住址Varchar50Null參加工作時間Varchar50Null辦理退休時間Varchar50Null托管起始日期Varchar50Null托管截止日期Varchar50Null備注Varchar100Null2、繳費表表2繳費表字段名類型長度約束繳費日期Varchar50Null繳費月數(shù)Varchar50Notnull繳費金額Varchar50Notnull收費員Varchar50Null備注Varchar50Null姓名Varchar50Notnull下次繳費日期Varchar50Null3、個人繳費表表3個人繳費表字段名類型長度約束姓名Varchar50Notnull繳費項目Varchar50Notnull金額Varchar50Notnull4、繳費項目表表4繳費項目表字段名類型長度約束IDVarchar50null交費項目Varchar50null費用Varchar50null備注Varchar50null5、托管類型表表5托管類型表字段名類型長度約束IDVarchar50null托管類型Varchar50null備注Varchar50null七、物理設(shè)計和實施得到系統(tǒng)邏輯模型后,就該進行數(shù)據(jù)庫的物理設(shè)計和實施數(shù)據(jù)庫了,物理設(shè)計主要是要確定數(shù)據(jù)庫的存儲路徑、存儲結(jié)構(gòu)以及如何建立索引等,可以采用系統(tǒng)的默認設(shè)置。數(shù)據(jù)庫實施主要包括在具體的DBMS中創(chuàng)建數(shù)據(jù)庫和表的過程,本設(shè)計所選用的DBMS為SQLSERVER2010,有關(guān)創(chuàng)建數(shù)據(jù)庫和關(guān)系表的SQL語句如下所示:(1)創(chuàng)建數(shù)據(jù)庫/*DataBase:勞務代理收費系統(tǒng),創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名稱為勞務代理收費系統(tǒng)*//*==============================================================*/createdatabase勞務代理收費系統(tǒng)go(2)創(chuàng)建表/*==============================================================*//*Table:個人信息表*//*==============================================================*/createtable個人信息表(姓名varchar(50)Notnull性別varchar(50)Notnull身份證號varchar(50)Notnull聯(lián)系方式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繳費月數(shù)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屬性上創(chuàng)建索引*//*==============================================================*//*Index:托管類型:托管類型ID屬性上創(chuàng)建索引*//*==============================================================*//*Table:托管類型表,托管類型表表*//*==============================================================*/createtable托管類型表(IDvarchar(50)Null托管類型varchar(50)Null備注varchar(50)NullconstraintPK_TYPEprimarykey(TypeId)/*主鍵約束*/)Go八、代碼及結(jié)果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=="后臺數(shù)據(jù)維護界面"){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.勞務代理收費系統(tǒng)DataSet);}3.檔案托管登記圖6檔案托管登記頁面代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=DBCon.createCon();con.Open();stringcmd1="insertinto個人信息表(姓名,性別,身份證號,聯(lián)系方式,托管方式,檔案編號,檔案類型,出生日期,文化程度,政治面貌,原單位,登記日期,家庭住址,參加工作時間,辦理退休時間,托管起始日期,托管截止日期,備注)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繳費表(繳費日期,繳費月數(shù),繳費金額,收費員,備注,姓名,下次繳費日期2)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論