版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生選課管理系統(tǒng)課程設(shè)計報告 作者: 日期:2 個人收集整理 勿做商業(yè)用途學(xué)生選課管理系統(tǒng) 東北大學(xué)秦皇島分校 姓 名: 劉國鋒 學(xué) 號:3090908 指導(dǎo)教師:朱世敏 日期: 2011 年 06 月 19 日 目錄目錄1一、總體說明3二、功能模塊結(jié)構(gòu)圖4三、變量說明(公有、私有、本地變量4四、數(shù)據(jù)庫、表的設(shè)計及描述51.數(shù)據(jù)庫:52.(1)管理員表:5(2)學(xué)生基本信息表:6(3)課程表:6(4)學(xué)生成績表:6(5)密碼表:7五、操作說明7六、各模塊代碼及結(jié)果圖8封面:8登錄:9主界面:10可選課程信息表單:11學(xué)生選課記錄查詢11記錄修改下的表單:12學(xué)生選課信息:12課程信息修改表單:
2、13報表:13密碼修改:15菜單:16七、課程設(shè)計總結(jié):17一、總體說明總體功能介紹:1、 在學(xué)生選課信息管理系統(tǒng)中,先打開封面,兩秒后自動關(guān)閉并跳轉(zhuǎn)至登錄界面;2、 首先輸入用戶名和密碼等登錄信息,點擊確定登錄進(jìn)入主界面,點擊退出登錄,退出系統(tǒng);3、 登陸成功,進(jìn)入主界面以后,有以下模塊“數(shù)據(jù)查詢"、“記錄修改”、“報表”、“密碼安全”。在“數(shù)據(jù)查詢"中,包含“課程查詢”;在“記錄修改”中包含“課程和學(xué)生選課修改"和“學(xué)生選課”;在“報表"中包含以下兩項子菜單:“學(xué)生選課情況”,“可選課程”;在“密碼安全”中有“密碼修改”子菜單。4、 進(jìn)入主界面1、
3、在“數(shù)據(jù)查詢”下的“課程查詢"在其中輸入中輸入相應(yīng)課程名稱可以顯示已將選課的內(nèi)容,早課程信息上邊的框中輸入相應(yīng)的課程名稱可以查詢該門課的課程信息;也可以在“數(shù)據(jù)查詢”中的“選課記錄查詢”中可以通過按照“學(xué)號"對學(xué)生的選課記錄進(jìn)行統(tǒng)計;2、 在“記錄修改”的下拉菜單中的“課程和學(xué)生選課修改”中可以對課程信息進(jìn)行修改,主要包括添加、刪除、和退出等;在該下拉菜單下的“學(xué)生選課”子菜單中可以添加選課信息和刪除選課信息;3、 “報表”的下拉菜單中有“學(xué)生選課情況”和“課程信息"的報表,通過這兩張報表可以查看和打印學(xué)生的選課情況,以及所有的課程信息內(nèi)容,并可以按照學(xué)號、班級、
4、系別顯示學(xué)生的選課情況;4、 在“密碼安全”下拉菜單中有“密碼修改"通過“密碼修改”可以使原用戶還可通過密碼修改來不定期修改自己的原始密碼,保證了數(shù)據(jù)的真實性和安全性。二、功能模塊結(jié)構(gòu)圖 按課程名稱查詢選課情況 :課程信息查詢 數(shù)據(jù)查詢 按課程名稱查詢課程信息 學(xué)生選課記錄查詢(按照學(xué)號進(jìn)行查詢) 可進(jìn)行課程信息修改 課程和學(xué)生選課修改 可進(jìn)行學(xué)生信息修改 主界面 記錄修改 學(xué)生選課 (可實現(xiàn)學(xué)生的自由選課)密碼登陸 學(xué)生選課情況報表 可選課程 密碼安全 (密碼信息修改) 三、變量說明(公有、私有、本地變量1在登錄系統(tǒng)中,有公有變量i,表示輸入密碼的次數(shù),i的初值設(shè)為0,當(dāng)i>
5、=3時系統(tǒng)將提示已超過三次;還有公有變量uid,其代指的是全局變量“用戶名”信息.2.私有變量:pwd:記錄登錄時的用戶密碼.3、密碼修改表中的本地變量oldpass、newpass1和newpass2,oldpass代指的是原密碼,newpass1代指的是第一次輸入的新密碼,newpass2代指的是“重新輸入新密碼”輸入的密碼四、數(shù)據(jù)庫、表的設(shè)計及描述1。數(shù)據(jù)庫:為整個系統(tǒng)提供所有必須的數(shù)據(jù)信息并為接下來的連編提供數(shù)據(jù)源。2.(1)管理員表:為登錄系統(tǒng)提供賬號和相應(yīng)的密碼初始化的密碼是和用戶的學(xué)號相同(2)學(xué)生基本信息表:可以學(xué)生基本信息,對其添加、刪除;為查詢學(xué)生基本信息提供數(shù)據(jù)源。(3)
6、課程表:對其添加、刪除,為查詢可以選修的課程信息提供數(shù)據(jù)源(4)學(xué)生成績表:可以查詢學(xué)生成績,以及選修的課程的部分信息對其添加、刪除、修改(5)密碼表:記錄用戶的用戶名和登錄密碼,并涉及到后來的密碼修改的內(nèi)容五、操作說明本系統(tǒng)適合廣大用戶操作使用,其操作過程簡單明了.該系統(tǒng)擁有“學(xué)生基本信息查詢"、“學(xué)生成績查詢"、“課程查詢”、“打印報表”等功能,此外也設(shè)計到視圖的操作。操作步驟如下:1、打開聯(lián)編后的xkxt.txt文件進(jìn)入封面,兩秒后該頁面自動關(guān)閉,并進(jìn)入登錄界面;1、單機(jī)登陸界面進(jìn)入用戶名和密碼登錄界面,輸入用戶名和密碼之后單擊“確定”按鈕即可進(jìn)入系統(tǒng).若用戶名和密碼
7、輸入錯誤,則退出本系統(tǒng)。選擇“確定退出”按鈕則離開本系統(tǒng).本系統(tǒng)的初始密碼為用戶自己的“學(xué)號"2用戶進(jìn)入系統(tǒng)后,便直接進(jìn)入主界面.在此界面中有“數(shù)據(jù)查詢”、“記錄修改”、“報表”、“密碼安全".在“數(shù)據(jù)查詢”中,包含“課程查詢”;在“記錄修改"中包含“課程和學(xué)生選課修改”和“學(xué)生選課”;在“報表”中包含以下兩項子菜單:“學(xué)生選課情況",“可選課程";在“密碼安全”中有“密碼修改”子菜單。1、 用戶可以在“數(shù)據(jù)查詢”輸入課程名稱對已選課信息和課程信息進(jìn)行查詢;a) 點擊在“數(shù)據(jù)查詢”下的“課程查詢”在其中輸入中輸入相應(yīng)課程名稱可以顯示已將選課的內(nèi)
8、容,早課程信息上邊的框中輸入相應(yīng)的課程名稱可以查詢該門課的課程信息;也可以在“數(shù)據(jù)查詢”中的“選課記錄查詢”中可以通過按照“學(xué)號"對學(xué)生的選課記錄進(jìn)行統(tǒng)計;b) 點擊“記錄修改”的下拉菜單中的“課程和學(xué)生選課修改”進(jìn)入該頁面,該頁面中用到了頁框,分為兩頁,分別為“課程信息”和“學(xué)生選課信息"在其中可以對課程信息進(jìn)行修改,主要包括添加、刪除、和退出等;在該下拉菜單下的“學(xué)生選課"子菜單中可以通過輸入學(xué)號和選課課程號內(nèi)容進(jìn)行添加選課信息也可通過“刪除”按鈕刪除存在的選課信息;c) 點擊“報表”的下拉菜單下的“學(xué)生選課情況”和進(jìn)入學(xué)生選課情況的報表,通過這該報表可以查看
9、和打印學(xué)生的選課情況,并可以按照學(xué)號、班級、系別顯示學(xué)生的選課情況,該報表主要包括學(xué)號、姓名、課程名稱、學(xué)分;點擊 “課程信息”進(jìn)入可選課程的報表中,該報表中可以顯示所有的課程的信息,主要包括,課程號、課程名稱、任課教師和學(xué)分;d) 點擊“密碼安全”下拉菜單中有“密碼修改”進(jìn)入“密碼修改”頁面,可以通過輸入原密碼和新密碼,再次輸入新密碼三項,如果原密碼正確且兩次輸入的新密碼相同,點擊“確定修改”的時候可以對密碼進(jìn)行修改,點擊“取消修改”退出該頁面,通過密碼更改可以使原用戶還可通過密碼修改來不定期修改自己的原始密碼,保證了數(shù)據(jù)的真實性和安全性。2、 單擊“退出”按鈕,退出該頁面。六、各模塊代碼及
10、結(jié)果圖封面:1、計時器按鈕的屬性: 1、 Interval改為2000即定時兩秒 2、Timer事件代碼為:thisform。releasedo form 登陸.scx2、 表單屬性:Keypress以及click事件為:thisform。releasedo form 登陸.scx3、 設(shè)置“封面”表單的屬性,主要有autocenter的屬性改為“.T。"showwindow改為2 ,添加圖片等登錄:確定按鈕的click事件為:uid=alltrim(thisform。text1。value)pwd=alltrim(thisform.text2.value)locate for 用戶
11、=uidif not found()messagebox("無此用戶”,0,"學(xué)生選課管理系統(tǒng)")thisform.text1.selstart=0thisform.text1.sellength=len(thisform。text1.text)thisform.text1。setfocusreturnendifif alltrim(密碼)=pwdthisform.releasedo form 主程序.scxi=i+1elseif i>=3messagebox("三次密碼輸入不對,系統(tǒng)將退出")thisform.releaseelseme
12、ssagebox(”密碼不正確,請重新輸入")thisform。text1.selstart=0thisform。text1.sellength=len(thisform。text1。text)endifendif取消登錄的click事件為:Quit主界面:該界面主要的代碼便是把菜單嵌入到該表單中:把showwindow的屬性值改為2最為頂層菜單在該表的init事件中輸入:do 菜單.mpr with this ,。T??蛇x課程信息表單:該表單的代碼主要有1、 選課信息:select * from 選課 where alltrim(課程名稱)=alltrim(thisform。tex
13、t1.value)2、 課程信息:select * from course where alltrim(課程名稱)=alltrim(thisform.text2.value)學(xué)生選課記錄查詢該表的主要代碼和相關(guān)屬性如下1、 combo1的click事件代碼:thisform.grid1。recordsource=”null"select * from xuanke where 學(xué)號=thisform。combo1.value into cursor temp1thisform。grid1。recordsource=temp1thisform。refresh退出的click事件代碼:T
14、hisform。release屬性:rowsource屬性改為xuanke Rowsource type屬性值改為6字段 Controlsource屬性值選為:xuanke。學(xué)號記錄修改下的表單:學(xué)生選課信息:添加的代碼:Append blank in studentsThisform.refresh刪除的click事件:SELECT studentsDELETE thisform。pageframe1。page1.grdstudents.recordsource=null PACK thisform。pageframe1。page1。grdstudents。recordsource=”stu
15、dents"thisform.Refresh退出事件:thisform。Release課程信息修改表單:添加的click事件:APPEND BLANK IN coursethisform.Refresh刪除的click事件:SELECT courseDELETE thisform。pageframe1。page2。grdcourse.recordsource=null PACK thisform.pageframe1.page2。grdcourse.recordsource="course"thisform.Refresh退出的click事件:thisform。R
16、elease報表:課程信息報表:學(xué)生選課信息報表:密碼修改:確認(rèn)修改的click事件為:on error do errhandler in procs。prg with message()use mima oldpass=thisform。text11。valuenewpass1=thisform.text12。valuenewpass2=thisform。text13。valuelocate for 用戶=uidif oldpass>密碼messagebox("原密碼不對,請重新輸入!")thisform.text11。setfocususe endifif new
17、pass1<>newpass2messagebox(”新密碼兩次輸入不一致!”)thisform。text12.setfocususeendifreplace 密碼 with newpass1messagebox(”密碼更改完畢!")use取消登錄的click事件為:thisform。release菜單:主菜單:子菜單1、 數(shù)據(jù)查詢的子菜單2、 記錄修改的子菜單:3、 報表的子菜單:4、 密碼安全的子菜單: 程序:Proce:procedure errhandlerparameter strmessmessagebox(strmess)returnmain:_screen
18、。visible=。f.do form 封面.scxread events七、課程設(shè)計總結(jié):1、 通過本次課程設(shè)計是自己更加清楚的認(rèn)識到自身存在的不足,在課程設(shè)計的過程中通過查詢相關(guān)資料和書籍,此外還有問一些同學(xué)自己不懂的地方;2、 在此過程中更進(jìn)一步的熟悉了關(guān)于項目的創(chuàng)建、數(shù)據(jù)庫的創(chuàng)建、表格的操作、表單的操作、sql語言的運用、報表的生成、表單中嵌入菜單等操作;3、總體設(shè)計系統(tǒng)模塊結(jié)構(gòu)設(shè)計的任務(wù)是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。在這個過程中必須考慮以下幾個問題:a、如何將一個系統(tǒng)劃分成多個子系統(tǒng);b、每個子系統(tǒng)如何劃分成多個模塊;c、如何確定子系統(tǒng)之間、模塊之間傳送的
19、數(shù)據(jù)及其調(diào)用關(guān)系。4、 詳細(xì)設(shè)計在總體設(shè)計基礎(chǔ)上,第二步進(jìn)行的是詳細(xì)設(shè)計,主要有處理過程設(shè)計以確定每個模塊內(nèi)部的詳細(xì)執(zhí)行過程,包括局部數(shù)據(jù)組織,一般來說,處理過程模塊詳細(xì)設(shè)計的難度已不太大,關(guān)鍵是用一種合適的方式來描述每個模塊的執(zhí)行過程;除了處理過程設(shè)計,還有代碼設(shè)計、界面設(shè)計、數(shù)據(jù)庫設(shè)計、輸入輸出設(shè)計等。系統(tǒng)設(shè)計的目的是在保證實現(xiàn)邏輯模型功能的基礎(chǔ)上盡可能提高目標(biāo)系統(tǒng)的簡單性、可變性、一致性、完整性、可靠性、經(jīng)濟(jì)性、系統(tǒng)的運行效率和安全性,將分析階段所獲得的系統(tǒng)邏輯模型,轉(zhuǎn)換成一個具體的可實現(xiàn)方案的物理模型。課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。所以通過此次課設(shè)不僅鍛煉了自己這方面的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)教育的道德價值與社會責(zé)任
- 二零二五年度新能源船舶動力系統(tǒng)研發(fā)與股權(quán)置換協(xié)議3篇
- 個人贖樓融資擔(dān)保合同(2024年修訂)3篇
- 創(chuàng)新思維的推廣與普及在科技發(fā)展中的作用
- 2025版學(xué)校醫(yī)務(wù)室緊急救援預(yù)案與協(xié)同合作合同
- 二零二五年度高科技企業(yè)孵化器場地出租協(xié)議示范文本2篇
- 融合媒體的商業(yè)模式變革與創(chuàng)新思維
- 2025版智慧消防及通風(fēng)系統(tǒng)施工與運營合同3篇
- 二零二五年度特色餐飲品牌特許經(jīng)營合作協(xié)議2篇
- 二零二五年度海外農(nóng)產(chǎn)品銷售代理及供應(yīng)鏈管理合同2篇
- 2024版《建設(shè)工程開工、停工、復(fù)工安全管理臺賬表格(流程圖、申請表、報審表、考核表、通知單等)》模版
- 2024年廣州市高三一模普通高中畢業(yè)班高三綜合測試一 物理試卷(含答案)
- 部編版《道德與法治》六年級下冊教材分析萬永霞
- 粘液腺肺癌病理報告
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
- 上海高考英語詞匯手冊列表
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)五 其他內(nèi)容類型的生產(chǎn)
- 上海石油化工股份有限公司6181乙二醇裝置爆炸事故調(diào)查報告
- 例說相機(jī)誘導(dǎo)在語文教學(xué)中的運用 相機(jī)誘導(dǎo)
- 浙江省紹興市2023年中考科學(xué)試題(word版-含答案)
評論
0/150
提交評論