當前位置:首頁 » 操作系統 » 學籍資料庫

學籍資料庫

發布時間: 2022-12-07 10:54:55

Ⅰ 學籍檔案如何查詢

學籍檔案如何查詢

大家都知道學籍檔案對我們十分重要,直接關繫到我們的就業等一系列問題。生活中經常發生學籍檔案丟失的情形,這是十分麻煩的,許多人在學籍檔案丟失後才想著查詢學籍檔案,那學籍檔案應該如何查詢?查詢學籍檔案應該注意什麼問題,下面我為大家整理了相關內容,歡迎閱讀。

學籍檔案如何查詢

學籍檔案」是中國高等教育學生信息網(簡稱「學信網」)各類學生個人信息檔案的總稱,涉及全國高等教育學生信息資料庫中各類學生的學籍、學歷、招生錄取等信息。學籍檔案十分重要。

學籍檔案如何查詢

高中或以前的只能到相應學校或教育局查。

在校大學生可以直接登錄學籍檔案查詢系統進行學籍檔案查詢,查詢不到可以直接咨詢學校。

畢業後,檔案一般不會自帶的,這是規定,你需要拿著那個綠色的報到證到你原籍的「人力資源和社會保障局」報道,就是你報到證上寫的那個地址,有的地方寫著「人事局」,查詢的時候帶著身份證就行,也可以電話咨詢,電話可以到官方的網站上查詢。

還可以到當地派出所進行咨詢相關問題。

學籍檔案去向

大學畢業生的檔案通常有三個去向:

1、畢業後就找到了接受戶口的單位,檔案和戶口都轉到工作的單位

這是通常認為最正規的檔案流向,但據統計,這種情況大約只佔到畢業生檔案的10%左右的比例。

2、畢業後沒有找到接受戶口的單位,戶口和檔案留在學校

兩年後戶口打回原在地,檔案或留在學校,或轉到省檔案局。在這里需要強調一點,由於國家相關政策,規定畢業生畢業後暫時找不到就業單位的,其檔案可免費由學校保存兩年,許多大學生以為,既然學校免費保存,就無須再到人才交流機構託管了,這是一種省錢的檔案存放方式,其實不是的。

3、把檔案和戶口放在人才市場交流中心

如果大學生在畢業時,沒有安排好檔案的事情,幾年過去,個人檔案不知去向,在查找時,可根據上面的檔案去向,查找相關管理部門下屬檔案室的電話,告訴接待人員畢業學校和畢業年份通常可查詢。另外,與參加工作前最後一個學校的相關部門,原戶籍所在地的人事部門;第一家用人單位等,這些地方通常與個人檔案的去向有關系,在這些地方問問。

拓展閱讀:學籍管理規定

第一章總則

第一條為了規范學籍管理,全面貫徹黨的教育方針,保證學校正常的教學秩序,進一步推動和促進學風建設,全面提高教育教學質量,現根據省、市教育行政部門有關普通高級中學學生學籍管理若干規定,結合我校實際情況,特製定本規定。

第二章新生入學

第二條學校嚴格根據當年教育局下達的招生計劃組織新生招生。

第三條新生入學前,必須持中考准考證及中考成績單在規定時間內到我校報名、繳費,並領取錄取通知書。

第四條新生憑錄取通知書,在規定時間內到學校報到、注冊。如有特殊原因不能按時報到入學者,必須在開學一周內申述理由,並持病因等證明到校辦理准假手續,無故一周不報到入學者,取消入學資格。新生到校後四周內學校將進行新生入學資格復查,復查檢驗合格的,取得正式學籍並報市教育局備案。

第五條新生入學後,一月內,教務室按規定憑新生錄取名冊到市教育局建立學籍,取得相應省編學號及學號卡片,否則不承認其學籍。學號一經確定,應保持不變,直到學生畢業。

第六條如發現有偽造證件、冒名頂替,或其它不符合入學條件等情況者,應即取消其入學資格或學籍。

第三章轉學和借讀

第七條學生因家長工作調動、家庭遷居、戶口變動或其它特殊原因確需轉學,應持有接收和轉出學校及上級教育行政部門的接收和轉出證明,經上級教育行政部門批准後,方可辦理轉學手續。

轉學一般只限於新學期開學前後兩周內聯系辦理,對於學期中途轉學的要從嚴控制。

學生辦理轉學手續時,應持家長單位證明、公安部門戶口遷移證明等資料。

第八條符合正常轉學條件的學生轉學,學號隨轉;外省轉入的普高學生,在確認該生為正式在籍的普高學生後,其學號由上級教育行政部門在省下達的機動學號中解決。

第九條正常轉學的學生,由戶口所在教育行政部門按就近入學的原則安排就讀學校,學生只能編入相應年級就讀,不得隨意升、留、降級。

第十條學校應從嚴控制接收借讀學生。如確屬學生父母雙方因出國工作一年以上、支邊、從事野外工作或流動性較大的工作,其子女在戶口所在地就讀有困難,需在其親屬所在地借讀或在其臨時工作地借讀者,可持家長單位證明和原學校證明,經雙方學校同意,辦理借讀手續。外市因特殊情況借讀,需經市教育局審查批准。

借讀學生修業期滿後,借讀學校須出具學業成績證明。原就讀學校在核查借讀學校所出具的學業證明無誤後,須將借讀生所有檔案資料報送上級教育行政部門,經確認後方可發給畢業證書。

第十一條借讀生一般只限於同類學校借讀。借讀生的學籍由原學校保留,借讀生有關檔案記載借讀學校要協助整理。

第十二條普通高中新生,未取得正式學籍者,不辦理轉學、借讀手續。學校不得接收非正常轉學、借讀生插班就讀。

第四章休學、復學、退學

第十三條學生因患有嚴重疾病或其他特殊情況不能堅持正常學習,病假達三個月以上者,經縣(市)級以上醫院證明,由學生和家長提出申請,學校提出意見,經上級教育行政部門審查批准後,可准予休學。

第十四條休學的學生應辦理休學手續,休學期限為一年,最低期限不得少於10個月。休學期滿,仍不能復學者,憑醫院證明可繼續休學一年,休學期從批准之日算起。

第十五條學生休學期滿,經醫院證明,可以復學者,向原學校申請復學,經上級教育行政部門批准後,編入相應年級就讀。

學生在休學期間堅持自學,經考試、考核達到同年級升學條件者,可在原班級升級就讀。

休學學生不得隨意提前復學或降級就讀。如休學期間病情恢復很快,經醫院證明可提前者,可適當提前,但休學期不得低於一學期。

第十六條普通高中學生有下列情況之一者,經學校審定,上級教育行政部門核實批准,准予退學。

1、患有嚴重疾病,不能堅持學習者;

2、家庭有特殊困難,無法堅持學習者;

3、連續休學兩年後,仍不能復學者;

4、累計留級二次者;

5、一學期曠課累計達50節者;

6、學校給予退學處分者。

學生退學時,修業期在一年以上者(含一年),由學校發給肄業證明書,並標明修業年限;修業期不滿一年者,由學校發給退學證明。

學生退學後,其學號應即注銷。

休學、復學、轉學、借讀學生,教務室每學期開學後一個月內填寫「學籍異動表」上報市教育局。

第五章升級、留級、畢業

第十七條學生升級、留級每學年一次。升留級按學生的學年總評成績而定。各學科學年總評成績及格者應准予升級。學生凡學年成績不及格的學科均應補考,如補考後仍不及格准予留級。留級學生應從嚴控制,畢業年級不得留級。

第十八條學生修業期滿,思想品德考查合格,學科成績合格,體能達到合格標準的'學生,應准予按時畢業,發給畢業證書,畢業證書須校長簽字蓋章,騎縫加蓋學校公章;畢業證書上級教育行政部門審查、驗印。

對修業期滿兩年以上而未滿三學年的高中學生,由學校發給結業證書。

第六章學生考勤

第十九條學生上課、自習及參加學校規定的其它活動,均應進行考勤。學生值日生應如實填寫《班務日誌》,認真做好考勤記載。班主任應一天一查《班務日誌》,全面掌握班級情況。

第二十條學生因故不能來校者,須事先請假。不事先請假或未准假以及超假而未辦理續假手續者,均作曠課處理。特殊原因不能事先請假者,三天以上作曠課處理。

第二十一條學生請假一天以內由班主任批准;一周以內由年級主任批准,一周以上由分管副校長或校長批准。遇特殊情況需續假者,須按時到校辦理續假手續。

第二十二條遲到或早退三次計曠課一節;未請假而遲到或早退達三十分鍾者,計曠課一節。

第二十三條全學期無故曠課累計達十節以上、五十節以下者,視其情節輕重,給予紀律處分;累計達五十節及其以上者,學校作退學處理。

第二十四條一學期不遲到、不早退、不請假、不曠課的學生,算滿勤。對滿勤的學生應予書面表揚。

第二十五條學生考勤情況應作為學生操作評定的重要內容之一。

第七章學生考績

第二十六條學校必須對學生的思想品德(操行)、文化課程及體育鍛煉認真進行考核。所有考核項目及內容,均須量化處理或進行等級評估。評估等級分為優等、良好、合格與不合格四等。

第二十七條思想品德(操行)考核由政教室統一組織實施。考核時間一般集中在每學期期末。「不合格」操行等級的評定,須經政教室主任或分管副校長審查批准。凡受「記過」及以上處分的學生,操行等級一律評為「不合格」。

第二十八條文化課程考核由教務室統一組織實施。一般分為期中、期末兩次。考核科目有:語文、數學、英語、物理、化學、生物、政治、歷史、地理;考查科目有:體育、音樂、美術、計算機、勞動技術。

凡考試科目的學期成績評定,按「期中考試成績40%+期末考試60%」計算,凡考查科目的學期成績評定,按「平時成績40%+期末成績60%」計算。學期成績評估的各等級的人數,分別按年級學生數的「20%」、「40%」與「10%」的比例掌握。

所有科目(含考試科目和考查科目)的學年總評成績,一律按「上學期成績40%+下學期成績60%」計算。學年總評成績的各等級的人數,分別按年級學生數的「20%」、「40」、「30%」與「10%」的比例掌握。學年總評成績系決定學生是否補考和升留級的主要依據。

第二十九條體育鍛煉的考核由體育教研組統一組織實施。其成績計算與等級的評定,可參照文化課程中的「考查」科目有關辦法執行。

第三十條每學期結束後,班主任要根據學生的思想品德考核、文化課程考核、體育鍛煉考核及考勤情況,對每位學生進行全面客觀的總評。總評草稿須經各年級主任審查通過後,方可謄寫在學生素質報告單和其它學籍檔案上。

第三十一條學生畢業時,由學校寫出畢業鑒定。

第八章獎勵與處罰

第三十二條凡模範遵守《中學生守則》、《中學生日常行為》規范者,經班級評定、學校有關部門審查、校長批准,可授予「三好學生」或「優秀學生幹部」等榮譽稱號;凡在期中、期末文化課程考試中,成績優異或進步突出者,經班級評定、學校批准,可授予「學習標兵」或「進步典型」等榮譽稱號;凡在體育、音樂、美術、信息技術或其它課業方面表現特別突出的學生,經學校有關部門審定、學校批准,可授予「優秀特長生」榮譽稱號;凡各方面表現特別優秀的學生,學校可報上級主管部門批准,予以表彰和獎勵。凡受到校級以上的獎勵均要記入學生檔案。

第三十三條學生嚴重違反學生守則、學校規章制度和國家法令,學校要與家庭配合進行教育,並根據情節輕重、態度好壞,給予適當處分。處分分警告、嚴重警告、記過、記大過、留校察看、開除學籍。

第三十四條學生處罰嚴格按《宜都市二中學生獎懲條例》有關規定執行。

第三十五條給學生處分,需經學校批准。其中,留校察看處分須報上級教育行政部門備案;開除學籍處分須報上級教育行政部門審查批准並予備案。記大過以上處分應記入學生檔案。對受處分的學生,如確已改正,進步明顯,經批准可撤銷其處分;撤銷處分的決定,亦應記入檔案。

第三十六條學生死亡應即注銷學籍,並向上級教育行政部門報告注銷。其中,非正常死亡,應附有書面材料同時逐級上報。

第三十七條凡勒令退學的學生,可發給學歷證明。開除學籍的學生,不發學歷證明。

第九章學生檔案及管理

第三十八條新生注冊取得正式學籍後,要按上級教育行政部門分配的省編學號編排到人,實行編號管理。學生升級、留級、轉學、畢業等,其學號要隨轉。凡無省編學號的普通高中學生,不能承認其學籍,不發給普通高中畢業證書,也不能作為普通高中學生報考高一級學校。

第三十九條所有學生應按要求建立規范的學生檔案,必須從學生入學並具備學籍起開始建檔,檔案包括:畢業登記表、學籍表、體質測試表、健康檢查表、體育合格證明、社會實踐表等。

第四十條學生檔案應實行專人管理,分頭填寫的辦法,及時記載,分年歸檔。學校應為學生轉學或升學或就業提供完整的檔案。要杜絕檔案記載冒名頂替、弄虛作假或突擊填寫等現象。

第四十一條學校要認真搞好普通高中學籍管理,要建立以學籍為準的高中畢業考績管理,要建立考績服從學籍的管理制度。

第十一章附則

第四十二條本規定由教務室負責解釋。

第四十三條本規定自20xx年九月一日起執行。

學籍自我鑒定

在校期間,在學校的指導、老師的教誨、同學的助下,本人通過不斷地學習理論知識和參與社會實踐,努力將自己塑造成為一個專業功底扎實、知識結構完善、適應能力、組織協調能力與溝通能力強、,具有團體精神的青年。

一、學習方面。

第一、專業知識:本人所學的是市場營銷(電子商務)專業,已較好地掌握電子商務平台操作與阿里巴巴國際貿易平台操作,在校期間已經參加助理電子商務師與阿里巴巴國際貿易專員培訓,並通過取得助理電子商務師和阿里巴巴國際貿易專員證書。因此,我基本上已具備成為一位電子商務操作員的能力,相信自己能勝任相關工作。

第二、英語和計算機方面能力:通過了計算機水平一級和英語四級;在英語能力方面,我有較好的口頭表達能力,翻譯能力以及書面表達能力。在計算機能力方面,我能熟練操作word、excel、power-point等office辦公軟體,對dreamweaver8、photoshop等軟體有一定的了解。此外,我還懂得運用erp用友軟體,掌握了其工作原理。

第三、其他知識與能力:通過課程學習,例如《會計學》、《市場營銷》、《國際貿易理論與實務》、《外貿函電》、《應用文寫作》等,我也掌握了一定的會計知識、營銷知識、國際貿易等理論知識與實操能力以及較好的寫作能力。

最後、在校期間學習成績:我認真學習各門課程,成績優良,一到二兩個學年裡一共獲得一次學業優勝獎三等獎兩次學業優勝獎二等獎。除了課程學習,我還積極參加學院舉行的各類學術活動並取得一定的成績,例如:XX年新生訓徵文賽獲得三等獎,08的「領悟科學(發展、實現青春夢想」徵文賽獲得三等獎。由於,在德智體美勞方面得到較好的鍛煉,於二學年獲得「三好學生」稱號。

二、社會實踐方面。

第一、學生幹部實踐方面:一期間,我擔任本班學習員,工作認真負責,積極主動地為同學、為班集體服務,為老師分擔一些力所能及的工作,成為老師與同學之間溝通的橋梁。在任期間,班級總體成績良好,學風優良,獲得「優良學風班」稱號,本人也因此獲得了「優秀學生幹部」的榮譽稱號。二期間,我擔任學院心理咨詢中心機構之一的心理藍天朋輩的宣傳部長一職,主要職責是面向全院宣傳心理咨詢中心和本機構的各項活動,如:學院新生心理講座、學院「5.25」(「我愛我」)學心理知識普及活動、機構招新工作等,同時,還協助心理中心老師完成一些日常工作。

第二、其他社會實踐:在校期間,我積極參加青年自願者活動,多次參與「愛心學堂」的義教工作。在暑假期間,參加了學生三下鄉活動,通過實踐提高了自身的團隊協助能力、適應能力、承受壓力能力、靈活應變能力等。XX年的7、8月份,我在陽江市聯創汽車美容中心實習,主要工作是收銀、接待。實習期間,工作認真負責,獲得公司和顧客的好評。此外,在平時的假期我還會從事一些促銷、家教兼職等。

三、思想方面。

學期間,本人用先進的理論武裝自己,樹立了正確的世界觀、人生觀、價值觀。在日常的學習生活中,遵紀守法,尊敬師長,團結同學,關注時政,積極向黨組織靠攏,經過在學院25期的黨課培訓並獲得了黨校結業證書,並於XX年5月11日光榮地成為中共預備黨員。在以後的學習生活中,我將用實際行動證明。

學籍管理考核細則

一、學籍管理(2分)

1、不按時上繳異動情況表扣0.5分。

2、學生一棟情況統計出錯扣0.5分。

3、不按時上交學籍冊扣0.5分。

4、不按要求填寫學籍冊扣0.5分。

5、遺失或損壞扣2—1分。

二、圖書資料。(1分)

1、不按時歸還圖書資料扣0.5分。

2、圖書資料丟失或損壞,按2倍賠償,並扣0.5分。

三、儀器。(1分)

1、不按時歸還儀器扣0.5分。

2、儀器丟失會或損壞,按2倍賠償並扣0.5分。

四、專業教室(1分)

1、衛生不達標扣0.5分。

2、積極維護專業教室設備(如不關燈、不鎖門、不關窗、不關電腦、不管點水,課桌亂擺亂放等)不到位者扣0.5分。

五、期中期末素質測試(3分)

1、不參加考務會或遲到早退者扣0.5分。

2、監考遲到,提前收卷扣0.5分。

3、閱卷、同分失誤扣0.5分。

4、讓學生代閱或擅自調換監考扣0.5分。

5、擅自改動分數,弄虛作假者扣1分。

六、文藝活動。(2分)

1、不服從安排扣1分。

2、參加文藝活動不積極扣0.5分。

3、節目質量低劣者扣0.5分。

;

Ⅱ 學籍管理系統用的什麼資料庫軟體編寫的

學生學籍管理系統(vb+access)+代碼
學籍管理工作在正常的情況下需對大量的數據進行處理,它們包括,新生入學、班級設置、班級編排、新生學號設置、學生基本檔案輸入、學籍變動、每學期末的升級處理、學生生花名冊列印等。如果由人工去處理這些數據需要花費大量的時間、人力、物力。學籍管理系統,是在總結以上管理方法的基礎上並結合用戶的需求對學籍的各種數據進行了有針對性的開發,充分利用visual
basic具有強大的資料庫管理功能及在應用程序開發上高效、靈活的特點,創建了各個過程,目標設計、系統開發背景、開發和運行環境選擇、系統功能分析、系統功能模塊設計、資料庫需求分析、資料庫概念結構設計、資料庫邏輯結構設計、資料庫結構實現、各個功能模塊的創建、系統的編譯和發行等進行了詳細描述。學籍管理系統設計突出了信息管理系統完整實用的開發方法,系統的最大特點是突出了實用性和實效性,緊密的結合了用戶的使用要求,操作方便,有一人進行管理就可以完成大量的學籍管理工作,例如:新生入學後,由計算機根據報名錄入的情況,統計新生人數,按用戶要求進行自動編排班級(可按入學成績或報名順序兩方式),然後按規定自動產生學號;當一學期結束後,系統能自動完成學生的升級處理,還有許多先進的功能,限於篇幅就不一一介紹了;另外,本系統還有一大優點,就是採用客戶機/伺服器結構體系設計,程序利用odbc開放式數據源訪問數據,即可在單機上運行,又可在網路環境下運行,應用程序不用改動,只需將資料庫升級到網路上就行了。
關鍵詞:學籍,新生,排班,升級,變動,數據源


第一章

言•••••••••••••••••••••••••••••••••••••••••••••••••••5
第二章
系統開發工具和資料庫簡介•••••••••••••••••••••••••••••••••••••6
2.1
visual
basic
6.0
概述••••••••••••••••••••••••••••••••••••••••••6
2.2
資料庫基礎知識與access的應用•••••••••••••••••••R

Ⅲ 某個學籍資料庫有如下表結構: 學生表

  1. delete from課程表 where課程號 = '8';

  2. update學生表 set家庭住址='河北石家莊' where 姓名='李四';

  3. select學號,成績 from成績表 where成績 >= 60 and成績 <= 80;

  4. select sum(成績)from成績表 group by課程號;

  5. select學號,成績 from成績表 order by成績 desc;

  6. select A.學號, B.成績 from學生表 A, 成績表 B where A.學號 = B.學號 and B.姓名='王五';

Ⅳ 資料庫學籍管理系統應用程序設計

資料庫程序設計雖然復雜,但邏輯性極強,只要理清各個分庫之間的邏輯關系,就水到渠成了。我以前學過DBASE,畢業後為自己的企業設計過全廠工資獎金人員級效考核系統,粗略談談我自己的一點體會,以供參考:
首先,資料庫要大致分為原始資料庫,參照資料庫,發生資料庫,中間資料庫,結果資料庫五大類。如你上面所述:學生的學號、姓名、性別、院系、年級、班級,老師的姓名、職稱、所屬課程,屬於原始資料庫,它是建立好以後始終不變的基本元素,在整個過程中被程序調用。學生的必修課學分、選修課學分、限選課學分,屬於發生資料庫,只是建立一個錄入空表,由考試後搜集,需要人工錄入的(當然也可以機器掃描錄入)。其後的一系列所需要的運算,都是基於它們來產生的。總學分,平均成績等,屬於中間資料庫。是始生資料庫經運算後產生的中間結果,存放成中間庫。當然,會有最後的結果資料庫,如排名表、各類查詢表等。最後的結果與參照數據相比較,生成邏輯判斷。
各個資料庫結構,欄位等,要人工建立。最初的始生數據,要人工錄入,後續一系列的中間結果,和最終結果的運算,都是要由程序來實現的,當然,程序代碼和演算法等,也要你自己去寫成。過程中的邏輯判斷,是由程序比較自動得出。這是不是就是你所說的由約束(觸發器)實現?
最後,一個好的資料庫應用系統,還要你建立一個好的操作界面,上面有各種功能菜單,如「數據錄入」,數據校驗,成績運算,成績查詢,報表列印等等。。。。

java學生學籍管理系統資料庫

這個只能推薦專業教師

Ⅵ 在學籍資料庫中什麼欄位的數據類型必須是非數字型

資料庫表中欄位類型有二進制數據類型、字元數據類型、數字數據類型 等其中類型。具體類型如下所示:
1、二進制數據類型
Binary、Varbinary、Image
2、字元數據類型
Char,Varchar和 Text
3、Unicode數據類型
包括Nchar,Nvarchar和Ntext

4、日期和時間數據類型
包括Datetime, Smalldatetime, Date, TimeStamp
5、數字數據類型
數字數據類型包括正數和負數、小數和整數
6、貨幣數據類型
表示正的或者負的貨幣數量。
7、特殊數據類型
特殊的數據類型有3種,即Timestamp、Bit 和 Uniqueidentifier。

Ⅶ 你好,請問用Access建立一個名為「學籍管理系統」的空資料庫怎麼做啊具體內容下圖:

您好,學生學籍管理系統是典型的信息管理系統(MIS),其開發主要包括後台資料庫的建立和維護以及前端應用程序的開發兩個方面。對於前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對於後者則要求應用程序功能完備,易使用等特點。本系統主要完成對學籍的管理,包括添加、修改、刪除,查詢,列印信息以用戶管理等六個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。\r\n系統的核心是添加、修改和刪除三者之間的聯系,每一個表的修改都將聯動的影響其它的表,當完成添加或刪除操作時系統會自動地完成學籍的修改。查詢功能也是系統的核心之一,在系統中主要根據學生姓名和學號進行查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,並具備報表列印功能。\r\n 系統採用Microsoft Office中的Access 2000來設計資料庫,並使用當前優秀的開發工具—VB 6.0 ,它有著最為靈活的資料庫結構,對資料庫應用有著良好的支持。\r\n論文主要介紹了本課題的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、難點技術和解決方案。

Ⅷ 什麼情況學籍才會到國家教育部資料庫

正常新生入學後不久,學校會上報新生學籍,教育局審批通過後,學生的學籍就會進入學籍管理系統的資料庫,目前這個資料庫是各省各自在管理和維護,但全國是聯網的,教育部會從各省資料庫中調取數據。所以可以說,你們學校上報新生學籍成功後,新生學籍就進入了國家教育部的資料庫。

Ⅸ 學籍管理系統 資料庫程序編寫!!

一. 應用實例的分析與開發

---- 我們以學籍管理系統為背景,基於Windows DNA的思想,開發了一套應用系統。在該系統中,有關教務學籍的事務邏輯都是由定製COM組件來處理的,動態Web頁面通過ASP腳本調用這些組件。系統在開發速度和軟體質量等方面都優於不用COM組件而僅用ASP腳本的方案。為說明問題,我們通過一個定製組件和ASP腳本的主要代碼簡單介紹局部功能的實現過程。

---- 在displayscore.asp頁面中接受、辨別用戶的查詢請求,做出不同的查詢處理。當客戶的身份為教師或教務時,可以查詢所有學生的成績;當客戶的身份為學生時,只能查詢該生本人的成績。

---- 定製COM組件Score.dll進行查詢處理。首先設計該組件的介面,為組件設置四個屬性: Subj(課程)、Term(課程所屬學期)、Class(查詢的班級)和Stu_No(查詢學生的學號);定義兩個方法:RequeryScores和RequeryAllScores,分別對教師、教務部門和學生的請求做出相應的處理,並將查詢結果集返回給用戶。

---- 以下是實現該組件Score.dll的部分關鍵代碼。從中我們可以看到組件的介面是如何實現的:

Option Explicit
Private m_StuNo As Variant
Private m_Subj As String
Private m_Term As String
Private m_Class As String
' 設置屬性為可寫入的
Public Property Let StuNo(ByVal vNewValue As Variant)
m_StuNo = vNewValue
End Property
Public Property Let Subj(ByVal vNewValue As Variant)
m_Subj = vNewValue
End Property
......
' 學生查詢成績請求處理
Public Function RequeryScores() As Object
Dim objContext As MTxAS.ObjectContext
Set objContext = GetObjectContext()
' 建立事務性組件
Dim ObjConn As ADODB.Connection
' 利用ADO訪問資料庫
Dim ObjRecordset As ADODB.Recordset
Set ObjConn = New ADODB.Connection
ObjConn.Open "xia", "sa", ""
Set ObjRecordset = New ADODB.Recordset
Dim query As String
' 根據查詢要求(查詢所有課程、查詢特定學期的所有課程、
查詢指定課程、查詢特定學期的某一課程)進行不同的查詢操作
If (m_Subj = "all" And m_Term <> "all") Then
query="select Client_Name,Client.Client_No,Courses.subject,
stu_score.score,stu_score.term,sub_type"
query = query & " from client,stu_score,courses"
query=query&"where client.client_no=stu_score.client_no
and stu_score.subject=courses.subject
and courses.term=stu_score.term
and courses.term='" & m_Term & "'
and Client.Client_no='" & m_StuNo & "'"
End If
......
ObjRecordset.Open query, ObjConn
' 進行資料庫查詢
ObjContext.SetComplte
' 若事務成功完成,則提交該事務
RequeryScoresExit:
Set RequeryScores = ObjRecordset
' 返回查詢結果集
Exit Function
RequeryScoresErr:
Set RequeryScores=Nothing
' 事務失敗處理
End Function
' 教師、教務查詢成績請求處理
Public Function RequeryAllScores() As Object
......
End Function
---- 在ASP頁面displayscore.asp中引用組件,ASP代碼如下(其中加粗的部分便是對該組件的調用):
< %@ LANGUAGE="VBSCRIPT" % >
< HTML >
< HEAD >
< META NAME="GENERATOR" Content="Microsoft
Visual InterDev 1.0" >
< META HTTP-EQUIV="Content-Type"
content="text/html; charset=gb_2312-80" >
< TITLE >Show To Teacher< /TITLE >
< /HEAD >
< BODY background="images/bk.GIF" >
< %
dim objResult
set objResult=Server.CreateObject("Display.Score")
dim Term,Subject
Term=Cstr(Request.Form("Term"))
Subject=Cstr(Request.Form("Subject"))
objResult.term=Request.Form("term")
objResult.Subj=RequestForm("Subject")
objresult.class=Request.Form("Class")
dim Scores
set Scores=objResult.RequeryAllScores
% >
' 以下代碼為顯示處理的結果
< div align="center" >< center >
......
< table border="0" cellpadding="0"
cellspacing="1" width="100" >< tr >
< %For I = 0 To Scores.Fields.Count - 1% >
< td bgcolor="#004080" >
< strong >< font color="#FFFFFF" > < small >
< %=scores(I).Name% >< /font > < /strong >< /td >
< %NEXT
Do While (Not Scores.EOF)% >
< /tr >< tr >
< % For I = 0 To Scores.Fields.Count - 1% >
< td bgcolor="#ACE8F9" >< p align="center" >
< %= Scores(I).Value% >< /td >
< %Next
Scores.MoveNext% >< /tr >
< %Loop% >
< %Scores.close
' 關閉資料庫連接
set Scores=Nothing
set objResult=Nothing % >
' 釋放對象
< /table >< /center >< /div >
< /BODY >
< /HTML >
---- 可以想像,如果僅使用ASP腳本進行業務處理就會使ASP頁面中代碼十分臃腫、晦澀。而使用組件的方案也較單純的ASP腳本執行速度速度快。並且可以將整個查詢處理作為一個事務,保證資料庫信息的安全、完整。將該組件在MTS中注冊,又可避免多用戶訪問該主頁時可能造成的網路擁塞。實際應用中,學生和教師的使用許可權是不同的。在學生查詢成績的頁面中,可重用該組件,只是調用其不同的介面而已。僅使用ASP腳本進行業務處理,則需重新編寫與displayscore.asp類似的、同樣煩瑣的代碼。在開發過程中,不同的開發人員可各盡所能,同時進行組件和ASP頁面的設計,縮短了軟體開發周期。
---- 以下兩圖顯示的是教師(教務)查詢成績和顯示查詢結果的頁面:

二. 開發過程中輔助工具的使用

---- 傳統的軟體工程進行的需求分析、資料庫設計等都是人們「純手工」完成的,缺乏嚴謹性和規范性。而在以組件為中心的系統分析和軟體開發過程中,應力爭使用有效的計算機輔助工具,以適應快速建模和組件方法新形勢的需要,提高分析的質量及精度。

---- 有很多輔助工具可以利用。由於以組件為中心的系統分析過程仍保留著傳統軟體工程方法的脈絡痕跡,北大青鳥的CASE工具對傳統的軟體工程方法比較有效,我們採用了這一工具。在資料庫建模方面,我們選用了SYBASE 公司的S-Designer,可將資料庫概念模型自動轉化為物理模型。

---- 1. 利用青鳥CASE工具編寫需求分析文檔

---- 長久以來,人們已習慣於「純手工」地進行需求分析。開發人員對現有系統和用戶要求進行調查後,需要設計系統的數據流圖(DFD圖),編寫小說明,設計系統的結構圖(SC圖)。但這種分析方法是不嚴謹的,由於種種原因,可能會發生加工、數據流、文件的語法定義錯誤;數據流圖上下各層不一致;數據流圖分解後的數據不平衡,或文件等重名及文檔不完備等各種問題,影響了我們對用戶需求的分析和理解,防礙了今後的工作。尤其是對組件的分析失當,後果不堪設想。

---- 青鳥CASE工具提供的即是一套支持軟體工程中採用傳統的結構化方法進行需求分析、軟體設計的工具。由工具生成的每個文件即一個項目,每個項目均包括數據流圖和模塊結構圖兩部分:

數據流圖部分輔助系統分析員完成對軟體系統的需求分析、建立目標系統的需求模型、生成一份正確、完整的關於目標系統的說明文檔;同時,提供對需求文檔的查詢、列表、分片、影響范圍等分析功能,輔助軟體設計人員對需求分析的結果文檔進行深入、細致的分析和理解,以利於軟體設計工作。

模塊結構圖部分輔助程序設計人員在需求分析階段完成後對軟體系統進行設計,支持模塊的逐層細化,建立系統的軟體體系結構,最後得到一份正確、完整的軟體設計文檔。同時,提供對設計文檔進行查詢、列表、分片、影響范圍等分析功能,完成對設計的結果文檔進行深入、細致的分析理解,以利於軟體開發及維護工作。在SC圖中組件的規劃方案已見端倪,繼續細化將得出每個組件的概要設計方案。
---- 在教務系統的實例中,利用青鳥CASE工具生成的DFD圖和SC圖如下圖所示:
---- 系統1層DFD圖 系統0層SC圖

---- 2. 利用S-Designer進行資料庫設計

---- 當完成系統的詳細設計後,接下來便是資料庫設計。資料庫設計在整個軟體工程中佔有舉足輕重的地位。資料庫設計不合理,數據得不到合理、有效的存儲,數據存在潛在的不一致性、不完整性或有大量冗餘,都會降低系統性能,甚至使系統崩潰。

---- 手工的資料庫設計完全依賴於設計者的設計水平。設計者首先必須根據實際需要建立若干個邏輯上存在的資料庫表,並使其滿足第三範式;而後根據它們之間的聯系建立特定資料庫表將其聯系起來。這是一件相當煩瑣的事。資料庫設計者既要進行資料庫的邏輯設計,又要將邏輯模型轉成物理模型,而且設計出的資料庫不一定能滿足第三範式。合理的庫表結構決定了訪庫組件介面的設計質量,所以原先資料庫設計方式不適用於以組件對象為中心的軟工設計。

---- 在教務系統的實例中,S-Designer使資料庫設計變得輕松、簡單起來。設計者只須根據現實需要,設計出資料庫的E-R圖,S-Designer會將邏輯模型轉化為物理模型,為資料庫表間的聯系建立新表,指明表的主碼、外碼,並自動對資料庫表進行一致性、冗餘性、完整性檢查,使資料庫表滿足第三範式。

---- 例:可首先設計出資料庫表課程(Courses)和學生(Client)的邏輯模型:

---- 接下來,為表Courses和Client間建立聯系。由S-Designer自動生成的物理模型,如下圖所示,它們為訪庫組件的介面設計提供了准確的依據。

---- 可以相信,隨著軟體工程學的進一步成熟,將出現更多的計算機輔助工具,幫助軟體開發人員構建出更完善的應用系統。許多輔助軟體工具可以完成相似的工作,到底選用何種輔助工具取決於這些工具的性能以及使用者的習慣。

---- 以組件對象為中心的動態Web方法和DNA思想並不高深莫測,開發技術也愈加規范化。應當說,這套方法更適合客觀信息結構的現實,也更接近於人們的思維方式,其技術有如行雲流水般自然,很適合在中小型企業環境中推廣和普及。

Ⅹ 簡單嵌入式學生學籍資料庫管理系統設計

學生成績錄入,學生成績修改,學生成績統計,學生成績查詢。 學生成績錄入,以班級為單位,錄入各科目的期末成績。
總分及名次,以班級為單位,計算學生的總分及名次。
成績備份,以班級為單位,將學生的成績保存到備份資料庫中。

熱點內容
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:431
動畫java 發布:2024-04-26 01:02:40 瀏覽:11
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:90
您的個人文件夾 發布:2024-04-26 00:03:12 瀏覽:67
睿雲伺服器功能介紹 發布:2024-04-25 23:59:51 瀏覽:570
標致5008怎麼連接安卓 發布:2024-04-25 23:25:08 瀏覽:793
安卓下載管理器哪個好 發布:2024-04-25 23:22:48 瀏覽:442
考試系統源碼php 發布:2024-04-25 23:09:46 瀏覽:136
磁碟禁止訪問 發布:2024-04-25 22:53:48 瀏覽:289
多線程ftp上傳 發布:2024-04-25 22:41:36 瀏覽:115