




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上學號:成都航空職業技術學院課程設計題目畢業生就業信息管理系統教學院計算機學院專業計算機科學與技術班級姓名周金龍指導教師張強2012年11月29日專心-專注-專業課程設計任務書20102011學年第2學期學生姓名:周金龍專業班級:指導教師:張強工作部門:華迪公司一、課程設計題目畢業生就業信息管理系統主要研究及實現以下功能:(1)基本信息管理:可以對畢業學生基本信息的添加、修改、刪除,并支持學生姓名和學號的查詢。(2)院系信息管理:對院系信息進行添加、修改、刪除和查看。此功能為學生檔案的分類管理提供依據。(3)單位信息管理:對用人單位的信息進行添加、修改、刪除和查詢等操作
2、。(4)就業信息管理:可以對學生的就業資料進行添加、修改、刪除和查看等操作。(5)招聘信息管理:可以對來校進行招聘的信息進行添加、修改、刪除和查詢等操作。(6)系統設置:對操作員信息進行管理。二、課程設計內容(含技術指標)1.問題分析和任務定義:根據設計題目的要求,充分地分析和理解問題,明確問題要求做什么,限制條件是什么;2.邏輯設計:確定數據庫結構,及各個主要模塊的功能,并明確模塊之間的調用關系;3.詳細設計:設計數據庫及操作界面,并給出每個功能模塊的實現算法;4.程序編碼:把詳細設計的結果進一步求精為程序設計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調試與測試:采用自
3、底向上,分模塊進行調試,調試正確后,認真整理源程序及其注釋,形成格式和風格良好的源程序清單和結果;6.結果分析:程序運行結果包括正確的輸入及其輸出結果,含有錯誤的輸入及其輸出結果。7.編寫課程設計報告。三、進度安排1.軟件功能分析與設計;2.數據庫及操作界面設計;3.具體代碼實現及調試;4.撰寫課程設計論文。四、基本要求1.學生能夠按照老師的要求正確的設計數據庫;2.學生在老師的指導下,能夠設計出相應功能模塊;3.學生在閱讀參考資料后,能夠編寫出相應的代碼,具備軟件開發的能力。目錄1概述1.1課程設計的目的1.問題分析和任務定義:根據設計題目的要求,充分地分析和理解問題,明確問題要求做什么,限
4、制條件是什么;2.邏輯設計:確定數據庫結構,及各個主要模塊的功能,并明確模塊之間的調用關系;3.詳細設計:設計數據庫及操作界面,并給出每個功能模塊的實現算法;4.程序編碼:把詳細設計的結果進一步求精為程序設計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調試與測試:采用自底向上,分模塊進行調試,調試正確后,認真整理源程序及其注釋,形成格式和風格良好的源程序清單和結果;6.結果分析:程序運行結果包括正確的輸入及其輸出結果,含有錯誤的輸入及其輸出結果。7.編寫課程設計報告。1.2課程設計的要求1.學生能夠按照老師的要求正確的設計數據庫;2.學生在老師的指導下,能夠設計出相應功能模
5、塊;3.學生在閱讀參考資料后,能夠編寫出相應的代碼,具備軟件開發的能力。2總體方案設計2.1總體模塊圖2.2具備功能.院系信息的添加、修改、刪除、和查看。.學生基本信息的添加、修改、刪除,并支持學生姓名和學號的查詢。.學生就業信息的添加、修改、刪除和查詢。.就業單位信息管理,可以根據單位名稱進行查詢。.招聘信息管理的添加、修改、刪除和查詢。2.3整體設計思路1.系統輸出對象包括高校畢業生的基本信息(姓名、性別、身份證號碼、畢業院校、專業)、就業單位需求信息和最近更新的招聘信息等等。2.系統輸入對象主要是輸入高校畢業生的學號(來源于學生信息數據庫,其數據類型屬于字符串),椐此來搜尋學生信息,此外
6、,輸入用人單位的名稱(來源于就業資源信息數據庫,其數據類型屬于字符串),椐此來搜尋單位信息等。3.系統流程分析如下:(簡化如下)2.3主要解決的關鍵性問題1.開發工具選擇:前臺開發工具選擇Delphi7后臺數據庫選擇SQLServer中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝2.關鍵性技術:所選開發工具的基本編程方法。基本的后臺數據庫管理方法,例如創建數據庫、創建表、創建視圖、備份和還原數據庫等。常用SQL語句的使用。ADO數據庫訪問技術。3詳細設計3.1功能模塊設計(一)學生就業記錄信息管理模塊設計1模塊說明表功能描述:此模塊用于管理員和操作員對學生就業記錄管理模塊中的學生
7、就業記錄進行添加、編輯、刪除和查詢。性能要求:服務器響應時間:5秒數據的轉換和傳送時間:10秒系統出錯概率不超過萬分之一限制條件:只有具有管理員權限的人才可以登錄,只有在需要行添加、編輯、刪除和查找學生的就業信息時,才能使用本模塊,本模塊屬于后臺管理模塊的子模塊。輸入:1)在查看學生就業信息時,需要輸入學生學號2)在添加學生就業信息時,需要輸入學生學號,單位,職位,時間3)在修改學生就業信息時,輸入數據同2)4)在刪除學生就業信息時,輸入數據同2)5)所有數據項的輸入介質均為鍵盤或鼠標。輸出:1) 查看學生就業信息時,顯示所要查詢的學生的就業信息,點擊即可查看。若沒有符合要求的查詢結果顯示“對
8、不起,沒有符合要求的信息”1) 添加學生就業信息時,顯示“添加成功!”,若添加信息的內容格式不正確或學號重復,則顯示“對不起,添加失敗”2) 修改學生就業信息時,顯示“修改成功!”,若修改信息的內容格式不正確或學號重復,則顯示“對不起,修改失敗”2) 刪除學生就業信息時,顯示對話框“ok,此次刪除成功”。存儲分配:應分配足夠的空間來維持模塊的運行尚未解決的問題:算法邏輯的一些細節需要進一步完善。2模塊流程圖準備添加學生就業信息YN填寫查詢條件條件是否存在沒有符合要求的查詢編輯、刪除和查看學生就業信息結束建立與數據庫連接提交數據注:系統主界面和登錄窗體設計、學生基本信息管理模塊、學生就業記錄管理
9、模塊、就業單位信息管理模塊、招聘信息管理模塊由小組其他人員完成。3.3數據庫設計數據庫設計是開發數據庫及其應用系統的技術,也是信息系統開發和建設的重要組成部分。具體的說,數據庫設計是要在一個給定的應用環境中,通過合理的邏輯設計和有效的物理設計,構造較優的數據庫模式,建立數據庫及其應用系統,滿足用戶的各種信息需求。3.3.1數據庫E-R圖設計用戶實體及屬性院系實體及屬性學生實體及屬性單位實體及屬性就業信息及屬性招聘信息及屬性3.3.2數據庫邏輯結構設計用戶信息表列名數據類型可否為空說明Idint(4)NOTNULL編號,主鍵User_IDnvarchar(20)NULL操作員IDUser_Nam
10、envarchar(10)NULL操作員姓名User_Passwdnvarchar(20)NULL密碼User_Limitnvarchar(10)NULL權限User_Remarknvarchar(100)NULL備注院系班級信息表列名數據類型可否為空說明Idint(4)NOTNULL記錄編號,主鍵IS_Namenvarchar(30)NULL院系名IS_IDint(4)NULL上級id學生信息表列名數據類型可否為空說明Student_IDnvarchar(20)NOTNULL學生學號,主鍵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職務Student_Remarknvarchar(100)NULL備注就業信息表列名數據類型可否為空說明Idint(4)NOTNULL記錄編號,主鍵Student_IDnvarchar(20)NULL學生學號Unit_IDint(4)NULL單位idUnit_Jobnvarchar(20)NULL職務Work_Timesmalldatetime(4)NULL職務單位信息表列名數據類型可否為空說明Idint(4)NOTNULL編號,主鍵Unit_Namenvarchar(50)NULL單位名稱
13、Unit_Naturenvarchar(20)NULL單位性質Unit_Adrnvarchar(100)NULL單位地址Unit_Linkmannvarchar(50)NULL單位聯系人Unit_Linkwaynvarchar(100)NULL單位聯系方式Unit_Remarknvarchar(100)NULL備注招聘信息表列名數據類型可否為空說明Idint(4)NOTNULL記錄編號,主鍵Unit_IDint(4)NULL單位idInvite_Timesmalldatetime(4)NULL招聘時間Invite_countint(4)NULL招聘人數Invite_Jobnvarchar(20
14、)NULL招聘職位Invite_Adrnvarchar(100)NULL招聘地點Invite_Remarknvarchar(100)NULL備注4程序的調試與運行結果說明4.1就業記錄管理窗體設計4.2就業記錄管理主要實現代碼就業記錄公共模塊usesDAHelper,ClassesU,ADODB,SysUtils;/添加就業記錄functionAddEmploy(Employ:TEmploy):boolean;/修改就業記錄functionEditEmploy(Employ:TEmploy):boolean;/刪除就業記錄functionDelEmploy(EmployID:integer):
15、boolean;/得到就業記錄functionGetEmployArray:TADOQuery;/查找就業記錄,如果沒有查找到該就業記錄,返回空值functionGetEmploy(OpID:integer):TEmploy;/根據學號查找學生就業記錄functionGetEmployByStdNO(StdNO:string):TADOQuery;implementationfunctionGetEmployByStdNO(StdNO:string):TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.單位名稱,a.職位,a.時間,
16、a.學生證號from就業記錄a'+'join學生信息bona.學生證號=b.學生證號join單位信息c'+'onc.id=a.單位id'ifStdNO<>''thensql:=sql+'wherea.學生證號='+''''+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就業記錄a'+'join學生信息bona.學生證號=b.學生證號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、學生證號from就業記錄a'+'join學生信息bona.學生證號=b.學生證號join單位信息c'+'onc.id=a.單位id'result:=DAHelper.ExeSqlQuery(sql);end;functionDelEmploy(EmployID:integer):boolean;varsql:string;beginsql:='deletefrom就業記錄whereid='+inttostr(EmployID);result:=DAHelper.ExeSqlNoQuery(sql);end;functionEditEmpl
20、oy(Employ:TEmploy):boolean;varsql:string;beginsql:='update就業記錄set學生證號='+''''+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就業記錄(學生證號,單位id,職位'+',時間)'+'values('+''''+Employ.stdNo+''''+','+inttostr(
22、EpanyID)+','+''''+Employ.duty+''''+','+''''+Employ.date+''''+')'result:=DAHelper.ExeSqlNoQuery(sql);end;end.1.學號查詢功能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.就業記錄添加功能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,'內容填寫不正確!','信息',MB_ICONEXCLAMATION);exit;end;Student:=TStudent.Create;Student:=Control_StudentU.GetStudentByStudentNo(self.edt_stdNo.Text);ifStudent=nilthenbeginMessageBox(Handle,'學號填寫不正確!','信息',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);/刷新內容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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如違反公司快遞管理制度
- 7.2.1平行線的概念 同步練習(含答案)人教版七年級數學下冊
- 計算機應用技能基礎課件第2章計算機組裝與維護基礎
- 知識性闖關游戲課件
- DB43-T 2771-2023 耕地后備資源調查技術規程
- DB43-T 2730-2023 公共資源交易服務標準化工作指南
- 《后漢書桓帝紀》測試題帶答案
- 挫折的班會課件
- 非線性光學講課件
- 2024年搖臂軸項目資金籌措計劃書代可行性研究報告
- 培訓班助教教師管理制度
- 2025年安徽能源集團招聘筆試參考題庫含答案解析
- 河道維修養護管理制度
- 北京市朝陽區招聘社區工作者筆試真題2024
- 2025年重慶市中考數學試卷真題(含標準答案)
- 農機耕地合同協議書范本
- T/CNESA 1203-2021壓縮空氣儲能系統性能測試規范
- T/CGMA 031003-2020一般用離心空氣壓縮機
- 2025年河北省中考乾坤押題卷化學試卷B及答案
- 2025年四年級下冊美術期末測試題附答案
- 計量經濟學知到智慧樹期末考試答案題庫2025年南開大學
評論
0/150
提交評論