畢業(yè)論文-基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
畢業(yè)論文-基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
畢業(yè)論文-基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
畢業(yè)論文-基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
畢業(yè)論文-基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 太原理工大學(xué)畢業(yè)設(shè)計(論文)用紙 太原理工大學(xué)畢業(yè)設(shè)計(論文)用紙 太原理工大學(xué) 項(xiàng)目名稱 基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) 課程名稱 畢業(yè)設(shè)計 開課學(xué)院 軟件工程 指導(dǎo)老師 學(xué)生姓名 專業(yè)班級 軟件1021班 20102014學(xué)年 第4學(xué)年 摘 要隨著網(wǎng)絡(luò)化的普及,各大高校的校園網(wǎng)絡(luò)都已日益完善,無紙化的校園網(wǎng)絡(luò)化辦公管理成為未來的發(fā)展趨勢。拿高校的學(xué)生信息管理為例,現(xiàn)的高校教育迎來了蓬勃發(fā)展的嶄新局面,學(xué)生人數(shù)越來越多,信息的管理和分析工作變得越來越重,如果利用以前傳統(tǒng)的人工方式來處理的話,無疑會使教務(wù)人員加大工作量、并且容易忙中出錯,浪費(fèi)時間。本次開發(fā)的系統(tǒng)就是針對于這一復(fù)雜情形

2、進(jìn)行分析與設(shè)計,很好的解決了學(xué)生的選課、查詢分?jǐn)?shù)、教師打分等,真正實(shí)現(xiàn)了快捷、準(zhǔn)確、實(shí)用的無紙化管理。本文采用MVC三層結(jié)構(gòu)設(shè)計實(shí)現(xiàn),系統(tǒng)基于WEB,按照目前流行的B/S體系結(jié)構(gòu)模式,結(jié)合現(xiàn)有的學(xué)生信息管理系統(tǒng)的現(xiàn)狀,采用MySQL數(shù)據(jù)庫和JAVA技術(shù),設(shè)計開發(fā)了學(xué)生信息管理系統(tǒng),以JSP技術(shù)為主要手段開發(fā)的學(xué)生信息管理系統(tǒng)。系統(tǒng)中分為多級角色管理:包括系統(tǒng)管理員、學(xué)生和老師幾種權(quán)限,并詳細(xì)地論述了系統(tǒng)設(shè)計的思想和實(shí)現(xiàn)的方法步驟從而為以后的研究打下了基礎(chǔ)。并且系統(tǒng)的更新和維護(hù)都非常簡便,力求為客戶帶來方便。關(guān)鍵詞: 學(xué)生信息管理;信息化;JSPDesign and implementation

3、 of studentmanagement system based on JAVAAbstractWith the popularity of network, the campus network has been increasingly perfect, no campus network office management paper become the future development trend. Take the student information management in Colleges and universities for example, higher

4、education now ushered in the new situation of vigorous development, the number of students more, information management and analysis becomes more and more heavy, if handled using the traditional manual mode before, will undoubtedly make the educational administration personnel to increase workload,

5、error and easy to busy, waste of time. The development of this system is to analysis and design in this complex situation, a good solution to the course selection of students, teachers and query score, score, the real implementation of the fast, accurate, practical paperless management.Implementatio

6、n of MVCthree layer structure designin this paper,system based on WEBmode,according tothe popular B/S architecture,combined with the present situation ofstudent information managementof existing systems,using the MySQL database andJAVA technology,design and development ofstudent information manageme

7、nt system,student information management system mainlymeansthe developmentbased on JSP technology.Divided intomultistage rolemanagement system:including system administrators,students and teachersof someauthority,anddiscusses in detail thesteps of systemdesignthought and the realizationmethodto stud

8、ylays the foundation for the following.And the systemupdate and maintenanceare veryconvenient,and strive tobring convenience to customers.Keywords: Student information management, Promotion of information technology, JSP目錄 TOC o 1-3 h z u HYPERLINK l _Toc390330415 1 緒 論 PAGEREF _Toc390330415 h 1 HYP

9、ERLINK l _Toc390330416 1.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc390330416 h 1 HYPERLINK l _Toc390330417 1.2 系統(tǒng)開發(fā)意義 PAGEREF _Toc390330417 h 1 HYPERLINK l _Toc390330418 2 可行性及技術(shù)簡介 PAGEREF _Toc390330418 h 3 HYPERLINK l _Toc390330419 2.1 java技術(shù)簡介 PAGEREF _Toc390330419 h 3 HYPERLINK l _Toc390330420 2.2 mysql簡介 PAGEREF _To

10、c390330420 h 3 HYPERLINK l _Toc390330421 2.3 MVC簡介 PAGEREF _Toc390330421 h 4 HYPERLINK l _Toc390330422 2.4可行性分析 PAGEREF _Toc390330422 h 5 HYPERLINK l _Toc390330423 2.5系統(tǒng)實(shí)現(xiàn)目標(biāo) PAGEREF _Toc390330423 h 5 HYPERLINK l _Toc390330424 2.6系統(tǒng)運(yùn)行環(huán)境 PAGEREF _Toc390330424 h 6 HYPERLINK l _Toc390330425 3 系統(tǒng)設(shè)計 PAGER

11、EF _Toc390330425 h 7 HYPERLINK l _Toc390330426 3.1系統(tǒng)綜合要求 PAGEREF _Toc390330426 h 7 HYPERLINK l _Toc390330427 3.2系統(tǒng)設(shè)計任務(wù) PAGEREF _Toc390330427 h 7 HYPERLINK l _Toc390330428 3.3功能模塊設(shè)計 PAGEREF _Toc390330428 h 7 HYPERLINK l _Toc390330429 3.4數(shù)據(jù)庫設(shè)計 PAGEREF _Toc390330429 h 10 HYPERLINK l _Toc390330430 3.4.1

12、系統(tǒng)E-R圖 PAGEREF _Toc390330430 h 10 HYPERLINK l _Toc390330431 3.4.2數(shù)據(jù)庫表設(shè)計 PAGEREF _Toc390330431 h 13 HYPERLINK l _Toc390330432 4 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc390330432 h 16 HYPERLINK l _Toc390330433 4.1系統(tǒng)頁面的設(shè)計與實(shí)現(xiàn) PAGEREF _Toc390330433 h 16 HYPERLINK l _Toc390330434 4.2管理員功能模塊的實(shí)現(xiàn) PAGEREF _Toc390330434 h 16 HYPERLI

13、NK l _Toc390330435 4.2.1登錄頁面的實(shí)現(xiàn) PAGEREF _Toc390330435 h 18 HYPERLINK l _Toc390330436 4.2.2新聞管理的實(shí)現(xiàn) PAGEREF _Toc390330436 h 21 HYPERLINK l _Toc390330437 4.2.3學(xué)生管理的實(shí)現(xiàn) PAGEREF _Toc390330437 h 21 HYPERLINK l _Toc390330438 4.2.4課程管理的實(shí)現(xiàn) PAGEREF _Toc390330438 h 22 HYPERLINK l _Toc390330439 4.2.5修改登錄密碼的實(shí)現(xiàn) PA

14、GEREF _Toc390330439 h 23 HYPERLINK l _Toc390330440 4.3教師功能模塊的實(shí)現(xiàn) PAGEREF _Toc390330440 h 24 HYPERLINK l _Toc390330441 4.3.1我的執(zhí)教的實(shí)現(xiàn) PAGEREF _Toc390330441 h 25 HYPERLINK l _Toc390330442 4.3.2我的學(xué)生的實(shí)現(xiàn) PAGEREF _Toc390330442 h 26 HYPERLINK l _Toc390330443 4.4 學(xué)生功能模塊的實(shí)現(xiàn) PAGEREF _Toc390330443 h 27 HYPERLINK

15、l _Toc390330444 4.4.1可選課程的實(shí)現(xiàn) PAGEREF _Toc390330444 h 27 HYPERLINK l _Toc390330445 4.4.2我的課程的實(shí)現(xiàn) PAGEREF _Toc390330445 h 28 HYPERLINK l _Toc390330446 4.4.3個人信息修改的實(shí)現(xiàn) PAGEREF _Toc390330446 h 30 HYPERLINK l _Toc390330447 5 系統(tǒng)調(diào)試與實(shí)施 PAGEREF _Toc390330447 h 32 HYPERLINK l _Toc390330448 5.1系統(tǒng)測試原理及測試原則 PAGERE

16、F _Toc390330448 h 32 HYPERLINK l _Toc390330449 5.1.1系統(tǒng)測試原理 PAGEREF _Toc390330449 h 32 HYPERLINK l _Toc390330450 5.1.2系統(tǒng)測試原則 PAGEREF _Toc390330450 h 33 HYPERLINK l _Toc390330451 5.2系統(tǒng)測試的方法 PAGEREF _Toc390330451 h 33 HYPERLINK l _Toc390330452 5.3 軟件測試的重要性 PAGEREF _Toc390330452 h 33 HYPERLINK l _Toc390

17、330453 結(jié) 論 PAGEREF _Toc390330453 h 35 HYPERLINK l _Toc390330454 致 謝 PAGEREF _Toc390330454 h 36 HYPERLINK l _Toc390330455 參考文獻(xiàn) PAGEREF _Toc390330455 h 37 HYPERLINK l _Toc390330456 外文原文 PAGEREF _Toc390330456 h 381 緒 論1.1 系統(tǒng)開發(fā)背景計算機(jī)網(wǎng)絡(luò)的出現(xiàn)帶給了世界巨大的變化,從過去只面向?qū)I(yè)部門的信息傳送擴(kuò)展到現(xiàn)代生活的各個角落,它為世界的發(fā)展和變革做出了無可估量的貢獻(xiàn)。網(wǎng)絡(luò)漸漸的從人

18、們極少了解的領(lǐng)域來到了全世界平常人的生活中。計算機(jī)技術(shù)在現(xiàn)代高校中的管理應(yīng)用,使計算機(jī)成為領(lǐng)導(dǎo)者和管理人員、學(xué)生之間溝通的重要工具1。計算機(jī)輔助高校管理活動,可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時決策。計算機(jī)網(wǎng)絡(luò)化管理可以減輕教務(wù)人員的負(fù)擔(dān),準(zhǔn)確快捷的達(dá)到想要的效果。隨著校園網(wǎng)絡(luò)的日益完善和應(yīng)用計算機(jī)網(wǎng)絡(luò)化將逐步取代繁重的傳統(tǒng)辦公模式,成為新型的辦公模式。因此,設(shè)計一種學(xué)生信息管理系統(tǒng)是我國高校教學(xué)管理發(fā)展的一項(xiàng)任務(wù),也是各院校教學(xué)發(fā)展的趨勢。該系統(tǒng)為學(xué)生、教師、管理員提供一個交互的接口,大大的方便了學(xué)生、老師及教務(wù)處的管理人員。高校學(xué)生信息管理系統(tǒng)的開發(fā)目的是使高校的

19、學(xué)生信息管理做到信息化、準(zhǔn)確化、科學(xué)化的管理。眾所周知,各大高校的學(xué)生人數(shù)多,院系專業(yè)各有不同,一旦要記錄、統(tǒng)計分析學(xué)生的信息便是一項(xiàng)及其繁瑣的工作,因?yàn)閭鹘y(tǒng)的方式都是手工錄入的、很容易出錯,并且非常浪費(fèi)時間,對高校學(xué)生的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng)。相信隨著高校信息系統(tǒng)的不斷完善,高校的學(xué)生信息管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞高校學(xué)生信息管理和分析工作的實(shí)際情況,使之能迅速適應(yīng)高校的需要。1.2 系統(tǒng)開發(fā)意義基于對上述的認(rèn)識,傳統(tǒng)的管理方式確實(shí)存在很多弊端,如對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,不易存檔,成

20、千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個負(fù)擔(dān),需要大量的文檔資料,管理效率也不高。所以該系統(tǒng)針對高等學(xué)校學(xué)生信息管理的特點(diǎn)以及管理中實(shí)際需要而設(shè)計,能夠有效地實(shí)現(xiàn)學(xué)生信息管理的信息化,減輕管理人員的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生信息,并避免人為操作的錯誤和不規(guī)范行為。現(xiàn)在也有很多的學(xué)生信息管理,但是有的過于簡單,有的過于復(fù)雜,不能完全用于學(xué)校的應(yīng)用,而每個學(xué)校都有自身的特點(diǎn)和具體情況,所以不一定適用。針對于這種情況,我認(rèn)為很有必要開發(fā)一套針對于學(xué)校本身信息管理和分析的系統(tǒng)。這樣一個系統(tǒng)不但可以降低工作量,提高辦公效率,而且可以使分散的學(xué)生信息得到集中管理,這對減輕管理工作負(fù)擔(dān)

21、,提高管理水平,實(shí)現(xiàn)學(xué)生信息管理的現(xiàn)代化具有重要意義。本系統(tǒng)采用了開發(fā)技術(shù)JSP以及MYSQL數(shù)據(jù)庫作為本系統(tǒng)的開發(fā)工具。本文首先是該管理系統(tǒng)開發(fā)背景、意義,又介紹了主要用到的技術(shù),數(shù)據(jù)庫的分析,系統(tǒng)實(shí)現(xiàn)等功能,并有詳細(xì)的系統(tǒng)E-R圖、數(shù)據(jù)庫表、頁面和主頁面的程序展示,以便能更好的了解本系統(tǒng)。2 可行性及技術(shù)簡介2.1 java技術(shù)簡介Java平臺由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為

22、基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運(yùn)行。現(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.5,最近版本為Java1.7。 Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro

23、 Edition,java平臺微型版)。Java的誕生是對傳統(tǒng)計算機(jī)模式的挑戰(zhàn),對計算機(jī)軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)的影響: (1)軟件4A目標(biāo)要求軟件能達(dá)到任何人在任何地方在任何時間對任何電子設(shè)備都能應(yīng)用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重用性并可即插即用等分布式計算模式的需求。 (2)基于構(gòu)建開發(fā)方法的崛起,引出了CORBA國際標(biāo)準(zhǔn)軟件體系結(jié)構(gòu)和多層應(yīng)用體系框架。在此基礎(chǔ)上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。 (3)對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠(yuǎn)的影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及咨詢服務(wù)商出

24、現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務(wù)將帶動整個新經(jīng)濟(jì)市場,使企業(yè)獲得新的價值,新的增長,新的商機(jī),新的管理。 (4)對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實(shí)現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團(tuán)隊(duì)的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才的基本素質(zhì)。 總之,目前以看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應(yīng)用方面將會有更廣闊的前景。2.2 mysql簡介MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放

25、在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總

26、體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。Mysql是數(shù)據(jù)庫領(lǐng)域的中間派。它缺乏一個全功能數(shù)據(jù)庫的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲引擎更多的特征。它象企業(yè)級RDBMS那樣需要一個積極的服務(wù)者守護(hù)程序,但是不能象他們那樣消費(fèi)資源。查詢語言允許復(fù)雜的連接(join)查詢,但是所有的參考完整必須由程序員強(qiáng)制保證。 MySQL在Linux世界里找到一個位置提供簡潔和速度,同時仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫程序員將喜歡其查詢功能和廣泛的客戶庫,數(shù)據(jù)庫管理員會覺得系統(tǒng)缺乏主要數(shù)據(jù)庫功能,他們會發(fā)覺它對簡單數(shù)據(jù)庫(在不能保證購買大牌數(shù)據(jù)庫時)是有價值的。2.3 MVC簡介MVC開始

27、是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。1-2模型視圖控制器(MVC)是Xerox PARC在二十世紀(jì)八十年代為編程語言Smalltalk80發(fā)明的一種軟件設(shè)計模式,已被廣泛使用。后來被推薦為Oracle旗下Sun公司Java EE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎。模型視圖控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。

28、框架內(nèi)容如下:(1)視圖視圖是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和像XHTML,XML/XSL,WML等一些標(biāo)識語言和Web services.MVC好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。(2)模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJB

29、s和ColdFusion Components這樣的構(gòu)件對象來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。(3)控制器控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。2.4可行性分析可行性分析是在全面調(diào)查的基礎(chǔ)上,針對系統(tǒng)的開發(fā)是否具備必要性和可能性,對系統(tǒng)的開發(fā)從運(yùn)行、經(jīng)濟(jì)、技術(shù)的方面

30、進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。這部分將從以下四個方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟(jì)可行性、時間可行性、操作可行性。技術(shù)可行性因?yàn)橛嬎銠C(jī)硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購買一臺高性能PC機(jī)作為企業(yè)的網(wǎng)站對于這個營銷商來說并不是問題。JSP是Java在Internet/Intranet Web上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨

31、平臺的動態(tài)網(wǎng)站。經(jīng)濟(jì)可行性計算機(jī)硬件的發(fā)展已經(jīng)越來越快,購買一臺高性能PC機(jī)作為企業(yè)的網(wǎng)站對于這個營銷商來說并不是問題。開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。時間可行性本次網(wǎng)站開發(fā)為期三個月時間,在大學(xué)幾年多學(xué)習(xí)了相關(guān)的網(wǎng)站開發(fā)技術(shù),編寫代碼不會花費(fèi)太多的時間,同時,自己也有相關(guān)的建站經(jīng)驗(yàn),能合理的安排開發(fā)流程,因此開發(fā)時間足夠。操作可行性從操作可行性的角度說,該系統(tǒng)得操作方式很簡單,對于用戶(教育工作的管理者和工作人員以及學(xué)生)來說都是簡單方便的。因此,通過上面的

32、分析,可以看出,學(xué)生信息管理系統(tǒng)是完全可行的。2.5系統(tǒng)實(shí)現(xiàn)目標(biāo)該系統(tǒng)分為3個用戶權(quán)限,分別是管理員、教師和學(xué)生,他們之間相輔相成,相互關(guān)聯(lián),主要要達(dá)到的目標(biāo)如下:(1)管理員相關(guān)操作界面包括以下關(guān)鍵子界面:管理員登錄界面;新聞管理界面;考試信息管理界面;學(xué)生管理界面;教師管理界面;班級管理界面;課程管理界面;系統(tǒng)用戶管理頁面修改登錄密碼界面。(2)學(xué)生相關(guān)操作界面包括以下關(guān)鍵子界面:學(xué)生登錄界面;查看新聞界面;查看考試信息界面;查看可選的課程頁面;查看我的課程界面;個人信息界面。(3)教師相關(guān)操作界面包括以下關(guān)鍵子界面:教師登錄界面;查看新聞界面;查看考試信息界面;查看我的執(zhí)教界面;查看我的

33、學(xué)生界面;個人信息修改界面。2.6系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng):Windows 2000/win7。數(shù)據(jù)庫:mysql。Web應(yīng)用服務(wù)器:Tomcat6.0。開發(fā)工具:Myeclipse。3 系統(tǒng)設(shè)計3.1系統(tǒng)綜合要求1.應(yīng)具有方便,強(qiáng)大的資料管理和良好的人機(jī)界面,使用戶易于操作,便于瀏覽。2.系統(tǒng)的健壯性,擴(kuò)展性良好。系統(tǒng)具有對數(shù)據(jù)備份和日志記錄的功能。3.系統(tǒng)的安全性好,通過密碼和權(quán)限的管理是用戶的數(shù)據(jù)不受到侵害。4.系統(tǒng)的動態(tài)信息交互功能強(qiáng),系統(tǒng)根據(jù)不同的用戶的權(quán)限開放不同的處理權(quán)限。5.系統(tǒng)盡量給用戶提供一個良好的操作環(huán)境。3.2系統(tǒng)設(shè)計任務(wù)每一個程序的設(shè)計都是由上到下的展開,首先要設(shè)計系統(tǒng)的

34、總體結(jié)構(gòu),然后再逐步進(jìn)行到每個模塊的設(shè)計??傮w設(shè)計主要在系統(tǒng)分析的基礎(chǔ)上進(jìn)行,如系統(tǒng)每個模塊的劃分、軟件和硬件的一些配置、數(shù)據(jù)存儲及其他方面要做詳細(xì)的安排。本系統(tǒng)是針對于高校的學(xué)生信息管理系統(tǒng),所以在設(shè)計、實(shí)現(xiàn)、后期維護(hù)發(fā)面都要做到方便快捷,同時也要讓所有使用本系統(tǒng)的人員感受到系統(tǒng)的便捷性,所以要做到這些就必須準(zhǔn)從一定的設(shè)計原則,本系統(tǒng)的設(shè)計原則如下介紹:(1)簡單性:一個系統(tǒng)的操作性是十分重要的,在實(shí)現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,一目了然,這對于一個系統(tǒng)來說是非常重要的。(2)靈活性:要保持系統(tǒng)的長久生命力,要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變

35、性。在系統(tǒng)設(shè)計中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi)容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。(3)實(shí)用性:系統(tǒng)的開發(fā)就是針對于學(xué)校管理或是統(tǒng)計學(xué)生信息的,所以要求本系統(tǒng)能夠滿足高校的管理人員、學(xué)生的需要,因此具有良好的實(shí)用性。(4)一致性:頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。(5)功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。變量命

36、名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。3.3功能模塊設(shè)計層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。本系統(tǒng)分為三種用戶權(quán)限,即管理員、教師、學(xué)生,下面分別介紹各個權(quán)限用戶的基本功能。一管理員功能:(1)新聞管理:管理員可以添加新聞信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(2)考試管理:管理員可以添加

37、考試信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(3)學(xué)生管理:管理員可以添加學(xué)生信息,添加后可以按照關(guān)鍵字、姓名或是專業(yè)進(jìn)行查詢或并可以修改、刪除學(xué)生信息(4)教師管理:管理員可以添加教師信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(5)班級管理:管理員可以添加班級信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(6)課程管理:管理員可以添加課程信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(7)系統(tǒng)用戶管理:管理員可以添加用戶,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(8)修改登錄密碼:管理員可以在系統(tǒng)中修改登錄密碼。其管理員的功能結(jié)構(gòu)圖如下3.1所示:管理員功能新聞

38、管理管理員功能新聞管理考試管理課程管理班級管理教師管理學(xué)生管理修改登錄密碼系統(tǒng)用戶管理二教師功能:(1)新聞信息:教師可以在系統(tǒng)中查看管理員發(fā)布的新聞信息,并可以按照關(guān)鍵字搜索新聞信息。(2)考試信息:查看管理員發(fā)布的考試信息,并可以按照關(guān)鍵字搜索考試信息。(3)我的執(zhí)教:查看自己所擔(dān)任的執(zhí)教信息,并可以按照課程名進(jìn)行搜索執(zhí)教信息。(4)我的學(xué)生:查看哪些學(xué)生選擇了自己的課程,并對學(xué)生的課程作出評分,或是通過課程名進(jìn)行搜索。(5)個人信息修改:教師在系統(tǒng)中可以修改自己的個人信息。其具體的功能結(jié)構(gòu)圖如圖3.2所示:教師功能模塊教師功能模塊新聞管理我的執(zhí)教我的學(xué)生課程管理考試信息個人信息修改圖3.

39、2 教師功能結(jié)構(gòu)圖三學(xué)生功能:(1)新聞信息:學(xué)生可以在系統(tǒng)中查看管理員發(fā)布的新聞信息,并可以按照關(guān)鍵字搜索新聞信息。(2)考試信息:查看管理員發(fā)布的考試信息,并可以按照關(guān)鍵字搜索考試信息。(3)可選課程:學(xué)生可以看見課程的信息列表,包括課程名、學(xué)分、課時、教師等信息,并可以選擇課程,同時也可以按照課程名或教師名進(jìn)行搜索。(4)我的課程:在此可以看到自己的所選課程,并可以撤銷課程選擇,也可以按照課程名查看課程信息。(5)個人信息修改:學(xué)生在系統(tǒng)中可以修改自己的個人信息。其功能結(jié)構(gòu)圖如下圖3.3所示:學(xué)生功能模塊新聞管理學(xué)生功能模塊新聞管理考試信息我的課程課程管理可選課程個人信息修改3.4數(shù)據(jù)庫

40、設(shè)計數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。一個設(shè)計結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計過程大致如下:(1)根據(jù)會員需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對會員需求進(jìn)行分析時數(shù)據(jù)庫設(shè)計的第一個階段。不斷的調(diào)查與研究會員需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計概念模型的基礎(chǔ)。(2)設(shè)計數(shù)據(jù)庫的概念模型。概念模型是按會員的觀點(diǎn)來對數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的

41、影響。(3)邏輯結(jié)構(gòu)設(shè)計。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。(4)數(shù)據(jù)庫的實(shí)施和維護(hù)。在設(shè)計好前臺與后臺的功能模塊后,就開始進(jìn)行數(shù)據(jù)庫的設(shè)計了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫是整個網(wǎng)站的核心。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。1標(biāo)識需要的數(shù)據(jù);2收集被標(biāo)識的字段到表中;3標(biāo)識主關(guān)鍵字字段;4繪制一個簡單的數(shù)據(jù)圖表;5規(guī)范數(shù)據(jù);6標(biāo)識指定字段的信息;3.4.1系統(tǒng)E-R圖概念結(jié)構(gòu)設(shè)計就是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它是將

42、分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程。我們采用了自底向上的策略進(jìn)行了概念結(jié)構(gòu)的設(shè)計,即先定義各局部應(yīng)用的概念模型,然后把它們集合起來,形成全局的概念結(jié)構(gòu)。bj 班級實(shí)體圖bjbj主鍵班級名稱是否刪除圖3.4 班級實(shí)體圖kc 課程實(shí)體圖主鍵主鍵課程名簡介是否刪除老師學(xué)分上課地點(diǎn)上課時間kc圖3.5課程實(shí)體圖mykc 我的課程實(shí)體圖mykcmykc課程id學(xué)生id主鍵學(xué)分簡介圖3.6 我的課程實(shí)體圖(4)notice 新聞實(shí)體圖noticenotice標(biāo)題內(nèi)容主鍵發(fā)布日期類型圖3.7 新聞實(shí)體圖(5)student 學(xué)生實(shí)體圖圖3.8 學(xué)生實(shí)體圖(6)sysuser系統(tǒng)用戶實(shí)體圖 圖3

43、.9系統(tǒng)用戶實(shí)體圖3.4.2數(shù)據(jù)庫表設(shè)計表的設(shè)計是這次設(shè)計的一個核心內(nèi)容。根據(jù)前面對網(wǎng)站各個權(quán)限用戶模塊的功能分析和對數(shù)據(jù)庫中實(shí)體關(guān)系的設(shè)計,可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括:添加課題、添加公告、學(xué)生選題、論文審批等功能。設(shè)計原則如下:(1)進(jìn)行規(guī)范化設(shè)計,盡可能地減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨先龡l設(shè)計原則,本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計如下:bj 班級表主要存儲主鍵、班級名稱、是否刪除等信息。名稱數(shù)據(jù)類型長度備注idint50主鍵bjnamevarchar500班級名稱delstatusvarchar500是否刪除kc 課程表

44、主要存儲主鍵、課程名、簡介、老師、學(xué)分、上課地點(diǎn)、上課時間等信息。名稱數(shù)據(jù)類型長度備注idint50主鍵knamevarchar500課程名remarkvarchar500簡介delstatusvarchar500是否刪除teachervarchar500老師xfvarchar255學(xué)分skddvarchar255上課地點(diǎn)sksjvarchar255上課時間mykc 我的課程表我的課程表主要存儲主鍵、課程id、學(xué)生id、學(xué)分、簡介一些信息。名稱數(shù)據(jù)類型長度備注idint50主鍵kidvarchar500課程idsidvarchar500學(xué)生idscorevarchar500學(xué)分remarkva

45、rchar500簡介(4)notice 新聞表新聞表主要存儲系統(tǒng)中主鍵、標(biāo)題、內(nèi)容、發(fā)布日期、類型等信息。名稱數(shù)據(jù)類型長度備注idint50主鍵titlevarchar500標(biāo)題contentvarchar500內(nèi)容savetimevarchar500發(fā)布日期typevarchar500類型(5)student 學(xué)生表學(xué)生表主要存儲系統(tǒng)中主鍵、姓名、性別、年齡、專業(yè)、班級、入學(xué)年份、照片、創(chuàng)建日期等內(nèi)容。名稱數(shù)據(jù)類型長度備注idint50主鍵unamevarchar500登陸名upassvarchar500密碼tnamevarchar500姓名sexvarchar500性別agevarchar

46、500年齡zyvarchar500專業(yè)bjvarchar500班級rxyearvarchar500入學(xué)年份imgvarchar500照片savetimevarchar500創(chuàng)建日期delstatusvarchar500是否刪除typevarchar500類型(6) sysuser系統(tǒng)用戶表系統(tǒng)用戶表主要存儲主鍵、用戶名、密碼、真實(shí)姓名、性別、創(chuàng)建日期、用戶類型等信息。名稱數(shù)據(jù)類型長度備注idint50主鍵unamevarchar500用戶名upassvarchar500密碼tnamevarchar500真實(shí)姓名sexvarchar500性別savetimevarchar500創(chuàng)建日期typev

47、archar500用戶類型delstatusvarchar500是否刪除以上是系統(tǒng)中的E-R圖和數(shù)據(jù)庫表的介紹。4 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)采用目前比較成熟的java作為開發(fā)技術(shù),采用mysql作為數(shù)據(jù)存儲的實(shí)體,在網(wǎng)絡(luò)安全上比較成熟,由于該系統(tǒng)只是對畢業(yè)設(shè)計進(jìn)行管理,所以只在畢業(yè)設(shè)計的階段在學(xué)校的局域網(wǎng)上發(fā)布和運(yùn)行,這樣可以有效的阻止惡意訪問,同時節(jié)省網(wǎng)絡(luò)資源。本系統(tǒng)應(yīng)用服務(wù)器端JSP動態(tài)網(wǎng)頁技術(shù),結(jié)合端動態(tài)網(wǎng)頁技術(shù)Javascript從而方便系統(tǒng)的實(shí)現(xiàn)。4.1系統(tǒng)頁面的設(shè)計與實(shí)現(xiàn)一個網(wǎng)站就好比一個人,而服務(wù)器就像大腦,數(shù)據(jù)庫就像五臟六腑,其內(nèi)嵌的Java和JavaScript組合起來就像是細(xì)胞與神經(jīng)

48、,而網(wǎng)頁就是這個人的皮肉。網(wǎng)頁將網(wǎng)站的各個組成部分包裹起來,形成易懂并且美觀的外表展示給大家。瀏覽者登陸網(wǎng)站后看到的就是一個個網(wǎng)頁的組合。所以設(shè)計和實(shí)現(xiàn)每一個網(wǎng)頁也是非常重要的工作。隨著科技的高速發(fā)展,眾多網(wǎng)頁制作的應(yīng)用軟件應(yīng)運(yùn)而生。相對于傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)工具而言,由于繼承了Java語言的許多優(yōu)點(diǎn),用JSP開發(fā)動態(tài)網(wǎng)站十分方便,開發(fā)效率較高。此外,JSP還具有強(qiáng)大的組件支持功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開發(fā)效率。4.2管理員功能模塊的實(shí)現(xiàn)管理員可以對教師、學(xué)生、課程進(jìn)行管理,如添加或是刪除等操作,具體功能如下所示:(1)新聞管理:管理員可以添加新聞信息,添加后可以按照關(guān)鍵字查詢或

49、是修改、刪除信息。(2)考試管理:管理員可以添加考試信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(3)學(xué)生管理:管理員可以添加學(xué)生信息,添加后可以按照關(guān)鍵字、姓名或是專業(yè)進(jìn)行查詢或并可以修改、刪除學(xué)生信息。(4)教師管理:管理員可以添加教師信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(5)班級管理:管理員可以添加班級信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(6)課程管理:管理員可以添加課程信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(7)系統(tǒng)用戶管理:管理員可以添加用戶,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息。(8)修改登錄密碼:管理員可以在系統(tǒng)中修改登錄密碼。

50、管理員首頁實(shí)現(xiàn)頁面如下圖4.1所示:圖4.1管理員權(quán)限首頁圖主要代碼如下: 新聞管理 請輸入關(guān)鍵字 4.2.1登錄頁面的實(shí)現(xiàn)用戶在登錄系統(tǒng)時可以選擇不同的權(quán)限登錄,主要權(quán)限有管理員、教師、學(xué)生三個權(quán)限,具體實(shí)現(xiàn)頁面如圖4.2所示:圖4.2 系統(tǒng)登錄頁面主要代碼如下:/* * 管理員老師、學(xué)生登陸 * param mapping * param form * param request * param response * return */public ActionForward userlogin(ActionMapping mapping, ActionForm form,HttpServ

51、letRequest request, HttpServletResponse response) CommDAO dao = new CommDAO();String uname = request.getParameter(uname);String pwd = request.getParameter(pwd);String type = request.getParameter(type);String upwd = ;String sql1 = select * from sysuser where uname=+uname+ and type=管理員 and delstatus=0

52、;String sql2 = select * from student where uname=+uname+ and delstatus=0;String sql3 = select * from sysuser where uname=+uname+ and type=教師 and delstatus=0;if(type.equals(0) /管理員List list1 = dao.select(sql1);if(list1.size()!=0)/用戶存在HashMap map1 = list1.get(0);upwd = map1.get(upass).toString();if(pw

53、d.equals(upwd)request.getSession().setAttribute(admin, map1);/LotlogsDAO.addLogs(request.getSession(), 登陸);return mapping.findForward(index);else /密碼錯誤request.setAttribute(error, );return mapping.findForward(login);else /密碼錯誤request.setAttribute(error, );return mapping.findForward(login);if(type.equ

54、als(1)List list2 = dao.select(sql2);if(list2.size()!=0)/用戶存在HashMap map2 = list2.get(0);upwd = map2.get(upass).toString();if(pwd.equals(upwd)request.getSession().setAttribute(admin, map2);/LotlogsDAO.addLogs(request.getSession(), 登陸);return mapping.findForward(index);else /密碼錯誤request.setAttribute(e

55、rror, ); return mapping.findForward(login);else /密碼錯誤request.setAttribute(error, );return mapping.findForward(login);if(type.equals(3)List list3 = dao.select(sql3);if(list3.size()!=0)/用戶存在HashMap map3 = list3.get(0);upwd = map3.get(upass).toString();if(pwd.equals(upwd)request.getSession().setAttribu

56、te(admin, map3);/LotlogsDAO.addLogs(request.getSession(), 登陸);return mapping.findForward(index);else /密碼錯誤request.setAttribute(error, ); return mapping.findForward(login);else /密碼錯誤request.setAttribute(error, );return mapping.findForward(login);return null;其登錄的流程圖如圖4.3所示:開始開始結(jié) 束 束接收登錄信息查詢數(shù)據(jù)庫數(shù)據(jù)是否正確否是

57、登錄失敗登錄成功圖4.3登錄流程圖4.2.2新聞管理的實(shí)現(xiàn)管理員可以添加新聞信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息,具體如圖4.4所示:圖4.4 添加新聞頁面主要代碼如下:/發(fā)布新聞public ActionForward addnotice(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) /+newsCommDAO dao = new CommDAO();String type = request.getParameter(type);

58、String title = request.getParameter(title);String content = request.getParameter(mt);String savetime = Info.getDateStr();String sql = insert into notice (title,content,savetime,type) values(+title+,+content+,+savetime+,+type+);mOper(sql);request.setAttribute(suc, );return mapping.findForward(addnoti

59、ce);4.2.3學(xué)生管理的實(shí)現(xiàn)管理員可以添加學(xué)生信息,添加后可以按照關(guān)鍵字、姓名或是專業(yè)進(jìn)行查詢或并可以修改、刪除學(xué)生信息,具體如圖4.5所示:圖4.5 學(xué)生管理頁面主要代碼如下:4.2.4課程管理的實(shí)現(xiàn)在系統(tǒng)中管理員可以添加課程信息,添加后可以按照關(guān)鍵字查詢或是修改、刪除信息,具體如下圖4.6所示:圖4.6 課程管理頁面主要代碼如下: 課程管理 課程名或編號 input name=key type=text size=30 value= 4.2.5修改登錄密碼的實(shí)現(xiàn)理員可以在系統(tǒng)中修改登錄密碼,如圖4.7所示:圖4.7 修改登錄密碼頁面主要代碼如下:/* * 管理員修改密碼 * param

60、 mapping * param form * param request * param response * return */public ActionForward upsysuserpwd(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) /LotlogsDAO.addLogs(request.getSession(), 修改密碼);String olduserpass = request.getParameter(olduserpass);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論