教務(wù)管理系統(tǒng)分析與設(shè)計(jì)_第1頁(yè)
教務(wù)管理系統(tǒng)分析與設(shè)計(jì)_第2頁(yè)
教務(wù)管理系統(tǒng)分析與設(shè)計(jì)_第3頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、系統(tǒng)規(guī)劃1、定義目標(biāo)本項(xiàng)目的總體目標(biāo)的是:建立臺(tái)州學(xué)院學(xué)院教務(wù)管理流程,吸收、借鑒先進(jìn)的管理理念,再結(jié)合學(xué)院的具體情況,使教務(wù)管理體系更加科學(xué)化和規(guī)范化。在此基礎(chǔ)上,以校園 網(wǎng)為平臺(tái),幵發(fā)“臺(tái)州學(xué)院教務(wù)管理系統(tǒng)”,完成教務(wù)綜合管 理的信息化、集成化和自動(dòng)化建設(shè)。按照項(xiàng)目的總體目標(biāo),確立了“教務(wù)管理系統(tǒng)”應(yīng)達(dá)到如下目標(biāo):(1)符合實(shí)際需求,建立完善的可行的教務(wù)管理系統(tǒng);(2 )對(duì)系統(tǒng)所涉與的各類信息進(jìn)行規(guī)范化建設(shè);(3)實(shí)現(xiàn)數(shù)據(jù)共享,徹底解決數(shù)據(jù)安全問題;(4 )自動(dòng)處理各種統(tǒng)計(jì)數(shù)據(jù),自動(dòng)形成各種標(biāo)準(zhǔn)報(bào)表;(5 )運(yùn)行穩(wěn)定,具有較強(qiáng)的容錯(cuò)性能和異常處理功能;(6 )界面清新,風(fēng)格一致,操作簡(jiǎn)

2、單,靈活方便;(7)具有可維護(hù)性和可擴(kuò)充性;(8)使其具有通用性。2、定義業(yè)務(wù)過程教務(wù)管理所涉與的環(huán)節(jié)多,信息量大,責(zé)任性強(qiáng)。各項(xiàng)工作的具體任務(wù)如下:(1 )院、系、專業(yè)管理。對(duì)學(xué)校院、系、專業(yè)進(jìn)行規(guī)范化分類并編號(hào),相關(guān)信息 登記入冊(cè)。(2 )教學(xué)培養(yǎng)計(jì)劃管理。為學(xué)校各個(gè)專業(yè)制定各學(xué)年、學(xué)期的教學(xué)培養(yǎng)計(jì)劃,相 關(guān)信息登記入冊(cè);(3)教學(xué)實(shí)施計(jì)劃管理。以教學(xué)培養(yǎng)計(jì)劃為依據(jù),結(jié)合些小的教學(xué)資源和為每個(gè) 專業(yè)制定當(dāng)前學(xué)期可實(shí)施的教學(xué)計(jì)劃,確定每門課程的學(xué)時(shí)、學(xué)分與任課老師和所使用的教材。(4)選課管理。根據(jù)教學(xué)實(shí)施計(jì)劃,選擇公選課、專業(yè)選修課等。(5)排課管理。根據(jù)教學(xué)實(shí)施計(jì)劃、學(xué)生選課情況、教學(xué)資

3、源信息等, 為每一門課程排定上課教師,上課時(shí)間。(6)課程調(diào)度。根據(jù)教學(xué)資源信息、排課信息,調(diào)整課程表(7)考務(wù)管理。根據(jù)課程表、教學(xué)資源信息等安排考試地點(diǎn),考試時(shí)間 與監(jiān)考老師。(8)教師管理。對(duì)教師的基本信息進(jìn)行管理,計(jì)算教師的工作量,對(duì)教 師的教學(xué)情況進(jìn)行評(píng)估。(9)招生管理。提供新生的基本信息。(10 )學(xué)籍管理。對(duì)學(xué)生的基本信息進(jìn)行管理。(11 )成績(jī)管理對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì)分析和查詢。(12 )畢業(yè)管理畢業(yè)審批,學(xué)位與證書授予和管理校友信息等。3. 定義信息系統(tǒng)總體結(jié)構(gòu)U/C矩陣的求解過程:調(diào)換表中的行和列,使得“ C”元 素盡量地朝對(duì)角線靠近,然后再以“ C”元素為保準(zhǔn),劃分子

4、系統(tǒng)。劃分時(shí),沿對(duì)角線一個(gè)接一個(gè)的畫,既不能重疊,又 不能漏掉任何一個(gè)數(shù)據(jù)和過程。方塊的劃分是任意的,但必 須將所有的“ C”元素都包含在小方塊之內(nèi)。 劃分后的小方塊 即為新系統(tǒng)劃分的基礎(chǔ)。每一個(gè)小方塊即一個(gè)子系統(tǒng)。具體 內(nèi)容將在系統(tǒng)設(shè)計(jì)里提與。二、系統(tǒng)分析1. 系統(tǒng)調(diào)查與可行性研究在系統(tǒng)的幵發(fā)前期對(duì)系統(tǒng)進(jìn)行可行性分析是十分必要的一 個(gè)環(huán)節(jié),這在于保證資源的合理使用,避免浪費(fèi)是十分必要的, 也是項(xiàng)目一旦幵始以后能順利進(jìn)行的必要保證。信息系統(tǒng)的建設(shè)是一項(xiàng)投資大,時(shí)間長(zhǎng)的復(fù)雜工程,可行性研究更為必要,也更復(fù)雜,更困難?!翱尚行浴笔侵冈诋?dāng)前情況下,企業(yè)研制這個(gè) 信息系統(tǒng)是否有必要,是否具備必要的條件

5、。可行性的含義不僅 包括可能性,還包括必要性,合理性。2. 可行性研究可行性研究是系統(tǒng)分析階段的第二項(xiàng)活動(dòng)。此活動(dòng)的主要目 標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)幵發(fā)背景、 必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出幵發(fā)系統(tǒng)的 初步方案與計(jì)劃??尚行匝芯渴菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,系統(tǒng)的設(shè)計(jì)方案有以下三個(gè)可行性:(1 ).管理可行性:信息化的教務(wù)管理在如今的信息時(shí)代是大勢(shì)所趨,而且隨著 現(xiàn)代管理理念、方法和途徑的發(fā)展,教務(wù)信息化管理手段日漸成 熟,也必定會(huì)突飛猛進(jìn),所以從長(zhǎng)遠(yuǎn)利益出發(fā),主管領(lǐng)導(dǎo)對(duì)該項(xiàng) 目的幵發(fā)與實(shí)施會(huì)大力支持。(2) .技術(shù)可行性:本系統(tǒng)采用Win d

6、ows 2000 作為操作平臺(tái)。數(shù)據(jù)庫(kù)選用SQL server 2000,該數(shù)據(jù)庫(kù)管理系統(tǒng)在 Win dows 2000Professi onal上能運(yùn)行,并提供數(shù)據(jù)庫(kù)之間的數(shù)據(jù)復(fù)制功能, 可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù) 據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件幵發(fā)平臺(tái)也選用MicrosoftVisual Studio .NET 2005。(3) .經(jīng)濟(jì)可行性:采用教務(wù)管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工幵支,節(jié)省資金,并且可大大提高信息量的取得,縮短 信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,與時(shí)反饋教學(xué)信 息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。(4).營(yíng)運(yùn)可行性

7、:本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過簡(jiǎn)單熟悉,上手較快, 學(xué)校教務(wù)管理處的教職員以與相關(guān)教師均能進(jìn)行操作,營(yíng)運(yùn)環(huán)境要求低。面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、兼容性、高效性、 保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將 來(lái)系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的幵發(fā)應(yīng)能在較長(zhǎng)時(shí)間內(nèi)滿 足學(xué)校的發(fā)展需要。通過可行性分析研究,認(rèn)為新系統(tǒng)的幵發(fā)方案切實(shí)可行,可 進(jìn)行幵發(fā)。3. 業(yè)務(wù)流程分析教務(wù)管理信息系統(tǒng)需要滿足來(lái)自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和管理員,所以它的教務(wù)業(yè)務(wù)流程以這三方面 為主,以下是對(duì)該業(yè)務(wù)流程進(jìn)行一下大略介紹:學(xué)生報(bào)到登記,注冊(cè)學(xué)籍信息;教學(xué)研究辦公室根據(jù)學(xué)校的

8、教學(xué)特色、教學(xué)理念 與社會(huì)需求,制定學(xué)生的培養(yǎng)計(jì)劃,并將培養(yǎng)計(jì)劃下發(fā)給教學(xué)運(yùn) 行辦公室、有關(guān)教師以與學(xué)生自己;教學(xué)運(yùn)行辦公室根據(jù)指定的 學(xué)生培養(yǎng)計(jì)劃對(duì)學(xué)生在學(xué)校的學(xué)習(xí)進(jìn)行課程、進(jìn)度等多方面具體詳細(xì)的安排,定制出相關(guān)課表以與教師的上課時(shí)間地點(diǎn),分別下 發(fā)給學(xué)生以與教師。以下就是經(jīng)過制定的業(yè)務(wù)流程表:通過調(diào)查研究我們可以繪制出教務(wù)管理系統(tǒng)的數(shù)據(jù)流程圖。 數(shù)據(jù)流程圖是一種可以全面地描述教務(wù)管理信息系統(tǒng)的邏輯模 型。數(shù)據(jù)的流動(dòng)、加工處理和存儲(chǔ),并且可以把信息中的各種不 同業(yè)務(wù)處理過程聯(lián)系起來(lái),形成一個(gè)整體,具有較高的抽象性和 概括性。它主要用專用符號(hào)表示出了外部實(shí)體、數(shù)據(jù)流、處理和 數(shù)據(jù)存儲(chǔ)之間的關(guān)系

9、,是系統(tǒng)設(shè)計(jì)的關(guān)鍵前提。教務(wù)管理系統(tǒng)的數(shù)據(jù)流程分析圖:數(shù)據(jù)流圖只是描述了系統(tǒng)有哪幾部分組成,各部分之間的聯(lián) 系等等,但還沒有說(shuō)明系統(tǒng)中各個(gè)成分的含義。數(shù)據(jù)字典主要用 來(lái)描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體。 數(shù)據(jù)字典中有六類條目:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、 處理過程、外部實(shí)體。以下只列舉些許,并非系統(tǒng)全部。(1) 數(shù)據(jù)項(xiàng)數(shù)據(jù)元素又稱數(shù)據(jù)項(xiàng),是最小的數(shù)據(jù)組成單位,也就是不可 再分的數(shù)據(jù)單位。每個(gè)數(shù)據(jù)元素需要以下屬性:名稱、別名、類型、長(zhǎng)度、編號(hào)等。編號(hào):X01-01X01-02名稱:學(xué)生學(xué)號(hào)密碼簡(jiǎn)述:本校學(xué)生編碼登陸密碼類型與長(zhǎng)度:字符型,50編號(hào):名稱:學(xué)生簡(jiǎn)述:學(xué)生

10、類型與長(zhǎng)度:字符型,50編號(hào):X01-03編號(hào).X01-04名稱:學(xué)生姓名名稱:入學(xué)時(shí)間簡(jiǎn)述:本校學(xué)生編碼簡(jiǎn)述:學(xué)生的入學(xué)時(shí)間類型與長(zhǎng)度:字符型,50類型與長(zhǎng)度:日期型,8(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述的重點(diǎn)是數(shù)據(jù)之間的組合關(guān)系,即說(shuō)明這個(gè)數(shù)據(jù)結(jié)構(gòu)包括哪些成分。個(gè)數(shù)據(jù)結(jié)構(gòu)可以包含若干個(gè)數(shù)據(jù)元素或數(shù)據(jù)結(jié)構(gòu)。編號(hào):DX01-01名稱:學(xué)籍信息簡(jiǎn)述:學(xué)生入學(xué)登記的基本信息組成:學(xué)生學(xué)號(hào)+學(xué)生姓名 +學(xué)生密碼+入學(xué)日期+畢業(yè)日期+學(xué)生專業(yè)+學(xué)生性別+生日+家庭地址+民族+政治面貌+電話+備注編號(hào).DX01-02名稱:學(xué)生成績(jī)信息簡(jiǎn)述:學(xué)生在該學(xué)期的課程成績(jī)組成:學(xué)生學(xué)號(hào)+課程編號(hào)+課程成績(jī)(3) 數(shù)據(jù)流定

11、義數(shù)據(jù)流,在數(shù)據(jù)字典中要描述以下屬性: 數(shù)據(jù)流的來(lái)源、數(shù)據(jù)流的去處、數(shù)據(jù)流的組成、數(shù)據(jù)流的流通量等。編號(hào).D01-01名稱:學(xué)生注冊(cè)信息簡(jiǎn)述:學(xué)生入學(xué)登記的基本信息來(lái)源:學(xué)生去向:學(xué)籍管理處組成:DX01-01編號(hào):D01-02名稱:學(xué)生選課信息簡(jiǎn)述:學(xué)期結(jié)束后,學(xué)生填寫的下學(xué)期的選課單來(lái)源:學(xué)生去向:教學(xué)任務(wù)研究辦公室組成:DX03-01(4) 處理邏輯僅是對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯加以說(shuō)明。編號(hào):P1.1名稱:注冊(cè)學(xué)籍簡(jiǎn)述:即是對(duì)學(xué)生個(gè)人信息的登記輸入的數(shù)據(jù)流:注冊(cè)信息處理:根據(jù)學(xué)生的姓名所學(xué)專業(yè)判斷學(xué)生所在學(xué)院與班級(jí)輸出的數(shù)據(jù)流:學(xué)生信息編號(hào):P1.2名稱:學(xué)生選課簡(jiǎn)述:每學(xué)期初之前

12、除必修課外學(xué)生的選擇的任選院校課程輸入的數(shù)據(jù)流:選課單處理:選課后形成學(xué)生課表輸出的數(shù)據(jù)流:課表信息(5)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)的條目,主要描述該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),與有關(guān)的數(shù)據(jù)流和查詢要求。編號(hào).F01-01名稱:學(xué)生信息存儲(chǔ)簡(jiǎn)述:存放學(xué)生的學(xué)籍信息組成:D01-01關(guān)鍵字:學(xué)生學(xué)號(hào)相關(guān)處理:P1.1編號(hào):F01-02名稱:學(xué)生成績(jī)存儲(chǔ)簡(jiǎn)述:學(xué)生歷次的考試成績(jī)記錄組成:學(xué)生姓名+學(xué)號(hào)+課程+成績(jī)關(guān)鍵字:學(xué)生學(xué)號(hào)相關(guān)處理:P2.1(6)外部實(shí)體編號(hào):X01-01名稱:學(xué)生簡(jiǎn)述:系統(tǒng)用戶之一也是管理對(duì)象輸入數(shù)據(jù)流:成績(jī)表輸出數(shù)據(jù)流:選課單、報(bào)名表、注冊(cè)信息編號(hào):J01-01名稱:教師簡(jiǎn)述:系統(tǒng)用戶也是管理

13、對(duì)象輸入數(shù)據(jù)流:教師輸出數(shù)據(jù)流:成績(jī)表、所授課程信息三、系統(tǒng)設(shè)計(jì) 功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)目標(biāo)是幵發(fā)一個(gè)基于桌面的教務(wù)管理系統(tǒng),供系統(tǒng)管理員、教師和學(xué)生使用。管理員可以管理教師和學(xué)生的信息;教師可以幵設(shè) 課程、管理學(xué)生的選課信息以與對(duì)學(xué)生課程進(jìn)行評(píng)分等;學(xué)生則可以選修 課程、報(bào)考四六級(jí)和計(jì)算機(jī)等級(jí)考試等。本系統(tǒng)采用三層結(jié)構(gòu)幵發(fā),位于表現(xiàn)層的是三個(gè)Win dowsApplication 項(xiàng)目,分另廿為 Student、Teacher 和 Administrator:位于事務(wù)邏輯層的是DataAccess項(xiàng)目,位于數(shù)據(jù)存儲(chǔ)層的是 SQL Server中的 Student、Teacher 和 Adm

14、inistrator數(shù)據(jù)庫(kù)。系統(tǒng)總體的結(jié)構(gòu)功能圖如下:教務(wù)管理系統(tǒng)四六級(jí)管理學(xué)牛登陸學(xué)生注銷退出系統(tǒng)新生注冊(cè)修改信息所有課程我的課程添加選課刪除選課計(jì)算機(jī)等級(jí)考試管理系統(tǒng)管理課程管理報(bào)考四六級(jí)報(bào)考?xì)v史報(bào)考等級(jí)考試報(bào)考?xì)v史教師登陸教師注銷退出系統(tǒng)添加課程課程列表刪除課程I 查看選課學(xué)生信息評(píng)分系統(tǒng)管理管理員登陸修改密碼管理員功能模塊教師管理課程管理退出系統(tǒng)(系統(tǒng)功能結(jié)構(gòu)圖)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì):E-R圖考試等級(jí):考試時(shí)間、考試地點(diǎn)、考試成績(jī)課程:課程名、上課時(shí)間、課程幵始時(shí)間、課程結(jié)束時(shí)間、課程學(xué)分、課程教師、課程備注成績(jī):學(xué)號(hào)、科目、成績(jī)數(shù)據(jù)邏輯結(jié)構(gòu)一一表的設(shè)計(jì)以下表格只是部分?jǐn)?shù)據(jù)

15、邏輯結(jié)構(gòu)表表1: cet表,保存學(xué)生計(jì)算機(jī)等級(jí)考試報(bào)考信息。列名數(shù)據(jù)類型長(zhǎng)度允許空是否標(biāo)識(shí)說(shuō)明cetIDInt4否是編號(hào),自動(dòng)遞增型stulDVarchar16否否學(xué)生學(xué)號(hào)cetClassChar8否否四六級(jí)考試等級(jí)cetTestDateDatetim e8是否考試時(shí)間cetTestPlaceVarchar50是否考試地點(diǎn)cetTestScoreInt4是否考試成績(jī)stuCardTDVarchar18是否學(xué)生身份證編號(hào)表2 : computer表,保存學(xué)生計(jì)算機(jī)等級(jí)考試報(bào)考信息。列名數(shù)據(jù)類型長(zhǎng)度允許空是否標(biāo)識(shí)說(shuō)明comIDInt4否是編號(hào),自動(dòng)遞增型stulDVarchar16否否學(xué)生學(xué)號(hào)co

16、mTypeVarchar8否否計(jì)算機(jī)考試等級(jí)comTestDateDatetim e8是否考試時(shí)間comTestPlaceVarchar50是否考試地點(diǎn)comScoreInt4是否考試成績(jī)stuCardTDVarchar18是否學(xué)生身份證編號(hào)主要功能模塊的詳細(xì)設(shè)計(jì)在此,以學(xué)生管理模塊的“學(xué)生登陸”“新生注冊(cè)”功能的具體設(shè)計(jì)進(jìn)行介紹,學(xué)生管理的其他功能模塊、教師以與管理員管理模塊的設(shè)置方法大同小異,就不再贅述。1 系統(tǒng)的登錄主窗體設(shè)計(jì)如上圖,主要實(shí)現(xiàn)學(xué)生登陸、 注銷以與注冊(cè)功能;要實(shí)現(xiàn)數(shù) 據(jù)庫(kù)與用戶界面的鏈接,首先要建立一個(gè)名為 DataAccess的項(xiàng)目,使其 負(fù)責(zé)整個(gè)應(yīng)用程序的數(shù)據(jù)訪問。9

17、BataAccMS|± 丄| Pr op er ties比£別用I-_( hdriini stratcr自 厶 SQLScTver1 Admini stratorEB. c:Constants um 巧 TestDB. e t. 一i Coro on d 一X Enti ty =% ECowrst c巨 嚼 E2tuianL Qi - 一t Student 一1 .一'f SQLS ervar 皙 CETDB. “ ConputarDE. cs COUtULtX. CI -崔I CourseDE. cs cy StudentlB es &/ Techar-

18、_/ SQLS erver-首 CoiitantE. ce 匚勺 CourseDf. cm 巧 TeacharDB.血昌 DataAcceES. cd至此,整個(gè)項(xiàng)目框架已建立,其中Student是表現(xiàn)層項(xiàng)目,而DataAccess則為數(shù)據(jù)訪問層項(xiàng)目。系統(tǒng)的的源代碼將在系統(tǒng)的運(yùn)行與維護(hù)中提與。代碼設(shè)計(jì)代碼是指代表事物名稱、 屬性、狀態(tài)等的符號(hào)。代碼設(shè)計(jì)就是以數(shù)字或 字符來(lái)表示各種客觀實(shí)體。在管理信息系統(tǒng)中,為便于計(jì)算機(jī)處理,節(jié)省 存儲(chǔ)空間和處理對(duì)象,提高處理的效率與精確度, 需要將處理對(duì)象代碼化。本系統(tǒng)主要采用順序碼和區(qū)間碼來(lái)設(shè)計(jì),以下是對(duì)本系統(tǒng)的主要數(shù)據(jù)代碼 進(jìn)行說(shuō)明:學(xué)生學(xué)號(hào):入學(xué)年份所在學(xué)

19、院所學(xué)專業(yè)所在班級(jí)班中編號(hào)教師編號(hào):就職年份所在學(xué)院所屬專業(yè)課程編號(hào):授課學(xué)院課屬專業(yè)教師編號(hào)所在班級(jí)輸入輸出設(shè)計(jì)本系統(tǒng)在輸入/輸出設(shè)計(jì)上遵循既滿足用戶需求又方便用戶使用的原則。輸入/輸出界面的確定都與用戶反復(fù)溝通,知道用戶滿意為止。信息系統(tǒng)的輸入輸出設(shè)計(jì)是一個(gè)重要環(huán)節(jié),一個(gè)好的輸入設(shè)計(jì)可以給用 戶帶來(lái)良好的工作環(huán)境,而一個(gè)好的輸出設(shè)計(jì)可以為管理者提高簡(jiǎn)捷、明 了、有效、實(shí)用的管理和控制環(huán)境。(1) 輸入設(shè)計(jì)輸入設(shè)計(jì)的目標(biāo)是:在保證輸入信息正確性和滿足輸出需要的前提下, 做到輸入方法簡(jiǎn)便、迅速與經(jīng)濟(jì)。輸入設(shè)計(jì)要遵循最小量、簡(jiǎn)單性、早檢 驗(yàn)、少轉(zhuǎn)換原則。其主要內(nèi)容包括: 輸入方式的選擇輸入方式根

20、據(jù)數(shù)據(jù)產(chǎn)生的地點(diǎn),時(shí)間,周期,數(shù)量與特性,處理要求的 確定。常用的輸入方式主要有以下三種:鍵盤輸入、光電設(shè)備輸入與聲音 輸入。本系統(tǒng)主要采用鍵盤輸入。 輸入數(shù)據(jù)的活動(dòng)與輸入格式的設(shè)計(jì)原始數(shù)據(jù)的獲得需要考慮數(shù)據(jù)產(chǎn)生的部門,確定收集的時(shí)間和方法;了解數(shù)據(jù)產(chǎn)生的周期,平均發(fā)生量與最大量。(2) 輸出設(shè)計(jì)輸出設(shè)計(jì)主要解決的問題是針對(duì)不同的用戶的特點(diǎn)和要求,以最適當(dāng)?shù)男问?,輸出最切合需要的信息。其主要?nèi)容包括: 輸出方式的選擇系統(tǒng)的輸出方式根據(jù)輸出信息的使用要求,信息量的大小、輸出設(shè)備的限制條件來(lái)決定。 輸出表的設(shè)計(jì)表內(nèi)容要根據(jù)使用人員的實(shí)際需要進(jìn)行設(shè)計(jì)。對(duì)不同的用戶,應(yīng)當(dāng)提供詳細(xì)程度不同、內(nèi)容不同的表

21、。 輸出設(shè)計(jì)說(shuō)明輸出設(shè)計(jì)說(shuō)明包括選用的輸出設(shè)備,信息輸出的頻率和數(shù)量,各種輸出文 件與輸出報(bào)表的格式與表格樣本等。系統(tǒng)配置設(shè)計(jì)教務(wù)管理系統(tǒng)主要用于學(xué)校內(nèi)部資源的管理,充分利用現(xiàn)代高度信息化手段來(lái)整合、優(yōu)化信息的存儲(chǔ)以與管理,形成了目前學(xué)校內(nèi)部受歡迎的教 務(wù)產(chǎn)品,同時(shí)也方便了教務(wù)管理人員的管理工作,也方便了學(xué)生對(duì)自己個(gè) 人信息的實(shí)時(shí)了解。該系統(tǒng)是依托校園網(wǎng)而設(shè)計(jì)的,系統(tǒng)運(yùn)行的硬件和軟 件設(shè)施就為校園網(wǎng)的組成。本系統(tǒng)采用A+C#幵發(fā)技術(shù),所需幵發(fā)環(huán)境如下:代碼編寫平臺(tái): Microsoft Visual Studio 2005;數(shù)據(jù)庫(kù):SQL Server2000操作系統(tǒng):Microsoft Wi

22、n dows XP。四、系統(tǒng)運(yùn)行與維護(hù)管理系統(tǒng)功能運(yùn)行與其源代碼以下僅為部分功能運(yùn)行的源代碼:在Student項(xiàng)目中建立用于標(biāo)識(shí)用戶是否已經(jīng)登錄的Globall nfo,cs 類文件:using System;using System.Collecti on s.Ge neric;using System.Text;class GlobalI nfoprivate static bool isLog in = false;private static string stuName;private static stri ng stuID;III <summary>/表示用戶是否登陸

23、III </summary>public static bool IsLog ingetreturn isLog in;setisLog in 二 value;III <summary>/學(xué)生姓名III </summary>public static str ing StuNamegetreturn stuName;setstuName = value;III <summary>/學(xué)生學(xué)號(hào)III </summary>public static string StulDgetreturn stuID;setstulD = value;在

24、Student文件夾下的 SQL Server子文件中建立Con sta nts類文件,并向其中添加兩個(gè)變量,以便成功鏈接 數(shù)據(jù)庫(kù):class Con sta ntsIII <summary>/數(shù)據(jù)庫(kù)連接字符串III </summary>public static read only stri ng Conn Stri ng"Data Source=(local);l ni tialCatalog二stude nt;User ID二sa;Password=1234"/ <summary>III驗(yàn)證學(xué)生登陸III v/summary>

25、public static read only stri ng StuLog in ="select stuName from stude nt where stuID = stulD and stuPassword stuPassword"為StudentDB類添加自定義方法Login,代碼如下:public string Login(string stuID, string stuPsw)II建立數(shù)據(jù)庫(kù)連接對(duì)象SqlC onn ecti on conn 二 newSqlC onn ecti on(Con sta nts.C onn Stri ng);II建立數(shù)據(jù)庫(kù)命令對(duì)

26、象SqlComma nd cmd = newSqlComma nd();cmd.C onn ecti on 二 conn;cmd.Comma ndText =Con sta nts.StuLog in;cmd.Comma ndType =Comma ndType.Text;/添加參數(shù)給數(shù)據(jù)命令SqIParameter prmStuNum = newSqlParameter("stulD", stuID);SqlParameter prmStuPassword =tryconn. Ope n();object stuName =cmd.ExecuteScalar();if (

27、stuName != null)return stuName.ToStri ng();elsereturn Stri ng.Empty;catch (SqlExceptio n ex)return Stri ng.Empty;fin ally/確保數(shù)據(jù)庫(kù)連接被關(guān)閉if (conn .State =Conn ecti on State.Ope n)conn .Close();修改LoginForm 中的“確定”按鈕,注冊(cè)按鈕單擊事件btnO K_Click在Log in Form.cs 代碼編輯界面頂部添加如下 代碼,引入數(shù)據(jù)訪問所需要的命名空間,并添加“確定” “取消”單擊事件:using S

28、ystem;using System.Collecti on s.Ge neric;using System.Comp onen tModel;using System.Data;using System.Drawi ng;using System.Text;using System.Wi ndows.Forms;public partial class Log in Form : Formpublic Log in Form()In itializeComp onen t();private void btnCan cel_Click(objectsen der, Even tArgs e)

29、private void btnO K_Click(object sen der,Eve ntArgs e)MessageBox.Show(”請(qǐng)輸入您的學(xué)號(hào)","錯(cuò)誤提示:", MessageBoxButtons.OK,MessageBoxIc on.Warnin g);else ifMessageBox.Show(”請(qǐng)輸入您的密碼","錯(cuò)誤提示:", MessageBoxButtons.OK,MessageBoxIc on.Warnin g);elseStude ntDB stuDbAccess = newStude ntDB();

30、if (stuName != Stri ng.Empty)Globall nfo.StuName = stuName;Globall nfo.l sLogi n 二 true; this.Dispose();elseMessageBox.Show(”用戶名或者密碼錯(cuò)誤,請(qǐng)重新輸入。","錯(cuò)誤提示:");private voidtxtStuNum_TextCha nged(object sen der,Eve ntArgs e)最后在“學(xué)生客戶端”界面為“學(xué)生登陸”二級(jí)菜單注冊(cè) 單擊事件stuLogin_Click,并添加負(fù)責(zé)改變菜單使能狀態(tài)的自 定義方法 ChangeMenuStateprivate void stuLog in _Click(object sen der, Even tArgs e)Log in Form frmLog in 二 new Logi nForm(); frmLogi n.ShowDialog();if (GlobalI nfo.lsLog in)th

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論