![畢業(yè)生就業(yè)管理系統(tǒng)課程設(shè)計文檔_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/63d32a90-9f34-42e3-8cc3-f1b032001be6/63d32a90-9f34-42e3-8cc3-f1b032001be61.gif)
![畢業(yè)生就業(yè)管理系統(tǒng)課程設(shè)計文檔_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/63d32a90-9f34-42e3-8cc3-f1b032001be6/63d32a90-9f34-42e3-8cc3-f1b032001be62.gif)
![畢業(yè)生就業(yè)管理系統(tǒng)課程設(shè)計文檔_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/19/63d32a90-9f34-42e3-8cc3-f1b032001be6/63d32a90-9f34-42e3-8cc3-f1b032001be63.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)號:112928成都航空職業(yè)技術(shù)學(xué)院課程設(shè)計題目畢業(yè)生就業(yè)信息管理系統(tǒng)教學(xué)院計算機學(xué)院專業(yè)計算機科學(xué)與技術(shù)班級611321姓名2012-周金龍29日指導(dǎo)教師張強課程設(shè)計任務(wù)書20102011學(xué)年第2學(xué)期學(xué)生姓名:周金龍 專業(yè)班級: 611321指導(dǎo)教師:張強工作部門: 華迪公司一、課程設(shè)計題目畢業(yè)生就業(yè)信息管理系統(tǒng)主要研究及實現(xiàn)以下功能:(1) 基本信息管理:可以對畢業(yè)學(xué)生基本信息的添加、修改、刪除,并支持學(xué)生姓名和學(xué)號的查詢。(2) 院系信息管理:對院系信息進行添加、修改、刪除和查看。此功能為學(xué)生檔案的分類管理提供依據(jù)。(3) 單位信息管理:對用人單位的信息進行添加、修改、刪除和查詢等操作
2、。(4) 就業(yè)信息管理:可以對學(xué)生的就業(yè)資料進行添加、修改、刪除和查看等操作。(5) 招聘信息管理:可以對來校進行招聘的信息進行添加、修改、刪除和查詢等操作。(6) 系統(tǒng)設(shè)置:對操作員信息進行管理。二、課程設(shè)計內(nèi)容(含技術(shù)指標)1. 問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么,限制條件是什么;2. 邏輯設(shè)計:確定數(shù)據(jù)庫結(jié)構(gòu),及各個主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系;3. 詳細設(shè)計:設(shè)計數(shù)據(jù)庫及操作界面,并給岀每個功能模塊的實現(xiàn)算法;4. 程序編碼:把詳細設(shè)計的結(jié)果進一步求精為程序設(shè)計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚;5. 程序調(diào)
3、試與測試:采用自底向上,分模塊進行調(diào)試,調(diào)試正確后,認真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6. 結(jié)果分析:程序運行結(jié)果包括正確的輸入及其輸岀結(jié)果,含有錯誤的輸入及其輸岀結(jié)果。7. 編寫課程設(shè)計報告。三、進度安排1. 軟件功能分析與設(shè)計;2. 數(shù)據(jù)庫及操作界面設(shè)計;3. 具體代碼實現(xiàn)及調(diào)試;4. 撰寫課程設(shè)計論文。四、基本要求1. 學(xué)生能夠按照老師的要求正確的設(shè)計數(shù)據(jù)庫;2. 學(xué)生在老師的指導(dǎo)下,能夠設(shè)計岀相應(yīng)功能模塊;3. 學(xué)生在閱讀參考資料后,能夠編寫岀相應(yīng)的代碼,具備軟件開發(fā)的能力。目錄1概述1.1課程設(shè)計的目的1.2課程設(shè)計的要求2總體方案設(shè)計2.1總體模塊圖2.
4、2具備功能2.3整體設(shè)計思路2.3主要解決的關(guān)鍵性問題3詳細設(shè)計3.1功能模塊設(shè)計2模塊流程圖3.3數(shù)據(jù)庫設(shè)計4程序的調(diào)試與運行結(jié)果說明4.1就業(yè)記錄管理窗體設(shè)計4.2就業(yè)記錄管理主要實現(xiàn)代碼 4.3就業(yè)記錄管理運行結(jié)果5課程設(shè)計總結(jié)參考文獻1 概述1.1 課程設(shè)計的目的1. 問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明 確問題要求做什么,限制條件是什么;2. 邏輯設(shè)計:確定數(shù)據(jù)庫結(jié)構(gòu),及各個主要模塊的功能,并明確模塊之間的 調(diào)用關(guān)系;3. 詳細設(shè)計:設(shè)計數(shù)據(jù)庫及操作界面,并給出每個功能模塊的實現(xiàn)算法;4. 程序編碼:把詳細設(shè)計的結(jié)果進一步求精為程序設(shè)計語言程序,同時加入
5、一些注解和斷言,使程序中邏輯概念清楚;5. 程序調(diào)試與測試:采用自底向上,分模塊進行調(diào)試,調(diào)試正確后,認真整 理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6. 結(jié)果分析:程序運行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯誤的輸入 及其輸出結(jié)果。7. 編寫課程設(shè)計報告。1.2 課程設(shè)計的要求1. 學(xué)生能夠按照老師的要求正確的設(shè)計數(shù)據(jù)庫;2. 學(xué)生在老師的指導(dǎo)下,能夠設(shè)計出相應(yīng)功能模塊;3. 學(xué)生在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。2 總體方案設(shè)計2.1 總體模塊圖2.2 具備功能 . 院系信息的添加、修改、刪除、和查看。 . 學(xué)生基本信息的添加、修改、刪除,并支持
6、學(xué)生姓名和學(xué)號的查詢 . 學(xué)生就業(yè)信息的添加、修改、刪除和查詢。 . 就業(yè)單位信息管理,可以根據(jù)單位名稱進行查詢。 . 招聘信息管理的添加、修改、刪除和查詢。2.3 整體設(shè)計思路1. 系統(tǒng)輸出對象包括高校畢業(yè)生的基本信息(姓名、性別、身份證號碼、畢 業(yè)院校、專業(yè))、就業(yè)單位需求信息和最近更新的招聘信息等等。2. 系統(tǒng)輸入對象主要是輸入高校畢業(yè)生的學(xué)號(來源于學(xué)生信息數(shù)據(jù)庫,其 數(shù)據(jù)類型屬于字符串),椐此來搜尋學(xué)生信息,此外,輸入用人單位的名稱(來 源于就業(yè)資源信息數(shù)據(jù)庫,其數(shù)據(jù)類型屬于字符串),椐此來搜尋單位信息等。3. 系統(tǒng)流程分析如下:(簡化如下)2.3 主要解決的關(guān)鍵性問題1. 開發(fā)工具
7、選擇:前臺開發(fā)工具選擇 Delphi 7后臺數(shù)據(jù)庫選擇 SQL Server中間層采用AD奧據(jù)訪問技術(shù),將對數(shù)據(jù)庫的操作以類的形式封裝2. 關(guān)鍵性技術(shù):所選開發(fā)工具的基本編程方法?;镜暮笈_數(shù)據(jù)庫管理方法,例如創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建視圖、備份和 還原數(shù)據(jù)庫等。常用SQL語句的使用。ADO數(shù)據(jù)庫訪問技術(shù)。3 詳細設(shè)計3.1 功能模塊設(shè)計(一)學(xué)生就業(yè)記錄信息管理模塊設(shè)計1 模塊說明表功能描述:此模塊用于管理員和操作員對學(xué)生就業(yè)記錄管理模塊中的學(xué)生就業(yè)記錄進行添 力卩、編輯、刪除和查詢。性能要求:服務(wù)器響應(yīng)時間:5秒數(shù)據(jù)的轉(zhuǎn)換和傳送時間:10秒系統(tǒng)出錯概率不超過萬分之一限制條件:只有具有管理員權(quán)
8、限的人才可以登錄,只有在需要行添加、編輯、刪除和查 找學(xué)生的就業(yè)信息時,才能使用本模塊,本模塊屬于后臺管理模塊的子模塊。輸入:1)在查看學(xué)生就業(yè)信息時,需要輸入學(xué)生學(xué)號2)在添加學(xué)生就業(yè)信息時,需要輸入學(xué)生學(xué)號,單位,職位,時間3) 在修改學(xué)生就業(yè)信息時,輸入數(shù)據(jù)同2)4) 在刪除學(xué)生就業(yè)信息時,輸入數(shù)據(jù)同2)5)所有數(shù)據(jù)項的輸入介質(zhì)均為鍵盤或鼠標。輸出:1)查看學(xué)生就業(yè)信息時,顯示所要查詢的學(xué)生的就業(yè)信息,點擊即可查看。 若沒有符合要求的查詢結(jié)果顯示“對不起,沒有符合要求的信息”1)添加學(xué)生就業(yè)信息時,顯示“添加成功!",若添加信息的內(nèi)容格式不正 確或?qū)W號重復(fù),則顯示“對不起,添加
9、失敗”2)修改學(xué)生就業(yè)信息時,顯示“修改成功! ”,若修改信息的內(nèi)容格式不正 確或?qū)W號重復(fù),則顯示“對不起,修改失敗”2)刪除學(xué)生就業(yè)信息時,顯示對話框“ok,此次刪除成功”。存儲分配:應(yīng)分配足夠的空間來維持模塊的運行尚未解決的問題:算法邏輯的一些細節(jié)需要進一步完善。2模塊流程圖注:系統(tǒng)主界面和登錄窗體設(shè)計、學(xué)生基本信息管理模塊、學(xué)生就業(yè)記錄管 理模塊、就業(yè)單位信息管理模塊、招聘信息管理模塊由小組其他人員完成。3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建設(shè)的 重要組成部分。具體的說,數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境中,通過合理 的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)
10、造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系 統(tǒng),滿足用戶的各種信息需求。331數(shù)據(jù)庫E-R圖設(shè)計用戶實體及屬性 院系實體及屬性 學(xué)生實體及屬性 單位實體及屬性 就業(yè)信息及屬性 招聘信息及屬性數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計用戶信息表列名數(shù)據(jù)類型可否為空說明IdintNOT NULL編號,主鍵User_IDn varchar(20)NULL操作員IDUser_Namen varchar (10)NULL操作員姓名User_Passwdn varchar (20)NULL密碼User_Limitn varchar (10)NULL權(quán)限User_Remarkn varchar (100)NULL備注院系班級信息表列
11、名數(shù)據(jù)類型可否為空說明IdintNOT NULL記錄編號,主鍵IS_Namen varchar (30)NULL院系名IS_IDin t(4)NULL上級id學(xué)生信息表列名數(shù)據(jù)類型可否為空說明Stude nt_IDn varchar (20)NOT NULL學(xué)生學(xué)號,主鍵Stude nt_Namen varchar (20)NULL姓名Stude nt_Photon varchar(200)NULL照片Stude nt_Sexchar(2)NULL性別Stude nt_Nationn varchar (20)NULL民族Stude nt_Birthsmalldatetime(4)NULL生日S
12、tude nt_NaPlacen varchar (50)NULL籍貫Stude nt_ICNumn varchar(20)NULL身份證號Stude nt_HTeln varchar(30)NULL家庭電話Stude nt_Adren varchar(100)NULL居住地址Stude nt_Postchar(6)NULL郵編Stude nt_ln Datesmalldatetime(4)NULL入校日期Stude nt_ISn varchar(30)NULL所在院系Stude nt_Jobn varchar(20)NULL職務(wù)Stude nt_Remarkn varchar(100)NUL
13、L備注就業(yè)信息表列名數(shù)據(jù)類型可否為空說明IdintNOT NULL記錄編號,主鍵Stude nt_IDn varchar (20)NULL學(xué)生學(xué)號Un it_IDintNULL單位idUn it_Jobn varchar(20)NULL職務(wù)Work_Timesmalldatetime(4)NULL職務(wù)單位信息表列名數(shù)據(jù)類型可否為空說明IdintNOT NULL編號,主鍵Uni t_Namen varchar(50)NULL單位名稱Un it_Naturen varchar(20)NULL單位性質(zhì)Un it_Adrn varchar(100)NULL單位地址Unit_Lin kma nn var
14、char(50)NULL單位聯(lián)系人Uni t_Li nkwayn varchar(100)NULL單位聯(lián)系方式Unit_ Remarkn varchar(100)NULL備注招聘信息表列名數(shù)據(jù)類型可否為空說明IdintNOT NULL記錄編號,主鍵Un it_IDintNULL單位idIn vite_Timesmalldatetime(4)NULL招聘時間In vite_cou ntintNULL招聘人數(shù)In vite_Jobn varchar(20)NULL招聘職位In vite_Adrn varchar(100)NULL招聘地點In vite_Remarkn varchar(100)NUL
15、L備注4程序的調(diào)試與運行結(jié)果說明4.1就業(yè)記錄管理窗體設(shè)計4.2就業(yè)記錄管理主要實現(xiàn)代碼就業(yè)記錄公共模塊uses DAHelper,ClassesU,ADODB,SysUtils;/添加就業(yè)記錄fun ctio n AddEmploy(Employ:TEmploy):boolea n;修改就業(yè)記錄fun ctio n EditEmploy(Employ:TEmploy):boolea n;刪除就業(yè)記錄fun ctio n DelEmploy(EmploylD:i nteger):boolea n;得到就業(yè)記錄fun ctio n GetEmployArray:TADOQuery;/查找就業(yè)記錄
16、 ,如果沒有查找到該就業(yè)記錄,返回空值function GetEmploy(OpID:integer):TEmploy;/根據(jù)學(xué)號查找學(xué)生就業(yè)記錄function GetEmployByStdNO(StdNO:string):TADOQuery; implementationfunction GetEmployByStdNO(StdNO:string):TADOQuery;varsql:string;beginsql:='select a.id,b姓名,c.單位名稱,a.職位,a.時間,a.學(xué)生證號from 就業(yè)記錄 a '+'join 學(xué)生信息 b on a.學(xué)生證號
17、=b.學(xué)生證號 join 單位信息 c '+'on c.id=a.單位 id'if StdNO<>'' thensql:=sql+' where a 學(xué)生證號='+”+StdNO+”;result:=DAHelper.ExeSqlQuery(sql);end;function GetEmploy(OpID:integer):TEmploy;varEmploy:TEmploy;sql:string;Adoquery:TADOQuery;begin sql:='select a.id,b.姓名,c.單位名稱,a.職位,a.
18、時間from 就業(yè)記錄 a '+'join 學(xué)生信息 b on a.學(xué)生證號=b.學(xué)生證號 join 單位信息 c '+'on c.id=a.單位 id and a.id='+inttostr(OplD);Adoquery:=DAHelper.ExeSqlQuery(sql);if Adoquery.RecordCount<1 thenbeginresult:=nil;endelsebeginEmploy:=TEmploy.Create;Employ.id:=ADOQuery.Fields0.Value;Employ.stdNo:=ADOQuery
19、.Fields1.Value;EpanyID:=ADOQuery.Fields2.Value;Employ.duty:=ADOQuery.Fields3.Value;Employ.date:=DateToStr(ADOQuery.Fields4.Value); result:=Employ;end; end;function GetEmployArray:TADOQuery;varsql:string;beginsql:='select a.id,b姓名,c.單位名稱,a.職位,a.時間,a.學(xué)生證號from 就業(yè)記錄 a '+ 'join 學(xué)生信息 b on a.學(xué)生
20、證號=b.學(xué)生證號 join 單位信息 c '+ 'on c.id=a.單位 id'result:=DAHelper.ExeSqlQuery(sql);end;function DelEmploy(EmployID:integer):boolean;varsql:string;beginsql:='delete from 就業(yè)記錄 where id='+inttostr(EmployID); result:=DAHelper.ExeSqlNoQuery(sql);end;function EditEmploy(Employ:TEmploy):boolea
21、n;varsql:string;beginsql:='update 就業(yè)記錄 set 學(xué)生證號 ='+''''+Employ.stdNo+''''+',單位 id='+inttostr(EpanyID)+',職位='+”+Employ.duty +''''+',時間 ='+''''+Employ.date+''''+' where id='+inttostr
22、(Employ.id); result:=DAHelper.ExeSqlNoQuery(sql);end;function AddEmploy(Employ:TEmploy):boolean;varsql:string;beginsql:='insert into就業(yè)記錄(學(xué)生證號,單位id,職位'+',時間)'+' values('+''''+Employ.stdNo+''''+','+inttostr(EpanyID)+','+''
23、''+Employ.duty+''''+','+''''+Employ.date+''''+')' result:=DAHelper.ExeSqlNoQuery(sql);end;end.1. 學(xué)號查詢功能procedure Tfrm_Employ.btn_search_stdNoClick(Sender: TObject); begininherited;end;2. 就業(yè)記錄添加功能procedure Tfrm_Employ.btn_addClic
24、k(Sender: TObject);varEmploy:TEmploy;Student:TStudent;Company:TCompany;begininherited;if(edt_stdNo.Text='') or (edt_company.Text='')or (edt_duty.Text='') thenbeginMessageBox(Handle, ' 內(nèi) 容 填 寫 不 正 確 ! ', ' 信 息 MB_ICONEXCLAMATION);exit;end;Student:=TStudent.Create;i
25、f Student=nil thenbeginMessageBox(Handle, ' 學(xué) 號 填 寫 不 正 確 ! ', ' 信 息 MB_ICONEXCLAMATION);edt_stdNo.SetFocus;exit;end;Company:=TCompany.Create;if Company=nil thenbeginMessageBox(Handle, ' 單 位 填 寫 不 正 確 ! ', ' 信 息 MB_ICONEXCLAMATION);edt_company.SetFocus;exit;end;Employ:=TEmploy.Create;Employ.stdNo:=Student.stdNo;EpanyID:=Company.id;MessageBox(Handle, 添' 加成功! ', '信息', MB_ICONASTERISK); /刷新內(nèi)容FillData;begin保存 endelseend;endelsebeg inMess
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年子女撫養(yǎng)權(quán)變更法律援助與協(xié)議書模板
- 2025年度醫(yī)療事故快速調(diào)解專項協(xié)議
- 二零二五年度倉儲物流租賃合同電子版模板即點即用
- 二零二五年度解除終止勞動合同后員工社會保險接續(xù)協(xié)議
- 2025年度鐵礦石加工與國際貿(mào)易金融服務(wù)合同
- 二零二五年度百貨行業(yè)知識產(chǎn)權(quán)保護及代理合同
- 2025年度道路交通事故自行協(xié)商賠償協(xié)議書
- 二零二五年度股權(quán)代持及轉(zhuǎn)讓協(xié)議針對并購基金與目標企業(yè)股權(quán)整合
- 六年級聽評課記錄英語
- 二零二五年度專業(yè)賽事聘用賽車司機競賽服務(wù)協(xié)議
- 無人機航拍技術(shù)理論考核試題題庫及答案
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務(wù)分包管理課件
- 暖通空調(diào)(陸亞俊編)課件
- 工藝評審報告
- 中國滑雪運動安全規(guī)范
- 畢業(yè)論文-基于51單片機的智能LED照明燈的設(shè)計
- 酒廠食品召回制度
- 中職數(shù)學(xué)基礎(chǔ)模塊上冊第一章《集合》單元檢測試習(xí)題及參考答案
- 化學(xué)魯科版必修一期末復(fù)習(xí)98頁PPT課件
- 《農(nóng)產(chǎn)品質(zhì)量安全檢測》PPT課件
評論
0/150
提交評論