【正文】
(3)成績(jī)信息管理模塊說(shuō)明::成績(jī)信息管理是將教師錄入的成績(jī)信息添加到數(shù)據(jù)存儲(chǔ)成績(jī)信息中,然后根據(jù)要求的進(jìn)行成績(jī)信息的修改、成績(jī)信息的刪除和成績(jī)信息的查詢,這些操作大都是基于成績(jī)信息進(jìn)行的,成績(jī)信息修改時(shí)應(yīng)得到相應(yīng)的審核,這兒有和獎(jiǎng)學(xué)金評(píng)定模塊的關(guān)聯(lián)。它是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù) 庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語(yǔ)言。 (6)學(xué)生類別 它的屬性有:學(xué)生類別號(hào)、學(xué)生類別 、 學(xué)生類別說(shuō)明 。 (6)一個(gè)課程類別里包含一門或多門課程,一門課程必然屬于某個(gè)特定課程類別。 if (管理員 == identify) 第 七 章 具體功能模塊設(shè)計(jì) 25 { AdminModel adminModel = new AdminModel()。 + + 39。 Session[studentNumber] = userName。139。 case 39。% UrlBase + /Class/%39。添加學(xué)生 39。)。,39。% UrlBase + /Xuefei/%39。539。學(xué)生成績(jī)管理 39。,39。,39。break。 ()。 StudentLogic studentLogic = new StudentLogic()。 + () + 39。 備份還原功能圖如圖 64 圖 64 數(shù)據(jù)庫(kù)備份還原功能 以下為實(shí)現(xiàn)的主要代碼: public partial class beifen_beifen : { protected void Page_Load(object sender, EventArgs e) { if (!) { //在 DropDownList中綁定所有數(shù)據(jù)庫(kù) SqlConnection connection = new SqlConnection(Data 第 七 章 具體功能模塊設(shè)計(jì) 31 Source=(local)。 = Name。 string dbName = 。 (name, dbName)。 ()。 } 以下代碼是恢復(fù)數(shù)據(jù)庫(kù)的核心代碼通過(guò) RadioButton 控件 選擇備份還是還原功能,再通過(guò) button 控件,點(diǎn)擊執(zhí)行 click 事件,完成所需功能。backup database name to disk=path。 } } protected void btnOK_Click(object sender, EventArgs e) { string dbFileName = ()。 = 。尤其在一些對(duì)數(shù)據(jù)可靠性要求很高的行 業(yè)如銀行、證券、電信等,如果發(fā)生意外停機(jī)或數(shù)據(jù)丟失其損失會(huì)十分慘重。=39。 ()。 } protected void Btn_Add_Click(object sender, EventArgs e) { StudentModel student = new StudentModel()。% UrlBase + /Admin/%39。 case 39。,39。班級(jí)課程管理 39。% UrlBase + /Xuefei/%39。)。 :mArray = new Array(39。mArrayURL = new Array(39。break。,39。mArrayURL = new Array(39。)。 ()。 /*如果管理員帳號(hào)信息正確 */ if ((adminModel)) { Session[adminFlag] = true。登錄成功后跳轉(zhuǎn)到相應(yīng)的管理頁(yè)面。 (2)一個(gè)專業(yè)有一個(gè)或多個(gè)班級(jí),一個(gè)班級(jí)必然屬于某個(gè)特定專業(yè)。 (2)課程 它的屬性有:課程號(hào)、課程名、課程類別、開(kāi)課學(xué)期、授課院系、課學(xué)時(shí)、課學(xué)分、教師名、備注 2。創(chuàng)建數(shù)據(jù)庫(kù)是創(chuàng)建其他數(shù)據(jù)庫(kù)對(duì)象的前提和基礎(chǔ),數(shù)據(jù)文件用于存放數(shù)據(jù),事務(wù)日志文件是維護(hù)數(shù)據(jù)完整性的重要工具。 程序初始化 接受信息 相應(yīng)的處理 調(diào)用記錄模塊 解析信息包頭 運(yùn)行結(jié)束? 程序結(jié)束 程序開(kāi)始 19 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng) 模塊設(shè)計(jì) 1)學(xué)生信息管理模塊說(shuō)明:學(xué)生信息管理是將學(xué)生錄入的學(xué)生注冊(cè)信息添加到數(shù)據(jù)存儲(chǔ)學(xué)生信息中,然后根據(jù)要求的進(jìn)行學(xué)生信息的修改、學(xué)生信息的刪除和學(xué)生信息的查詢,這些操作大都是基于學(xué)生信息進(jìn)行的,學(xué)生信息修改時(shí)應(yīng)得到相應(yīng)的審核。以學(xué)號(hào)為例來(lái)介紹數(shù)據(jù)元素的定義,如表 41 所示。 安全性原則:可以為該系統(tǒng)的 用戶設(shè)置用戶權(quán)限,并考慮數(shù)據(jù)庫(kù)的安全性,動(dòng)態(tài)設(shè)置連接到數(shù)據(jù)庫(kù)的鏈接。如:管理模塊有:班級(jí)信息管理、學(xué)生信息管理、學(xué)費(fèi)信息 管理、 課程成績(jī) 管理和 系統(tǒng) 管理。而數(shù)據(jù)訪問(wèn)是連接業(yè)務(wù) 邏輯層和數(shù)據(jù)庫(kù)的渠道,業(yè)務(wù)邏輯層是動(dòng)作的發(fā)起者,由它來(lái)直接與數(shù)據(jù)訪問(wèn)層通訊,最終將數(shù)據(jù)庫(kù)的數(shù)據(jù)展現(xiàn)提交返回給頁(yè)面表示層,數(shù)據(jù)訪問(wèn)層位于最下層,主要完成與數(shù)據(jù)庫(kù)的數(shù)據(jù)源進(jìn)行直接交互、完成數(shù)據(jù)的直接操作。 b、按課程號(hào)、課程名、開(kāi)課學(xué)期 等查詢條件查詢相關(guān)的課程信息。 班級(jí)管理:添加新的班級(jí)信息,修改和刪除班級(jí)的信息.學(xué)生管理:添加班級(jí)新的學(xué)生,修改和刪除學(xué)生的信息.學(xué)費(fèi)管理:設(shè)置和修改各個(gè)班級(jí)的標(biāo)準(zhǔn)學(xué)費(fèi)信息,登記學(xué)生的交費(fèi)信息,查詢和修改學(xué)生的交費(fèi)信息 ! 課程成績(jī)管理 :設(shè)置每個(gè)學(xué)期每個(gè)班級(jí)的課程信息,登記每個(gè)學(xué)期的每個(gè)學(xué)生的成績(jī)信息,并對(duì)這些信息進(jìn)行查詢,修改和刪除管理操作。 在 信息管理系統(tǒng) 主要面向?qū)W校教務(wù)處管理人員、在校教師和學(xué)生,其功能相對(duì)簡(jiǎn)單,無(wú)需功能的升級(jí),服務(wù)器要求不高,面向的用戶相對(duì)較少,因此學(xué)校完全可以承擔(dān)本系統(tǒng)的開(kāi)發(fā)經(jīng)費(fèi)。 [7] 單擊單元 當(dāng)在一個(gè)數(shù)據(jù)倉(cāng)庫(kù)中創(chuàng)建一個(gè)單元時(shí),單元向?qū)ㄒ粋€(gè)可以單擊單元檢測(cè)和建議的操作。 SQL Server 數(shù)據(jù)庫(kù)管理的特點(diǎn) [1] 分析服務(wù) SQL SERVER 2020 的分析服務(wù)邁入了實(shí)時(shí)分析的領(lǐng)域。具體而言, . NET 通過(guò) XML 語(yǔ)言定義了簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議第二章 系統(tǒng)可行性研究 6 ( SOAP)、 Web 服務(wù)描述語(yǔ)言( WSDL)、 Web 服務(wù)發(fā)現(xiàn)協(xié)議( DISCO) 。 Web 服務(wù)是一種包裝后的可以在 Web 上發(fā)布的組件, . NET通過(guò) WSDL 協(xié)議來(lái)描述和發(fā)布這種 Web 服務(wù)信息,通過(guò) DISCO 協(xié)議來(lái)查找相關(guān)的服務(wù),通過(guò) SOAP 協(xié)議進(jìn)行相關(guān)的簡(jiǎn)單對(duì)象傳遞和調(diào)用??梢哉f(shuō)系統(tǒng)分析和系統(tǒng)設(shè)計(jì)是這次任務(wù)的非常重要的環(huán)節(jié),這兩個(gè)階段做的好壞直接影響到系統(tǒng)的使用性,這兩個(gè)環(huán)節(jié)也占用了將近一個(gè)月的時(shí)間。 我在做這次畢業(yè)設(shè)計(jì)過(guò)程中用到對(duì)比方法比較多的地方有方案的選擇,當(dāng)然這兒的方案不只是可行性研究里面的方案的選擇,在其他地方也用到了方案的取舍,只是在論文上沒(méi)寫(xiě)出來(lái)而已,但寫(xiě)之前已經(jīng)進(jìn)行了方案的選擇。 (2)借助網(wǎng)絡(luò) 網(wǎng)絡(luò)是越來(lái)越流行,我們查一些資料時(shí)用網(wǎng)絡(luò)也非常方便,可以說(shuō)有時(shí)候比上圖書(shū)館更方便,我們平時(shí)在圖書(shū)館需要找半天的東西上網(wǎng)去百度用關(guān)鍵字查詢一下就出來(lái)了,可以說(shuō)非常方便,我在了系統(tǒng)實(shí)施階段遇到許多技術(shù)的問(wèn)題也是上有關(guān)的 PowerBuilder 俱樂(lè)部之類的網(wǎng)站才得到解決的。加上我國(guó)高等學(xué)?;鶎訉W(xué)生管理工作的頭緒多 ,內(nèi)容雜 ,管理細(xì) ,要求高 ,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢(shì)的要求。 results effectively is the question which each school will face. The way of traditional management majority was the manual management, this kind of management was inefficiency, and the update and maintenance of data was quite difficult, it is difficult to meet the needs of nowadays teaching. In order to change the above condition, This topic develops a student result management information system which would make this school use the puter to manage and maintain the information of student39?!?學(xué)生信息管理系統(tǒng) ”是在以上開(kāi)發(fā)環(huán)境中進(jìn)行研制的,動(dòng)態(tài)網(wǎng)頁(yè)編程采用了 ASP 技術(shù)。傳統(tǒng)的管理方式大多數(shù)是人工管理,這種管理效率低,數(shù)據(jù)的更新與維護(hù)比較困難,已經(jīng)很難適應(yīng)當(dāng)今教學(xué)的要求。 information is unceasingly enlarges. The management of students39。為了改變這種狀況,該校的一位老師特委托我為該校開(kāi)發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng),但由于該學(xué)校一開(kāi)始沒(méi)有相應(yīng)的系統(tǒng)來(lái)管理學(xué)生成績(jī)信息,并且教務(wù)處也沒(méi)有提供學(xué)生信息和課程信息接口,所以我做的學(xué)生成績(jī)管理系統(tǒng)也包括了學(xué)生信息的注冊(cè)與管理、課程信息的錄入與管理,另外所有的課程和教師都是固 定的,所以沒(méi)有選課這個(gè)環(huán)節(jié)。但是管理信息系統(tǒng)在我國(guó)發(fā)展非常迅速,現(xiàn)在它的應(yīng)用已經(jīng)非常普遍,大到一個(gè)企業(yè),小到一個(gè)組織,到處可以看到各式各樣的管理信息系統(tǒng)的身影。當(dāng)然我一開(kāi)始也是做的口頭調(diào)查等有一些資料可寫(xiě)的時(shí)候,在用書(shū)面調(diào)查。在下面的章節(jié)里我會(huì)詳細(xì)的把我調(diào)查出來(lái)的業(yè)務(wù)描述出來(lái)。 本系統(tǒng)功能要求相對(duì)簡(jiǎn)單,由于 Sql Server 2020 強(qiáng)大的后臺(tái)數(shù)據(jù)管理能力和 Visual Studio 2020 友好的開(kāi)發(fā)環(huán)境,便于本系統(tǒng)的開(kāi)發(fā)。 [2] 基于 XML 的共同語(yǔ)言 XML 是從 SGML 語(yǔ)言演化而來(lái)的一種標(biāo)記語(yǔ)言。 . NET 謀求與各種 Inter 接入設(shè)備和平臺(tái)的一體化,主要關(guān)注在無(wú)線設(shè)備和家庭網(wǎng)絡(luò)設(shè)備及相關(guān)軟件、平臺(tái)方面。 [4] 集群支持 第二章 系統(tǒng)可行性研究 7 通過(guò)支持容錯(cuò)技術(shù)移轉(zhuǎn)叢集、增強(qiáng)對(duì)多重執(zhí)行個(gè)體的支持、以及支持備份和恢復(fù)分析服務(wù)對(duì)象和數(shù)據(jù),分析服務(wù)改進(jìn)了其可用性。 可以 在 Word 或 Excel 軟件中打開(kāi)報(bào)表,觀看超文本 鏈 接 標(biāo)示語(yǔ)言( HTML)版本的報(bào)表。對(duì)于教務(wù)處管理員、教師和學(xué)生操作簡(jiǎn)單,新手可以很快的熟練操作,所以本系統(tǒng)操作可以行是非常樂(lè)觀的。 (3)具有瀏覽功能 瀏覽功能要求包括以下幾項(xiàng)內(nèi)容。表示層完成向用戶展現(xiàn)數(shù)據(jù),為用戶提供數(shù)據(jù)操作的界面。 軟件接口 .NET 框架: Microsoft .Net Framework 版本及以上。 第 四 章 系統(tǒng)概要設(shè)計(jì) 14 圖 44 工廠模式 以上即為本系統(tǒng)設(shè)計(jì)的主要思想,通過(guò)分層模塊化的設(shè)計(jì)思想,有效地提高的開(kāi)發(fā)效率,同時(shí)提高的系統(tǒng)的靈活性和可擴(kuò)展性。 成績(jī)查詢 :學(xué)生可以登陸系統(tǒng)查詢自己的考試成績(jī) 。 學(xué)費(fèi)信息管理表:詳細(xì)記錄學(xué)生的學(xué)費(fèi)基本信息。成績(jī)信息查詢有可能涉及到多個(gè)實(shí)際的數(shù)據(jù)表,然后把相應(yīng)操 作得到的結(jié)果更新到成績(jī)信息,只有當(dāng)查詢成績(jī)信息時(shí),才將查詢后的結(jié)果輸出傳給申請(qǐng)人。概念模型的表示方法很多,實(shí)體 聯(lián)系方法即 ER 模型是最有力的工具。 (7)課程類別 它的屬性有: 課程類別 、 課程類別說(shuō)明 。 為學(xué)生信息 管理的 ER 圖如圖 52 所示。 = userName。)。 (Score/)。 :mArray = new Array(39。239。,39。,39。break。學(xué)生交費(fèi) 39。,39。 :mArray = new Array(39。)。% UrlBase + /Score/%39。數(shù)據(jù)備份 39。} 第 七 章 具體功能模塊設(shè)計(jì) 28 } 用戶注冊(cè)功能的實(shí)現(xiàn) 在登錄界面中點(diǎn)擊注冊(cè)按鈕,即可進(jìn)入新用戶注冊(cè)注冊(cè)的界面。 if ( != ) (())。 if ((student)) { (scriptalert(39。)。Initial Catalog=StudentDB。 ()。 if (!(.bak)) { dbFileName += .bak。 (path, path)。