數(shù)據(jù)庫課程方案設(shè)計書學(xué)生考勤系統(tǒng)_第1頁
數(shù)據(jù)庫課程方案設(shè)計書學(xué)生考勤系統(tǒng)_第2頁
數(shù)據(jù)庫課程方案設(shè)計書學(xué)生考勤系統(tǒng)_第3頁
數(shù)據(jù)庫課程方案設(shè)計書學(xué)生考勤系統(tǒng)_第4頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告設(shè)計名稱:系統(tǒng)軟件綜合設(shè)計設(shè)計題目:考勤系統(tǒng)學(xué)生學(xué)號:0905090112專業(yè)班級:計算機(jī)科學(xué)與技術(shù)1 班學(xué)生姓名:呂善學(xué)生成績:指導(dǎo)教師(職稱) :金國祥(教授)課題工作時間:2012.12.24 至2013.1.11說明:1、報告中的第一、二、三項由指導(dǎo)教師在綜合設(shè)計開始前填寫并發(fā)給每個學(xué)生;四、五兩項(中英文摘要)由學(xué)生在完成綜合設(shè)計后填寫。2、學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計情況給出各項分值及總評成績。3、指導(dǎo)教師評語一欄由指導(dǎo)教師就學(xué)生在整個設(shè)計期間的平時表現(xiàn)、設(shè)計完成情況、報告的質(zhì)量及答辯情況,給出客觀、全面的評價。4、所有學(xué)生必須參加綜

2、合設(shè)計的答辯環(huán)節(jié),凡不參加答辯者,其成績一律按不及格處理。答辯小組成員應(yīng)由2 人及以上教師組成。5、報告正文字?jǐn)?shù)一般應(yīng)不少于5000 字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè)計的情況另行規(guī)定。6、平時表現(xiàn)成績低于6 分的學(xué)生,其綜合設(shè)計成績按不及格處理。7、此表格式為武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院提供的基本格式(適用于學(xué)院各類綜合設(shè)計) ,各教研室可根據(jù)本門綜合設(shè)計的特點(diǎn)及內(nèi)容做適當(dāng)?shù)恼{(diào)整,并上報學(xué)院批準(zhǔn)。學(xué)生姓名:合計類別分值平時10表現(xiàn)完成30情況報告35質(zhì)量答辯25情況總評成績:補(bǔ)充說明:成績評定表呂善學(xué)號:0905090112班級: 計算機(jī)科學(xué)與技術(shù)01 班各項評分標(biāo)準(zhǔn)實際合計分值得分備注得

3、分按時參加綜合設(shè)計, 無曠課、遲到、10早退、違反實驗室紀(jì)律等情況。按設(shè)計任務(wù)書的要求完成了全部20 任務(wù),能完整演示其設(shè)計內(nèi)容,符合要求。能對其設(shè)計內(nèi)容進(jìn)行詳細(xì)、 完整的10 介紹,并能就指導(dǎo)教師提出的問題進(jìn)行正確的回答。報告文字通順,內(nèi)容翔實,論述充分、完整,立論正確,結(jié)構(gòu)嚴(yán)謹(jǐn)合10理;報告字?jǐn)?shù)符合相關(guān)要求,工整規(guī)范,整齊劃一。課題背景介紹清楚,綜述分析充5分。設(shè)計方案合理、可行,論證嚴(yán)謹(jǐn),5邏輯性強(qiáng),具有說服力。符號統(tǒng)一;圖表完備、符合規(guī)范要5求。能對整個設(shè)計過程進(jìn)行全面的總5結(jié),得出有價值的結(jié)論或結(jié)果。參考文獻(xiàn)數(shù)量在3 篇以上,格式符5合要求,在正文中正確引用。在規(guī)定時間內(nèi)能就所設(shè)計的

4、內(nèi)容10 進(jìn)行闡述,言簡意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。在規(guī)定時間內(nèi)能準(zhǔn)確、完整、流利15地回答教師所提出的問題。分指導(dǎo)教師:(簽字)日期:年月日答辯記錄表學(xué)生姓名:呂善學(xué)號:0905090112班級:計算機(jī)科學(xué)與技術(shù)01 班答辯地點(diǎn):計算機(jī)大樓 419答辯內(nèi)容記錄:合計各項實際合計分值分值評分標(biāo)準(zhǔn)備注答得分得分在規(guī)定時間內(nèi)能就所設(shè)計的內(nèi)容辯10進(jìn)行闡述,言簡意明,重點(diǎn)突出,成25論點(diǎn)正確,條理清晰??冊谝?guī)定時間內(nèi)能準(zhǔn)確、完整、流15利地回答教師所提出的問題。答辯小組成員(簽字):年月日指導(dǎo)教師評語指導(dǎo)教師:(簽字)日期:年月日一、綜合設(shè)計目的、條件、任務(wù)和內(nèi)容要求:針對系統(tǒng)來說主要任務(wù)是

5、設(shè)計一個學(xué)生考勤管理系統(tǒng),實現(xiàn)學(xué)生考勤的錄入、按班級統(tǒng)計、瀏覽、查詢某學(xué)生全部考勤、請假、銷假等功能。整個考勤系統(tǒng)能夠提供請假、休學(xué)和退學(xué)等情況的記錄,并實現(xiàn)等處理功能。具體的設(shè)計任務(wù)如下:1、實現(xiàn)用戶登錄及修改密碼及創(chuàng)建用戶帳戶;2、能查看、查詢、輸入、添加、修改、刪除學(xué)生基本信息,包括姓名、性別、班級、出生日期等;3、能查看、查詢、輸入、添加、修改、刪除課程信息,包括教師信息、課程編號等;4、能查看、查詢、輸入、添加、修改、刪除班級信息,瀏覽班級基本信息;5、能查看、查詢、輸入、添加、修改、刪除考勤信息,包括請假和銷假信息;6、能按學(xué)號、姓名、班級、專業(yè)、查詢學(xué)生考勤,請假信息;7、能按專

6、業(yè)或班級統(tǒng)計學(xué)生考勤,請假信息,并可以在里面進(jìn)行按學(xué)號或姓名的查詢等。指導(dǎo)教師簽字:年月日二、進(jìn)度安排:1、總體方案設(shè)計( 1-2 天)2、編程實現(xiàn)( 5-6 天)3、測試分析和書寫報告(2-3 天)三、應(yīng)收集資料及主要參考文獻(xiàn):1 童愛紅 .Visual C#.NET 應(yīng)用教程,北京:清華大學(xué)出版社,2004.2 楊曉光 .Visual C#.NET 程序設(shè)計,北京:清華大學(xué)出版社;北京交通大學(xué)出版社 2004.3 周忠榮 .數(shù)據(jù)庫原理與應(yīng)用( Access),北京:清華大學(xué)出版社, 2003.4 周學(xué)軍 .SQL Server 2000基礎(chǔ)教程,北京:清華大學(xué)出版社,2005.四、綜合設(shè)計

7、摘要:學(xué)生考勤管理系統(tǒng)作為一個高校的基本管理,是學(xué)校對學(xué)生工作管理的基本依據(jù)。開發(fā)考勤管理系統(tǒng),正是完善高校信息化管理的重要環(huán)節(jié)。人工考勤已很難滿足學(xué)校規(guī)范化管理的要求,面對龐大的信息量,該方式現(xiàn)存在很多弊端。因此,建立現(xiàn)代化的智能考勤管理系統(tǒng)勢在必行。這樣也大大減輕了考勤工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無味的工作變得簡單而輕松。本文以 “考勤信息管理系統(tǒng)” 的設(shè)計和開發(fā)為例, 系統(tǒng)地闡述了考勤系統(tǒng)的設(shè)計開發(fā)的全過程,包括系統(tǒng)整體設(shè)計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,系統(tǒng)功能模塊的設(shè)計與具體實現(xiàn)等部分。該系統(tǒng)側(cè)重于學(xué)生考勤信息查詢和數(shù)據(jù)庫的維護(hù),通過已編制好的程序,完成

8、對用戶的登錄、考勤信息的添加、查詢、統(tǒng)計,學(xué)生請假和銷假等,本系統(tǒng)使用的開發(fā)工具是 VC 6.0 開發(fā)程序,采用 sql 數(shù)據(jù)庫。實現(xiàn)學(xué)生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善學(xué)生管理現(xiàn)代化,方便管理人員統(tǒng)計、考核學(xué)生出勤情況,方便學(xué)生管理部門查詢、考核學(xué)生的出勤率,準(zhǔn)確地掌握學(xué)生出勤情況和相關(guān)資料,有效地管理、掌握學(xué)生各項情況。關(guān)鍵詞: 數(shù)據(jù);查詢;數(shù)據(jù)庫五、綜合設(shè)計 Abstract:Students attendance management system as a college of the basic management, is theschool to the st

9、udent the basic foundation of management. Development of check on work attendance management system, perfect college is an important link of information management. Artificial attendance already difficult to meet the requirements of thestandardized management school, in the face of the huge amount o

10、f information, this modeexisting in many disadvantages. Therefore, establishing modern intelligent attendance management system is imperative. This also greatly to reduce attendance staff work and enhance the working efficiency, make originally complex and dry work become simple andeasy.Thisarticleb

11、yattendance informationmanagement system thedesign anddevelopment as an example, systematically elaborated the attendance system design and development process, including the system overall design, logic framework and the data flow, each function module partition, the system function module design a

12、nd implementation of a part of. The system focuses on the student attendance informationquery and database maintenance, has been compiled through good program and the completion of the user login, attendance information to add, inquiry, statistics, studentsleave and terminate his/her leave, etc., th

13、e system use of development tools is VC6.0 development process, using SQL database. To realize students attendance data acquisition, data statistics and information query process automation, perfect the students management modernization, convenient management statistics, assessment students attendan

14、t, convenient student management department inquiry, assessmentof students attendance, accurately grasp the students attendance and related material, effective management, students acquire the situation.Keywords: data; inquire; data base武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告目 錄. .IAbstract. .II. .11.1. . . .11.2.11

15、.... .6 .17- I -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告摘要學(xué)生考勤管理系統(tǒng)作為一個高校的基本管理,是學(xué)校對學(xué)生工作管理的基本依據(jù)。開發(fā)考勤管理系統(tǒng),正是完善高校信息化管理的重要環(huán)節(jié)。人工考勤已很難滿足學(xué)校規(guī)范化管理的要求,面對龐大的信息量,該方式現(xiàn)存在很多弊端。因此,建立現(xiàn)代化的智能考勤管理系統(tǒng)勢在必行。 這樣也大大減輕了考勤工作人員的工作量, 提高了工作效率,使原本復(fù)雜和枯燥無味的工作變得簡單而輕松。本文以“考勤信息管理系統(tǒng)”的設(shè)計和開發(fā)為例,系統(tǒng)地闡述了考勤系統(tǒng)的設(shè)

16、計開發(fā)的全過程,包括系統(tǒng)整體設(shè)計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,系統(tǒng)功能模塊的設(shè)計與具體實現(xiàn)等部分。該系統(tǒng)側(cè)重于學(xué)生考勤信息查詢和數(shù)據(jù)庫的維護(hù),通過已編制好的程序,完成對用戶的登錄、考勤信息的添加、查詢、統(tǒng)計,學(xué)生請假和銷假等,本系統(tǒng)使用的開發(fā)工具是VC 6.0 開發(fā)程序,采用 sql 數(shù)據(jù)庫。實現(xiàn)學(xué)生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善學(xué)生管理現(xiàn)代化,方便管理人員統(tǒng)計、考核學(xué)生出勤情況,方便學(xué)生管理部門查詢、考核學(xué)生的出勤率,準(zhǔn)確地掌握學(xué)生出勤情況和相關(guān)資料,有效地管理、掌握學(xué)生各項情況。關(guān)鍵詞: 數(shù)據(jù);查詢;數(shù)據(jù)庫-II-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告A

17、bstractStudents attendance management systemas a college of the basic management, is the school to the student the basic foundation of management. Development of check on work attendance management system, perfect college is an important link of information management. Artificial attendance already

18、difficult to meet the requirements of the standardized management school, in the face of the huge amount of information, this mode existing in many disadvantages. Therefore, establishing modern intelligent attendance management system is imperative. This also greatly to reduce attendance staff work

19、and enhance the working efficiency, make originally complex and dry work become simple and easy.This article by attendance information management system the design and development as an example, systematically elaborated the attendance system design and development process, including the system over

20、all design, logic framework and the data flow, each function module partition, the system function module design and implementation of a part of. The system focuses on the student attendance information query and database maintenance, has been compiled through good program and the completion of the

21、user login, attendance information to add, inquiry, statistics, students leave and terminate his/her leave, etc., the system use of development tools is VC6.0 development process, using SQL database. To realize students attendance data acquisition, data statistics and information query process autom

22、ation, perfect the students management modernization, convenient management statistics, assessment students attendant, convenient student management department inquiry, assessmentof students attendance, accurately grasp the students attendance and related material, effective management, students acq

23、uire the situation.Keywords:data; inquire; data base-III-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告第一章緒論1.1 課題背景程序?qū)嵺`是本科生重要教學(xué)環(huán)節(jié)之一。通過程序?qū)嵺`,強(qiáng)化學(xué)生的計算機(jī)應(yīng)用技能,使學(xué)生驗證、鞏固和充實所學(xué)的理論知識,加深對相關(guān)內(nèi)容的理解,拓寬知識面,培養(yǎng)學(xué)生的創(chuàng)新精神和實踐能力。學(xué)生考勤管理程序是學(xué)校管理工作中一個比較重要的任務(wù),過多的學(xué)生考勤管理程序工作給學(xué)校管理人員帶來了很大麻煩的。雖然原始的記錄方法在一定的程度上可以解決問題,可是現(xiàn)在計算機(jī)已經(jīng)走到了我們的生活,它的不足之處就顯而易見了。學(xué)生考勤管理程序 ,是

24、一個對于學(xué)生考勤的管理系統(tǒng) , 不僅大大減少了考勤管理人員的大量的工作,而且還方便了班級和學(xué)校對學(xué)生出課率的查詢 ,只要通計算機(jī)登入本系統(tǒng)就能及時修改、更正學(xué)生的考勤信息 ,使信息真實、有效。這樣節(jié)省了大量人力物力,節(jié)省了寶貴的時間 ,大大提高了工作效率 .用 C+語言進(jìn)行了該系統(tǒng)的編寫。操作上力爭實現(xiàn)人性化、合理化,滿足學(xué)校、老師、非計算機(jī)管理人員的使用和查看。1.2 課題目的和要求目的:要求實現(xiàn) - “學(xué)生考勤管理程序”記錄學(xué)生的缺課情況,它包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、缺課類型(遲到、早退、請假及曠課)。要求:1. 錄入學(xué)生的缺課記錄;2修改某個學(xué)生的缺課記錄;3查詢某個

25、學(xué)生的缺課情況;4統(tǒng)計某段時間內(nèi),某門課曠課學(xué)生姓名及曠課次數(shù),按曠課次數(shù)由多到少排序;5統(tǒng)計某段時間內(nèi),有學(xué)生曠課的課程及曠課人次,按曠課人次由多到少排序。1.3 課題意義程序?qū)嵺`是本科生重要教學(xué)環(huán)節(jié)之一。通過程序?qū)嵺`,強(qiáng)化學(xué)生的計算機(jī)應(yīng)用技能,使學(xué)生驗證、鞏固和充實所學(xué)的理論知識,加深對相關(guān)內(nèi)容的理解,拓寬知識面,培養(yǎng)學(xué)生的創(chuàng)新精神和實踐能力。- 1 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告學(xué)生考勤管理程序可以大大減緩學(xué)生考勤人員的工作量,方便了平時上課學(xué)生的出勤率的管理。- 2 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告第二章系統(tǒng)分析2.1 功能需求分析考勤管理系統(tǒng)是高校對考勤

26、實行了信息化管理, 考勤管理中主要涉及的管理任務(wù)有 4 個方面:學(xué)生基本信息管理、考勤信息管理、考勤查詢?yōu)g覽管理以及系統(tǒng)管理,實現(xiàn)學(xué)生考勤的錄入、按班級統(tǒng)計、瀏覽、查詢某學(xué)生全部考勤、請假、銷假等功能。因此,該系統(tǒng)使用 Visual C 及 sql server數(shù)據(jù)庫開發(fā)系統(tǒng)作了考勤管理系統(tǒng)。學(xué)生的基本信息、學(xué)生考勤、系統(tǒng)用戶管理,適用于各高等學(xué)校單位??记谙到y(tǒng)的目的是為實現(xiàn)學(xué)生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善學(xué)生管理現(xiàn)代化,方便管理人員統(tǒng)計、考核學(xué)生出勤情況,方便學(xué)生管理部門查詢、考核學(xué)生的出勤率;準(zhǔn)確地掌握學(xué)生出勤情況,有效地管理、掌握學(xué)生流動情況。本課題要實現(xiàn)的是學(xué)生考

27、勤管理系統(tǒng),在設(shè)計時應(yīng)該有友好的用戶界面,便于考勤管理員的操作,系統(tǒng)應(yīng)有基本功能如下:( 1)考勤管理員用戶登錄功能;( 2)學(xué)生考勤管理相關(guān)信息的管理功能;( 3)查詢功能;2. 用戶界面需求對于一個好的軟件有一個友好的用戶界面是很重要的。用戶界面應(yīng)盡量做的簡單、層次清晰明了,以最大限度為用戶提供操作方便。如盡量減少用戶輸入次數(shù),多使用快捷按扭等。3.開發(fā)環(huán)境介紹本系統(tǒng)使用的開發(fā)語言是Visual C 6.0,數(shù)據(jù)庫采用的是sql server,以 Windows XP系統(tǒng)為操作平臺。2.2 系統(tǒng)需求分析考勤管理系統(tǒng)能夠提供學(xué)生考勤的情況記錄,方便地對學(xué)生考勤進(jìn)行評定??记谇闆r主要由考勤班干

28、部記錄然后上交到考勤管理員,需要設(shè)置人工添加的功能,如出勤記錄、考勤統(tǒng)計、學(xué)生信息等,已備特殊情況的處理;還能夠提供請假、休學(xué)和退學(xué)等情況的記錄,并實現(xiàn)查詢、添加、修改、刪除、瀏覽等處理功能;能具有一定的安全性、- 3 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告協(xié)調(diào)性和完整性??记诠芾碚呖芍苯硬僮鞲骺记谇闆r,考勤管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高,本系統(tǒng)考勤管理人員全部開放,對非管理員不需密碼,可直接進(jìn)入進(jìn)行查閱。管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計學(xué)生考勤的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改學(xué)生的基本信息,這部分功能由學(xué)生處管理人員執(zhí)行??记诠芾硐到y(tǒng)通過

29、考勤信息判斷并記錄學(xué)生出勤信息,可以保證考勤數(shù)據(jù)的準(zhǔn)確、公正、安全,減少考勤人員的工作負(fù)擔(dān),避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計算機(jī)及管理軟件用 Windows 環(huán)境下的全中文界面平臺,能靈活處理各種特殊情況,方便的修改各種基本信息, 提供豐富的統(tǒng)計信息, 查詢方便,管理安全,操作簡便易學(xué)。經(jīng)過開發(fā)人員的討論,對考勤管理系統(tǒng)應(yīng)實現(xiàn)的功能描述如下:1、用戶信息管理用戶信息管理的基本功能是添加、修改、刪除和瀏覽用戶詳細(xì)信息。管理考勤人員使用系統(tǒng)自己創(chuàng)建用戶帳號,用戶的具體屬性包括用戶帳號、用戶密碼。2、信息管理學(xué)生信息、班級簡況信息、班級成員信息、課程信息、考勤信息、請銷假信息,管理人員可

30、以對其進(jìn)行添加、修改、刪除和瀏覽等。3、學(xué)生考勤的錄入功能考勤人員能夠把學(xué)生的考勤記錄(請假、銷假等)輸入到相應(yīng)的數(shù)據(jù)庫,也可對其進(jìn)行添加、修改、刪除。4、瀏覽功能考勤人員能夠瀏覽學(xué)生考勤記錄及歷史考勤記錄,能通過顯示菜單瀏覽全部信息。5、查詢功能考勤人員能夠按學(xué)號、姓名查詢某學(xué)生的考勤記錄或按專業(yè)、班級查詢某個班級的考勤記錄。6、修改功能考勤人員具有修改學(xué)生的考勤記錄,如請假、銷假、曠課等記錄。7、請銷假功能考勤人員能夠記錄學(xué)生的請假、銷假功能。- 4 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告第三章詳細(xì)設(shè)計3.1 主要設(shè)計思想數(shù)據(jù)庫工具:為解決學(xué)生信息與班級信息、課程信息的復(fù)雜的對應(yīng)關(guān)

31、系,選用關(guān)系型數(shù)據(jù)庫管理工具建立它們之間的關(guān)聯(lián)關(guān)系;查詢方式:為方便查詢,不僅要考慮按學(xué)生學(xué)號、姓名的確定查詢方式,還要考慮滿足考勤管理人員的不確定查詢方式等。為此,我們采取模塊化設(shè)計思想,通過各模塊的不同組合以實現(xiàn)不同的查詢功能。最終,使系統(tǒng)能夠具有內(nèi)容規(guī)范、信息完整、查詢便捷等特點(diǎn)?;谏厦娴姆治觯瑢W(xué)生考勤信息管理系統(tǒng)進(jìn)行以下分析:1、實現(xiàn)系統(tǒng)登錄2、信息管理3、考勤、請假信息的查詢3.2數(shù)據(jù)庫分析與設(shè)計對數(shù)據(jù)庫中的各項數(shù)據(jù)進(jìn)行整理分析,確定系統(tǒng)中所有實體、實體的屬性及實體之間的聯(lián)系,為設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)打下基礎(chǔ)。3.2.1 實體及其屬性整個系統(tǒng)各實體可用以下關(guān)系來表示(其中主鍵已出生日期

32、用下劃線標(biāo)識):學(xué)生(學(xué)號,姓名,性別,出生日期,聯(lián)系方式,班級編號)班級(班級編號,班級名稱,專業(yè),班主任,班長,人數(shù))課程(課程編號,課程名稱,任課老師)考勤(學(xué)號,課程編號,考勤日期,考勤記錄)帳戶(帳戶,密碼)3.2.2 E-R圖分析E-R 圖分析的目的是確定系統(tǒng)中所有實體、實體的屬性及實體之間的聯(lián)系,為設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)打下基礎(chǔ)。 畫 E-R 圖通常使用自底向上的設(shè)計方法,首先對局部視圖進(jìn)行分析設(shè)計,然后再將局部視圖合并,消除沖突和冗余,得到系統(tǒng)的總體E-R 圖。這里不- 5 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告再對局部視圖進(jìn)行設(shè)計,直接給出總體E-R 圖 如下圖所示:課程編

33、號銷假記錄銷假日期請1請假記錄銷考勤假請假日期學(xué)號課程名稱課程n選課1考勤出勤n學(xué)生組成任課教師學(xué)號考勤日期考勤記錄課程編號學(xué)號姓名性別出生日期聯(lián)系方式1班級班級編號班級人數(shù)班級名稱班長班主任3.1 E-R 圖3.2.3 數(shù)據(jù)庫表設(shè)計- 6 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告基于以上的功能分析,可為考勤系統(tǒng)創(chuàng)建7 個數(shù)據(jù)表。應(yīng)用和維護(hù)都比較方便。將其中的數(shù)據(jù)表設(shè)計如下表:表 3-1考勤表字段數(shù)據(jù)類型長度是否為主鍵字段數(shù)據(jù)類型長度是否為主鍵學(xué)號文本12是課程編號文本6是考勤日期日期/ 時間短日期是考勤記錄文本4否表 3-2請銷假表字段數(shù)據(jù)類型長度是否為主鍵學(xué)號文本12是請假記錄文本3

34、否請假日期日期/時間短日期否銷假記錄文本1否銷假日期日期/時間短日期否表 3-3 班級簡況表字段數(shù)據(jù)類型長度是否為主鍵班級編號文本6是班級名稱文本6否班主任文本6否班長文本6否人數(shù)數(shù)字整型否表 3-4課程表字段數(shù)據(jù)類型長度是否為主鍵課程編號文本6是課程名稱文本10否任課老師文本6否表 3-5 學(xué)生簡況表字段數(shù)據(jù)類型長度是否為主鍵學(xué)號文本12是姓名文本6否性別文本1否出生日期日期/時間短日期否聯(lián)系方式文本12否- 7 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告表 3-6帳戶表字段數(shù)據(jù)類型長度是否為主鍵帳戶文本16是密碼文本16否3.2.4表間關(guān)系本管理系統(tǒng)共用到六個表:考勤表、請銷假表、班級

35、表、班級簡況表、課程表、學(xué)生簡況表、帳戶表,各表之間均有一定的關(guān)系,可以進(jìn)行關(guān)聯(lián)??记诒?、班級成員表、學(xué)生簡況表、請銷假表,這四個表里面都有一個相同的字段:學(xué)號 , 通過學(xué)號這個字段就可以將系統(tǒng)的這四個表關(guān)聯(lián)了起來,當(dāng)某個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進(jìn)行相應(yīng)的改動。班級成員表、班級簡況表也有一個相同的字段: 班級編號,將兩表相關(guān)聯(lián)??记诒怼⒄n程表通過相同字段:課程編號,將兩表相關(guān)聯(lián)。3.2 各表間的關(guān)系圖- 8 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告學(xué)生考勤管理系統(tǒng)管理統(tǒng)計考勤數(shù)據(jù)維護(hù)課學(xué)請考班班按按按按按按重退銷班專班學(xué)專姓程生勤級級新出假級業(yè)級號業(yè)名信信信

36、信成登系信統(tǒng)統(tǒng)查查查查息息息息員錄統(tǒng)息計計詢詢詢詢3.3 考勤信息系統(tǒng)體系結(jié)構(gòu)圖3.3 系統(tǒng)功能模塊設(shè)計此系統(tǒng)共有四個模塊,分別為:管理、查詢、數(shù)據(jù)維護(hù)、統(tǒng)計。3.3.1 功能模塊考勤信息管理系統(tǒng)的主要體系如下圖所示:學(xué)生考勤管理系統(tǒng)管理統(tǒng)計考勤數(shù)據(jù)維護(hù)課學(xué)請考班班按按按按按按重退銷班專班學(xué)專姓程生勤級級新出假級業(yè)級號業(yè)名信信信信成登系信統(tǒng)統(tǒng)查查查查息息息息員錄統(tǒng)息計計詢詢詢詢3.4 考勤系統(tǒng)管理系統(tǒng)圖- 9 -武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告3.3.2系統(tǒng)模塊設(shè)計第四章3.設(shè)5程計序流結(jié)程果圖及分析-10-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告第四章設(shè)計結(jié)果及分析4.1系統(tǒng)

37、的實現(xiàn)通過幾周的緊張忙碌,我們只是基本上完成了它的一些基本功能它主要包括三個模塊:教師模塊、學(xué)生模塊、管理員模塊。對于管理員模塊,主要實現(xiàn)了對教師、學(xué)生的信息管理,對其進(jìn)行添加、刪除、修改及刪除等功能做得還不夠完善。同時,一個網(wǎng)站還應(yīng)該具有很友好的界面,而且,能夠?qū)ν馄鸬叫麄髯饔?,這也就是說我們在首頁應(yīng)該選擇具有特色的頁面,使其真正達(dá)到目的,而不僅僅是一個擺設(shè)。系統(tǒng)提供了管理子系統(tǒng),包括對數(shù)據(jù)庫中的課題信息、用戶信息的管理以及課題審批的管理及報表的查看。允許具有管理權(quán)限的人員對系統(tǒng)數(shù)據(jù)庫進(jìn)行操作。4.2 系統(tǒng)的測試本課題研究目的是設(shè)計并實現(xiàn)一個課題申報管理系統(tǒng)。系統(tǒng)實現(xiàn)功能包括:對用戶及權(quán)限,

38、各種課題信息,教師自擬題目,課題發(fā)布,課題題庫,學(xué)生申報課題,用戶信息,課題查詢,課題審批,報表的查看及打印等的管理。本章對該課題申報管理系統(tǒng)進(jìn)行了系統(tǒng)功能和性能的測試,以驗證系統(tǒng)是否實現(xiàn)設(shè)計要求的功能和性能指標(biāo)。4.2.1 測試內(nèi)容合完成功能性測試,編寫測試下如表1 所示。下表中只列出主要的測試用例的標(biāo)題和期望結(jié)果。這些測試用例不僅測試管理員模塊系統(tǒng)設(shè)計的主要功能,還包括系統(tǒng)安全的測試(例如非法訪問,權(quán)限控制) 。表 4-1 測試用例序號測試用例標(biāo)題期望結(jié)果成功,驗證用戶是否具有權(quán)限, 如果沒有, 不允許操1添加用戶作;如果有則正確判斷用戶名是否已存在, 如已存在給出錯誤提示,如不存在完成用

39、戶信息的正確添加。2修改用戶成功,驗證用戶是否具有權(quán)限, 如果沒有, 不允許操作;如果有則用戶信息得到正確修改。-11-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告表 4-1 測試用例(續(xù))序號測試用例標(biāo)題期望結(jié)果3刪除用戶成功,驗證用戶是否具有權(quán)限,如果沒有,不允許操作;如果有則用戶信息正確刪除。4查詢教師、學(xué)生信息成功,聯(lián)合查詢字符串正確,且準(zhǔn)確返回查詢結(jié)果,并按相應(yīng)日志方案添加日志信息。成功,驗證用戶是否具有權(quán)限,如果沒有,不允許操作;5查看實踐課題信息如果有則允許用戶正確修改目標(biāo)課題在數(shù)據(jù)表中的狀態(tài)信息,并按相應(yīng)日志方案添加日志信息。成功,驗證用戶是否具有權(quán)限,如果沒有,不允許操作;6

40、 審批實踐課題信息如果有則正確審批, 并修改目標(biāo)檔案在數(shù)據(jù)表中的狀態(tài)信息,并按相應(yīng)日志方案添加日志信息。7報表打印成功,驗證用戶是否具有權(quán)限,如果沒有,不允許操作;如果有則正確對課題信息進(jìn)行操作并打印其課題報表。4.2.2系統(tǒng)測試對照表 1 中的測試內(nèi)容,表2 給出其對應(yīng)的測試結(jié)果。由測試結(jié)果可以看出:該課題申報管理系統(tǒng)能夠完成對課題申報的管理,系統(tǒng)安全性也能得到很好的控制。-12-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告表 4-2 測試結(jié)果序號測試用例標(biāo)題測試測試結(jié)果說明結(jié)果1添加用戶通過用戶信息正確插入相應(yīng)的表。2修改用戶通過在相應(yīng)的表中的該用戶信息被正確修改。3刪除用戶通過該用戶信息

41、被準(zhǔn)確地從相應(yīng)的表中刪除。4查詢教師、學(xué)生信通過教師、學(xué)生列表頁面中的 DataGrid 中的數(shù)據(jù)能正確息顯示出來,與數(shù)據(jù)庫中的一樣。5查看實踐課題信息通過6審批實踐課題信息通過實踐課題信息列表頁面中的 DataGrid 中的數(shù)據(jù)能正確顯示需要顯示的信息。審核時,題目審批狀態(tài)默認(rèn)為“未通過”狀態(tài),點(diǎn)擊“通過”,在審核欄中會顯示“已通過” (字體顏色變紅色),數(shù)據(jù)庫“Subject_Check”中就由“ Null ” 變成“ False”或者“ True”。不能7報表查看 不能正確顯示所需要的各信息內(nèi)容生成報表。通過-13-武漢工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告總結(jié)通過這次課程設(shè)計, 我才

42、知道我的不足之處, 這次不我主要做了程序編寫、 才知道不是那么的簡單、創(chuàng)建表、 查詢、窗體、宏、模塊,一開始我覺得它就是創(chuàng)建一些表格,然后再用一些語句根據(jù)他們之間的關(guān)系,把它們組合在一起、在之間遇到了一些麻煩、不過還是解決了、其中最基本的就是子查詢了、我的子查詢經(jīng)驗就是先寫出 select * 我們要找什么,然后寫條件,我們要找的東西有什么條件,然后在寫條件,我們的條件涉及那些表,那些字段,再在這些字段中通過我們學(xué)過的簡單 select語句選出來,有時候還要用到幾層子查詢,在這點(diǎn)思路不是很清晰、到最后還是做出來了。經(jīng)過數(shù)據(jù)庫課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫以及對數(shù)據(jù)庫的操作的基礎(chǔ)知識。老師的教學(xué)耐心細(xì)致,課堂上我們有不理解的地方老師都反

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論