課程設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)_第1頁
課程設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)_第2頁
課程設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)_第3頁
課程設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)_第4頁
課程設(shè)計(jì)(論文)學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生學(xué)籍管理系統(tǒng)界面設(shè)計(jì)摘要學(xué)生學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我使用 microsoft公司的 visual studio開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成滿意的可行系統(tǒng)。關(guān)鍵詞:學(xué)籍管理系統(tǒng); 控件 ;窗體 ;界面設(shè)計(jì) 目 錄第1章 需求分析

2、31.1 設(shè)計(jì)目的31.2 設(shè)計(jì)意義31.3 主要功能31.4 功能模塊劃分31.5 系統(tǒng)可行性分析31.5.1 技術(shù)可行性31.5.2 經(jīng)濟(jì)可行性 31.5.3 操作可行性 31.6開發(fā)環(huán)境以及開發(fā)工具4第2章 界面設(shè)計(jì)原則與思想 42.1易用性原則 42.2規(guī)范性原則 42.3幫助設(shè)施原則 42.4合理性原則 42.5美觀與協(xié)調(diào)性原則 42.6菜單位置原則 42.7獨(dú)特性原則 4第3章 對(duì)象建模分析5第4章 視圖抽象設(shè)計(jì)6第5章 概要設(shè)計(jì)75.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 75.2 系統(tǒng)模塊設(shè)計(jì) 7第6章 視圖的關(guān)聯(lián)設(shè)計(jì) 8第7章 視圖的全面設(shè)計(jì) 971用戶界面實(shí)現(xiàn) 971.1登陸界面971.2主

3、窗口971.3 用戶管理窗體1071.4 修改密碼窗體1071.5 瀏覽學(xué)生信息窗體1171.6 添加/修改學(xué)生信息窗體 11第8章 結(jié) 論12致 謝12參考文獻(xiàn) 13第1章 需求分析1.1設(shè)計(jì)目的 學(xué)籍管理是高等院校學(xué)生管理事務(wù)中的一項(xiàng)重要工作,在管理過程中涉及大量的數(shù)據(jù)處理,而傳統(tǒng)的人工管理已經(jīng)無法完全勝任。特別是實(shí)行學(xué)分制以后,涉及學(xué)生選課的相關(guān)數(shù)據(jù)的處理為人工學(xué)籍管理帶來了更大的工作量。為了解決學(xué)生學(xué)籍管理問題,學(xué)生學(xué)籍管理系統(tǒng)應(yīng)運(yùn)而生。高等院校學(xué)籍管理涉及院系信息、任課教師信息、學(xué)生信息、學(xué)籍變更信息、課程信息以及學(xué)生成績(jī)等多種數(shù)據(jù)信息。 1.2設(shè)計(jì)意義: 學(xué)籍管理用戶主要是系統(tǒng)管理

4、員。系統(tǒng)管理員主要負(fù)責(zé)日常的學(xué)籍管理工作,如各種基本信息的錄入、修改、刪除等操作。通過該系統(tǒng)對(duì)院系信息、教師和學(xué)生信息進(jìn)行管理,實(shí)現(xiàn)了學(xué)籍管理工作的系統(tǒng)化、規(guī)范化、自動(dòng)化,正確的修改信息,和快速的查詢相關(guān)信息,減少管理用時(shí)和管理人員人數(shù),在很大程度上提高了管理部門的工作效率。 1.3主要功能 供教學(xué)人員及操作者進(jìn)行學(xué)籍管理,方便操作者隨時(shí)添加、查詢、修改等。1.4功能模塊劃分 (1)系統(tǒng)登錄模塊,用于登錄此系統(tǒng)。 (2)院系信息管理模塊,包括院系信息數(shù)據(jù)的錄入、修改與刪除等功能。 (3)教師信息管理模塊,包括任課教師信息的錄入、修改與刪除等功能。 (4)學(xué)生信息管理模塊,包括學(xué)生信息的錄入修改

5、與刪除以及學(xué)籍變動(dòng)等功能。 (5)課程信息管理模塊,包括課程信息的錄入、修改與刪除等功能。 (6)查詢模塊。包括院系信息的查詢、學(xué)生信息和成績(jī)查詢、課表查詢功能。1.5系統(tǒng)可行性分析1.5.1技術(shù)可行性硬件要求:主要配置為cpu(pii300以上)、內(nèi)存(64m以上)、顯卡(4m以上)以及硬盤(10g以上)等。軟件要求:系統(tǒng)采用visual studio 2008和sql server 2005開發(fā)工具:用vs制作系統(tǒng)的用戶界面,sql server 2005制作后臺(tái)數(shù)據(jù)庫,兩者結(jié)合完成系統(tǒng)功能,可運(yùn)行在windows系列操作系統(tǒng)上。1.5.2經(jīng)濟(jì)可行性由于本系統(tǒng)開發(fā)的費(fèi)用比較低,能夠?qū)崿F(xiàn)學(xué)生

6、學(xué)籍管理過程中要求的基本功能,運(yùn)行狀態(tài)良好,系統(tǒng)維護(hù)費(fèi)用低,管理過程中的費(fèi)用,提高管理效率。1.5.3操作可行性本系統(tǒng)運(yùn)行在通用的windows操作系統(tǒng)上,具有windows相似的操作界面。具有簡(jiǎn)單易學(xué),使用方便等特點(diǎn),只需在計(jì)算機(jī)上進(jìn)行相關(guān)的簡(jiǎn)單的設(shè)置即可,懂得計(jì)算機(jī)基本操作的人員經(jīng)過短期培訓(xùn)培訓(xùn)即可熟練操作,熟悉計(jì)算機(jī)操作的人員不需要再經(jīng)過專門的培訓(xùn)即可熟練操作。1.6開發(fā)環(huán)境以及開發(fā)工具系統(tǒng)開發(fā)平臺(tái):visual studio 2008數(shù)據(jù)庫管理系統(tǒng)軟件:sql server 2005運(yùn)行平臺(tái):windows xp /windows 2000分辨率:最佳效果800600第2章 界面設(shè)計(jì)原

7、則與思想2.1易用性原則按鈕名稱應(yīng)該易懂,用詞準(zhǔn)確,沒有摸棱兩可的字眼,要與同一界面上的其他按鈕易于區(qū)分,如能望文知意最好。理想的情況是用戶不用查閱幫助就能知道該界面的功能并進(jìn)行相關(guān)的正確操作。2.2 規(guī)范性原則 通常界面設(shè)計(jì)都按windows 界面的規(guī)范來設(shè)計(jì),即包含“菜單條、工具欄、工具箱廂、狀態(tài)欄、滾動(dòng)條、右鍵快捷菜單”的標(biāo)準(zhǔn)格式,可以說:界面遵循規(guī)范化的程度越高,則易用性相應(yīng)的就越好。小型軟件一般不提供工具箱。2.3 幫助設(shè)施原則系統(tǒng)應(yīng)該提供詳盡而可靠的幫助文檔,在用戶使用產(chǎn)生迷惑時(shí)可以自己尋求解決方法。2.4合理性原則 屏幕對(duì)角線相交的位置是用戶直視的地方,正上方四分之一處為易吸引用

8、戶注意力的位置,在放置窗體時(shí)要注意利用這兩個(gè)位置。2.5美觀與協(xié)調(diào)性原則 界面應(yīng)該大小適合美學(xué)觀點(diǎn),感覺協(xié)調(diào)舒適,能在有效的范圍內(nèi)吸引用戶的注意力。2.6菜單位置原則 菜單是界面上最重要的元素,菜單位置按照按功能來組織。 菜單設(shè)置細(xì)則:菜單通常采用“常用-主要-次要-工具-幫助”的位置排列,符合流行的windows 風(fēng)格。2.7獨(dú)特性原則 如果一味的遵循業(yè)界的界面標(biāo)準(zhǔn),則會(huì)喪失自己的個(gè)性。在框架符合以上規(guī)范的情況下,設(shè)計(jì)具有自己獨(dú)特風(fēng)格的界面尤為重要。尤其在商業(yè)軟件流通中有著很好的遷移默化的廣告效用。第3章 對(duì)象建模分析在該學(xué)生學(xué)籍管理系統(tǒng)中,涉及的對(duì)象主要有管理員、學(xué)生;涉及的操作主要包括用

9、登錄、查詢信息、修改個(gè)人密碼、瀏覽學(xué)生信息、課程管理、成績(jī)管理、添加新用戶、專業(yè)設(shè)置、班級(jí)設(shè)置、刪除學(xué)生信息等;他們的關(guān)系可以簡(jiǎn)單地用下列模型表示。以學(xué)生為對(duì)象以系統(tǒng)管理員為對(duì)象第4章 視圖抽象設(shè)計(jì)對(duì)于學(xué)生學(xué)籍管理系統(tǒng)而言,管理過程中基本上由登錄、查詢信息、修改個(gè)人密碼、瀏覽學(xué)生信息、課程管理、成績(jī)管理、添加新用戶、專業(yè)設(shè)置、班級(jí)設(shè)置、刪除學(xué)生信息等交互組成。在本系統(tǒng)中,完成上述交互的視圖包括:用戶登錄視圖、信息查詢視圖、瀏覽學(xué)生信息視圖、帳戶管理視圖等。4.1用戶登錄視圖,主要涉及學(xué)生、管理員對(duì)象,涉及的屬性包括:用戶名,密碼,主要用于系統(tǒng)登錄。4.2瀏覽視圖,主要涉及學(xué)生對(duì)象,屬性包括:學(xué)

10、號(hào)、姓名、性別、政治面貌、寢室號(hào)碼、家庭住址,主要用于瀏覽學(xué)生信息。4.3查找視圖,主要涉及學(xué)生對(duì)象,屬性包括:學(xué)號(hào)、姓名、模糊查詢,主要用于按學(xué)號(hào)或姓名進(jìn)行查找學(xué)生信息。4.4帳號(hào)管理視圖,主要涉及所有對(duì)象,屬性包括用戶名、密碼、姓名、用戶權(quán)限,主要用于添加用戶。4.5對(duì)象的e-r圖如下所示:學(xué)生實(shí)體e-r圖班級(jí)實(shí)體e-r圖課程實(shí)體e-r圖第5章 概要設(shè)計(jì)5.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。學(xué)籍管理不是一個(gè)簡(jiǎn)單的概念 ,它包含了許多個(gè)內(nèi)容,是由多個(gè)窗體組成的一個(gè)整體的系統(tǒng)。 (1)在功能方面 , 采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重

11、圖形窗口和豐富便利的操作界面 ,通過鼠標(biāo)或鍵盤的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。(2)在系統(tǒng)開放性方面 , 按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性 ,既便于擴(kuò)充又便于升級(jí) ,以適用今后其他人的借鑒需求。(3)在系統(tǒng)和數(shù)據(jù)的安全性方面 ,系統(tǒng)采用數(shù)據(jù)庫級(jí)用戶權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu) ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。(4)在操作性方面 ,采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過鼠標(biāo)或鍵盤的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。 5.2系統(tǒng)模塊設(shè)計(jì)該系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為5大功能模塊。各模

12、塊之間并非各個(gè)獨(dú)立,而是相互聯(lián)系,相互關(guān)聯(lián)在一起的,從而使本系統(tǒng)能夠很好的完成所設(shè)計(jì)的功能。功能模塊圖序號(hào)功能模塊功能概述1系統(tǒng)登錄用于登錄此系統(tǒng)2院系信息管理括院系信息數(shù)據(jù)的錄入、修改與刪除等功能3學(xué)生信息管理包括學(xué)生信息的錄入修改與刪除以及學(xué)籍變動(dòng)等功能4課程信息管理包括課程信息的錄入、修改與刪除等功能5查詢?cè)合敌畔⒌牟樵儗W(xué)生信息和成績(jī)查詢課表查詢功能第6章 視圖的關(guān)聯(lián)設(shè)計(jì)在本系統(tǒng)中,涉及到了用戶和管理員,兩者既有區(qū)別又有關(guān)聯(lián),用戶只能查詢自己的信息,但管理員還可進(jìn)行相關(guān)的添加、刪除操作。第7章 視圖的全面設(shè)計(jì)71用戶界面實(shí)現(xiàn)711 登陸界面因?yàn)楸鞠到y(tǒng)是按學(xué)籍管理的思想設(shè)計(jì)的,故而登陸部分

13、主要完成密碼校驗(yàn)、確定管理員等功能,對(duì)于密碼本系統(tǒng)采用的是md5算法。圖7.1 用戶登陸界面在代碼窗口中定義一個(gè)模塊級(jí)的公共變量loginno用來記錄當(dāng)前密碼輸入錯(cuò)誤的次數(shù)。利用sql語句,在數(shù)據(jù)庫中查詢,如果查到相應(yīng)的記錄,則調(diào)用case 0事件,用戶的登陸獲得通過,此時(shí)可以退出登陸窗口,并進(jìn)入主窗口,同時(shí)將用戶類型和用戶名分別傳遞到主窗口中;如果沒有相應(yīng)的記錄,則給出提示錯(cuò)誤信息,同時(shí)將用戶輸入錯(cuò)誤密碼次數(shù)增加1,如果錯(cuò)誤超過3次,則退出整個(gè)系統(tǒng);若次數(shù)還沒有超過3次,則提示用戶重新輸入。71.2主窗口本系統(tǒng)采取多文檔界面。它有一個(gè)父窗口,父窗口用來顯示程序菜單以及包含子窗口。在工程中添加

14、一個(gè)窗體,取名為“form2”,并為mdi窗體進(jìn)行菜單和代碼的設(shè)計(jì),其運(yùn)行界面如圖7.2:71.3 用戶管理窗體向項(xiàng)目中添加窗體,并命名為form3。窗體的控件設(shè)計(jì)如圖3.3所示 如果登陸的用戶類型是管理員,用戶管理一項(xiàng)是可用的,當(dāng)單擊該子菜單時(shí),將會(huì)出現(xiàn)用戶管理窗口,管理員可以對(duì)系統(tǒng)用戶進(jìn)行添加和刪除操作。71.4 修改密碼窗體當(dāng)用戶要更改密碼時(shí),單擊“系統(tǒng)選項(xiàng)/修改個(gè)人密碼”菜單,彈出下圖:當(dāng)用戶輸入完畢時(shí),單擊“確定”按鈕,引發(fā)click事件。這時(shí),先檢查兩次輸入的密碼是否一致,如果不一致,則提示用戶,將焦點(diǎn)設(shè)置到第二個(gè)text2控件,后面兩個(gè)文本框清空;如果密碼一致,則判斷輸入的原密碼

15、是否正確,如果正確則將新密碼寫入數(shù)據(jù)庫,71.5 瀏覽學(xué)生信息窗體在工程中添加一個(gè)窗體,命名為form4,來實(shí)現(xiàn)瀏覽學(xué)生信息的功能,該界面運(yùn)行時(shí)如圖7.5所示圖7.5 瀏覽學(xué)生信息窗體在該窗體中,用戶可以查看/修改學(xué)生的信息,還可以添加/刪除學(xué)生信息,在顯示該班級(jí)下面所有學(xué)生信息的同時(shí),用戶可以對(duì)記錄進(jìn)行管理:添加新記錄、編輯或者刪除當(dāng)前記錄,用來對(duì)記錄進(jìn)行操作。71.6 添加/修改學(xué)生信息窗體該窗體運(yùn)行時(shí)界面如圖3.7所示第8章 結(jié)論在課程設(shè)計(jì)中,我們遇到的困難很多,在解決它們的同時(shí)我們又學(xué)到了很多,獲益非淺,特別是如何分析、建立、開發(fā)一個(gè)系統(tǒng)。在一個(gè)系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是

16、分析系統(tǒng)、建立起系統(tǒng)模型。在分析一個(gè)系統(tǒng)前,分析人員必須要對(duì)將要開發(fā)的系統(tǒng)所涉及到的各方面知識(shí)有一個(gè)認(rèn)識(shí),然后將系統(tǒng)的模型建立起來。而且一個(gè)成功的軟件要符合用戶的需要,要以用戶為中心,開發(fā)出用戶想要的軟件,而不能自以為是,想當(dāng)然。我認(rèn)為,所謂良好的界面,就是用戶需要的界面,力求簡(jiǎn)便全面。所以設(shè)計(jì)一個(gè)界面時(shí),開發(fā)人員必須要了解用戶的想法,從用戶的角度去設(shè)計(jì),當(dāng)然,開發(fā)不能全聽用戶的意見,在詳細(xì)分析了系統(tǒng)后,開發(fā)人員可以向用戶提出一些修改的意見,在雙方多次交流后定出程序所需的功能,以決定界面的實(shí)現(xiàn)??偨Y(jié)這次課程設(shè)計(jì)給我們感受最深的至少有四點(diǎn):1進(jìn)行軟件開發(fā)這樣的工作,要有恒心,要能靜下新來做,而不能浮躁。2要遵循軟件開發(fā)本身的規(guī)律和善于吸收已有的經(jīng)驗(yàn)。3要善于同別人交流與合作,善于獲取各種資源。4要真真實(shí)實(shí)多查資料,多問,多看。致謝經(jīng)過此次課程設(shè)計(jì),我們學(xué)會(huì)了很多知識(shí),個(gè)人的能力有了很大的提高,對(duì)visual studio 2008和sql server 2000的建設(shè)有了更深刻的認(rèn)識(shí),并用visual studio 2008結(jié)合sql server 2000順利的開發(fā)了這樣的一個(gè)學(xué)籍管理系統(tǒng),我的課程設(shè)計(jì)取得了應(yīng)有的效果。在這里,我還要感謝我們的指導(dǎo)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論