




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)號:成都航空職業(yè)技術(shù)學(xué)院課程設(shè)計題目畢業(yè)生就業(yè)信息管理系統(tǒng)教學(xué)院計算機(jī)學(xué)院專業(yè)計算機(jī)科學(xué)與技術(shù)班級姓名周金龍指導(dǎo)教師張強(qiáng)2012年11月29日專心-專注-專業(yè)課程設(shè)計任務(wù)書20102011學(xué)年第2學(xué)期學(xué)生姓名:周金龍專業(yè)班級:指導(dǎo)教師:張強(qiáng)工作部門:華迪公司一、課程設(shè)計題目畢業(yè)生就業(yè)信息管理系統(tǒng)主要研究及實(shí)現(xiàn)以下功能:(1)基本信息管理:可以對畢業(yè)學(xué)生基本信息的添加、修改、刪除,并支持學(xué)生姓名和學(xué)號的查詢。(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è)計內(nèi)容(含技術(shù)指標(biāo))1.問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么,限制條件是什么;2.邏輯設(shè)計:確定數(shù)據(jù)庫結(jié)構(gòu),及各個主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系;3.詳細(xì)設(shè)計:設(shè)計數(shù)據(jù)庫及操作界面,并給出每個功能模塊的實(shí)現(xiàn)算法;4.程序編碼:把詳細(xì)設(shè)計的結(jié)果進(jìn)一步求精為程序設(shè)計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調(diào)試與測試:采用自
3、底向上,分模塊進(jìn)行調(diào)試,調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6.結(jié)果分析:程序運(yùn)行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯誤的輸入及其輸出結(jié)果。7.編寫課程設(shè)計報告。三、進(jìn)度安排1.軟件功能分析與設(shè)計;2.數(shù)據(jù)庫及操作界面設(shè)計;3.具體代碼實(shí)現(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.問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么,限
4、制條件是什么;2.邏輯設(shè)計:確定數(shù)據(jù)庫結(jié)構(gòu),及各個主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系;3.詳細(xì)設(shè)計:設(shè)計數(shù)據(jù)庫及操作界面,并給出每個功能模塊的實(shí)現(xiàn)算法;4.程序編碼:把詳細(xì)設(shè)計的結(jié)果進(jìn)一步求精為程序設(shè)計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調(diào)試與測試:采用自底向上,分模塊進(jìn)行調(diào)試,調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6.結(jié)果分析:程序運(yùn)行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯誤的輸入及其輸出結(jié)果。7.編寫課程設(shè)計報告。1.2課程設(shè)計的要求1.學(xué)生能夠按照老師的要求正確的設(shè)計數(shù)據(jù)庫;2.學(xué)生在老師的指導(dǎo)下,能夠設(shè)計出相應(yīng)功能模
5、塊;3.學(xué)生在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。2總體方案設(shè)計2.1總體模塊圖2.2具備功能.院系信息的添加、修改、刪除、和查看。.學(xué)生基本信息的添加、修改、刪除,并支持學(xué)生姓名和學(xué)號的查詢。.學(xué)生就業(yè)信息的添加、修改、刪除和查詢。.就業(yè)單位信息管理,可以根據(jù)單位名稱進(jìn)行查詢。.招聘信息管理的添加、修改、刪除和查詢。2.3整體設(shè)計思路1.系統(tǒng)輸出對象包括高校畢業(yè)生的基本信息(姓名、性別、身份證號碼、畢業(yè)院校、專業(yè))、就業(yè)單位需求信息和最近更新的招聘信息等等。2.系統(tǒng)輸入對象主要是輸入高校畢業(yè)生的學(xué)號(來源于學(xué)生信息數(shù)據(jù)庫,其數(shù)據(jù)類型屬于字符串),椐此來搜尋學(xué)生信息,此外
6、,輸入用人單位的名稱(來源于就業(yè)資源信息數(shù)據(jù)庫,其數(shù)據(jù)類型屬于字符串),椐此來搜尋單位信息等。3.系統(tǒng)流程分析如下:(簡化如下)2.3主要解決的關(guān)鍵性問題1.開發(fā)工具選擇:前臺開發(fā)工具選擇Delphi7后臺數(shù)據(jù)庫選擇SQLServer中間層采用ADO數(shù)據(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詳細(xì)設(shè)計3.1功能模塊設(shè)計(一)學(xué)生就業(yè)記錄信息管理模塊設(shè)計1模塊說明表功能描述:此模塊用于管理員和操作員對學(xué)生就業(yè)記錄管理模塊中的學(xué)生
7、就業(yè)記錄進(jìn)行添加、編輯、刪除和查詢。性能要求:服務(wù)器響應(yīng)時間:5秒數(shù)據(jù)的轉(zhuǎn)換和傳送時間:10秒系統(tǒng)出錯概率不超過萬分之一限制條件:只有具有管理員權(quán)限的人才可以登錄,只有在需要行添加、編輯、刪除和查找學(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ì)均為鍵盤或鼠標(biāo)。輸出:1) 查看學(xué)生就業(yè)信息時,顯示所要查詢的學(xué)生的就業(yè)信息,點(diǎn)擊即可查看。若沒有符合要求的查詢結(jié)果顯示“對
8、不起,沒有符合要求的信息”1) 添加學(xué)生就業(yè)信息時,顯示“添加成功!”,若添加信息的內(nèi)容格式不正確或?qū)W號重復(fù),則顯示“對不起,添加失敗”2) 修改學(xué)生就業(yè)信息時,顯示“修改成功!”,若修改信息的內(nèi)容格式不正確或?qū)W號重復(fù),則顯示“對不起,修改失敗”2) 刪除學(xué)生就業(yè)信息時,顯示對話框“ok,此次刪除成功”。存儲分配:應(yīng)分配足夠的空間來維持模塊的運(yùn)行尚未解決的問題:算法邏輯的一些細(xì)節(jié)需要進(jìn)一步完善。2模塊流程圖準(zhǔn)備添加學(xué)生就業(yè)信息YN填寫查詢條件條件是否存在沒有符合要求的查詢編輯、刪除和查看學(xué)生就業(yè)信息結(jié)束建立與數(shù)據(jù)庫連接提交數(shù)據(jù)注:系統(tǒng)主界面和登錄窗體設(shè)計、學(xué)生基本信息管理模塊、學(xué)生就業(yè)記錄管理
9、模塊、就業(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)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。3.3.1數(shù)據(jù)庫E-R圖設(shè)計用戶實(shí)體及屬性院系實(shí)體及屬性學(xué)生實(shí)體及屬性單位實(shí)體及屬性就業(yè)信息及屬性招聘信息及屬性3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計用戶信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL編號,主鍵User_IDnvarchar(20)NULL操作員IDUser_Nam
10、envarchar(10)NULL操作員姓名User_Passwdnvarchar(20)NULL密碼User_Limitnvarchar(10)NULL權(quán)限User_Remarknvarchar(100)NULL備注院系班級信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL記錄編號,主鍵IS_Namenvarchar(30)NULL院系名IS_IDint(4)NULL上級id學(xué)生信息表列名數(shù)據(jù)類型可否為空說明Student_IDnvarchar(20)NOTNULL學(xué)生學(xué)號,主鍵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身份證號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記錄編號,主鍵Student_IDnvarchar(20)NULL學(xué)生學(xué)號Unit_IDint(4)NULL單位idUnit_Jobnvarchar(20)NULL職務(wù)Work_Timesmalldatetime(4)NULL職務(wù)單位信息表列名數(shù)據(jù)類型可否為空說明Idint(4)NOTNULL編號,主鍵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記錄編號,主鍵Unit_IDint(4)NULL單位idInvite_Timesmalldatetime(4)NULL招聘時間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è)計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é)號查找學(xué)生就業(yè)記錄functionGetEmployByStdNO(StdNO:string):TADOQuery;implementationfunctionGetEmployByStdNO(StdNO:string):TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.單位名稱,a.職位,a.時間,
16、a.學(xué)生證號from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號=b.學(xué)生證號join單位信息c'+'onc.id=a.單位id'ifStdNO<>''thensql:=sql+'wherea.學(xué)生證號='+''''+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.時間from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號=b.學(xué)生證號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.時間,a.
19、學(xué)生證號from就業(yè)記錄a'+'join學(xué)生信息bona.學(xué)生證號=b.學(xué)生證號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é)生證號='+''''+Employ.stdNo+''''+',單位id='+inttostr(EpanyID)+',職位='+''''+Employ.duty+''''+',時間='+''''+Employ.date+''
21、9;'+'whereid='+inttostr(Employ.id);result:=DAHelper.ExeSqlNoQuery(sql);end;functionAddEmploy(Employ:TEmploy):boolean;varsql:string;beginsql:='insertinto就業(yè)記錄(學(xué)生證號,單位id,職位'+',時間)'+'values('+''''+Employ.stdNo+''''+','+inttostr(
22、EpanyID)+','+''''+Employ.duty+''''+','+''''+Employ.date+''''+')'result:=DAHelper.ExeSqlNoQuery(sql);end;end.1.學(xué)號查詢功能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é)號填寫不正確!','信息',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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 監(jiān)理工程師月度考核評分
- 國際結(jié)算考試題及答案
- 防煤氣中毒安全教育幼兒園
- 生料輥壓機(jī)培訓(xùn)
- 支原體肺炎健康宣講
- 2025年中國幕布行業(yè)市場全景分析及前景機(jī)遇研判報告
- 工地文明施工培訓(xùn)
- 職場文化培訓(xùn)
- 教師家庭教育培訓(xùn)心得
- 護(hù)理帶教老師教學(xué)小講課
- 2024年度交通安全宣傳教育基地共建合作協(xié)議3篇
- 《宴請活動》課件
- 養(yǎng)殖場肉牛養(yǎng)殖基地建設(shè)項目可行性研究報告
- 重癥肺炎課件
- GB/T 30661.10-2024輪椅車座椅第10部分:體位支撐裝置的阻燃性要求和試驗(yàn)方法
- 中建鐵路信用評價管理辦法解讀
- 2024-2025學(xué)年上海市閔行區(qū)六年級(上)期中數(shù)學(xué)試卷(五四學(xué)制)(含解析)
- 空調(diào)清洗合同
- 賽事安全應(yīng)急預(yù)案
- 【淺談中小企業(yè)員工流失現(xiàn)狀、原因及解決對策(論文)6100字】
- 張桂梅先進(jìn)事跡材料課件
評論
0/150
提交評論