學業(yè)課程預警系統(tǒng)
一、選題背景
21世紀的社會可謂日新月異,科學技術突飛猛進,經(jīng)濟知識和信息產業(yè)初見端倪,特別是信息技術和網(wǎng)絡技術的訊速發(fā)展和廣泛應用,對社會的政治、經(jīng)濟、軍事、文化等領域產生越來越深刻的影響。學校也不例外地快速發(fā)展著,而且要求也在不斷變化。學生的數(shù)量每年都在增加,學生資料的更換和更新也越來越頻繁。學生為學校的最主要的管理對象,而學生成績又是考核和評價學生學習情況的主要手段和方法。因此學生成績管理就成了一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要。原來手工的成績管理模式就不是很合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有使用統(tǒng)一管理的模式,數(shù)據(jù)整理非常麻煩,統(tǒng)計也困難,很多情況下,老師都是在重復一些相同的工作,做一些相似的報表,這樣不但降低了工作效率,而且非常容易出錯。一直以來人們使用的傳統(tǒng)人工的方式進行學生成績的管理,這種管理方式存在著許多缺點,如:效率低,容易出錯,格式不規(guī)范。另外時間一長,不容易進行統(tǒng)計和分析。
如今,不管是小學、初中、高中甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規(guī)模的擴大,有關學生成績管理工作和所涉及到的數(shù)據(jù)量越來越大,越來越多,大多數(shù)學校不得不靠增加人力、物力、財力來進行學生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此,開發(fā)管理軟件是很有必要的。
二、方案論證
現(xiàn)在我國的很多院校的學生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質基礎上,這種管理方式已不能適應時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎的信息管理系統(tǒng)所代替。一個高效的學生成績管理系統(tǒng)可以存儲歷屆的學生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,學生也能方便的查看自己的成績。
開發(fā)一個學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高了辦學效益和現(xiàn)代化水平。為廣大教師和學生提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。運用學生成績管理系統(tǒng)可以減輕學院教學人員的工作量,縮小開支,提高工作效率與準確率,能夠合理安排時間,能夠盡快的知道自己的考試成績,投入新的課程的學習。
隨著社會的發(fā)展和科技的進步,對人才素質和能力的要求越來越高,現(xiàn)代教育觀念強調素質與能力的培養(yǎng)。當今和未來的國際競爭,說到底是人才的競爭。信息技術和網(wǎng)絡教育對于信息社會的進步、知識經(jīng)濟的發(fā)展、數(shù)字教育的建設、創(chuàng)新人才的培養(yǎng)至關重要。目前,一種新型的教育形式——以網(wǎng)絡教育為標志的現(xiàn)代教育正脫穎而出。網(wǎng)絡信息教育不僅僅體現(xiàn)在教育技術手段的先進上,而且體現(xiàn)在它所引起的教育觀念等一系列的變革上。在知識經(jīng)濟時代,不僅在教育觀念、教育內容,而且在教學手段、教學過程和教學方法等方面都將面臨挑戰(zhàn),高校教師應如何適應網(wǎng)絡信息時代教育的新特點,使教育更適應社會主義市場經(jīng)濟的要求,順應教育發(fā)展的世界潮流。
三、設計過程
3.1需求分析
(1)完成一個學業(yè)課程預警系統(tǒng)的需求分析。需求如下(不限于):學生信息、專業(yè)信息和課程信息的管理;學生當前學分的統(tǒng)計;根據(jù)學位授予的條件完成學生學業(yè)預警。關于課程成績學位授予的條件是:所有課程不及格門數(shù)不能超過 5門,并且學位課的平均分不低于 70 分。系統(tǒng)中學業(yè)課程預警閾值是:不及格的課程門數(shù)超過 3 門或者未考的學位課程的平均分必須達到 80 分以上才能保證最后所有學位課程的平均分達到 70 分的,給學生出書面通知,告知家長得到反饋,并記錄于數(shù)據(jù)庫中。涉及的主要實體有:學生、專業(yè)、課程。
(2)在需求分析的基礎上完成學業(yè)預警系統(tǒng)的數(shù)據(jù)庫概念結構設計;
(3)完成數(shù)據(jù)庫的邏輯結構設計,所有的模式屬于 3NF;
(4)數(shù)據(jù)庫的創(chuàng)建與實施,輸入模擬數(shù)據(jù);
(5)使用 Java 語言完成界面編寫,實現(xiàn)需求分析明確的業(yè)務邏輯。
3.2概要設計
??? 根據(jù)學生成績預警系統(tǒng)的設計要求,大致將系統(tǒng)分為系統(tǒng)管理模塊、選課管理模塊、培養(yǎng)方案管理模塊、成績管理模塊、成績審核模塊、政策及咨詢模塊,下面將詳細介紹各模塊的功能。系統(tǒng)流程圖見圖3-1。
?
圖3-1 系統(tǒng)流程圖
3.2.1系統(tǒng)管理
系統(tǒng)管理主要包括用戶管理、權限管理及安全管理
(1) 用戶管理:系統(tǒng)分為三大權限,學生權限,教務處管理人員,系統(tǒng)管理人員。
(2) 權限管理:根據(jù)不同的權限,設置了不同的使用權限,功能。
(3) 安全管理:可以對系統(tǒng)管理人員的信息以及密碼進行管理,也可以對系統(tǒng)的數(shù)據(jù)庫進行備份處理。
3.2.2 選課管理
選課管理主要包括個人選課、選課查詢。
(1) 個人選課:主要供學生在網(wǎng)上選課時使用,系統(tǒng)提供與學生選課有關的信息查詢,學生可以查詢自己的培養(yǎng)方案,了解畢業(yè)要求、學位要求、退學警示,以及個人已修課程、不及格課程、個人已修學分、已選課表等信息,從而有目的地去選課。
(2) 選課查詢:學生可以在查詢本學期自己所選的課程,結合培養(yǎng)方案,檢查是否有漏選課或錯選課,以及進采取補救措施。
3.2.3 成績管理
成績管理模塊主要對學生在校期間所有的學習成績信息進行管理,學生成績管理模塊主要為普通成績的錄入、緩考成績的錄入、成績提示。
(1) 普通成績的錄入:任課教師,通過對成績的錄入和學生信息的管理,可以管理學生的一般考試成績。
(2) 緩考成績錄入:每個學期中,會有大型考試,該功能錄入該學期的期中和期末考試成績。
(3) 成績提示:對學生成績優(yōu)秀和不合格的學生,進行提示預警,用深色表示。
3.2.4 成績審核
成績審核模塊的功能主要有學期課程審核、畢業(yè)審核、學位審核等。
(1) 學期課程審核:針對學生在某個學期的課程情況,進行審核調查。
(2) 畢業(yè)審核在畢業(yè)審核中,可以根據(jù)該功能,對畢業(yè)生是否可以畢業(yè)進行審核。
(3) 學位審核:根據(jù)學校的學分規(guī)定以及成績規(guī)定,達到一定成績和學分后,可以申請學位證書。
3.3 數(shù)據(jù)庫詳細設計
數(shù)據(jù)可設計要遵循職責分離原則,即在設計時應該要考慮系統(tǒng)獨立性,即每個系統(tǒng)之間互不干預不能混亂數(shù)據(jù)表和系統(tǒng)關系。
數(shù)據(jù)庫命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫字段名要盡量做到與表名類似。
概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進行描述,E-R圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關系。
3.3.1 使用人員信息E-R圖
?????? 使用人員實體包括用戶名、密碼和角色三個屬性。管理員體E-R圖如圖3-2所示。
圖3-2 使用人員信息E-R圖
3.3.2 預警信息信息E-R圖
? 預警信息實體包括標題、信息內容、發(fā)送時間、學號、教職工號。預警信息E-R圖如圖3-3所示。
圖3-3 預警信息E-R圖
3.3.3 課程信息E-R圖
?? 課程信息實體包括課程名、開課時間、結課時間、教師姓名。課程信息E-R圖如圖3-4所示。
圖3-4 課程信息E-R圖
3.3.4 成績信息E-R圖
??? 成績信息實體包括學號、姓名、科目、分數(shù)、教師姓名。成績信息E-R圖如圖3-5所示。
圖3-5 成績信息E-R圖
3.4 學業(yè)課程預警系統(tǒng)詳細設計
3.4.1管理員用戶功能
管理員登錄后,對個人中心、學生管理、教師管理、學院信息管理、班級信息管理、科目信息管理、成績信息管理、預警信息管理、補考預約管理、掛科統(tǒng)計管理、公告信息管理等進行操作,管理員用戶功能如圖3-6所示。
圖3-6 管理員用戶功能圖
??? 3.4.2 學生管理功能
?????? 在學生管理頁面,管理員可以查看學號、姓名、性別、學院、班級、手機、郵箱等內容,也可以進行修改、刪除等操作。學生管理功能如圖3-7所示。
圖3-7 學生管理功能圖
??? 3.4.3 教師管理功能
?????? 教師管理,管理員可以查看教師工號、教師姓名、性別、學院、班級、手機、郵箱等內容,并進行修改、刪除等操作。教師管理功能如圖3-8所示。
圖3-8 教師管理功能圖
??? 3.4.4 科目信息管理功能
?????? 在科目信息管理頁面,管理員可以對科目名稱、開課學期、科目簡介、開課時間、結課時間、教師工號、教師姓名等內容,并信息查看、刪除等操作??颇啃畔⒐芾砉δ苋鐖D3-9所示。
圖3-9 科目信息管理功能圖
3.4.5 成績信息管理功能
??? 在成績信息管理頁面,管理員可以對學號、姓名、學院、班級、科目、分數(shù)、開課學期、教師工號、教師姓名等內容,并信息查看、刪除等操作。成績信息管理功能如圖3-10所示。
圖3-10 成績信息管理功能圖
3.4.6 預警信息管理功能
??? 在預警信息管理頁面,管理員可以對標題、消息內容、發(fā)送時間、學號、教師工號、教師姓名等內容,并信息查看、刪除等操作。成績信息管理功能如圖3-11所示。
圖3-11 預警信息管理功能圖
四、設計總結
在這次課程設計中,使我懂得了理論與實際相結合是非常重要的。只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能提高自己的思考和解決問題以及實際動手能力。同時也鞏固和加深了我對數(shù)據(jù)庫的進一步掌握, 提高綜合運用本課程所學知識的能力,培養(yǎng)了我運用參考書,查閱手冊及文獻資料的能力,培養(yǎng)獨立思考,深入研究,分析問題,解決問題的能力。通過實際對編譯系統(tǒng)的分析設計,編程調試,掌握應用軟件的分析方法和設計方法。而且,在做課程設計的同時也是對課本知識的鞏固和加強,平時看課本時,有些問題就不是很理解,做完課程設計,這些問題就迎刃而解了,還可以記住很多東西。
管理信息系統(tǒng)與計算機的結合的確能為人們的工作生活帶來很大的方便,尤其是在信息技術高度發(fā)達的今天,一個規(guī)范高效的信息系統(tǒng)可以節(jié)省很多人力物力,尤其是對于那些數(shù)據(jù)信息較多的企業(yè)或單位更加離不開管理信息系統(tǒng)的支持.我們這次所做的系統(tǒng)分析報告在實際中算是最簡單的了,但對我們來說確實不那么容易完成,實際工作遠比我們課堂上所學的復雜的多,因此要想更好的掌握這門技術還需要很長的學習過程,這也是我們今后努力的方向。
認識來源于實踐,實踐是認識的最終目的,有了這次課程設計,我相信在以后的課程設計制作中,能夠輕松并高質量的完成。
參考文獻
[1] 李舒,陳麗君. 高校學生成績管理系統(tǒng)的設計與實現(xiàn)[J].遼寧大學學報,2006(3):283-285。
[2] 宣華,付小龍,劉玉玲,潘蓉. 學生成績管理系統(tǒng)的研究與創(chuàng)新[J]。實驗技術與管理,2011(2):101-103。文章來源:http://www.zghlxwxcb.cn/news/detail-538349.html
[3] 宋昆,李嚴.SQL Server數(shù)據(jù)庫開發(fā)實例解析.機械工業(yè)出版社.2006-01.文章來源地址http://www.zghlxwxcb.cn/news/detail-538349.html
到了這里,關于數(shù)據(jù)庫原理課程設計 — 學業(yè)課程預警系統(tǒng)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!