數據庫教務管理系統設計方案_第1頁
數據庫教務管理系統設計方案_第2頁
數據庫教務管理系統設計方案_第3頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫教務管理系統設計方案1.1 背景 伴隨著網絡的不斷發展,便捷化,高效化的辦公需求不斷的擺在我們的 面前,而教務管理也不例外,傳統的手工式的操作已經遠遠不能滿足日益 增強的操作需求,所以步入 20 世紀以來,隨著網絡化的普及,開發出一款 適用于校園辦公的網絡化辦公軟件一直是人們所致力于研究的產品,當然 在這么多年的摸索與實踐中教務管理系統也日趨成熟,似乎教務管理也無 需完善,然而,網絡應用不同于傳統的手工應用,網絡應用的宗旨是:滿 足于客戶。所以我選擇了教務管理這一課題,希望能在前人的肩膀上對教 務管理進行進一步的完善。通過查閱資料以及到同類型的高校去瀏覽訪問,我發現了一個問題,就 是高校

2、的教務管理系統強調的是其辦公的便捷性而往往忽略了辦公的趣味 性以及資源平臺的共享性,這在許多高校中是存在,當然,我們不否認辦 公的高效性與便捷性是一個教務管理系統最主要的功能實現,然而我們也 不能否認一款網絡應用最能吸引人眼球的是其趣味性的存在。當然有人會 懷疑作為一款辦公性的軟件其實用性往往要比他的趣味性重要,當然,這 點也是不能否認的,可是我所說的趣味性指的是用戶的參與度,我們不能 把教務管理系統做成一款學生與學校之間的平臺,而要做成一款聯系學生 與學校之間的紐帶,讓學生真正參與進教務管理這一項工作里來。該套系統的主要功能包括:學籍管理、課程管理、成績管理、教學管理 以及“學”“校”易通等

3、功能,能夠最大程度上滿足學生與學校以及學校 對學生的管理。1.2 功能概述使用該系統可以使用一下的功能瀏覽校園熱點信息;用戶登錄與注銷; 對自身信息的修改;留言;各類權限的操作; 用戶在使用時需要進行登錄,如果不需要使用此功能,用戶可以進行登出 的操作,登出的用戶不影響網頁的使用。1.3 用戶環境硬件環境處理器: Pentium3 以上;存:大于 512MB;硬盤:大于 40G;軟件環境操作系統: windows xp 及以上;數據庫: MySQ;LWeb容器:Tomcat 6.0 ;開發環境: Myeclipse 8.5 + JDK 1.7 + MySQL + Firefox + Photo

4、Shop第二章概要設計及數據庫設計確立一個系統的主要功能主要根據客戶提出的要求進行設計,分析其主 要需要實現的功能結構確定整體的設計方案,可以實現其流程方案圖。再 通過各個模塊的分析確定數據庫的實現。完成各功能之間的流圖以及數據 表之間的各種關聯關系。2.1 的功能結構設計通過對系統的分析,以及對各高校的教務管理系統的了解,可以分析得 出以下的系統功能實現圖,該系統的主要功能實現將圍繞該系統功能實現 圖進行設計登陸蘇加用戶班級管理成績管H留言管理圖2-1功能結構圖冊級課程 基仏課程 修改密礎2.2 數據庫設計2.2.1 數據庫介紹本系統采用的是MySQL勺數據庫,改數據庫的優點在于其輕量級的數

5、據 庫操作,其高度的非過程化以及面向集合的操作方式使其廣泛的應用于 Internet 的中小型上,他的體積小,速度快成本低讓他成了大多數網絡應 用所親睞的一款數據庫產品,并且語言簡單易學易用,也成了許多初學者 使用的一款不錯的數據庫產品。與 oracle 、db2 等一些大型數據庫相比他的不能自定義的數據類型使得 產品性能大打折扣,以及對存儲過程和觸發器的支持不夠良好是一些大型 公司摒棄他的主要原因。考慮到成本以及易用性、操作的簡潔性,該套系統還是采用了MySQ作為數據的媒介,整套系統的數據庫開發基于MySQ完成。2.2.2 數據庫需求分析通過對本系統的分析, 我們不難得出系統的數據模型, 在

6、數據模型的基 礎上可以簡單的分析出數據流圖。通過建立 E-R圖可以分析出數據庫的邏 輯結構設計以及實現數據庫。各實體間存在著一對一、一對多、多對一、 多對多的關系,分析出他們的關系是實現某一系統比不可少的步驟,通過 對前人所完成的教務管理系統的研究以及結合自身的需求發現本系統需要 實現前臺界面以及后臺管理界面。通過流程的分析不難得出該系統功能流 程圖如下圖所示 :管理員前臺顯示圖2-2 管理員流程圖對各個系統模塊進行分析,我們可以不斷的細化到每一個子模塊的功能實現,然后確定每一個子模塊所需要的用例,得到子模塊的E-R圖,根據分析,該系統主要需要以下的實體系統號姓名家庭住址本人電話學生信息系統號

7、姓名出生年月職稱教師信息本人電話電刊牖教硏室號、 從雪專業圖2-4教師信息實體圖用戶名''K-*系統用戶系統號)權眼圖2-5 用戶實體圖系編號系名稱院系信息電話領謎名教師人圖2-6院系信息實體圖翅名IC所在系名 班級信息所在槪)Si任j ”C ie*rf r圖2-7 班級信息實體圖所屬院系課程信息圖2-8課程信息實體圖專業編話專業編話形成時間教研編號專業名稱圖2-9專業信息實體圖課程號洗課信息圖2-10選課信息實體圖提交留言提交時間圖2-11 留言實體圖根據這些獨立的實體圖可以得到各個實體圖的對應關系,分析他們之間 的聯系,我們可以得到他的實體關系圖,我們可以看出管理員與用戶,

8、以 及管理員與本系統之間的關系,一個專業可以對應多個專業方向,一個專 業也可以在多個院系之間開展。一個院系有多個年級,一個年級也有多個 自然班級。培養計劃與課程之間存在著多對多的關系。某一教師可以對應 的多個班級的教學。一個自然班也對應了多個學生。通過分析我們可以得 出以下的實體關系圖圖2-12實體關系圖223數據庫表設計對上述E-R圖的分析不斷的對細節的完善我們可以在數據庫中建立以下的一 些表結構:管理后臺管理員的表:管理員表 admin (如表2-1所示)該表用來保存管理 員的信息,其中管理員的編號是用來唯一標識管理員的存在, 該字段為表的主鍵, 其中的字段有管理員的用戶名,密碼等;表2-

9、1后臺管理員表(admin)列名數據類型長度可否為空說明IdInt4否主鍵IDn amevarchar20否用戶名pwdVarchar100否用戶密碼保存學生信息的表:學生信息表 student(如表2-2所示)用來保存學生的信 息,其中有學號,學生,學生性別,所在院系編號等。學號作為該表的主鍵student_ID,實現自增;表2-2學生信息表(student )列名數據類型長度可否為空說明stude nt idInt4否主鍵IDstude nt n ameVarchar50否類型名稱Stude nt sexvarchar20是學生性別Stude nt_departl dvarchar4否外鍵

10、關聯Stude nt pho nevarchar20是聯系方式birthdayvarchar20是生日addressvarchar100是現居地保存教師信息的表:教師信息表teacher(如表2-3所示)用來保存教師的信 息,其中有工號,教師,教師性別,所在院系編號等。工號作為該表的主鍵 teacher_ID,實現自增;列名數據類型長度可否為空說明teacher idInt4否主鍵IDteacher nameVarchar50否教師teacher sexVarchar4可以教師性別teacher postvarchar20可以職務teacher_positi onalvarchar20否職稱T

11、eacher ph onevarchar20可以聯系方式保存院系的表:院系信息表institute (如表2-4所示)用來保存學院的信息, 其中包括學院代碼,學院名稱,學院負責人,院系地址,學院聯系方式等。其中 學院代碼設置為主鍵,實現自增;表2-4學院信息表(institute )列名數據類型長度可否為空說明in stitute_idlint4否主鍵IDin stitute _n ameVarchar50否學院名稱in stitute_Ma nagevarchar16否院系管理人in stitute_addrvarchar1000可以院系地址in stitute_pho nevarchar2

12、0可以聯系方式in stitute_i ntrodu ceVarchar10000可以院系介紹bzvarchar10000可以備注保存留言的表:表guest為留言表(如表2-5所示)用來保存師生之間留言 互動的信息容,主要包括編號,留言的容,留言的編號唯一標識留言表的容,實 現自增;表2-5留言板(guest)列名數據類型長度可否為空說明userIDint4否主鍵IDuserNamevarchar300否用戶名userFromvarchar300否家鄉sexvarchar30可以性別QQvarchar30可以QQEmailvarchar30可以Contentvarchar2000否留言容Rep

13、lyvarchar2000可以管理員回復imageAddressvarchar50可以頭像posttimedatetime8可以留言時間replytimedatetime8可以回復時間保存專業信息的表:專業表 major (如表2-6所示)用來保存院校專業的信 息,主要包括專業代碼,專業名稱等,該表的主鍵為 major_id,并且該主鍵為 自增;表2-6專業信息(major)列名數據類型長度可否為空說明major idint否主鍵IDmajor namevarchar300可以專業名稱major deptlDint(4可以所屬院系:major xkmlvarchar500可以學科門類major

14、 timevarchar500可以形成時間major pyjhvarchar;500可以培養計劃major jysIdvarchar50可以教研至編號保存課程信息:課程信息表course (如表2-7所示)用來保存選課課程的信息,包括課程編號,課程名,該表的主鍵設為course_id,自增;表2-7課程信息(course)列名數據類型長度可否為空說明course idint4否主鍵IDcourse namevarchar300可以course placevarchar500可以course timevarchar500可以考試時間course pscjvarchar500可以平時成績cours

15、e kscjvarchar500可以考試成績course zpcjvarchar500可以總評成績bzvarchar500可以備注第三章 系統的功能實現與詳細設計3.1 實現功能3.1.1 系統用例圖本系統用戶分為三類, 第一類為:普通用戶, 可以瀏覽系統的一些信息。 包括校公告,校園動態等一系列公共新聞。第二類為:學生,作為學生登 錄,則擁有對自身信息的查詢修改,以及查詢成績,查詢學分,選擇課程, 師生互動等操作。第三類為:老師,老師的登陸則可以對本人本課程的成 績學分進行一些相應的操作。網上解決學生問題等等。下圖 3-1 表示了一 個用戶的用例圖:r_瀏瑩信息)/丄學霜查詢)_jr、仁 _

16、-C 課程®3里動_Vl_ 課表查詢c注銷j圖3-1 用戶用例圖作為本系統的管理員,擁有以下的權限,首先管理員登錄該系統的后臺 功能,身份驗證成功后可以根據管理員所擁有的權限對該系統進行操作, 作為本系統的超級管理員,擁有以下的所有權限,對學籍信息的操作;對 管理員信息的操作;對課程的操作;對留言的操作;對教務的操作;退出 該系統等。另外,作為該系統的擁有不同權限的管理員只能對各自所擁有 的權限進行操作,并且不能越過自己的權限。下圖3-2所示為管理員的用例圖:a®注銷圖3-2管理員用例圖系統功能清單表3-1 系統功能清單功冃匕編號功能名稱文屮標題編號備注01登錄、注冊r注冊

17、新用戶為管理員操作02退出03瀏覽校務信息04瀏覽校園動態05瀏覽留言信息06自身權限操作學分,學籍(查詢、修改)等07留言08信息修改3.2時序說明登錄用戶打開瀏覽器,通過訪問的域名來使用本系統,由于本次操作是在測 試環境進行的,在瀏覽器中輸入localhost:8080/JWGLWebapp進入本系統, 首先系統會進入index.html的界面,顯示的各種新聞的信息,用戶在使用 該系統的時候選擇登錄按鈕登陸到到該系統,此時后臺將進入logi n. html的頁面進行會員登錄的驗證。用戶在輸入框輸入學號(工號),密碼,前 臺js將調用ajax進行用戶名密碼的驗證,通過方法checkUser(

18、)進行驗 證,如果成功則進入下一頁面。如果不成功,則返回上一級菜單繼續驗證,即回至U login.html準備再次驗證信息,如下圖3-3所示,為用戶的一次登錄的時序圖圖3-3 用戶登錄時序圖退出會員在成功登錄后,如果不需要進行操作也可以選擇點擊退出按鈕進行安全退出,當用戶點擊退出按鈕時,系統加載logout.js進行注銷,系統在注銷的同時完成對本次操作的信息保存,以防用戶的誤操作下進行下一 次登錄的記錄。圖3-4表示了用戶在注銷時所實現過程的時序圖In dex.htmMessage.itMsgi nfo.hmlml1:進入留言界面12:發起留言信息3:留言成功4圖3-4 用戶注銷時序圖注冊使用

19、本系統的用戶為本校的學生與老師以及擁有權限的管理員,本系統 用戶名默認為學號且不可更改,用戶可以根據喜好修改個人昵稱,系統的 密碼默認為后六位,用戶可以在個人信息中修改自己的密碼。留言系統用戶通過本系統進入留言界面,可以對老師以及學生進行留言的操作,也可以對本系統的提供的一些新聞等進行交流。老師通過即時更新完成對學生問題反饋等一系列操作。下圖 3-5表示了一次留言過程中的時序圖圖3-5留言系統時序圖第四章系統界面設計4.1前臺界面設計登錄模塊用戶登錄登錄* 忘記空碼圖4-1登錄界面用戶首次進入后,可以進行基本信息的瀏覽,校園熱點新聞的預覽等, 是否需要使用一些特殊功能取決于用戶自身的需求,學生

20、登錄成功后:能 對學生自身做一些操作,包括成績查詢、學分查詢、選擇課程、留言管理 等操作。教師登錄登陸成功后:可以對本人本學年所教的課程進行測評成 績的評定,以及方便快捷的聯系到學生等。管理員登錄則可以擁有更高的 操作權限。存在的真實的用戶將根據系統所規定的權限的不同完成不同的 操作。以下代碼為用來判斷用戶是否真實public lUser publicCheck(Stri ng user name. String password,Stri ng verifycode,RequestCo ntext rc)判斷對應的用戶名是否存在int v_co unt = DBHelper.queryFor

21、Scalar("select coun t(open all I close all今功能導航*' -_J學谿普理 申Q數學首理 .1專推本暫理威帝管理卜口學畢業管理,._j通知轄息用尸當理J系軌維護) from user_ info where phon e=?", I nteger.class, user name);if (v_co unt = 0) throw new Ru ntimeExceptio n(”學號不存在或密碼不正確");String userPassword = DBHelper.queryForScalar("selec

22、t password from user_i nfo where pho ne = ?", Strin g.class, user name);password = CryptUtils.e ncrypt(password+ Co nsta nts. PASSWORD_STRDICT);if (!Stri ngUtils.equals(password, userPassword) throw new Run timeExceptio n(”學號不存在或密碼不正確”);retur n DBHelper.queryForBea n("select phone as id, p

23、ho ne as user name, cust_ name as chs name from user_ info where phone = ?", User.class, user name);登陸成功的用戶將實現不同功能的展示,如圖4-2、4-3所示:用戶動爾是學生IP; 12?. 0.0. 1孚功能與航珠顏険用教務管理系統口課表更詢成銀曹i甸門通和信息:U專業介紹:L)關于他):在錢粘動| 口參考(B)交流中心CQ用戶SU你是簧理員ZP: 127.0.0. 1|修改密碼4圖4-2 學生登錄圖4-3管理員登錄新聞模塊新聞模塊主要是給一些想了解我校信息的社會人士提供一個便捷的渠

24、 道,同時新聞模塊也會發布一些校園的信息切實關系到學生的一些社會類 的實踐活動等,學生可以通過新聞模塊報名參加。后臺管理人員可以方便 快捷的對新聞進行增加,修改,刪除的操作。1. 校園新聞分析校園新聞模塊主要包含以下的容:校園新聞的展示、新聞的瀏覽、新聞 的發布、新聞管理2. 校園新聞實現想要實現對校園新聞的編寫,首先需要分析需要實現的功能,對于用戶 來說瀏覽是最主要的需求,所以首先要在前臺界面實現瀏覽的功能,對于 后臺管理員,需要實現校園新聞的展示,對某條校園的新聞進行增加、修 改、刪除的操作圖4-4 新聞瀏覽留言模塊留言模塊主要是為了提供師生之間的交流與互動,老師能及時了解學生 的動態,學

25、生也能及時的解決學習生活中遇到的難題。本系統的留言模塊 主要是一對一的針對性的聊天1.留言模塊分析留言模塊最主要的功能為:留言的展示,留言的管理2.留言模塊實現實現該功能需要考慮數據庫中的用戶表與留言表之間所存在的關系,所以在留言表中需要保存的是發起留言的人的id以及對該留言進行恢復的人的id,一般的我們在留言表中常常設置一個關聯到本表自身的字段,實現留言表的關聯,下圖4-5為留言模塊的功能實現:EJ ”L翩力Stiff二 MMi 亍 3igl他:航'.1 F圖4-5 留言模塊4.2后臺管理界面后臺管理是主要是用來實現管理員的登陸使用的,管理員在登陸后需要 對系統做一系列的操作。例如對

26、用戶的管理、校園新聞的管理、學生成績 的報表分析、對留言的管理、公告的管理等一系列的管理操作,其實一個 后臺的管理功能就是管理員通過后臺的一些操作實現系統與數據庫,系統 與前臺展示頁面之間的聯系。通過不同權限進入的用戶執行不一樣的操作, 本系統設立超級管理員,超級管理員擁有該系統的所有的權限。另外教務 管理員可以實現對教學事項的管理,而一些其他的權限,如新聞的修改、 公告的修改等則由另外相應權限的進行修改,下圖4-6為本系統的后臺管理的主界面:畀as#已f.耳窈 25 龜 msau丿商jwgr| : S am rm半詭區啟申千硬十逹借剤itrapples上糊同 aifl-w-JLZEPP*ai

27、n-DCrznXlfijpTS- 聲業堆目貳1JL-HGS-iLisniitruiiRiiaa抑址airaw;<.«15T1K加31詒卑J卜鞏仰”ipp-tiffE144QQ17i吋曲HT 性耳庾*wX腫砒Igappt岐2014-02-71號A怙丘-甘工性二哋iPflitES3Qmn-ZLit a-Kl-tff-tf!:WJi'-Ht同L*或2-21ii酈I*抑也MLji曲雷船M13Q衲歡:nw冊ipp-'-fcz-MU-W-J1i吋ht nr臟iwW腫如1ts引戶聊他M14-12-71Efi£lsamn-a81'iw斯害DO*ttSflMtU

28、Jl-IBAanw-R襯呵ATS£al;r; 1UF 寸折4>e a*圖4-6后臺管理主界面管理員通過使用該系統可以對某一條記錄進行相應的數據庫的操作,以管理員對某一用戶進行增加與修改為例,管理員通過點擊新增或者修改按鈕可以對一個該系統的數據庫進行添加或者修改,下圖4-7、圖4-8即為管理員對本系統的用戶進行管理的操作:輛;C圖4-8用戶修改圖4-7用戶新增第五章 系統測試系統測試的目的是為了在程序開發的初期通過最小的人力物力去對系統 進行優化,在不斷的測試與優化過程中完成一個系統的開發。系統的測試 期必須貫穿于整個系統的開發周期之中。根據開發周期中不同的測試需求 來設計測試的

29、流程以及測試用例。使用設計的測試用例來參與整個流程, 避免代碼編寫過程中出現的錯誤與缺陷。使得系統趨于完善。5.1 系統測試原則一個完整的系統測試應當包括硬件的測試、網絡的測試以及軟件的測 試。而硬件測試與軟件測試往往是一些外在的不可控制的測試容,我們一 般可以通過所提供的性能指標來進行一個大概意義上的測試,一般在軟件 開發過程中所說的測試是指軟件的測試。系統測試需要貫穿于整個的測試過程之中, 而非在系統完成之后進行測 試。測試的工作也需要盡量避免為系統的開發人員進行測試。由于開發人 員思維的局限性在測試過程往往不能發現問題,導致一些問題并不能及時 快速的解決,所以一個專業的獨立的測試人員,往

30、往能使得測試更加客觀 與可靠。一個規的測試過程應該包括以下幾點:測試計劃的擬定: 在系統開發的前期我們即可編寫好測試進度、 測試環 境、測試安排等一系列的準備工作。測試大綱的編寫: 在系統開發的過程中可以根據系統編寫的進度, 對照 測試大綱對系統的功能進行一步一步的測試。實施過程: 在系統完成階段, 開發人員根據大綱對系統進行全面化的測 試。測試報告的生成: 所有測試過程完成后, 生成相應的測試報告并對系統 提出一些可行性的測試建議。5.2 系統測試結果本系統的主要測試工作量在前臺的應用測試以及后臺操作數據庫里的數 據是否能保持一致。前臺展示主要包括查詢的信息是否準確,各個操作人員對應的權限是

31、否 正確,以及功能的完全性。后臺操作主要檢測數據的一致性。管理員在管理界面進行的一系列的增刪改查是否在數據庫中有相應的改變。通過測試可以得到以下結論:5.2.1 前臺頁面該系統的前臺展示頁面是由JSP以及JavaScript完成,幾乎每一級的頁 面都是通過上級頁面的跳轉而來,所以在編寫的過程中每一次頁面上的修 改都要進行測試,其中測試的容包括頁面值得傳遞,頁面格式,編碼等等, 通過測試修改,頁面上的問題已經解決,前臺用戶的基本功能也都實現。5.2.2 后臺管理后臺管理測試主要是檢測數據的唯一性,通過測試發現管理員對新聞、 留言、學籍、課程、教室、學生的新建與修改、增加的同時數據庫也進行 了相應

32、的修改。本次測試主要以學生轉專業為例進行了案例的測試本次測試的瀏覽器環境選用了 ie9,在ie9的核下本系統運行良好,頁 面跳轉與數據交互正常。5.2.3 系統測試案列表 5-1 測試案列操作步驟操作描述數據期望結果實際結果測試狀態(P/F)步驟1點擊學務管理查 詢學籍信息進入查詢頁面正常步驟2輸入查詢條件查詢學生信息列出查詢結果正常步驟3選擇需要查看學生 轉學的記錄彈出查詢頁面,如果有多條轉學 生記錄,按時間降序排列正常步驟1輸入學生或學號查 詢學生信息系統列出查詢結果正常步驟2選擇申請的學生,點 '轉專業按鈕三學籍:在籍籍曰系統彈出轉專業頁面正常成績清單彈出學生成績清單列出學生成績

33、正常點擊打印打印學生成績單正常點擊關閉關閉學生成績單頁面步驟3轉專業相 關信息審 批通過同批次修改學生專業為新專業,修改學生 學制、學籍等相關信息保留學生選 課、成績同步學生信息;正常同年份 不同批 次修改學生專業為新專業,修改學制 學籍;修改學生批次保留學生成績同步學生信息正常不同入學年份修改學生的專業為新專業,學制 同步學生信息正常學院意見過長提示文字超過最長限度學習中 心意見 過長提示文字超過最長限度正常教育部 意見過 長字提示文字超過最長限度正常步驟4學務管理員填寫完頁面關閉正常步驟5學生信息記錄學生當前的專業,以便回退到 申請前,學籍卡上記錄如下:*正常年*月*日申請從*轉到*步驟6

34、查詢學生轉專業信息查詢到學生的信息,在此學習中心 給學生錄入成績等。正常第六章論文小結6.1特點及功能該系統是一款基于B/S模式下的教務管理系統,將辦公性與互動性 結為一體的網絡應用,使用本系統將能大大的提高學校管理管理的效率并 且也能調動學生參與學校管理的積極性,是一款在教務管理的基礎上極力 的實現學生、老師、學校之間的溝通與互聯。整個系統的除了包括學籍管 理、課程管理、成績管理、教學管理等這一類傳統教務管理的基本功能外, 還有“學”“校”易通等一些用來實現學校跟學生,學生跟老師之間的即時通訊的功能,能夠最大程度上滿足學生與老師的學術交流以及學校對學 生的管理。6.2的改進方向該系統的從構思

35、到編寫都是由一個人開發,缺少一個團隊,所以在開發 中難免會形成局限性的思維,在設計的時候往往是以理想化的思維去建立 模型,所以難免會使得在實際額使用過程中出現一些意想不到的漏洞。另 外在數據庫的實現方面也沒有考慮到面面俱到,雖然有橋表的應用,但由 于教務管理系統數據結構的繁雜以及各個數據表之間的關聯性較強,所以 實際的使用過程中數據庫的結構往往不會像想象中的那么簡單,這就導致 了在數據庫的建立有了許多的冗余字段需要修改。6.3開發感想由于是第一次獨立的開發一個綜合性的系統,在的開發過程中對系統的 穩定性沒有做很多的考慮,另外在功能方面只是大體上實現了功能,在頁 面的優化以及代碼的優化上幾乎沒有

36、花費太多的功夫,這就導致整體效果 看起來略顯粗糙。然而,通過這一次的代碼編寫我也學習到了很多的知識, 在平時課堂的 積累以及課外的自學過程中掌握的知識是這一次系統開發的基本前提。通 過這次系統的編寫加深了我對 JSP的理解與應用,JSP的9大置對象的使用 使得代碼的編寫變得更加的靈活,而使用 JSP也很大程度上使得用戶體驗 更加的好。在JSP使用的同時也穿插著使用了一些 JavaScript的知識,js 的使用使得頁面更加的生動, 其中 ajax 實現的局部刷新技術以及使用 ajax 與后臺進行通信極大的減輕了服務器的壓力, 最大程度的減少了冗余請求。 另外使用 json 格式存放無限極樹使得菜單使用起來更加的方便。 在頁面的 編排上面采用了 css 樣式這使得頁面更加的定義自如。通過本次系統的編 寫使得自己在思維上也有了一個很大的提升, 其中 java 的面向對象的思維 給了我很大的啟發,一切皆為對象不僅僅是應用在代碼中,在生活中也

溫馨提示

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

評論

0/150

提交評論