天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
《天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文(49頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 姓 名 學(xué) 院 管理學(xué)院 專 業(yè) 信息管理與信息系統(tǒng)學(xué) 號 指導(dǎo)教師 職 稱 年 月天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)任務(wù)書 題目天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)院名稱管理學(xué)院專業(yè)班級課題類型模擬課題課題意義隨著近幾年來的教育行業(yè)的快速發(fā)展,數(shù)字化校園的建設(shè),各高校規(guī)模的不斷擴(kuò)大。為了實(shí)現(xiàn)對學(xué)生成績進(jìn)行科學(xué)管理,迫切需要開發(fā)出符合高校實(shí)際情況的學(xué)生成績管理系統(tǒng),滿足高校的管理者、教師及學(xué)生對學(xué)生成績管理方面的需求,實(shí)現(xiàn)學(xué)生成績管理的規(guī)范化、提高數(shù)據(jù)流通速度、提高管理者的管理力度、提高教學(xué)人員的工作率和準(zhǔn)確性。任務(wù)與進(jìn)度要求2014.
2、12.20前 各系自行進(jìn)行畢業(yè)設(shè)計(jì)(論文)動員。2014.12.21-2015.1.17 學(xué)生在校查閱資料,做好選題準(zhǔn)備。2015.2.202015.3.30 畢業(yè)實(shí)習(xí);與指導(dǎo)教師協(xié)商確定論文題目。2015.4.30 實(shí)習(xí)完畢,準(zhǔn)時(shí)返校。向指導(dǎo)教師提交開題報(bào)告。2015.4.1-8 各系組織開題答辯。2015.4.14-15 二次開題答辯。2015.4.9-5.30 撰寫畢業(yè)論文。2015.5.31-6.5 定稿。指導(dǎo)教師將寫好評語的學(xué)生論文交到系主任處。2015.6.8-10 畢業(yè)論文答辯。2015.6.14 二次答辯。主要參考文獻(xiàn) 1 馮祖琴.高校學(xué)生成績管理探索J.中國林業(yè)教育,2006
3、.2 陳錦偉.基于MySQL的空間數(shù)據(jù)庫關(guān)鍵技術(shù)研究D.南京郵電大學(xué),2013.3 黃存東. 數(shù)據(jù)庫原理及應(yīng)用M.北京:中國水利水電出版社,2011.4 Flwler美,潘加宇譯.UML精粹:標(biāo)準(zhǔn)對象建模語言簡明指南M.北京:電子工業(yè)出版社,2012.5 邵維鐘.面向?qū)ο蠓治雠c設(shè)計(jì)M. 北京:清華大學(xué)出版社,2013.6 姚雙良. 數(shù)據(jù)挖掘在高校成績分類管理中的應(yīng)用研究J.江蘇科技大學(xué)學(xué)報(bào)(社會科學(xué)版),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備注院長 系主任 指導(dǎo)教師 畢業(yè)設(shè)計(jì)開題報(bào)告表 年 月 日姓名學(xué)院管理學(xué)院專業(yè)信息管理與 信息系統(tǒng)班級題目天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師一、與本課題有關(guān)的國內(nèi)外研究情況、課題研究的主要內(nèi)容、目的和意義:與本課題有關(guān)的國內(nèi)外研究情況:國外高校學(xué)生成績管理系統(tǒng)整合了各高校的教學(xué)資源集中于平臺,軟硬件配置基本齊全。學(xué)生成績管理系統(tǒng)數(shù)字化程度較高,管理方式規(guī)范化,信息應(yīng)用水平高,數(shù)據(jù)流通快速。我國高校大規(guī)模的信息化建設(shè)起步比西方發(fā)達(dá)國家晚,發(fā)展速度較慢,學(xué)生成績管理系統(tǒng)的穩(wěn)定性、安全性及共享性方面與國外相比
5、有一定差距。 課題研究的主要內(nèi)容:本系統(tǒng)為天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng),通過對現(xiàn)有的天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)的使用及研究,進(jìn)行改善。本系統(tǒng)的用戶主要有兩類:系統(tǒng)管理員與普通用戶。普通用戶分為學(xué)生、教師。在本系統(tǒng)中,系統(tǒng)管理員可進(jìn)行用戶權(quán)限管理,系統(tǒng)維護(hù)等;教師可進(jìn)行學(xué)生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計(jì)等工作; 學(xué)生可進(jìn)行成績查詢等操作。目的和意義:本系統(tǒng)為今天的高校教育在未來市場的競爭力的提高打下夯實(shí)的基礎(chǔ),提高了高校辦學(xué)實(shí)力。使用該系統(tǒng)減少教學(xué)人員的工作量,增強(qiáng)學(xué)校對學(xué)生的管理力度,滿足了學(xué)生對課程與學(xué)習(xí)方面的需求,為學(xué)生提供了一個(gè)很好的平臺,具有較高的
6、應(yīng)用價(jià)值。二、進(jìn)度及預(yù)期結(jié)果 起止日期主要內(nèi)容預(yù)期結(jié)果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查閱資料,做好選題準(zhǔn)備開題答辯撰寫畢業(yè)論文定稿 畢業(yè)論文答辯選定論文題目參加開題答辯按進(jìn)度要求完成按進(jìn)度要求完成參加畢業(yè)論文答辯完成課題的現(xiàn)有條件1指導(dǎo)教師指導(dǎo)論文。2利用圖書館查閱資料。3通過互聯(lián)網(wǎng)進(jìn)行資料搜索、查找。4查閱相關(guān)雜志、期刊等資料。審查意見指導(dǎo)教師: 年 月 日學(xué)院意見主管領(lǐng)導(dǎo): 年 月 日天津工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)評閱表畢業(yè)設(shè)計(jì)題目天津工業(yè)大學(xué)學(xué)生成績管理設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)生班級指導(dǎo)
7、教師姓名評審項(xiàng)目指標(biāo)滿分評分選題能體現(xiàn)本專業(yè)培養(yǎng)目標(biāo),題目大小、難度適中;學(xué)生工作量飽滿,能得到較全面訓(xùn)練。10題目與生產(chǎn)、科研等實(shí)際問題結(jié)合緊密。10課題調(diào)研文獻(xiàn)檢索能獨(dú)立查閱文獻(xiàn)以及從事其它形式的調(diào)研,能較好地理解課題任務(wù)并提出實(shí)施方案;有分析整理各類信息從中獲取新知識的能力。15外文應(yīng)用能正確引用外文文獻(xiàn),翻譯準(zhǔn)確,文字流暢。5設(shè)計(jì)說明書(論文)設(shè)計(jì)圖紙(插圖)簡潔、規(guī)范、無差錯,設(shè)計(jì)欄目齊全合理,能正確使用國家標(biāo)準(zhǔn)單位。15設(shè)計(jì)說明書(論文)結(jié)構(gòu)嚴(yán)謹(jǐn),表達(dá)清楚,文字通順,用語正確,基本無錯別字和病句,書寫格式符合規(guī)范。15能根據(jù)畢業(yè)設(shè)計(jì)目標(biāo)進(jìn)行實(shí)驗(yàn)設(shè)計(jì),對數(shù)據(jù)的運(yùn)算及處理正確無差錯,對
8、實(shí)驗(yàn)結(jié)果的分析準(zhǔn)確。20設(shè)計(jì)具有創(chuàng)新性或?qū)嵱脙r(jià)值。10合計(jì)100意見及建議評閱人簽名:年 月 日天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)成績考核表學(xué)生姓名學(xué)院名稱管理學(xué)院專業(yè)班級題目天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1畢業(yè)設(shè)計(jì)指導(dǎo)教師評語及成績:成績:指導(dǎo)教師簽字: 年 月 日2畢業(yè)設(shè)計(jì)答辯委員會評語及成績:成績:答辯主席(或組長)簽字: 年 月 日3畢業(yè)設(shè)計(jì)總成績:a.指導(dǎo)教師給定成績b.評閱教師給定成績c.畢業(yè)答辯成績總成績(a0.5+b0.2+c0.3)摘 要在經(jīng)濟(jì)與科技飛速發(fā)展的21世紀(jì),隨著計(jì)算機(jī)、網(wǎng)絡(luò)在全球范圍內(nèi)的普及,信息化時(shí)代已經(jīng)來臨,信息化發(fā)展加快了教育改革的步伐。教育事業(yè)的蓬勃發(fā)展促使數(shù)字
9、校園建設(shè)速度加快,日益增多的高校教學(xué)資源信息量,普遍提高的大學(xué)升學(xué)率,不斷擴(kuò)大的高校規(guī)模,對高校管理者們提出了挑戰(zhàn)。本系統(tǒng)采用J2EE架構(gòu),以Java為開發(fā)平臺,應(yīng)用面向?qū)ο蟮拈_發(fā)方法,并使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。參考了已有的天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng),并結(jié)合該校學(xué)生使用系統(tǒng)的實(shí)際情況,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。本系統(tǒng)總體結(jié)構(gòu)分為學(xué)生功能模塊、教師功能模塊、管理員功能模塊。實(shí)現(xiàn)了學(xué)生個(gè)人信息查詢、修改,教師個(gè)人信息查詢、修改,學(xué)生成績錄入,學(xué)生個(gè)人信息錄入等基本功能。實(shí)現(xiàn)了學(xué)生成績管理的規(guī)范化,減少了教學(xué)人員的工作量。本系統(tǒng)界面簡潔,操作簡單,穩(wěn)定性高,存儲量大等優(yōu)點(diǎn),能便于學(xué)生成績管理和學(xué)生發(fā)展
10、。關(guān)鍵詞:成績管理;J2EE架構(gòu);成績統(tǒng)計(jì);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è)計(jì)183.1系統(tǒng)功能模塊設(shè)計(jì)183.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)193.3系統(tǒng)靜態(tài)模型223.4本章小結(jié)26第四章 系統(tǒng)實(shí)現(xiàn)274.1系統(tǒng)首頁面實(shí)現(xiàn)27
16、4.2教師身份登錄系統(tǒng)274.3管理員身份登錄系統(tǒng)284.4學(xué)生身份登錄系統(tǒng)314.5本章小結(jié)31第五章 系統(tǒng)測試325.1測試結(jié)果說明325.2本章小結(jié)32結(jié) 論33參考文獻(xiàn)34附 錄35謝 辭38天津工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)第一章 緒論1.1系統(tǒng)開發(fā)的背景當(dāng)今世界,經(jīng)濟(jì)的持續(xù)增長對科技發(fā)展產(chǎn)生了很大影響。計(jì)算機(jī)、網(wǎng)絡(luò)的普及形成了一場全球范圍內(nèi),信息和信息技術(shù)的革命,促使著社會發(fā)生變革。信息化社會對教育發(fā)展提出了新的要求教育信息化,在教育領(lǐng)域運(yùn)用計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù),促進(jìn)教育改革的發(fā)展。為了促使教育發(fā)生變革,培養(yǎng)出高素質(zhì)人才,各高校結(jié)合其基本情況,選擇合理的信息技術(shù)進(jìn)行日常管理。如何在教育行業(yè)中規(guī)
17、范化的管理信息、加速數(shù)據(jù)流通、提高信息應(yīng)用水平,已成為當(dāng)今教育行業(yè)亟待解決的問題。在過去的4年中,我國教育行業(yè)始終按照教育部門制定的規(guī)劃,運(yùn)用合理的信息技術(shù)帶動教育信息化發(fā)展,在未來5年中,我國教育行業(yè)仍將堅(jiān)持教育現(xiàn)代化的發(fā)展決策。當(dāng)今高校,由于教育改革的不斷深化、升學(xué)率逐年提高,所以學(xué)校各類信息繁冗、教學(xué)人員工作量大、管理學(xué)生力度不夠。盡管高校引進(jìn)各種信息管理系統(tǒng),但針對于學(xué)生成績管理來說,并沒起多大作用?,F(xiàn)有的學(xué)生成績管理系統(tǒng)仍存在許多不足之處,所以需要改善已有的系統(tǒng),并利用改良后開發(fā)的系統(tǒng)為高校教務(wù)工作人員減輕工作量,提高工作效率和準(zhǔn)確率,增強(qiáng)管理力度。學(xué)生成績管理系統(tǒng)是高校各種信息管理
18、系統(tǒng)中的一種,傳統(tǒng)的手工管理方式需要提取日常教學(xué)活動中相關(guān)記錄,易發(fā)生數(shù)據(jù)統(tǒng)計(jì)錯誤、丟失數(shù)據(jù)、教師勞動強(qiáng)度高且效率低等問題。網(wǎng)絡(luò)、計(jì)算機(jī)的普及很大的解決了這些問題,計(jì)算機(jī)連入網(wǎng)絡(luò)后,各類數(shù)據(jù)在網(wǎng)絡(luò)上快速流通,實(shí)現(xiàn)了數(shù)據(jù)共享,避免重復(fù)勞動,教學(xué)管理方式規(guī)范化,提高了管理效率和高校辦學(xué)水平。學(xué)生成績管理系統(tǒng)不但滿足了高校的管理者、教師及學(xué)生對該方面的需求,極大地減少了管理成本、節(jié)約了用戶時(shí)間,而且完善了學(xué)生成績管理方面的數(shù)據(jù)存儲、數(shù)據(jù)統(tǒng)計(jì)、信息檢索、信息分析等功能。為了給高校管理學(xué)生成績提供更優(yōu)良的技術(shù)支持,提高教學(xué)質(zhì)量和水平,所以需要研究和開發(fā)新的學(xué)生管理系統(tǒng)。1.2國內(nèi)外研究現(xiàn)狀國內(nèi)外各高校中
19、,日常校園管理工作之一的學(xué)生成績管理,涉及到諸多方面,隨著教學(xué)體制的改革深化,學(xué)生成績管理方面的工作日趨繁雜,促使著學(xué)生成績管理系統(tǒng)的研究開發(fā),一款操作簡單、功能健全的學(xué)生成績管理系統(tǒng)對各高校的管理者、教師及學(xué)生都大有裨益。由于國內(nèi)外經(jīng)濟(jì)、科技的發(fā)展速度不同,造成了國內(nèi)外學(xué)生成績管理系統(tǒng)的不同。在國外,高校信息化建設(shè)速度較快,數(shù)字化校園的建設(shè)也日漸完善。學(xué)校日常教學(xué)管理的各類信息管理系統(tǒng),由學(xué)校技術(shù)人員負(fù)責(zé)研究、設(shè)計(jì)、開發(fā)、維護(hù),校園建設(shè)軟硬件配置基本齊全。學(xué)生成績管理系統(tǒng)具備規(guī)范化的管理方式、數(shù)字化程度高、信息應(yīng)用水平高、數(shù)據(jù)流通速度快。滿足了管理者對校園的管理,滿足了教師對學(xué)生的管理,滿足
20、了學(xué)生自主學(xué)習(xí)的基本需求。我國于90年代初期,我國各地進(jìn)行大范圍的高校信息化建設(shè),建設(shè)速度較慢。初期由于教育經(jīng)費(fèi)短缺、理論依據(jù)不完善、技術(shù)有限等原因,我國高校的學(xué)生成績管理系統(tǒng)的研究、開發(fā)較慢,無法滿足系統(tǒng)用戶的真正需求。隨著教育改革的飛快發(fā)展,國家愈加重視教育方面的信息化發(fā)展,現(xiàn)在的學(xué)生成績管理系統(tǒng)正朝著管理規(guī)范化、信息數(shù)字化、服務(wù)人性等方面加速發(fā)展,但在穩(wěn)定性、安全性及共享性方面與國外相比仍有一定差距。1.3系統(tǒng)開發(fā)的目的和意義20世紀(jì)90年代以來,為適應(yīng)社會現(xiàn)代化的發(fā)展、實(shí)現(xiàn)國家戰(zhàn)略目標(biāo)的需要,教育體制改革必須提到國家的議事日程。我國教育體制在規(guī)模、數(shù)量等方面上的改革發(fā)展迅速,隨著高校教
21、學(xué)質(zhì)量的不斷提高,國家實(shí)施大眾化教育、高考擴(kuò)招的政策,高考報(bào)考人數(shù)、高校學(xué)生數(shù)量的不斷增加、學(xué)生信息增多,對于高校來說,這是一個(gè)巨大的挑戰(zhàn)。高校日常管理中非常重要的一部分就是學(xué)生成績管理。管理者通過使用學(xué)生成績管理系統(tǒng)可以增強(qiáng)管理力度,減少管理成本,規(guī)范化管理數(shù)據(jù)。教學(xué)人員通過使用該系統(tǒng)為工作減負(fù),提高工作效率與準(zhǔn)確率,統(tǒng)計(jì)學(xué)生各課程成績結(jié)果。學(xué)生通過使能該系統(tǒng)能夠盡快得知自己的考試成績,并根據(jù)考試結(jié)果合理安排時(shí)間復(fù)習(xí)成績不理想的課程,或預(yù)習(xí)新的課程。該系統(tǒng)具有良好的使用性和靈活性。1.4論文結(jié)構(gòu)安排第一章在緒論中介紹了本系統(tǒng)的研究背景,詳細(xì)的描述了高校學(xué)生信息管理的發(fā)展?fàn)顩r、信息管理軟件的發(fā)
22、展水平,系統(tǒng)開發(fā)的目的及意義。第二章在系統(tǒng)分析中介紹了本系統(tǒng)的可行性、系統(tǒng)用戶的需求、業(yè)務(wù)流程中信息的傳遞方向。第三章在系統(tǒng)設(shè)計(jì)中介紹了本系統(tǒng)功能模塊、數(shù)據(jù)庫、靜態(tài)模型的設(shè)計(jì)。第四章在系統(tǒng)實(shí)現(xiàn)中介紹了系統(tǒng)中各模塊界面的實(shí)現(xiàn)。第五章在系統(tǒng)測試中介紹了如何進(jìn)行系統(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è)計(jì)者需要把用戶對于系統(tǒng)有什么樣的要求記下來,針對這些要求的共同部分進(jìn)行提煉和深入分析。系統(tǒng)的整體要求能夠劃分成三個(gè)方面,即操作功能要求、非操作功能
23、求、系統(tǒng)運(yùn)行的條件約束。操作功能要求是指系統(tǒng)需要完成的功能,了解用戶希望使用系統(tǒng)做什么事情,系統(tǒng)能夠提供什么服務(wù)。非操作功能求是指對功能性需求中不包含的內(nèi)容進(jìn)行描述,包括系統(tǒng)的使用性、可靠性、性能、可支持性等。條件約束是指用戶要安裝系統(tǒng)時(shí)需要有什么樣的必備條件,包括對操作系統(tǒng)的要求、硬件網(wǎng)絡(luò)的要求。天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)的用戶分為該校學(xué)生、教師、系統(tǒng)管理員。由于三者身份不同,用戶的系統(tǒng)權(quán)限,具體操作功能也有所不同。經(jīng)過對用戶所提需求的梳理、分析和總結(jié),得出系統(tǒng)應(yīng)具備以下功能:(1) 系統(tǒng)首頁界面設(shè)計(jì)直觀、簡潔,操作方便。(2) 具備對用戶信息的管理。如教師查詢其個(gè)人信息、修改學(xué)生成績等功
24、能。(3) 具備教師對學(xué)生成績的管理。如教師刪除、統(tǒng)計(jì)學(xué)生成績等功能。(4) 具備教師對其授課課程信息的管理。如課程開設(shè)、查詢、修改、刪除等功能。(5) 具備學(xué)生成績異常提示功能。保證教師錄入學(xué)生成績的準(zhǔn)確性,保證學(xué)生能夠直觀了解異常課程成績的情況。(6) 系統(tǒng)中各個(gè)管理模塊明確。用戶使用其權(quán)限許可下的管理功能時(shí),簡單易操作,靈活便捷。系統(tǒng)具有可靠性、準(zhǔn)確性、可支持性、可維護(hù)性等。2.2系統(tǒng)可行性分析可行性分析指的是設(shè)計(jì)者在開發(fā)系統(tǒng)之前,需要分析系統(tǒng)是否具有開發(fā)價(jià)值,開發(fā)的系統(tǒng)具有哪些實(shí)用性能。本文僅從技術(shù)方面、經(jīng)濟(jì)方面和組織方面進(jìn)行系統(tǒng)可行性分析。(1) 技術(shù)可行性設(shè)計(jì)者可以根據(jù)技術(shù)可行性研
25、究選擇現(xiàn)有的技術(shù),用其解決在系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)中遇到的技術(shù)問題。天津工業(yè)大學(xué)學(xué)生成績管理系統(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ì)可行性經(jīng)濟(jì)可行性是指系統(tǒng)開發(fā)過程中可以使用的資源的可能性(資源包括人力資源、自然資源和資金條件)。天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)所需軟硬件設(shè)備,設(shè)計(jì)者都可以免費(fèi)獲取,人工成本可忽略不計(jì),開發(fā)成本大大減少。本系統(tǒng)開發(fā)完成后投入使用,不僅減少紙張的使用,同樣降低了管理成本。在經(jīng)濟(jì)方面,開發(fā)系統(tǒng)期間,不會出現(xiàn)較大問題。(3) 組織可行性組
26、織可行性是指系統(tǒng)開發(fā)中,系統(tǒng)實(shí)現(xiàn)與用戶需求的匹配度,現(xiàn)有組織制度的完善度。本系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生成績管理中業(yè)務(wù)流程的信息化、規(guī)范化,提高教務(wù)人員的準(zhǔn)確率和工作效率、管理者管理力度、學(xué)生自主學(xué)習(xí)性。上述這些和用戶所提需求基本一致。因此,本系統(tǒng)在組織上完全可行。2.3系統(tǒng)業(yè)務(wù)流程分析為了得到規(guī)范、順暢的系統(tǒng)業(yè)務(wù)流程,所以設(shè)計(jì)者需要進(jìn)行業(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è)計(jì)者可以幫助找出不合理流向的業(yè)務(wù)流程中。
27、依據(jù)系統(tǒng)需求分析,主要的系統(tǒng)外部實(shí)體有系統(tǒng)管理者、教師及學(xué)生和三者所對應(yīng)的功能模塊,詳細(xì)描述如下。(1) 管理員的業(yè)務(wù)流程首先管理員進(jìn)入系統(tǒng)需要通過身份驗(yàn)證,驗(yàn)證通過后,才能進(jìn)入學(xué)生個(gè)人信息管理、教師信息管理、專業(yè)管理、班級管理、學(xué)生管理、成績管理、成績統(tǒng)計(jì)等功能界面,能夠進(jìn)行系統(tǒng)維護(hù)、信息更新操作。進(jìn)行信息管理的查、改、刪、增的操作時(shí),將查詢到的信息從數(shù)據(jù)庫中提取出來,將操作后的信息寫入數(shù)據(jù)庫進(jìn)行存儲或?qū)⑿畔臄?shù)據(jù)庫中刪除。(2) 教師的業(yè)務(wù)流程與管理者的認(rèn)證流程相同,教師也需要通過身份驗(yàn)證,驗(yàn)證通過后,才能進(jìn)入學(xué)生成績信息管理、教師個(gè)人信息管理和課程信息管理等功能界面。教師進(jìn)行學(xué)生信息管理
28、和課程信息管理的查、增、改、刪的操作時(shí),將查詢到的信息從數(shù)據(jù)庫中提取出來,將修改后的信息寫入數(shù)據(jù)庫。進(jìn)行學(xué)生成績信息管理的查、增、改、刪的操作時(shí),將需要登記的學(xué)生成績寫入系統(tǒng)中進(jìn)行存儲,將查詢到的學(xué)生成績從數(shù)據(jù)庫中提取出來,將改后的信息寫入數(shù)據(jù)庫表中進(jìn)行存儲。(3) 學(xué)生的業(yè)務(wù)流程與管理者的認(rèn)證流程相同,學(xué)生也需要通過身份驗(yàn)證,驗(yàn)證通過后,才能進(jìn)入學(xué)生個(gè)人信息修改、學(xué)生成績查詢等功能界面。進(jìn)行學(xué)生個(gè)人信息的查、改的操作時(shí),將查詢到的信息從數(shù)據(jù)庫中提取出來,將修改后的信息寫入數(shù)據(jù)庫。進(jìn)行學(xué)生成績查詢的查詢操作時(shí),將需要查詢的成績信息從數(shù)據(jù)庫中提取出來。本系統(tǒng)的業(yè)務(wù)流程如下各圖所示:圖2-1 管理
29、員的業(yè)務(wù)流程圖圖2-2 教師的業(yè)務(wù)流程圖圖2-3 學(xué)生的業(yè)務(wù)流程圖流程圖中各符號含義如圖2-4所示:圖2-4 業(yè)務(wù)流程圖中符號含義2.4.1用例分析天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)的主要參與者為使用系統(tǒng)的管理員、教師、學(xué)生。管理員對應(yīng)用例,如圖2-5所示。分別是:登錄、修改密碼、修改管理員個(gè)人信息、學(xué)生信息管理、教師信息管理、專業(yè)信息管理、班級信息管理、學(xué)生成績管理、學(xué)生成績統(tǒng)計(jì)等。教師對應(yīng)用例,如圖2-6所示。分別是:登錄、修改密碼、修改教師個(gè)人信息、學(xué)生成績管理、學(xué)生成績統(tǒng)計(jì)等。學(xué)生對應(yīng)用例,如圖2-7所示。分別是:登錄、修改密碼、修改學(xué)生個(gè)人信息、查詢學(xué)生成績排名、查詢學(xué)生成績等。圖2-5
30、管理員用例圖圖2-6 教師用例圖圖2-7 學(xué)生用例圖2.4.2用例描述用例描述是業(yè)務(wù)事件以及用戶如何同系統(tǒng)交互以完成任務(wù)的文字描述,它體現(xiàn)了系統(tǒng)的功能需求,每個(gè)用例都有一個(gè)用例描述,用例圖中并沒有體現(xiàn)出用例描述的內(nèi)容。下面依據(jù)系統(tǒng)三種參與者,將天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)的用例按其功能劃分,分別某些用例進(jìn)行描述。(1)登錄模塊中的用例描述“登錄”用例描述,如表2-1所示:表2-1 登錄用例描述用例名稱:登錄 用例ID:sc01 重要性級別:高參與者:學(xué)生/管理員/教師 業(yè)務(wù)需求:描述:進(jìn)入系統(tǒng)的首要操作步驟。參與者進(jìn)入本系統(tǒng)的登錄界面后,在登錄界面中輸入自己的用戶名和密碼并提交,系統(tǒng)驗(yàn)證用戶輸
31、入的用戶名和密碼,驗(yàn)證合格后,參與者才能進(jìn)行后續(xù)操作,否則返回登陸界面?!罢一孛艽a”用例描述,如表2-2所示:表2-2 找回密碼用例表用例名稱:找回密碼 用例ID:sc02 重要性級別:低參與者:學(xué)生/管理員/教師 業(yè)務(wù)需求:描述:參與者登錄本系統(tǒng),在登錄界面中輸入自己的用戶名和密碼并提交,系統(tǒng)驗(yàn)證用戶輸入的用戶名和密碼。當(dāng)系統(tǒng)驗(yàn)證未通過時(shí),參與者需返回登錄頁面點(diǎn)擊“找回密碼”選項(xiàng),輸入?yún)⑴c者個(gè)人詳細(xì)信息,系統(tǒng)進(jìn)行用戶信息的驗(yàn)證,驗(yàn)證通過,則可找回參與者的密碼。(2)教師信息管理中的用例描述“查詢教師信息”用例描述,如表2-3所示:表2-3 查詢教師信息用例表用例名稱:查詢教師信息 用例ID:
32、sc03 重要性級別:高參與者:教師/管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在教師信息管理界面中,點(diǎn)擊 “查詢教師信息”,輸入需要查詢的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出信息,反饋于教師信息管理界面上,參與者得到該教師的信息,完成操作?!疤砑咏處熜畔ⅰ庇美枋?,如表2-4所示:表2-4 添加教師信息的用例表用例名稱:添加教師信息 用例ID:sc04 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在教師信息管理界面中,點(diǎn)擊 “添加”,輸入要添加的教師信息并提交,系統(tǒng)將參與者提交的教師信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行教師信息的存
33、儲。數(shù)據(jù)存儲成功后,界面將彈出添加教師信息成功的提示?!靶薷慕處熜畔ⅰ庇美枋?,如表2-5所示:表2-5 修改教師信息的用例表用例名稱:修改教師信息 用例ID:sc05 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在教師信息管理界面中,點(diǎn)擊 “查詢教師信息”,輸入需要查詢的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出其信息,反饋于教師信息管理界面上點(diǎn)擊 “修改教師信息”。點(diǎn)擊 “修改”,輸入需要修改的教師信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行教師信息的修改和存儲。數(shù)據(jù)存儲成功后,會出現(xiàn)的提示?!皠h除教師信息”用例
34、描述,如表2-6所示:表2-6 刪除教師信息的用例表用例名稱:刪除教師信息 用例ID:sc06 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在教師信息管理界面中,點(diǎn)擊 “查詢教師信息”,輸入需要進(jìn)行刪除教師信息操作的教師的工號。系統(tǒng)根據(jù)參與者輸入的教師工號,查詢擁有該工號的教師,從數(shù)據(jù)庫調(diào)出其信息,反饋于教師信息管理界面上,點(diǎn)擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否教師信息的提示,點(diǎn)擊“是”,則數(shù)據(jù)庫將擁有該工號的教師的個(gè)人信息從庫中刪除,數(shù)據(jù)刪除成功后,界面將出現(xiàn)提示。(3)學(xué)生信息管理的用例描述“查詢學(xué)生信息”用例描述,如表2-7所示:表2-7 查詢學(xué)生信息的
35、用例表用例名稱:查詢學(xué)生信息 用例ID:sc07 重要性級別:高參與者:教師/學(xué)生 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生信息管理界面中,點(diǎn)擊 “查詢學(xué)生信息”,輸入需要查詢的學(xué)生的用戶名(即學(xué)號)。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學(xué)生信息管理界面上,參與者得到該學(xué)生的信息,完成查詢學(xué)生信息的操作?!疤砑訉W(xué)生信息”用例描述,如表2-8所示:表2-8 添加學(xué)生信息的用例表用例名稱:添加學(xué)生信息 用例ID:sc08 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生信息管理界面中,點(diǎn)擊 “添加學(xué)生信息”。點(diǎn)擊 “添加”,輸入要添加
36、的學(xué)生信息并提交,系統(tǒng)將參與者提交的學(xué)生信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行學(xué)生信息的存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!靶薷膶W(xué)生信息”用例描述,如表2-9所示:表2-9 修改學(xué)生信息的用例表用例名稱:修改學(xué)生信息 用例ID:sc09 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生信息管理界面中,點(diǎn)擊 “查詢學(xué)生信息”,輸入需要查詢的學(xué)生的用戶名(即學(xué)號)。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學(xué)生信息管理界面上點(diǎn)擊 “修改學(xué)生信息”。點(diǎn)擊 “修改”,輸入需要修改的學(xué)生信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀
37、取信息后進(jìn)行學(xué)生信息的修改和存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!皠h除學(xué)生信息”用例描述,如表2-10所示:表2-10 刪除學(xué)生信息的用例表用例名稱:刪除學(xué)生信息 用例ID:sc10 重要性級別:高參與者:管理員 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生信息管理界面中,點(diǎn)擊 “查詢學(xué)生信息”,輸入需要進(jìn)行學(xué)生信息刪除操作的學(xué)生的學(xué)號。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生的信息,從數(shù)據(jù)庫調(diào)出其信息,反饋于學(xué)生信息管理界面上,點(diǎn)擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否刪除學(xué)生信息的提示,點(diǎn)擊“是”,則數(shù)據(jù)庫將擁有該學(xué)號的學(xué)生的信息從庫中刪除,成功后,界面將出現(xiàn)提示。(4)
38、學(xué)生成績管理的用例描述“查詢學(xué)生成績”用例描述,如表2-11所示:表2-11 查詢學(xué)生成績的用例表用例名稱:查詢學(xué)生成績 用例ID:sc11 重要性級別:高參與者:教師/學(xué)生 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生信息管理界面中,點(diǎn)擊 “查詢學(xué)生成績”,輸入需要查詢的學(xué)生的學(xué)號。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生,從數(shù)據(jù)庫調(diào)出其成績信息,反饋于學(xué)生成績管理界面上,參與者得到該學(xué)生的成績信息?!疤砑訉W(xué)生成績”用例描述,如表2-12所示:表2-12 添加學(xué)生成績的用例表用例名稱:添加學(xué)生成績 用例ID:sc12 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生
39、成績管理界面中,點(diǎn)擊 “添加學(xué)生成績”。點(diǎn)擊 “添加”,輸入要添加的學(xué)生成績并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行學(xué)生成績的存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!靶薷膶W(xué)生成績”用例描述,如表2-13所示:表2-13 修改學(xué)生成績的用例表用例名稱:修改學(xué)生成績 用例ID:sc13 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生成績管理界面中,點(diǎn)擊 “查詢”,輸入需要查詢的學(xué)生的學(xué)號。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生,從數(shù)據(jù)庫調(diào)出其成績,反饋于學(xué)生成績管理界面上,點(diǎn)擊 “修改學(xué)生成績”。點(diǎn)擊 “修改”,輸入需要修改的學(xué)生成績并提交
40、,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行學(xué)生成績數(shù)據(jù)的修改和存儲。數(shù)據(jù)存儲成功后,界面將出現(xiàn)提示?!皠h除學(xué)生成績”用例描述,如表2-14所示:表2-14 刪除學(xué)生成績的用例表用例名稱:刪除學(xué)生成績 用例ID:sc14 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生成績管理界面中,點(diǎn)擊 “查詢”,輸入需要進(jìn)行學(xué)生信息刪除操作的學(xué)生的學(xué)號。系統(tǒng)根據(jù)參與者輸入的學(xué)生學(xué)號,查詢擁有該學(xué)號的學(xué)生,從數(shù)據(jù)庫調(diào)出其信息,反饋于學(xué)生成績管理界面上,點(diǎn)擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作,學(xué)號的學(xué)生的信息從庫中刪除,數(shù)據(jù)刪除成功?!敖y(tǒng)計(jì)學(xué)生成績”用例描述,如表2-15所示:表
41、2-15 統(tǒng)計(jì)學(xué)生成績的用例表用例名稱:統(tǒng)計(jì)學(xué)生成績 用例ID:sc15 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在學(xué)生成績管理界面中,點(diǎn)擊 “查詢學(xué)生信息”,輸入需要進(jìn)行學(xué)生信息統(tǒng)計(jì)學(xué)生成績操作的學(xué)生的班級號。系統(tǒng)根據(jù)參與者輸入的學(xué)生班級號,查詢擁有該班級號的學(xué)生,從數(shù)據(jù)庫調(diào)出其信息進(jìn)行統(tǒng)計(jì),將統(tǒng)計(jì)結(jié)果反饋于學(xué)生成績管理界面上。(5)課程信息管理管理模塊的用例描述“查詢課程信息”用例描述,如表2-16所示:表2-16 查詢課程信息的用例表用例名稱:查詢課程信息 用例ID:sc16 重要性級別:高參與者:教師/學(xué)生 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在課程信息管理界面中,
42、點(diǎn)擊 “查詢課程信息”,輸入需要查詢的課程編號。系統(tǒng)根據(jù)參與者輸入的課程編號,查詢擁有該課程編號的課程信息,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上,參與者得到該課程的信息,完成查詢課程信息的操作?!疤砑诱n程信息”用例描述,如表2-17所示:表2-17 添加課程信息的用例表用例名稱:添加學(xué)生信息 用例ID:sc17 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在課程信息管理界面中,點(diǎn)擊 “添加課程信息”。點(diǎn)擊 “添加”,輸入要添加的課程信息并提交,系統(tǒng)將參與者提交的課程信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行課程信息的存儲。數(shù)據(jù)存儲成功后,界面將彈出添加課程信息成功的提示。
43、“修改課程信息”用例描述,如表2-18所示:表2-18 修改課程信息的用例表用例名稱:修改學(xué)生信息 用例ID:sc18 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在課程信息管理界面中,點(diǎn)擊 “查詢課程信息”,輸入需要查詢的課程編號。系統(tǒng)根據(jù)參與者輸入的信息,查詢擁有該編號的課程,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上點(diǎn)擊 “修改學(xué)生信息”。點(diǎn)擊 “修改”,輸入需要修改的學(xué)生信息并提交,系統(tǒng)將參與者提交的信息發(fā)送給數(shù)據(jù)庫,數(shù)據(jù)庫讀取信息后進(jìn)行課程信息的修改和存儲。數(shù)據(jù)存儲成功后,界面將彈出修改課程信息成功的提示?!皠h除課程信息”用例描述,如表2-19所示:表2-19 刪
44、除課程信息的用例表用例名稱:刪除課程信息 用例ID:sc19 重要性級別:高參與者:教師 業(yè)務(wù)需求:描述:參與者驗(yàn)證通過后,在課程信息管理界面中,點(diǎn)擊 “查詢課程信息”,輸入需要進(jìn)行課程信息刪除操作的課程的編號。系統(tǒng)根據(jù)參與者輸入的信息,查詢擁有該編號的課程,從數(shù)據(jù)庫調(diào)出其信息,反饋于課程信息管理界面上,點(diǎn)擊 “刪除”,數(shù)據(jù)庫執(zhí)行刪除操作后,界面將彈出是否刪除課程信息的提示,點(diǎn)擊“是”,則數(shù)據(jù)庫將擁有該編號的課程的信息從庫中刪除,數(shù)據(jù)刪除成功后,界面將彈出刪除課程信息成功的提示。2.4.3系統(tǒng)時(shí)序圖系統(tǒng)設(shè)計(jì)者經(jīng)常選擇使用時(shí)序圖來直觀描述用戶進(jìn)入系統(tǒng)后,執(zhí)行某些操作,操作過程中對象之間交互。操作
45、對象交互過程中,傳遞的什么信息及信息傳遞的方向。根據(jù)系統(tǒng)中對象可進(jìn)行的操作,如登錄、查詢、添加、修改、刪除、統(tǒng)計(jì)等,以學(xué)生登錄、學(xué)生查詢成績、教師添加學(xué)生信息、教師修改學(xué)生信息、教師修刪除生信息、教師統(tǒng)計(jì)學(xué)生成績的時(shí)序圖為例,如下各圖所示:圖2-8 學(xué)生登錄時(shí)序圖圖2-9 學(xué)生查詢成績時(shí)序圖圖2-10 教師查詢學(xué)生信息時(shí)序圖圖2-11 教師修改學(xué)生信息時(shí)序圖圖2-12 教師刪除學(xué)生信息時(shí)序圖圖2-13 教師統(tǒng)計(jì)學(xué)生成績時(shí)序圖2.5本章小結(jié)本章內(nèi)容主要介紹,根據(jù)確定系統(tǒng)用戶角色,系統(tǒng)用戶提出的需求,進(jìn)行整理、總結(jié),采用用例圖、用例描述來介紹系統(tǒng)用例,用流程圖直觀展示系統(tǒng)業(yè)務(wù)流程,用時(shí)序圖明確信息
46、傳遞方向。第三章 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能模塊設(shè)計(jì)天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)是根據(jù)學(xué)生成績的管理、業(yè)務(wù)流程來設(shè)計(jì)的功能模塊,這種模塊化的設(shè)計(jì)可以是系統(tǒng)的內(nèi)容更加完善,提高了系統(tǒng)的使用性、可操作性和可維護(hù)性。因此,一個(gè)功能完善、滿足基本需要的學(xué)生成績管理系統(tǒng)需要包含管理員功能模塊、教師功能模塊和學(xué)生功能模塊。圖3-l是系統(tǒng)的功能結(jié)構(gòu):天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)學(xué)生管理員教師查詢成績信息查詢班級信息管理成績信息查詢專業(yè)信息查詢學(xué)生信息查詢課程信息管理專業(yè)信息管理學(xué)生信息管理課程信息管理教師信息管理班級信息管理成績信息查詢個(gè)人信息圖3-1 系統(tǒng)功能結(jié)構(gòu)圖3.1.1管理員功能模塊設(shè)計(jì)管理員功能模塊分
47、為登錄、學(xué)生信息管理、教師信息管理、專業(yè)信息管理、班級信息管理、課程信息管理、學(xué)生成績管理、成績統(tǒng)計(jì)等模塊。由于各模塊操作基本相似,所以,下面主要介紹登錄、學(xué)生信息管理、教師信息管理三個(gè)模塊。(1) 管理員登錄模塊使用本系統(tǒng)的管理員需要獲得管理員權(quán)限,注冊管理員信息后,才能進(jìn)入登錄模塊服務(wù),登錄模塊主要是驗(yàn)證系統(tǒng)管理員的身份,用戶使用系統(tǒng),需要以合法身份進(jìn)行驗(yàn)證,才能成功登陸系統(tǒng)。確保系統(tǒng)中各類信息的安全,認(rèn)證通過后的即可進(jìn)入本系統(tǒng)其他模塊界面。(2) 學(xué)生信息管理模塊實(shí)現(xiàn)了管理員對學(xué)生基礎(chǔ)信息的管理,可進(jìn)行刪、查、改、增信息等操作,定期維護(hù)、更新學(xué)生信息,可以為學(xué)生基礎(chǔ)信息的安全提供更好的保
48、障。(3) 教師信息管理模塊實(shí)現(xiàn)了管理員對教師基礎(chǔ)信息的管理,可進(jìn)行錄入、修改教師信息,添加、刪除教師等操作。定期的維護(hù)、更新教師信息,可以保障教師基礎(chǔ)信息的安全。3.1.2教師功能模塊設(shè)計(jì)教師功能模塊分為登錄、信息查詢、學(xué)生成績管理等模塊。下面介紹這三個(gè)模塊。(1) 教師登錄模塊使用本系統(tǒng)的教師需要獲得管理員給予的教師使用系統(tǒng)權(quán)限,管理員注冊教師信息后,教師才能進(jìn)入登錄模塊服務(wù),登錄模塊主要是驗(yàn)證教師的身份,認(rèn)證通過后的即可進(jìn)入本系統(tǒng)其他模塊界面。(2) 信息查詢模塊實(shí)現(xiàn)了教師對專業(yè)、班級、課程、學(xué)生信息的查詢。 (3) 學(xué)生成績管理模塊實(shí)現(xiàn)了教師對學(xué)生成績的管理,可進(jìn)行查、增、刪、改及統(tǒng)計(jì)
49、學(xué)生成績等操作。3.1.3學(xué)生功能模塊設(shè)計(jì)學(xué)生功能模塊分為登錄、信息查詢、成績查詢等模塊。下面介紹這三個(gè)模塊:(1) 學(xué)生登錄模塊使用本系統(tǒng)的學(xué)生需要獲得管理員給予的學(xué)生使用系統(tǒng)權(quán)限,管理員注冊學(xué)生信息后,學(xué)生才能進(jìn)入登錄模塊服務(wù),登錄模塊主要是驗(yàn)證學(xué)生的身份,認(rèn)證通過后的即可進(jìn)入本系統(tǒng)其他界面。(2) 修改學(xué)生信息模塊實(shí)現(xiàn)了學(xué)生修改其個(gè)人基礎(chǔ)信息的功能。(3) 查詢學(xué)生成績模塊實(shí)現(xiàn)了學(xué)生查詢其課程成績的功能,可查看成績排名。3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)上個(gè)世紀(jì)中期,數(shù)據(jù)庫技術(shù)發(fā)展起來。計(jì)算機(jī)、網(wǎng)絡(luò)的迅猛進(jìn)步,推動著數(shù)據(jù)庫技術(shù)前進(jìn)地步伐。在這十年中,數(shù)據(jù)庫技術(shù)按照層次、結(jié)構(gòu)、關(guān)系的順序開始變得愈來愈成
50、熟。其利用計(jì)算機(jī)對大量復(fù)雜的數(shù)據(jù)進(jìn)行收集、保存的軟件工具。設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫,可以高效地管理數(shù)據(jù),提高了數(shù)據(jù)的安全性、可靠性和持久性。3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念模型是利用實(shí)體關(guān)系圖呈現(xiàn)系統(tǒng)模型。E-R圖展示了實(shí)體、屬性和聯(lián)系。E-R圖中各圖形含義如圖3-2所示:圖3-2 E-R圖中圖形含義在系統(tǒng)設(shè)計(jì)過程中,涉及到實(shí)體有管理員、教師、學(xué)生、課程、成績等。管理員實(shí)體包括管理員編號、姓名等屬性;教師實(shí)體包括教師工號、聯(lián)系電話、教授課程編號、教授課程名稱等屬性;學(xué)生實(shí)體包括所在學(xué)院、所屬專業(yè)等屬性;課程實(shí)體包括課程編號、課程名稱、課程內(nèi)容、學(xué)分、授課教師工號等屬性;成績實(shí)體包括學(xué)生學(xué)號、授課教
51、師姓名、成績等屬性。詳細(xì)實(shí)體屬性及實(shí)體間關(guān)系的E-R圖,如圖3-3 所示:圖3-3 系統(tǒng)E-R圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念模型設(shè)計(jì)完成后,需要創(chuàng)建存儲數(shù)據(jù)的數(shù)據(jù)庫表。數(shù)據(jù)庫表中存儲著系統(tǒng)中的實(shí)體及其相關(guān)數(shù)據(jù),根據(jù)系統(tǒng)功能模塊的劃分,這些實(shí)體之間存在交互,實(shí)體的信息存在傳遞,所以各表之間存在聯(lián)系,因此每個(gè)實(shí)體只有一個(gè)數(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學(xué)生IDint不course_id課程IDint不主鍵score_value成績double不score_year年份int不score_term上/下學(xué)期int不note備注varchar(300)不表3-5 用戶信息表字段字段名類型(長度)可否為空注意user_id用戶編號int不user_name學(xué)號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注冊時(shí)間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)分析階段中,為了實(shí)現(xiàn)存儲和管理系統(tǒng)的內(nèi)部信息,設(shè)計(jì)者需要進(jìn)行系統(tǒng)實(shí)體類的設(shè)計(jì)。天津工業(yè)大學(xué)學(xué)生成績管理系統(tǒng)中數(shù)據(jù)繁雜、操作頻繁,數(shù)據(jù)與操作分離帶來了許多問題,對象的數(shù)據(jù)封裝大大緩解了這種情況。將系統(tǒng)中頻繁調(diào)用的數(shù)據(jù)封裝在實(shí)體類中,同一個(gè)數(shù)據(jù)能同時(shí)、多次被使用,比起以前,現(xiàn)在的系統(tǒng)能夠一次完成多項(xiàng)操作,降低操作次數(shù)。本系統(tǒng)共包含ll種類,分別是:用戶類、控制類、數(shù)據(jù)庫類、成績類、課程類、管理員類、教師類、學(xué)生類。本系統(tǒng)類圖如圖3-1 所示:圖3-1 系統(tǒng)類圖下面將進(jìn)行系統(tǒng)實(shí)體類及其屬性地介紹:(1) 管
55、理員類:用于描述系統(tǒng)管理員,其屬性有管理員編號、年齡等,管理員編號唯一標(biāo)識本類。(2) 學(xué)生類:用于描述學(xué)生,其屬性有學(xué)生的學(xué)號、所在專業(yè)等,學(xué)號唯一標(biāo)識本類。(3) 教師類:類中包含了教師實(shí)體的信息、屬性。屬性中包括了教師的用戶名、教師編號、年齡等,以教師工號為教師類圖中的標(biāo)識符。(4) 課程類:用于描述學(xué)生的課程,其屬性:課程編號、課程名稱、所屬專業(yè)、課程內(nèi)容等,課程編號唯一標(biāo)識本類。(5) 成績類:用于描述學(xué)生的課程,其屬性:學(xué)生學(xué)號、課程編號、課程成績、授課教工號、學(xué)分等,學(xué)生學(xué)號和課程編號唯一標(biāo)識本類。(6) 控制類:用戶在界面和數(shù)據(jù)庫之間操作時(shí)傳遞數(shù)據(jù),可執(zhí)行的操作有接收各類輸入、
56、輸出的數(shù)據(jù)等。(7) 數(shù)據(jù)庫類:是用于描述數(shù)據(jù)庫的數(shù)據(jù)信息。下面將詳細(xì)描述管理員實(shí)體類及成績實(shí)體類的具體設(shè)計(jì)。3.3.1 管理員實(shí)體類設(shè)計(jì)下面將詳細(xì)描述,管理員類中的方法:圖3-2 管理員實(shí)體類結(jié)構(gòu)圖 管理員實(shí)體類是對系統(tǒng)管理員的信息存儲并管理,管理員的相關(guān)信息包括管理員編號、管理員姓名、管理員用戶名、管理員密碼、管理員性別及管理員年齡等;包含了登錄、找回密碼、管理學(xué)生信息、管理教師信息等操作,管理學(xué)生信息包括查詢學(xué)生信息、添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息,管理教師信息包括查詢教師信息、添加教師信息、修改教師信息、刪除教師信息。管理員類中調(diào)用的方法,詳細(xì)說明如下:登錄驗(yàn)證()方法:負(fù)責(zé)
57、實(shí)現(xiàn)管理員員登錄時(shí)的身份驗(yàn)證功能,它的傳遞參數(shù)是一個(gè)managers類型的實(shí)體,返回值為整型;找回密碼()方法:負(fù)責(zé)實(shí)現(xiàn)店員密碼修改的功能,返回值的類型為整型;信息查詢()方法:負(fù)責(zé)實(shí)現(xiàn)管理員查詢信息的功能,無返回值;信息添加 ()方法:負(fù)責(zé)實(shí)現(xiàn)管理員添加信息的功能,返回值的類型為整型;信息刪除()方法:負(fù)責(zé)實(shí)現(xiàn)顧客信息的刪除功能,返回值的類型為整型;判斷()方法:負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)中判斷用戶信息是否的功能,登錄模塊及查詢信息時(shí)被使用,返回值的類型為整型。3.3.2 教師實(shí)體類設(shè)計(jì)下面將詳細(xì)描述,教師類中的方法:圖3-3 教師實(shí)體類結(jié)構(gòu)圖教實(shí)體類是對教師相關(guān)的信息的存儲和管理,教師相關(guān)的信息包括教師編號、教師姓名、教師用戶名、教師密碼、教師性別、教師年齡、所在學(xué)院、授課編號及授課名稱等;包含了登錄、找回密碼、查詢教師信息及管理學(xué)生信息等操作,管理學(xué)生成績包括查詢學(xué)生成績、添加學(xué)生成績、修改學(xué)生成績、刪除學(xué)生成績、統(tǒng)計(jì)學(xué)生成績。教師類中調(diào)用的方法,詳細(xì)說明如下:登錄驗(yàn)證()方法:負(fù)責(zé)實(shí)現(xiàn)教師登錄時(shí)的身份驗(yàn)證功能,返回值為整型;找回密碼()方法:負(fù)責(zé)實(shí)現(xiàn)教師找回密碼的功能,返回值為整型;信息查詢()方法:負(fù)責(zé)實(shí)現(xiàn)教師查詢信息的功能,在查詢教師信息、學(xué)
- 溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版五上《小數(shù)乘整數(shù)》ppt課件
- 蘇教版一年級數(shù)學(xué)上冊《數(shù)一數(shù)》ppt課件
- 江南1優(yōu)秀課件
- 提高印字質(zhì)量課件
- 服務(wù)分銷策略課件
- 數(shù)學(xué)必修蘇教版互斥事件課件3(共32張PPT)
- 第三章要素費(fèi)用的核算PPT優(yōu)秀資料
- 元素的質(zhì)量分?jǐn)?shù)計(jì)算答案
- 圖形的欣賞與設(shè)計(jì)
- 八年級下期Uuit10SectionA課件
- 部編七年級語文下冊4孫權(quán)勸學(xué)課件
- 部編一年級語文下冊端午粽課件
- 超市防損的技能課件
- 表彰班會教學(xué)課件教學(xué)課件
- 第17講中考數(shù)學(xué)專題復(fù)習(xí) 函數(shù)的綜合應(yīng)用中考數(shù)學(xué)專題復(fù)習(xí)課件課件各版通用