Access課程設(shè)計報告
ACCESS課程設(shè)計報告
學(xué)號名稱姓名日期課程201*年1月5日數(shù)據(jù)庫及應(yīng)用Access簡單成績管理系統(tǒng)系統(tǒng)分析:成績管理系統(tǒng)依托Access對數(shù)據(jù)的簡單管理的功能,在數(shù)據(jù)庫中建立三張數(shù)據(jù)表,即學(xué)生表、課程表、成績表,它們分別用來存放有關(guān)學(xué)生的基本信息、存放有關(guān)課程的基本信息和存放某個學(xué)生的某門課程的考試成績。數(shù)據(jù)表之間相互關(guān)聯(lián),其中課程表和成績表通過課程號字段設(shè)置關(guān)聯(lián),學(xué)生表和成績表通過學(xué)號字段設(shè)置關(guān)聯(lián),所有關(guān)聯(lián)字段都參照完整性。整個系統(tǒng)有學(xué)生信息管理、學(xué)生信息查詢、課程信息管理、課程信息查詢、學(xué)生成績管理、學(xué)生成績查詢等功能模塊,它們分別能進行學(xué)生信息的管理與查詢,課程信息的管理與查詢以及成績的管理與查詢。窗體與窗體之間通過三張數(shù)據(jù)表相互關(guān)聯(lián),打印成績報表模塊可將考試成績以報表的形式輸出打印。窗體都是以簡單的管理或查詢來方便用戶使用和操作的,最后創(chuàng)建自動運行宏Autoexec用來自動運行登陸系統(tǒng),進而進入成績管理系統(tǒng)。系統(tǒng)結(jié)構(gòu):設(shè)計內(nèi)容簡單成績管理系統(tǒng)學(xué)生信息管理學(xué)生信息瀏覽課程信息管理課程信息瀏覽學(xué)生成績管理學(xué)生成績圖示各科成績?yōu)g覽打印成績報表各模塊功能說明:學(xué)生信息管理:該模塊實現(xiàn)對學(xué)生基本信息的管理功能。具備記錄的增加、刪除和修改等功能,同時對新修改數(shù)據(jù)可執(zhí)行撤銷操作。學(xué)生信息瀏覽:該模塊實現(xiàn)對學(xué)生基本信息的瀏覽功能。可瀏覽全部學(xué)生的基本信息,也可按住址和戶口所在地分別對學(xué)生信息進行瀏覽。課程信息管理:該模塊實現(xiàn)對課程基本信息的管理功能。具備記錄的增加、刪除和修改等功能,同時對新修改數(shù)據(jù)可執(zhí)行撤銷操作。課程信息瀏覽:該模塊實現(xiàn)對課程基本信息的瀏覽功能?蔀g覽全部課程的基本信息,也可按開課學(xué)期對課程信息進行瀏覽。
學(xué)生成績管理:該模塊實現(xiàn)對成績基本信息的管理功能。具備記錄的增加、刪除和修改等功能,同時對新修改數(shù)據(jù)可執(zhí)行撤銷操作。學(xué)生成績圖示:該模塊展現(xiàn)對學(xué)生成績?yōu)g覽圖示。該圖示可展現(xiàn)全部學(xué)生的基本成績信息,對學(xué)生各個科目以及成績一目了然。各科成績?yōu)g覽:該模塊實現(xiàn)對各科成績的瀏覽功能?蔀g覽全部科目的成績信息,也可按各個科目對學(xué)生成績進行瀏覽。1.“按姓名查詢”按鈕單擊事件代碼:PrivateSubCommand10_MouseDown(ButtonAsInteger,ShiftAsInteger,xAsSingle,yAsSingle)Child13.LinkChildFields="姓名"Child13.LinkMasterFields="Text8"Endsub2.“選擇以科目查詢”列表單擊事件代碼:PrivateSubList3_AfterUpdate()Child5.LinkMasterFields="list3"Child5.LinkChildFields="課程名稱"關(guān)鍵代碼EndSub3.“添加記錄”按鈕單擊事件代碼:PrivateSubCommand11_Click()OnErrorGoToErr_Command11_ClickDoCmd.GoToRecord,,acNewRecExit_Command11_Click:ExitSubErr_Command11_Click:MsgBoxErr.DescriptionResumeExit_Command11_ClickEndSub
在設(shè)計成績管理系統(tǒng)過程中,我碰見的難點:主要的難點是對于access運行原理不懂,對于語言的不懂,以及以下問題:①窗體設(shè)計出來,數(shù)據(jù)未顯示出來②有些窗體不合適,沒有明確規(guī)定其所定義的實設(shè)計難點及解決方案際含義③窗體之中的一些命令按鈕不運行④在修改一些表的時候,導(dǎo)致所修的數(shù)據(jù)與窗體有所變化,而且使前后的數(shù)據(jù)不一致。對于軟件運行原理,我通過閱讀書籍得到了解答;語言的不懂,請教別人以及對于書本研讀得到了解決;數(shù)據(jù)不顯示的問題,重新查證后發(fā)現(xiàn)是窗體的屬性設(shè)置不合理導(dǎo)致的;確定按鈕不合適,發(fā)現(xiàn)設(shè)計時沒有點擊向?qū)О粹o,從而導(dǎo)致直接出來的就是一個確定按鈕鍵,窗體有的不合適;修改表的同時,發(fā)現(xiàn)后面窗體的數(shù)據(jù)不一致,其原因是在建立查詢的時候,應(yīng)用了表中的數(shù)據(jù),只要把查詢中一些數(shù)據(jù)修改,窗體與窗體的內(nèi)容就一致了;窗體中的一些命令按鈕不運行是剛開始新建錯誤導(dǎo)致的,重新新建任務(wù)按鈕就解決了。通過了制作一個簡易的數(shù)據(jù)庫系統(tǒng),明白了我對于access的使用與應(yīng)用都存在很多不懂的地方,對于很多不懂的問題只源于上課忽視了很多細(xì)節(jié),所以通過制作簡易的數(shù)據(jù)庫是我加強了對于access知識的了解。設(shè)計心得Access的優(yōu)點之一就是存儲方式單一。Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。表表是數(shù)據(jù)庫的基礎(chǔ),是創(chuàng)建其他5種對象的基本條件。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。查詢查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。窗體窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。報表報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。宏宏相當(dāng)于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。模塊模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用VisualBasic編程。頁是一種特殊的直接連接到數(shù)據(jù)庫中數(shù)據(jù)的一種WEB頁。通過數(shù)據(jù)訪問頁將數(shù)據(jù)發(fā)布到Internet或Intranet上,并可以適用瀏覽器進行數(shù)據(jù)的維護和操作。通過這半個學(xué)期的access數(shù)據(jù)庫程序設(shè)計課程的學(xué)習(xí),我體會到了數(shù)據(jù)庫的實用性、強大性、有趣性。Access數(shù)據(jù)庫雖然有一定難度,但是用心去學(xué)一定能受益頗多。成績評閱人
系統(tǒng)運行截圖
擴展閱讀:access課程設(shè)計報告
課程設(shè)計報告書
班級0514102學(xué)號
051410250
姓名石江龍專業(yè)工程管理課程名稱數(shù)據(jù)庫技術(shù)及應(yīng)用指導(dǎo)老師
河南城建學(xué)院建筑工程管理系
目錄
1.設(shè)計題目………………………………………………1
2.功能描述………………………………………………2
3.概要設(shè)計………………………………………………3
4.詳細(xì)設(shè)計………………………………………………4
5.效果及存在的問題……………………………………5
6.心得體會………………………………………………6
7.參考文獻………………………………………………7
1.設(shè)計題目
企業(yè)工資管理系統(tǒng)
2功能描述
2.1功能描述
企業(yè)工資管理系統(tǒng)的主要任務(wù)是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計計算和匯總工作,快速打印出工資報表,針對系統(tǒng)服務(wù)對象的具體要求,設(shè)計了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:
(1)對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動。因此,設(shè)計系統(tǒng)是應(yīng)考慮到這些情況。
(2)對職工的工資進行計算、修改。能對各職工的工資進行計算,即計算應(yīng)發(fā)金額、應(yīng)扣金額及實發(fā)金額等。
(3)查詢統(tǒng)計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以查詢?nèi)俊?/p>
(4)報表打印功能。每月發(fā)放工資時,要求能夠打印本月的工資表、隨工資發(fā)給每個職工的工資條以及工資統(tǒng)計表.
2.2運行環(huán)境
1)奔騰騰II或以上2)520內(nèi)存或以上3)Windowsxp或以上
4)裝了access201*及VisualBasic.NET201*(v7.1)或以上
2.3開發(fā)設(shè)計思想
(1)盡量采用企業(yè)現(xiàn)有軟硬環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。
(2)系統(tǒng)應(yīng)符合企業(yè)工規(guī)定,滿足對企業(yè)相關(guān)人員日常使用的需要,并達到操作過程中的直觀、方便、實用、安全等要求。
(3)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員補充、維護。
(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的增加、刪除、修改、備份等操作。
3.概要設(shè)計
3.1開發(fā)背景
隨著我國國民經(jīng)濟建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng),僅憑手工操作來實現(xiàn)不僅容易出錯,而且也造成資源的不必要浪費,因此開發(fā)這個工資管理系統(tǒng)是很有必要的。
3.2數(shù)據(jù)庫
數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實現(xiàn)數(shù)據(jù)的存儲、管理與使用的DBASELL就是一種數(shù)據(jù)庫管理系統(tǒng)軟件。(1)數(shù)據(jù)庫的概念
數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的,和可控制的方式進行。當(dāng)某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)包含一個"數(shù)據(jù)庫集合"。
(2)數(shù)據(jù)庫的優(yōu)點
使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。(3)數(shù)據(jù)庫文件的特征
無論使用哪一種數(shù)據(jù)庫管理系統(tǒng),由它們所建立的數(shù)據(jù)庫文件都可以看成是具有相同性質(zhì)的記錄的集合,因而這些數(shù)據(jù)庫文件都有相同的特性:
1)文件的記錄格式相同,長度相等。
2)不同的行是不同的記錄,因而具有不同的內(nèi)容。
3)不同的列表示不同的字段名,同一列中的數(shù)據(jù)的性質(zhì)(屬性)相同。4)每一行各列的內(nèi)容是不能分割的,但行的順序和列的順序不影響文件內(nèi)
容的表達。
3.3需求分析
本系統(tǒng)主要目標(biāo)是采用公司現(xiàn)有的軟硬件及科學(xué)的管理系統(tǒng)開發(fā)方案,建立工資管理系統(tǒng),實現(xiàn)企業(yè)工資管理的計算機自動化。系統(tǒng)應(yīng)符合公司人事、工資管理制度,并達到操作直觀、方便、實用、安全等要求。
設(shè)計基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與DBMS無關(guān)的、面向現(xiàn)實世界的、易如理解的數(shù)據(jù)模型,其獨立于計算機的數(shù)據(jù)模型,獨立于計算機的軟硬件系統(tǒng),與用戶進行交流十分方便。
概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實際情況,不關(guān)心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設(shè)計者之間建立了橋梁。是設(shè)計數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。
概念設(shè)計中自頂向下的實體分析方法,即常用的實體聯(lián)系模型(簡稱E-R模型),對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。
4.詳細(xì)設(shè)計
4.1功能模塊設(shè)計
在系統(tǒng)功能分析的基礎(chǔ)上,得到下圖的系統(tǒng)功能模塊。
工資管理系統(tǒng)員工工資工信基資息本匯設(shè)總定資員員料工工基崗工公工個輸增查礎(chǔ)位具司資人工入刪詢工工工福總資資資利表資查詢?yōu)g打圖5.1系統(tǒng)功能模塊圖覽印
4.2數(shù)據(jù)流程圖
企業(yè)工資管理過程的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)關(guān)系圖
級別工資設(shè)定崗位工資設(shè)定工齡工資設(shè)定工資基本設(shè)定員工信息員工工資圖5.2數(shù)據(jù)流程圖
4.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
本實例根據(jù)上面的設(shè)計規(guī)劃出的實體有員工實體、員工工資實體、工資等級實體、部門崗位實體、工齡實體、公司福利實體,實體和實體之間的關(guān)系E-R圖見下面。
員工1對應(yīng)1員工工資包含基礎(chǔ)工資1對應(yīng)1工資等級崗位工資1對應(yīng)部門崗位1工齡工資1對應(yīng)1工齡福利費用1對應(yīng)1公司福利圖5.3實體之間關(guān)系ER圖
4.4數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計
根據(jù)上述的分析,本系統(tǒng)包括7個表:員工信息表、工齡表、崗位及工資表、工資等級表、公司福利表、員工工資表、管理員表。各數(shù)據(jù)表的邏輯設(shè)計結(jié)構(gòu)如下:員工信息表:字段名稱員工編號員工姓名性別部門身份證號工資等級工作時間工齡表:字段名稱工齡工資崗位及崗位工資表:字段名稱部門崗位數(shù)據(jù)類型文本文本字段大小1010是否主鍵是否數(shù)據(jù)類型數(shù)字?jǐn)?shù)字字段大小整型長整型是否主鍵是否數(shù)據(jù)類型自動編號文本文本文本數(shù)字文本日期字段大小長整型8210長整型8長日期是否主鍵是否否否否否否工資工資等級表:字段名稱工資等級工資金額公司福利表:字段名稱公司福利福利值員工工資表:字段名稱員工編號員工姓名基本工資崗位工資工領(lǐng)工資福利管理員表:字段名稱用戶名姓名用戶名密碼數(shù)字長整型否數(shù)據(jù)類型文本數(shù)字字段大小10長整型是否主鍵是否數(shù)據(jù)類型文本數(shù)字字段大小10整型是否主鍵是否數(shù)據(jù)類型自動編號文本數(shù)字?jǐn)?shù)字?jǐn)?shù)字?jǐn)?shù)字字段大小長整型10長整型長整型長整型整型是否主鍵是否否否否否數(shù)據(jù)類型文本文本字段大小106是否主鍵是否
4.5查詢設(shè)計
對數(shù)據(jù)庫應(yīng)用系統(tǒng)的普通用戶來說,數(shù)據(jù)庫是不可見的。用戶要查看數(shù)據(jù)庫中的數(shù)據(jù)要通過查詢操作,所以查詢是數(shù)據(jù)庫應(yīng)用系統(tǒng)中一個非常重要的部分。查詢可以對一個表進行查詢還可以把多個表連接一起,進行整體查詢。
本系統(tǒng)中使用了選擇查詢、刪除查詢、更新查詢、SQL查詢。4.6窗體設(shè)計
窗體在數(shù)據(jù)庫應(yīng)用中擔(dān)當(dāng)者眼鏡的功能,是數(shù)據(jù)庫與用戶聯(lián)系的直接頁面。根據(jù)上述功能分析及數(shù)據(jù)概念E-R圖的設(shè)計,本系統(tǒng)包含:用戶登錄窗體、歡迎界面、主界面、員工信息窗體、員工查找窗體、員工工資查找窗體等。
系統(tǒng)登錄窗體代碼如下:PrivateSub確定_Click()DimiAsIntegerDimsqlAsString
DimrstAsADODB.RecordsetSetrst=NewADODB.RecordsetIfIsNull(Me![用戶名姓名])ThenMsgBox"請輸入用戶名!"DoCmd.GoToControl"用戶名姓名"ExitSub
ElseIfIsNull(Me![密碼])ThenMsgBox"請輸入密碼!"DoCmd.GoToControl"密碼"ExitSubEndIf
sql="select*from管理員where用戶名姓名=""&Me![用戶名姓名]_&""and用戶名密碼=""&Me![密碼]&"""
rst.Opensql,CurrentProject.Connection,adOpenKeyset,adLockOptimisticIfrst.RecordCount>0ThenDoCmd.Close
DoCmd.OpenForm"歡迎界面"Else
MsgBox"您輸入的用戶名或密碼有誤,請重新輸入!"Me![用戶名]=""Me![密碼]=""
DoCmd.GoToControl"用戶名"EndIf
Setrst=NothingEndSub
5.效果及存在的問題
5.1系統(tǒng)運行效果
6.心得體會
該工資管理系統(tǒng)的各個功能模塊的具體實現(xiàn)、系統(tǒng)實施(編碼調(diào)試)、使用方法等各個過程沒有進行詳細(xì)的描述。由于時間,水平的限制,該總結(jié)中難免有不足之處。系統(tǒng)最大的特點是界面直觀、簡便易行。系統(tǒng)設(shè)計內(nèi)容全面、實用性強、安裝方便、維護簡單成本低,實現(xiàn)了數(shù)據(jù)之間的動態(tài)關(guān)聯(lián)和數(shù)據(jù)共享,
同時,該系統(tǒng)還具有很強的容錯功能;在管理方面體現(xiàn)了對事不對人的原則,充分實現(xiàn)管理的公開、公正、公平性,從而大大提高了管理效率,能夠達到精簡機構(gòu),精簡人員,節(jié)約管理費用,促進了管理的正規(guī)化、規(guī)范化。由于本管理信息系統(tǒng)的設(shè)計時間比較倉促,難免會有一些不足之處,希望提出意見或建議,使該系統(tǒng)能夠更加完善。
在本次課程設(shè)計中,我們首先面對的是如何進行功能及邏輯結(jié)構(gòu)設(shè)計,經(jīng)過四個人的上網(wǎng)、借閱圖書、請教學(xué)長等措施解決了本次系統(tǒng)的功能、模塊等設(shè)計。然后解決了模塊和功能的設(shè)計在本組員工的明確分工、有組織的緊張進行下終于完成了本系統(tǒng)的設(shè)計。
通過這次課程設(shè)計使我明白了對待代碼等問題上,要細(xì)心的的對待,也許一個小問題就會導(dǎo)致模塊的調(diào)試錯誤。如在系統(tǒng)調(diào)試中把From錯誤的把寫成了Form,一個小小的失誤是我們組陷入了一下午的困境,在學(xué)長的指導(dǎo)下終于發(fā)現(xiàn)了錯誤。
相信在以后的生活、學(xué)習(xí)中我們也能正確對待錯誤,細(xì)心對待以后發(fā)生的困難,相信會越來越好!
7.參考文獻
1)鄭曉玲王學(xué)軍Access項目案例導(dǎo)航.科學(xué)出版社2)廖望葉宏杰余芳中文Access201*項目經(jīng)典.冶金工業(yè)出版社3)劉世峰數(shù)據(jù)庫基礎(chǔ)與運用.中央廣播電視大學(xué)出版社
友情提示:本文中關(guān)于《Access課程設(shè)計報告》給出的范例僅供您參考拓展思維使用,Access課程設(shè)計報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。