




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、ACCESS課程設(shè)計報告工資管理系統(tǒng)姓 名:韓志強(qiáng) 學(xué) 號: 系 別:信息工程系專 業(yè):軟件技術(shù) 班 級:10軟件2班指導(dǎo)老師:張軍 時 間:2012年1月8號目 錄一.項目說明1一、概述.1 1、項目背景1 2、編寫目的1 3、軟件定義1 4、開發(fā)環(huán)境1二、需求分析.1 1、設(shè)計的緣由1 2、需完成的功能1三、項目任務(wù).1二. 項目開發(fā)工具.1 一、開發(fā)的工具.1 1、Access2003.1 2、Fireworks1 3、VB.1三.數(shù)據(jù)分析1 一、數(shù)據(jù)關(guān)系.1 二、邏輯定義.2四.數(shù)據(jù)設(shè)計2 一、結(jié)構(gòu)設(shè)計.2 1、數(shù)據(jù)表2 2、登陸表2 二、數(shù)據(jù)關(guān)系.4 三、數(shù)據(jù)完整性.4 四、查詢數(shù)據(jù)
2、.4 五、數(shù)據(jù)選擇.5 六、數(shù)據(jù)更改.6五.交互界面設(shè)計5 一、窗體.7二、宏.11六.交互界面設(shè)計.12 一、表.12 二、查詢.13 三、窗體.14四、宏.16七.項目個人總結(jié).17學(xué)生信息管理系統(tǒng)設(shè)計與開發(fā)一 項目說明一、 概述1、 項目背景:數(shù)據(jù)庫原理課程設(shè)計2、 編寫目的:掌握數(shù)據(jù)庫設(shè)計原理及相關(guān)軟件的使用3、 軟件定義:學(xué)生信息管理系統(tǒng)4、 開發(fā)環(huán)境:Access2003二、 需求分析1、 設(shè)計的緣由:綜合考慮了很久,最后決定開發(fā)學(xué)生信息管理系統(tǒng),它可 以方便同學(xué)們查閱自己的信息以及成績。2、 需完成的功能:能夠查看,查詢,更改學(xué)習(xí)的信息,其中包括姓名,年齡,班級,性別,專業(yè),家鄉(xiāng)
3、,系別等。還可以查看,查詢,更改學(xué)習(xí)的各科成績等。三、 項目任務(wù)在一個星期的努力下,基本完成了表,查詢,窗體,報表,頁,宏,模塊的設(shè)計,在這個過程中,使我了解了對Access的操作,動手能力增強(qiáng)。二 項目開發(fā)工具一、 開發(fā)工具1、 Access20032、 Fireworks3、 VB三 數(shù)據(jù)分析一、 數(shù)據(jù)關(guān)系二、邏輯設(shè)計Attendance_State 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID自動編號長整型必填記錄編號(主鍵)Year_Month 文本10必填統(tǒng)計月份Person 文本10必填員工編號Work_Hours數(shù)字長整型累計工作時間Over_Hours數(shù)字長整型累計加班
4、時間Leave_Hday 數(shù)字長整型累計請假時間(半天)Errand_Hday數(shù)字長整型累計出差時間(半天)Late_Times數(shù)字長整型遲到次數(shù)Early_Times數(shù)字長整型早退次數(shù)Absent_Times數(shù)字長整型曠工次數(shù)Person 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID文本10必填員工編號(主鍵)PwssWord文本20必填密碼Authority文本20權(quán)限Name文本20必填員工姓名Gender文本2性別Birthday日期/ 時間短日期出生日期Department文本20部門Job文本20職位Edu_Level文本20教育程度Specialty文本50專長Addre
5、ss文本20住址Tel文本20電話Email文本50電子郵箱State文本10狀態(tài)Remark文本50備注Department 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID文本10必填部門編號(主鍵)Name文本20必填部門名稱Manager文本20部門經(jīng)理Introduce文本50介紹Counter 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID文本10必填計數(shù)器編號Counter_Value數(shù)字長整型計數(shù)值Description文本50具體描述Salary_Other 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID自動編號長整型必填記錄編號(主鍵)YeahMonth文本
6、20必填年月Person文本10員工編號Type文本6類型Name文本10必填員工姓名Money貨幣缺省金額Description備注具體描述Salary 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明ID自動編號長整型必填記錄編號(主鍵)YeahMonth文本20必填年月Person文本10必填員工編號Basic貨幣缺省基本工資Bonus貨幣缺省獎金Add_Detail備注缺省其他應(yīng)發(fā)明細(xì)Add_Total貨幣缺省其他應(yīng)發(fā)總額Sub_Detai備注缺省扣發(fā)明細(xì)Sub_Total貨幣缺省扣發(fā)總額Total貨幣缺省實發(fā)金額Fee 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明OverTime
7、貨幣缺省必填加班Errand貨幣缺省必填出差Late貨幣缺省必填遲到Absent貨幣缺省必填曠工Salary_Set 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明Person文本10必填員工編號Salary貨幣缺省工資(元/小時)Type 表的邏輯結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小允許空值說明Code文本2必填類型代碼Description文本20說明四 數(shù)據(jù)設(shè)計一、 結(jié)構(gòu)設(shè)計1、數(shù)據(jù)表:為了記錄員工的信息以及相關(guān)的其它信息,我們需要建立如下幾個表: Person:ID、PwssWord、Authority、Name、Gender、Birthday、Department、Job、Edu Leve
8、l、Specialty、Address、Tel、Email、State、Remark Salary:ID、YeahMonth、Person、Basic、Bonus、Add Detail、Add Total、Sub Detai、Sub Total、Total 在數(shù)據(jù)庫窗口中雙擊【使用設(shè)計器創(chuàng)建表】選項,出現(xiàn)一個空白【表設(shè)計器】窗口,按照上面的Person的基本信息輸入各個字 段,并選擇對應(yīng)的數(shù)據(jù)類型,其中“ID”為該表的主鍵,如下圖所示: 在【表設(shè)計】工具欄上,單擊【保存】按鈕,出現(xiàn)【另存為】對話框,在【表名稱】文本框中輸入Person,然后單擊【確定】按鈕。 雙擊Person表,表將會出現(xiàn)在數(shù)
9、據(jù)表的視圖中,這時我們就可以輸入相關(guān)的學(xué)生記錄了。輸入后【Person】的如下圖:2、Salary:為了顯示工工資情況,建立如下表:Salary表:D、YeahMonth、Person、Basic、Bonus、Add Detail、Add Total、Sub Detai、Sub Total、Total下面為用戶名及密碼Salary表字段名稱數(shù)據(jù)類型字段大小允許空值說明ID自動編號長整型必填記錄編號(主鍵)YeahMonth文本20必填年月Person文本10必填員工編號Basic貨幣缺省基本工資Bonus貨幣缺省獎金Add_Detail備注缺省其他應(yīng)發(fā)明細(xì)Add_Total貨幣缺省其他應(yīng)發(fā)總額
10、Sub_Detai備注缺省扣發(fā)明細(xì)Sub_Total貨幣缺省扣發(fā)總額Total貨幣缺省實發(fā)金額 建立此表步驟如上所示。二、數(shù)據(jù)關(guān)系按照上述步驟分別建立好各個表,并設(shè)置相應(yīng)的主鍵,然后我們通過在多個表之間的字段間建立關(guān)系使它們聯(lián)系起來。各個基本表的關(guān)系如下圖:三、數(shù)據(jù)完整性在我們建立表之間的關(guān)系時,窗口上有一個復(fù)選框“實施參照完整性”,單擊它之后,“級聯(lián)更新相關(guān)字段”和“級聯(lián)刪除相關(guān)字段”兩個復(fù)選框就可以用了。 如果選定“級聯(lián)更新相關(guān)字段”復(fù)選框,則當(dāng)更新父行(一對一、一對多關(guān)系中“左”表中的相關(guān)行)時,Access就會自動更新子行(一對一、一對多關(guān)系中的“右”表中的相關(guān)行),選定“級聯(lián)刪除相關(guān)
11、字段”后,當(dāng)刪除父行時,子行也會跟著被刪除。而且當(dāng)選擇“實施參照完整性”后,在原來折線的兩端會出現(xiàn)“1”或“OO”符號,在一對一關(guān)系中“1”符號在折線靠近兩個表端都會出現(xiàn),而當(dāng)一對多關(guān)系時“OO”符號則會出現(xiàn)在關(guān)系中的右表對應(yīng)折線的一端上。 設(shè)置了實施參照完整性就可以使我們在表中修改了一個記錄的時候,不會影響到查詢的操作。特別是在有很多表,而且各個表之間都有關(guān)系聯(lián)接時,“實施參照完整性”會帶來更多的方便。四、 查詢設(shè)計 查詢就是根據(jù)我們需要的結(jié)果而選擇的查詢條件,對數(shù)據(jù)庫表中的數(shù)據(jù)信息進(jìn)行查找。它與表一樣都是數(shù)據(jù)庫的對象。它允許用戶依據(jù)準(zhǔn)則或查詢條件抽取表中的字段和記錄。Access2003中
12、的查詢可以對一個數(shù)據(jù)庫中的一個表或多個表中存儲的數(shù)據(jù)信息進(jìn)行查找。在本數(shù)據(jù)庫中,我們分別創(chuàng)建了對【員工查詢】、【工資統(tǒng)計查詢】、【獎金查詢】、【福利查詢】、【扣發(fā)查詢】、【總查詢】、【津貼查詢】。五、 數(shù)據(jù)選擇:查詢的設(shè)計方法有很多,下面用查詢設(shè)計器創(chuàng)建查詢。下面是用查詢設(shè)計器創(chuàng)建【Person表查詢】的具體過程: 在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新建查詢】對話框,選擇設(shè)計視圖,單擊【確定】,彈出查詢設(shè)計器窗口,同時彈出【顯示表】對話框,如圖所示 在【顯示表】對話框【表】選項卡的列表框中選擇Person表這個表將出現(xiàn)在設(shè)計器窗口上窗格中。然后關(guān)閉【顯示表】對話框。 單擊查詢設(shè)計區(qū)的
13、【字段】欄的某一列,該文本框右端將出現(xiàn)一個下三角按鈕,單擊此下三角按鈕,將彈出可用字段列表。在此列表中可以選擇查詢要使用的字段。我們在學(xué)生信息表中選擇ID,Password,Name,Authority,Birthday,選擇后的查詢設(shè)計器窗口如下圖: 單擊工具欄上的【運(yùn)行】按鈕,運(yùn)行該查詢,查詢結(jié)果如圖所示:六、 數(shù)據(jù)更改:更改數(shù)據(jù)中包括查詢,增加與修改。實現(xiàn)其過程,主要是通過查詢與窗體和表的鏈接。更改成績的步驟如圖所示:進(jìn)入總的查詢窗體在此窗體上可直接修改記錄和添加記錄,下面是直接修改記錄五 交互界面設(shè)計一、 窗體窗體作為Access2003數(shù)據(jù)庫的重要組成部分,是聯(lián)系數(shù)據(jù)庫與用戶的橋梁。
14、窗體提供了輸入和維護(hù)表中數(shù)據(jù)的方式,我們可以用每次一個記錄的方式瀏覽數(shù)據(jù)。通過使用窗體,可以使數(shù)據(jù)庫中的數(shù)據(jù)更直觀、更加人性化地顯示在數(shù)據(jù)庫用戶面前。本數(shù)據(jù)庫中創(chuàng)建了【FrmLogiin窗體】、【Frmmenu窗體】、【FrmMain窗體】、【FrmFormula窗體】、【Frmsum窗體】、【登陸背景窗體】、【福利設(shè)置】、【工資統(tǒng)計結(jié)果】【基本工資設(shè)置】等窗體。窗體的創(chuàng)建可以用窗體向?qū)碓O(shè)計也可以用設(shè)計視圖設(shè)計自己所需要的窗體。對于窗體的設(shè)計,可以根據(jù)向?qū)?chuàng)建也可以根據(jù)設(shè)計視圖來設(shè)計,下面顯示的窗體就是本人通過設(shè)計視圖自己設(shè)計出來的,管理員面板窗體如下:一、 宏宏是一種功能強(qiáng)大的工具,可用來
15、在Access2003中自動執(zhí)行許多操作。通過宏的自動執(zhí)行重復(fù)任務(wù)的功能,可以保證工作時間的一致性,還可以避免由于忘記某一操作步驟而引起的錯誤。宏節(jié)省了執(zhí)行任務(wù)的時間,提高了工作效率。在本數(shù)據(jù)庫中,我建立了打開班級查詢、打開成績報表、打開關(guān)于系統(tǒng)、打開用戶查詢等等宏命令。下面是打開學(xué)生基本信息窗體的宏命令的創(chuàng)建的具體過程: 在數(shù)據(jù)庫窗口中選擇【宏】|【新建】命令。將彈出【宏設(shè)計】工具欄。在【宏設(shè)計】工具欄中,單擊【操作】列的第一個單元格,出現(xiàn)一個下三角按鈕,在下三角的下拉列表中選擇OpenForm(打開窗體),Close(關(guān)閉窗體)選項。OpenForm,Close動作的參數(shù)出現(xiàn)。在【操作參數(shù)
16、】區(qū)域,單擊【窗體名稱】文本框,再單擊出現(xiàn)的下三角按鈕,從下拉列表中選擇【班級查詢窗體】選項,窗口模式選擇普通的,如下圖所示:關(guān)閉該設(shè)計對話框,出現(xiàn)另存為的對話框,在輸入宏名稱的文本框中輸入autoexec,然后單擊【確定】,完成該宏命令的創(chuàng)建。雙擊該宏,將會運(yùn)行該宏,出現(xiàn)的視圖為:六 系統(tǒng)運(yùn)行說明系統(tǒng)建好后,數(shù)據(jù)庫的各個對象如圖所示:一、 對象中的表如下圖: 二、 對象中的查詢?nèi)缦聢D: 三、 對象中的窗體如下圖: 四、對象中的宏如下圖: 七 項目個人總結(jié) 在這次的課設(shè)開發(fā)中,我用了大概一個星期的時間做出了一個以學(xué)生學(xué)籍信息為主,涉及到了學(xué)生的成績管理,信息,社團(tuán)等方面的數(shù)據(jù),綜合分析生成了學(xué)生信息管理系統(tǒng)。通過這個系統(tǒng),用戶可以快捷的查看,查詢,更改自己的學(xué)籍信息以及成績等。在這個項目的開發(fā)中,每個環(huán)節(jié)我都經(jīng)過精心的思考,主要是關(guān)于學(xué)生學(xué)籍都包好哪些字段,用戶名都應(yīng)該怎樣是哪些等等。建立主界面的時候考慮到了大概都要哪些操作,而這些操作又能實現(xiàn)什么功能等等。做查詢時,我利用SQL語言和VB的一些基本代碼對窗體,模塊,查詢等等進(jìn)行設(shè)置。利用窗體建立可視化的查詢界面和更改界面,利用報表建立可供查看的打印預(yù)覽的視圖,利用頁對表中的數(shù)據(jù)進(jìn)行查看,利用宏進(jìn)行各個窗體之間的鏈接關(guān)系等等。這樣,可以看出在我設(shè)計的數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分層廠房出售合同范本
- 縣后公寓轉(zhuǎn)租合同范本
- 發(fā)廊門面轉(zhuǎn)讓合同范本
- 叉車托盤租售合同范本
- 出租提前退租合同范本
- 汽車買賣定金合同范本
- 包廂裝修合同范本
- 出租房簡易合同范本
- 臺州舊鍋爐拆除合同范本
- 買房合同范本 16
- (高清版)DZT 0145-2017 土壤地球化學(xué)測量規(guī)程
- 供熱公司安全教育知識
- 高中英語課程綱要
- 《藥物設(shè)計學(xué)》課件
- 隨機(jī)微分方程
- 道路設(shè)施施工現(xiàn)場安全管理基本要求
- 公寓樓改造裝修施工方案
- 煙臺大學(xué)化學(xué)化工學(xué)院實驗室儀器設(shè)備搬遷項目
- 安全生產(chǎn)管理組織架構(gòu)圖
- 2022版10kV架空配電線路無人機(jī)自主巡檢作業(yè)導(dǎo)則
- 近二十年俄羅斯修辭學(xué)研究述評
評論
0/150
提交評論