【正文】
ily teaching work. The system can reduce the staff working pressure to a certain extent and speed up the query and management of the relevant information to make the management of the daily teaching work more standardized and efficient. The student achievement management system is a typical information management system whose development mainly includes the establishment and maintenance of the backstage database and the development of front application program. For the former it’s required to establish the database with great data consistency and integrality, as well as good security of data .While for latter it also requires the application program is fully functional , easy to use , the interface is simple and beautiful and so on . Visual Studio 20xx is used in this system, using its offer of objectoriented development tools, in particular to facilitate the window and concise data manipulation database intelligent objects. At first prototype is applied in the system in short period .Then start requirement iteration in the prototype system, making adjustment and improvements until the satisfied and feasible system is formed. Keywords:sql20xx。Results Inquiry 。 1 (一)背景 ........................................................................... 1 (二)系統(tǒng)目標(biāo) ....................................................................... 1 二、需求分析 9 (一)系統(tǒng)總體設(shè)計(jì) ................................................................... 9 (二)物理配置方案設(shè)計(jì) .............................................................. 10 (三)代碼設(shè)計(jì) ...................................................................... 11 (四)數(shù)據(jù)庫(kù)設(shè)計(jì) .................................................................... 11 E- R 圖 ................................................................... 11 .................................................................. 13 (五)輸入輸出設(shè)計(jì) .................................................................. 15 ........................................................................ 15 ........................................................................ 17 四、系統(tǒng)實(shí)現(xiàn) 17 (一)數(shù)據(jù)庫(kù)連接 .................................................................... 17 (二)管理員用戶操作界面 ............................................................ 18 .................................................................... 18 .................................................................... 19 .................................................................... 20 .................................................................... 22 (三)教師用戶操作界面 .............................................................. 22 (四)學(xué)生用戶操作界面 .............................................................. 24 (五)系統(tǒng) 測(cè)試 ...................................................................... 24 .................................................................... 24 .................................................................... 25 .................................................................... 25 五、總結(jié) 28 參考文獻(xiàn) 29 致謝 30 附錄 31 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 1 一、緒論 (一)背景 目前,各大高等院校用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介于它的重要性,高效、簡(jiǎn)潔、統(tǒng)一的成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提上議程,并占著越來(lái)越重要的份量。該系統(tǒng)面向管理員、教師和學(xué)生,實(shí)現(xiàn)了對(duì)教師、學(xué)生、課程、成績(jī)信息情況等的計(jì)算機(jī)管理。 (二)系統(tǒng)目標(biāo) 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)校的工作流程設(shè)計(jì)完成的。 2)對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。 4)方便用戶的操作,盡量減少用戶的操作。論文中將對(duì) 進(jìn)行簡(jiǎn)要介紹。即對(duì)該 系統(tǒng)的可行性進(jìn)行闡述分析。 二、需求分析 21 世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們的生活發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,而原本舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。 (一)組織結(jié)構(gòu)分析 學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。 在每個(gè)學(xué)期開(kāi)始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng),并對(duì)各科老師進(jìn)行安排。 (二)業(yè)務(wù)流程分析 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 2 本次課程設(shè)計(jì)的設(shè)計(jì)內(nèi)容是設(shè)計(jì)一個(gè)基本 WEB 的成績(jī)管理系統(tǒng)。管理員能進(jìn)行一切操作,教師只能修改密碼、查詢個(gè)人信息及錄入學(xué)生成績(jī),學(xué)生則只能修改密碼、查詢個(gè)人信息和成績(jī)信息。 ( 3)能實(shí)現(xiàn)課程信息的錄入、修改和刪除。 ( 5)具有豐富的查詢功能,能對(duì)學(xué)生信息、課程信息、成績(jī)信息等進(jìn)行查詢。我們采用主流的前臺(tái)在線開(kāi)發(fā)語(yǔ)言 Visual C.NET 來(lái)實(shí)現(xiàn),后臺(tái)采用 SQL server 數(shù)據(jù)庫(kù)。 通過(guò)對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,分為以下模塊: 1)用戶管理模塊 用戶管理模塊:主要包含用戶管理,實(shí)現(xiàn)添加用戶、刪除用戶、修改密碼等操作。 3)教師信息管理模塊 學(xué)生信息管理模塊:主要包含教師信息功能,實(shí)現(xiàn)教師信息的添加、修改、刪除和查詢功能。 5)成績(jī)管理模塊 成績(jī)管理模塊:主要包含成績(jī)管理功能。 通過(guò)對(duì)系統(tǒng)整體功能需求的初步分析,可得系統(tǒng)的邏輯功能圖如下所示: 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 3 圖 21 邏輯功能圖 系統(tǒng)按照用戶角色分為 3 個(gè)功能模塊一個(gè)是管理員模塊,一個(gè)是教師模塊,另外還有學(xué)生管理模塊。 (三)數(shù)據(jù)流程分析 數(shù)據(jù)流貫穿于企業(yè)組織的每一個(gè)活動(dòng)中,可以說(shuō)沒(méi)有數(shù)據(jù)流就沒(méi)有企業(yè)的活動(dòng)。數(shù)據(jù)流程分析是整個(gè)系統(tǒng)分析的重要部分也是關(guān)鍵環(huán)節(jié),它定義了數(shù)據(jù)的流程輸入輸出之間的關(guān)系。 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 5 圖 25 系統(tǒng)流程頂層 0 層圖如下所示: 圖 26 系統(tǒng)流程 0 層 1 層圖(學(xué)生成績(jī)信息管理)如下所示: 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 6 圖 27 系統(tǒng)流程 1 層(學(xué)生成績(jī)信息管理) 1 層圖(登錄管理)如下所示: 圖 28 系統(tǒng)流程 1 層 (登陸管理) 1 層圖(用戶管理)如下所示: 管理員 學(xué)生成績(jī)修改 學(xué)生成績(jī)錄入 學(xué)生成績(jī)刪除 學(xué)生成績(jī)信息表 用戶 成績(jī)查詢 查詢條件 成績(jī)信息 管理員 管理員登錄信息 確認(rèn)信息 登 陸 類型 管理 用戶登錄信息 確認(rèn)信息 用戶 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 7 圖 29 系統(tǒng)流程 1 層(用戶管理) 數(shù)據(jù)庫(kù)的重要部分是數(shù)據(jù)字典。數(shù)據(jù)字典內(nèi)容包括: 數(shù)據(jù)庫(kù)中所有模式對(duì)象的信息,如表、視圖、簇、及索引等。 列的缺省值 、 約束信息的完整性 、 用戶的名字 、 用戶及角色被授予的權(quán)限。 其它產(chǎn)生的數(shù)據(jù)庫(kù)信息。它們存放 在 系統(tǒng) 表空間中。而且對(duì)每個(gè)用戶也是非常重要的信息。任何字典最重要的用途都是供人查詢對(duì)不了解的條目的解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分加以定義和說(shuō)明。 (1)數(shù)據(jù)項(xiàng) 表 21 數(shù)據(jù)項(xiàng) 編號(hào) 名稱 簡(jiǎn)述 備注 01 賬號(hào)管理 添加管理員賬號(hào)信息 ,刪除管理員賬號(hào)信息 字符 串類型 02 學(xué)生管理 添加學(xué)生信息 ,刪除學(xué)生信息 字符串類型 03 教師管理 管理申請(qǐng)和受資助學(xué)生信息 字符串類型 04 成績(jī)管理 對(duì)學(xué)生成績(jī)進(jìn)行管理 字符串類型,數(shù)字類型 05 課程管理 課程安排和選課 字符串類型,數(shù)字類型 06 院系管理 院系設(shè)置 字符串類型,數(shù)字類型 07 專業(yè)管理 專業(yè)設(shè)置 字符串類型,數(shù)字類型 管理員 用 戶錄入信息 用戶修改信息 用戶刪除信息 用戶信息 用戶信息管理 用戶信息表 山東財(cái)經(jīng)大學(xué)學(xué)士學(xué)位論文 8 ( 2)數(shù)據(jù)結(jié)構(gòu) 表 2- 2 賬號(hào)信息 數(shù)據(jù)結(jié)構(gòu)編號(hào) 01 數(shù)據(jù)結(jié)構(gòu)名稱 賬號(hào)信息 組成項(xiàng) 1 I 01:賬號(hào)編碼 組成項(xiàng) 2 I 02: 管理員賬號(hào) 組成項(xiàng) 3 I 03:賬號(hào)密碼 表 2- 3 學(xué)生信息 數(shù)據(jù)結(jié)構(gòu)編號(hào) 02 數(shù)據(jù)結(jié)構(gòu)名稱 學(xué)生信息 組成項(xiàng) 1 I04:學(xué)生編號(hào) 組成項(xiàng) 2 I05:學(xué)生名稱 組成項(xiàng) 3 I06:學(xué)號(hào) 組成項(xiàng) 4 I07:性別 組成項(xiàng) 5 I08:出生日期 組成項(xiàng) 6 I09:備注 組成項(xiàng) 7 I10:密碼 組成項(xiàng) 8 I11:所在學(xué)院 組成項(xiàng) 9