




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)號(hào):成都航空職業(yè)技術(shù)學(xué)院課程設(shè)計(jì)題目畢業(yè)生就業(yè)信息管理系統(tǒng)教學(xué)院計(jì)算機(jī)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)姓名周金龍指導(dǎo)教師張強(qiáng)2012年11月29日專心-專注-專業(yè)課程設(shè)計(jì)任務(wù)書20102011學(xué)年第2學(xué)期學(xué)生姓名:周金龍專業(yè)班級(jí):指導(dǎo)教師:張強(qiáng)工作部門:華迪公司一、課程設(shè)計(jì)題目畢業(yè)生就業(yè)信息管理系統(tǒng)主要研究及實(shí)現(xiàn)以下功能:(1)基本信息管理:可以對畢業(yè)學(xué)生基本信息的添加、修改、刪除,并支持學(xué)生姓名和學(xué)號(hào)的查詢。(2)院系信息管理:對院系信息進(jìn)行添加、修改、刪除和查看。此功能為學(xué)生檔案的分類管理提供依據(jù)。(3)單位信息管理:對用人單位的信息進(jìn)行添加、修改、刪除和查詢等操作
2、。(4)就業(yè)信息管理:可以對學(xué)生的就業(yè)資料進(jìn)行添加、修改、刪除和查看等操作。(5)招聘信息管理:可以對來校進(jìn)行招聘的信息進(jìn)行添加、修改、刪除和查詢等操作。(6)系統(tǒng)設(shè)置:對操作員信息進(jìn)行管理。二、課程設(shè)計(jì)內(nèi)容(含技術(shù)指標(biāo))1.問題分析和任務(wù)定義:根據(jù)設(shè)計(jì)題目的要求,充分地分析和理解問題,明確問題要求做什么,限制條件是什么;2.邏輯設(shè)計(jì):確定數(shù)據(jù)庫結(jié)構(gòu),及各個(gè)主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系;3.詳細(xì)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫及操作界面,并給出每個(gè)功能模塊的實(shí)現(xiàn)算法;4.程序編碼:把詳細(xì)設(shè)計(jì)的結(jié)果進(jìn)一步求精為程序設(shè)計(jì)語言程序,同時(shí)加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調(diào)試與測試:采用自
3、底向上,分模塊進(jìn)行調(diào)試,調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6.結(jié)果分析:程序運(yùn)行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯(cuò)誤的輸入及其輸出結(jié)果。7.編寫課程設(shè)計(jì)報(bào)告。三、進(jìn)度安排1.軟件功能分析與設(shè)計(jì);2.數(shù)據(jù)庫及操作界面設(shè)計(jì);3.具體代碼實(shí)現(xiàn)及調(diào)試;4.撰寫課程設(shè)計(jì)論文。四、基本要求1.學(xué)生能夠按照老師的要求正確的設(shè)計(jì)數(shù)據(jù)庫;2.學(xué)生在老師的指導(dǎo)下,能夠設(shè)計(jì)出相應(yīng)功能模塊;3.學(xué)生在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。目錄1概述1.1課程設(shè)計(jì)的目的1.問題分析和任務(wù)定義:根據(jù)設(shè)計(jì)題目的要求,充分地分析和理解問題,明確問題要求做什么,限
4、制條件是什么;2.邏輯設(shè)計(jì):確定數(shù)據(jù)庫結(jié)構(gòu),及各個(gè)主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系;3.詳細(xì)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫及操作界面,并給出每個(gè)功能模塊的實(shí)現(xiàn)算法;4.程序編碼:把詳細(xì)設(shè)計(jì)的結(jié)果進(jìn)一步求精為程序設(shè)計(jì)語言程序,同時(shí)加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調(diào)試與測試:采用自底向上,分模塊進(jìn)行調(diào)試,調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6.結(jié)果分析:程序運(yùn)行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯(cuò)誤的輸入及其輸出結(jié)果。7.編寫課程設(shè)計(jì)報(bào)告。1.2課程設(shè)計(jì)的要求1.學(xué)生能夠按照老師的要求正確的設(shè)計(jì)數(shù)據(jù)庫;2.學(xué)生在老師的指導(dǎo)下,能夠設(shè)計(jì)出相應(yīng)功能模
5、塊;3.學(xué)生在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。2總體方案設(shè)計(jì)2.1總體模塊圖2.2具備功能.院系信息的添加、修改、刪除、和查看。.學(xué)生基本信息的添加、修改、刪除,并支持學(xué)生姓名和學(xué)號(hào)的查詢。.學(xué)生就業(yè)信息的添加、修改、刪除和查詢。.就業(yè)單位信息管理,可以根據(jù)單位名稱進(jìn)行查詢。.招聘信息管理的添加、修改、刪除和查詢。2.3整體設(shè)計(jì)思路1.系統(tǒng)輸出對象包括高校畢業(yè)生的基本信息(姓名、性別、身份證號(hào)碼、畢業(yè)院校、專業(yè))、就業(yè)單位需求信息和最近更新的招聘信息等等。2.系統(tǒng)輸入對象主要是輸入高校畢業(yè)生的學(xué)號(hào)(來源于學(xué)生信息數(shù)據(jù)庫,其數(shù)據(jù)類型屬于字符串),椐此來搜尋學(xué)生信息,此外
6、,輸入用人單位的名稱(來源于就業(yè)資源信息數(shù)據(jù)庫,其數(shù)據(jù)類型屬于字符串),椐此來搜尋單位信息等。3.系統(tǒng)流程分析如下:(簡化如下)2.3主要解決的關(guān)鍵性問題1.開發(fā)工具選擇:前臺(tái)開發(fā)工具選擇Delphi7后臺(tái)數(shù)據(jù)庫選擇SQLServer中間層采用ADO數(shù)據(jù)訪問技術(shù),將對數(shù)據(jù)庫的操作以類的形式封裝2.關(guān)鍵性技術(shù):所選開發(fā)工具的基本編程方法?;镜暮笈_(tái)數(shù)據(jù)庫管理方法,例如創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建視圖、備份和還原數(shù)據(jù)庫等。常用SQL語句的使用。ADO數(shù)據(jù)庫訪問技術(shù)。3詳細(xì)設(shè)計(jì)3.1功能模塊設(shè)計(jì)(一)學(xué)生就業(yè)記錄信息管理模塊設(shè)計(jì)1模塊說明表功能描述:此模塊用于管理員和操作員對學(xué)生就業(yè)記錄管理模塊中的學(xué)生
7、就業(yè)記錄進(jìn)行添加、編輯、刪除和查詢。性能要求:服務(wù)器響應(yīng)時(shí)間:5秒數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:10秒系統(tǒng)出錯(cuò)概率不超過萬分之一限制條件:只有具有管理員權(quán)限的人才可以登錄,只有在需要行添加、編輯、刪除和查找學(xué)生的就業(yè)信息時(shí),才能使用本模塊,本模塊屬于后臺(tái)管理模塊的子模塊。輸入:1)在查看學(xué)生就業(yè)信息時(shí),需要輸入學(xué)生學(xué)號(hào)2)在添加學(xué)生就業(yè)信息時(shí),需要輸入學(xué)生學(xué)號(hào),單位,職位,時(shí)間3)在修改學(xué)生就業(yè)信息時(shí),輸入數(shù)據(jù)同2)4)在刪除學(xué)生就業(yè)信息時(shí),輸入數(shù)據(jù)同2)5)所有數(shù)據(jù)項(xiàng)的輸入介質(zhì)均為鍵盤或鼠標(biāo)。輸出:1) 查看學(xué)生就業(yè)信息時(shí),顯示所要查詢的學(xué)生的就業(yè)信息,點(diǎn)擊即可查看。若沒有符合要求的查詢結(jié)果顯示“對
8、不起,沒有符合要求的信息”1) 添加學(xué)生就業(yè)信息時(shí),顯示“添加成功!”,若添加信息的內(nèi)容格式不正確或?qū)W號(hào)重復(fù),則顯示“對不起,添加失敗”2) 修改學(xué)生就業(yè)信息時(shí),顯示“修改成功!”,若修改信息的內(nèi)容格式不正確或?qū)W號(hào)重復(fù),則顯示“對不起,修改失敗”2) 刪除學(xué)生就業(yè)信息時(shí),顯示對話框“ok,此次刪除成功”。存儲(chǔ)分配:應(yīng)分配足夠的空間來維持模塊的運(yùn)行尚未解決的問題:算法邏輯的一些細(xì)節(jié)需要進(jìn)一步完善。2模塊流程圖準(zhǔn)備添加學(xué)生就業(yè)信息YN填寫查詢條件條件是否存在沒有符合要求的查詢編輯、刪除和查看學(xué)生就業(yè)信息結(jié)束建立與數(shù)據(jù)庫連接提交數(shù)據(jù)注:系統(tǒng)主界面和登錄窗體設(shè)計(jì)、學(xué)生基本信息管理模塊、學(xué)生就業(yè)記錄管理
9、模塊、就業(yè)單位信息管理模塊、招聘信息管理模塊由小組其他人員完成。3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),也是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。具體的說,數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。3.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)用戶實(shí)體及屬性院系實(shí)體及屬性學(xué)生實(shí)體及屬性單位實(shí)體及屬性就業(yè)信息及屬性招聘信息及屬性3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)用戶信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL編號(hào),主鍵User_IDnvarchar(20)NULL操作員IDUser_Nam
10、envarchar(10)NULL操作員姓名User_Passwdnvarchar(20)NULL密碼User_Limitnvarchar(10)NULL權(quán)限User_Remarknvarchar(100)NULL備注院系班級(jí)信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL記錄編號(hào),主鍵IS_Namenvarchar(30)NULL院系名IS_IDint(4)NULL上級(jí)id學(xué)生信息表列名數(shù)據(jù)類型可否為空說明Student_IDnvarchar(20)NOTNULL學(xué)生學(xué)號(hào),主鍵Student_Namenvarchar(20)NULL姓名Student_Photonvarchar(
11、200)NULL照片Student_Sexchar(2)NULL性別Student_Nationnvarchar(20)NULL民族Student_Birthsmalldatetime(4)NULL生日Student_NaPlacenvarchar(50)NULL籍貫Student_ICNumnvarchar(20)NULL身份證號(hào)Student_HTelnvarchar(30)NULL家庭電話Student_Adrenvarchar(100)NULL居住地址Student_Postchar(6)NULL郵編Student_InDatesmalldatetime(4)NULL入校日期Stude
12、nt_ISnvarchar(30)NULL所在院系Student_Jobnvarchar(20)NULL職務(wù)Student_Remarknvarchar(100)NULL備注就業(yè)信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL記錄編號(hào),主鍵Student_IDnvarchar(20)NULL學(xué)生學(xué)號(hào)Unit_IDint(4)NULL單位idUnit_Jobnvarchar(20)NULL職務(wù)Work_Timesmalldatetime(4)NULL職務(wù)單位信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL編號(hào),主鍵Unit_Namenvarchar(50)NULL單位名稱
13、Unit_Naturenvarchar(20)NULL單位性質(zhì)Unit_Adrnvarchar(100)NULL單位地址Unit_Linkmannvarchar(50)NULL單位聯(lián)系人Unit_Linkwaynvarchar(100)NULL單位聯(lián)系方式Unit_Remarknvarchar(100)NULL備注招聘信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL記錄編號(hào),主鍵Unit_IDint(4)NULL單位idInvite_Timesmalldatetime(4)NULL招聘時(shí)間Invite_countint(4)NULL招聘人數(shù)Invite_Jobnvarchar(20
14、)NULL招聘職位Invite_Adrnvarchar(100)NULL招聘地點(diǎn)Invite_Remarknvarchar(100)NULL備注4程序的調(diào)試與運(yùn)行結(jié)果說明4.1就業(yè)記錄管理窗體設(shè)計(jì)4.2就業(yè)記錄管理主要實(shí)現(xiàn)代碼就業(yè)記錄公共模塊usesDAHelper,ClassesU,ADODB,SysUtils;/添加就業(yè)記錄functionAddEmploy(Employ:TEmploy):boolean;/修改就業(yè)記錄functionEditEmploy(Employ:TEmploy):boolean;/刪除就業(yè)記錄functionDelEmploy(EmployID:integer):
15、boolean;/得到就業(yè)記錄functionGetEmployArray:TADOQuery;/查找就業(yè)記錄,如果沒有查找到該就業(yè)記錄,返回空值functionGetEmploy(OpID:integer):TEmploy;/根據(jù)學(xué)號(hào)查找學(xué)生就業(yè)記錄functionGetEmployByStdNO(StdNO:string):TADOQuery;implementationfunctionGetEmployByStdNO(StdNO:string):TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.單位名稱,a.職位,a.時(shí)間,
16、a.學(xué)生證號(hào)from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號(hào)=b.學(xué)生證號(hào)join單位信息c'+'onc.id=a.單位id'ifStdNO<>''thensql:=sql+'wherea.學(xué)生證號(hào)='+''''+StdNO+''''result:=DAHelper.ExeSqlQuery(sql);end;functionGetEmploy(OpID:integer):TEmploy;varEmploy:TEmploy;sql:stri
17、ng;Adoquery:TADOQuery;beginsql:='selecta.id,b.姓名,c.單位名稱,a.職位,a.時(shí)間from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號(hào)=b.學(xué)生證號(hào)join單位信息c'+'onc.id=a.單位idanda.id='+inttostr(OpID);Adoquery:=DAHelper.ExeSqlQuery(sql);ifAdoquery.RecordCount<1thenbeginresult:=nil;endelsebeginEmploy:=TEmploy.Create;Employ
18、.id:=ADOQuery.Fields0.Value;Employ.stdNo:=ADOQuery.Fields1.Value;EpanyID:=ADOQuery.Fields2.Value;Employ.duty:=ADOQuery.Fields3.Value;Employ.date:=DateToStr(ADOQuery.Fields4.Value);result:=Employ;end;end;functionGetEmployArray:TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.單位名稱,a.職位,a.時(shí)間,a.
19、學(xué)生證號(hào)from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號(hào)=b.學(xué)生證號(hào)join單位信息c'+'onc.id=a.單位id'result:=DAHelper.ExeSqlQuery(sql);end;functionDelEmploy(EmployID:integer):boolean;varsql:string;beginsql:='deletefrom就業(yè)記錄whereid='+inttostr(EmployID);result:=DAHelper.ExeSqlNoQuery(sql);end;functionEditEmpl
20、oy(Employ:TEmploy):boolean;varsql:string;beginsql:='update就業(yè)記錄set學(xué)生證號(hào)='+''''+Employ.stdNo+''''+',單位id='+inttostr(EpanyID)+',職位='+''''+Employ.duty+''''+',時(shí)間='+''''+Employ.date+''
21、9;'+'whereid='+inttostr(Employ.id);result:=DAHelper.ExeSqlNoQuery(sql);end;functionAddEmploy(Employ:TEmploy):boolean;varsql:string;beginsql:='insertinto就業(yè)記錄(學(xué)生證號(hào),單位id,職位'+',時(shí)間)'+'values('+''''+Employ.stdNo+''''+','+inttostr(
22、EpanyID)+','+''''+Employ.duty+''''+','+''''+Employ.date+''''+')'result:=DAHelper.ExeSqlNoQuery(sql);end;end.1.學(xué)號(hào)查詢功能procedureTfrm_Employ.btn_search_stdNoClick(Sender:TObject);begininherited;self.DataSource_info.D
23、ataSet:=Control_EmployU.GetEmployByStdNO(self.edt_stdNo_s.Text);self.DBGrid_info.Columns0.Visible:=false;end;2.就業(yè)記錄添加功能procedureTfrm_Employ.btn_addClick(Sender:TObject);varEmploy:TEmploy;Student:TStudent;Company:TCompany;begininherited;if(edt_stdNo.Text='')or(edt_company.Text='')or(e
24、dt_duty.Text='')thenbeginMessageBox(Handle,'內(nèi)容填寫不正確!','信息',MB_ICONEXCLAMATION);exit;end;Student:=TStudent.Create;Student:=Control_StudentU.GetStudentByStudentNo(self.edt_stdNo.Text);ifStudent=nilthenbeginMessageBox(Handle,'學(xué)號(hào)填寫不正確!','信息',MB_ICONEXCLAMATION);ed
25、t_stdNo.SetFocus;exit;end;Company:=TCompany.Create;Company:=Control_CompanyU.GetCompanyByName(self.edt_company.Text);ifCompany=nilthenbeginMessageBox(Handle,'單位填寫不正確!','信息',MB_ICONEXCLAMATION);edt_company.SetFocus;exit;end;Employ:=TEmploy.Create;Employ.stdNo:=Student.stdNo;EpanyID:=C
26、ompany.id;Employ.duty:=self.edt_duty.Text;Employ.date:=DateToStr(self.DTP_date.Date);if(Control_EmployU.AddEmploy(Employ)thenbeginMessageBox(Handle,'添加成功!','信息',MB_ICONASTERISK);/刷新內(nèi)容FillData;ifself.DBGrid_info.Fields0.IsNullthenbeginself.edt_stdNo.Tag:=0;/保存idself.edt_stdNo.Text:=''self.edt_company.Tag:=0;self.edt_company.Text:=''self.edt_duty.Text:=''self.DTP_date.Date:=now;endelsebeginself.edt_stdNo.Tag:=self.DBGrid_info.Fields0.Value;self.edt_stdNo.Text:=self.DBGrid_info.Fields5.Value;self.edt_company.Text:=self.DBGrid_info.Fields2.Va
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 偏關(guān)輔警考試題庫2025含答案
- 2025年四川成都人民網(wǎng)分公司招聘考試筆試試題(含答案)
- 老年護(hù)理跌倒課件
- 老年護(hù)理學(xué)臨終護(hù)理課件
- 倉儲(chǔ)租賃及倉儲(chǔ)信息化服務(wù)合同
- 車輛股權(quán)轉(zhuǎn)讓與配套配件銷售及售后服務(wù)合同
- 生態(tài)草場使用權(quán)轉(zhuǎn)讓與維護(hù)合同
- 財(cái)務(wù)顧問綜合管理與專業(yè)培訓(xùn)合同
- 木材車隊(duì)運(yùn)輸管理協(xié)議
- 金融機(jī)構(gòu)財(cái)務(wù)人員擔(dān)保及信用擔(dān)保合同
- 《產(chǎn)后出血預(yù)防與處理指南(2023)》解讀課件
- 賽事安全應(yīng)急預(yù)案
- 胰島素皮下注射解讀
- 河湖健康評價(jià)指南
- 安全不放假暑假安全教育主題班會(huì)
- 紡織行業(yè)人力資源管理考核試卷
- 浙江杭州學(xué)軍中學(xué)2024年新高一分班考試數(shù)學(xué)試題(解析版)
- 2024至2030年中國疫苗行業(yè)發(fā)展現(xiàn)狀調(diào)查及市場分析預(yù)測報(bào)告
- 2024至2030年中國凈菜行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃報(bào)告
- 反應(yīng)堆熱工水力學(xué)智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱工程大學(xué)
- 生物-山西省運(yùn)城市2023-2024學(xué)年高二第二學(xué)期期末調(diào)研測試試題和答案
評論
0/150
提交評論