版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生信息管理系統(tǒng)概要設(shè)計(jì)2. 總體結(jié)構(gòu)設(shè)計(jì)2.1. 層次圖登陸學(xué)生端教師端教務(wù)處查詢成績查詢基本信息錄入成績修改成績刪除成績查詢成績錄入基本信息修改學(xué)生信息刪除學(xué)生信息查詢信息2.2結(jié)構(gòu)圖2.3 功能設(shè)計(jì)學(xué)生成績單錄入部分可以對某一個(gè)學(xué)生進(jìn)行成績錄入,但是一次只能錄入一條成績記錄,同時(shí)可對缺考、免考、補(bǔ)考學(xué)生成績進(jìn)行錄入。學(xué)生成績顯示/修改部分可以對已錄入的成績進(jìn)行顯示和修改,但是只能對系統(tǒng)默認(rèn)的當(dāng)前學(xué)期的記錄進(jìn)行修改。學(xué)生成績顯示/刪除部分可以對已錄入的成績進(jìn)行顯示和刪除,但是也只能對系統(tǒng)默認(rèn)的當(dāng)前學(xué)期的記錄進(jìn)行刪除。2.3. 運(yùn)行環(huán)境設(shè)計(jì)2.3.1.
2、160; 硬件設(shè)計(jì)1.服務(wù)器:CPU:P4 2.0G以上內(nèi)存:512M硬盤:60G以上網(wǎng)絡(luò):100M /1000M Ethenet2.客戶機(jī): CPU:500Mz內(nèi)存:64M以上硬盤:1G以上網(wǎng)絡(luò):10M Ethenet2.3.2. 軟件設(shè)計(jì)1.服務(wù)器:操作系統(tǒng):Windows 2000/XP/2003WEB服務(wù):IIS5.0數(shù)據(jù)庫:SQL Server 2000(建議打Service Pack 3補(bǔ)丁)2.客戶機(jī):操作系統(tǒng):Windows系列之一瀏覽器:IE6.0以上版本 2.3.3.網(wǎng)絡(luò)設(shè)計(jì)采用sql server2000網(wǎng)絡(luò)關(guān)系型
3、數(shù)據(jù)庫,存儲(chǔ)讀取數(shù)據(jù)將同步進(jìn)行。 3詳細(xì)設(shè)計(jì) 一系統(tǒng)模塊的實(shí)現(xiàn)在系統(tǒng)中包括以下功能:系統(tǒng)管理、學(xué)籍信息管理、課程信息管 理、成績信息管理、幫助。分為以下幾個(gè)模塊 主窗體 標(biāo) 題 名 稱 系統(tǒng)管理 sysMenu用戶管理 Control 退出系統(tǒng) Exit學(xué)籍管理 sInfo 課程管理 cInfo 成績管理 rInfo幫助 help 使用說明 howto關(guān)于 about 1.1登錄模塊 為了系統(tǒng)的安全,在進(jìn)入系統(tǒng)之前首先會(huì)出現(xiàn)一個(gè)登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進(jìn)入系統(tǒng)。 用戶登錄窗體中放置了兩個(gè)文本框(Textbox),用來輸入用戶名和密碼;兩個(gè)按鈕(CommandB
4、utton)用來確定或者取消登錄。設(shè)置一個(gè)SSTab控件,供不同用戶登錄時(shí)選擇用戶權(quán)限,超級用戶擁有一切權(quán)限(包括添加刪除和修改以及對用戶的管理),普通用戶擁有受限制的權(quán)限(查詢及修改密碼),提高了數(shù)據(jù)庫的安全性。1.2系統(tǒng)管理模塊 1.2.1添加用戶窗體的創(chuàng)建 進(jìn)入系統(tǒng)后,將會(huì)出現(xiàn)一個(gè)主窗體,選擇系統(tǒng)管理模塊下的添加用戶,就可以進(jìn)入添加用戶窗體,可以通過該窗體增加新的用戶。 在這個(gè)窗體中放置了三個(gè)文本框,用來輸入用戶名和密碼;兩個(gè)按鈕用來確定是否添加用戶;三個(gè)標(biāo)簽用來標(biāo)示文本框的提示。 1.2.2修改密碼窗體的創(chuàng)建 在系統(tǒng)管理模塊下,進(jìn)入修改密碼窗體,用戶可根據(jù)需要修改自己的密碼。 在這個(gè)窗
5、體中放置了兩個(gè)文本框,用來輸入密碼和確認(rèn)密碼;兩個(gè)按鈕用來確定是否修改密碼;兩個(gè)標(biāo)簽用來標(biāo)示文本框的內(nèi)容。 1.3學(xué)籍管理模塊 1.3.1添加學(xué)籍信息功能選擇主窗體中學(xué)籍管理模塊下的添加學(xué)籍信息,就可進(jìn)入添加學(xué)籍信息的窗體,在該窗體中我們可以對學(xué)生的學(xué)號、姓名、性別、出生日期、班號等學(xué)生的信息進(jìn)行添加。設(shè)計(jì)時(shí)我盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯(cuò)等,當(dāng)輸入的信息滿足這些邊界條件時(shí),將會(huì)彈出一個(gè)提示框提醒用戶,以便用戶能及時(shí)地做出修改。添加的信息將全部存儲(chǔ)到數(shù)據(jù)庫中。 在窗體上放置多個(gè)文本框和下拉式文本框,用來輸入學(xué)籍信息;兩個(gè)按鈕用來確定是否輸入學(xué)籍信息;一個(gè)按鈕用來退出窗體
6、;多個(gè)標(biāo)簽用來提示文本框中需要輸入的內(nèi)容。 1.3.2修改學(xué)籍信息功能點(diǎn)擊學(xué)籍管理模塊下的修改學(xué)籍信息,就進(jìn)入修改學(xué)籍信息的窗體,在該窗體中我們可以對前面添加的學(xué)籍信息進(jìn)行修改。由于用戶的需求不同,有的是要對學(xué)生的信息做個(gè)別的改動(dòng),有的是需要?jiǎng)h除該條記錄,所以該窗體同時(shí)包括了修改記錄的功能和刪除記錄的功能。又考慮到用戶的誤操作,為了方便,我在該窗體中增添了取消修改的功能,可一次性把輸入文本框的內(nèi)容全部置空。 1.3.3查詢學(xué)籍信息功能進(jìn)入學(xué)籍管理模塊下的查詢學(xué)籍信息窗體,在該窗體中可以對學(xué)生的信息進(jìn)行查詢,有三種查詢方式。我在設(shè)計(jì)時(shí),一方面考慮到簡潔的因素,用戶可以只設(shè)置一種查詢方式進(jìn)行查詢;
7、另一方面又為了避免數(shù)據(jù)的重復(fù),用戶可以輸入詳細(xì)的信息,也就是同時(shí)設(shè)置多種查詢方式進(jìn)行查詢。進(jìn)入查詢窗體時(shí),myflexgrid中會(huì)顯示出所有學(xué)生的學(xué)籍信息,如果不設(shè)置查詢方式就進(jìn)行查詢,是無效查詢,系統(tǒng)會(huì)給出提示。在設(shè)置好查詢方式后,便開始查詢,將在myflexgrid中顯示出用戶所需的學(xué)生的學(xué)籍信息。 1.4課程管理模塊 1.4.1課程信息瀏覽功能點(diǎn)擊主窗體中課程管理模塊下的課程信息瀏覽,可進(jìn)入課程信息瀏覽窗體。為了用戶的使用方便,我使用了SSTab控件,故在該窗體中同時(shí)包含了課程信息的添加和修改的功能。并且我還在窗體上設(shè)置了myflexgrid控件。添加和修改記錄后,對于數(shù)據(jù)有何變化都可以
8、在myflexgrid中顯示出來,使用戶對所做的操作一目了然。 1.4.2年級課程設(shè)置功能進(jìn)入課程管理模塊下的年級課程設(shè)置窗體,可以對每一個(gè)年級的課程進(jìn)行設(shè)置。 1.5成績管理模塊 1.5.1成績信息管理功能點(diǎn)擊成績管理模塊下的成績信息瀏覽,進(jìn)入成績信息瀏覽窗體,考慮到美觀和實(shí)用性,界面設(shè)置如下圖。用Frame控件在窗體中劃定一個(gè)可瀏覽成績信息地方,再在Frame中添加MSFlexGrid控件,運(yùn)行時(shí)將在MSFlexGrid中顯示所有學(xué)生的成績信息。使用Toolbar來建立工具條。點(diǎn)擊工具條中的修改、添加和查詢按鈕就可分別進(jìn)入修改成績信息窗體、添加成績信息窗體和查詢成績信息窗體。這三個(gè)窗體的界
9、面設(shè)置分別類似于學(xué)籍管理下修改學(xué)籍信息窗體、添加學(xué)籍信息窗體和查詢學(xué)籍信息窗體。 1.6其它 操作人員在遇到困難時(shí)即可進(jìn)入幫助菜單尋求幫助。幫助菜單下的“使用說明”將解答你的疑問。幫助菜單下的“關(guān)于”詳細(xì)地列出了關(guān)于作者的一些情況,關(guān)于版權(quán)的一些情況和關(guān)于系統(tǒng)的一些情況。進(jìn)入打印菜單欄,可對你所需要的信息進(jìn)行打印。 二 系統(tǒng)后期工程在開發(fā)這個(gè)軟件系統(tǒng)的漫長過程中,面對著極其錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識不可能完全符合客觀現(xiàn)實(shí),在本次設(shè)計(jì)過程中,我采用循環(huán)測試法,力求在每個(gè)階段結(jié)束之前通過嚴(yán)格技術(shù)審查,即每完成一個(gè)功能,就進(jìn)行測試,盡可能早的發(fā)現(xiàn)并糾正差錯(cuò),完成模塊測試之后再進(jìn)行系統(tǒng)測試。 在該設(shè)
10、計(jì)中,我偏重考慮了當(dāng)用戶輸入的信息出錯(cuò)時(shí),系統(tǒng)就會(huì)出現(xiàn)提示,以便讓用戶知道出錯(cuò)的原因,并能及時(shí)做出修改,所以我站在用戶的角度考慮,盡可能設(shè)想各種邊界條件,如記錄為空,輸入為空,輸入出錯(cuò)等,以此來發(fā)現(xiàn)錯(cuò)誤,糾正錯(cuò)誤,取得了一定的效果。 當(dāng)然,該學(xué)生信息管理系統(tǒng)也存在一些不足之處。在成績管理界面,當(dāng)3次改變成績?yōu)椴煌膬?nèi)容時(shí),程序會(huì)出錯(cuò)。雖然嘗試了很多方法,仍不能解決。再一點(diǎn)就是關(guān)于打印和年級課程信息設(shè)置都未能實(shí)現(xiàn),這有待于以后的進(jìn)一步提高。 一個(gè)應(yīng)用系統(tǒng)性能的優(yōu)劣,效率的高低始終應(yīng)當(dāng)由用戶來做出判決,應(yīng)用系統(tǒng)在運(yùn)行過程中,用戶會(huì)提出一些新的需求和建議,我就會(huì)根據(jù)用戶需求的變化,對本系統(tǒng)做出一定的
11、修改,使其進(jìn)一步地得到完善和提高。 4 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1. 數(shù)據(jù)分析第一層:基礎(chǔ)數(shù)據(jù)及基礎(chǔ)數(shù)據(jù)庫分析 此類報(bào)表主要反映學(xué)校教師、學(xué)生和課程等的資料情況。 此類報(bào)表是將系統(tǒng)中較為常用的學(xué)生、教師和課程等基礎(chǔ)資料以報(bào)表的形式予以反映。在本層需要設(shè)計(jì)三個(gè)主表,分別用來存儲(chǔ)學(xué)生資料、教師資料和課程資料。第二層:業(yè)務(wù)流程數(shù)據(jù)及業(yè)務(wù)流程數(shù)據(jù)庫分析 在編輯此類表單時(shí),可以點(diǎn)擊相應(yīng)的下拉按鈕,這時(shí)所有的選項(xiàng)資料都會(huì)顯來,您可以根據(jù)實(shí)際情況來編制表單,使整個(gè)過程更加清晰,操作更加簡便。在本層需要設(shè)計(jì)一個(gè)學(xué)生成績主表,用來存儲(chǔ)學(xué)生的平時(shí)成績表。4.2. 數(shù)據(jù)庫設(shè)計(jì)4.2.1.
12、 設(shè)計(jì)原則1.密碼管理:學(xué)生修改學(xué)生查詢密碼;教師可以修改查詢密碼。2.每個(gè)教師可以查看所有學(xué)生的成績,包括每門課程的成績、每門課程的平均成績、每個(gè)分?jǐn)?shù)段的成績。3.學(xué)生根據(jù)自己的學(xué)號查詢本人的成績。4.教師可以登記、修改、查詢自己所講授課程的學(xué)生的成績、該課程的總分、平均成績、各分?jǐn)?shù)段成績?nèi)藬?shù)統(tǒng)計(jì)、不及格學(xué)生的名單、成績等等。4.2.2. 數(shù)據(jù)庫組成數(shù)據(jù)表3個(gè): 學(xué)生表(5個(gè)字段: xh, xm, xb, csrq, bj),其中有各班學(xué)生的記錄 課程表(4個(gè)字段:kch,kcm, js, xf),其中有課程的記錄; 成績表(3個(gè)字段:xh, kch, cj),其中有學(xué)生成績的記錄。學(xué)生基本信息表(Student)描述如下:表Student學(xué)號姓名性別班級系別學(xué)生期末成績表(Grade)描述如下:表Grade學(xué)號姓名課程編號課程名稱成績學(xué)生的課程管理(Course)描述如下:表 Course課程名稱先行課學(xué)分任課教師4.2.3. 面向?qū)ο髷?shù)據(jù)庫設(shè)計(jì)方法1)考慮對象的靜態(tài)和動(dòng)態(tài)屬性對象屬性決定了數(shù)據(jù)庫或包含具有相同類型對象的表的內(nèi)容。2)描述數(shù)據(jù)實(shí)體及其屬性包含所有靜態(tài)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024賓館室內(nèi)裝修合同標(biāo)準(zhǔn)樣本
- 2024房屋名額轉(zhuǎn)讓協(xié)議,房屋名額轉(zhuǎn)讓協(xié)議范本,寫購房名額轉(zhuǎn)讓合同
- 2024擔(dān)保合同格式參考
- 2024家教的勞動(dòng)合同范本
- 2024軟件開發(fā)合同標(biāo)準(zhǔn)模板
- 小區(qū)車庫廣告位租賃合同
- 產(chǎn)品臨時(shí)借用協(xié)議
- 建筑業(yè)勞動(dòng)合同:退休政策改革與規(guī)范
- 歷史文化遺產(chǎn)保護(hù)拆遷合同
- 農(nóng)業(yè)項(xiàng)目合作書參考
- GB/T 39633-2020協(xié)作機(jī)器人用一體式伺服電動(dòng)機(jī)系統(tǒng)通用規(guī)范
- FZ/T 01002-2010印染企業(yè)綜合能耗計(jì)算辦法及基本定額
- 藥品儲(chǔ)備評估表
- 國家自然科學(xué)基金申請經(jīng)驗(yàn)匯總課件
- 青春期女孩自尊自愛課件
- 2023年西藏開發(fā)投資集團(tuán)有限公司招聘筆試題庫及答案解析
- 小學(xué)語文人教三年級上冊觀察桔子孫娟課件
- 藏族人的名字標(biāo)準(zhǔn)英語翻譯
- 市場營銷產(chǎn)品組合與產(chǎn)品策略課件
- 醫(yī)院會(huì)計(jì)實(shí)務(wù)操作培訓(xùn)課件
- 《江蘇省建筑業(yè)10項(xiàng)新技術(shù)(2021)》
評論
0/150
提交評論