【正文】
三) 運行可行性 3二、業(yè)務流程分析 4三、數(shù)據(jù)輸入 5第三章 實現(xiàn)目標功能 6一、視圖 6二、存儲過程 6三、改進 7四、觸發(fā)器 11第四章 系統(tǒng)設計 13一、系統(tǒng)總體結(jié)構(gòu)設計 13二、系統(tǒng)功能模塊圖 14三、系統(tǒng)模塊學生成績管理系統(tǒng)用例分析 15總 結(jié) 16參考文獻 17緒 論隨著社會的發(fā)展和經(jīng)濟時代的到來,管理信息系統(tǒng)在各行業(yè)都越來越重要,特別是教育事業(yè)。以后的社會是信息的社會,信息只有快、準、精才能發(fā)揮其價值。建立學生成績管理系統(tǒng),采用計算機對學生信息進行管理,進一步提高辦學效益和現(xiàn)代化水平。本課題的研究為高校提高工作效率,實現(xiàn)學生成績管理工作流程的系統(tǒng)化、規(guī)范化和自動化成為了可能,同時也提供了實現(xiàn)方法。其開發(fā)主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。學生管理系統(tǒng)需要三個的內(nèi)容:學生檔案資料的管理、學生必修課成績的管理、選修課選報工作管理。系統(tǒng)可以完成選修課選報功能,即學生通過系統(tǒng)選報課程,老師通過批復學生的選報請求。用 戶JSP網(wǎng)頁Database服務器WEB服務器添加、刪除、修改等權(quán)限操作創(chuàng)建班級 第一章 系統(tǒng)概述一、系統(tǒng)開發(fā)目標與意義(一)系統(tǒng)開發(fā)目標本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學、教務工作相結(jié)合,按照學院的工作流程設計完成的。 對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。 能夠?qū)Σ樵兘Y(jié)果進行分類匯總,實現(xiàn)報表打印。 方便用戶的操作,盡量減少用戶的操作。用計算機管理學校信息不但可以提高工作效率,還節(jié)省了許多人力物力,增強了學校資料的安全性,提高了學校的管理能力。二、開發(fā)環(huán)境在開發(fā)工具上,我選擇 Visual Studio .NET。Visual Basic .NET、Visual C++ .NET、Visual C .NET 和 Visual J .NET全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。Visual Studio .NET 是用于快速生成企業(yè)級 Web應用程序和高性能桌面應用程序的工具。 Visual Studio 支持 Microsoft .NET Framework,該框架提供公共語言運行庫和統(tǒng)一編程類; Web 應用程序和 XML Web services。第二章 系統(tǒng)分析一、可行性分析問題定義階段必須回答的問題是“要解決什么問題”??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決,并對以后的行動方針提出建議。可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預期的工程中成本的510%。以現(xiàn)有技術(shù)來看,數(shù)據(jù)庫系統(tǒng)尤其是MySQL數(shù)據(jù)庫的開發(fā)已經(jīng)被大多數(shù)開發(fā)人員所掌握,而Java具有快速有效、靈活、易懂等很多顯著的特點。對于數(shù)據(jù)的查詢、添加和修改都很方便實現(xiàn)。(二) 經(jīng)濟可行性因為開發(fā)時間為兩個月,此次設計的系統(tǒng)要求也并不高,因此本次的設計可以使用學?,F(xiàn)有的微機系統(tǒng)和Java+Jsp+Servlet完成,其基本功能都能夠很好的實現(xiàn),幾乎不需要額外開銷。而新系統(tǒng)檢索速度快、查詢方便、可靠性高、存儲量大、成本低。(三) 運行可行性民辦教育正在迅猛發(fā)展,學院投入了大量的人力、物力、財力,給各個辦公室配置了計算機,并能連接到互聯(lián)網(wǎng)。學院開設了計算機及維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護。二、業(yè)務流程分析下面是學生成績管理數(shù)據(jù)庫系統(tǒng)設計的業(yè)務流程分析,原始的數(shù)據(jù)是學生的成績,系統(tǒng)要求統(tǒng)計學生的成績,并根據(jù)成績統(tǒng)計的結(jié)果由獎學金評為選出獲得獎學金的學生,其流程如圖如下:教師單科成績表系主任審批各科成績表教務員成績統(tǒng)計綜合成績表學生成績檔案成績統(tǒng)計不及格處理成績通知單補考通知單學生 業(yè)務流程圖教師學生分辨用戶是否存在錄入數(shù)據(jù)修改數(shù)據(jù)學生成績記錄核對用戶和密碼是否匹配權(quán)限分配 學生成績管理系統(tǒng)數(shù)據(jù)流程圖三、數(shù)據(jù)輸入 在 Microsoft visio 中建立數(shù)據(jù)庫框架,創(chuàng)建學生表、教師表、管理員表、課程信息表、課程表、班級表: 圖 學生用戶表截圖(StudentInfo) 圖 教師表截圖(TeacherInfo) 圖 管理員表截圖(AdministratorInfo) 圖 課程表截圖 圖 班級表截圖(CasslInfo 用來存儲學校里班級信息)第三章 實現(xiàn)目標功能一、視圖視圖是一個虛擬表,它保存 Select 語句的定義,是用戶查看數(shù)據(jù)庫表中數(shù)據(jù)的一種方式。視圖中的數(shù)據(jù)可以來自一個或多個基表,視圖也可以使用戶集中在他們感性或關(guān)心的數(shù)據(jù)上,而可以不考慮那些不必要的數(shù)據(jù)。從用戶角度來看,一個視圖是從一個特定角度來查看數(shù)據(jù)庫中的數(shù)據(jù)。從數(shù)據(jù)庫系統(tǒng)外部來看,視圖就如同一張表一樣,對表能夠進行的一般操作都可以應用于視圖,例如查詢,插入,修改,刪除等操作。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。 其語句如下:set ANSI_NULLS ON set QUOTED_IDENTIFIER ON goCREATE(創(chuàng)建)/ALTER(修改)procedure [dbo].[jxjpb] x char(10) as declare a decimal(3,1),b decimal(3,1),c decimal(3,1),d decimal(3,1), e decimal(3,1),f decimal(3,1),g decimal(3,1) set x=39。 set a=(select score from ScoreInfo where StudentNo=x and CouNo =39。) set b=(select score from ScoreInfo where StudentNo=x and CouNo =39。)procedure [dbo].[jxjpb] 14 set c=(select score from ScoreInfo where StudentNo=x and CouNo =39。) set d=(select score from ScoreInfo where StudentNo=x and CouNo =39。)set e=(select score from ScoreInfo where StudentNo=x and CouNo =39。) set f=(select score from ScoreInfo where StudentNo=x and CouNo =39。) set g=(select score from