![基于jsp學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/b67d9c49-d63b-40ac-a78f-38f11a243995/b67d9c49-d63b-40ac-a78f-38f11a2439951.gif)
![基于jsp學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/b67d9c49-d63b-40ac-a78f-38f11a243995/b67d9c49-d63b-40ac-a78f-38f11a2439952.gif)
![基于jsp學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/b67d9c49-d63b-40ac-a78f-38f11a243995/b67d9c49-d63b-40ac-a78f-38f11a2439953.gif)
![基于jsp學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/b67d9c49-d63b-40ac-a78f-38f11a243995/b67d9c49-d63b-40ac-a78f-38f11a2439954.gif)
![基于jsp學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/b67d9c49-d63b-40ac-a78f-38f11a243995/b67d9c49-d63b-40ac-a78f-38f11a2439955.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要隨著信息技術(shù)的發(fā)展及在管理上的應(yīng)用越來越深入而廣泛,管理信息系統(tǒng)的設(shè)計(jì)、實(shí)施在技術(shù)上于完善。本系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、連接和維護(hù)以及前臺(tái)網(wǎng)絡(luò)頁面的開發(fā)兩大方面。由于Java的跨平臺(tái)性、安全性等諸多優(yōu)勢(shì),本論文采用Jsp+Tomcat+SQLServer的技術(shù)途徑和規(guī)范的全局設(shè)計(jì)開發(fā)流程,在Myeclipse的開發(fā)環(huán)境下設(shè)計(jì)、編寫學(xué)生信息管理系統(tǒng)。系統(tǒng)用戶權(quán)限分兩種:學(xué)生和管理員,不同權(quán)限的用戶登錄到不同的操作頁面,從而進(jìn)行相應(yīng)的操作。關(guān)鍵詞:學(xué)生信息管理,Jsp,SQLServer 目 錄第一章 緒論. 31.1 選題背景31.2 課題研究現(xiàn)狀3第二章 管理信息系統(tǒng)概述. 3
2、 2.1 管理信息系統(tǒng)介紹3 2.2 管理信息系統(tǒng)設(shè)計(jì)原則4第三章 可行性分析.53.1 學(xué)生信息管理系統(tǒng)的目標(biāo)53.2 系統(tǒng)建設(shè)技術(shù)可行性分析5 3.2.1 系統(tǒng)模式分析.5 3.2.2 MVC與Jsp/Servlet技術(shù)分析. 63.3 系統(tǒng)建設(shè)經(jīng)濟(jì)可行性的分析7第四章 需求分析.84.1 系統(tǒng)的功能簡(jiǎn)述84.2 系統(tǒng)的功能分析8第五章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì).105.1 系統(tǒng)功能模塊劃分與設(shè)計(jì)105.1.1 系統(tǒng)功能模塊劃分.105.1.2 系統(tǒng)功能模塊流程圖.10 5.2 系統(tǒng)功能模塊流程圖11 5.2.1 系統(tǒng)管理員功能模塊流程圖.12 5.2.2 學(xué)生功能模塊流程圖.14第六章 系統(tǒng)詳細(xì)
3、設(shè)計(jì).17 6.1 數(shù)據(jù)庫模型的分析與設(shè)計(jì)17 6.1.1 數(shù)據(jù)庫概述.17 6.1.2 數(shù)據(jù)字典17第八章 參考文獻(xiàn).18第一章 緒論1.1 選題背景隨著社會(huì)的進(jìn)步,經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)技術(shù)在日益成熟。Internet普及,人們利用網(wǎng)絡(luò)來實(shí)現(xiàn)相互協(xié)調(diào)工作以及資源共享越來越成為不可扭轉(zhuǎn)的趨勢(shì),學(xué)校信息化的發(fā)展也成了必然方向。伴隨著學(xué)生人數(shù)每年都在增加,傳統(tǒng)的方法用來管理學(xué)生信息已跟不上了時(shí)代的發(fā)展,還帶來了很多的弊端,讓學(xué)校的信息化很難推進(jìn),制約了學(xué)校的進(jìn)一步發(fā)展。因此,學(xué)生信息管理系統(tǒng)的開發(fā)對(duì)于學(xué)校而言是必要的,學(xué)生管理系統(tǒng)能夠促進(jìn)學(xué)校信息化的發(fā)展,利于學(xué)校的長運(yùn)計(jì)劃。并且學(xué)生信息管理系統(tǒng)還為
4、學(xué)校管理學(xué)生一些必要的相關(guān)信息帶來了方便,免除了傳統(tǒng)管理方法的繁雜和花費(fèi)大量的人類、物力資源,減輕了學(xué)校的負(fù)擔(dān)。1.2 課題研究現(xiàn)狀目前國內(nèi)大多數(shù)高校的信息管理系統(tǒng)是B/S和C/S開發(fā)結(jié)構(gòu),獲得了不錯(cuò)的效果,但同時(shí)也存在著一些不足之處。1. 基于C/S的信息管理系統(tǒng)具體的做法是由管理員將C/S結(jié)構(gòu)的管理信息系統(tǒng)在服務(wù)器上發(fā)布,隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、數(shù)據(jù)庫技術(shù)的迅速發(fā)展,Intranet/Internet技術(shù)的口益成熟,Internet的普及,校園網(wǎng)的完善,Java技術(shù)和.NET技術(shù)的興起,采用B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)逐步取代了原有的C/S結(jié)構(gòu)的信息管理系統(tǒng)。2. 基于B/S的采用動(dòng)態(tài)網(wǎng)
5、頁的信息管理系統(tǒng) 該方式采用瀏覽器/服務(wù)器的方式,通過動(dòng)態(tài)網(wǎng)頁直接訪問數(shù)據(jù)庫的方法來實(shí)現(xiàn)網(wǎng)上操作。該方式能很好地克服C/S結(jié)構(gòu)選課系統(tǒng)的地點(diǎn)集中和時(shí)間集中的問題。第二章 管理信息系統(tǒng)概述 2.1管理信息系統(tǒng)介紹 管理信息系統(tǒng)就是我們常說的MIS(Management Information System),它是20世紀(jì)80年代才逐漸形成的一門新科學(xué),其概念至今尚無統(tǒng)一的定義,其理論基礎(chǔ)尚不完善。但從國外學(xué)者給MIS所下的定義來看,人們對(duì)MIS的認(rèn)識(shí)在逐步加深,MIS的定義也在逐漸發(fā)展著和成熟1。1、 管理信息系統(tǒng)(MIS)的定義:MIS的定義有很多種類,研究者們從各自不同的角度出發(fā)給出了不同的
6、定義。MIS的一個(gè)定義是:一個(gè)管理信息系統(tǒng)是能夠提供過去、現(xiàn)在和將來預(yù)期信息的一種有條理的方式,這些信息涉及到內(nèi)部業(yè)務(wù)和外部情報(bào)。它按適當(dāng)?shù)臅r(shí)間間隔提供給格式相同的信息,支持一個(gè)組織的計(jì)劃、控制和操作功能,以便輔助決策制定過程;MIS的另一個(gè)定義:是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)來預(yù)測(cè)未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。2、 管理信息系統(tǒng)(MIS)的主要功能: 管理信息系統(tǒng)是一類面向管理的信息系統(tǒng),它以解決結(jié)構(gòu)化的管理決策問題為目的。它的三項(xiàng)主要功能
7、是:信息處理、輔助事物處理和輔助組織管理、支持決策。(1)信息處理。信息處理對(duì)組織的數(shù)據(jù)和信息進(jìn)行收集、存儲(chǔ)、傳輸、加工、查詢等操作,以實(shí)現(xiàn)向管理人員及時(shí)提供所需的可靠、準(zhǔn)確信息的功能。(2)輔助事物處理、輔助組織管理。輔助事物處理,包括具有通用性的事物管理(如計(jì)劃的制定和管理、財(cái)務(wù)管理、人事管理等)和各類特殊事務(wù)管理(如銷售管理、學(xué)生信息管理、物料管理、群眾來信上訪管理等等)。它的深層次的功能是輔助組織管理、控制組織行為、幫助組織實(shí)現(xiàn)目標(biāo)。(3)支持決策。實(shí)測(cè)企業(yè)運(yùn)行情況,預(yù)測(cè)企業(yè)行為、輔助企業(yè)決策人進(jìn)行決策時(shí)管理信息系統(tǒng)的重要功能,管理信息系統(tǒng)主要是輔助結(jié)構(gòu)化決策問題的解決。3、管理信息系
8、統(tǒng)(MIS)的結(jié)構(gòu)管理信息系統(tǒng)(MIS)的結(jié)構(gòu)有以下幾種:(1) 總體結(jié)構(gòu):信息源、信息處理器、信息用戶、信息管理者。(2) 物理結(jié)構(gòu):物理組成、處理功能、用戶需要的輸出。(3) 層次結(jié)構(gòu):用于執(zhí)行戰(zhàn)略計(jì)劃的信息系統(tǒng)、控制信息系統(tǒng)、管理控制信息系統(tǒng)。(4) 職能結(jié)構(gòu):一般企業(yè)的職能子系統(tǒng)有市場(chǎng)銷售子系統(tǒng)、物資供應(yīng)子系統(tǒng)、管理子系統(tǒng)、財(cái)會(huì)管理子系統(tǒng)、高層管理子系統(tǒng)、人事管理子系統(tǒng)、信息管理子系統(tǒng)。(5) 空間分布結(jié)構(gòu):集中式系統(tǒng)、分布式系統(tǒng)。2.2管理信息系統(tǒng)設(shè)計(jì)原則: 管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)是一項(xiàng)系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員必須遵守共同的設(shè)計(jì)原則,盡可能的提高系統(tǒng)各項(xiàng)指標(biāo)。具體設(shè)計(jì)
9、原則如下:1、 實(shí)用性原則要力求最大限度的滿足實(shí)際工作需要,充分考慮各業(yè)務(wù)層次、管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足用戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。用戶接口和操作界面設(shè)計(jì)盡可能做到界面美觀大方,操作簡(jiǎn)便實(shí)用。2、 可擴(kuò)展性與可維護(hù)性原則為適應(yīng)將來發(fā)展,管理信息系統(tǒng)應(yīng)具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化,使應(yīng)用系統(tǒng)可靈活的配置,適應(yīng)不同情況。數(shù)據(jù)庫的設(shè)計(jì)盡可能考慮未來需要。 3、安全可靠性原則應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵、數(shù)據(jù)的破壞。數(shù)據(jù)庫的備份策略恰當(dāng),防止災(zāi)難性事件發(fā)生。4用戶界面設(shè)計(jì)原則要符合圖形化原則,用戶界面要直觀、條理清晰。實(shí)現(xiàn)
10、“傻瓜型”管理易學(xué)、易用、易管理。5、數(shù)據(jù)庫設(shè)計(jì)原則完整性原則:數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確和相容性。要防止合法用戶使用數(shù)據(jù)庫時(shí)想數(shù)據(jù)庫加入不合適語義的數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫中的數(shù)據(jù)要有審核和約束機(jī)制。安全性原則:數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù),防止非法的用戶使用數(shù)據(jù)庫或合法用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或者破壞。要有認(rèn)證和授權(quán)機(jī)制來加以限制。一致性原則:對(duì)信息進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各個(gè)數(shù)據(jù)源,做到“輸出一致、統(tǒng)一算法、度量一致”,保證系統(tǒng)數(shù)據(jù)一致性和有效性。第三章 可行性分析在系統(tǒng)的初步調(diào)查的基礎(chǔ)上,明確了學(xué)校存在的問題和建立學(xué)生信息管理系統(tǒng)的初步設(shè)想,進(jìn)一步對(duì)系統(tǒng)目標(biāo)、技術(shù)、經(jīng)
11、濟(jì)等因素進(jìn)行分析研究。3.1學(xué)生信息管理系統(tǒng)的目標(biāo)按照管理信息系統(tǒng)的原來和方法,采用成熟的信息技術(shù)和手段,支持學(xué)生信息管理系統(tǒng)工作的全過程,加強(qiáng)學(xué)生信息管理活動(dòng)中的各種信息資源的管理與應(yīng)用,并為學(xué)校發(fā)展在信息管理方面技術(shù)做準(zhǔn)備。3.2 系統(tǒng)建設(shè)技術(shù)可行性的分析3.2.1 系統(tǒng)模式分析隨著Internet的迅速發(fā)展,計(jì)算機(jī)技術(shù)正在由基于C/S(Client/Server,客戶機(jī)/服務(wù)器)模式系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S(Browser/Server 瀏覽器/服務(wù)器)模式的應(yīng)用系統(tǒng)2。 客戶機(jī)/服務(wù)器(Client/Server)模式又稱之為C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S模式簡(jiǎn)單就是指基于企
12、業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與瀏覽器/服務(wù)器(Browser/Server B/S)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處就是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用系統(tǒng)的使用。但是在這種模式下應(yīng)用,主要的業(yè)務(wù)邏輯就都集中在客戶端程序,所以,導(dǎo)致了下列問題: 1、系統(tǒng)的安裝、調(diào)試、維護(hù)和升級(jí)比較困難。由于客戶端的硬件配置可能存在著差異,軟件環(huán)境也可能各部相同,因此,在安裝時(shí),就必須對(duì)每一個(gè)客戶端進(jìn)行配置,就需要大量的勞動(dòng)付出。 2、在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,從而增加了安全隱患。瀏覽器/服務(wù)器(Browser/Server)模式又稱之為B/S結(jié)構(gòu)。它是隨著In
13、ternet技術(shù)興起,對(duì)C/S模式應(yīng)用的一種擴(kuò)展。在這種結(jié)構(gòu)模式下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式雖然只對(duì)C/S模式做了很少的變動(dòng),但卻帶來了很大的好處:由于客戶端統(tǒng)一為瀏覽器,所以,應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器進(jìn)行配置就可以了。所有的配置工作都集中到了服務(wù)器端,從而提高了應(yīng)用系統(tǒng)的安全性。B/S模式是目前很多應(yīng)用系統(tǒng)的首選,本文設(shè)計(jì)的基于jsp的學(xué)生信息管理系統(tǒng)就是采用了基于B/S模式的三層結(jié)構(gòu) 本論文設(shè)計(jì)在客戶端使用jsp頁面,在應(yīng)用服務(wù)器端采用的是Tomcat服務(wù)器,在數(shù)據(jù)庫服務(wù)器端采用的則是SQLServer2005數(shù)據(jù)庫系統(tǒng)管理軟件。3.2.2 MV
14、C模式與JSP/Servlet技術(shù)分析MVC(Model-View-Controller,模型-視圖-控制器)4建立在Smalltalk應(yīng)用的框架??蚣苤С执響?yīng)用狀態(tài)、屏幕表現(xiàn)和控制流的三個(gè)類,分別叫做Model,View和Controller。其中,Model是應(yīng)用對(duì)象,View是它在屏幕上的顯示,Controller則定義了用戶界面對(duì)用戶輸入的響應(yīng)方式。如圖3-4所示。圖3-4 MVC三層設(shè)計(jì)模式模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對(duì)其它層來說是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型設(shè)計(jì)可以說是MVC最主要的核心。M
15、VC并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。視圖(View)代表用戶交互界面。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有很多不同的視圖,MVC設(shè)計(jì)模式對(duì)與視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。 控制(Controller)可以理解為從用戶接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求??刂茖硬⒉蛔鋈魏蔚?/p>
16、數(shù)據(jù)處理。 MVC二層設(shè)計(jì)模式的優(yōu)勢(shì)在于:大部分用過程語言比如ASP, PHP開發(fā)出來的Web應(yīng)用,初始的開發(fā)模板就是混合層的數(shù)據(jù)編程。例如,直接向數(shù)據(jù)庫發(fā)送請(qǐng)求并用HTML顯示,開發(fā)速度往往比較快,但由于數(shù)據(jù)頁面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。產(chǎn)品設(shè)計(jì)彈性力度很小,很難滿足用戶的變化性需求。MVC要求對(duì)應(yīng)用分層,雖然要花費(fèi)額外的工作,但產(chǎn)品的結(jié)構(gòu)清晰,產(chǎn)品的應(yīng)用通過模型可以得到更好地體現(xiàn)。首先,最重要的是應(yīng)該有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的能力。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易與維護(hù)。其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些
17、模型也可直接應(yīng)用于接口的使用。再次,由于一個(gè)應(yīng)用被分離為二層,因此有時(shí)改變其中的一層就能滿足應(yīng)用的改變由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。 在當(dāng)今jsp開發(fā)中有兩種模式,它們分別被稱為模式一和模式二。其中模式一是JSP+JavaBean的結(jié)合,模式二是JSP+JavaBean+Servlet的結(jié)合5。 模式一中,JSP頁面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回客戶。所有數(shù)據(jù)通過Bean處理,JSP實(shí)現(xiàn)頁面的表現(xiàn)。它還實(shí)現(xiàn)了頁面的表現(xiàn)和頁面商業(yè)邏輯相分離。 模式二遵循了視圖控制器(MVC)模式,它的主要思想是使用一個(gè)或多個(gè)Servlet作為控
18、制器。請(qǐng)求由前沿的Servlet(可能是多個(gè)Servlet構(gòu)成的一個(gè)處理鏈)接受后,通過JDBC來連接數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)庫的操作,然后再用JavaBean來封裝執(zhí)行的結(jié)果,把結(jié)果保存到請(qǐng)求對(duì)象中,最后把視圖派發(fā)到用于顯示的JSP頁面。在模式二中,JSP用于顯示,充當(dāng)了視圖的角色;JavaBean組件用于數(shù)據(jù)的表示,相當(dāng)于模型的角色;Servlet用于執(zhí)行業(yè)務(wù)邏輯,相當(dāng)于控制器的角色。如圖3-6所示。圖3-6 模式二 數(shù)據(jù)傳遞關(guān)系3.3 系統(tǒng)建設(shè)經(jīng)濟(jì)可行性的分析經(jīng)濟(jì)發(fā)展需要投資,而每一個(gè)投資項(xiàng)目又可以在運(yùn)行后帶來豐厚的回報(bào),且遠(yuǎn)大于投資。學(xué)校信息化建設(shè)將使整個(gè)學(xué)校的管理工作更高效,在信息高速傳遞下
19、將發(fā)生質(zhì)的變化。而系統(tǒng)主要是個(gè)體開發(fā),無需很高費(fèi)用。并且系統(tǒng)只需安裝在學(xué)校的服務(wù)器上就可以,投入運(yùn)行后將方便用戶還可以節(jié)約大量的人力、物力還提供學(xué)校整體的管理水平。綜上所述,得出結(jié)論:從經(jīng)濟(jì)角度開發(fā)學(xué)生信息管理系統(tǒng)是完全可行的。第四章 需求分析4.1 系統(tǒng)的功能簡(jiǎn)述 本系統(tǒng)根據(jù)用戶的需求,主要功能有添加、刪除、修改和查詢相應(yīng)的信息,現(xiàn)將系統(tǒng)為用戶提供的服務(wù)總結(jié)如下:本系統(tǒng)根據(jù)用戶的權(quán)限不同分為兩類:學(xué)生和管理員。1.學(xué)生,能查看相應(yīng)信息和進(jìn)行本人基本信息的修改,還可已參加一些相應(yīng)的選修課報(bào)名或退選已報(bào)名。2.管理員,擁有系統(tǒng)管理、學(xué)生管理、選修課管理、成績管理等功能的最高權(quán)限。通過上述的分析總
20、結(jié)可以得出學(xué)生信息管理系統(tǒng)用戶功能簡(jiǎn)略圖如圖4-1所示。 學(xué)生信息管理系統(tǒng)學(xué)生管理員個(gè)人信息維護(hù)選修課信息成績查詢系統(tǒng)管理學(xué)生管理選修課管理成績管理圖4-1 系統(tǒng)功能略圖4.2 系統(tǒng)的功能分析(一) 管理員功能分析系統(tǒng)管理: 管理員密碼修改:可以對(duì)管理員自身的密碼進(jìn)行重新設(shè)定,以便于管理員的操作 發(fā)布公告:管理員可以發(fā)布公告來通知全體學(xué)生注意查詢公告:能及時(shí)查詢發(fā)布的公告修改公告:能及時(shí)對(duì)有錯(cuò)誤的公告進(jìn)行修改刪除公告:刪除已過時(shí)的公告學(xué)生管理:添加學(xué)生:可以添加新加學(xué)生刪除學(xué)生:可以刪除學(xué)生查詢學(xué)生:可以查詢相應(yīng)班級(jí)的學(xué)生修改學(xué)生登錄密碼:可以修改學(xué)生登錄客戶端的密碼添加學(xué)生個(gè)人信息:可以對(duì)學(xué)
21、生個(gè)人信息進(jìn)行添加查詢學(xué)生個(gè)人信息:可以查詢學(xué)生的個(gè)人信息修改學(xué)生個(gè)人信息:可以對(duì)相應(yīng)的學(xué)生進(jìn)行個(gè)人信息修改選修課管理:添加選修課:可以添加選課表刪除選修課:可以刪除過時(shí)的選課表修改選修課:可以修改選課表查詢選修課:可以查詢選課表,以便做相應(yīng)的處理成績管理:添加成績:可以發(fā)布學(xué)生成績刪除成績:刪除過時(shí)的成績表修改成績:可以對(duì)出錯(cuò)的成績進(jìn)行修改查看學(xué)生個(gè)人成績:可以查詢成績,以便做出相應(yīng)的處理(二) 學(xué)生功能分析個(gè)人信息維護(hù):查看個(gè)人信息:學(xué)生可以查看自己在校的信息修改個(gè)人信息:學(xué)生可以修改自己在校的部分信息查看密碼:學(xué)生可以查看自己客戶端登錄密碼修改密碼:學(xué)生可以修改自己客戶端登錄密碼課程信息
22、:查詢課程表:學(xué)生可以查看相應(yīng)的課程表參加選修課:學(xué)生可以查看選修課表并參加選修查詢選修課:學(xué)生可以查詢自己參加的選修課并可以退選成績查詢: 成績查詢:學(xué)生可以查看自己的成績第五章 系統(tǒng)總體結(jié)構(gòu)設(shè) 計(jì) 為了實(shí)現(xiàn)系統(tǒng)總體功能,提供系統(tǒng)的各項(xiàng)指標(biāo),這些指標(biāo)包括系統(tǒng)的可行性、可用性、可維護(hù)性、易讀性。提高系統(tǒng)的工作效率??傮w結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確處理模塊間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)關(guān)系,定義各模塊的內(nèi)部結(jié)構(gòu)等等。5.1 系統(tǒng)功能模塊劃分與設(shè)計(jì)5.1.1 系統(tǒng)功能模塊劃分 本系統(tǒng)的功能劃分主要是從學(xué)生和管理員兩個(gè)角度進(jìn)行劃分的,分為前臺(tái)和后臺(tái)。前
23、臺(tái)主要是提供學(xué)生進(jìn)行相應(yīng)的操作。后臺(tái)為管理員維護(hù)整個(gè)學(xué)生信息管理系統(tǒng),并且對(duì)學(xué)生相應(yīng)信息進(jìn)行相應(yīng)的維護(hù)。其功能劃分如圖5-1所示。學(xué)生信息管理系統(tǒng)學(xué)生管理員個(gè)人信息維護(hù)選修課信息成績查詢系統(tǒng)管理學(xué)生管理選修課管理成績管理前臺(tái)后臺(tái)圖5-1 學(xué)生信息管理系統(tǒng)功能模塊劃分5.1.2 系統(tǒng)各功能模塊的分析與設(shè)計(jì) 從上節(jié)的劃分角度下面分模塊對(duì)各模塊進(jìn)行功能的分析與設(shè)計(jì),系統(tǒng)的主要用戶有管理員和學(xué)生?,F(xiàn)在從這兩種用戶的權(quán)限來分析并設(shè)計(jì)出屬于不同用戶的功能。 (1)、管理員模塊的功能分析與設(shè)計(jì)管理員,他具有系統(tǒng)正常運(yùn)行的全部功能與系統(tǒng)使用的管理權(quán)限。對(duì)學(xué)生的管理有:添加、刪除、查詢學(xué)生、修改學(xué)生登錄密碼、添
24、加、查詢、修改學(xué)生個(gè)人信息。對(duì)選修課的管理有:添加、刪除、查詢、修改選修課。對(duì)成績的管理有:添加、刪除、查詢、修改成績單。管理員模塊功能圖如圖5-2所示。管理員系統(tǒng)管理學(xué)生管理選修課管理成績管理系統(tǒng)幫助系統(tǒng)配置添加、刪除學(xué)生查看所有學(xué)生添加、修改、學(xué)生個(gè)人信息添加選修課刪除選修課查看選修課修改選修課添加、修改、刪除成績查看學(xué)生個(gè)人成績圖5-2 管理員功能模塊圖(2)、學(xué)生模塊的功能分析與設(shè)計(jì)學(xué)生是學(xué)校管理的主體,但不是系統(tǒng)使用的主體,唯一專為學(xué)生提供的使用接口是學(xué)生通過學(xué)號(hào)和登錄密碼進(jìn)行與自己相關(guān)的操作,其主要功能是查看與自己相關(guān)信息,修改部分個(gè)人信息,修改自身登錄密碼,參與選課、報(bào)名等活動(dòng),
25、無任何刪除權(quán)限。學(xué)生功能模塊圖如圖5-3所示。學(xué)生個(gè)人信息維護(hù)選修課信息成績查詢查詢個(gè)人信息修改個(gè)人信息所有選修課已選選修課查詢個(gè)人成績查看密碼修改密碼圖5-3 學(xué)生功能模塊5.2 系統(tǒng)功能模塊流程圖5.2.1 系統(tǒng)管理員功能模塊流程圖 系統(tǒng)管理員是系統(tǒng)的最高權(quán)限管理者,進(jìn)行操作前必須正確的登錄,系統(tǒng)管理員的登錄模塊流程圖如圖5-4所示:Y開始選擇用戶權(quán)限并輸入用戶名和密碼驗(yàn)證用戶信息管理員界面結(jié)束N圖5-4 管理員登錄流程圖管理員成功登錄后就可以對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行管理了。第一、系統(tǒng)管理,管理員是唯一有權(quán)限管理系統(tǒng)的人,其操作流程圖如下圖5-5所示:管理員界面選擇系統(tǒng)管理?系統(tǒng)幫助、系統(tǒng)配
26、置操作成功YN圖5-5 系統(tǒng)管理流程圖第二、學(xué)生管理,管理員可以添加、刪除學(xué)生,可以添加、修改學(xué)生的個(gè)人信息,還可以查看所有學(xué)生。其管理流程圖如圖5-6所示:Y管理員界面選擇學(xué)生管理操作成功 添加、刪除學(xué)生;添加、修改學(xué)生個(gè)人信息;查看所有學(xué)生N圖 5-6 學(xué)生管理流程圖 第三、選修課管理,管理員負(fù)責(zé)添加、刪除、修改、查看選修課,以為學(xué)生查詢參加選修課做準(zhǔn)備。其處理流程圖如圖5-7所示:Y管理界面選擇課程管理添加、刪除、修改、查看選修課操作成功N圖 5-7 課程管理流程圖第四、成績管理,系統(tǒng)管理員在成績管理上可以添加、刪除、修改成績和查看學(xué)生個(gè)人成績。其操作流程圖如圖5-8所示:NY管理界面選
27、擇成績管理添加、刪除、修改成績,查看學(xué)生個(gè)人成績操作成功圖5-8 成績管理流程圖5.2.2 學(xué)生功能模塊流程圖 第一、學(xué)生登錄功能,學(xué)生只有輸入正確的學(xué)號(hào)、密碼和選擇合適的權(quán)限才能登錄學(xué)生端來管理和查詢自己相關(guān)的事件。其操作如下圖5-9所示:Y開始選擇用戶權(quán)限并輸入用戶名和密碼驗(yàn)證用戶信息學(xué)生界面結(jié)束N圖 5-9 學(xué)生登錄模塊功能流程圖 第二、個(gè)人信息維護(hù),學(xué)生登錄后能夠查詢個(gè)人信息并做部分修改,還可以查看、修改自己登錄密碼,其具體操作流程圖如圖5-10所示:NY學(xué)生界面選擇個(gè)人信息維護(hù)查詢、修改部分個(gè)人信息,查看、修改個(gè)人登錄密碼操作成功圖 5-10 個(gè)人信息維護(hù)模塊功能流程圖第三、選修課信
28、息,在學(xué)生登錄客戶端后查看所有選修課和已選選修課,其具體操作如下圖5-11所示:NY學(xué)生界面選擇選修課查看所有選修課并參加選課,還可查看已選課程操作成功圖 5-11 課程信息模塊功能流程圖第五、成績查詢,學(xué)生可以查看自己的成績,其操作流程圖如圖5-12所示:NY學(xué)生界面選擇成績查詢查詢成績操作成功圖 5-12 成績查詢模塊功能流程圖第六章 系統(tǒng)詳細(xì)設(shè)計(jì) 通過全面的需求分析和精心的系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)后,現(xiàn)在來闡明各個(gè)部分功能的具體實(shí)現(xiàn),在本詳細(xì)設(shè)計(jì)階段的主要任務(wù)就是系統(tǒng)模塊流程圖,系統(tǒng)程序設(shè)計(jì)與編寫實(shí)現(xiàn)三個(gè)方面。6.1數(shù)據(jù)庫模型的分析與設(shè)計(jì)6.1.1 數(shù)據(jù)庫概述計(jì)算機(jī)化的管理信息系統(tǒng)是一個(gè)以大量數(shù)據(jù)資源為基礎(chǔ)并以此為中心而建立起來的應(yīng)用系統(tǒng)。其目的是為一個(gè)組織中各個(gè)部門和各個(gè)管理層次提供必要的管理信息和決策數(shù)據(jù),由于涉及到應(yīng)用領(lǐng)域中一定的深度和廣度,因而必然需要接觸大量的不同類型的數(shù)據(jù)。對(duì)這些數(shù)據(jù)的合理組織和有效的存儲(chǔ)時(shí)管理信息系統(tǒng)開發(fā)中一項(xiàng)至關(guān)重要的工作。 數(shù)據(jù)庫(DataBase),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,是用于查詢大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫可以減少數(shù)據(jù)的冗余度,大大的節(jié)省數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源充分共享等等功能。在當(dāng)今世界上,數(shù)據(jù)庫系統(tǒng)種類繁多,就以SQLServer 2005為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工試用期勞動(dòng)合同范本
- 月嫂公司服務(wù)合同范本
- 2025年人教五四新版九年級(jí)歷史下冊(cè)月考試卷含答案
- 2025商品房買賣合同3
- 2025企業(yè)合同管理表格
- 2025年浙科版選修6歷史下冊(cè)月考試卷含答案
- 2025年新科版八年級(jí)歷史下冊(cè)階段測(cè)試試卷
- 建筑工程項(xiàng)目進(jìn)度計(jì)劃
- 2025年通信設(shè)備、計(jì)算機(jī)及其他電子設(shè)備項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 建筑工程的港口與航道工程
- 申克篩子(型號(hào)及參數(shù))
- 渠道管理就這樣做
- 大客戶銷售這樣說這樣做
- 精裝修樣板房房屋使用說明
- 喬遷新居結(jié)婚典禮主持詞
- 小學(xué)四年級(jí)數(shù)學(xué)競(jìng)賽試題(附答案)
- 魯科版高中化學(xué)必修2全冊(cè)教案
- 《病理學(xué)基礎(chǔ)》知識(shí)考核試題題庫與答案
- 人口分布 高一地理下學(xué)期人教版 必修第二冊(cè)
- 四年級(jí)上冊(cè)英語試題-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 子宮內(nèi)膜異位癥診療指南
評(píng)論
0/150
提交評(píng)論