




已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
云南xxx軟件職業(yè)學院學生畢業(yè)設計論文如需定做畢業(yè)設計:聯(lián)系qq375279829 題 目 校園個人檔案管理系統(tǒng) 設計小組 二級學院 信息工程學院 專業(yè) 計算機軟件技術 年 級 08級 班 級 軟件六班 學號x xxxxxxxxx 姓名 x x 指導教師 xxx 職 稱 講 師 2010年11月云南xxx軟件職業(yè)學院教務處校園個人檔案管理系統(tǒng)【摘要】學校個人檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。本論文敘述了高校學生檔案管理的現(xiàn)狀以及c#語言設計的概況。重點介紹了學生檔案管理系統(tǒng)的實現(xiàn)過程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、數(shù)據(jù)流程分析、功能設計、數(shù)據(jù)庫設計、系統(tǒng)物理配置方案、系統(tǒng)實現(xiàn)、系統(tǒng)測試和調(diào)試。本系統(tǒng)主要功能有用戶管理、學生注冊、班級信息錄入、學生信息錄入、學校專業(yè)信息錄入、教師信息錄入、數(shù)據(jù)查詢等功能??偨Y(jié)了本系統(tǒng)的特點:界面美觀、操作方便、容錯性強、效率高,從而節(jié)約學生信息管理成本。學校個人管理系統(tǒng)的開發(fā)整個過程,闡述了系統(tǒng)分析、系統(tǒng)設計、數(shù)據(jù)庫設計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。并采用visuals 2008作為開發(fā)工具,microsoft access 2010 (beta)作為后臺數(shù)據(jù)庫,設計界面以adobe photoshop cs3。本系統(tǒng)具有學生檔案管理,班級管理,課程管理,成績管理,專業(yè)管理等模塊,可分別完成日常學生檔案,班級信息,課程信息,成績信息的添加、修改、刪除、查詢、等功能。論文主要內(nèi)容是:首先簡要介紹了本系統(tǒng)的應用背景、需求分析,設計總體思路。然后概述了管理信息系統(tǒng)的相關理論及開發(fā)語言的有關知識,對本系統(tǒng)進行了系統(tǒng)分析和設計,包括功能需求描述、數(shù)據(jù)庫設計等內(nèi)容以及本系統(tǒng)的具體實現(xiàn)。最后是關于本系統(tǒng)開發(fā)過程中的結(jié)論及體會。【關健詞】 c# c/s架構(gòu) 學校個人檔案管理系統(tǒng).personal file management system on campus【abstract】the school system is a personal file management unit indispensable part of education, its content for the schools is critical to both policy makers and managers. this paper describes the status of university students file management and an overview of c # language design.focuses on student records management system implementation process: including system analysis, system surveys, data flow analysis, functional design, database design, system physical configuration, system implementation, system testing and debugging.the system features a user management, student registration, class information input, information input of students, schools, professional information input, teachers, information entry, data query.summarizes the characteristics of the system: beautiful interface, easy operation, fault tolerance, efficient, thereby saving the cost of student information management. the development of individual school management system the whole process, explained the system analysis, system design, database design and system implementation as a whole.the system in the development of methods of use of the software engineering ideas and methods, on the whole life cycle using structured development methodology, the specific use of the prototype module implementation and object-oriented systems development methods.and using visual studio .net 2008 as a development tool, microsoft access 2010 (beta) as a background database.the system has a student records management, class management, curriculum management, performance management, professional management, and other modules, the respective daily student records, class information, course information, score information to add, modify, delete, query, and other functions. the main contents are: first introduces the background of the system applications, requirements analysis, design general idea.then outlined the theory of management information systems and the development of language knowledge, the system of the system analysis and design, including description of functional requirements, database design, content and the system implementation.finally, this system development process on the conclusions and experience.【key words】: c # ,c / s architecture, school personal file management system.目錄第一章 緒 論61.1前言61.2課題背景61.3目的背景與意義71.4項目開發(fā)的目標7第2章 相關技術和理論概述82.1 開發(fā)工具的選擇82.1.1 visual s 2008的簡要介紹82.1.2 簡單數(shù)據(jù)庫office access的簡要介紹92.1.3 c#的簡要介紹92.1.4 c/s的簡要介紹10第3章 系統(tǒng)需求分析123.1 信息管理與分析系統(tǒng)的背景分析123.2 開發(fā)學生檔案管理與分析系統(tǒng)的必要性123.3 學生檔案管理與分析系統(tǒng)設計的目標的分析133.4 學生檔案管理與分析系統(tǒng)的系統(tǒng)需求143.5 學生檔案信息管理與分析系統(tǒng)的功能需求分析143.6學生檔案管理與分析系統(tǒng)的可行性分析143.6.1技術可行性分析153.6.2經(jīng)濟可行性153.6.3運行可行性15第4章 系統(tǒng)分析與設計164.1數(shù)據(jù)庫設計164.1.1數(shù)據(jù)庫需求分析163.1.2數(shù)據(jù)庫的概念設計173.1.3數(shù)據(jù)庫的邏輯設計184.2 系統(tǒng)結(jié)構(gòu)總體設計194.2.1系統(tǒng)總體結(jié)構(gòu)194.2.2子系統(tǒng)劃分204.2.3子系統(tǒng)結(jié)構(gòu)設計204.3系統(tǒng)結(jié)構(gòu)244.4環(huán)境要求24第5章 系統(tǒng)的開發(fā)設計與實現(xiàn)255.1 系統(tǒng)界面設計255.1.1用戶登錄窗體255.1.2學生信息窗體275.1.3教師管理窗體285.1.4管理員窗體:31第6章 總結(jié)與展望376.1畢業(yè)設計體會376.2存在的問題及改進的方案376.3結(jié)論37參考文獻39致 謝40附 錄411.1 連接數(shù)據(jù)庫的設計與實現(xiàn)412.2系統(tǒng)模塊詳細設計與實現(xiàn)412.2.1管理員登錄模塊412.2.2管理員管理模塊432.2.3教師登錄模塊552.2.4教師管理模塊572.2.5學生登錄模塊682.2.6學生信息查看模塊70第一章 緒 論1.1前言校園個人管理是學校經(jīng)常遇到的問題。高校招生規(guī)模的逐步擴大和認識制度的改革,在校學生認識將不斷增加,而學生管理人員則相對減少。加上我國高等學?;鶎訉W生管理工作的頭緒多,內(nèi)容雜,管理細,要求高,傳統(tǒng)管理辦法已基本不適應新形勢的要求。如在校生的學籍、獎懲貸、干部、黨團、畢業(yè)生管理,以及有關記錄計算等,稍有不慎就會出現(xiàn)錯誤。同時學生成績的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年課程的變化都需要重新規(guī)劃,耗費許多人才和物力,而且會因人的情緒煩躁而出現(xiàn)失誤,因此在計算機飛速發(fā)展的今天,實現(xiàn)學生信息的管理是可行而必要的工作,學生管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。計算機具有運算速度快、正確、能按照設計邏輯處理問題等特性,在學生信息的錄入、統(tǒng)計中如采用一個計算機化的信息系統(tǒng)進行處理,就不會發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。作為計算機應用的一部分,使用計算機對學生檔案進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高的效率,也是學??茖W化、正規(guī)化管理的重要條件。本文檔適用于該項目管理人員、項目開發(fā)人員和項目維護人員閱讀,也作為今后從事此系開發(fā)及維護人員的技術參考資料。1.2課題背景該項目開發(fā)的軟件為學校個人檔案管理系統(tǒng)軟件,是鑒于目前學校學生人數(shù)劇增,學生信息呈爆炸性增長的前提下,學校個人檔案管理的自動化與準確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設計完成后可用于所有教育單位(包括學校,學院等等)的學生信息 的管理. 目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學校個人檔案管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作.1.3目的背景與意義 學校個人檔案管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學校相關工作人員的工作負擔,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著來越重要的作用。作為計算機應用的一部分,使用計算機對學校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。1.4項目開發(fā)的目標 建立學校個人檔案管理系統(tǒng),采用計算機對學生信息進行管理,進一步提高辦學效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學生檔案管理工作流程的系統(tǒng)化、規(guī)范化和自動化。第2章 相關技術和理論概述2.1 開發(fā)工具選擇現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:microsoft公司的visual s, microsoft公司的visual c, borland公司的delphi和 powersoft公司的powerbulider以及java等。在這些程序開發(fā)工具中,有的強調(diào)程序語言的彈性與執(zhí)行效率;有的則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必定要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點成為了一紙空談;相反地,如果只強調(diào)語言的彈性,卻沒有便利的工具作配合,會使得一些即使非常簡單的界面處理動作,變得復雜和麻煩起來,這樣也會浪費程序設計師們的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),visual s 2008是一個非常理想選擇,它有效地避免了以上所談到的諸缺點。數(shù)據(jù)庫技術是mis設計中的重要支持技術,在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理也是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品可謂琳瑯滿目,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫前,我慎重考慮了一下,應數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用了數(shù)據(jù)庫microsoft access 2010 (beta)。開發(fā)工具當然是非visual s 2008莫屬了。2.1.1 visual s 2008的簡要介紹visual s 2008是一種可視化的、面向?qū)ο蠛驼{(diào)用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設計,可用于開發(fā)windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與windows的專業(yè)開發(fā)工具sdk相媲美,而且程序開發(fā)人員不必具有c/c+編程基礎。在visual s 2008環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設計工具,使用windows內(nèi)部的應用程序接口(api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)訪問(odbc)等技術,可以高效、快速地開發(fā)出windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。2.1.2 簡單數(shù)據(jù)庫office access的簡要介紹access數(shù)據(jù)庫是集成在microsoft公司開發(fā)的產(chǎn)品更新?lián)Q代office系統(tǒng)中的集成軟件。access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到office中而不是visual studio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如visual foxpro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,access的功能足夠強大,足以應付一般的數(shù)據(jù)管理及處理需要。odbc(open database connectivity開放式數(shù)據(jù)庫互聯(lián))是微軟推出的一種工業(yè)標準,一種開放的獨立于廠商的api應用程序接口,可以跨平臺訪問各種個人計算機、小型機以及主機系統(tǒng)。odbc作為一個工業(yè)標準,絕大多數(shù)數(shù)據(jù)庫廠商、大多數(shù)應用軟件和工具軟件廠商都為自己的產(chǎn)品提供了odbc接口或提供了odbc支持,這其中就包括常用的sql server、oracal、informix等,當然也包括了access。asp訪問數(shù)據(jù)庫的幾種方式:在asp腳本中可以通過三種方式訪問數(shù)據(jù)庫:a. idc(internet database connector)方式;b. ado(activex data objects)方式;c. rds(remote data service)方式;這三種訪問方式對數(shù)據(jù)庫的訪問是由internet information server來完成的。web瀏覽器用http協(xié)議向internet信息服務器(iis)遞交請求。internet信息服務器執(zhí)行訪問數(shù)據(jù)庫的操作,并以一個html格式的文檔作為回答。在本程序中我使用的是第二種方式,即ado方式。2.1.3 c#的簡要介紹c#是一個語言,asp.net是一個平臺,上面支持用c#或者vb.net寫代碼。 另外,c#不但可以開發(fā)基于asp.net的應用程序,也可以開發(fā)基于winform的程序,這就是區(qū)別。 若是單純以概念來說,你可以把.net當做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)windows、web、mobile、xml.等應用程式一個共通的平臺,若是要了解深一點,則再去了解其運作的相關機制那是有助于你利用它來開發(fā).c#和.net主要是應用在網(wǎng)際網(wǎng)路. c#(讀做c-sharp)編程語言是由微軟公司的anders hejlsberg和 scott willamette領導的開發(fā)小組專門為.net平臺設計的語言,它可以使程序員移植到.net上。這種移植對于廣大的程序員來說是比較容易的,因為c#從c,c+和java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。c#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫c#程序。使用ide,程序員可以方便的建立,運行,測試和調(diào)試c#程序,這就將開發(fā)一個可用程序的時間減少到不用ide開發(fā)時所用時間的一小部分。使用ide迅速建立一個應用程序的過程稱為快速反映開發(fā)。 2.1.4 c/s的簡要介紹c/s結(jié)構(gòu)(client/server結(jié)構(gòu))是大家熟知的客戶機和服務器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到client端和server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應用軟件系統(tǒng)都是client/server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的web應用發(fā)展,web和client/server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。 c/s又稱client/server或客戶/服務器模式。服務器通常采用高性能的pc、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如oracle、sybase、informix或 sql server??蛻舳诵枰惭b專用的客戶端軟件。 傳統(tǒng)的cs體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是client端還是server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,c/s結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高, 效率低。如我院使用的上海超蘭公司“案件統(tǒng)計”管理軟件就是典型的cs體系結(jié)構(gòu)管理軟件。第3章 系統(tǒng)需求分析3.1 信息管理與分析系統(tǒng)的背景分析當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是隨著管理科學和技術科學的發(fā)展而形成的。學生信息管理與分析系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以學生信息管理與分析系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù), 這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如: 檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生信息管理與分析的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套信息管理與分析系統(tǒng)成為很有必要的事情。 學生信息管理與分析系統(tǒng)提供了強大的學生信息管理與分析管理功能,方便系統(tǒng)管理員對學生成績等信息的添加、修改、刪除、查詢等操作,同時一樣的方面學生對自己各科成績查詢,學習的交流。3.2 開發(fā)學生檔案管理與分析系統(tǒng)的必要性在21世紀的科技時代,科學技術突飛猛進, 計算機已經(jīng)不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。 如今,不管是小學、初中、高中、甚至是很多大學生的學生信息管理與分析基本上是靠人工進行管理,但隨著時間的變化,學校規(guī)模的擴大,有關學生信息管理與分析工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學校不得不靠增加人力、物力、財力來進行學生信息管理與分析。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此 開發(fā)出一個不僅僅是適用于大中專院校以及其它高校通用的學生信息管理與分析系統(tǒng)是必要的。 開發(fā)一個學生信息管理與分析系統(tǒng),采用計算機對學生信息進行管理,進一步提高了辦學效益和現(xiàn)代化水平。為廣大教師和學生提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化?,F(xiàn)在我國的大中專院校的學生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎上,這種管理方式已不能適應時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎的信息管理系統(tǒng)所代替。一個高效的學生信息管理與分析系統(tǒng) 可以存儲歷屆的學生成績檔案,不 需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、 高效、安全,學生在能方便的查看自己的成績 。3.3 學生檔案管理與分析系統(tǒng)設計的目標的分析(1)管理員能夠?qū)崿F(xiàn)對整個學生信息的添加、修改、刪除、查詢等操作,對教師用戶的添加、刪除、修改等操作,對學校系別、專業(yè)、班級的管理操作。 (2)可以將學生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布到網(wǎng)上,方便學生教師進行查詢,達到資源共享的目的。 (3)教師能夠在一定的權(quán)限內(nèi)對所有學生成績的查詢,所有教師信息的查詢,對學生成績的錄入,統(tǒng)計學生成績以及修改自己的密碼。 (4)學生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改等操作。3.4 學生檔案管理與分析系統(tǒng)的系統(tǒng)需求21世紀的科技時代,科學技術突飛猛進,信息社會的高科技時代,商品經(jīng)濟化的高效益,計算機的應用已普及到經(jīng)濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學生信息管理與分析系統(tǒng)為教學辦公帶來了極大的方便。該學生信息管理與分析系統(tǒng)是以 asp 網(wǎng)頁編程 +access 數(shù)據(jù)庫 +sql 數(shù)據(jù)查詢語言編寫 ,其系統(tǒng)功能在內(nèi)部 iis 服務器上運行。系統(tǒng)管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數(shù)字,或用鼠標點擊即可達到自己想要的目標 。3.5 學生檔案信息管理與分析系統(tǒng)的功能需求分析學生信息管理與分析系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,學生可以通過該系統(tǒng)查閱與自己相關信息。教師可以通過信息管理與分析系統(tǒng)查閱學生成績信息,教師信息,學生成績的管理等相關操作。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對學生的添加、刪除、修改、教師的添加、刪除、修改,以及學校院系,專業(yè)及班級的管理等。3.6學生檔案管理與分析系統(tǒng)的可行性分析可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。 一般說來,應從經(jīng)濟可行性、技術可行性、運行可行性、法律可行性和開發(fā)方案可行性等方面研究可行性。可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只占預期的工程中成本的5-10%。3.6.1技術可行性分析技術上的可行性分析要考慮將來要采用的硬件和軟件技術能否滿足用戶(這里是校方)提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,做為計算機信息管理專業(yè)畢業(yè)的學生,數(shù)據(jù)庫設計方面對于我們應該還過得去,在學校里生活了這么些年,對這個管理模式應該比較熟悉。學生信息管理與分析系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上三來天的調(diào)試,計劃一個星期就可以完成投入使用了。我們掌握了數(shù)據(jù)庫及其應用技術、數(shù)據(jù)庫原理、計算機網(wǎng)絡技術等課程,對數(shù)據(jù)庫的設計、應用、維護及局域網(wǎng)的組成有了深刻的認識與一定的動手實踐能力。從一定程度上具備了開發(fā)一個小型系統(tǒng)的能力。3.6.2經(jīng)濟可行性主要從對項目的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教學管理提高一個層次。3.6.3運行可行性 成人教育正在迅猛發(fā)展,學院從硬件到軟件都投入了大量的人力、物力、財力,在教務上,給各個辦公室配置了計算機,并能聯(lián)接到互聯(lián)網(wǎng),并且,學院領導對這方面比較重視,在教務上配置了一定數(shù)目的能夠訓練操作計算機的干事,可以快速、方便、高效地使用計算機進行日常工作。學院開展了計算機及其維修專業(yè),可讓學生以實踐方式對系統(tǒng)進行維護。使此系統(tǒng)在實踐上具備了可行性。由此可知,開發(fā)學生信息管理與分析系統(tǒng)在學校中具有可行性。第4章 系統(tǒng)分析與設計4.1數(shù)據(jù)庫設計數(shù)據(jù)庫設計(database design)是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)庫設計的特點可概述為:數(shù)據(jù)庫建設是硬件、軟件和干件的結(jié)合。三分技術,七分管理,十二分基礎數(shù)據(jù)。技術與管理的界面稱之為“干件”。數(shù)據(jù)庫設計應該與應用系統(tǒng)設計相結(jié)合,結(jié)構(gòu)(數(shù)據(jù))設計:設計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu),行為(處理)設計:設計應用程序、事務處理等,結(jié)構(gòu)和行為分離的設計。傳統(tǒng)的軟件工程忽視對應用中數(shù)據(jù)語義的分析和抽象,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設計的決策早期的數(shù)據(jù)庫設計致力于數(shù)據(jù)模型和建模方法研究,忽視了對行為的設計具體可如圖3.1所示。圖4.1 數(shù)據(jù)庫設計4.1.1數(shù)據(jù)庫需求分析學生信息管理系統(tǒng)以學生為主要主體,因此在這個系統(tǒng)中必須要有一個保存學生信息的表。這個表的各個字段應該包括學生的基本屬性。如:學生的姓名、學號、聯(lián)系方式等。其中學號應該唯一。所以用學號做主鍵。管理學生的系統(tǒng)管理員和老師,這樣看來就應該有保存管理員信息的表和保留老師信息的表,其中的字段和學生表類似,也是一些基本信息。并且分別以管理員編號和老師編號作為主鍵。在一個學生信息管理系統(tǒng)中,不可避免的要有學生的成績。這樣的話就必須有一個課程表,該表保存課程信息。學生可以按照自己的喜好,在學校開設的某些課程中選擇自己喜歡的課程。這也是符合現(xiàn)今教學特點的。根據(jù)這些分析可以得知,我們需要一個學生選課表,一個學生成績表。在學生選課表中,以選課號為主鍵,課程號和學生號為外碼。在成績表中,以成績編號為主鍵,以課程號、學生號為外碼,另外當然還有一個成績自段用來保存某同學某科目的成績。這樣的數(shù)據(jù)庫結(jié)構(gòu)設計能夠滿足3nf的需求。除此之外,還有一些學校基本設置的表。如:專業(yè)表,班級表等。以上這些就是學生信息管理系統(tǒng)的數(shù)據(jù)庫需求分析。3.1.2數(shù)據(jù)庫的概念設計數(shù)據(jù)庫的概念設計,即利用數(shù)據(jù)模型進行概念數(shù)據(jù)庫的模式設計。它不依賴任何dbms(數(shù)據(jù)庫管理系統(tǒng))常用的數(shù)據(jù)模型為erm(實體-關系模型),用到的術語有:實體、屬性、聯(lián)系、鍵。根據(jù)學生信息管理與分析系統(tǒng)的需求,設計出以下的實體-關系模型(e-r)圖如圖4.2所示。學 生成 績課 程選修得分得分mnnmnm圖4.2 e-r圖3.1.3數(shù)據(jù)庫的邏輯設計數(shù)據(jù)庫的邏輯設計,即把概念設計得到的概念數(shù)據(jù)庫模式變?yōu)檫壿嫈?shù)據(jù)模式,它依賴于dbms。根據(jù)學生信息管理系統(tǒng)的需求分析及數(shù)據(jù)庫的感念設計,得到以下的數(shù)據(jù)庫表和表的相關說明如下:(1)學生信息表學生信息表的結(jié)構(gòu)及相關說明如表4.1所示。表4.1 學生信息表字段名稱數(shù)據(jù)類型說明id自動編號編號xid數(shù)字學號,主鍵name文本姓名pwd文本密碼sex文本性別classid數(shù)字班級編號,外碼(2)管理員信息表管理員信息表的結(jié)構(gòu)及相關說明如表4.2所示。表4.2 管理員信息表字段名稱數(shù)據(jù)類型說明id自動編號編號,主鍵admin文本管理員帳號password文本密碼(3)教師信息表教師信息表的結(jié)構(gòu)及相關說明如表4.3所示。表4.3 教師信息表字段名稱數(shù)據(jù)類型說明id自動編號編號,主鍵name文本教師姓名pwd文本密碼(4)選課表選課表的結(jié)構(gòu)及相關說明如表4.4所示。表4.4 選課表字段名稱數(shù)據(jù)類型說明id自動編號編號,主鍵stuid數(shù)字學生學號,外碼subid數(shù)字課程號,外碼(5)成績表成績表的結(jié)構(gòu)及相關說明如表4.5所示。表4.5 成績表字段名稱數(shù)據(jù)類型說明id自動編號編號,主鍵stuid數(shù)字學生學號,外碼subid數(shù)字課程號,外碼chj數(shù)字課程成績(6)課程表課程表的結(jié)構(gòu)及相關說明如表4.6所示。表4.6 課程表字段名稱數(shù)據(jù)類型說明id自動編號編號,主鍵subname文本課程名稱proid數(shù)字專業(yè)編號,外碼4.2 系統(tǒng)結(jié)構(gòu)總體設計系統(tǒng)總體結(jié)構(gòu)設計是要根據(jù)系統(tǒng)分析的要求和組主的實際情況來對新系統(tǒng)的總體結(jié)構(gòu)形式和可利用的阻援進行大致的設計,是宏觀上的規(guī)劃。4.2.1系統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)如圖4.3所示。登 陸教師身份管理員身份學生身份編輯專業(yè)班級編輯學生信息編輯教師信息編輯科目信息編輯學生信息錄入成績修改密碼查看個人信息選課退課退 出圖4.3 系統(tǒng)總體結(jié)構(gòu)圖4.2.2子系統(tǒng)劃分子系統(tǒng)可按照功能、順序、數(shù)據(jù)、過程、時間和環(huán)境進行劃分。根據(jù)本系統(tǒng)的實際情況,這里按照功能劃分子系統(tǒng)。按照功能可將此系統(tǒng)劃分為以下子系統(tǒng):學生信息管理子系統(tǒng)、課程信息管理子系統(tǒng)、學生選課子系統(tǒng)、學生成績管理子系統(tǒng)、統(tǒng)計分析子系統(tǒng)。4.2.3子系統(tǒng)結(jié)構(gòu)設計(1)學生信息管理子系統(tǒng)結(jié)構(gòu)設計學生信息的管理權(quán)限分配給管理員和教師,學生除了可以修改自己的密碼外不可以修改其他的的信息。學生信息管理主要實現(xiàn)對學生相關屬性的管理,以及修改刪除學生信息等操作,其結(jié)構(gòu)圖如圖4.4所示。開 始錄入學生信息查詢并修改學生信息查 詢符合查詢條件查詢結(jié)果修改學生信息刪除學生信息否是圖4.4 學生信息管理子系統(tǒng)結(jié)構(gòu)圖(2)課程信息管理子系統(tǒng)課程信息管理子系統(tǒng)主要實現(xiàn)對課程設置的添加,修改,刪除等操作。其結(jié)構(gòu)圖如圖3.5所示。開 始添加課程信息顯示課程信息列表修改學生信息刪除學生信息圖4.5 課程信息管理子系統(tǒng)結(jié)構(gòu)圖(3)學生選課子系統(tǒng)學生選課子系統(tǒng)主要實現(xiàn)學生選課功能,包括選課和退課兩個子功能。其結(jié)構(gòu)如圖4.6所示。開 始選 擇顯示可選課程成功選課退 課顯示已選課程成功退課圖4.6 學生選課子系統(tǒng)結(jié)構(gòu)圖(4)學生成績管理子系統(tǒng)學生成績管理子系統(tǒng)分為教師錄入成績、修改成績功能和學生查看成績子功能。其結(jié)構(gòu)如圖4.7所示。開 始查看成績查詢并顯示已選課程成功學生成功教師查詢并顯示需要錄入成績課程錄入修改圖4.7 學生成績管理子系統(tǒng)結(jié)構(gòu)圖(5)統(tǒng)計分析子系統(tǒng)統(tǒng)計分析子系統(tǒng)主要實現(xiàn)課程按成績的自動排名,方便教師的排名操作。通過對課程排名的統(tǒng)計分析,可以及時的了解學生的學習情況。提高了教學質(zhì)量和工作效率。其結(jié)構(gòu)圖如圖4.8所示。開 始查詢某課程排名符合查詢條件顯示排名否是圖4.8 統(tǒng)計分析子系統(tǒng)結(jié)構(gòu)圖;4.3系統(tǒng)結(jié)構(gòu)圖4.9系統(tǒng)結(jié)構(gòu)圖4.4環(huán)境要求客戶端操作系統(tǒng):windows xp、vista、win7數(shù)據(jù)庫管理系統(tǒng):microsoft access 2010 (beta)前臺開發(fā)工具:microsoft visual studio 2008 中文版后臺數(shù)據(jù)庫管理工具:access 2010第5章 系統(tǒng)的開發(fā)設計與實現(xiàn)5.1 系統(tǒng)界面設計 *全面代碼請參見附錄5.1.1用戶登錄窗體(1)用戶登錄窗體分為,學生、教師、管理員:主登錄界面分三個登錄方式,學生,教師,管理員;通過自身的賬號和密碼選擇自己的登錄方式.( 圖5.1用戶登錄窗體)圖5.1用戶登錄窗體該功能的核心代碼: this.showintaskbar = false; this.formborderstyle = formborderstyle.fixeddialog;/用鼠標無法改變其大小 this.radiobutton1.checked = true;(2)學生登錄:此窗口,在學生通過班主任添加該學生信息,以學生學號為用戶名,輸入密碼登錄.(例:圖5.2學生登錄窗體;學號:499930976,密碼:1234)圖5.2學生登錄窗體該功能的核心代碼:(mysql.student_loginsql(convert.toint32(this.studentnum.text.trim(), this.studentpwd.text.trim() = 2) studentid = this.studentnum.text.trim(); studentmain student = new studentmain(); student.show(); this.close(); this.dispose(); (3)教師登錄:通過管理員添加班主任相關信息,設置自身登錄帳號,密碼由班主任自主設定.(例:圖5.2教師登錄窗體;賬號:8802,密碼:1988)圖5.3教師登錄窗體該功能的核心代碼: this.label4.visible = true; this.picturebox1.visible = true; if (access.teacherisclass(this.te_id.text.trim() = 2) te_id1 = this.te_id.text.trim(); teacgermain teacher = new teacgermain(); teacher.show(); this.dispose(); this.close(); (4)管理員登錄:該窗體登錄,預先設置的帳戶和密碼登錄進去可以對所有信息修改.( 圖5.4管理員登錄窗體;賬號:admin密碼:1988)圖5.4管理員登錄窗體該功能的核心代碼: this.formborderstyle = formborderstyle.fixeddialog;/用鼠標無法改變其大小 this.picturebox1.visible = false; this.label3.visible = false; this.ad_id.text = admin; this.ad_pwd.focus();5.1.2學生信息窗體圖5.5學生信息查看窗體:里面顯視整個班級同學的信息.同學本人的密碼修改.圖5.5學生信息查看窗體該功能的核心代碼: this.textbox1.focus(); accessoperate myaccess = new accessoperate(); accesssql mysql = new accesssql(); mysql.bindclassgradeinfost_id(this.datagridview2, mystudentid);圖5.6學生信息查看窗體相關成績:里邊包括本人的成績查詢,也可以查詢?nèi)嗤瑢W的成績.圖5.6學生信息查看窗體該功能的核心代碼: accesssql mysql=new accesssql(); mysql.bindstudentinfoself(this.datagridview1, mystudentid);5.1.3教師管理窗體圖5.7教師管理窗體:班級管理,該窗體設定了增 刪 查,主要創(chuàng)建學生基本信息.圖5.7教師管理窗體該功能的核心代碼: accesssql mysql = new accesssql(); mysql.bindtime(combobox2);/綁定時間 mysql.bindbirth(combobox3);/綁定時間 mysql.bindclass_box(combobox6); mysql.bindclass_box(combobox12); mysql.bindteac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國三足式袋卸料離心機數(shù)據(jù)監(jiān)測研究報告
- 深度解析教育科技行業(yè)未來發(fā)展方向
- 教育機構(gòu)如何利用游戲化平臺提高教學效果
- 企業(yè)培訓中多媒體技術的應用與創(chuàng)新-以智慧教室為例
- 新版培訓課件模板圖片
- 碧桂園張家港拓客內(nèi)部培訓89
- 全民健身設施補短板工程實施方案在城市老舊小區(qū)健身設施改造中的應用研究
- 全球鈾礦資源市場前景與2025年核能產(chǎn)業(yè)綠色低碳發(fā)展戰(zhàn)略報告
- 公交優(yōu)先戰(zhàn)略在2025年城市交通擁堵治理中的可持續(xù)發(fā)展報告
- Carpetimycin-B-生命科學試劑-MCE
- 板式換熱器、半容積式換熱器換熱器面積計算表(自動計算)
- 直流屏檢修作業(yè)指導書
- 冷鐓機 質(zhì)量要求技術條件
- 《全國統(tǒng)一安裝工程預算定額》工程量計算規(guī)則
- translated-NCCN臨床實踐指南:非小細胞肺癌(中文版2022.V5)
- GB/T 8312-2002茶咖啡堿測定
- 通信線路工程施工組織設計方案【實用文檔】doc
- 護士注冊健康體檢表下載【可直接打印版本】
- 預計財務報表編制及分析課件
- Q∕SY 1347-2010 石油化工蒸汽透平式壓縮機組節(jié)能監(jiān)測方法
- 西門子順序功能圖語言S7-Graph的應用
評論
0/150
提交評論