![學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文_第1頁(yè)](http://file4.renrendoc.com/view/d95fbf07fc51deccafca53e949a2f42b/d95fbf07fc51deccafca53e949a2f42b1.gif)
![學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文_第2頁(yè)](http://file4.renrendoc.com/view/d95fbf07fc51deccafca53e949a2f42b/d95fbf07fc51deccafca53e949a2f42b2.gif)
![學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文_第3頁(yè)](http://file4.renrendoc.com/view/d95fbf07fc51deccafca53e949a2f42b/d95fbf07fc51deccafca53e949a2f42b3.gif)
![學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文_第4頁(yè)](http://file4.renrendoc.com/view/d95fbf07fc51deccafca53e949a2f42b/d95fbf07fc51deccafca53e949a2f42b4.gif)
![學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)論文_第5頁(yè)](http://file4.renrendoc.com/view/d95fbf07fc51deccafca53e949a2f42b/d95fbf07fc51deccafca53e949a2f42b5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 摘 要隨著高校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng),龐大學(xué)生信息的管理工作成了高校教學(xué)管理工作中的一項(xiàng)重要任務(wù),一方面,假如遵從以往舊式的工作方式,該工作的工作量大,管理繁瑣,既耗人力,又耗物力;另一方面,由于計(jì)算機(jī)技術(shù)的飛速發(fā)展及應(yīng)用的普及,學(xué)生信息管理這樣煩瑣的工作更需要由計(jì)算機(jī)來(lái)完成。因此開(kāi)發(fā)一套對(duì)學(xué)生信息進(jìn)行管理的軟件是極其重要的,而且是必需的,通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢(xún),從而減少管理方面的工作量。基于上述情況,本人針對(duì)本校學(xué)生選課及教務(wù)員排課做詳細(xì)的需求分析,在Windows XP平臺(tái)下以SQL Server20
2、00為數(shù)據(jù)庫(kù)服務(wù)器及PowerDesigner8.0為設(shè)計(jì)工具,采用PowerBuilder9.0設(shè)計(jì)開(kāi)發(fā)了基于C/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)。此系統(tǒng)不僅實(shí)現(xiàn)了學(xué)生對(duì)個(gè)人基本信息的修改、查詢(xún)以及專(zhuān)業(yè)選課和重修等,還實(shí)現(xiàn)了教務(wù)員對(duì)學(xué)生所選課程的排課組班功能。真正的實(shí)現(xiàn)了選課、排課的一體化。簡(jiǎn)潔的操作方法與人性化的界面設(shè)計(jì)讓任何非計(jì)算機(jī)專(zhuān)業(yè)的管理人員輕松使用。關(guān)鍵字: 靜態(tài)分析;被動(dòng)數(shù)據(jù)庫(kù);用戶(hù)角色對(duì)象Abstract With the development of academic schools constantly enlarging their size and increasing the
3、 number of their students,various information about students is doubly increased.There is so much information that teaching managment becomes more and more important a task.For one thing,if we follow the old work style as before,the work would have great capacity,and will also be a great waste of ma
4、npower and material;for another thing, with the development and application of computer science and technology,such trivial work could be complete done by computer.Thats to say, it is of great importance to explore a suitable software. With the help of this software , it will reduce error and will a
5、lso improve efficiency,whats more,modernization 、systematism and standardization in teaching managment will come true . As the reasons refered above , I analyzed the fact students choose courses and administrator arrange courses in our university in detail , Under windows XP operation system designe
6、d this software to manage students information .It is designed by design tool PowerDesigner8.0 and database server machine SQL Server,other PowerBuder9.0 as my development tool.This student information management system is base on C/S structure.With the help of this software , you can modify or inqu
7、ire students information , and it also can be used to arranging courses or organizing students . The system has implement an entire progress of choosing courses and arranging courses.with the concise operation methods and of humanition interface designment,every administrator can use it conveniently
8、 in spite of he/she is not professional in computer science.Key Words:Static Analysis;Passive Database;User Role Object PAGE II 目 錄 TOC o 1-5 h z u HYPERLINK l _Toc534519175 第一章 緒 論 PAGEREF _Toc534519175 h 1 HYPERLINK l _Toc534519176 1.1 開(kāi)發(fā)背景 PAGEREF _Toc534519176 h 1 HYPERLINK l _Toc534519177 1.2 開(kāi)
9、發(fā)必要性及系統(tǒng)介紹 PAGEREF _Toc534519177 h 1 HYPERLINK l _Toc534519178 第二章 學(xué)生信息管理系統(tǒng)分析 PAGEREF _Toc534519178 h 3 HYPERLINK l _Toc534519179 2.1 系統(tǒng)功能分析 PAGEREF _Toc534519179 h 3 HYPERLINK l _Toc534519180 2.1.1 系統(tǒng)需實(shí)現(xiàn)功能 PAGEREF _Toc534519180 h 3 HYPERLINK l _Toc534519181 2.1.2 統(tǒng)分層數(shù)據(jù)流圖 PAGEREF _Toc534519181 h 4 HY
10、PERLINK l _Toc534519182 2.1.3 系統(tǒng)E-R圖 PAGEREF _Toc534519182 h 9 HYPERLINK l _Toc534519183 2.1.4 系統(tǒng)數(shù)據(jù)字典 PAGEREF _Toc534519183 h 10 HYPERLINK l _Toc534519184 2.1.5 系統(tǒng)功能模塊 PAGEREF _Toc534519184 h 12 HYPERLINK l _Toc534519185 2.1.6 系統(tǒng)表 PAGEREF _Toc534519185 h 13 HYPERLINK l _Toc534519186 2.2 系統(tǒng)性能分析 PAGER
11、EF _Toc534519186 h 17 HYPERLINK l _Toc534519187 2.2.1 精度 PAGEREF _Toc534519187 h 17 HYPERLINK l _Toc534519188 2.2.2 時(shí)間特性要求 PAGEREF _Toc534519188 h 17 HYPERLINK l _Toc534519189 2.2.3 靈活性 PAGEREF _Toc534519189 h 18 HYPERLINK l _Toc534519190 2.3 輸入輸出要求 PAGEREF _Toc534519190 h 18 HYPERLINK l _Toc5345191
12、91 2.4 數(shù)據(jù)處理能力要求 PAGEREF _Toc534519191 h 18 HYPERLINK l _Toc534519192 2.5 故障處理要求 PAGEREF _Toc534519192 h 18 HYPERLINK l _Toc534519193 2.6 系統(tǒng)運(yùn)行環(huán)境 PAGEREF _Toc534519193 h 18 HYPERLINK l _Toc534519194 第三章 學(xué)生信息管理系統(tǒng)設(shè)計(jì) PAGEREF _Toc534519194 h 19 HYPERLINK l _Toc534519195 3.1 論分析 PAGEREF _Toc534519195 h 19
13、HYPERLINK l _Toc534519196 3.2 總體設(shè)計(jì) PAGEREF _Toc534519196 h 19 HYPERLINK l _Toc534519197 3.3 模塊劃分 PAGEREF _Toc534519197 h 20 HYPERLINK l _Toc534519198 3.3.1 教務(wù)員管理系統(tǒng)模塊詳細(xì)介紹 PAGEREF _Toc534519198 h 21 HYPERLINK l _Toc534519199 3.3.2 教師管理系統(tǒng)模塊詳細(xì)介紹 PAGEREF _Toc534519199 h 22 HYPERLINK l _Toc534519200 3.3.3
14、 學(xué)生管理系統(tǒng)模塊詳細(xì)介紹 PAGEREF _Toc534519200 h 22 HYPERLINK l _Toc534519201 第四章 學(xué)生信息管理系統(tǒng)實(shí)施 PAGEREF _Toc534519201 h 24 HYPERLINK l _Toc534519202 4.1 創(chuàng)建數(shù)據(jù)庫(kù) PAGEREF _Toc534519202 h 24 HYPERLINK l _Toc534519203 4.2 連接數(shù)據(jù)庫(kù) PAGEREF _Toc534519203 h 24 HYPERLINK l _Toc534519204 4.3 系統(tǒng)功能模塊的實(shí)現(xiàn) PAGEREF _Toc534519204 h 2
15、8 HYPERLINK l _Toc534519205 4.3.1 用戶(hù)登陸模塊實(shí)現(xiàn) PAGEREF _Toc534519205 h 28 HYPERLINK l _Toc534519206 4.3.2 學(xué)生選課功能的實(shí)現(xiàn) PAGEREF _Toc534519206 h 31 HYPERLINK l _Toc534519207 4.3.3 學(xué)生查詢(xún)功能的實(shí)現(xiàn) PAGEREF _Toc534519207 h 37 HYPERLINK l _Toc534519208 4.3.4 學(xué)生個(gè)人信息修改功能的實(shí)現(xiàn) PAGEREF _Toc534519208 h 41 HYPERLINK l _Toc534
16、519209 4.3.5 教務(wù)員排課功能的實(shí)現(xiàn) PAGEREF _Toc534519209 h 42 HYPERLINK l _Toc534519210 4.3.6 教師成績(jī)錄入功能的實(shí)現(xiàn) PAGEREF _Toc534519210 h 48 HYPERLINK l _Toc534519211 4.3.7 密碼修改功能的實(shí)現(xiàn) PAGEREF _Toc534519211 h 48 HYPERLINK l _Toc534519212 第五章 學(xué)生信息管理系統(tǒng)測(cè)試 PAGEREF _Toc534519212 h 52 HYPERLINK l _Toc534519213 5.1 試環(huán)境 PAGEREF
17、 _Toc534519213 h 52 HYPERLINK l _Toc534519214 5.2 試目的和目標(biāo) PAGEREF _Toc534519214 h 52 HYPERLINK l _Toc534519215 5.3 選課測(cè)試 PAGEREF _Toc534519215 h 52 HYPERLINK l _Toc534519216 5.4 成績(jī)錄入測(cè)試 PAGEREF _Toc534519216 h 57 HYPERLINK l _Toc534519217 結(jié) 論 PAGEREF _Toc534519217 h 59 HYPERLINK l _Toc534519218 參考文獻(xiàn) PA
18、GEREF _Toc534519218 h 60 HYPERLINK l _Toc534519219 致 謝 PAGEREF _Toc534519219 h 61 PAGE 3 第一章 緒 論 1.1 開(kāi)發(fā)背景自從改革開(kāi)放以來(lái),我國(guó)經(jīng)濟(jì)突飛猛進(jìn)的向前發(fā)展,人民生活水平得到了很大的提高,我國(guó)的精神文明建設(shè)也取得了巨大的成就,特別是教育事業(yè)的發(fā)展尤為突出,雖然和發(fā)達(dá)國(guó)家還有一定的差距,但是在這短短的幾十年時(shí)間,我國(guó)教育事業(yè)的發(fā)展取得了空前未有的成就,取得如此大的成就和奮斗在教育領(lǐng)域的精英是分不開(kāi)的,此外,規(guī)范、科學(xué)的管理也發(fā)揮了無(wú)法取代的作用。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各
19、種信息量也成倍增長(zhǎng)。同時(shí)隨著IT技術(shù)的發(fā)展和以Internet技術(shù)為基礎(chǔ)的電子商務(wù)技術(shù)以及計(jì)算機(jī)技術(shù)在我國(guó)的日漸成熟和計(jì)算機(jī)應(yīng)用的日趨普及,然而我國(guó)大部分高校的學(xué)生信息管理系統(tǒng),依然僅靠人工進(jìn)行管理和操作,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),其中有些是冗余的或者針對(duì)同一目的的數(shù)據(jù)不相吻合,這對(duì)于查找、更新和維護(hù)文件等管理工作帶來(lái)了不少的困難。同時(shí)也跟不上信息時(shí)代高速、快捷的要求,嚴(yán)重影響了消息的傳播速度,面對(duì)龐大的學(xué)生信息量,如何利用現(xiàn)代信息技術(shù)使其擁有快速、高效的適應(yīng)力已成為當(dāng)務(wù)之急。 1.2 開(kāi)發(fā)必要性及系統(tǒng)介紹基于目前我國(guó)教育管理面臨的
20、現(xiàn)狀和計(jì)算機(jī)技術(shù)日漸發(fā)展成熟的有利條件,就迫切需要設(shè)計(jì)出學(xué)生信息管理系統(tǒng)這樣的學(xué)生信息管理軟件,以次來(lái)提高學(xué)生管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢(xún),從而減少管理方面的工作量。本系統(tǒng)的開(kāi)發(fā)就是在這一背景之下進(jìn)行的,它利用了計(jì)算機(jī)和網(wǎng)絡(luò)很好的解決了這一問(wèn)題,使原來(lái)從事手工學(xué)生信息管理工作的這部分人從原來(lái)煩瑣的工作中解脫出來(lái)。大大的節(jié)省了人力、財(cái)力、物力和時(shí)間,這對(duì)充分、合理的分配和利用我國(guó)豐富人力資源都是很有益的1。本文作者針對(duì)目前面臨的這一系列問(wèn)題,對(duì)我?,F(xiàn)有的學(xué)生信息管理系統(tǒng)進(jìn)行充分的需求分析重新設(shè)計(jì)了一個(gè)符合學(xué)生和管理人員操作、功能齊全的學(xué)生信息管理系
21、統(tǒng),它主要由3個(gè)獨(dú)立的系統(tǒng)組成,分別是:學(xué)生選課系統(tǒng)、教師成績(jī)管理系統(tǒng)、教務(wù)員排課組班系統(tǒng)。學(xué)生選課系統(tǒng)部分主要進(jìn)行學(xué)生個(gè)人資料修改、查詢(xún),學(xué)生專(zhuān)業(yè)選課、重修選課,學(xué)生選課查詢(xún)、個(gè)人成績(jī)查詢(xún)、教材資費(fèi)查詢(xún),專(zhuān)業(yè)瀏覽,個(gè)人密碼修改;教師成績(jī)管理系統(tǒng)部分主要進(jìn)行學(xué)生成績(jī)錄入、重修學(xué)生成績(jī)修改,教師個(gè)人資料修改、查詢(xún),密碼修改;教務(wù)員排課組班系統(tǒng)部分主要進(jìn)行對(duì)提交的選課單進(jìn)行排課、安排教室,個(gè)人密碼修改。本文作者設(shè)計(jì)的學(xué)生信息管理系統(tǒng)很好的解決了學(xué)生信息管理方面的困難,提高了學(xué)生信息管理效率、減輕了教務(wù)員的工作負(fù)擔(dān),節(jié)省了大量的人力、物力資源,給高校學(xué)生信息管理帶了很大的方便。第二章 學(xué)生信息管理系
22、統(tǒng)分析 2.1 系統(tǒng)功能分析 2.1.1 系統(tǒng)需實(shí)現(xiàn)功能本作者設(shè)計(jì)的學(xué)生信息管理主要是面向高校學(xué)生的信息管理系統(tǒng),其他還包括教務(wù)員排課子系統(tǒng)和教師成績(jī)錄入子系統(tǒng)2。學(xué)生信息管理系統(tǒng):學(xué)生個(gè)人基本信息查詢(xún)、修改;學(xué)生專(zhuān)業(yè)、公共選課、素質(zhì)選修及重修;學(xué)生成績(jī)查詢(xún)、選課查詢(xún)及教材資費(fèi)查詢(xún);學(xué)生等級(jí)考試查詢(xún);學(xué)生獎(jiǎng)懲情況查詢(xún);學(xué)生社會(huì)實(shí)踐及活動(dòng)查詢(xún);學(xué)校各學(xué)院及專(zhuān)業(yè)的瀏覽;網(wǎng)上通知;查詢(xún)課程安排及相應(yīng)的上課教室;個(gè)人密碼修改。教務(wù)員排課系統(tǒng):教務(wù)員對(duì)學(xué)生及老師基本信息的管理;對(duì)學(xué)生所提交的選課單進(jìn)行排課;教務(wù)員個(gè)人密碼修改。教師成績(jī)錄入系統(tǒng):教師基本信息查詢(xún)、修改;學(xué)生成績(jī)錄入、修改;教師個(gè)人密碼修改
23、。 PAGE 4 2.1.2 系統(tǒng)分層數(shù)據(jù)流圖 學(xué)生信息管理系統(tǒng)的主要用戶(hù)對(duì)象是教務(wù)員、教師以及學(xué)生,系統(tǒng)為各種角色類(lèi)型用戶(hù)提供不同的操作主界面,用戶(hù)通過(guò)相應(yīng)的登陸號(hào)和密碼登陸學(xué)生信息管理系統(tǒng)進(jìn)入相應(yīng)的操作界面,通過(guò)授權(quán)操作可以對(duì)提供各種信息進(jìn)行操作處理。圖2.1是各種角色類(lèi)型用戶(hù)登陸學(xué)生信息管理系統(tǒng)的頂層數(shù)據(jù)流圖3。圖2.1 系統(tǒng)頂層DFD圖各種角色類(lèi)型用戶(hù)登陸學(xué)生信息管理系統(tǒng)后對(duì)應(yīng)各種具體的授權(quán)操作及處理,如圖2.2第一層系統(tǒng)數(shù)據(jù)流圖中展示出了各種角色類(lèi)型用戶(hù)的具體操作內(nèi)容及詳細(xì)信息。 PAGE 61 系統(tǒng)第一層DFD:P 1修改教師信 息P2修改學(xué)生 信 息 P3安排課程教務(wù)員教務(wù)員學(xué)生
24、教師P4錄入成績(jī) P5選 課 P6專(zhuān)業(yè)瀏覽 P7查詢(xún)指令信息 P8修改密碼D1 教師基本信息表D2 學(xué)生基本信息表D3 學(xué)生選課表D4 專(zhuān)業(yè)課選課表D5 專(zhuān)業(yè)表D6 管理員信息D7 成績(jī)表D8 素質(zhì)課課程表D8 教室信息表教務(wù)員號(hào)教師號(hào)教師信息教師信息學(xué)生信息排課信息學(xué)號(hào)課程號(hào)學(xué)號(hào)教師號(hào)成績(jī)信息成績(jī)信息學(xué)號(hào)專(zhuān)業(yè)信息學(xué)生基本信息課程信息學(xué)號(hào)教室信息 圖 2.2 系統(tǒng)第一層DFD圖 教師信息修改模塊功能主要是對(duì)教師信息的錄入、修改、刪除等。成績(jī)錄入模塊實(shí)現(xiàn)對(duì)學(xué)生成績(jī)錄入、修改、查詢(xún)等,具體流程見(jiàn)圖2.4成績(jī)錄入模塊流程圖。選課模塊:圖2.5 選課模塊DFD圖 選課模塊分為專(zhuān)業(yè)課程選課、素質(zhì)選修課程
25、選課、以及重修課程選課,具體選課流程見(jiàn)圖2.5選課模塊流程圖。綜合查詢(xún)模塊:圖2.6綜合查詢(xún)模塊DFD圖綜合查詢(xún)模塊實(shí)現(xiàn)功能是選課查詢(xún)、資費(fèi)查詢(xún)、成績(jī)查詢(xún)、社會(huì)實(shí)踐及活動(dòng)情況查詢(xún)、獎(jiǎng)懲查詢(xún)以及網(wǎng)上通知查詢(xún)。具體實(shí)現(xiàn)流程見(jiàn)圖2.6所示。 2.1.3 系統(tǒng)E-R圖 學(xué)生信息管理系統(tǒng)所涉及到的實(shí)體有學(xué)生、教務(wù)員、老師、學(xué)院、專(zhuān)業(yè)、教室和課程,他們各自的主要屬性及他們之間的聯(lián)系如下圖表示:圖2.7 系統(tǒng)E-R圖 2.1.4 系統(tǒng)數(shù)據(jù)字典 學(xué)生信息管理系統(tǒng)中涉及到的所有實(shí)體和數(shù)據(jù)流的信息如下4:文件名:學(xué)生基本信息表別名:組成:學(xué)號(hào)+姓名+密碼+學(xué)院號(hào)+學(xué)院名+專(zhuān)業(yè)號(hào)+專(zhuān)業(yè)名+班級(jí)+年級(jí)+性別+層次+民
26、族+籍貫+政治面貌+身高+體重+血型+出生年月+身份證號(hào)+家庭住址+郵編+宿舍房間+宿舍電話(huà)+Email+其他電話(huà)+備注備注:這是學(xué)校所有學(xué)生基本信息的總和表表2.1 學(xué)生基本信息表文件名:教師基本信息表別名:組成:教師號(hào)+姓名+密碼+性別+民族+所屬學(xué)院號(hào)+所屬學(xué)院名+職稱(chēng)+電話(huà)+備注備注:這是學(xué)校所有教師的總和表表2.2 教師基本信息表文件名:教務(wù)員信息表別名:組成:教務(wù)員號(hào)+姓名+密碼備注:這是學(xué)校所有教務(wù)員的總和表表2.3 教務(wù)員表文件名:成績(jī)表別名:組成:學(xué)號(hào)+姓名+班級(jí)+課程號(hào)+課程名+課程性質(zhì)+學(xué)分+記分+學(xué)期+成績(jī)+重修備注:這是學(xué)校所有學(xué)生所有成績(jī)的總和表表2.4 學(xué)生成績(jī)表
27、文件名:專(zhuān)業(yè)課程表別名:組成:任課單位+課程編號(hào)+課程名+開(kāi)課年級(jí)+學(xué)分+總學(xué)時(shí)+教師號(hào)+教師名+周次+上課時(shí)間+人數(shù)+已選人數(shù)+課程性質(zhì)+課程介紹+開(kāi)課學(xué)期+開(kāi)課學(xué)院備注:這是學(xué)校所有專(zhuān)業(yè)課程及公共課程的總和表表2.5 專(zhuān)業(yè)、公共課程表文件名:素質(zhì)選修課程表別名:組成: 任課單位+課程編號(hào)+課程名+學(xué)分+總學(xué)時(shí)+教師號(hào)+教師名+周次+上課時(shí)間+人數(shù)+已選人數(shù)+課程性質(zhì)+課程介紹備注:這是學(xué)校所有素質(zhì)選修課程的總和表表2.6 素質(zhì)選修課程表文件名:教室信息表別名:組成:教室號(hào)+容納人數(shù)+狀態(tài)備注:這是學(xué)校所有教室的總和表表2.7 教室信息表文件名:學(xué)院信息表別名:組成:學(xué)院號(hào)+學(xué)院名+學(xué)院介紹
28、備注:這是學(xué)校所有學(xué)院的總和表表2.8 學(xué)院表文件名:專(zhuān)業(yè)信息表別名:組成: 學(xué)院號(hào)+學(xué)院名+專(zhuān)業(yè)號(hào)+專(zhuān)業(yè)名+專(zhuān)業(yè)介紹備注:這是學(xué)校所有專(zhuān)業(yè)的總和表表2.9 專(zhuān)業(yè)表文件名:學(xué)生綜合信息表別名:組成: 學(xué)號(hào)+等級(jí)考試信息+獎(jiǎng)懲信息+網(wǎng)上通知+社會(huì)實(shí)踐及活動(dòng)情況備注:這是學(xué)校所有專(zhuān)業(yè)的總和表表2.10學(xué)生綜合信息表 2.1.5 系統(tǒng)功能模塊 2.1.5.1 教務(wù)員管理系統(tǒng)模塊簡(jiǎn)介教師信息模塊:教務(wù)員管理學(xué)校所有教師的基本信息,當(dāng)有新老師來(lái)時(shí),實(shí)現(xiàn)對(duì)新老師的錄入;對(duì)老師基本信息的修改,當(dāng)有老師離開(kāi)學(xué)校時(shí),實(shí)現(xiàn)對(duì)該老師的刪除等。 學(xué)生信息模塊:教務(wù)員管理學(xué)校所有學(xué)生的基本信息,當(dāng)有招收新生時(shí),實(shí)現(xiàn)對(duì)新
29、生的注冊(cè)錄入;對(duì)學(xué)生基本信息進(jìn)行修改;當(dāng)學(xué)生畢業(yè)離校時(shí),實(shí)現(xiàn)對(duì)學(xué)生的刪除等。 排課模塊:教務(wù)員對(duì)學(xué)生所選擇的所有課程進(jìn)行排課,選課人數(shù)不足50人的課程不給予排課,排課分為專(zhuān)業(yè)排課和素質(zhì)選修排課,排課成功后即給所選排課課程的學(xué)生安排上課教室。 2.1.5.2 教師管理系統(tǒng)模塊簡(jiǎn)介 教師信息模塊:此模塊實(shí)現(xiàn)教師對(duì)自己基本信息的修改,查詢(xún)其他老師基本信息等。 成績(jī)錄入模塊:此模塊實(shí)現(xiàn)教師對(duì)學(xué)生成績(jī)的錄入、對(duì)重修學(xué)生成績(jī)進(jìn)行修改等。 2.1.5.3 學(xué)生管理系統(tǒng)模塊簡(jiǎn)介 學(xué)生信息模塊:此模塊實(shí)現(xiàn)學(xué)生對(duì)自己基本信息的修改,對(duì)其他學(xué)生基本信息進(jìn)行查詢(xún)等。選課模塊: 此模塊實(shí)現(xiàn)學(xué)生選課,分為專(zhuān)業(yè)選課、公共選
30、課、素質(zhì)選修及重修選課,當(dāng)選課成功以后提交到教務(wù)員處,由教務(wù)員審訂,如果審訂成功則對(duì)所選課程安排上課教室。 查詢(xún)模塊:查詢(xún)本期中已經(jīng)選擇的課程;查詢(xún)本期所選課程所要交的課程費(fèi)用(素質(zhì)選修和重修課程才交費(fèi)用,專(zhuān)業(yè)課程和公共課程不用交),查詢(xún)以往所有的成績(jī),返回學(xué)生所選課程總學(xué)分?jǐn)?shù),不及格課程科目數(shù)及學(xué)生須重修的學(xué)分?jǐn)?shù)等;當(dāng)教務(wù)員對(duì)學(xué)生所選課程排課成功后,學(xué)生可以查詢(xún)自己所選課程的上課教室;查詢(xún)等級(jí)考試情況;查詢(xún)獎(jiǎng)懲情況;查詢(xún)社會(huì)實(shí)踐及活動(dòng)情況;查詢(xún)網(wǎng)上通知;專(zhuān)業(yè)瀏覽等。 密碼修改模塊:教師、學(xué)生修改自己的系統(tǒng)登陸密碼。 2.1.6 系統(tǒng)表 表名:std_Info列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述std_N
31、umChar20學(xué)號(hào) 主鍵std_NameChar20姓名std_KeyChar20密碼std_SnumChar20學(xué)院號(hào)Std_SnameChar20學(xué)院名Std_MnumChar20專(zhuān)業(yè)號(hào)Std_MnameChar20專(zhuān)業(yè)名Std_ClassChar20班級(jí)Std_GradeChar20年級(jí)Std_SexChar20性別Std_CengChar20層次Std_NationChar20民族Std_PlaceChar20籍貫Std_BackChar20政治背景Std_TallFloat8身高Std_WeightFloat8體重Std_BloodChar20血型Std_BirthChar20出生
32、年月Std_IdChar20身份證號(hào)Std_AdressChar20家庭住址Std_YoubChar20郵編Std_DomChar20宿舍地址Std_Dtelchar20宿舍電話(huà)Std_EmailChar20EAMILStd_TelChar20其他電話(huà)Std_HobChar200備注表2.10 學(xué)生基本信息表 表名:teacher_Info列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Teacher_NumChar20教師號(hào) 主鍵Teacher_NameChar20教師名Teacher_KeyChar20密碼Teacher_SexChar20性別Teacher_NationChar20民族Teacher_SnumC
33、har20所屬學(xué)院號(hào)Teacher_SnameChar20所屬學(xué)院名Teacher_PotionChar20職稱(chēng)Teacher_TelChar20電話(huà)Teacher_Introchar200備注表2.11 教師基本信息表 表名:admin_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Admin_NumChar20登陸ID 主鍵Admin_NameChar20姓名Admin_Keychar20密碼表2.12 教務(wù)員基本信息表 表名:grade_Info列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Grade_SnumChar20學(xué)號(hào) 主鍵Grade_SnameChar20姓名Grade_ClassChar20班級(jí)Grade_C
34、numChar20課程號(hào) 主鍵Grade_CnameChar20課程名Grade_ChaChar20課程性質(zhì)Grade_CentFloat8學(xué)分Grade_Jifenchar20記分Grade_TermChar20學(xué)期Grade_GradeFloat8成績(jī)Grade_chongchar20重修表2.13 學(xué)生成績(jī)表 表名:choise_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Choise_ComChar20任課學(xué)院Choise_SnumChar20學(xué)號(hào) 主鍵Choise_SnameChar20姓名Choise_CnumChar20課程號(hào) 主鍵Choise_CnameChar20課程名Choise_G
35、radeChar20開(kāi)課年級(jí)Choise_CentFloat8學(xué)分Choise_TimeInt4總學(xué)時(shí)Choise_TnumChar20教師號(hào)Choise_TnameChar20教師名Choise_ZhouciChar20上課周次Choise_TimesChar20上課時(shí)間Choise_ChaChar20課程性質(zhì)Choise_TermChar20開(kāi)課學(xué)期Choise_SchoolChar20開(kāi)課學(xué)院Choise_Adresschar20上課地點(diǎn)表2.17 選課單表名:course_Info列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Course_ComChar20任課學(xué)院Course_NumChar20課程號(hào) 主
36、鍵Course_NameChar20課程名Course_GradeChar20開(kāi)課年級(jí)Course_Centfloat8學(xué)分Course_TimeInt4總學(xué)時(shí)Course_TnumChar20教師號(hào)Course_TnameChar20教師名Course_ZhouciChar20上課周次Course_TimesChar20上課時(shí)間Course_SumpInt4總?cè)藬?shù)Course_SubpInt4已選人數(shù)Course_ChaChar20課程性質(zhì)Course_TermChar20開(kāi)課學(xué)期Course_Schoolchar20開(kāi)課學(xué)院Course_Introchar200課程介紹表2.18 專(zhuān)業(yè)課程
37、表表名:class_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Class_NumChar20教室號(hào) 主鍵Class_Nameint4教室名Class_ZtInt4教師狀態(tài)表2.16 教室表 表名:courses_Info列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Courses_ComChar20任課學(xué)院Courses_NumChar20課程號(hào) 主鍵Courses_NameChar20課程名Courses_GradeChar20開(kāi)課年級(jí)Courses_Centfloat8學(xué)分Courses_TimeInt4總學(xué)時(shí)Courses_TnumChar20教師號(hào)Courses_TnameChar20教師名Courses_Zhou
38、ciChar20上課周次Courses_TimesChar20上課時(shí)間Courses_SumpInt4總?cè)藬?shù)Courses_SubpInt4已選人數(shù)Courses_ChaChar20課程性質(zhì)Courses_IntroChar200課程介紹表2.19素質(zhì)選修課程表表名:school_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述School_NumChar20學(xué)院號(hào) 主鍵School_NameChar20學(xué)院名School_Introchar200學(xué)院介紹表2.14 學(xué)院表 表名:major_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Major_SnumChar20學(xué)院號(hào) 主鍵Major_SnameChar20學(xué)院
39、名Major_NumChar20專(zhuān)業(yè)號(hào) 主鍵Major_NameChar20專(zhuān)業(yè)名Major_IntroChar20專(zhuān)業(yè)介紹表2.15 專(zhuān)業(yè)表表名:sum_Info 列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度描述Sum_SnumChar20學(xué)號(hào) 主鍵Sum_Dengysdouble8英語(yǔ)四級(jí)考試Sum_Dengyldouble8英語(yǔ)六級(jí)考試sum_Dengjdouble8計(jì)算機(jī)等級(jí)考試Sum_JiangChar200獎(jiǎng)懲信息Sum_ShiChar200實(shí)踐信息sum_TongChar200網(wǎng)上通知表2.15 專(zhuān)業(yè)表 2.2 系統(tǒng)性能分析 2.2.1 精度 數(shù)據(jù)的輸入要符合其對(duì)數(shù)據(jù)格式的要求,例如登陸界面中用戶(hù)ID的
40、輸入要符合要求,比如不能輸入空字符等, 又如教師在成績(jī)錄入時(shí)不能輸入大于100的整數(shù)等等,其他沒(méi)有嚴(yán)格規(guī)定。 2.2.2 時(shí)間特性要求 本系統(tǒng)的用戶(hù)主要是高校學(xué)生,當(dāng)同時(shí)有很多學(xué)生一起登陸該系統(tǒng)時(shí)候,由于同時(shí)處理的數(shù)據(jù)量非常大,有可能會(huì)產(chǎn)生請(qǐng)求回答遲延現(xiàn)象,但是這樣的幾率不是很大,也不會(huì)導(dǎo)致數(shù)據(jù)出錯(cuò)現(xiàn)象。 2.2.3 靈活性 由于本系統(tǒng)由若干的子系統(tǒng)組成,它們之間可以是相互獨(dú)立的,所以此系統(tǒng)有很強(qiáng)的可擴(kuò)展性和兼容性,系統(tǒng)運(yùn)行過(guò)程中由于對(duì)精度等方面要求有嚴(yán)格的處理,所以不必?fù)?dān)心操作而帶來(lái)的不便,加之系統(tǒng)運(yùn)行過(guò)程中如果發(fā)現(xiàn)問(wèn)題也可以及時(shí)的對(duì)系統(tǒng)進(jìn)行維護(hù)和改進(jìn),系統(tǒng)將會(huì)變的越來(lái)越完善。 2.3 輸入
41、輸出要求 系統(tǒng)對(duì)數(shù)據(jù)的輸入和輸出要求沒(méi)有嚴(yán)格的要求,都可以有系統(tǒng)自動(dòng)處理完成。 2.4 數(shù)據(jù)處理能力要求 此系統(tǒng)涉及到的數(shù)據(jù)量非常大,所以要求系統(tǒng)對(duì)數(shù)據(jù)處理能力要強(qiáng),除了計(jì)算機(jī)硬件的性能方面我們無(wú)法改變以外,我們可以盡可能的減少不必要的數(shù)據(jù)處理,比如對(duì)數(shù)據(jù)庫(kù)中表的建立要盡量的正確和規(guī)范等等。 2.5 故障處理要求 此系統(tǒng)涉及到的數(shù)據(jù)量很大,所以運(yùn)行速度跟計(jì)算機(jī)CPU處理速度也有很大的關(guān)系,所以解決硬件方面的問(wèn)題就是配置盡量好點(diǎn)的計(jì)算機(jī)硬件;此系統(tǒng)軟件本身已經(jīng)比較穩(wěn)定,不會(huì)出現(xiàn)其他問(wèn)題,為防止問(wèn)題發(fā)生而產(chǎn)生破壞性的后果,最好的方法就是不定期的對(duì)系統(tǒng)軟件進(jìn)行維護(hù),經(jīng)常注意數(shù)據(jù)庫(kù)的備份。 2.6 系
42、統(tǒng)運(yùn)行環(huán)境開(kāi)發(fā)出的軟件要適用于各種Windows 2000或Windows XP平臺(tái)和SQL Server數(shù)據(jù)庫(kù)下,最低配置要求PIII 800,128M內(nèi)存以及8M顯存顯卡。第三章 學(xué)生信息管理系統(tǒng)設(shè)計(jì) 3.1理論分析根據(jù)第二章對(duì)整個(gè)系統(tǒng)功能、模塊等的具體分析,本作者設(shè)計(jì)開(kāi)發(fā)了學(xué)生信息管理系統(tǒng),此系統(tǒng)采用被動(dòng)數(shù)據(jù)庫(kù)4存儲(chǔ)各種用戶(hù)信信息,此系統(tǒng)所涉及到的用戶(hù)對(duì)象根據(jù)需求可以分為3種(教務(wù)員、教師、學(xué)生),各種角色的用戶(hù)所具有的操作權(quán)限有一定的限制,教務(wù)員可以對(duì)整個(gè)系統(tǒng)的其他使用者(教師和學(xué)生)進(jìn)行信息管理,同時(shí)還要對(duì)學(xué)生所提交的課程進(jìn)行組班排課;教師的主要職能是教學(xué)生課程,所以當(dāng)一期課程結(jié)束后
43、,應(yīng)該由教師錄入所教學(xué)生的成績(jī),則教師主要功能是實(shí)現(xiàn)學(xué)生成績(jī)錄入以及修改;學(xué)生是此系統(tǒng)的主要使用者,因?yàn)椴还茉谀膫€(gè)學(xué)校,學(xué)生的人數(shù)總是最多的,學(xué)生用戶(hù)可以通過(guò)學(xué)生管理模塊實(shí)現(xiàn)課程的選擇、資費(fèi)及相關(guān)信息的查詢(xún)、個(gè)人信息修改等功能。通過(guò)對(duì)此系統(tǒng)功能等各個(gè)方面進(jìn)行詳細(xì)分析和思考后,采用SQL Server 數(shù)據(jù)庫(kù)和PowerBuilder為開(kāi)發(fā)工具實(shí)現(xiàn)此系統(tǒng)軟件是完全可能的3。 3.2 總體設(shè)計(jì) 由于學(xué)生信息管理系統(tǒng)涉及多角色用戶(hù),并且各種角色用戶(hù)所賦予的操作和管理權(quán)限的不同,因此很難對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)描繪詳盡,層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形描繪數(shù)據(jù)的層次結(jié)構(gòu),程序分析人員從對(duì)頂層信息的分類(lèi)
44、開(kāi)始,沿圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止,使分析人員對(duì)系統(tǒng)的整體結(jié)構(gòu)一目了然,故此采用層次方框圖對(duì)系統(tǒng)對(duì)系統(tǒng)的整體結(jié)構(gòu)進(jìn)行描繪6,這里只針對(duì)學(xué)生信息管理系統(tǒng)這個(gè)學(xué)生操作部分子系統(tǒng)做詳細(xì)層次分析,教務(wù)員管理系統(tǒng)和教師排課系統(tǒng)是為了實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)中某些功能而附加的功能,所以本次設(shè)計(jì)將不把他作為重點(diǎn),只在模塊詳細(xì)介紹處對(duì)他們做介紹。 系統(tǒng)層次方框圖學(xué) 生 管 理 系 統(tǒng)基本信息修改基本信息查詢(xún)學(xué)生選課成績(jī)查詢(xún)資費(fèi)查詢(xún)選課查詢(xún)其他信息查詢(xún)課表查詢(xún)密碼修改基本信息管理綜合信息查詢(xún)專(zhuān)業(yè)瀏覽專(zhuān)業(yè)課程選課素質(zhì)選修選課重修選課一般成績(jī)查詢(xún)等級(jí)考試查詢(xún)獎(jiǎng)懲查詢(xún)社會(huì)實(shí)踐及活動(dòng)查詢(xún)網(wǎng)上通知
45、圖3.1 學(xué)生信息管理系統(tǒng)層次方框圖 3.3 模塊劃分學(xué)生信息管理系統(tǒng)是高校對(duì)學(xué)生所有信息管理和操作的總和,系統(tǒng)中的一系列操作都是基于學(xué)生的,根據(jù)對(duì)學(xué)生信息操作的用戶(hù)對(duì)象不同可以分為教務(wù)員、教師以及學(xué)生,各角色用戶(hù)的授權(quán)是不同的,操作的內(nèi)容也有所區(qū)別,按照用戶(hù)角色的不同把學(xué)生信息管理系統(tǒng)可以分為3個(gè)子系統(tǒng):教務(wù)員管理系統(tǒng)、教師管理系統(tǒng)和學(xué)生管理系統(tǒng)。分別對(duì)應(yīng)不同角色的操作對(duì)象(教務(wù)員、教師、學(xué)生),所以總的來(lái)說(shuō)學(xué)生信息管理系統(tǒng)大體劃分為教務(wù)員管理模塊、教師管理模塊和學(xué)生管理模塊,以下對(duì)各個(gè)模塊功能進(jìn)行詳細(xì)的說(shuō)明和介紹。 3.3.1 教務(wù)員管理系統(tǒng)模塊詳細(xì)介紹教務(wù)員管理模塊是整個(gè)系統(tǒng)的核心模塊,
46、教務(wù)員具有最大的操作權(quán)限,可以對(duì)教師和學(xué)生基本信息進(jìn)行操作管理,審核學(xué)生和教師提交的各種信息,對(duì)教師和學(xué)生提交的信息進(jìn)行各種操作,同時(shí)還要對(duì)整個(gè)數(shù)據(jù)庫(kù)維護(hù)等。以下對(duì)教務(wù)員管理模塊的各種功能模塊進(jìn)行更具體的介紹說(shuō)明。教師信息模塊:此模塊實(shí)現(xiàn)教務(wù)員對(duì)學(xué)校所有教師的基本信息進(jìn)行管理,比如:1、當(dāng)有新的老師來(lái)學(xué)校任教或工作時(shí),必須先到教務(wù)員處進(jìn)行注冊(cè)登記,實(shí)現(xiàn)對(duì)新老師的錄入;2、學(xué)校教師隨時(shí)都有可能更變個(gè)人信息,比如老師聯(lián)系方式、工作地點(diǎn)等等,這時(shí)候需要對(duì)老師的基本信息信息進(jìn)行修改,教務(wù)員實(shí)現(xiàn)對(duì)教師信息維護(hù)修改功能;3、學(xué)校隨時(shí)都有老師退休或轉(zhuǎn)業(yè)等情況離開(kāi)學(xué)校,這時(shí)候?qū)W校將不再有此教師,應(yīng)該在系統(tǒng)中刪
47、除此教師相關(guān)的信息,實(shí)現(xiàn)對(duì)該老師的刪除,當(dāng)然,在上面實(shí)現(xiàn)對(duì)教師信息修改和刪除功能的同時(shí),查詢(xún)功能是必須的。學(xué)生信息模塊:此模塊實(shí)現(xiàn)教務(wù)員對(duì)學(xué)校所有學(xué)生的基本信息進(jìn)行管理,比如:1、每一年都招收大量的新生,所以必須先到教務(wù)員處進(jìn)行注冊(cè)登記,實(shí)現(xiàn)對(duì)新生的錄入;2、學(xué)校學(xué)生可能更變個(gè)人信息,比如學(xué)生當(dāng)初注冊(cè)時(shí)候由于數(shù)據(jù)量大造成的輸入錯(cuò)誤等,等以后發(fā)現(xiàn)的時(shí)候就需要進(jìn)行修改,這時(shí)候需要對(duì)學(xué)生的基本信息信息進(jìn)行修改,教務(wù)員實(shí)現(xiàn)對(duì)學(xué)生信息維護(hù)修改功能;3、學(xué)校每年都大量的學(xué)生畢業(yè),所以對(duì)這些畢業(yè)的學(xué)生應(yīng)該在系統(tǒng)中刪除相關(guān)的信息,實(shí)現(xiàn)對(duì)該學(xué)生的刪除;然而,在上面實(shí)現(xiàn)對(duì)學(xué)生信息修改和刪除功能的同時(shí),查詢(xún)功能是必
48、須的。 排課模塊:排課模塊主要是完成安排學(xué)生上課時(shí)間、上課地點(diǎn)功能。首先,學(xué)院列出的課程要有學(xué)生選課, 如果沒(méi)學(xué)生選課,那排課也就毫無(wú)意義了;根據(jù)選擇人數(shù)的多少安排相應(yīng)的教室,這對(duì)課程的選擇總?cè)藬?shù)也是有嚴(yán)格的規(guī)定的,假如一門(mén)課程的選課人數(shù)少于50人,那么將取消該門(mén)課程,不給予給門(mén)課程進(jìn)行排課;課程大于50人則給予排課,安排上課教室,但是由于學(xué)校教室類(lèi)型多樣,有大有小,則必須根據(jù)課程選擇人數(shù)的多少給予相應(yīng)的教室安排,此功能由系統(tǒng)內(nèi)部判斷給予分配。 3.3.2 教師管理系統(tǒng)模塊詳細(xì)介紹 教師管理模塊是實(shí)現(xiàn)教師信息管理及相應(yīng)操作的模塊,主要實(shí)現(xiàn)對(duì)學(xué)生成績(jī)進(jìn)行管理的功能以及教師個(gè)人基本信息操作功能,以
49、下對(duì)各功能進(jìn)行詳細(xì)介紹。 教師信息模塊:教師信息管理模塊實(shí)現(xiàn)教師對(duì)自己基本信息的修改,查詢(xún)其他老師基本信息等成績(jī)錄入模塊:成績(jī)錄入模塊主要實(shí)現(xiàn)教師對(duì)學(xué)生成績(jī)的錄入。比如:1、當(dāng)某教師授某課程結(jié)束后,對(duì)學(xué)生考試成績(jī)進(jìn)行提交存入數(shù)據(jù)庫(kù),錄入成績(jī)就必須由教師完成,由于本作者需求分析階段對(duì)專(zhuān)業(yè)課程和素質(zhì)選修課程有不同的規(guī)定,所以教師成績(jī)錄入分為站業(yè)課程成績(jī)錄入和素質(zhì)課程成績(jī)錄入,錄入的操作基本相同。2、由于有的學(xué)生重修課程,所以原來(lái)數(shù)據(jù)庫(kù)中存在此學(xué)生的不及格成績(jī)信息,當(dāng)重修及格以后,教師還得修改此學(xué)生的成績(jī)?yōu)榧案?,?shí)現(xiàn)對(duì)學(xué)生成績(jī)的修改功能。 3.3.3 學(xué)生管理系統(tǒng)模塊詳細(xì)介紹 學(xué)生信息管理模塊是整個(gè)
50、系統(tǒng)中最主要的部分,因?yàn)楸鞠到y(tǒng)使用率最高用戶(hù)還是學(xué)生,所以學(xué)生管理模塊需要實(shí)現(xiàn)的功能就相對(duì)其他模塊更多、更為完善。以下對(duì)學(xué)生管理系統(tǒng)模塊功能進(jìn)行詳細(xì)介紹。學(xué)生信息模塊:此模塊實(shí)現(xiàn)學(xué)生對(duì)自己基本信息的修改,對(duì)其他學(xué)生基本信息進(jìn)行查詢(xún)等,其實(shí)現(xiàn)和操作類(lèi)似與教師信息模塊。 選課模塊:選課模塊實(shí)現(xiàn)學(xué)生選課功能,按照設(shè)計(jì)當(dāng)初參照學(xué)校選課系統(tǒng),本作者把選課分為專(zhuān)業(yè)課程選課、公共課程選課、素質(zhì)課程選修及重修課程選課,當(dāng)選課成功以后提交到教務(wù)員處,由教務(wù)員審訂,如果審訂成功則對(duì)所選課程安排上課教室,當(dāng)選擇課程人數(shù)不夠或其他原因使得教務(wù)員審訂不成功,則選課失敗。 查詢(xún)模塊:在選課模塊選課完成以后,即可以查詢(xún)模塊
51、本期中已經(jīng)選擇的課程;當(dāng)學(xué)生有重修和素質(zhì)選修課程時(shí),還可以查詢(xún)本期所選課程所要交的課程費(fèi)用(專(zhuān)業(yè)課程和公共課程不用交課程費(fèi)用),查詢(xún)以往所有的成績(jī),返回學(xué)生所選課程總學(xué)分?jǐn)?shù),不及格課程科目數(shù)及學(xué)生須重修的學(xué)分?jǐn)?shù)等;當(dāng)教務(wù)員對(duì)學(xué)生所選課程排課成功后,學(xué)生可以查詢(xún)自己所選課程的上課教室;查詢(xún)英語(yǔ)和計(jì)算機(jī)等級(jí)考試情況;查詢(xún)本人到學(xué)校以來(lái)所有的獎(jiǎng)懲情況;查詢(xún)學(xué)生社會(huì)實(shí)踐及活動(dòng)情況;查詢(xún)教務(wù)員在網(wǎng)上發(fā)布的各種消息和通知。專(zhuān)業(yè)瀏覽:本模塊實(shí)現(xiàn)瀏覽學(xué)校各學(xué)院的介紹以及各專(zhuān)業(yè)介紹。 密碼修改模塊:密碼修改模塊針對(duì)各種角色的用戶(hù)(教務(wù)員、教師、學(xué)生),修改自己的系統(tǒng)登陸密碼。第四章 學(xué)生信息管理系統(tǒng)實(shí)施 4.1
52、 創(chuàng)建數(shù)據(jù)庫(kù) (1)在系統(tǒng)上安裝Microsoft SQL Server 2000個(gè)人版。(2)啟動(dòng)SQL Server 2000中的服務(wù)管理器,再啟動(dòng)“企業(yè)管理器”,并和服務(wù)管理器建立連接,新建數(shù)據(jù)庫(kù)并命名為“student”,其他相關(guān)屬性選默認(rèn)值5。(3)用企業(yè)管理器在數(shù)據(jù)庫(kù)中建立系統(tǒng)所用到的所有到表。 4.2 連接數(shù)據(jù)庫(kù)(1)在PowerBuilder中配置ODBC,單擊PowerBar上的DB Profile畫(huà)板,出現(xiàn)Database Profiles設(shè)置窗口6,如圖4.1所示。圖4.1 Database選擇ODB ODBCUtilities ODBC Administrator雙擊,
53、出現(xiàn)ODBC Administrator的設(shè)置窗口,如圖4.2所示。 圖4.2 ODBC 數(shù)據(jù)源管理器選擇 系統(tǒng)DNS,單擊添加按鈕,出現(xiàn) 如圖4.3 所示的窗口。圖4.3 創(chuàng)建新數(shù)據(jù)源選擇SQL Server 單擊 完成。開(kāi)始創(chuàng)建新數(shù)據(jù)源 如圖4.4。圖4.4 創(chuàng)建 SQL Server的新數(shù)據(jù)源在名稱(chēng)欄輸入數(shù)據(jù)源的名字(自己命名),選擇服務(wù)器(如果沒(méi)運(yùn)行的服務(wù)器則先運(yùn)行服務(wù)器),單擊下一步。在出現(xiàn) 如圖4.5 中。圖4.5 創(chuàng)建SQL Server 的新數(shù)據(jù)源 選擇先前已經(jīng)建立好的數(shù)據(jù)庫(kù)student,其他的屬性設(shè)置中選擇默認(rèn)值,單擊下一步即可,最后測(cè)試下與數(shù)據(jù)庫(kù)的連接,連接成功則數(shù)據(jù)源設(shè)
54、置完成。 (2)選定Database Profiles窗口的ODB ODBC項(xiàng),右鍵單擊選擇New Profiles,在出現(xiàn)的Database Profiles Setup_ODBC 7如圖4.6圖4.6 Database Profile Setup-ODBC 中在Profile Name輸入students(自命名),Data Source選擇剛才建立好的數(shù)據(jù)源student。單擊 OK,在Database Profiles設(shè)置窗右鍵單擊students選擇connection,則和數(shù)據(jù)庫(kù)student連接上了。(3)在Database Profiles Setup_ODBC頁(yè)中選擇Prev
55、iew 在按Copy按鈕,把復(fù)制的內(nèi)容寫(xiě)到應(yīng)用程序?qū)ο蟮膐pen事件中,如下:/ Profile studentsSQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = ConnectString=DSN=student;UID=;PWD=if sqlca.sqlcode0 then messagebox(連接失敗!,sqlca.sqlerrtext) returnelseopen(w_login)end if應(yīng)用程序運(yùn)行后第一個(gè)出現(xiàn)的窗口是上面語(yǔ)句打開(kāi)的w_login窗口。在應(yīng)用程序?qū)ο蟮淖兞慷x窗口中定義了全局變量,如下:string
56、 user /登陸用戶(hù)的IDstring password /用戶(hù)密碼string getterm /用于學(xué)生選擇學(xué)期用string cnumintro /選擇課程介紹用int jiaose /判斷用戶(hù)角色 4.3 系統(tǒng)功能模塊的實(shí)現(xiàn) 4.3.1 用戶(hù)登陸模塊實(shí)現(xiàn) 本系統(tǒng)的用戶(hù)使用對(duì)象分3種類(lèi)型:學(xué)生、教師、教務(wù)員,用戶(hù)在登陸本系統(tǒng)時(shí)就必須選擇相應(yīng)的角色,根據(jù)用戶(hù)角色的不同,本系統(tǒng)分為教務(wù)員管理系統(tǒng)、教師管理系統(tǒng)、學(xué)生管理系統(tǒng)。并且不同的角色用戶(hù)進(jìn)入與其相應(yīng)的操作主界面。用戶(hù)登陸窗口命名為:w_login;教師、學(xué)生、教務(wù)員進(jìn)入的操作主界面分別命名為:w_teacher_main,w_stud
57、ent_main,w_admin_main 。并且所有角色類(lèi)型用戶(hù)的操作主界面的Window Type都選擇為mdi!。用戶(hù)登陸界面: 圖4.7 用戶(hù)登陸窗口學(xué)生操作界面: 圖4.8 學(xué)生主窗口 教師操作界面: 圖4.9 教師主窗口 教務(wù)員操作界面: 圖4.10 教務(wù)員主窗口 主窗口中添加圖片及文字的實(shí)現(xiàn):新建窗口w_p2,Window Type 設(shè)置為child!,窗口中添加圖片控件,在圖片控件General頁(yè)P(yáng)icture Name中選擇要添加的圖片位置,鼠標(biāo)拖動(dòng)設(shè)置圖片大小再添加static text 控件在,調(diào)整兩個(gè)控件位置。窗口w_p2的open事件程序代碼如下,用于顯示文本框內(nèi)容s
58、tring nameif jiaose=1 thenselect admin_Nameinto:namefrom admin_Infowhere admin_Num=:user;if sqlca.sqlcode=0 thenst_1.text=歡迎教務(wù)員 +trim(name)+ 光臨!end ifelseif jiaose=2 thenselect std_Name into:name from std_Info where std_Num=:user; if sqlca.sqlcode=0 then st_1.text=歡迎學(xué)生 +trim(name)+ 光臨! end ifelsesel
59、ect teacher_Name into:name from teacher_Info where teacher_Num=:user; if sqlca.sqlcode=0 then st_1.text=歡迎教師 +trim(name)+ 光臨! end ifend ifend if學(xué)生操作主界面的open事件為:OpenSheet(w_p2, w_student_main, 0, Original!)教師和教務(wù)員操作主界面的open事件類(lèi)似學(xué)生的,不在詳述。 4.3.2 學(xué)生選課功能的實(shí)現(xiàn) 本系統(tǒng)在學(xué)生管理模塊實(shí)現(xiàn)學(xué)生網(wǎng)上選課功能,由于對(duì)課程開(kāi)課安排和性質(zhì)的規(guī)定,學(xué)生選課分為專(zhuān)業(yè)課程選課
60、、素質(zhì)選修課程選課以及學(xué)生重修選課9。 首先介紹專(zhuān)業(yè)課程選課功能的實(shí)現(xiàn)過(guò)程:當(dāng)學(xué)生登陸學(xué)生信息管理系統(tǒng)時(shí),系統(tǒng)定義的全局變量user將保存學(xué)生登陸系統(tǒng)的學(xué)號(hào),通過(guò)學(xué)生的學(xué)號(hào),用函數(shù)left()提取學(xué)號(hào)前4為數(shù)字可以判斷出此學(xué)生所屬年級(jí);然后在學(xué)期選擇窗口選擇要選課的學(xué)期,并將學(xué)期保存到全局變量getterm中;最后在學(xué)生基本信息表中提取該學(xué)生所屬的學(xué)院,通過(guò)開(kāi)課年級(jí)、開(kāi)課學(xué)期和開(kāi)課學(xué)院可以準(zhǔn)確的把此學(xué)生所有能選擇的課程顯示出來(lái)供選擇參考。具體代碼實(shí)現(xiàn)如下:integer inde=1string com,num,name,grade,tnum,tname,zhouci,time2,cha,us
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備維護(hù)助理工作總結(jié)
- XXX電子科技有限公司員工安全手冊(cè)(安全操作規(guī)程)
- 2025-2030全球汽車(chē)主動(dòng)夜視系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)臺(tái)式振動(dòng)臺(tái)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球監(jiān)視雷達(dá)系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球碳納米粉行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)三重四級(jí)桿液質(zhì)聯(lián)用儀行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球DRM數(shù)字版權(quán)保護(hù)技術(shù)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)細(xì)胞活力檢測(cè)試劑盒行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球可重復(fù)使用墊料氣囊行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 走新型城鎮(zhèn)化道路-實(shí)現(xiàn)湘潭城鄉(xiāng)一體化發(fā)展
- 江蘇中國(guó)中煤能源集團(tuán)有限公司江蘇分公司2025屆高校畢業(yè)生第二次招聘6人筆試歷年參考題庫(kù)附帶答案詳解
- 【語(yǔ)文】第23課《“蛟龍”探海》課件 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 2024版冷水機(jī)組安裝合同
- 北師版七年級(jí)數(shù)學(xué)下冊(cè)第二章測(cè)試題及答案
- GB/T 21369-2024火力發(fā)電企業(yè)能源計(jì)量器具配備和管理要求
- 2025年全體員工安全意識(shí)及安全知識(shí)培訓(xùn)
- 2025警察公安派出所年終總結(jié)工作匯報(bào)
- 機(jī)動(dòng)車(chē)檢測(cè)站新?lián)Q版20241124質(zhì)量管理手冊(cè)
- 智研咨詢(xún)發(fā)布-2025年中國(guó)少兒編程行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局、行業(yè)政策及需求規(guī)模預(yù)測(cè)報(bào)告
- 萬(wàn)物有靈且美(讀書(shū)心得)課件
評(píng)論
0/150
提交評(píng)論