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

基于 Visual C++學生信息管理系統的開發

2016-06-06 06:28:39周宇琳
武漢船舶職業技術學院學報 2016年1期

周宇琳

(浙江大學控制系,浙江杭州 310058)

?

基于 Visual C++學生信息管理系統的開發

周宇琳

(浙江大學控制系,浙江杭州310058)

摘要隨著高校全員導師制的推行,需要開發一個信息管理系統以便對各類學生信息進行有效的管理。本研究開發的系統包括后臺運行的數據庫的建立與維護,以及前臺運行的應用程序開發兩個方面。數據庫系統采用SQL 2000實現,而前臺則采用Visual C++開發工具。本系統可以方便地查詢、修改、刪除、統計學生的基本信息、導師信息、課程開課信息、學生選課信息及相關成績,實現了信息管理的規范化、數據的快速查詢與統計,提高了管理效率。

關鍵詞信息管理系統;數據庫設計;數據庫鏈接;模塊設計;VC++編程

隨著越來越多的高校推行全員導師制,即教師不僅僅只是上課、帶實驗與課程設計等傳統教學環節,而更多的是以學業導師的身份對學生開展學業指導、職業規劃等。這樣就給管理工作帶來很大的挑戰,而有關學生的信息量也不斷增長。面對如此海量的數據,就需要搭建相應的學生信息管理系統來協助管理人員進行管理。

本論文以高校對學生的信息進行管理為背景,通過對信息管理系統的研究與設計,以及對系統開發的原理與方法進行深入的了解和探索。本學生信息管理系統的開發流程包括:需求分析、系統分析、概要設計、詳細設計、框架設計、系統實現及運行調試等。該系統能夠為工作人員提供相應的學生信息以及實現快速、準確的信息查找等功能。

設計開發一個學生信息的管理系統,實現對學生信息進行高效的管理,還可以彰顯出學校高效的現代化教育水平,而且能夠顯著地提高學校教師的工作效率,從而實現學生信息管理工作流程的系統化、科技化、自動化和專業化。建立一個數據一致性強、完整性好、安全性高的數據庫是十分重要的,通過采用計算機軟件對學生的信息進行查詢、修改、刪除、添加等一系列的操作,可以很大地提高管理工作效率,杜絕人工管理的各種缺點。

本學生管理系統是一種高效且使用非常方便的軟件。它是利用SQL建立相關數據庫,并將采用VC++6.0平臺進行項目開發,同時數據庫建立在SQL Server 2005數據庫的基礎上實施操作,然后對初始的系統進行迭代處理和數據修正,使得系統顯得更加完善。

1開發工具選擇

本系統包括前端和后臺兩個組成部分。其中,前端是數據庫系統的建立及其維護部分;后臺則為應用程序的設計與開發。對于后者,需要建立起完整性強、數據一致性、數據安全性好的庫;至于前者,則要求所開發的應用程序具備功能完備和便于使用等要求。

Visual C++軟件具有結構清晰、代碼可讀性好的特點,并且融入了面向對象、可視化、事件驅動等軟件開發技術,利用它可以較容易實現信息管理系統的可視化編程,并實現編制與查錯。借助于更強大的ActiveX和Internet技術,則可支持更多的數據庫組件選項、用戶界面元素,以及應用程序體系結構。

根據系統的功能需求,數據庫采用Microsoft SQL 2000構建。它同時為Web網絡標準提供了相應的支持,使用面廣,并為系統的管理和修改提供了相應的工具。同時還具有操作簡便,容易升級,維護費用低的特點。

本系統采用ODBC方法訪問數據庫,使其具有查詢、添加、修改和刪除學生信息的功能。利用其提供的各種面向對象的開發工具,先建立系統的應用原型,然后再對初始的原型系統進行迭代并進行修正,直到形成可行的實施系統。

2任務及系統設計方案

以下是關于學生信息管理系統的一些基本使用要求:

(1)數據庫中應包含相關一些重要的信息,如課程信息、導師信息和學生信息等等,因此需要分別建立這些信息的相應模塊,從而實現數據的交互功能。

(2)實現信息和數據的查詢、刪除、瀏覽、修改、添加等項功能。

(3)實現系統的安全性,以及協調性和完整性。

當用戶在添加學生的學號時,需要保證學生學號不能重復。同樣,在類似課程號碼和導師號碼等,也是不能重復的。在選課信息中,課程號碼和學生學號的組合也是不能重復的。學生號碼和導師號碼也必須要保持一致。不能使用不同的數據類型,所以學生信息、選課信息、課程信息中的學生學號也要保持一致。

此外,學生信息表中的導師號碼,以及課程信息表中的導師號碼,都按規定必須使用導師表中已經存在的號碼;而選課表中的課程號碼和學生號碼,也必須使用信息中存在的號碼,所以對數據進行的操作,如刪除、修改、添加、查詢都是要進行監控的,并提示出錯及處理意見。

根據以上進行的需求的分析,本系統采用客戶端/服務器模式,即C/S結構。該模式主要是系統的管理人員以及使用者在客戶端的數據庫上進行各種相關的操作,操作的結果再由服務器端的數據庫發回給客戶端再顯示出來。本系統主要劃分為以下五個子模塊:學生信息管理子模塊、導師信息管理子模塊、課程信息管理子模塊、選課信息管理子模塊和成績查詢管理子模塊。

3數據庫設計

3.1表對象的設計及生成情況

表1學生信息表——STUDENTS

表2 教師信息表——TEACHERS

表3 課程信息表——COURSES

表4 選課信息表——CHOICES

3.2建立表間關系

數據庫各表間的關系如圖1所示:

圖1 表間關系圖

本學生信息管理系統中的數據分成在圖1中的4個表。這樣的設計可以減少數據的冗余,同時在這些表與表之間,還可以建立關聯關系。例如:在選課表中的學生編號和課程編號對應地在學生表中和課程表中存在;課程信息表中的任課教師也應該在導師表中存在。

4模塊設計與分析

雖然主模塊的源文件代碼編寫是在最后,但主模塊的界面設計卻是整個信息管理系統程序界面中最先開始的。這是因為主模塊的源代碼要使用到各個子模塊中的頭文件。同時,其它各個子模塊的源代碼也要使用到主模塊中的頭文件。通過主模塊的全局對象theApp,各個模塊才能夠從數據庫中返回記錄集,如圖2所示。

其余學生信息管理子模塊、導師信息管理子模塊、課程信息管理子模塊、選課信息管理子模塊等,都主要包括瀏覽修改、查找、刪除等項功能,如圖3-6所示。

圖2 主模塊

圖3 學生信息管理子模塊

圖4 導師信息管理子模塊

圖5 課程信息管理子模塊

圖6 選課信息管理子模塊

成績查詢模塊是面向工作人員使用的,是根據某一特定對象的成績查詢與統計功能。特定對象可以是某個學生,或者是某一門課程。在成績查詢模塊中使用了ActiveX控件中的ADO Data Control(該控件用于和數據庫相連接)和DataGrid Control(把ADO Data Control控件所獲得的記錄來作為數據源,并實現了信息的顯示)。本系統中使用了兩個ADO Data Control控件,通過OLE DB的數據庫訪問方式從數據庫中獲得信息,并將其屬性的可見性取消,如圖7所示。

圖7 成績查詢

5結語

上述設計開發的基于Visual C ++的學生信息管理系統,已應用于實際管理工作中,實現了對學生信息、導師信息、課程信息、選課信息及其成績的管理,提高了管理效率。

參考文獻

1周龍鑲.數據庫管理系統實現技術[M]. 中國地質大學出版社,1990

2潘愛民.Visual C ++技術內幕(第四版)[M].清華大學出版社,1998

3李昭原.數據庫技術新發展[M]. 清華大學出版社,1997

4宋金珂,高立華,張迎新. VC++程序設計基礎教程[M]. 清華大學出版, 2005

5張莉,王強,趙文等. SQL Server數據庫原理及應用教程[M]. 清華大學出版社,2002

6張紅軍.Visual C++編程詳解[M]. 科學出版社,2002

7周之英.面向對象系統分析與設計[M]. 清華大學出版,2000

(責任編輯:張輝)

Development of a Student Information Management System based on Visual C++

ZHOU Yu-lin

(Zhejiang University, Hangzhou 310058, China)

Abstract:With the implementation of tutor system in colleges and universities, an information management system needs to be developed to effectively manage different student information. This essay discusses the development process of this system which includes the establishment and maintenance of the background database by using SQL 2000, as well as the development of the front-end application by using Visual ++. Through this system, it is convenient to search, modify, delete and count the information of students, tutors, course-setting, course selection and course score, as a result, information management is standardized, quick data inquiry and statistics are achieved, and management efficiency has been improved.

Key words:information management system; database designing; database linking; module design; VC++ programming

中圖分類號TP319

文獻標志碼A

文章編號1671-8100(2016)01-0038-04

作者簡介:周宇琳,湖北武漢人,浙江大學控制系學習,主要從事智能控制、軟件開發等方面的研究。

收稿日期:2015-08-11

主站蜘蛛池模板: 在线综合亚洲欧美网站| 亚洲人成高清| 91精品国产自产91精品资源| 特级aaaaaaaaa毛片免费视频| 在线观看亚洲天堂| 在线观看国产精品日本不卡网| 国产精品熟女亚洲AV麻豆| 六月婷婷激情综合| 国产视频自拍一区| 伊人久久婷婷五月综合97色| 成人年鲁鲁在线观看视频| 欧美性色综合网| 欧美在线网| 日韩午夜伦| 欧美一级在线| 岛国精品一区免费视频在线观看| 国产成人一区二区| 国产精品久久久久鬼色| 日韩国产综合精选| 在线观看热码亚洲av每日更新| 日韩成人免费网站| yy6080理论大片一级久久| 国产美女在线免费观看| 青青草国产在线视频| 国产一二三区在线| 国产精品成人一区二区不卡| 免费观看男人免费桶女人视频| 国产第一福利影院| 国产97视频在线观看| 精品福利一区二区免费视频| 日韩免费中文字幕| 直接黄91麻豆网站| 国产激情无码一区二区三区免费| 亚洲AV电影不卡在线观看| 国产精品偷伦在线观看| 国产成人精品一区二区三区| 在线观看91香蕉国产免费| 好紧太爽了视频免费无码| 亚洲中文精品人人永久免费| 亚洲日韩高清无码| 国产成人免费| 国产人妖视频一区在线观看| 国产精品白浆在线播放| 亚洲第一中文字幕| 九色视频在线免费观看| 国产精品刺激对白在线| 在线精品视频成人网| 国产成人凹凸视频在线| 精品国产福利在线| 99r在线精品视频在线播放| 草逼视频国产| 亚洲激情区| 伊人久久精品无码麻豆精品| 午夜国产精品视频黄| 国产精品一区二区在线播放| 一本久道久久综合多人| 精品久久国产综合精麻豆| 国产精品原创不卡在线| 国产成人综合日韩精品无码首页 | 亚洲人成网站色7799在线播放| 国产香蕉97碰碰视频VA碰碰看| 高清视频一区| 精品人妻无码区在线视频| 丁香婷婷激情网| 国产男人天堂| 国产精品无码制服丝袜| 国产日韩欧美中文| 99免费视频观看| 国产免费a级片| 久久动漫精品| 国产一级在线观看www色| 国产极品嫩模在线观看91| 国产成人精品免费视频大全五级| 亚洲午夜久久久精品电影院| 999在线免费视频| 国产啪在线| 欧美中文字幕在线二区| www.狠狠| 欧洲日本亚洲中文字幕| 亚洲日韩精品无码专区| 九九这里只有精品视频| 日韩一区精品视频一区二区|