歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

學(xué)生信息管理系統(tǒng)畢業(yè)論文10

  • 資源ID:37226571       資源大小:739.53KB        全文頁(yè)數(shù):50頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

學(xué)生信息管理系統(tǒng)畢業(yè)論文10

XX medical college 本科畢業(yè)設(shè)計(jì)(論文)XX大學(xué)學(xué)生信息管理系統(tǒng)院系名稱計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè)名稱信息管理與信息系統(tǒng)學(xué)生姓名X X學(xué)號(hào) 指導(dǎo)教師XXX (講師)二一一年五月 學(xué)生信息管理系統(tǒng)摘要:學(xué)生信息管理系統(tǒng)是為了迎合網(wǎng)絡(luò)時(shí)代,搭建信息一體化平臺(tái)而產(chǎn)生的。學(xué)生信息管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要高效率的把內(nèi)容活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。作為一個(gè)教育事業(yè)單位(學(xué)校),也隨著社會(huì)的發(fā)展,不斷的擴(kuò)大,學(xué)生數(shù)量急劇增加,關(guān)于學(xué)生的各種信息也成倍增長(zhǎng)。面對(duì)如此龐大的信息需要一個(gè)系統(tǒng)來(lái)管理,以提高管理工作的速度。通過(guò)這樣的系統(tǒng)可以做到信息查詢、修改、增加、刪除等從而減少管理方面的工作量。 Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,結(jié)實(shí)型的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語(yǔ)言,因而根據(jù)這些特性利用Java實(shí)現(xiàn)學(xué)生信息管理中的各項(xiàng)功能。通過(guò)需求分析,創(chuàng)建了比較完善的學(xué)生信息管理系統(tǒng),該系統(tǒng)大致分為五個(gè)模塊:信息綜合管理模塊,學(xué)生成績(jī)管理模塊,查詢模塊,統(tǒng)計(jì)模塊,數(shù)據(jù)庫(kù)連接模塊,并根據(jù)模塊制定所需的功能界面,本文詳細(xì)介紹了系統(tǒng)各功能模塊界面的實(shí)現(xiàn)方法,其他界面的操作與后臺(tái)數(shù)據(jù)庫(kù)的連接,最后總結(jié)開(kāi)發(fā)階段與測(cè)試階段所遇到的問(wèn)題與接挖掘方法。本系統(tǒng)完成了基本所需功能。關(guān)鍵字:學(xué)生信息管理系統(tǒng); Java; 動(dòng)態(tài)語(yǔ)言; 數(shù)據(jù)庫(kù)Student information management systemAbstract: Student information management system in order to meet the Internet age, build the information integration platform. Student information management system is a constantly developing new discipline, any one organically organized activities to be efficient, must be commensurate with the characteristics of management information systems. As an educational institution (school), also with the development of society, ever-expanding, a sharp increase in the number of students, student information is also multiplied. Faced with such a huge amount of information needed a system to manage, to speed up the management work. Information can be done through the system queries, modify, add, delete, and so on, thereby reducing management workload.Java is a simple, object-oriented, distributed, strong, structure-neutral, portable, winter and predictions of performance, multithreaded, so according to these characteristics in the student information management using Java features. By needs analysis, created has comparison perfect of students information management system, the system General is divided into five a module: information integrated management module, students results management module, query module, statistics module, database connection module, and under module developed by needed of function interface, this more describes has system all function module interface of implementation method, owes he gas interface of operation and background database of connection, last summary development stage and test stage by encountered of problem and received mining method .The system has completed the basic features you need.Key words: Student information management system, Java, Dynamic languages , database1. 緒論1.1 概述管理信息系統(tǒng)(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中變得越來(lái)越普及。MIS是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)記憶計(jì)算機(jī)科學(xué)。在這些學(xué)科基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說(shuō),MIS系統(tǒng)的最終目的是使管理人員及時(shí)了解公司現(xiàn)狀,把握將來(lái)的發(fā)展路徑。一個(gè)完整的MIS應(yīng)包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(IPC)、辦公自動(dòng)化系統(tǒng)(OA)以及數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)、知識(shí)庫(kù)和與上級(jí)機(jī)關(guān)及外界交換信息的接口。其中,特別是辦公自動(dòng)化系統(tǒng)(OA)、與上級(jí)機(jī)關(guān)及外界交換信息等都離不開(kāi)Intranet(企業(yè)內(nèi)部網(wǎng))的應(yīng)用。可以這樣說(shuō),現(xiàn)代企業(yè)MIS不能沒(méi)有Internet,但I(xiàn)nternet的建立又必須依賴于MIS的體系結(jié)構(gòu)和軟硬件環(huán)境。傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server客戶端/服務(wù)器)架構(gòu),而基于Internet的MIS系統(tǒng)的核心是BS(Browser/Server瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)比起CS架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而B(niǎo)S架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng),這其中的優(yōu)劣差別是不言而喻的?;贗nternet的MIS系統(tǒng)是對(duì)傳統(tǒng)MIS系統(tǒng)概念上的擴(kuò)展,它不僅可以用于高層決策,而且可以用于進(jìn)行普通的商務(wù)管理。通過(guò)用戶的具名登錄(或匿名登錄),以及相應(yīng)的權(quán)限控制,可以實(shí)現(xiàn)在遠(yuǎn)端對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱。隨著Internet的擴(kuò)展,現(xiàn)有的公司和學(xué)校不再局限于物理的有形的真實(shí)的地域,網(wǎng)絡(luò)本身成為事實(shí)上發(fā)展的空間?;贗nternet上的MIS系統(tǒng),彌補(bǔ)了傳統(tǒng)MIS系統(tǒng)的不足,充分體現(xiàn)了現(xiàn)代網(wǎng)絡(luò)時(shí)代的特點(diǎn)。隨著Internet技術(shù)的高速發(fā)展,因特網(wǎng)必將成為人類新社會(huì)的技術(shù)基石?;贗nternet的MIS系統(tǒng)必將成為網(wǎng)絡(luò)時(shí)代的新一代管理信息系統(tǒng),她的前景極為樂(lè)觀。隨著我國(guó)教育事業(yè)的飛速發(fā)展,社會(huì)對(duì)教育和教學(xué)管理軟硬件的要求日益提高,尤其撒hi對(duì)一個(gè)學(xué)校能夠具有一整套完善的教學(xué)管理軟件提出來(lái)更多的要求。而要實(shí)現(xiàn)這一功能,就要求學(xué)校管理者配備一套高效的教育管理網(wǎng)絡(luò)系統(tǒng)。學(xué)生信息管理系統(tǒng)是校園網(wǎng)絡(luò)中一個(gè)重要的應(yīng)用系統(tǒng),它大大改善了學(xué)校教學(xué)、科研與管理的基礎(chǔ)環(huán)境,在一定程度上反映出學(xué)校管理現(xiàn)代化的水平。 長(zhǎng)期以來(lái),人們使用傳統(tǒng)的人工管理方式存在著許多缺點(diǎn),如效率低、保密性差,這給查找、更新和維護(hù)帶來(lái)了很多困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日益成熟,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)獨(dú)一學(xué)校的管理形同進(jìn)行管理,具有人工管理無(wú)法比擬的優(yōu)點(diǎn):檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命場(chǎng)、成本低等。這些極大的提高教學(xué)管理的效率,也是企業(yè)的科學(xué)化、規(guī)范化管理與世界接軌的重要條件。我們應(yīng)該在克服信息系統(tǒng)中存在的各種問(wèn)題的前提下,更進(jìn)一步的完善學(xué)生信息管理系統(tǒng),發(fā)揮其強(qiáng)大的作用,為教師和學(xué)生提供的教學(xué)和服務(wù)。1.2 國(guó)內(nèi)外的概況 計(jì)算機(jī)在管理中的應(yīng)用開(kāi)始于1954年,當(dāng)時(shí)美國(guó)首先用計(jì)算機(jī)處理工資單。40多年來(lái),計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。例如,60年代美國(guó)計(jì)算機(jī)在管理中應(yīng)用項(xiàng)目不到300項(xiàng),到了1975年達(dá)到2670項(xiàng)。而現(xiàn)在,美國(guó)在財(cái)務(wù)會(huì)計(jì)上90的工作由計(jì)算機(jī)完成;物資管理中80100的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是8090。據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國(guó)家統(tǒng)計(jì),計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占80;用于科技運(yùn)算的占8;用于生產(chǎn)過(guò)程控制的占12。我國(guó)在全國(guó)范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開(kāi)始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理的現(xiàn)代化起了重要的作用 而學(xué)生管理系統(tǒng)的規(guī)劃與設(shè)計(jì)不盡合理,許多學(xué)校一般都一坨校外某個(gè)公司或本校某個(gè)學(xué)院系來(lái)完成學(xué)生信息管理系統(tǒng)程序的設(shè)計(jì)與研制,而自己并不或很少參與學(xué)生信息管理系統(tǒng)的程序設(shè)計(jì)與研制過(guò)程。這樣導(dǎo)致系統(tǒng)的規(guī)劃者與研制者的意圖不完全一致。程序研制者第一學(xué)生信息管理工作的理念與思路不清楚,缺少感性認(rèn)識(shí),對(duì)學(xué)省管理工作中的各個(gè)環(huán)節(jié)、內(nèi)在聯(lián)系不甚了解。并且硬件投入不夠,系統(tǒng)功能應(yīng)用受到限制,有些學(xué)校在引進(jìn)系統(tǒng)后,不遠(yuǎn)再花更多上網(wǎng)錢購(gòu)置或升級(jí)硬件設(shè)備。由于配套設(shè)施跟不上,系統(tǒng)功能應(yīng)用受到限制,硬件的不完善和不配套成龍系統(tǒng)功能全面應(yīng)用生物障礙和瓶頸。現(xiàn)在很多學(xué)校的管理職能部門認(rèn)為學(xué)生信息管理只是日常的事務(wù)性工作,技術(shù)含量不高,通常沒(méi)有設(shè)置專門的系統(tǒng)維護(hù)或管理崗位,沒(méi)有配置足夠的專業(yè)人員對(duì)系統(tǒng)進(jìn)行維護(hù)和管理,系統(tǒng)的穩(wěn)定性和安全性無(wú)法保障,正常的運(yùn)轉(zhuǎn)也無(wú)從談起。雖然高校學(xué)生管理工作具有相似性,但由于各高校友各自的管理特點(diǎn),開(kāi)發(fā)的學(xué)生信息管理系統(tǒng)不盡相同。1.3 課題研究的目的與意義學(xué)生信息管理系統(tǒng)(student information management system),sims主要是提供學(xué)生,老師或者來(lái)訪者方便的查詢等相關(guān)操作,對(duì)學(xué)生的信息管理能統(tǒng)一規(guī)范化。功能塊的相應(yīng)操作分別由其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過(guò)教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個(gè)學(xué)校的學(xué)生信息匯聚起來(lái),為學(xué)校教育主管部門提供全面及時(shí)的學(xué)生信息,方便管理,同時(shí)亦可通過(guò)校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。學(xué)??赏ㄟ^(guò)一個(gè)簡(jiǎn)化的學(xué)生信息管理系統(tǒng),使學(xué)生信息管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高學(xué)生信息管理效率的目的。 該學(xué)生信息管理系統(tǒng)是以SQL Sever2005數(shù)據(jù)庫(kù)和JAVA編程語(yǔ)言實(shí)現(xiàn),其功能在系統(tǒng)內(nèi)部有源代碼直接完成。 Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。當(dāng)1995年SUN推出Java語(yǔ)言之后,全世界的目光都被這個(gè)神奇的語(yǔ)言所吸引。那么Java到底有何神奇之處呢?Java語(yǔ)言其實(shí)最早誕生于1991年,起初被稱為OAK語(yǔ)言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說(shuō)是默默無(wú)聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。在Java出現(xiàn)以前,Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對(duì)于那些迷戀于WEB瀏覽的人們來(lái)說(shuō)簡(jiǎn)直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開(kāi)發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無(wú)需考慮軟硬件平臺(tái)就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對(duì)于用戶的這種要求,傳統(tǒng)的編程語(yǔ)言顯得無(wú)能為力。SUN的工程師敏銳地察覺(jué)到了這一點(diǎn),從1994年起,他們開(kāi)始將OAK技術(shù)應(yīng)用于WEB上,并且開(kāi)發(fā)出了HotJava的第一個(gè)版本。當(dāng)SUN公司1995年正式以Java這個(gè)名字推出的時(shí)候,幾乎所有的WEB開(kāi)發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。Java語(yǔ)言的優(yōu)良特性使得Java應(yīng)用具有無(wú)比的健壯性和可靠性,這也 減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫(kù)。 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用SQL Server 2005 通過(guò)在可伸縮性、數(shù)據(jù)集成、開(kāi)發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2005 能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出決策。SQL Server 2005全面的集成、分析和報(bào)表功能使企業(yè)能夠提高他們已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺(tái)上。 商業(yè)智能增強(qiáng)體現(xiàn)在以下幾個(gè)方面: 端到端的集成BI平臺(tái) 集成服務(wù) 分析服務(wù) 報(bào)表服務(wù) Microsoft Office System的集成Microsoft Excel是微軟公司的辦公軟件Microsoft office的組件之一,是由Microsoft為Windows和Apple Macintosh操作系統(tǒng)的電腦而編寫和運(yùn)行的一款試算表軟件。Excel 是微軟辦公套裝軟件的一個(gè)重要的組成部分,它可以進(jìn)行各種數(shù)據(jù)的處理、統(tǒng)計(jì)分析和輔助決策操作,廣泛地應(yīng)用于管理、統(tǒng)計(jì)財(cái)經(jīng)、金融等眾多領(lǐng)域。Excel 是微軟辦公套裝軟件的一個(gè)重要的組成部分,它可以進(jìn)行各種數(shù)據(jù)的處理、統(tǒng)計(jì)分析和輔助決策操作,廣泛地應(yīng)用于管理、統(tǒng)計(jì)財(cái)經(jīng)、金融等眾多領(lǐng)域。大量的公式函數(shù)可以應(yīng)用選擇,可以實(shí)現(xiàn)許多方便的功能,給使用者方便。與其配套組合有:word、PowerPoint、Access及Outlook。1、4系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而這種基于Web的系統(tǒng),傳統(tǒng)的C/S架構(gòu)已經(jīng)不能滿足大量用戶的訪問(wèn)和操作,B/S基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶端只用通過(guò)普通的IE瀏覽器即可訪問(wèn)系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù),Java語(yǔ)言在該方面更是得天獨(dú)厚,J2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好。基于MVC的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加的清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開(kāi)發(fā)周期和開(kāi)發(fā)成本。基于B/S體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來(lái),由Web服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。 B/S三層體系結(jié)構(gòu)如圖1-1所示 。Browse瀏覽器Web服務(wù)器數(shù)據(jù)庫(kù)圖1-1 B/S三層架構(gòu)示意圖這種結(jié)構(gòu)不僅把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。由于客戶機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機(jī)一下子“苗條”了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 基于MVC的應(yīng)用開(kāi)發(fā)模型在傳統(tǒng)的基于Web的應(yīng)用系統(tǒng)中,例如ASP、CGI等,通常開(kāi)發(fā)者將業(yè)務(wù)邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個(gè)界面面里既進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的訪問(wèn)和操作,同時(shí)還包含業(yè)務(wù)流程和頁(yè)面表示。這樣編寫出來(lái)的程序,既不利于程序員對(duì)業(yè)務(wù)代碼的調(diào)試,同時(shí)也不利于編輯人員進(jìn)行交互頁(yè)面的設(shè)計(jì)。同時(shí)系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展的時(shí)候,通常無(wú)法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫,大大增加了投資,延長(zhǎng)了系統(tǒng)上線的時(shí)間,失去了競(jìng)爭(zhēng)市場(chǎng)的優(yōu)勢(shì)。在本網(wǎng)上購(gòu)物系統(tǒng)中,將采用通行的MVC模式來(lái)構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問(wèn)題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過(guò)企業(yè)級(jí)高端J2EE應(yīng)用服務(wù)器實(shí)現(xiàn)MVC開(kāi)發(fā)模型。MVC的邏輯圖如圖1-2 1-3所示 。應(yīng)用服務(wù)器EJB容器業(yè)務(wù)組件數(shù)據(jù)庫(kù)Web服務(wù)器瀏覽器JspServerlet控制器圖1-2 應(yīng)用服務(wù)器之上采用MVC開(kāi)發(fā)的邏輯示意圖Control服務(wù)控制View顯示方式Model業(yè)務(wù)邏輯模型輸入請(qǐng)求輸出Html其他圖1-3 MVC業(yè)務(wù)流程示意圖通過(guò)這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下:Model(模型)層:由EJB組件來(lái)實(shí)現(xiàn),EJB將具體的業(yè)務(wù)封裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。View(視圖)層:由JSP、HTML組成。這一層次的特點(diǎn)是能夠真實(shí)地展示和客戶交互的界面,具備可描繪的功能。同時(shí)能夠嵌套動(dòng)態(tài)數(shù)據(jù),可以進(jìn)行動(dòng)態(tài)頁(yè)面的展示。同時(shí)可以方便地進(jìn)行客戶端的個(gè)性化定制。根據(jù)每個(gè)客戶的需求來(lái)展示不同風(fēng)格的界面。Controller(控制器)層:是非常重要的一層,這一層是連接View和Model的紐帶,同時(shí)也是將這兩層進(jìn)行最大限度分離的工具。通常由Servlet來(lái)實(shí)現(xiàn),Servlet和JSP雖然同樣都屬于頁(yè)面展示工具,但分屬兩層。主要在于JSP以腳本語(yǔ)言的形式存在, 它的主要優(yōu)勢(shì)是進(jìn)行動(dòng)態(tài)數(shù)據(jù)的Web展示,而Servlet是一個(gè)完整的Java程序,進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長(zhǎng)處。通過(guò)這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁(yè)面進(jìn)行分離,并通過(guò)Controller來(lái)描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿足不同用戶、不同階段、各種各樣的業(yè)務(wù)需求。2. 系統(tǒng)設(shè)計(jì)概述2.1軟件設(shè)計(jì)流程 隨著信息化程度越來(lái)越高,軟件的浮渣度也越來(lái)越高,這就造成了需要引入工程u案例的模式來(lái)管理軟件的開(kāi)發(fā)過(guò)程,也就有一個(gè)同一的規(guī)范來(lái)進(jìn)行軟件的開(kāi)發(fā)。先介紹一下軟件開(kāi)發(fā)的基本步驟。1. 需求分析 需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。2. 系統(tǒng)概要設(shè)計(jì) 概要設(shè)計(jì)的主要任務(wù)是把需求分析得到的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。數(shù)據(jù)結(jié)構(gòu) 設(shè)計(jì)包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫(kù)的設(shè)計(jì)。3. 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)階段的根本目的是確定應(yīng)該怎么樣具體實(shí)現(xiàn)所要求的系統(tǒng)。經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在代碼階段可以把這個(gè)沒(méi)描述直接翻譯乘用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。4. 代碼實(shí)現(xiàn)代碼實(shí)現(xiàn)階段,在該結(jié)算將根據(jù)詳細(xì)設(shè)計(jì)離開(kāi)對(duì)系統(tǒng)進(jìn)行代碼的實(shí)現(xiàn),在有了一個(gè)良好的設(shè)計(jì)階段短以后,這部分是很容易的。5. 系統(tǒng)測(cè)試 在編碼結(jié)束后,將進(jìn)入系統(tǒng)測(cè)試階段,測(cè)試的好壞撒hi決定一戶系統(tǒng)在上線一級(jí)是不是能高效安全的運(yùn)行。在這個(gè)階段將對(duì)單個(gè)功能點(diǎn)采取黑盒測(cè)試和白盒測(cè)試兩種方法來(lái)對(duì)功能點(diǎn)進(jìn)行測(cè)試,在單個(gè)功能點(diǎn)測(cè)試結(jié)束之后將對(duì)每個(gè)子系統(tǒng)進(jìn)行單元測(cè)試,一級(jí)最后的聯(lián)調(diào)測(cè)試和壓力測(cè)試。6. 系統(tǒng)運(yùn)行 上線階段就是系統(tǒng)最后成果的交互用戶使用,在完成了前面的幾個(gè)階段以后將通過(guò)該階段來(lái)最好把系統(tǒng)完整的交互給客戶。2.2開(kāi)發(fā)工具和軟硬件要求2.2.1 開(kāi)發(fā)工具:1Eclipse: 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Kit,JDK)。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C+ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM® Rational® Software Architect,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。2Mysql :MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。2.2.2 軟件要求:2.2.2.1 java語(yǔ)言Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語(yǔ)言。1、 Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C+語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮摹ava語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C+ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定。總之,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。3、Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。4、Java語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。5、Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7、Java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。8、Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。9、Java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C+。 10、Java語(yǔ)言是多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。11、Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。112.2.2.2 Java語(yǔ)言中的幾個(gè)基礎(chǔ)術(shù)語(yǔ)1.類:類(Class)實(shí)際上是對(duì)某種類型的對(duì)象定義變量和方法的原型。它表示對(duì)現(xiàn)實(shí)生活中一類具有共同特征的事物的抽象,是面向?qū)ο缶幊痰幕A(chǔ)。類是對(duì)某個(gè)對(duì)象的定義。它包含有關(guān)對(duì)象動(dòng)作方式的信息,包括它的名稱、方法、屬性和事件。實(shí)際上它本身并不是對(duì)象,因?yàn)樗淮嬖谟趦?nèi)存中。2.對(duì)象:在應(yīng)用領(lǐng)域中有意義的、與所要解決的問(wèn)題有關(guān)系的任何事物都可以作為對(duì)象,它既可以使具體的物理實(shí)體的抽象,也可以使人為的概念,或者是人和有明確邊界和意義的東西。 對(duì)象是類的實(shí)例化。一些對(duì)象是活的,一些對(duì)象不是。3.成員:是組成對(duì)象的元素。4.引用:在java中,定義為類類型的變量實(shí)際上并不保存對(duì)象數(shù)據(jù),只是用來(lái)標(biāo)示一個(gè)實(shí)際對(duì)象。這種類型的變量成為引用。Microsoft Excel是微軟公司的辦公軟件Microsoft office的組件之一,是由Microsoft為Windows和Apple Macintosh操作系統(tǒng)的電腦而編寫和運(yùn)行的一款試算表軟件。為了有效的組織、管理數(shù)據(jù),提高數(shù)據(jù)庫(kù)的邏輯獨(dú)立性核物理獨(dú)立性,人們?yōu)閿?shù)據(jù)庫(kù)設(shè)計(jì)了一個(gè)嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫(kù)領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級(jí)模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。用戶級(jí)對(duì)應(yīng)外模式,概念級(jí)對(duì)應(yīng)模式,物理級(jí)對(duì)應(yīng)內(nèi)模式,使不同級(jí)別的用戶對(duì)數(shù)據(jù)庫(kù)形成不同的視圖。所謂視圖,就是指觀察、認(rèn)識(shí)和理解數(shù)據(jù)的范圍、角度和方法,是數(shù)據(jù)庫(kù)在用戶“眼中"的反映,很顯然,不同層次(級(jí)別)用戶所“看到”的數(shù)據(jù)庫(kù)是不相同的。美國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(American National Standard Institute, ANSI)的數(shù)據(jù)庫(kù)管理系統(tǒng)研究小組于1978年提出了標(biāo)準(zhǔn)化的建議,將數(shù)據(jù)庫(kù)結(jié)構(gòu)分為3級(jí):面向用戶或應(yīng)用程序員的用戶級(jí)、面向建立和維護(hù)數(shù)據(jù)庫(kù)人員的概念級(jí)、面向系統(tǒng)程序員的物理級(jí)。2.2.2.3三級(jí)模式1、模式 模式又稱概念模式或邏輯模式,對(duì)應(yīng)于概念級(jí)。它是由數(shù)據(jù)庫(kù)設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。它是由數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)模式描述語(yǔ)言(Data Description Language,DDL)來(lái)描述、定義的,體現(xiàn)、反映了數(shù)據(jù)庫(kù)系統(tǒng)的整體觀。 2、外模式 外模式又稱子模式或用戶模式,對(duì)應(yīng)于用戶級(jí)。它是某個(gè)或某幾個(gè)用戶所看到的數(shù)據(jù)庫(kù)的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是從模式導(dǎo)出的一個(gè)子集,包含模式中允許特定用戶使用的那部分?jǐn)?shù)據(jù)。用戶可以通過(guò)外模式描述語(yǔ)言來(lái)描述、定義對(duì)應(yīng)于用戶的數(shù)據(jù)記錄(外模式),也可以利用數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,DML)對(duì)這些數(shù)據(jù)記錄進(jìn)行。外模式反映了數(shù)據(jù)庫(kù)的用戶觀。 3、內(nèi)模式 內(nèi)模式又稱存儲(chǔ)模式,對(duì)應(yīng)于物理級(jí),它是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫(kù)最低一級(jí)的邏輯描述,它描述了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的存儲(chǔ)方式和物理結(jié)構(gòu),對(duì)應(yīng)著實(shí)際存儲(chǔ)在外存儲(chǔ)介質(zhì)上的數(shù)據(jù)庫(kù)。內(nèi)模式由內(nèi)模式描述語(yǔ)言來(lái)描述、定義,它是數(shù)據(jù)庫(kù)的存儲(chǔ)觀。 在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中,只有唯一的數(shù)據(jù)庫(kù), 因而作為定義 、描述數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)的內(nèi)模式和定義、描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的模式,也是唯一的,但建立在數(shù)據(jù)庫(kù)系統(tǒng)之上的應(yīng)用則是非常廣泛、多樣的,所以對(duì)應(yīng)的外模式不是唯一的,也不可能是唯一的。4、三級(jí)模式間的映射:數(shù)據(jù)庫(kù)的三級(jí)模式是數(shù)據(jù)庫(kù)在三個(gè)級(jí)別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數(shù)據(jù)而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的物理表示和存儲(chǔ)。實(shí)際上 ,對(duì)于一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)而言一有物理級(jí)數(shù)據(jù)庫(kù)是客觀存在的,它是進(jìn)行數(shù)據(jù)庫(kù)操作的基礎(chǔ),概念級(jí)數(shù)據(jù)庫(kù)中不過(guò)是物理數(shù)據(jù)庫(kù)的一種邏輯的、抽象的描述(即模式),用戶級(jí)數(shù)據(jù)庫(kù)則是用戶與數(shù)據(jù)庫(kù)的接口,它是概念級(jí)數(shù)據(jù)庫(kù)的一個(gè)子集(外模式)。2 用戶應(yīng)用程序根據(jù)外模式進(jìn)行數(shù)據(jù)操作,通過(guò)外模式-模式映射,定義和建立某個(gè)外模式與模式間的對(duì)應(yīng)關(guān)系,將外模式與模式聯(lián)系起來(lái),當(dāng)模式發(fā)生改變時(shí),只要改變其映射,就可以使外模式保持不變,對(duì)應(yīng)的應(yīng)用程序也可保持不變;另一方面,通過(guò)模式-內(nèi)模式映射,定義建立數(shù)據(jù)的邏輯結(jié)構(gòu)(模式)與存儲(chǔ)結(jié)構(gòu)(內(nèi)模式)間的對(duì)應(yīng)關(guān)系,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只需改變模式-內(nèi)模式映射,就能保持模式不變,因此應(yīng)用程序也可以保持不變。我們以學(xué)生信息管理系統(tǒng)的E-R圖進(jìn)一步了解數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)體系結(jié)構(gòu)。如圖2-1.用戶應(yīng)用程序根據(jù)外模式進(jìn)行數(shù)據(jù)操作,通過(guò)外模式-模式映射,定義和建立某個(gè)外模式與模式間對(duì)應(yīng)關(guān)系,將外模式與模式聯(lián)系起來(lái),當(dāng)映射發(fā)生改變是,只要改變其映射,就可以是外模式保持不變,對(duì)應(yīng)的應(yīng)用程序也可保持不變;另一方面,通過(guò)模式-內(nèi)模式映射,定義簡(jiǎn)歷數(shù)據(jù)的邏輯結(jié)構(gòu)(模式)與存儲(chǔ)結(jié)構(gòu)(內(nèi)模式)間的對(duì)應(yīng)關(guān)系,當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只需改變模式-=內(nèi)模式映射。就能保持模式不變,因此應(yīng)用程序也可以保持不變。圖2-1 學(xué)生信息管理系統(tǒng)的E-R圖2.2.3 硬件要求:運(yùn)行環(huán)境硬件配置硬件配置處理器Intel(R)T2390l內(nèi)存1G硬盤空間160G2.3需求分析 2.3.1 設(shè)計(jì)目標(biāo) 開(kāi)發(fā)的系統(tǒng)是一個(gè)單機(jī)版的學(xué)生信息管理系統(tǒng)。該系統(tǒng)需要完成對(duì)學(xué)校學(xué)生的信息進(jìn)行信息化的管理,而管理的內(nèi)容有:當(dāng)學(xué)生注冊(cè)就讀時(shí),對(duì)學(xué)生基本信息的錄入;當(dāng)學(xué)生進(jìn)行班級(jí)調(diào)換或家庭住址變遷等情況發(fā)生時(shí),對(duì)學(xué)生的基本信息進(jìn)行修改;當(dāng)學(xué)生學(xué)期結(jié)束時(shí)期末考核成績(jī)錄入,對(duì)學(xué)生成績(jī)排名及是否可以拿到各種獎(jiǎng)學(xué)金等的評(píng)定;當(dāng)學(xué)生學(xué)業(yè)完成時(shí),對(duì)學(xué)生的基本信息進(jìn)行刪除。而在學(xué)校學(xué)生管理中,還應(yīng)該包括對(duì)學(xué)生的成績(jī)進(jìn)行管理,管理的內(nèi)容有:當(dāng)學(xué)期結(jié)束時(shí),科對(duì)某學(xué)生當(dāng)前學(xué)期的各科成績(jī)進(jìn)行錄入;當(dāng)經(jīng)過(guò)核查成績(jī)錄入又無(wú)視,科對(duì)學(xué)生謀克或某幾科的出錯(cuò)成績(jī)進(jìn)行修改;當(dāng)學(xué)生畢業(yè)離校時(shí),學(xué)生的成績(jī)會(huì)隨著學(xué)生的基本險(xiǎn)的刪除而刪除。 在對(duì)學(xué)生基本信息進(jìn)行錄入時(shí),學(xué)生錄入的信息可以為:學(xué)生的姓名,性別,出生年月,籍貫,班級(jí),學(xué)號(hào)等信息,在對(duì)學(xué)生成績(jī)進(jìn)行錄入時(shí),需要錄入的信息有:各科成績(jī),授課教師,班級(jí),學(xué)分,總評(píng)成績(jī)以及全院排名。對(duì)于以上的信息錄入與修改刪除等操作都只能在學(xué)生信息管理員,教師,以及班主任那里得到執(zhí)行。 該系統(tǒng)完成對(duì)學(xué)生信息管理的另一個(gè)方面功能實(shí)現(xiàn)的同時(shí),需要考慮到執(zhí)行查詢與統(tǒng)計(jì)操作的人群,學(xué)生可以對(duì)自己的信息及成績(jī)進(jìn)行查詢,前提是該學(xué)生知道自己的學(xué)號(hào)和密碼,而學(xué)生信息管理員,教師,班主任及學(xué)校領(lǐng)導(dǎo)也可以對(duì)指定的學(xué)生或條件進(jìn)行其基本信息與成績(jī)信息的查詢與統(tǒng)計(jì)。2.3.2 用戶特點(diǎn)用戶為非專業(yè)技術(shù)人員,對(duì)計(jì)算機(jī)技術(shù)沒(méi)有詳細(xì)了解,必須盡可能的提供有好的操作界面和使用提示。2.3.3 學(xué)生管理系統(tǒng)的總需求目標(biāo)在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易維護(hù)的、具有良好人機(jī)交互界面的學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)學(xué)生信息增加,刪除,成績(jī)管理與系統(tǒng)的自動(dòng)化、高效的計(jì)算機(jī)系統(tǒng)。2.3.4數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸?shù)牟徽_和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的安全性 本系統(tǒng)為學(xué)生管理部門設(shè)計(jì),因此只有特定的學(xué)生管理者才有資格對(duì)數(shù)據(jù)實(shí)現(xiàn)增,刪,改,查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。(3)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端中,檔案文件是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。(4)數(shù)據(jù)的共享性與獨(dú)立性整個(gè)檔案管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。(5)數(shù)據(jù)的備份 要定期對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行全部或增部分的備份工作,以保證在硬件出現(xiàn)故障或人為原因?qū)е聼o(wú)法運(yùn)行時(shí)是可以快速及時(shí)的還原到原來(lái)的正常狀態(tài)。 (6)數(shù)據(jù)流圖系統(tǒng)前臺(tái)數(shù)據(jù)流圖如圖3-2所示。1. 由各個(gè)院系部相關(guān)負(fù)責(zé)人進(jìn)行數(shù)據(jù)的填寫。2. 將數(shù)據(jù)保存到遠(yuǎn)端的服務(wù)器中。圖3-2 系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)后臺(tái)數(shù)據(jù)流圖如圖3-3所示。1. 管理人員查看注冊(cè)信息,核對(duì)編輯錄入信息。2. 管理人員進(jìn)行相依的操作,對(duì)數(shù)據(jù)進(jìn)行CRUD3. 將要獲取的數(shù)據(jù)導(dǎo)出到excel表格中圖3-3 系統(tǒng)銷售數(shù)據(jù)流圖2.3.5功能性需求概述(1)能夠管理在校學(xué)生的基本信息,處理離校學(xué)生信息(2)能夠管理在校學(xué)生的成績(jī)信息(3)能夠根據(jù)需要統(tǒng)計(jì)學(xué)生的基本信息與成績(jī)信息(4)以上信息都便于查詢,錄入,修改。 2.4系統(tǒng)結(jié)構(gòu)特點(diǎn)(1)采用簡(jiǎn)單易用的操作界面,用戶可以在使用的同時(shí)獲得實(shí)時(shí)幫助。(2)采用數(shù)據(jù)庫(kù)和程序分開(kāi)設(shè)計(jì)的方式,他們之間通過(guò)驅(qū)動(dòng)程序連接,以使系統(tǒng)達(dá)到較高的可靠性和擴(kuò)展性。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)如圖2-2. 圖2-2. 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖本系統(tǒng)是對(duì)學(xué)生的基本信息和成績(jī)信息進(jìn)行管理,主要包括添加,修改和刪除學(xué)生的基本信息,錄入,修改和刪除學(xué)生的成績(jī)信息,對(duì)基本信息,成績(jī)信息進(jìn)行查詢,排序及統(tǒng)計(jì)等操作,從而實(shí)現(xiàn)學(xué)生管理的自動(dòng)化。系統(tǒng)主要?jiǎng)澐?個(gè)模塊:信息的錄入模塊、學(xué)生宿舍管理模塊、補(bǔ)充模塊、后臺(tái)管理模塊各功能模塊的具體功能如下:1. 信息的錄入模塊按照正確的規(guī)范進(jìn)行學(xué)生信息的有效注冊(cè),按照學(xué)校的要求真實(shí)、準(zhǔn)確的填寫個(gè)人基本信息。2. 學(xué)生宿舍管理模塊針對(duì)高校宿舍的相關(guān)情況進(jìn)行管理,由于在本次系統(tǒng)開(kāi)發(fā)中沒(méi)有涉及到該模塊的相關(guān)要求,在完成的時(shí)候只是做了全面的接口,今后如果有更進(jìn)一步的需求,直接按照編碼的要求進(jìn)行相關(guān)模塊接口的實(shí)現(xiàn)即可。3. 補(bǔ)充模塊該模塊的具體名字沒(méi)有做相應(yīng)的規(guī)定,如果學(xué)校方面在以后的辦公中有相關(guān)的要求,則可以進(jìn)行相應(yīng)的實(shí)現(xiàn)。4. 后臺(tái)管理模塊該模塊進(jìn)行了嚴(yán)格的編碼實(shí)現(xiàn),保證了管理員的權(quán)限具有真實(shí)可靠的操作范圍,此模塊也是本次項(xiàng)目中最為核心的模塊,該模塊的目的就是為了將團(tuán)委符合條件的學(xué)生選擇出來(lái),最終導(dǎo)出到excell表格中。進(jìn)而實(shí)現(xiàn)學(xué)校的相關(guān)的下一步的操作??梢哉f(shuō),此模塊的工作效率決定了本系統(tǒng)整體的性能。5. 整個(gè)系統(tǒng)結(jié)構(gòu)圖如圖4-1所示。 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖2.5數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問(wèn)題是我們?cè)谶M(jìn)行軟件開(kāi)發(fā)時(shí)期的主要研究方向。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來(lái)。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用手工試湊法。使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫(kù)設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)了各種問(wèn)題,增加了系統(tǒng)維護(hù)的代價(jià)。十余年來(lái),人們努力探索,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)法。數(shù)據(jù)分析數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過(guò)實(shí)體、關(guān)系、屬性三種基本對(duì)象來(lái)定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。在為實(shí)體確定相關(guān)的屬性過(guò)程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來(lái),用戶就能夠開(kāi)始以某一種組織方式來(lái)給實(shí)體分類。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣更加易于觀察和分析。數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng):1. 數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。2. 數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3. 對(duì)數(shù)據(jù)完整性的保護(hù)。4. 數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用mysql中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。根據(jù)網(wǎng)站設(shè)計(jì)的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:itheima07,根據(jù)系統(tǒng)需要,itheima07數(shù)據(jù)庫(kù)中共分10張信息表。表4-1 customer表4-2 customerstatus表4-3 department表4-4 orders表4-5 employee_role表4-6 infosource表4-8 privilege表4-9 role表4-10 role_privilege1.1 系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)的主界面為一個(gè)From表單的形式,由于本人沒(méi)有美術(shù)功底,加上時(shí)間有限,在前臺(tái)美工方面沒(méi)有做足夠的工作,但是其內(nèi)部的驗(yàn)證機(jī)制非常的完善。系統(tǒng)主界面如圖5-1所示。圖5-1 系統(tǒng)主界面系統(tǒng)前臺(tái)程序流程圖如圖5-2所示。圖5-2 系統(tǒng)前臺(tái)程序流程圖1.2 學(xué)生信息管理模塊學(xué)生信息管理模塊主要實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、查詢、更改(CRUD)功能。此模塊也是該項(xiàng)目中最重點(diǎn)的一個(gè)模塊,管理人員通過(guò)安全的身份驗(yàn)證進(jìn)入后臺(tái)的manager進(jìn)行一系列的操作,以下為各個(gè)子功能的詳細(xì)描述。學(xué)生基本信息列表學(xué)生基本信息列表查看學(xué)生基本信息表查看學(xué)生基本信息表刪除學(xué)生基本信息功能刪除學(xué)生基本信息功能字段說(shuō)明:學(xué)生信息:學(xué)生姓名:必填項(xiàng)學(xué)生性別:必填項(xiàng)聯(lián)系方式:必填項(xiàng), 正確的手機(jī)位數(shù)銀行賬號(hào):必填項(xiàng), 有效的銀行賬號(hào)、正確的位數(shù)學(xué)生郵箱:必填項(xiàng)學(xué)生所在班級(jí):必選項(xiàng),先選各個(gè)院系部、各個(gè)年級(jí)現(xiàn)居住地:必選項(xiàng),先選擇街道辦,再選擇該街道辦所屬社區(qū)注冊(cè)日期:必填項(xiàng)所在院系:選填項(xiàng)操作說(shuō)明:添加/刪除/修改/查詢學(xué)生人員信息、添加/刪除/修改/查詢各個(gè)院系部相關(guān)信息、添加/刪除/修改/查詢各個(gè)院系部中的班級(jí)和年級(jí)信息、導(dǎo)出相關(guān)EXCEL表格1.3 權(quán)限模塊部門管理依據(jù)各個(gè)院系部的具體情況,添加各個(gè)系部到該模塊中,在前端的頁(yè)面會(huì)進(jìn)行顯示,從而可以在學(xué)生填寫相關(guān)信息時(shí),選擇自己所屬的院系部。有修改系部名稱和刪除系部名稱倆個(gè)功能。顯示部門的jsp在上一模塊中出現(xiàn)。 部門添加頁(yè)面添加部門內(nèi)容 操作成功頁(yè)面操作說(shuō)明:查詢:查詢?cè)撃K中的部門信息,最終進(jìn)行相關(guān)的具體操作。查看:查看該模塊中的部門。員工管理功能描述:由admin進(jìn)行操作,可實(shí)現(xiàn)增加后臺(tái)的管理人員,對(duì)管理人員進(jìn)行修改和刪除的功能,該模塊中的角色可以指定為教師或者學(xué)生。團(tuán)委工作人員顯示界面添加管理人員添加員工角色添加具體角色操作說(shuō)明:添加/刪除/修改/查詢管理人員信息。字段說(shuō)明:編號(hào)。登錄名。姓名。部門。操作。角色管理為admin所擁有。給某個(gè)管理人員添加角色,再分配具體的權(quán)限。圖:admin界面第三章系統(tǒng)主要功能使用說(shuō)明3.1學(xué)生登陸、填寫個(gè)人詳細(xì)信息步驟一:用鼠標(biāo)雙擊瀏覽器圖標(biāo)啟動(dòng)瀏覽器。步驟二:在地址欄中輸 http:/localhost:8080/itheimaoa04/reg.jsp就可訪問(wèn)到該系統(tǒng),進(jìn)入到注冊(cè)界面,可以按照界面的規(guī)定認(rèn)真詳細(xì)填寫個(gè)人信息。學(xué)生注冊(cè)信息界面

注意事項(xiàng)

本文(學(xué)生信息管理系統(tǒng)畢業(yè)論文10)為本站會(huì)員(1888****888)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!