




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 經(jīng)濟學(xué)院課程設(shè)計報告基于access的學(xué)生信息管理系統(tǒng)課程名稱: 數(shù)據(jù)庫原理 專 業(yè): 軟件工程 姓 名: 班 級: 計算機( )班 學(xué) 號: 指導(dǎo)教師: 2009年 7 月10日 基于access的學(xué)生信息管理系統(tǒng)一、需求分析 1、設(shè)計目的 首先要在登陸系統(tǒng)時有身份驗證功能,其次能對有關(guān)學(xué)生的各類信息的數(shù)據(jù)進行添加、修改和刪除,能對學(xué)生成績的數(shù)據(jù)進行添加,修改,刪除,能對學(xué)生信息進行按學(xué)號,姓名進行查詢,能對學(xué)生成績按照課程號和姓名進行查詢;系統(tǒng)管理員除可實現(xiàn)普通用戶的操作外還可以添加,修改,刪除用戶信息,并能對密碼進行修改。2、主要功能a、對登陸用戶身份驗證,即需要正確的用戶名和密碼才能
2、訪問該數(shù)據(jù)庫系統(tǒng)b、不同的用戶要有不同的權(quán)限c、根據(jù)用戶的需求添加,修改,刪除學(xué)生信息d、根據(jù)用戶的需求添加,修改,刪除學(xué)生成績e、系統(tǒng)管理員能添加,修改,刪除用戶并可以修改密碼f、對學(xué)生的信息可以按照學(xué)生姓名或?qū)W號進行查詢g、對學(xué)生成績可以按照學(xué)生姓名或課程名查詢h、對學(xué)生可以按照學(xué)號查其所在宿舍3、功能模塊劃分學(xué)生信息管理系統(tǒng) 信息查詢基本信息管理模塊系統(tǒng)管理模塊 學(xué)生管理成績管理 宿舍管理宿舍查詢成績查詢基本信息查詢修改密碼用戶管理4、數(shù)據(jù)和處理過程的關(guān)系(數(shù)據(jù)流圖)用戶用戶名密碼 1用戶登錄處理輸入 d1用戶表2.1接收輸入輸入 2.2處理輸入d2數(shù)據(jù)庫d3數(shù)據(jù)庫處理信息 2.3輸出處
3、理信息處理結(jié)果終端 圖1 整個程序的整體處理流程5、具體功能需求分析如下: a、身份驗證 用戶在登錄界面輸入用戶名和密碼,應(yīng)用程序查詢數(shù)據(jù)庫中的信息對用戶名和密碼進行驗證,如果找到匹配項,用戶進入系統(tǒng);否則用戶不能進入系統(tǒng)。 b、系統(tǒng)管理 1)用戶管理:這一模塊只有管理員才能進行操作,管理員可以瀏覽,添加,修改,刪除用戶信息。2)修改密碼:任何用戶都可以修改自己的密碼,管理員可以修改所有用戶的密碼,任何用戶要修改密碼的前提是必須知道現(xiàn)有密碼。c、基本信息管理: 1)學(xué)生管理:能夠?qū)W(xué)生的基本信息進行添加,修改,刪除操作。學(xué)生的基本信息包括學(xué)號,姓名,性別,年齡,電話,地址,系別,年級,班級。
4、2)成績管理:能夠?qū)Τ煽兊那闆r進行管理,能夠?qū)Τ煽冞M行瀏覽,添加,修改,刪除。成績的基本信息包括學(xué)號,課程號,分數(shù)。d、信息查詢: 1)基本信息查詢:能對學(xué)生的基本信息按照姓名和學(xué)號進行查詢。 2)成績查詢:能對學(xué)生的基本信息按照姓名和課程名查詢。 3)宿舍查詢:能對學(xué)生按照學(xué)號查詢其所在宿舍二、概念結(jié)構(gòu)設(shè)計課程學(xué)生課程編號課程名稱學(xué)時學(xué)分成績學(xué)生編號姓名性別年齡地址電話系別年級班級分數(shù)mn用戶用戶編號用戶名用戶密碼用戶權(quán)限住宿宿舍所處位置樓號宿舍號n1 圖2 e-r圖的最終效果三、邏輯結(jié)構(gòu)設(shè)計將e-r圖轉(zhuǎn)換為關(guān)系模型,關(guān)系的碼用下橫線標出:學(xué)生(學(xué)號,姓名,性別,年齡,地址,電話,系別,年級
5、,班級)課程(課程號,課程名稱,學(xué)時,學(xué)分)成績(成績記錄號,學(xué)號,課程號,成績)用戶(用戶編號,用戶名,用戶密碼,用戶優(yōu)先級)宿舍(宿舍號,學(xué)號,所處位置,樓號)1、學(xué)生表(student)序號字段名稱字段描述類型位數(shù)屬性1student_id學(xué)生記錄號自動編號主碼2sno學(xué)號文本6非空3sname姓名文本6非空4ssex性別文本10非空5sage年齡整型2非空6saddress地址文本100非空7sphone電話文本20非空8sdept系別文本20非空9sgrade年級文本20非空10sclass班級文本20非空2、課程表(course)序號字段名稱字段描述類型位數(shù)屬性1course_id
6、課程記錄號自動編號主碼2cno課程號文本6非空3cname課程名文本20非空4chour學(xué)時整型2非空5ccredit學(xué)分整型2非空3、成績表(sc)序號字段名稱字段描述類型位數(shù)屬性1score_id成績記錄號自動編號主碼2sno學(xué)號文本6外碼,非空3cno課程號文本6外碼,非空4score分數(shù)整型3非空4、用戶表(users)序號字段名稱字段描述類型位數(shù)屬性1userno用戶編號自動編號主碼2username用戶名文本50非空3password密碼文本6非空4userlevel用戶權(quán)限文本1非空5、宿舍表(domitory)序號字段名稱字段描述類型位數(shù)屬性1d_id記錄號自動編號主碼2dno
7、宿舍號文本10非空3sno學(xué)號文本6外碼,非空4s_place位置文本50非空5fno樓號文本20非空 6、類間調(diào)用關(guān)系: 圖3 類間調(diào)用關(guān)系圖四、數(shù)據(jù)庫物理設(shè)計1、存取方法的選擇 a、因為該系統(tǒng)的功能中包括按照學(xué)號和姓名查詢學(xué)生的基本信息,因此在這兩個屬性上建立索引;因為該系統(tǒng)的功能中包括按照姓名和課程名查詢成績,因此在課程名上建立索引。 b、在每個表中的主屬性上建立索引,這一部分是系統(tǒng)自動完成的。2、數(shù)據(jù)庫的存儲結(jié)構(gòu) 因為該系統(tǒng)的規(guī)模和數(shù)據(jù)量比較小,因此所有數(shù)據(jù)集中存放五、數(shù)據(jù)庫的實施1、每個功能的具體實現(xiàn)及處理方法: a、身份驗證 設(shè)計用戶登錄界面,在實現(xiàn)的過程中首先將鼠標定位到用戶名編
8、輯框中,輸入用戶名和密碼,應(yīng)用程序?qū)⑵渑c數(shù)據(jù)庫中的記錄對照,如果找到匹配元組,則登陸到學(xué)生信息管理系統(tǒng);如果找不到匹配元組則彈出對話框“您輸入的用戶名或密碼錯誤,請重新輸入!”,點擊確定按鈕后,用戶名和密碼編輯框被清空,并把光標定位到用戶名編輯框,等待輸入。 b、系統(tǒng)管理 在這個功能模塊中包括用戶管理,修改密碼和退出三個選項。在用戶管理的實現(xiàn)中,設(shè)計用戶管理界面,然后設(shè)計方法響應(yīng)各個菜單項,如果用戶點擊添加,修改按鈕則將相應(yīng)的數(shù)據(jù)項顯示到對應(yīng)編輯框,且各個數(shù)據(jù)項處于可編輯狀態(tài),修改或添加后點擊確定,將結(jié)果保存到數(shù)據(jù)庫,且更新顯示列表;如果是刪除,則彈出對話框詢問是否刪除,點擊確定則刪除。在修改
9、密碼的功能中,點擊修改密碼菜單項,彈出對話框,要求輸入用戶名,密碼,新密碼,確認密碼項,輸入后,程序首先檢索數(shù)據(jù)庫找到與用戶名和密碼匹配的項,如果找到,提示密碼修改成功,否則輸出“用戶名或密碼不正確,請重新輸入!” c、信息查詢 在這個功能模塊中包括學(xué)生基本信息查詢,學(xué)生成績查詢和宿舍查詢?nèi)齻€功能, 對這三個功能設(shè)計三個對應(yīng)界面,學(xué)生可以按照學(xué)號或姓名進行基本信息查詢,如果點擊查詢按鈕,且沒選擇查詢條件,則彈出對話框“請選擇查詢條件”,否則應(yīng)用程序獲得所輸入的變量,并查詢數(shù)據(jù)庫找到匹配項,顯示查詢結(jié)果在列表中,否則提示“沒有找到匹配項,該記錄不存在,請檢查輸入!”。成績查詢和宿舍查詢其實現(xiàn)與基
10、本信息查詢大同小異,不再贅述。2、數(shù)據(jù)的載入:由于本系統(tǒng)是一個小型,簡單的系統(tǒng),因此數(shù)據(jù)的載入工作通過手工完成即可。但如果是大型的系統(tǒng),應(yīng)該設(shè)計一個數(shù)據(jù)錄入子系統(tǒng),由計算機來完成數(shù)據(jù)入庫的任務(wù)。此外,在數(shù)據(jù)錄入的過程中應(yīng)該遵守完整性約束條件。3、調(diào)試中出現(xiàn)的問題及解決方法: a、出現(xiàn)的問題(實質(zhì)性問題,編號對應(yīng)): 1)建立登陸界面后,輸入用戶名和密碼提示找不到數(shù)據(jù)庫 2)在用戶管理窗口中,應(yīng)用控件listctrl卻無法顯示標題和元組 3)在用戶管理窗口中,點擊控件listctrl中的元組無法將其對應(yīng)項顯示到edit box項中,而在對應(yīng)的方法中找不到錯誤 4)應(yīng)用combobox控件時,雖然
11、設(shè)置了下拉項但只能顯示默認狀態(tài)下的一項 5)編譯時提醒:找不到記錄集類crecordset,即使加入頭文件問題依舊存在 b、解決方法: 1)在建立工程的時候沒有選擇數(shù)據(jù)源studentinfo,因此無法連接到數(shù)據(jù)庫 2)listctrl控件默認類型是list,在本系統(tǒng)中如果要顯示元組要將類型改為report 3)單擊元組時的響應(yīng)方法是對listctrl控件的響應(yīng),因此其方法的添加要在控件雙擊產(chǎn)生相應(yīng)方法,而不能在其所在類上通過單擊右鍵產(chǎn)生。 4)combobox控件在應(yīng)用時要設(shè)置足夠的下拉空間,否則沒有空間顯示下拉項。 5)在建立的工程中有一個類cstudentinfoset是從crecordset類繼承來的,要用它代替記錄集crecordset類六、系統(tǒng)運行結(jié)果 圖1 學(xué)生信息管理系統(tǒng)登錄界面圖2 密碼修改界面 圖3 用戶管理界面 圖4 學(xué)生信息管理模塊界面七、實習(xí)總結(jié) 本次實習(xí),受益頗多:首先,學(xué)會了access數(shù)據(jù)庫利用數(shù)據(jù)源odbc與應(yīng)用程序的連接及對數(shù)據(jù)庫操作函數(shù)和語句的應(yīng)用。在信息社會里各類信息的保存時至關(guān)重要的,而信息保存最好的工具之一就是數(shù)據(jù)庫,從
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 筆譯服務(wù)合同(翻譯中心)-服務(wù)合同7篇
- 2025年龍巖貨運資格證考試真題
- 學(xué)校燈光改造工程合同
- 勞務(wù)派遣合同模本
- 工程分包合同總公司與分公司
- 英語基礎(chǔ)題試卷小學(xué)
- 小學(xué)課外英語試卷
- 配電控制設(shè)備市場分析及競爭策略分析報告
- 簡單的競標合同范本
- 分包木工材料合同范本
- 績效評價師考試-隨機題庫
- CSC-103微機線路成套保護裝置檢驗作業(yè)指導(dǎo)書
- 叉車日常維護保養(yǎng)檢查記錄表
- 鐵路橋梁工程各工序工效分析
- 2022《文創(chuàng)產(chǎn)品的設(shè)計》PPT演示文稿
- 介入科制度匯編
- 鍍鋅管理論重量表常用
- 鐵總計統(tǒng)【2017】177號關(guān)于進一步加強鐵路建設(shè)項目征地拆遷工作和費用管理的指導(dǎo)意見
- 電子技術(shù)基礎(chǔ)與技能-(3)
- 部編版四年級下冊語文第二單元課文教材分析及全部教案
- 美術(shù)開學(xué)第一課(課堂PPT)
評論
0/150
提交評論