999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

學生成績查詢系統的設計及實現

2012-07-12 04:58:08山東省昌樂一中劉永霞
電子世界 2012年6期
關鍵詞:界面數據庫課程

山東省昌樂一中 劉永霞

1.引言

目前國內一些科研、企事業單位的數據類管理都已經開始應用計算機進行,實踐表明:計算機管理能提高工作效率,使人們從乏味的數據登記、統計工作中解脫出來,并保證工作的準確率。與此類似,近年來許多高校的成績管理也都逐漸應用計算機。為響應國家的提高全國人口素質的號召,許多高校每年都在擴招,這在一定程度上給高校的成績管理帶來許多不便:每學期教師報送的考試要登記,學期結束又要統計;登記、統計這樣的成績經常會出現錯誤。因為工作強度大,所以就需要有一種管理方便、錯誤率小的管理方法來取代,而應用計算機管理是最有效的途徑。學生成績查詢系統是一個學校不可缺少的部分,它的內容對于學校教務處、老師以及同學來說都至關重要,學生成績查詢系統能夠為人們提供充足的信息和快捷的查詢手段。但是以前,人們普遍使用傳統的人工方式管理成績,這種管理方式存在著許多缺點,如:效率低、任務重等, 另外隨著時間的增加,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。數據庫作為計算機應用的一部分,對學生成績查詢進行管理,具有著手工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生成績查詢的效率。我作為一名計算機專業的本科生,希望能用我大學期間所學知識(VFP系統應用開發)來設計一套學生成績查詢系統的應用程序。

2.系統的數據庫

在學生成績查詢數據庫中,分別建立了“學生”表、“班級”表、“系”表、“課程”表、“成績”表,每個表都分別建立了索引以提高查詢速度;每個表之間還建立了相互的關系,這對于查詢和打印報表等有意想不到的效果。

圖1 學生成績查詢流程圖

圖2 成績查詢系統的模塊組成

該數據庫有一個比較重要的表:學生表,它是一個信息比較全的表,包含以下字段:學號(Character,6),姓名(Characetr,8),性別(Character,2),出生日期(Numeric,8),籍貫(Character,40),系編號(Character,6),班級編號(Character,4),課程編號(Character,4),成績(Numeric,2)。其它的表以此類推。 各個表之間的關系如下:

1)“學生”表和“班級”表之間是多對一關系,通過索引“班級編號”關聯

2)“系”表和“班級”表之間是一對多關系,通過索引“系編號”關聯

3)“學生”表和“成績”表之間是一對多關系,通過索引“學號”關聯

4)“系”表和“課程”表之間是一對多關系,通過索引“系編號”關聯

5)“課程”表和“成績”表之間是一對多關系,通過索引“課程編號“關聯

3.系統的設計思想

一個成熟的查詢系統應該能滿足該項管理的全部要求,應該能根據管理發展的需要進行擴充和修改,應該能對自身有維護功能且操作方便。一般來說應該具有輸入、修改、查詢、統計、打印、維護等功能,成績查詢系統就應該滿足成績管理的全部要求。成績管理是以紙為載體記錄學生成績的,通常教師批閱學生答卷后,以班級、課程為單位填寫學生成績登記表并交送教學管理辦公室保存,辦公室的成績管理就以此為原始檔案材料進行,主要包括以學期、班級為單位登記學期成績表;以班級、課程為單位登記成績公布表;登記學生個人成績表;期末做出考試、考查不及格的學生處理情況表;考試、考查成績統計表等[1](如圖1)。

4.系統的主要功能

本系統屬于模塊結構,有主模塊及子模塊構成,如圖2所示[2]。

1)在輸入修改模塊中可以對學號、學籍、成績、課程、不及格成績及實習情況進行輸入和修改。

2)在查詢模塊中可以對學籍、成績、課程、畢業實習等情況進行查詢。

3)在統計模塊中可以統計出考試考查成績表、考試考查不及格的學生處理情況表、每年級各學期考試考查不及格遺留情況表。

4)在打印模塊中可以打印出班級學期成績表、個人學期成績表、成績登記表、成績公布表、補考單、學生畢業成績表及畢業答辯成績表。

5)在系統維護模塊中具有索引數據庫備份數據庫到軟盤和恢復軟盤數據到硬盤。

5.系統的各個子系統

一個完善的學生成績查詢系統要有完善的查詢功能和完善的管理功能,能最大的方便使用者[3]。基于上述想法我們設計了圖1 功能模塊的學生成績查詢系統:在五大功能模塊中,每一個模塊又細分許多小的功能模塊。以下將簡要介紹其中幾個主要的功能模塊:(學生成績查詢系統是一件非常繁瑣的事情,由于篇幅所限,不能一一敘述。)

5.1 成績查詢模塊

常用的學生成績查詢系統是全封閉的,即只有一個界面:只能先輸入學號和密碼,如果輸入的學號和密碼不對就什么也看不到;學生只能看自己的成績,而不知其他的同學的基本情況(如有什么院系班級,這些院系班級各有多少學生以及學生的姓名、性別、學號、來自何地等)。而我們設計的學生成績查詢系統是一套學生基本情況(學生的姓名、性別、學號、來自何地、所在院系班級)公開,成績可公開或不公開(由管理員控制)的系統[4],主要包括以下幾方面:

1)查詢方式模塊:查詢時可按學生基本情況(學生的姓名、性別、學號、來自何地、所在院系班級)分類查詢或智能查詢(只要在學生基本情況中出現的關鍵字就可查詢)。

2)自動統計排序模塊:自動統計查詢到的內容的人數及男女生人數,查詢時可按姓名、性別、學號、來自何地、所在院系、班級自動分類排序。

3)查詢界面模塊:學生可選擇每頁顯示記錄數及很方便選擇想要查詢的頁碼。

4)顯示查詢到的詳細內容模塊:查詢到指定記錄時可顯示學生基本資料及各個學期各門課程成績、學期總分及在校期間總分和、班主任是誰等。

5.2 管理模塊

管理模塊的好壞是整個系統的關鍵,在管理模塊中本著適用性廣(小學、中學、中專、大學考試成績都適用)、實用方便、分級管理、功能全面的原則進行設計,共分8個模塊[5]。

1)學生管理

在此模塊中可對學生的學號、姓名、性別、學生密碼、聯系電話、系別、專業、班級名稱、家庭住址、籍貫、政治面貌、畢業證書號、出生日期、入學時間、畢業時間、學位、獎勵、處分和備注等內容進行查詢及分類查詢,自動統計查詢到的內容的人數及男女生人數,搜索之后可對搜索到的學生進行全部內容的修改或刪除。

2)權限管理

成績公開權限管理:修改成績是否公開:公開——任何人都可以查看其他人的成績;不公開——要用密碼才可查看自己的成績。

密碼修改權限管理:即準不準學生修改密碼,完全由管理員設定。

3)校級管理

可增加學校一級的管理人員,校級管理員可輸入以下內容:登錄號、姓名、性別、系別、職務、密碼、是否是管理員。如果是管理員,就有增減人員和修改記錄的權力;如果不是管理員,就只能有瀏覽的權限。

4)數據庫備份

為了預防服務器上數據庫出現意外,可定期下載備份數據庫。上傳時覆蓋服務器里的數據庫即可。

5)增加學生

用于錄入新的學生。錄入的數據項有:學號、姓名、性別、學生用密碼、聯系電話、系別、專業、班級名稱、家庭住址、籍貫、政治面貌、畢業證書號、出生日期、入學時間、畢業時間、學位、獎勵、處分和備注、及學生的像片的插入。其中學號、姓名、性別、系別或專業、班級名稱為必錄數據項,學號為主要檢索的數據項(即不能有兩個學生有完全相同的內容)。

6)增加班級

用于錄入新的班級,錄入數據項有:系別或專業、班級名稱、管理員密碼、班主任、班主任性別和本學期的課程名稱,其中系別或專業、班級名稱、管理員密碼為必錄數據項,每個學期的課程最多可錄入20門。

7)系別分析

可對已錄入的系別的所有學生各個學期的成績(總分)、各單科成績進行排名和成績分析。分析內容:可設定各科成績的滿分值,然后進行單科成績最高分、最低分、平均分、及格人數、不及格人數、及格率和各分數段的人數統計及百分比統計及每個學生的年級排名。

8)班級管理

系統管理員、校級管理員、班級管理員(班主任)同時有此管理權限。在這里可修改已有的班級內容和刪除此班級,可進行以班級為單位的學生各個學期的成績(總分)、各單科成績進行排名和成績分析(分析內容同上)??砂锤鲗W期各單科課程進行學生成績的批量錄入及修改。

6.系統的具體實現

本系統是采用數據庫開發系統VFP來進行設計的,利用VFP中的多級菜單的子菜單和表單實現的,具有完善的查詢功能和完善的修改功能,能最大的方便使用者。本系統的實現由下列幾個主要部分組成:由一個登錄界面及系統的主界面(即查詢界面)組成。

1)系統啟動后(如圖3),用戶必須在登錄界面正確輸入用戶名和密碼,才能成功登錄系統;否則不能成功登錄,這時系統會出現一個“登錄錯誤”對話框,要求退出系統的登錄。

2)系統的主界面由6個下拉菜單即查詢、修改、統計、維護、打印、退出以及各個子菜單組成(如圖4)。

用戶可以通過下拉菜單及子菜單進行下列各項操作:

通過“查詢”菜單的各個子菜單項可以瀏覽“學生”表的各種信息。

通過“修改”菜單中的子菜單項可以對系統的各項數據進行“添加”、“刪除”和修改。

通過“統計”菜單可以統計某門課程的成績及各門課程的成績。

通過“維護”菜單可以對數據進行備份以防數據丟失。

圖3 登錄界面

圖4 系統主界面

通過“打印”菜單可以打印出各種信息。

通過“退出”菜單則是退出成績查詢系統。

7.結束語

在實際設計數據庫時,必須充分了解所要處理的對象,認真分析研究各種數據庫之間的關系,合理設計數據庫,充分利用數據庫的各種工具,正確編寫程序代碼,才能編制出較理想的數據庫系統。在實際應用中,不斷豐富、完善系統,就會使系統理想化。在編制過程中,我首先考慮到了界面的友好性,并在界面設計時不采用煩瑣的細節,使界面簡單、清晰,便于操作。但是由于畢業設計時間較短,因此該系統還有許多不盡如人意的地方比如聯機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題,這些都有待進一步改善。由于數據庫(VFP)是一種較為簡單的設計軟件,因此設計出的系統可能也比較單一。

[1]陳志恬.Visual FoxPro 6.0 實用開發指南[M].成都:電子科技大學出版社,1999:27-250.

[2]周生鋒.微機數據庫系統FoxPro for Windows[M].南京:南京大學出版社,2002:38-158.

[3]葉齊煉,申華.學校教務工作實用手冊[M].北京:開明出版社,2001:35-66.

[4]周蘇,吳良占,沈填明.FoxBASE及程序設計技巧[J].天津:天津科學技術出版社,2003:15-21.

[5]袁世鷹.微機教務管理系統的設計與實現[J].北京:開明出版社,1992:41-45.

猜你喜歡
界面數據庫課程
數字圖像處理課程混合式教學改革與探索
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 毛片一区二区在线看| 欧美日韩第二页| 狠狠色狠狠色综合久久第一次| 一级高清毛片免费a级高清毛片| 欧美成人手机在线观看网址| www.亚洲色图.com| 欧美h在线观看| 亚洲va欧美va国产综合下载| 最新国产你懂的在线网址| 亚洲另类色| 综合久久五月天| 成人综合网址| www.亚洲一区| 伊人久久大香线蕉影院| 欧美一级大片在线观看| 天天爽免费视频| 98超碰在线观看| av免费在线观看美女叉开腿| 91午夜福利在线观看精品| 久久中文字幕av不卡一区二区| 国产爽妇精品| 国产精品视屏| 久久香蕉国产线看精品| a级毛片免费播放| 国产亚卅精品无码| 综合色亚洲| 欧美成人精品在线| 欧美亚洲国产一区| 91区国产福利在线观看午夜| 91视频国产高清| 大香网伊人久久综合网2020| 国产又色又爽又黄| 精品在线免费播放| 一区二区三区四区日韩| 国产草草影院18成年视频| 亚洲成人在线免费| 99免费在线观看视频| 亚洲成在人线av品善网好看| 91免费国产高清观看| 国产精品林美惠子在线播放| 欧美色伊人| 在线国产你懂的| 久久久久青草大香线综合精品| 成人免费午间影院在线观看| 一区二区三区国产| 女人爽到高潮免费视频大全| 欧美午夜视频在线| 香蕉视频在线精品| 夜夜操天天摸| 偷拍久久网| 成人精品亚洲| 欧美在线一二区| 欧美精品v欧洲精品| 国产视频久久久久| 高清无码手机在线观看| 久久鸭综合久久国产| 免费国产不卡午夜福在线观看| 精品无码视频在线观看| 免费在线a视频| 456亚洲人成高清在线| 国产日韩精品欧美一区灰| 97国产在线视频| 亚洲 成人国产| 9啪在线视频| 高h视频在线| 色吊丝av中文字幕| 日韩欧美网址| 日本黄色a视频| 国产精品9| 婷婷综合在线观看丁香| 久久人午夜亚洲精品无码区| 国产在线专区| 国产菊爆视频在线观看| 精品久久人人爽人人玩人人妻| 日韩欧美在线观看| 久久伊伊香蕉综合精品| 狠狠色婷婷丁香综合久久韩国| 欧美亚洲国产视频| 国产成人亚洲精品色欲AV | 五月婷婷激情四射| 大陆国产精品视频| 久久福利片|