天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
《天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文(49頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、天津工業(yè)大學畢業(yè)設(shè)計天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn) 姓 名 學 院 管理學院 專 業(yè) 信息管理與信息系統(tǒng)學 號 指導教師 職 稱 年 月天津工業(yè)大學畢業(yè)設(shè)計任務(wù)書 題目天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn)學生姓名學院名稱管理學院專業(yè)班級課題類型模擬課題課題意義隨著近幾年來的教育行業(yè)的快速發(fā)展,數(shù)字化校園的建設(shè),各高校規(guī)模的不斷擴大。為了實現(xiàn)對學生成績進行科學管理,迫切需要開發(fā)出符合高校實際情況的學生成績管理系統(tǒng),滿足高校的管理者、教師及學生對學生成績管理方面的需求,實現(xiàn)學生成績管理的規(guī)范化、提高數(shù)據(jù)流通速度、提高管理者的管理力度、提高教學人員的工作率和準確性。任務(wù)與進度要求2014.
2、12.20前 各系自行進行畢業(yè)設(shè)計(論文)動員。2014.12.21-2015.1.17 學生在校查閱資料,做好選題準備。2015.2.202015.3.30 畢業(yè)實習;與指導教師協(xié)商確定論文題目。2015.4.30 實習完畢,準時返校。向指導教師提交開題報告。2015.4.1-8 各系組織開題答辯。2015.4.14-15 二次開題答辯。2015.4.9-5.30 撰寫畢業(yè)論文。2015.5.31-6.5 定稿。指導教師將寫好評語的學生論文交到系主任處。2015.6.8-10 畢業(yè)論文答辯。2015.6.14 二次答辯。主要參考文獻 1 馮祖琴.高校學生成績管理探索J.中國林業(yè)教育,2006
3、.2 陳錦偉.基于MySQL的空間數(shù)據(jù)庫關(guān)鍵技術(shù)研究D.南京郵電大學,2013.3 黃存東. 數(shù)據(jù)庫原理及應(yīng)用M.北京:中國水利水電出版社,2011.4 Flwler美,潘加宇譯.UML精粹:標準對象建模語言簡明指南M.北京:電子工業(yè)出版社,2012.5 邵維鐘.面向?qū)ο蠓治雠c設(shè)計M. 北京:清華大學出版社,2013.6 姚雙良. 數(shù)據(jù)挖掘在高校成績分類管理中的應(yīng)用研究J.江蘇科技大學學報(社會科學版),2011.7 Trindade, J. K. daPinto, C. E.Neves, F. P.Mezzalira, J. C.Bremm, C. Rangeland Ecology &am
4、p;Management,J, 2012 .起止日期2014.122015.6備注院長 系主任 指導教師 畢業(yè)設(shè)計開題報告表 年 月 日姓名學院管理學院專業(yè)信息管理與 信息系統(tǒng)班級題目天津工業(yè)大學學生成績管理系統(tǒng)的設(shè)計與實現(xiàn)指導教師一、與本課題有關(guān)的國內(nèi)外研究情況、課題研究的主要內(nèi)容、目的和意義:與本課題有關(guān)的國內(nèi)外研究情況:國外高校學生成績管理系統(tǒng)整合了各高校的教學資源集中于平臺,軟硬件配置基本齊全。學生成績管理系統(tǒng)數(shù)字化程度較高,管理方式規(guī)范化,信息應(yīng)用水平高,數(shù)據(jù)流通快速。我國高校大規(guī)模的信息化建設(shè)起步比西方發(fā)達國家晚,發(fā)展速度較慢,學生成績管理系統(tǒng)的穩(wěn)定性、安全性及共享性方面與國外相比
5、有一定差距。 課題研究的主要內(nèi)容:本系統(tǒng)為天津工業(yè)大學學生成績管理系統(tǒng),通過對現(xiàn)有的天津工業(yè)大學學生成績管理系統(tǒng)的使用及研究,進行改善。本系統(tǒng)的用戶主要有兩類:系統(tǒng)管理員與普通用戶。普通用戶分為學生、教師。在本系統(tǒng)中,系統(tǒng)管理員可進行用戶權(quán)限管理,系統(tǒng)維護等;教師可進行學生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計等工作; 學生可進行成績查詢等操作。目的和意義:本系統(tǒng)為今天的高校教育在未來市場的競爭力的提高打下夯實的基礎(chǔ),提高了高校辦學實力。使用該系統(tǒng)減少教學人員的工作量,增強學校對學生的管理力度,滿足了學生對課程與學習方面的需求,為學生提供了一個很好的平臺,具有較高的
6、應(yīng)用價值。二、進度及預期結(jié)果 起止日期主要內(nèi)容預期結(jié)果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查閱資料,做好選題準備開題答辯撰寫畢業(yè)論文定稿 畢業(yè)論文答辯選定論文題目參加開題答辯按進度要求完成按進度要求完成參加畢業(yè)論文答辯完成課題的現(xiàn)有條件1指導教師指導論文。2利用圖書館查閱資料。3通過互聯(lián)網(wǎng)進行資料搜索、查找。4查閱相關(guān)雜志、期刊等資料。審查意見指導教師: 年 月 日學院意見主管領(lǐng)導: 年 月 日天津工業(yè)大學本科畢業(yè)設(shè)計評閱表畢業(yè)設(shè)計題目天津工業(yè)大學學生成績管理設(shè)計與實現(xiàn)學生姓名學生班級指導
7、教師姓名評審項目指標滿分評分選題能體現(xiàn)本專業(yè)培養(yǎng)目標,題目大小、難度適中;學生工作量飽滿,能得到較全面訓練。10題目與生產(chǎn)、科研等實際問題結(jié)合緊密。10課題調(diào)研文獻檢索能獨立查閱文獻以及從事其它形式的調(diào)研,能較好地理解課題任務(wù)并提出實施方案;有分析整理各類信息從中獲取新知識的能力。15外文應(yīng)用能正確引用外文文獻,翻譯準確,文字流暢。5設(shè)計說明書(論文)設(shè)計圖紙(插圖)簡潔、規(guī)范、無差錯,設(shè)計欄目齊全合理,能正確使用國家標準單位。15設(shè)計說明書(論文)結(jié)構(gòu)嚴謹,表達清楚,文字通順,用語正確,基本無錯別字和病句,書寫格式符合規(guī)范。15能根據(jù)畢業(yè)設(shè)計目標進行實驗設(shè)計,對數(shù)據(jù)的運算及處理正確無差錯,對
8、實驗結(jié)果的分析準確。20設(shè)計具有創(chuàng)新性或?qū)嵱脙r值。10合計100意見及建議評閱人簽名:年 月 日天津工業(yè)大學畢業(yè)設(shè)計成績考核表學生姓名學院名稱管理學院專業(yè)班級題目天津工業(yè)大學學生成績管理系統(tǒng)設(shè)計與實現(xiàn)1畢業(yè)設(shè)計指導教師評語及成績:成績:指導教師簽字: 年 月 日2畢業(yè)設(shè)計答辯委員會評語及成績:成績:答辯主席(或組長)簽字: 年 月 日3畢業(yè)設(shè)計總成績:a.指導教師給定成績b.評閱教師給定成績c.畢業(yè)答辯成績總成績(a0.5+b0.2+c0.3)摘 要在經(jīng)濟與科技飛速發(fā)展的21世紀,隨著計算機、網(wǎng)絡(luò)在全球范圍內(nèi)的普及,信息化時代已經(jīng)來臨,信息化發(fā)展加快了教育改革的步伐。教育事業(yè)的蓬勃發(fā)展促使數(shù)字
9、校園建設(shè)速度加快,日益增多的高校教學資源信息量,普遍提高的大學升學率,不斷擴大的高校規(guī)模,對高校管理者們提出了挑戰(zhàn)。本系統(tǒng)采用J2EE架構(gòu),以Java為開發(fā)平臺,應(yīng)用面向?qū)ο蟮拈_發(fā)方法,并使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。參考了已有的天津工業(yè)大學學生成績管理系統(tǒng),并結(jié)合該校學生使用系統(tǒng)的實際情況,進行設(shè)計和實現(xiàn)。本系統(tǒng)總體結(jié)構(gòu)分為學生功能模塊、教師功能模塊、管理員功能模塊。實現(xiàn)了學生個人信息查詢、修改,教師個人信息查詢、修改,學生成績錄入,學生個人信息錄入等基本功能。實現(xiàn)了學生成績管理的規(guī)范化,減少了教學人員的工作量。本系統(tǒng)界面簡潔,操作簡單,穩(wěn)定性高,存儲量大等優(yōu)點,能便于學生成績管理和學生發(fā)展
10、。關(guān)鍵詞:成績管理;J2EE架構(gòu);成績統(tǒng)計;Mysql數(shù)據(jù)庫ABSTRACTIn the 21st century, the rapid development of economy and technology, with the computer, network popularity in the global information age range has come to accelerate the pace of development of information technology education reform. To promote the vigorous dev
11、elopment of education in the digital campus construction accelerated, teaching resources Universities growing amount of information, a general increase in the university enrollment rate, expanding the scale of universities, university administrators have put forward to the challenge.The system uses
12、J2EE architecture to Java as a development platform, object-oriented application development methods and uses MySQL database to store data. Reference to the existing Tianjin University student performance management system, combined with the actual situation of its students using the system, design
13、and implementation. The overall structure of the system is divided into functional modules students, teachers function module, the administrator function module. Students achieve personal information access, modify, teachers personal information access, modify, student achievement entry, students pe
14、rsonal information entry and other basic functions. To achieve a student achievement management standardization, reducing the workload of teaching staff. The system is simple interface, easy operation, high stability, large memory capacity, etc., can facilitate student achievement management and stu
15、dent development.Key words:Performance management; J2ee architecture; Performance statistics; Mysql database目 錄第一章 緒論11.1系統(tǒng)開發(fā)的背景11.2國內(nèi)外研究現(xiàn)狀11.3系統(tǒng)開發(fā)的目的和意義21.4論文結(jié)構(gòu)安排21.5本章小結(jié)2第二章 系統(tǒng)分析32.1系統(tǒng)需求分析32.2系統(tǒng)可行性分析32.3系統(tǒng)業(yè)務(wù)流程分析42.5本章小結(jié)17第三章 系統(tǒng)設(shè)計183.1系統(tǒng)功能模塊設(shè)計183.2系統(tǒng)數(shù)據(jù)庫設(shè)計193.3系統(tǒng)靜態(tài)模型223.4本章小結(jié)26第四章 系統(tǒng)實現(xiàn)274.1系統(tǒng)首頁面實現(xiàn)27
16、4.2教師身份登錄系統(tǒng)274.3管理員身份登錄系統(tǒng)284.4學生身份登錄系統(tǒng)314.5本章小結(jié)31第五章 系統(tǒng)測試325.1測試結(jié)果說明325.2本章小結(jié)32結(jié) 論33參考文獻34附 錄35謝 辭38天津工業(yè)大學本科生畢業(yè)設(shè)計第一章 緒論1.1系統(tǒng)開發(fā)的背景當今世界,經(jīng)濟的持續(xù)增長對科技發(fā)展產(chǎn)生了很大影響。計算機、網(wǎng)絡(luò)的普及形成了一場全球范圍內(nèi),信息和信息技術(shù)的革命,促使著社會發(fā)生變革。信息化社會對教育發(fā)展提出了新的要求教育信息化,在教育領(lǐng)域運用計算機、網(wǎng)絡(luò)技術(shù),促進教育改革的發(fā)展。為了促使教育發(fā)生變革,培養(yǎng)出高素質(zhì)人才,各高校結(jié)合其基本情況,選擇合理的信息技術(shù)進行日常管理。如何在教育行業(yè)中規(guī)
17、范化的管理信息、加速數(shù)據(jù)流通、提高信息應(yīng)用水平,已成為當今教育行業(yè)亟待解決的問題。在過去的4年中,我國教育行業(yè)始終按照教育部門制定的規(guī)劃,運用合理的信息技術(shù)帶動教育信息化發(fā)展,在未來5年中,我國教育行業(yè)仍將堅持教育現(xiàn)代化的發(fā)展決策。當今高校,由于教育改革的不斷深化、升學率逐年提高,所以學校各類信息繁冗、教學人員工作量大、管理學生力度不夠。盡管高校引進各種信息管理系統(tǒng),但針對于學生成績管理來說,并沒起多大作用?,F(xiàn)有的學生成績管理系統(tǒng)仍存在許多不足之處,所以需要改善已有的系統(tǒng),并利用改良后開發(fā)的系統(tǒng)為高校教務(wù)工作人員減輕工作量,提高工作效率和準確率,增強管理力度。學生成績管理系統(tǒng)是高校各種信息管理
18、系統(tǒng)中的一種,傳統(tǒng)的手工管理方式需要提取日常教學活動中相關(guān)記錄,易發(fā)生數(shù)據(jù)統(tǒng)計錯誤、丟失數(shù)據(jù)、教師勞動強度高且效率低等問題。網(wǎng)絡(luò)、計算機的普及很大的解決了這些問題,計算機連入網(wǎng)絡(luò)后,各類數(shù)據(jù)在網(wǎng)絡(luò)上快速流通,實現(xiàn)了數(shù)據(jù)共享,避免重復勞動,教學管理方式規(guī)范化,提高了管理效率和高校辦學水平。學生成績管理系統(tǒng)不但滿足了高校的管理者、教師及學生對該方面的需求,極大地減少了管理成本、節(jié)約了用戶時間,而且完善了學生成績管理方面的數(shù)據(jù)存儲、數(shù)據(jù)統(tǒng)計、信息檢索、信息分析等功能。為了給高校管理學生成績提供更優(yōu)良的技術(shù)支持,提高教學質(zhì)量和水平,所以需要研究和開發(fā)新的學生管理系統(tǒng)。1.2國內(nèi)外研究現(xiàn)狀國內(nèi)外各高校中
19、,日常校園管理工作之一的學生成績管理,涉及到諸多方面,隨著教學體制的改革深化,學生成績管理方面的工作日趨繁雜,促使著學生成績管理系統(tǒng)的研究開發(fā),一款操作簡單、功能健全的學生成績管理系統(tǒng)對各高校的管理者、教師及學生都大有裨益。由于國內(nèi)外經(jīng)濟、科技的發(fā)展速度不同,造成了國內(nèi)外學生成績管理系統(tǒng)的不同。在國外,高校信息化建設(shè)速度較快,數(shù)字化校園的建設(shè)也日漸完善。學校日常教學管理的各類信息管理系統(tǒng),由學校技術(shù)人員負責研究、設(shè)計、開發(fā)、維護,校園建設(shè)軟硬件配置基本齊全。學生成績管理系統(tǒng)具備規(guī)范化的管理方式、數(shù)字化程度高、信息應(yīng)用水平高、數(shù)據(jù)流通速度快。滿足了管理者對校園的管理,滿足了教師對學生的管理,滿足
20、了學生自主學習的基本需求。我國于90年代初期,我國各地進行大范圍的高校信息化建設(shè),建設(shè)速度較慢。初期由于教育經(jīng)費短缺、理論依據(jù)不完善、技術(shù)有限等原因,我國高校的學生成績管理系統(tǒng)的研究、開發(fā)較慢,無法滿足系統(tǒng)用戶的真正需求。隨著教育改革的飛快發(fā)展,國家愈加重視教育方面的信息化發(fā)展,現(xiàn)在的學生成績管理系統(tǒng)正朝著管理規(guī)范化、信息數(shù)字化、服務(wù)人性等方面加速發(fā)展,但在穩(wěn)定性、安全性及共享性方面與國外相比仍有一定差距。1.3系統(tǒng)開發(fā)的目的和意義20世紀90年代以來,為適應(yīng)社會現(xiàn)代化的發(fā)展、實現(xiàn)國家戰(zhàn)略目標的需要,教育體制改革必須提到國家的議事日程。我國教育體制在規(guī)模、數(shù)量等方面上的改革發(fā)展迅速,隨著高校教
21、學質(zhì)量的不斷提高,國家實施大眾化教育、高考擴招的政策,高考報考人數(shù)、高校學生數(shù)量的不斷增加、學生信息增多,對于高校來說,這是一個巨大的挑戰(zhàn)。高校日常管理中非常重要的一部分就是學生成績管理。管理者通過使用學生成績管理系統(tǒng)可以增強管理力度,減少管理成本,規(guī)范化管理數(shù)據(jù)。教學人員通過使用該系統(tǒng)為工作減負,提高工作效率與準確率,統(tǒng)計學生各課程成績結(jié)果。學生通過使能該系統(tǒng)能夠盡快得知自己的考試成績,并根據(jù)考試結(jié)果合理安排時間復習成績不理想的課程,或預習新的課程。該系統(tǒng)具有良好的使用性和靈活性。1.4論文結(jié)構(gòu)安排第一章在緒論中介紹了本系統(tǒng)的研究背景,詳細的描述了高校學生信息管理的發(fā)展狀況、信息管理軟件的發(fā)
22、展水平,系統(tǒng)開發(fā)的目的及意義。第二章在系統(tǒng)分析中介紹了本系統(tǒng)的可行性、系統(tǒng)用戶的需求、業(yè)務(wù)流程中信息的傳遞方向。第三章在系統(tǒng)設(shè)計中介紹了本系統(tǒng)功能模塊、數(shù)據(jù)庫、靜態(tài)模型的設(shè)計。第四章在系統(tǒng)實現(xiàn)中介紹了系統(tǒng)中各模塊界面的實現(xiàn)。第五章在系統(tǒng)測試中介紹了如何進行系統(tǒng)測試,測試結(jié)果及測試的重要性。1.5本章小結(jié)本章為論文緒論部分,主要介紹了本系統(tǒng)的開發(fā)背景,國內(nèi)外研究現(xiàn)狀及開發(fā)目的和意義。第二章 系統(tǒng)分析2.1系統(tǒng)需求分析想要讓系統(tǒng)具備健全的操作功能,系統(tǒng)設(shè)計者需要把用戶對于系統(tǒng)有什么樣的要求記下來,針對這些要求的共同部分進行提煉和深入分析。系統(tǒng)的整體要求能夠劃分成三個方面,即操作功能要求、非操作功能
23、求、系統(tǒng)運行的條件約束。操作功能要求是指系統(tǒng)需要完成的功能,了解用戶希望使用系統(tǒng)做什么事情,系統(tǒng)能夠提供什么服務(wù)。非操作功能求是指對功能性需求中不包含的內(nèi)容進行描述,包括系統(tǒng)的使用性、可靠性、性能、可支持性等。條件約束是指用戶要安裝系統(tǒng)時需要有什么樣的必備條件,包括對操作系統(tǒng)的要求、硬件網(wǎng)絡(luò)的要求。天津工業(yè)大學學生成績管理系統(tǒng)的用戶分為該校學生、教師、系統(tǒng)管理員。由于三者身份不同,用戶的系統(tǒng)權(quán)限,具體操作功能也有所不同。經(jīng)過對用戶所提需求的梳理、分析和總結(jié),得出系統(tǒng)應(yīng)具備以下功能:(1) 系統(tǒng)首頁界面設(shè)計直觀、簡潔,操作方便。(2) 具備對用戶信息的管理。如教師查詢其個人信息、修改學生成績等功
24、能。(3) 具備教師對學生成績的管理。如教師刪除、統(tǒng)計學生成績等功能。(4) 具備教師對其授課課程信息的管理。如課程開設(shè)、查詢、修改、刪除等功能。(5) 具備學生成績異常提示功能。保證教師錄入學生成績的準確性,保證學生能夠直觀了解異常課程成績的情況。(6) 系統(tǒng)中各個管理模塊明確。用戶使用其權(quán)限許可下的管理功能時,簡單易操作,靈活便捷。系統(tǒng)具有可靠性、準確性、可支持性、可維護性等。2.2系統(tǒng)可行性分析可行性分析指的是設(shè)計者在開發(fā)系統(tǒng)之前,需要分析系統(tǒng)是否具有開發(fā)價值,開發(fā)的系統(tǒng)具有哪些實用性能。本文僅從技術(shù)方面、經(jīng)濟方面和組織方面進行系統(tǒng)可行性分析。(1) 技術(shù)可行性設(shè)計者可以根據(jù)技術(shù)可行性研
25、究選擇現(xiàn)有的技術(shù),用其解決在系統(tǒng)設(shè)計與實現(xiàn)中遇到的技術(shù)問題。天津工業(yè)大學學生成績管理系統(tǒng)選擇J2EE架構(gòu),以Java為開發(fā)平臺,應(yīng)用面向?qū)ο蟮拈_發(fā)方法,并使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。這些主流技術(shù)及軟件,符合本系統(tǒng)的要求。因此,開發(fā)本系統(tǒng)在技術(shù)上完全可行。(2) 經(jīng)濟可行性經(jīng)濟可行性是指系統(tǒng)開發(fā)過程中可以使用的資源的可能性(資源包括人力資源、自然資源和資金條件)。天津工業(yè)大學學生成績管理系統(tǒng)所需軟硬件設(shè)備,設(shè)計者都可以免費獲取,人工成本可忽略不計,開發(fā)成本大大減少。本系統(tǒng)開發(fā)完成后投入使用,不僅減少紙張的使用,同樣降低了管理成本。在經(jīng)濟方面,開發(fā)系統(tǒng)期間,不會出現(xiàn)較大問題。(3) 組織可行性組
26、織可行性是指系統(tǒng)開發(fā)中,系統(tǒng)實現(xiàn)與用戶需求的匹配度,現(xiàn)有組織制度的完善度。本系統(tǒng)能夠?qū)崿F(xiàn)學生成績管理中業(yè)務(wù)流程的信息化、規(guī)范化,提高教務(wù)人員的準確率和工作效率、管理者管理力度、學生自主學習性。上述這些和用戶所提需求基本一致。因此,本系統(tǒng)在組織上完全可行。2.3系統(tǒng)業(yè)務(wù)流程分析為了得到規(guī)范、順暢的系統(tǒng)業(yè)務(wù)流程,所以設(shè)計者需要進行業(yè)務(wù)流程分析。通過分析現(xiàn)有業(yè)務(wù)流程的基礎(chǔ)上重組業(yè)務(wù)流程產(chǎn)生新的更為合理的業(yè)務(wù)流程,業(yè)務(wù)流程圖是業(yè)務(wù)流程分析的直接可視結(jié)果。業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,是一種描述系統(tǒng)內(nèi)各模塊、角色之間業(yè)務(wù)關(guān)系、業(yè)務(wù)順序和管理信息流向的圖表,利用它設(shè)計者可以幫助找出不合理流向的業(yè)務(wù)流程中。
27、依據(jù)系統(tǒng)需求分析,主要的系統(tǒng)外部實體有系統(tǒng)管理者、教師及學生和三者所對應(yīng)的功能模塊,詳細描述如下。(1) 管理員的業(yè)務(wù)流程首先管理員進入系統(tǒng)需要通過身份驗證,驗證通過后,才能進入學生個人信息管理、教師信息管理、專業(yè)管理、班級管理、學生管理、成績管理、成績統(tǒng)計等功能界面,能夠進行系統(tǒng)維護、信息更新操作。進行信息管理的查、改、刪、增的操作時,將查詢到的信息從數(shù)據(jù)庫中提取出來,將操作后的信息寫入數(shù)據(jù)庫進行存儲或?qū)⑿畔臄?shù)據(jù)庫中刪除。(2) 教師的業(yè)務(wù)流程與管理者的認證流程相同,教師也需要通過身份驗證,驗證通過后,才能進入學生成績信息管理、教師個人信息管理和課程信息管理等功能界面。教師進行學生信息管理
28、和課程信息管理的查、增、改、刪的操作時,將查詢到的信息從數(shù)據(jù)庫中提取出來,將修改后的信息寫入數(shù)據(jù)庫。進行學生成績信息管理的查、增、改、刪的操作時,將需要登記的學生成績寫入系統(tǒng)中進行存儲,將查詢到的學生成績從數(shù)據(jù)庫中提取出來,將改后的信息寫入數(shù)據(jù)庫表中進行存儲。(3) 學生的業(yè)務(wù)流程與管理者的認證流程相同,學生也需要通過身份驗證,驗證通過后,才能進入學生個人信息修改、學生成績查詢等功能界面。進行學生個人信息的查、改的操作時,將查詢到的信息從數(shù)據(jù)庫中提取出來,將修改后的信息寫入數(shù)據(jù)庫。進行學生成績查詢的查詢操作時,將需要查詢的成績信息從數(shù)據(jù)庫中提取出來。本系統(tǒng)的業(yè)務(wù)流程如下各圖所示:圖2-1 管理
29、員的業(yè)務(wù)流程圖圖2-2 教師的業(yè)務(wù)流程圖圖2-3 學生的業(yè)務(wù)流程圖流程圖中各符號含義如圖2-4所示:圖2-4 業(yè)務(wù)流程圖中符號含義2.4.1用例分析天津工業(yè)大學學生成績管理系統(tǒng)的主要參與者為使用系統(tǒng)的管理員、教師、學生。管理員對應(yīng)用例,如圖2-5所示。分別是:登錄、修改密碼、修改管理員個人信息、學生信息管理、教師信息管理、專業(yè)信息管理、班級信息管理、學生成績管理、學生成績統(tǒng)計等。教師對應(yīng)用例,如圖2-6所示。分別是:登錄、修改密碼、修改教師個人信息、學生成績管理、學生成績統(tǒng)計等。學生對應(yīng)用例,如圖2-7所示。分別是:登錄、修改密碼、修改學生個人信息、查詢學生成績排名、查詢學生成績等。圖2-5
30、管理員用例圖圖2-6 教師用例圖圖2-7 學生用例圖2.4.2用例描述用例描述是業(yè)務(wù)事件以及用戶如何同系統(tǒng)交互以完成任務(wù)的文字描述,它體現(xiàn)了系統(tǒng)的功能需求,每個用例都有一個用例描述,用例圖中并沒有體現(xiàn)出用例描述的內(nèi)容。下面依據(jù)系統(tǒng)三種參與者,將天津工業(yè)大學學生成績管理系統(tǒng)的用例按其功能劃分,分別某些用例進行描述。(1)登錄模塊中的用例描述“登錄”用例描述,如表2-1所示:表2-1 登錄用例描述用例名稱:登錄 用例ID:sc01 重要性級別:高參與者:學生/管理員/教師 業(yè)務(wù)需求:描述:進入系統(tǒng)的首要操作步驟。參與者進入本系統(tǒng)的登錄界面后,在登錄界面中輸入自己的用戶名和密碼并提交,系統(tǒng)驗證用戶輸
31、入的用戶名和密碼,驗證合格后,參與者才能進行后續(xù)操作,否則返回登陸界面?!罢一孛艽a”用例描述,如表2-2所示:表2-2 找回密碼用例表用例名稱:找回密碼 用例ID:sc02 重要性級別:低參與者:學生/管理員/教師 業(yè)務(wù)需求:描述:參與者登錄本系統(tǒng),在登錄界面中輸入自己的用戶名和密碼并提交,系統(tǒng)驗證用戶輸入的用戶名和密碼。當系統(tǒng)驗證未通過時,參與者需返回登錄頁面點擊“找回密碼”選項,輸入?yún)⑴c者個人詳細信息,系統(tǒng)進行用戶信息的驗證,驗證通過,則可找回參與者的密碼。(2)教師信息管理中的用例描述“查詢教師信息”用例描述,如表2-3所示:表2-3 查詢教師信息用例表用例名稱:查詢教師信息 用例ID:
32、sc03 重要性級別:高參與者:教師/管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在教師信息管理界面中,點擊 “查詢教師信息”,輸入需要查詢的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出信息,反饋于教師信息管理界面上,參與者得到該教師的信息,完成操作?!疤砑咏處熜畔ⅰ庇美枋?,如表2-4所示:表2-4 添加教師信息的用例表用例名稱:添加教師信息 用例ID:sc04 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在教師信息管理界面中,點擊 “添加”,輸入要添加的教師信息并提交,系統(tǒng)將參與者提交的教師信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行教師信息的存
33、儲。數(shù)據(jù)存儲成功后,界面將彈出添加教師信息成功的提示。“修改教師信息”用例描述,如表2-5所示:表2-5 修改教師信息的用例表用例名稱:修改教師信息 用例ID:sc05 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在教師信息管理界面中,點擊 “查詢教師信息”,輸入需要查詢的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出其信息,反饋于教師信息管理界面上點擊 “修改教師信息”。點擊 “修改”,輸入需要修改的教師信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行教師信息的修改和存儲。數(shù)據(jù)存儲成功后,會出現(xiàn)的提示?!皠h除教師信息”用例
34、描述,如表2-6所示:表2-6 刪除教師信息的用例表用例名稱:刪除教師信息 用例ID:sc06 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在教師信息管理界面中,點擊 “查詢教師信息”,輸入需要進行刪除教師信息操作的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出其信息,反饋于教師信息管理界面上,點擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否教師信息的提示,點擊“是”,則數(shù)據(jù)庫將擁有該工號的教師的個人信息從庫中刪除,數(shù)據(jù)刪除成功后,界面將出現(xiàn)提示。(3)學生信息管理的用例描述“查詢學生信息”用例描述,如表2-7所示:表2-7 查詢學生信息的
35、用例表用例名稱:查詢學生信息 用例ID:sc07 重要性級別:高參與者:教師/學生 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生信息管理界面中,點擊 “查詢學生信息”,輸入需要查詢的學生的用戶名(即學號)。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學生信息管理界面上,參與者得到該學生的信息,完成查詢學生信息的操作?!疤砑訉W生信息”用例描述,如表2-8所示:表2-8 添加學生信息的用例表用例名稱:添加學生信息 用例ID:sc08 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生信息管理界面中,點擊 “添加學生信息”。點擊 “添加”,輸入要添加
36、的學生信息并提交,系統(tǒng)將參與者提交的學生信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行學生信息的存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!靶薷膶W生信息”用例描述,如表2-9所示:表2-9 修改學生信息的用例表用例名稱:修改學生信息 用例ID:sc09 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生信息管理界面中,點擊 “查詢學生信息”,輸入需要查詢的學生的用戶名(即學號)。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學生信息管理界面上點擊 “修改學生信息”。點擊 “修改”,輸入需要修改的學生信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀
37、取信息后進行學生信息的修改和存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示。“刪除學生信息”用例描述,如表2-10所示:表2-10 刪除學生信息的用例表用例名稱:刪除學生信息 用例ID:sc10 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生信息管理界面中,點擊 “查詢學生信息”,輸入需要進行學生信息刪除操作的學生的學號。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生的信息,從數(shù)據(jù)庫調(diào)出其信息,反饋于學生信息管理界面上,點擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否刪除學生信息的提示,點擊“是”,則數(shù)據(jù)庫將擁有該學號的學生的信息從庫中刪除,成功后,界面將出現(xiàn)提示。(4)
38、學生成績管理的用例描述“查詢學生成績”用例描述,如表2-11所示:表2-11 查詢學生成績的用例表用例名稱:查詢學生成績 用例ID:sc11 重要性級別:高參與者:教師/學生 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生信息管理界面中,點擊 “查詢學生成績”,輸入需要查詢的學生的學號。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生,從數(shù)據(jù)庫調(diào)出其成績信息,反饋于學生成績管理界面上,參與者得到該學生的成績信息?!疤砑訉W生成績”用例描述,如表2-12所示:表2-12 添加學生成績的用例表用例名稱:添加學生成績 用例ID:sc12 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生
39、成績管理界面中,點擊 “添加學生成績”。點擊 “添加”,輸入要添加的學生成績并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行學生成績的存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示。“修改學生成績”用例描述,如表2-13所示:表2-13 修改學生成績的用例表用例名稱:修改學生成績 用例ID:sc13 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生成績管理界面中,點擊 “查詢”,輸入需要查詢的學生的學號。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生,從數(shù)據(jù)庫調(diào)出其成績,反饋于學生成績管理界面上,點擊 “修改學生成績”。點擊 “修改”,輸入需要修改的學生成績并提交
40、,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行學生成績數(shù)據(jù)的修改和存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!皠h除學生成績”用例描述,如表2-14所示:表2-14 刪除學生成績的用例表用例名稱:刪除學生成績 用例ID:sc14 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生成績管理界面中,點擊 “查詢”,輸入需要進行學生信息刪除操作的學生的學號。系統(tǒng)根據(jù)參與者輸入的學生學號,查詢擁有該學號的學生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學生成績管理界面上,點擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作,學號的學生的信息從庫中刪除,數(shù)據(jù)刪除成功?!敖y(tǒng)計學生成績”用例描述,如表2-15所示:表
41、2-15 統(tǒng)計學生成績的用例表用例名稱:統(tǒng)計學生成績 用例ID:sc15 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在學生成績管理界面中,點擊 “查詢學生信息”,輸入需要進行學生信息統(tǒng)計學生成績操作的學生的班級號。系統(tǒng)根據(jù)參與者輸入的學生班級號,查詢擁有該班級號的學生,從數(shù)據(jù)庫調(diào)出其信息進行統(tǒng)計,將統(tǒng)計結(jié)果反饋于學生成績管理界面上。(5)課程信息管理管理模塊的用例描述“查詢課程信息”用例描述,如表2-16所示:表2-16 查詢課程信息的用例表用例名稱:查詢課程信息 用例ID:sc16 重要性級別:高參與者:教師/學生 業(yè)務(wù)需求:描述:參與者驗證通過后,在課程信息管理界面中,
42、點擊 “查詢課程信息”,輸入需要查詢的課程編號。系統(tǒng)根據(jù)參與者輸入的課程編號,查詢擁有該課程編號的課程信息,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上,參與者得到該課程的信息,完成查詢課程信息的操作?!疤砑诱n程信息”用例描述,如表2-17所示:表2-17 添加課程信息的用例表用例名稱:添加學生信息 用例ID:sc17 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在課程信息管理界面中,點擊 “添加課程信息”。點擊 “添加”,輸入要添加的課程信息并提交,系統(tǒng)將參與者提交的課程信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行課程信息的存儲。數(shù)據(jù)存儲成功后,界面將彈出添加課程信息成功的提示。
43、“修改課程信息”用例描述,如表2-18所示:表2-18 修改課程信息的用例表用例名稱:修改學生信息 用例ID:sc18 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在課程信息管理界面中,點擊 “查詢課程信息”,輸入需要查詢的課程編號。系統(tǒng)根據(jù)參與者輸入的信息,查詢擁有該編號的課程,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上點擊 “修改學生信息”。點擊 “修改”,輸入需要修改的學生信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進行課程信息的修改和存儲。數(shù)據(jù)存儲成功后,界面將彈出修改課程信息成功的提示?!皠h除課程信息”用例描述,如表2-19所示:表2-19 刪
44、除課程信息的用例表用例名稱:刪除課程信息 用例ID:sc19 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗證通過后,在課程信息管理界面中,點擊 “查詢課程信息”,輸入需要進行課程信息刪除操作的課程的編號。系統(tǒng)根據(jù)參與者輸入的信息,查詢擁有該編號的課程,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上,點擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否刪除課程信息的提示,點擊“是”,則數(shù)據(jù)庫將擁有該編號的課程的信息從庫中刪除,數(shù)據(jù)刪除成功后,界面將彈出刪除課程信息成功的提示。2.4.3系統(tǒng)時序圖系統(tǒng)設(shè)計者經(jīng)常選擇使用時序圖來直觀描述用戶進入系統(tǒng)后,執(zhí)行某些操作,操作過程中對象之間交互。操作
45、對象交互過程中,傳遞的什么信息及信息傳遞的方向。根據(jù)系統(tǒng)中對象可進行的操作,如登錄、查詢、添加、修改、刪除、統(tǒng)計等,以學生登錄、學生查詢成績、教師添加學生信息、教師修改學生信息、教師修刪除生信息、教師統(tǒng)計學生成績的時序圖為例,如下各圖所示:圖2-8 學生登錄時序圖圖2-9 學生查詢成績時序圖圖2-10 教師查詢學生信息時序圖圖2-11 教師修改學生信息時序圖圖2-12 教師刪除學生信息時序圖圖2-13 教師統(tǒng)計學生成績時序圖2.5本章小結(jié)本章內(nèi)容主要介紹,根據(jù)確定系統(tǒng)用戶角色,系統(tǒng)用戶提出的需求,進行整理、總結(jié),采用用例圖、用例描述來介紹系統(tǒng)用例,用流程圖直觀展示系統(tǒng)業(yè)務(wù)流程,用時序圖明確信息
46、傳遞方向。第三章 系統(tǒng)設(shè)計3.1系統(tǒng)功能模塊設(shè)計天津工業(yè)大學學生成績管理系統(tǒng)是根據(jù)學生成績的管理、業(yè)務(wù)流程來設(shè)計的功能模塊,這種模塊化的設(shè)計可以是系統(tǒng)的內(nèi)容更加完善,提高了系統(tǒng)的使用性、可操作性和可維護性。因此,一個功能完善、滿足基本需要的學生成績管理系統(tǒng)需要包含管理員功能模塊、教師功能模塊和學生功能模塊。圖3-l是系統(tǒng)的功能結(jié)構(gòu):天津工業(yè)大學學生成績管理系統(tǒng)學生管理員教師查詢成績信息查詢班級信息管理成績信息查詢專業(yè)信息查詢學生信息查詢課程信息管理專業(yè)信息管理學生信息管理課程信息管理教師信息管理班級信息管理成績信息查詢個人信息圖3-1 系統(tǒng)功能結(jié)構(gòu)圖3.1.1管理員功能模塊設(shè)計管理員功能模塊分
47、為登錄、學生信息管理、教師信息管理、專業(yè)信息管理、班級信息管理、課程信息管理、學生成績管理、成績統(tǒng)計等模塊。由于各模塊操作基本相似,所以,下面主要介紹登錄、學生信息管理、教師信息管理三個模塊。(1) 管理員登錄模塊使用本系統(tǒng)的管理員需要獲得管理員權(quán)限,注冊管理員信息后,才能進入登錄模塊服務(wù),登錄模塊主要是驗證系統(tǒng)管理員的身份,用戶使用系統(tǒng),需要以合法身份進行驗證,才能成功登陸系統(tǒng)。確保系統(tǒng)中各類信息的安全,認證通過后的即可進入本系統(tǒng)其他模塊界面。(2) 學生信息管理模塊實現(xiàn)了管理員對學生基礎(chǔ)信息的管理,可進行刪、查、改、增信息等操作,定期維護、更新學生信息,可以為學生基礎(chǔ)信息的安全提供更好的保
48、障。(3) 教師信息管理模塊實現(xiàn)了管理員對教師基礎(chǔ)信息的管理,可進行錄入、修改教師信息,添加、刪除教師等操作。定期的維護、更新教師信息,可以保障教師基礎(chǔ)信息的安全。3.1.2教師功能模塊設(shè)計教師功能模塊分為登錄、信息查詢、學生成績管理等模塊。下面介紹這三個模塊。(1) 教師登錄模塊使用本系統(tǒng)的教師需要獲得管理員給予的教師使用系統(tǒng)權(quán)限,管理員注冊教師信息后,教師才能進入登錄模塊服務(wù),登錄模塊主要是驗證教師的身份,認證通過后的即可進入本系統(tǒng)其他模塊界面。(2) 信息查詢模塊實現(xiàn)了教師對專業(yè)、班級、課程、學生信息的查詢。 (3) 學生成績管理模塊實現(xiàn)了教師對學生成績的管理,可進行查、增、刪、改及統(tǒng)計
49、學生成績等操作。3.1.3學生功能模塊設(shè)計學生功能模塊分為登錄、信息查詢、成績查詢等模塊。下面介紹這三個模塊:(1) 學生登錄模塊使用本系統(tǒng)的學生需要獲得管理員給予的學生使用系統(tǒng)權(quán)限,管理員注冊學生信息后,學生才能進入登錄模塊服務(wù),登錄模塊主要是驗證學生的身份,認證通過后的即可進入本系統(tǒng)其他界面。(2) 修改學生信息模塊實現(xiàn)了學生修改其個人基礎(chǔ)信息的功能。(3) 查詢學生成績模塊實現(xiàn)了學生查詢其課程成績的功能,可查看成績排名。3.2系統(tǒng)數(shù)據(jù)庫設(shè)計上個世紀中期,數(shù)據(jù)庫技術(shù)發(fā)展起來。計算機、網(wǎng)絡(luò)的迅猛進步,推動著數(shù)據(jù)庫技術(shù)前進地步伐。在這十年中,數(shù)據(jù)庫技術(shù)按照層次、結(jié)構(gòu)、關(guān)系的順序開始變得愈來愈成
50、熟。其利用計算機對大量復雜的數(shù)據(jù)進行收集、保存的軟件工具。設(shè)計系統(tǒng)數(shù)據(jù)庫,可以高效地管理數(shù)據(jù),提高了數(shù)據(jù)的安全性、可靠性和持久性。3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念模型是利用實體關(guān)系圖呈現(xiàn)系統(tǒng)模型。E-R圖展示了實體、屬性和聯(lián)系。E-R圖中各圖形含義如圖3-2所示:圖3-2 E-R圖中圖形含義在系統(tǒng)設(shè)計過程中,涉及到實體有管理員、教師、學生、課程、成績等。管理員實體包括管理員編號、姓名等屬性;教師實體包括教師工號、聯(lián)系電話、教授課程編號、教授課程名稱等屬性;學生實體包括所在學院、所屬專業(yè)等屬性;課程實體包括課程編號、課程名稱、課程內(nèi)容、學分、授課教師工號等屬性;成績實體包括學生學號、授課教
51、師姓名、成績等屬性。詳細實體屬性及實體間關(guān)系的E-R圖,如圖3-3 所示:圖3-3 系統(tǒng)E-R圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念模型設(shè)計完成后,需要創(chuàng)建存儲數(shù)據(jù)的數(shù)據(jù)庫表。數(shù)據(jù)庫表中存儲著系統(tǒng)中的實體及其相關(guān)數(shù)據(jù),根據(jù)系統(tǒng)功能模塊的劃分,這些實體之間存在交互,實體的信息存在傳遞,所以各表之間存在聯(lián)系,因此每個實體只有一個數(shù)據(jù)庫表。具體表格如下各圖所示:表3-2 課程信息表字段字段名類型(長度)允許為空注意course_id課程編號int(11)不主鍵course_name課程名稱varchar(50)不note課程內(nèi)容varchar(300)不表3-3 成績信息表字段字段名類型(長度)允
52、許為空注意score_id成績編號int(11)不主鍵user_id學生IDint不course_id課程IDint不主鍵score_value成績double不score_year年份int不score_term上/下學期int不note備注varchar(300)不表3-5 用戶信息表字段字段名類型(長度)可否為空注意user_id用戶編號int不user_name學號varchar(50)不主鍵user_pass密碼varchar(200)不real_name姓名varchar(50)不user_sex性別int不user_age年齡int不class_id班級號int不主鍵mojor_
53、id專業(yè)號int不主鍵reg_date注冊時間datetime不user_type用戶類型int不note備注varchar(300)允許表3-6 專業(yè)信息表字段字段名類型(長度)允許為空注意major_id專業(yè)編號int(11)不主鍵major_name專業(yè)名稱varchar(100)不note備注varchar(300)不表3-7 班級信息表字段字段名類型(長度)允許為空注意classes_id班級編號int(11)不主鍵classes_name班級名稱varchar(100)不depart_name所屬院系varchar(100)不note備注varchar(300)允許3.3系統(tǒng)靜態(tài)模
54、型確定完需求后,靜態(tài)地研究系統(tǒng)。使用一系列的圖來直觀的表現(xiàn)構(gòu)造過程。其中最主要的是類圖。在系統(tǒng)分析階段中,為了實現(xiàn)存儲和管理系統(tǒng)的內(nèi)部信息,設(shè)計者需要進行系統(tǒng)實體類的設(shè)計。天津工業(yè)大學學生成績管理系統(tǒng)中數(shù)據(jù)繁雜、操作頻繁,數(shù)據(jù)與操作分離帶來了許多問題,對象的數(shù)據(jù)封裝大大緩解了這種情況。將系統(tǒng)中頻繁調(diào)用的數(shù)據(jù)封裝在實體類中,同一個數(shù)據(jù)能同時、多次被使用,比起以前,現(xiàn)在的系統(tǒng)能夠一次完成多項操作,降低操作次數(shù)。本系統(tǒng)共包含ll種類,分別是:用戶類、控制類、數(shù)據(jù)庫類、成績類、課程類、管理員類、教師類、學生類。本系統(tǒng)類圖如圖3-1 所示:圖3-1 系統(tǒng)類圖下面將進行系統(tǒng)實體類及其屬性地介紹:(1) 管
55、理員類:用于描述系統(tǒng)管理員,其屬性有管理員編號、年齡等,管理員編號唯一標識本類。(2) 學生類:用于描述學生,其屬性有學生的學號、所在專業(yè)等,學號唯一標識本類。(3) 教師類:類中包含了教師實體的信息、屬性。屬性中包括了教師的用戶名、教師編號、年齡等,以教師工號為教師類圖中的標識符。(4) 課程類:用于描述學生的課程,其屬性:課程編號、課程名稱、所屬專業(yè)、課程內(nèi)容等,課程編號唯一標識本類。(5) 成績類:用于描述學生的課程,其屬性:學生學號、課程編號、課程成績、授課教工號、學分等,學生學號和課程編號唯一標識本類。(6) 控制類:用戶在界面和數(shù)據(jù)庫之間操作時傳遞數(shù)據(jù),可執(zhí)行的操作有接收各類輸入、
56、輸出的數(shù)據(jù)等。(7) 數(shù)據(jù)庫類:是用于描述數(shù)據(jù)庫的數(shù)據(jù)信息。下面將詳細描述管理員實體類及成績實體類的具體設(shè)計。3.3.1 管理員實體類設(shè)計下面將詳細描述,管理員類中的方法:圖3-2 管理員實體類結(jié)構(gòu)圖 管理員實體類是對系統(tǒng)管理員的信息存儲并管理,管理員的相關(guān)信息包括管理員編號、管理員姓名、管理員用戶名、管理員密碼、管理員性別及管理員年齡等;包含了登錄、找回密碼、管理學生信息、管理教師信息等操作,管理學生信息包括查詢學生信息、添加學生信息、修改學生信息、刪除學生信息,管理教師信息包括查詢教師信息、添加教師信息、修改教師信息、刪除教師信息。管理員類中調(diào)用的方法,詳細說明如下:登錄驗證()方法:負責
57、實現(xiàn)管理員員登錄時的身份驗證功能,它的傳遞參數(shù)是一個managers類型的實體,返回值為整型;找回密碼()方法:負責實現(xiàn)店員密碼修改的功能,返回值的類型為整型;信息查詢()方法:負責實現(xiàn)管理員查詢信息的功能,無返回值;信息添加 ()方法:負責實現(xiàn)管理員添加信息的功能,返回值的類型為整型;信息刪除()方法:負責實現(xiàn)顧客信息的刪除功能,返回值的類型為整型;判斷()方法:負責實現(xiàn)系統(tǒng)中判斷用戶信息是否的功能,登錄模塊及查詢信息時被使用,返回值的類型為整型。3.3.2 教師實體類設(shè)計下面將詳細描述,教師類中的方法:圖3-3 教師實體類結(jié)構(gòu)圖教實體類是對教師相關(guān)的信息的存儲和管理,教師相關(guān)的信息包括教師編號、教師姓名、教師用戶名、教師密碼、教師性別、教師年齡、所在學院、授課編號及授課名稱等;包含了登錄、找回密碼、查詢教師信息及管理學生信息等操作,管理學生成績包括查詢學生成績、添加學生成績、修改學生成績、刪除學生成績、統(tǒng)計學生成績。教師類中調(diào)用的方法,詳細說明如下:登錄驗證()方法:負責實現(xiàn)教師登錄時的身份驗證功能,返回值為整型;找回密碼()方法:負責實現(xiàn)教師找回密碼的功能,返回值為整型;信息查詢()方法:負責實現(xiàn)教師查詢信息的功能,在查詢教師信息、學
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024《增值稅法》全文學習解讀(規(guī)范增值稅的征收和繳納保護納稅人的合法權(quán)益)
- 2024《文物保護法》全文解讀學習(加強對文物的保護促進科學研究工作)
- 銷售技巧培訓課件:接近客戶的套路總結(jié)
- 20種成交的銷售話術(shù)和技巧
- 銷售技巧:接近客戶的8種套路
- 銷售套路總結(jié)
- 房產(chǎn)銷售中的常見問題及解決方法
- 銷售技巧:值得默念的成交話術(shù)
- 銷售資料:讓人舒服的35種說話方式
- 汽車銷售績效管理規(guī)范
- 銷售技巧培訓課件:絕對成交的銷售話術(shù)
- 頂尖銷售技巧總結(jié)
- 銷售技巧:電話營銷十大定律
- 銷售逼單最好的二十三種技巧
- 銷售最常遇到的10大麻煩