




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
IIII畢業設計題目基于題目基于B/S的學生社團管理系統設計與實現摘要針對社團進行信息化管理的要求, 文章基于J2EE6.0開發環境,以Myeciipse9.0為開發工具,采用 JSP+Servlet+JavaBean結構,設計并實現了一套基于 B/S模式的學生社團管理系統。系統分為前臺和后臺兩大模塊。而前臺模塊主要由新聞模塊、公告模塊、社團信息模塊、留言模塊、成員注冊登錄模塊以及密碼管理等模塊組成;后臺模塊主要由社團信息管理模塊、社團成員管理模塊、社團新聞管理模塊、社團公告管理模塊、社團活動管理模塊、社團會議管理模塊、社團管理員管理模塊、社團管理模塊、社團部門管理模塊以及社團留言管理等模塊組成。該系統較好的實現了基于Internet的無紙張化社團管理模式,能有效提高社團管理的效率。關鍵詞:學生社團;JSP;B/SAbstractThecommunityinformation managementrequirements, basedontheJ2EE6developmentenvironment,usingMyeclipse9.0asdevelopmenttools,theuseofJSP+Servlet+JavaBeanstructure, designandrealizeaB/Sbasedstudentmanagementsysteminjava.Thesystemisdividedintofrontandbacktwobigmodules.Whilethefront-endmodulemainlyconsists ofnews,announcementmodule,communityinformationmodule,messagemodule,memberregistrationandloginmoduleandpasswordmanagementmodules;thebackstagemoduleismainlycomposedofcommunityinformationmanagementmodule,managementmodule,themembersoftheassociationclubnewsmanagementmodule,managementmodule,clubactivities managementmodule,managementmodule,aclubmeeting.Communityadministratormanagementmodule,managementmodule,communityclubmanagementmoduleandcommunitymessagemanagementmodules.ThesystemtoachieveabetterbasedonInternetwithoutpaperofassociation managementmode,canimprovetheefficiency ofCorporationmanagementeffectively.KeyWords:StudentAssociation;JSP;B/S目錄摘要 ....ABSTRACT.....1緒論1.4課題研究背景. 本課題研究的內容和意義課題研究方法與步驟....課題開發環境與開發工具1 2 2 32需求分析 2.1系統功能需求分析 2.2系統非功能需求分析. 3系統概要設計 3.1系統設計原則. 3.2系統架構. 3.3系統功能結構. 4系統數據庫設計 4.1數據庫的選用 4.2數據庫概念結構的設計 4.3數據庫邏輯結構的設計 5系統詳細設計 5.1系統各個功能模塊設計與實現6系統測試 6.1測試計劃 6.2測試報告 7結束語 參考文獻 致謝 附錄 6..8...99..1013 13 153838.6..9 .1..3.2..1..213..8..4..1..4..2...4..3...4..4..1緒論高校學生社團是由高校學生依據興趣愛好自愿組成,按照章程自主開展活動的學生組織。在現代大學教學模式中,高校學生社團作為繁榮校園文化、促進學生全面發展的有效載體,既鍛煉了學生的社會能力,同時也培養了他們樂群互助的合作精神,其地位和作用越來越受到人們的普遍重視。而隨著學校規模的不斷擴大,社團人員也急劇增加,有關社團管理的各種信息也越發龐大。面對這龐大的管理信息,必須有一個能以規范、高效、科學的管理方式對其管理的解決方案。課題研究背景當今社會,隨著電子計算機和通信技術的快速發展,社會的各個方面無不涉及到各種信息的處理,人類已經逐漸地進入信息化社會。人們對信息和數據的利用與處理已經進入自動化、網絡化的階段。一個方便快捷的管理系統可以節省更多的人力物力,非常高效地完成管理工作。對于高校學生社團的龐大管理信息,傳統的管理方式已經顯現出了種種弊端。國外研究現狀在國外,學生社團發展歷史悠久、且社團各式各樣,數目眾多,舉辦的活動花樣翻新,層出不窮,讓你不得不欽佩他們的想象力和創造力。并且社團還承擔了許多社會責任,在維護社會穩定、推進社會發展等方面發揮著重要作用。國外許多曾是學生社團的風云人物都成了精英人物如尼克松、肯尼迪、克林頓、布什等都。以美國為代表的西方發達國家在大學學生社團發展方面的一些做法和經驗,值得我們學習和借鑒。美國的社團組織形成可追溯到殖民地時期,而大學中最早出現的學生社團是耶魯大學于18世紀后半期由學生自發組織的一些文學社團,其后被哈佛大學、普林斯頓大學等借鑒效仿。19世紀初,許多以希臘字為名的兄弟會在各個大學成立,社團成為學生進行課余社交的重要橋梁,但由于這些社團所組織的活動多側重于生活享樂,遭到了學校的強烈反對甚至清除,只是收效甚微。到了19世紀60年代,美國各大學開始建立大學體育館,學生社團突破自身局限,積極參與體育競技、戲劇表演等活動,同時也漸漸脫離了校方的控制,成為自我權益保護的團體。由于美國是一個高度法制化的國家,加之高校具有很大的自主權,有關學生課外活動的管理制度大多由各高校自主制訂。學校管理社團的核心指導思想是法治團”,另外,學生社團自身也建立了比較完善的章程制度,它還依據自己的章程在學校內部發揮管理、協調、自律的作用。這種通過民主管理自律原則實施的學生自我管理,既增強了美國大學生的法制意識,又強化、提高了管理工作實效。隨著全球一體化時代的來臨,不同國家的文化也在進行深入的交流,這也為各方面的國際交流創造了良好的條件,借鑒國際優秀的社團管理理念促進我國高校的學生社團建設也成為可能。因此,我們更應當廣泛的進行調查研究,將先進的理念為我所用,提升我國高校學生工作服務質量,更好地推進學生社團建設。國內研究現狀近年來,隨著我國高校大規模擴招,高校大學生社團呈現出蓬勃發展的態勢。社團的種類、數量越來越多,作用也越來越大,學生社團的活動也深受大學生的廣泛歡迎,大學生社團逐漸成為校園文化建設的重要組成部分;但另一方面,我們要看到,大學生社團在發展中也存在著較大的缺點,存在著一些急待解決的問題,如“社團管理體制不完善,章程管理條例不完備”、“娛樂性活動較多,相對學術性活動較少”、“活動方式單一”、“資金短缺,物質條件較差”、“社團內部管理不順,運作不規范”等一系列問題。為了更好地利用大學生社團的組織和活動,將其建設成為學術探討思想交流的第二課堂,必須建立完善的學生社團管理方案、發展對策,提高社團活動質量,凸顯各個社團的特色。本課題研究的內容和意義本文研究方向是基于B/S的學生社團管理系統。傳統的社團管理現在還停留在初級階段,即C/S模式。單機電腦和一些系統管理軟件就組成了簡單的信息化系統管理,這樣的管理方式提升的效率著實有限。本大學社團管理系統功能目標是實現將現有的社團管理模式向基于Internet的無紙張化社團管理模式的轉變,所以它必須實現本身社團信息的管理,對參與社團活動的大學的管理。通過互聯網成員可以完成社團基本的日常工作和方便快捷的了解社團的最新動態,而社團管理者可以節省好多人力物力,非常高效地完成社團的管理工作。課題研究方法與步驟基于B/S的學生社團管理系統的目標是實現將現有的社團管理模式向基于Internet的無紙張化社團管理模式的轉變,提高管理效率,降低管理成本。朝著這一目標,我廣泛翻閱資料,了解國內外類似系統設計經驗。同時考慮到系統開發的經驗、成熟度等問題,決定對系統首先進行了需求分析,整體規劃設計,然后采取模塊化設計,MVC設計模式,提高系統的擴展性,讓系統以后可以方便的升級。系統的開發方法基于B/S的學生社團管理系統的開發,首先完成資料的收集、系統需求分析。然后搭建開發環境。通過翻閱資料,再對比類似系統,采用邊開發邊調試的步驟,調試發現問題后通過查找相關資料、求助同學和教師等方法實現各個模塊的功能,最終完成整個系統的開發。1.4課題開發環境與開發工具系統開發環境WindowXP、WindowsWindowXP、Windows7;系統前臺開發環境:Myeclipse9.0;SQLServer2005。開發語言:Java、JSPSQLServer2005。系統開發工具Java語言及JSP的介紹Java是一個完全面向對象的程序設計語言,它繼承了C++語言面向對象技術的核心,風格與C、C+■語言十分相似⑴。但Java舍棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。在JavaSE1.5版本中,Java又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。java語言的一個目標是跨平臺,因此采用了解釋執行而不是編譯執行的運行環境,在執行過程中根據所在的不同的硬件平臺把程序解釋為當前的機器碼,實現跨平臺運行[2]。而動態下載程序代碼的機制完全是為了適應網絡計算的特點,程序可以根據需要把代碼實時的從服務器中下載過來執行, 在此之前還沒有任何一種語言能夠支持這一點。相對其他語言而言, Java語言有許多的特點:簡單性、面向對象、分布式、健壯性、結構中立、安全性、可移植、解釋的、高性能、多線程、動態性等[3]。JSP技術有點類似ASP技術,它是在傳統的網頁HTMLJSP技術有點類似ASP技術,它是在傳統的網頁HTML中插入Java程序段(Scriptlet) 和JSP標記(tag),從而形成用JSP開發的Web應用是跨平臺的,即能在Linux下運行,JSP技術使用Java編程語言編寫類XML的tags和文件(*.htm,*.html)JSP文件(*.jsP)⑷。,來封裝產生動態網頁的處理邏輯[5]。網頁還能通過,來封裝產生動態網頁的處理邏輯[5]。網頁還能通過tags和scriptletsJSP將網頁邏輯與網頁設計和顯示分離,支使基于Web的應用程序的開發變得迅速和容易。 Web然后將執行結果連Java程序段可以操作數據庫、[6]服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,同JSP文件中的Java程序段可以操作數據庫、[6]Workbench,簡稱EclipseIDE的擴的開發、發布,以及Workbench,簡稱EclipseIDE的擴的開發、發布,以及MyEclipse應用開發EnterpriseMyEcliPse企業級工作平臺(MyEcliPseEnterpriseMyEcliPse),MyEcliPse應用開發之所以強大,是因為它是對展,我們可以在MyEcliPse開發平臺上進行數據庫和J2EEMyEcliPse應用程序服務器的整合方面極大的提高工作效率。[9][9][9][9],JSF,CSSJavascript,SQL,Hibernate。MyEcIipse,JSF,CSSJavascript,SQL,Hibernate。MyEcIipse應用開發Eclipse單個功能部件的模塊化,并可以有選擇性的對單獨的模塊強大的MyEcIipse應用開發平臺不僅是EcIipseIDE插件,更是J2EE集成開發環境。MyEcIipse結構上的模塊化,可以讓我們在一款功能強大的不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。MyEcIipse9.0相對其他版本有了較大的變化,MyEcIipse8.6系列產品主要是以EcIipse3.5.2系列為核心,而MyEcIipse9.0系列產品則是以EcIipse3.6為核心的產品。同時在BIRT集成方面也做了大幅度的調整,同時將BIRT升級到了2.6版本,讓急于MyEcIipse9.0進行報表開發會變得更加輕松。MyEcIipse9.0的另一大變化就是增加了對window64bit平臺的支持,為了更充分的使用系統資源MyEcIipse9.0中終于引入了針對window64bit平臺的支持。而該功能將會在MyEcIipse9.0M2版本中直接提供獨立的一件安裝版。目前的版本是一個兼容32bit和64bit的版本,同時官方表示雖然目前的MyEcIipse9.0M1window版本同時兼容兩種平臺,但是再64bit平臺上會有一些限制,例如:可視化設計器,REST瀏覽器以及JavaScript調試功能都無法使用,而這些功能將會在接下來的版本中逐步搞定,最終將全部的32bit功能已知到64bit上去。除了上述的嶄新特性外,MyEcIipse9.0MApacheSoftwareFoundation)的Jakarta項ApacheSoftwareFoundation)的Jakarta項Sun和其他一些公司及個人共同開發而成。由ServIet和JSP規范總是能在Tomcat中得到和JSP2.0規范。因為Tomcat技術先Tomcat是Apache軟件基金會(目中的一個核心項目,由 Apache、于有了Sun的參與和支持,最新的體現,Tomcat5支持最新的ServIet2.4進、性能穩定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web應用服務器。Tomcat7.x是目前的開發焦點。它在汲現了對于 ServIet3.0、JSP2.2和ELCSRF保護、等特性的支持[7]。除此以外的改進有Web應用內存溢出偵測和預防、增強了管理程序和服務器管理程序的安全性、一般CSRF保護、支持web應用中的外部內容的直接引用、重構(connectors,IifecycIe) CSRF保護、2需求分析想要開發出真正滿足用戶需求的軟件產品,首先,你必須知道用戶的需求 [8]。需求分析就是通過調查用戶對所要開發的信息系統的需求和要求, 并且結合組織的。目標、現狀、實力和技術等因素,經過深入細致的分析確定出合理可行的信息系統需求,然后詳細分析后確定系統的總體結構方案,完成相應的需求分析報告。2.1系統功能需求分析通過對本校各社團的管理方式及多個社團成員了解調查分析,需求,明確了系統的功能。1.對社團非管理人員而言,其主要功能如下:新聞查看:能查看各個社團及時發布的新聞。社團查看:能查看學校各個社團的介紹,相冊等信息。留言功能:對在系統中遇到的問題,題,及時解決問題。更改信息:查看公告:成員查看:本信息。用例圖如圖所示:對注冊審批通過的成員,對注冊審批通過的成員,對注冊審批通過的成員,理。理。總結出了社團的疑惑等,能留言給管理員,以便能發現問能夠更改自己的信息。能查看自己所加入的社團發布的公告。能查看自己所加入的社團的其他成員的基O圖2.1社團非管理人員功能用例圖游客查看系統公告查看并留言理等修改個人信息^2^對已社發布的公告進行管發布的新聞進行管理等。2.對社團社團成員管理:刁對注冊社團的人員進行審核,社團信息社團活動管理:對社團舉行的各項活動進行詳細的記錄,管理社團會議管理:對本社團舉行的 會議進行詳細的記社團新聞管理本社對本社團的-時的發布;社團公告管理:對本社團要通知的事情進行公告發布個人信息管理:晅本管理員為本人進行密碼重置。用例圖如圖2.2所示:亥的社團成員進行管及登錄密碼找若忘記密碼,可以聯系超級E2.2社團社團信息管理員功能用例圖個人信息管理3.對超級管理員而言,社團管理^對學校的所有社團進行管理,包括社團的建立、注銷以及對各個社團的進 — —公告一 所有的社團成員發罕目應的公告信息Q已發布的公況行理。留言管理: 對管理系統中的留言信息進行管理,包括對游客留言的回復等。個人信息管理:修改本人的登錄密碼。用例圖如圖2.3所示:3^級管理員功能用例圖判斷成員是否注冊或是否通過審核,為不同身份的人員,為不同等級在前臺的登陸頁面中,提供不同功能。在后臺管理員的登錄頁面中,通過判定管理!的權權限的管理 共不 能。2.2系統.…二..一1、安全性:對數據進行備超纟止數據丟失。設i能使用相應權限的功能,的準確性、及時性以及健壯性是系統的重要性能統當前和將來可能承受的工作量, 使系統的處理能力和 響應處理時間能夠滿足信息處理的需求[11]。另外還得考慮系統的可擴展性,系統良好的擴展性以便于將來對系統的維護,升級改進等。3.、人性化設計:系統操作簡單,不需要投入大量的人力和資金的投入。3系統概要設計管功能需在系統設計和開發過程中,要充分操作。對于不同權限的證不被非法乍。2、系統[10]3.1系統設計原則社團管理系統的設計原則如下:(1)(2)(3)(4)(5)開發初期進行總體規劃設計,然后在總體規劃的指導下分步開發。講究系統的實用性,降低不必要的成本支出。人性化設計,確保系統用戶能快速上手。模塊化設計,系統功能結構具有很好的伸縮性。權限分明原則,不同的職位能獲得的權限不同。3.2系統架構社團管理系統采用B/S架構,如圖3.1所示:WEB服務器互聯網數據庫服務器客戶機1.1系統運行架構圖客尸機3客戶機4B/S(Browser/ServerInternet技術的興起,對通過IE瀏覽器來實現的。,瀏覽器/服務器)模式又稱B/S架構構。它是隨著C/S模式應用的擴展。在這種結構下,用戶工作界面是B/S模式最大的好處是運行維護比較簡便,能實現不同的人員,從不同的地點,以不同的接入方式(比如 LAN,WAN,Internet/lntranet等)訪問和操作共同的數據;最大的缺點是對企業外網環境依賴性太強,由于各種原因引起企業外網中斷都會造成系統癱瘓。隨著Internet和WW的流行,以往的主機/終端和C/S都無法滿足當前的全球網絡開放、互連、信息隨處可見和信息共享的新要求,于是就出現了 B/S型模式,即瀏覽器/服務器結構。B/S模式最大特點是:用戶可以通過 WWV瀏覽器去訪問Internet 上的文本、數據、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產生的,而每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中。客戶端除了 WW瀏覽器,一般無須任何用戶程序, 只需從Web服務器上下載程序到本地來執行, 在下載過程中若遇到與數據庫有關的指令, 由Web服務器交給數據庫服務器來解釋執行, 并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網連接到一塊,形成一個巨大的網,即全球網。而各個企業可以在此結構的基礎上建立自己的Internet。具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。業務擴展簡單方便,通過增加網頁即可增加服務器功能。維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。開發簡單,共享性強。B/S結構的優點具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理。業務擴展簡單方便,通過增加網頁即可增加服務器功能。維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。開發簡單,共享性強。(1)(2)(3)(4)本系統中的服務器端采用 Window2000/2003Server 操作系統,數據庫采用SQLServer2005,服務器為ApacheTomcat7.0版本。3.3系統功能結構本系統用戶面向高校學生和社團管理員, 根據系統需求分析確定本系統將分為前臺和后臺兩個大的模塊。而前臺模塊可分為查看新聞模塊、查看公告模塊、社團信息模塊、留言模塊以及社團成員登錄注冊模塊,忘記密碼模塊等;后臺模塊可分為社團信息管理模塊、社團成員管理模塊、社團新聞管理模塊、社團公告管理模塊、社團活動管理模塊、社團會議管理模塊、社團管理員管理模塊、社團管理模塊、社團部門管理模塊以及社團留言管理模塊等。系統功能結構如圖3.2、圖3.3及圖3.4所示:學生社團管理系統圖3.2系統整體功能結構圖圖3.3 前臺功能模塊結構后臺功能模塊社團信息管理模塊社以下為各成]員臺功管社團1.力能査看社模塊功:模塊聞模塊告模塊塊塊:對公告
社團
社團
個社社3-纟團活動、管游行了后臺功團會議土管可瀏均可瀏白塊介纟刀口,團flA-覽。、發社有瀏社團部門布對均汁導個人信息管理模塊留言表留言等。社團成員登錄注冊模塊:游客可在此注冊本系統、但需經過管理員的審批才能登錄。而已經審批通過的成員則可以登錄,并且登錄后可以修改自己的信息,查看已加入社團的公告,已加入社團的其他成員的信息,以及申請加入其他社團等。找回登錄密碼模塊,當用戶忘記自己的登錄密碼后,號和注冊的郵箱進行密碼找回,若賬號和郵箱匹配正確,送到用戶注冊的郵箱之中。2.后臺功能模塊社團信息管理模塊:每個社團的管理員登錄后,行查看,修改等。社團成員管理模塊:每個社團的管理員登錄后,進行審核以及對已審批通過的社團成員進行管理等。社團新聞管理模塊:每個社團的管理員登錄后,以及重新發布社團新聞等。社團公告管理模塊:每個社團的管理員登錄后,可在此模塊中通過登錄賬
則系統會將用戶的密碼發都可以對本社團的社團信息進可以對注冊申請本社團的人員可以對本社團的新聞進行管理,可以對本社團的公告進行管理,以及重新發布社團公告等,超級管理員登錄后可發布針對所有社團成員的公告。社團活動管理模塊:每個社團的管理員登錄后,管理,以及重新添加社團活動信息等。社團會議管理模塊:每個社團的管理員登錄后,管理,以及重新添加社團會議信息等。個人管理模塊:社團管理員登錄后,可以修改個人的密碼,聯系方式等。超級管理員登錄后,同樣可以修改自己的登錄密碼信息。可以對本社團的活動記錄進行可以對本社團的會議記錄進行社團管理模塊:超級管理員登錄后,可以對所有社團進行管理,以及重新建立社團。超級管理員登錄后,可以對社團的部門進行管理操作。超級管理員登錄后,可以對訪客的留言進行回復,管理等。管理員登錄后,可以修改自己的登錄密碼及聯系方式的等。4超級管理員登錄后,可以對社團的部門進行管理操作。超級管理員登錄后,可以對訪客的留言進行回復,管理等。管理員登錄后,可以修改自己的登錄密碼及聯系方式的等。4系統數據庫設計數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今五十年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式,是計算機科學的重要分支。4.1數據庫的選用一個好的網絡系統,一定要有個很好的后臺數據庫,在這里分析以下本課題的數據庫設計問題:面對多種多樣的數據庫設計環境,我們首先考慮的是數據庫的信息是否龐大,數據信息更新是否頻繁,以及是否要求信息需要特別的加密制度等信息。在進行本次系統設計時,我們分析到該系統的數據庫較為龐大,用戶數量相對較多且更改時間較確定且數據庫更改較頻繁,所以采用了 SQLSERVER2005乍為系統的后臺數據庫。其主要優點如下:高可用性:SQLServer2005的失敗轉移集群和數據庫鏡像技術確保企業向員工、客戶和合作伙伴提交高度可靠和可用的應用系統。管理工具:SQLServer2005引進了一套集成的管理工具和管理應用編程接口(APIs),以提供易用性、可管理性、及對大型 SQLServer配置的支持。安全性增強:SQLServer2005旨在通過數據庫加密、更加安全的默認設置、加強的密碼政策和細化許可控制、及加強的安全模型等特性,為企業數據提供最高級別的安全性。可伸縮性:SQLServer2005可伸縮性的先進性包括表格分區、復制能力的增強和64位支持。4.2數據庫概念結構的設計概念結構設計是將分析得出的用戶需求信息抽象為概念模型的過程, 概念結構的主要特點是能真實、充分地反映現實世界,容易理解、更改,容易向關系、網狀、層次等各種數據模型轉換[12]。描述概念模型的有力工具是E-R模型。本系統根據上面功能分析得出的實體共有:社團、社團成員、管理員、社團新聞、社團會議、社團公告、社團活動、留言、留言回復、社團相冊等。系統部分E-R圖如下:團與社團E-R圖社團成員4.1社社團mn社團圖2圖屬于新聞成員社團會議3社團社團與社團會議活動社團與社團活動社團m圖社團與社掰公告圖社團m圖m社團與社掰成員留言/留言m圖X社團與社于管理員4.3數據庫邏輯結構的設計概念結構是獨立于任何一種數據模型的信息結構。概念結構設計階段設計好的基本相符合的邏輯結構[13]0本系統數據庫的數據表共有圖E-R圖轉換為與選用邏輯結構設計的任務就是把DBM護品所支持的數據模型數據表功能tbmember存放成員基本信息12張,如下:表4.1系統數據庫結構表tb_association存放社團信息tb_department存放部門信息tb_notice存放公告信息tb_message存放留言信息tb_news存放新聞信息tbmeeting存放會議信息tb_activity存放活動信息tb_manager存放管理員信息tbphoto存放社團相冊信息tbreply存放留言回復信息tb_memAndAss存放社團與成員之間的關系以下為各個表的詳細設計:表4.2tbmember表字段名數據類型說明允許為空id(key、自增)intidNaccountvarchar(50)登陸賬號Nnamevarchar(50)真實姓名Npasswordvarchar(50)密碼Nsexchar⑵性別Nphonevarchar(50)手機號Nmajorvarchar(50)專業Yemailvarchar(50)郵箱Y表4.3tbassociation表字段名數據類型說明允許為空id(key)int社團idNnamevarchar(50)社團名字Npurposevarchar(150)社團宗旨Ncreatetimevarchar(50)創建時間Ndescriptionvarchar(500)社團描述Y表4.4tbdepartment 表字段名數據類型說明允許為空id(key、自增)int部門idN
namevarchar(50)部門名Ndescriptionvarchar(500)部門描述Y表4.5tbnotice 表字段名數據類型說明允許為空id(key)int公告編號Ncontentvarchar(500)公告內容Ntitlevarchar(100)公告標題Ncreatetimevarchar(50)公告發布時間Nauthorvarchar(50)公告發布者Nassociationldint所屬社團Y表4.6tb_message表字段名數據類型說明允許為空id(key)int留言編號Nnamevarchar(50)用戶名Ycontenttext留言內容Ntitlevarchar(50)留言標題Ncreatetimevarchar(50)留言時間NemailVarchar(50)留言人郵箱Y表4.7tbnews表字段名數據類型說明允許為空id(key)intnews編號Ntitlevarchar(100)標題Ncontenttext內容Ncreatetimevarchar(50)發布時間Nusernamevarchar(50)發布者Nnumberint瀏覽次數N表4.8tbmeeting 表字段名數據類型說明允許為空id(key)int會議idN
addressvarchar(100)會議地址Nattendeesvarchar(300)參加會議的人Nhostvarchar(50)主持會議的人Ncontentvarchar(500)會議內容Nthemevarchar(200)會議主題Nmeetingtimevarchar(50)會議時間Nassociationidint所屬社團N表4.9tb_activity表字段名數據類型說明允許為空id(key)int活動idNaddressvarchar(200)活動地址Nattendeesvarchar(200)參加活動的人Nhostvarchar(100)活動負責人Ncontentvarchar(1000)活動內容Ntimevarchar(50)活動時間Nthemevarchar(100)活動主題NcreateTimeVarchar(100)記錄時間Nassociationldint所屬社團N表4.10tbmanager表字段名數據類型說明是否允許為空id(key)int管理員編號Nnamevarchar(50)管理員名字Npasswordvarchar(50)管理員密碼Nassociationidint所屬社團Yphonevarchar(50)聯系電話Nlevelint管理等級N表4.11tbphoto 表字段名數據類型說明允許為空id(key)intidN
PhotoAddressvarchar(100)相片存放地址NphotoDescriptionvarchar(200)相片描述NphotoTimeVarchar(50)上傳時間Nassociationidint所屬社團N表4.12tb_reply 表字段名數據類型說明允許為空id(key)intIdNcontenttext內容Nauthorvarchar(50)回復者Ntimevarchar(50)回復時間NmessageIdint所屬留言N表4.13tb_memAndAss表字段名數據類型說明允許為空id(key)intIdNmemberIdint成員idNassociationIdint所屬社團Ndepartmentidint所屬部門Npossitionvarchar(50)職位Npassvarchar(50)是否通過審核N5系統詳細設計5.1系統各個功能模塊設計與實現對于交互式系統來說,系統的功能界面設計非常重要,功能界面的設計質量,直接影響用戶對軟件產品的評價,從而影響軟件產品的競爭力和壽命。本系統采用JSP+JavaBean+Servlet結構,JSP用于信息顯示, JavaBean進行業務處理,Servlet用于流程控制。本章從前臺和后臺兩個大模塊詳細介紹了各個模塊的設計與測試。5.1.1前臺各功能模塊主頁模塊在主頁中,左側有用戶登錄模塊,社團成員輸入賬號密碼及驗證碼后即可登錄。主頁設計如下:共有共有1頁共有T條當前為第[頁首頁昆頁上一頁下一頁共有共有1頁共有T條當前為第[頁首頁昆頁上一頁下一頁圖5.1主頁設計圖用戶注冊模塊與密碼找回模塊(1)用戶注冊系統從而享有特定的用戶注冊系統的設計主要便于學生注冊成為某個社團的成員,權限。用戶注冊時會檢測用戶名是否可用,如果重復則不能注冊。其頁面設計如圖所示:從而享有特定的圖5.2注冊頁面設計圖(2)用戶密碼找回模塊用戶在忘記登錄密碼后,可以點擊登錄模塊中的“忘記密碼”鏈接進入密碼找回模塊。在此模塊中,當用戶輸入正確的賬號和郵箱后, 系統會將密碼發送到郵箱,用戶登錄郵箱后即可得到登錄密碼。圖5.3密碼找回頁面設計圖社團新聞模塊當用戶點擊導航條中的新聞時, 系統會跳轉到新聞列表頁面, 然后用戶點擊具體某條新聞時,系統會跳轉到該新聞的頁面,如下圖所示:用戶可以看到該新聞的發布人,發布時間,瀏覽數,還可以查看上一條或下一條新聞。圖5.4新聞查看頁面設計圖社團信息模塊然后用戶點擊具再點擊相冊的然后用戶點擊具再點擊相冊的體某個社團的詳細介紹時時, 系統會跳轉到該社團的詳細介紹頁面,查看時,會跳轉到社團的相冊展示頁面,具體如下圖所示。i社團社團名稱社團宗旨詳?內容狐貍乒協孤貍且協,愛乒才合扁詳細介貂亞菇動謾插畫協會學會求知學合做事學蕓共處學蕓生存詳細介智譜S藝術悔會唔言,不僅僅是說話*它是一門a術*一門駆別藝術,需要反復地翳係詳細介錨奮翔英語協合提高同學們的英語綜合能力忒平,同學冊的英語學習爰好和興趣詳細介紹師范技能交流協會壇#學生肺范技能,提高學生綜舍辜馬詳細介貂犬學生管1里學合硏究管理學知識?傳暦官理理念蜃與管理實蹉,培粽管理技能詳細介鋁電粘愛心醫院愿霽他人,提高自我詳細介貂圖圖5.5 社團列表查看頁面設計圖圖圖5.5 社團列表查看頁面設計圖圖5.6社團詳情查看頁面設計圖電腦愛心醫院的相冊■P*,..cVirWbf◎:節「/「
圖5.6社團詳情查看頁面設計圖電腦愛心醫院的相冊■P*,..cVirWbf◎:節「/「
J
dcwqSC:2-49-2!3U49:4Lcdeqf£d2013-45-255L:45;34cdjc即qesZ0'I;-49-2=21:4^:27畸NcdqcvsqcdwqsfrSOI2-49-25fdsq2012-43-;52i:43:共有3頁共有14條當前為第1頁首頁 上一頁下一頁圖5.7社團相冊查看頁面設計圖社團留言模塊當用戶點擊導航條中的留言時, 系統會跳轉到留言列表頁面, 該頁面顯示了所有的留言及其回復信息,具體如下圖所示。圖5.8社團留言查看頁面設計圖若用戶點擊了我要留言,貝U會跳轉到留言頁面,如圖:圖5.9添加留言頁面設計圖社團用戶登錄后模塊當社團用戶成功登錄系統后, 左側的登錄窗口會消失, 并且顯示的是用戶可以得到一系列的操作功能權限。如下圖所示:圖5.10成員登錄后頁面設計圖若用戶點擊了“社團其他成員信息”,貝U會跳轉到該用戶已加入的社團列表,然后選擇某一個社團,即可查看該社團的所有成員的基本信息,如圖所示:圖5.11查看社團其他成員信息頁面設計圖若用戶點擊了“本社團公告”,系統會跳轉到該用戶所加入的社團的列表中,當用戶選擇某個社團后,系統會跳轉到該選中社團的的公告顯示頁面, 如下圖所示:本社團所有公告 圖5.12查看本社團公告頁面設計圖同樣,當用戶選擇其他功能時,跳轉到相應的頁面之中,并實現相應的功能。5.1.2后臺個功能模塊內吝 [時囘 1發布者疇翳本站訊錄碗対加強學風建設,迸一步牙躍和翳榮校園文北,柘區的素質,同時配合我院第十三屆學生?體文化節的順2012-03-2610:20:39電腦愛業醫院當用戶在前1臺頁面■3~1■■i中點擊管理員登錄時,會跳轉到后臺登陸頁面[如圖所示:共有1頁共有[條當前為I圖專13首后臺登錄頁面設計圖不—頁t返回】在后臺登錄的頁面中,有級別的限定,分別是“社團管理員”和“超級管理員”若管理員輸入了各項正確的信息,但級別不對,系統會彈出警告框,同樣不能登錄。圖5.14后臺登錄級別不正確圖2.社團管理員登錄后模塊5.15當用戶以社團管理員的身份成功登錄后,會跳轉到管理頁面,如下圖5.15圖5.15社團管理員登錄后的首頁圖(1)社團信息管理模塊當社團管理員成功登錄后,可以對本社團的信息進行管理,如查看社團信息,修改社團信息等,如下圖5.16所示:圖5.16社團信息修改頁面圖,如圖,如圖5.17,刪除相片,如圖5.18等。圖5.17社團相冊上傳頁面圖圖5.18社團相冊管理頁面圖(2)社團成員管理模塊在這一模塊中,包括對注冊社團的成員的審核,對社團成員進行管理,如圖:圖5.19社團成員管理頁面圖(3)新聞管理模塊社團管理員登錄后,聞進行修改,刪除等操作,(3)新聞管理模塊社團管理員登錄后,聞進行修改,刪除等操作,flash,上傳附件等。可以對本發布本社團最新的公告,也可以對已經發布的公可以對本發布本社團最新的新聞,也可以對已經發布的新發布新聞時可以調整字體的各種樣式,也可以包含圖片,圖5.20社團新聞管理頁面圖圖5.21發布社團新聞頁面圖公告管理模塊社團管理員登錄后,告進行修改,刪除等操作。圖5.22社團公告管理頁面圖活動及會議管理模塊也可以對已經添加的活社團管理員登錄后,可以添加本社團最新的活動記錄,動記錄進行修改,刪除等操作。會議管理模塊同活動管理一樣,可以添加本社團最新的會議記錄,也可以對已經添加的會議記錄進行修改,刪除等操作。也可以對已經添加的活圖5.23社團會議管理頁面圖(6)個人管理模塊在個人信息管理模塊中,包含“修改口令”、“修改聯系方式”及“退出系統”三個菜單。選擇“修改口令”菜單,管理員可以修改自己的口令密碼,如圖5.24所示:圖5.24修改口令頁面圖若選擇“修改聯系方式”菜單,則管理員可以修改自己的聯系方式,但必須輸入正確的密碼,才能修改。如圖5.25所示:圖5.25修改聯系方式頁面圖超級管理員登錄后的模塊超級管理員登錄后,由于權限不同,能進行操作的菜單列表也不同,可以進行操作的菜單有:社團管理、社團管理員管理、社團部門管理、社團公告管理、社團留言管理等。(1)所有社團管理模塊在此模塊下,包含“查看所有社團”和“添加新的社團”菜單。超級管理員可以對本校所有的社團進行管理,也可以成立新的社團。若管理員選擇的是“查看所有社團”菜單,則可以看到所有的社團,并可以修改社團信息和刪除社團。圖5.26本校社團管理頁面圖若選擇的是“添加新的社團”菜單,則可以添加新的社團,在這個頁面中,可以選擇社團管理員,也可以暫時不設置。如圖5.27所示:
圖5.27添加新的社團頁面圖(2)社團管理員管理模塊該模塊下包括“查看社團管理員”和“添加社團管理員”兩個菜單。若選擇“查看社團管理員”菜單,則會列出所有的社團管理員(包含還未分配社團的社團管理員),在此頁面中,可以刪除管理員,也可以為管理員重置密碼等。如圖5.28所示。圖5.28本校社團管理員的管理頁面圖5.29所示。選擇“添加管理員”菜單,則可以添加社團管理員,社團管理員初始化密碼為1233215.29所示。圖5.29添加社團管理員頁面圖如添加刪除等。(3)社團部門管理模塊超級管理員登錄后,可以對社團的部門進行統一的管理,具體如下圖所示:如添加刪除等。圖5.30社團部門的管理頁面圖(4)社團公告管理模塊并且對發布的公告進行管超級管理員登錄后,可以發布針對所有人員的公告,理,如添加刪除等。并且對發布的公告進行管圖5.31社團公告的管理頁面圖但可以對以前的回復進行修改。留言查看頁面如圖5.32(5)社團留言管理模塊但可以對以前的回復進行修改。留言查看頁面如圖5.32圖5.32社團留言管理頁面圖個人管理模塊供管理員修改自己的登錄此模塊的設計跟社團管理員中的個人管理模塊類似,密碼,區別是此模塊中沒有“修改聯系方式”菜單。供管理員修改自己的登錄6系統測試
系統測試,是將已經確認的軟件、計算機硬件、外設、網絡等其他元素結合在
一起,進行信息系統的各種組裝測試和確認測試, 系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不符或與之矛盾的地方,從而提出更加完善的方案。6.1測試計劃測試在軟件開發過程中一直都是備受關注的,即使在傳統的軟件工程中,也有一個明確、獨立的測試階段。隨著軟件危機的頻頻出現以及人們對于軟件本質的進
一步認識,測試的地位得到了前所未有的提高。 測試已經不僅僅局限于系統開發中的一個階段,它已經開始貫穿于整個系統開發過程,人們已經開始認識到:測試開始的時間越早,測試執行的越頻繁,所帶來的整個軟件開發成本的下降就會越多。為了規范軟件測試內容、方法和過程,在對整個系統進行測試之前,先為該系統創建了測試計劃。系統測試從前臺頁面的功能模塊開始, 按照系統的功能需求分析對系統各個功能模塊進行測試, 然后依次測試后臺社團管理員權限的功能模塊和超級管理員權限的功能模塊, 這樣對系統的各個功能模塊進行了全面的界面測試和功能測試。6.2測試報告為了使本系統運行更加穩定,依照之前制定的系統測試計劃,對系統的功能進行了全面的測試。由于系統功能模塊較多,此處只列出系統部分功能測試過程,女口文中各表所示。其中表6.1是前臺用戶登錄模塊的及部分功能測試過程。表6.1前臺用戶登錄模塊的測試過程表模塊測試結果前臺登陸模塊在用戶名一欄中輸入“深藍”,密碼:123456登陸成功,顯示社團成員所有的功能,如:查看本社團信息,修改個人密碼等。輸入未注冊的用戶名,如mm密碼mm登陸失敗,并提示“輸入的用戶名或密碼錯誤”修改個人密碼輸入正確的舊密碼123456,新密碼和確認密碼相同都為111修改成功,提示用戶密碼修改成功,可以看到系統數據庫中相關數據成功更新輸入的舊密碼正確123456,新密碼和確認密碼不相同111和222在輸入框右側顯示“兩次輸入的密碼不一致”,并且表單不能提交輸入的舊密碼錯誤cd6548,新密碼和確認密碼不相同111和111修改失敗,提示用戶“密碼修改失敗,輸入的原密碼正確”,查看系統數據庫,可以看到用戶的密碼并未更改表6.2是后臺社團管理員社團成員管理模塊及部分功能測試過程。表6.2后臺社團管理員社團成員管理模塊及部分功能測試過程模塊測試結果
模塊測試結果查看社團成員模塊社團管理員成功登錄后,點擊“查看社團成員”菜單在右側的頁面中,列出了本社團的所有成員的基本信息。其中每條記錄包含刪除和修改菜單。選擇一條記錄的“修改”操作右側的頁面中,列出了所選成員的基本信息,可以修改,點擊保存后,提示“修改成功”,查看數據庫,可以看到數據庫中相關數據已更新審核社團成員功能選擇“審核社團成員菜單”由于沒有申請的記錄,頁面中提示“暫沒有申請的社團成員”在前臺頁面中添加了一個申請后,再進入后臺,再選擇“審核社團成員菜單”顯示該申請人員的基本信息,選擇“審批通過”,彈出確認框,確定后,再到成員表中查到該成員,查看數據庫,可以看到該成員的Pass字段的值已改為“true”表6.3后臺超級管理員社團管理模塊及部分功能測試過程模塊測試結果查看所有社團超級管理員成功登錄后,點擊“查看所有社團”菜單在右側的頁面中,列出了所有社團的基本信息包含社團名字,社團宗旨,社團創建時間,社團管理員社團描述等。其中每條記錄包含刪除和修改菜單。選擇一條記錄的“修改”操作右側的頁面中,列出了所選社團的基本信息,可以修改,點擊保存后,提示“修改成功”,查看數據庫,可以看到數據庫中相關數據已更新超級管理員成功登錄后,點擊“添加新的社團”菜單在右側頁面中,列出了需要填寫的信息,包含社團名字,社團宗旨,社團詳細描述,還有供選擇的社團管理員,點擊“添加”按鈕后,會提示社團添加成功。再點擊“查看所有社團”菜單可以看到剛剛添加的新的社團。然后再到前臺頁面中,重新注冊一新用戶,在選擇所注冊的社同時,可以看到,剛剛添加的新的社團也在可選社團列表之中。查看數據庫,可以看到數據庫中相關數據已更新添加新的社團測試結果:使用社團成員的身份登陸系統時的修改及查詢的結果與數據庫中的數據相同;使用社團管理員的身份登陸系統后臺時的查看和審核社團成員的結果與數據庫中的數據相同,對社團用戶,所有社團的信息查看,更改,刪除等操作結果與數據庫中的數據對應,并無不同,系統的準確性和及時性得到了很好的驗證,系統的增、刪、改是即時完成的。至此系統的測試圓滿結束。7結束語從系統的這次畢業設計,讓我真正有了從事一次正規的軟件開發流程的經歷。從系統的需求分析、系統總體設計、系統數據庫設計、系統詳細設計等一步步走來,使我對正規軟件開發的流程有了更深刻的理解與認識。在系統設計開發中, 系統的需求分析十分重要,系統需求分析的好壞直接影響到你的系統的實用性。 另外在系統設計上,首先要做到系統的功能完善,其次功能完善的基礎上優化系統運行性能,然后要讓自己做的系統界面友好,使用戶易于操作,容易上手,這也是一個成功的系統所必備的。這次畢業設計,通過對系統進行需求分析,總體設計,將系統分成了多個模塊。其中有社團新聞模塊、公告模塊、留言模塊,社團信息介紹模塊、社團會議、活動模塊等等。另外考慮到社團成員可能忘記登錄密碼而不能登錄系統的問題, 在系統中我增加了一個密碼忘記模塊。 當用戶忘記密碼后,可以通過輸入正確的登陸賬號和注冊時填的郵箱,系統會自動將密碼發送到用戶的注冊郵箱當中。從系統整體來看,一個社團管理系統的所需的核心功能基本得到實現。當然,由于目前自己所學知識的有限,另一面由于畢業設計時間也有限,系統中還存在很多的不足,有待進一步的改進:例如系統中還可以加入更多的功能,如日行事例提醒。另外系統的安全性不是很高,在系統的找回密碼功能中,可以為用戶添加密碼提示問題后,再發一個鏈接到用戶郵箱中,讓用戶修改密碼,而不是直接發送密碼到用戶郵箱中。總之,這次畢業設計,鍛煉了我的實際動手開發能力,開闊了自己的思維,另外也讓我明白了很多道理:做任何一個件事情,首先要有自信,然后在做事情的時候要有一個認真的態度,還有一顆擁有不怕困難,勇于挑戰,堅持不懈的毅力的心,這樣的話,成功之門會永遠為你敞開。參考文獻[美]埃克爾(Eckel,B.)著,陳昊鵬譯.Java編程思想(ThinkinginJava,FourthEdition)(第四版)[M].北京:機械工業出版社2007.孫衛琴JAVA面向對象編程[M].北京:電子工業出版社,2006.李興華Java開發實戰經典[M].清華大學出版社,2009李興華,王月清.JavaWeb開發實戰經典[M].清華大學出版社,2010⑸李曙光.JSP開發實例完全剖析[M].中國電力出版社,2006王國輝,王易.JSP數據庫系統開發案例精選[M].人民郵電出版社,2006.孫鑫JavaWeb開發詳解[M].電子工業出版社,2006朱少民.軟件工程導論[M].北京:清華大學出版社,2009.張海潘.軟件工程(第二版)[M].北京:人民郵電出版社,2006.錢樂秋,趙文耘,牛軍鈺.軟件工程[M].北京:清華大學出版社,2007.(美)BrianMarick著,韓柯等譯.軟件子系統測試/軟件工程技術叢書[M],機械工業出版社,2003[美]ChrisFehily.SQL:VisualQuickStartGuide[M]. 人民郵電出版社,2009.王珊,薩師煊.數據庫系統概論[M].北京:高等教育出版社,2006.致謝本論文是在***指導老師的精心指導和熱情關注下完成的。論文從選題、需求分析收集資料到系統的整個完成過程,都得到了*老師的熱情幫助和悉心指導。在系統及論文的完成過程中,*老師數次指出了我所犯的錯誤,并提出了寶貴的意見,使得這次畢設能正確完成。在這期間,*老師對待工作認真負責的態度,對學生無微不至的關照以及對學生提出的問題細心講解的耐心給我留下了深刻的印象,這種精神值得我努力學習。在此,特向*老師表示深深的敬意和感謝!另外,還要感謝計算機學院的老師在四年的學習中給我的幫助和支持。他們所講授的許多課程給了我思想的啟迪,從這些課程中我學習的知識,這在我系統的設計及實現
過程中發揮了巨大的作用,使我的畢業設計能夠順利完成。我還要感謝在系統開發過程中給我提出寶貴意見的同學們,他們的互助精神使我深受感動,并且更加鞏固了我們四年來結下的深厚的友誼。這次畢業設計我除了學會開發本系統之外更重要的是學到了不怕困難、奮發向上、堅持不懈的精神,這種精神是我今后人生前進道路上的一種力量。最后,對關心我,支持我的老師和親人致以最衷心的感謝。本文在寫作過程中參考了大量的文獻資料,主要文獻資料已開列出來,本文的有些句子或段落引自這些參考文獻,在此向所有的作者表示深深的感謝!附錄部分源代碼:1)登錄頁面為一個公共頁面,為left.jsp,部分代碼如下:<formaction="LoginServlet?loginType=0"method="post"name="form"onSubmit="returncheck()"><tablewidth="220px"height="161"background="images/login.jpg"style="text-align:center"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"height="30px;"style="text-align:left;font-size:12px;color:#F90;font-weight:bold;padding-left:20px;padding-top:10px;">用戶登錄</td></tr><trheight="20px;"><tdwidth="50px;"style="font-size:12px;color:#09C;padding-left:15px;">用戶名</td><tdstyle="text-align:left"><inputid="account"type="text"name="account"size="15"></td></tr><trheight="20px;"><tdstyle="font-size:12px;color:#09C;padding-left:15px;">密 碼</td><tdstyle="text-align:left"><inputtype="password"name="password"size="15"></td><tablewidth="220px"height="161"background="images/login.jpg"style="text-align:center"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"height="30px;"style="text-align:left;font-size:12px;color:#F90;font-weight:bold;padding-left:20px;padding-top:10px;">用戶登錄</td></tr><trheight="20px;"><tdwidth="50px;"style="font-size:12px;color:#09C;padding-left:15px;">用戶名</td><tdstyle="text-align:left"><inputid="account"type="text"name="account"size="15"></td></tr><trheight="20px;"><tdstyle="font-size:12px;color:#09C;padding-left:15px;">密 碼</td><tdstyle="text-align:left"><inputtype="password"name="password"size="15"></td></tr><trheight="20px;"><tdstyle="font-size:12px;color:#09C;padding-left:15px;">驗證碼</td><tdstyle="text-align:left">Stringpassword=Chinese.toChinese((String)request.getParameter("password"));Stringpassword=Chinese.toChinese((String)request.getParameter("password"));Stringpassword=Chinese.toChinese((String)request.getParameter("password"));Stringpassword=Chinese.toChinese((String)request.getParameter("password"));<inputtype="text"name="check"size="5"><ahref="javascript:void(0);"onclick="reloadImage();returnfalse"><imgid="code"name="code"border="0"src="image.jsp"></a></td></tr><trheight="20px;"><tdcolspan="2"><inputtype="submit"value="登錄"> on"value="注冊"></a></td></tr><trheight="20px;"><inputtype="text"name="check"size="5"><ahref="javascript:void(0);"onclick="reloadImage();returnfalse"><imgid="code"name="code"border="0"src="image.jsp"></a></td></tr><trheight="20px;"><tdcolspan="2"><inputtype="submit"value="登錄"> on"value="注冊"></a></td></tr><trheight="20px;"><tdcolspan="2"class="wjmm"><ahref="front_forgetPwd.jsp">忘記密碼</a></td></tr></table></form>提交表單后,其處理的servlet是LoginServlet.java,其部分處理代碼如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{IntegerloginType=Integer.parseInt(request.getParameter("loginType"));if(loginType==0){checkMember(request,response);}elseif(loginType==1){checkManger(request,response);publicvoidcheckMember(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringaccount=Chinese.toChinese(request.getParameter("account"));StringreceiveCode=(String)request.getParameter("check");HttpSessionsession=request.getSession();Stringcode=(String)session.getAttribute("rand");MemAndAssDaomemAndDao=newMemAndAssDao();Integernum=memAndDao.isExist(account,password);Integernum=memAndDao.isExist(account,password);if(!manager.getPassword().equals(Chinese.toChinese(request.getParameter("password"))))if(!manager.getPassword().equals(Chinese.toChinese(request.getParameter("password"))))Integernum=memAndDao.isExist(account,password);Integernum=memAndDao.isExist(account,password);if(!manager.getPassword().equals(Chinese.toChinese(request.getParameter("password"))))if(!manager.getPassword().equals(Chinese.toChinese(request.getParameter("password"))))if(num>0){if(!receiveCode.equals(code)){request.setAttribute("login_info","request.setAttribute("login_info","對不起!您輸入的驗證碼錯誤");}else{MemberDaomemberDao=newMemberDao();Membermember=memberDao.getMemberByAccount(account);request.setAttribute("user",member.getAccount());}else{request.setAttribute("login_info","request.setAttribute("login_info","對不起!您輸入的用戶名或密碼錯誤或者您還未通過審核");request.getRequestDispatcher("login_dealwith.jsp?login_class=0").forward(request,response);publicvoidcheckManger(HttpServletRequestrequest,HttpServletResponseresponse)throws
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農村土地租賃合同書模板
- 合同協議書公交車
- 二手房交易稅費明細約定合同
- 專業投資公寓購房合同內部優先認購協議書
- 房產購置貸款擔保合同
- 車主信用保險購車貸款合同
- 互聯網企業股份質押擔保合同
- 車輛裝配油污處理方案(3篇)
- DB23-T2860-2021-桃葉衛矛栽培技術規程-黑龍江省
- DB23-T2819-2021-北菜南銷露地辣椒栽培技術規程-黑龍江省
- 雅馬ur44聲卡中文說明書
- 《民族傳統體育項目》教學大綱
- 工程訓練教學示范中心的建設規范與驗收標準
- (完整版)安全生產費用投入臺賬(模版)
- 鐵路行車非正常情況應急處理操作手冊(1)
- AQL抽樣檢驗標準
- 東北大學編譯原理課程設計報告
- 《谷氨酸的生產工藝》PPT課件.ppt
- 電壓測量裝置課程設計
- 旅行社游客意見反饋表(意見單)
- SL/T212-2020 水工預應力錨固技術規范_(高清-有效)
評論
0/150
提交評論