P68_JavaEE軟件技術方案設計書DEVDesignDocment_第1頁
P68_JavaEE軟件技術方案設計書DEVDesignDocment_第2頁
P68_JavaEE軟件技術方案設計書DEVDesignDocment_第3頁
免費預覽已結束,剩余11頁可下載查看

下載本文檔

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

文檔簡介

1、作者:Pan Hon glia ng僅供個人學習大學學籍管理系統(tǒng)軟件技術設計說明書貢獻人日期修改歷史汪紅兵2009 - 08 - 02初始版1 .引言1.1 編寫目的編寫本套“大學學籍管理系統(tǒng)”的軟件技術設計說明書的目的在于根據軟件規(guī)格說 明書中的任務概述,需求規(guī)定等規(guī)劃設計出一套可執(zhí)行的軟件結構模型。1.2參考資料1.大學學籍管理系統(tǒng)規(guī)格說明書言若金葉軟件研究中心編寫2 總體設計2.1需求規(guī)定本套大學學籍管理系統(tǒng)軟件采用 B/S方式實現,用戶可使用瀏覽器通過互聯網進行對學 生信息的添加、修改等操作;2.2運行環(huán)境客戶端的運行環(huán)境:Windows98以上的操作系統(tǒng)、IE5以上的瀏覽器(或其他瀏

2、覽器)服務器數據庫端的運行環(huán)境:操作系統(tǒng)為Windows2000 Server或以上環(huán)境,數據庫為MySQL應用服務器:Tomcat 2.0 以上。2.3基本設計概念和處理流程本套“大學學籍管理系統(tǒng)”軟件的編寫,是為了設計出一套學生信息和成績管理的網絡 管理軟件。軟件主要是通過網頁的形式展示給用戶,用戶可以在系統(tǒng)里添加學生、修改 學生、刪除學生、添加學生成績、修改學生成績、刪除學生成績、查詢學生信息、查詢 學生成績等,然后將用戶的操作通過互聯網保存到服務器端的MySQl數據庫中;2.4結構本套學籍管理系統(tǒng)軟件采用Browser/Server方式實現。2.5人工處理過程2.5.1 數據庫人工處理

3、數據庫不進行人工處理,一切行為通過客戶端維護;客戶端的人工處理2.521添加學生用戶可以添加學生的相關信息,如學生姓名、學生性別、學生籍貫、學生身份證等信息2.5.2.2 修改學生用戶可以修改學生的相關信息,如學生姓名、學生性別、學生籍貫、學生身份證等信息2.523 刪除學生用戶可以選擇單個或多個需要被刪除的學生。2.524 添加學生成績用戶可以添加學生各門功課的成績。2.5.2.5修改學生成績用戶可以修改學生各門功課的成績。2.526刪除學生成績用戶可以選擇單個或多個需要被刪除的學生。2.5.2.7 學生基本信息查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學生基本情況等。2.5.2.8

4、 學生成績查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學生學習成績等。2.5.2.9 學生基本信息一覽表列出所有學生的基本信息。2.5.2.10 學生成績一覽表列出所有學生的成績。2.6尚未解決的問題 服務器端的尚未解決的問題N/A客戶端的尚未解決的問題屏蔽創(chuàng)建新用戶的功能及多個用戶同時操作可能引起的學號重復問題。難點問題多人同時從多客戶端新建學生時對學號的處理。3. 接口設計3.1用戶接口本套學籍管理系統(tǒng)軟件的可視化很強,做到用戶打開程序就可直接上手操作。在設計界面時,同時也考慮到此方面,因此在每個可以點擊的按鈕上都設置了鼠標獲得焦點后的 提示信息,即ToolTipText屬性。3.2

5、外部接口在本套學籍管理系統(tǒng)軟件中沒有考慮外部接口問題,如有需要可以添加對外部接口的考慮,例如紅外掃描、卡式讀取設備等。3.3 內部接口因為本套學籍管理系統(tǒng)軟件是使用可視化軟件來管理數據庫中的數據,因此數據庫為連接各個模塊之間的接口,我們同時也稱之為軟件內部的接口。4. 系統(tǒng)數據結構設計4.1邏輯結構設計要點按照需求分析設計數據庫中的字段,建立一個邏輯上的數據庫的結構。4.2物理結構設計要點在數據庫軟件(My SQL)中建立數據庫,并要保證數據庫最低要符合第二范式。4.3數據結構與程序的關系4.3.1 靜態(tài)數值需求(1) 支持并行操作的用戶。(2) 處理多條記錄數據。(3) 表或文件最小為204

6、8字節(jié),最大無限制。4.3.2 精度需求在進行提取數據庫數據時,要求數據記錄定位準確,在向數據庫中添加數據時,要求輸 入數據準確。主要的精度適應系統(tǒng)要求,不接受違規(guī)操作。4.3.3 時間特性需求(1) 響應時間應在人的感覺和視覺事件范圍內;(2) 更新處理時間,隨著應用軟件的版本升級,以及網絡的定期維護更新。4.3.4 靈活性當需求發(fā)生某些變化時,管理應用軟件操作方式、數據結構、運行環(huán)境基本不會發(fā)生變 化,變化只是將對應的數據庫文件內的記錄改變,或將過濾條件改變即可。4.3.5 數據管理能力需求本應用軟件可管理多條記錄,本應用軟件基本約用1,300千字節(jié)空間,所有文件均放置在數據庫中調用,查詢

7、數據、文件、記錄時,通過庫文件名直接進行操作或通過存儲過 程來完成操作。4.4數據庫設計描述4.4.1 數據庫分析需將數據庫設計成關系模式最低符合第二范式的標準。按照需求分析,確定系統(tǒng)的實體。根據實體分析的結果,在數據庫中應建立如下數據表:學生信息表(student)和學生成績表(stu_grade)4.4.2 數據庫設計說明學生信息表(student)學生信息表(student)說明:序號字段名稱代碼類型是否為空說明1學號STUIDVARCHAR(10)Not null2姓名usernameVARCHAR(64)Not null0否/1是3性別genderVARCHAR(64)Not nul

8、l4身份證號PIDVARCHAR(64)Not null5聯系電話phoneVARCHAR(64)Not null6郵政編碼postIDVARCHAR(64)null7電子郵件emailVARCHAR(128)null8通訊地址addressVARCHAR(255)null9保留字段1(int)refnum1int(10)nullInt型10保留字段2(int)refnum2int(10)nullInt型11保留字段1(str)refstr1VARCHAR(255)nullVARCHAR12保留字段2(str)refstr2VARCHAR(255)nullVARCHAR13保留字段1(date

9、)refdate1DateTimenullDateTime 型14保留字段2(date)refdate2DateTimenullDateTime 型15最后修改時間lastmodifiedtimeDateTimenull主鍵名稱STUID索引備注(2)學生成績表(stu_grade)學生成績表(stu_grade)說明:維護學生各科課程的成績序號字段名稱代碼類型是否為空說明1學號STUIDVARCHAR(10)Not null2電子技術g_electronint(3)Not nullDefault 03軟件工程g_softwareint(3)Not nullDefault 04計算機網絡與信息

10、安全g_securityint(3)Not nullDefault 05Java程序設計g_javaint(3)Not nullDefault 06高級數據庫g_dbint(3)Not nullDefault 07圖形圖像處理技術g_imageint(3)Not nullDefault 08分布計算與互聯網技術g_distributedint(3)Not nullDefault 09軟件測試與自演化技術g_testint(3)Not nullDefault 010最后修改時間lastmodifiedtimeDateTimenull主鍵名稱STUID索引備注關聯學生信息表student中的字段S

11、TUID443表間關系學生信息表(student)和學生成績表(stu_grade)由字段STUID作為關聯;5. 系統(tǒng)出錯設計5.1 出錯信息在設計本套學籍管理系統(tǒng)軟件時,設計人員應盡可能的考慮到所有的出錯情況,并做出 相應的恢復信息。無法預料的錯誤信息,應返回給用戶一個特定的信息提示。5.2補錯措施對于出錯概率較大的地方,設計人員應結合用戶需求做一些必要的限制,減少出錯的可5.3系統(tǒng)維護設計這些人員應對本套學籍管理系統(tǒng)本套學籍管理系統(tǒng)軟件的維護設計要有專門人員來做, 軟件的程序代碼結構與流程有深入的了解。6. 程序系統(tǒng)的組織結構6.1模塊層次圖本系統(tǒng)由“學生信息管理”、“用戶登錄管理”及“

12、學生成績管理”組成,各子模塊如圖4-3-1所示:圖4-3-1模塊層次圖7. 程序(標識符)設計說明7.1程序描述客戶端程序:本套學籍管理系統(tǒng)軟件的客戶端應用程序以網頁的形式編寫,包括靜態(tài)和動態(tài)的網頁, 存放在服務器中,客戶使用瀏覽器通過互連網絡對網頁進行訪問,并完成客戶端可以完 成的功能。后臺數據庫:本套學籍管理系統(tǒng)軟件的后臺數據庫使用My SQL來搭建后臺數據庫服務器,用來存放所有的數據。7.2功能描述2.521添加學生用戶可以添加學生的相關信息,如學生姓名、學生性別、學生籍貫、學生身份證等信息2.5.2.2 修改學生用戶可以修改學生的相關信息,如學生姓名、學生性別、學生籍貫、學生身份證等信

13、息2.523 刪除學生用戶可以選擇單個或多個需要被刪除的學生。2.524 添加學生成績用戶可以添加學生各門功課的成績。2.5.2.5 修改學生成績用戶可以修改學生各門功課的成績。2.526刪除學生成績用戶可以選擇單個或多個需要被刪除的學生。學生基本信息查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學生基本情況等。2.528 學生成績查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學生學習成績等。2.529 學生基本信息一覽表列出所有學生的基本信息。2.5.2.10 學生成績一覽表列出所有學生的成績。7.3性能描述時間特性需求在網絡連接正常的情況下,查詢響應時間為秒級。7.3.2 靈活性當

14、需求發(fā)生某些變化時,學生管理應用軟件操作方式、數據結構、運行環(huán)境基本不會發(fā) 生變化,變化只是將對應的數據庫文件內的記錄改變,或改變過濾條件??捎眯攒浖摫M可能的一目了然,使一般用戶能夠使用。734 安全性本套學籍管理系統(tǒng)所涉及的數據存放于My SQL數據庫中,在程序中應盡可能的使用存儲過程的方法,以免使某人反編譯軟件或入侵到服務器后對數據庫的結構進行修改,在 程序中應該設置不同權限的賬戶和密碼,以保證數據不容易被錯改、破壞,而且要經常 對數據庫進行備份操作,使得數據一旦受到破壞或是出錯能夠保證及時的恢復數據,將 損失降到最低。7.3.5 可維護性7.3.5.1 應用程序的維護當用戶使用本套學

15、籍管理系統(tǒng)時,遇到了軟件本身的邏輯錯誤,應當有軟件的維護人員對軟件進行修改。7.3.5.2 數據庫的維護應當有特定的數據庫維護人員對數據庫進行及時地進行備份,管理等操作,以保證數據庫的安全性??赊D移、可轉換性Java 編程語言的兼容性很高,在 windows95/98. windowsNT. windows2000. windows XP 等操作系統(tǒng)都可以直接運行。7.4輸入項用戶通過軟件輸入必要的信息,然后保存到數據庫,所輸入的信息是經過需求分析限定的內容,同時也是數據庫中每個字段存儲的內容。7.5輸出項本套學籍管理系統(tǒng)將所有需要瀏覽的數據顯示在屏幕上,以便使用戶能夠瀏覽到數據庫中的數據或用

16、戶想要瀏覽范圍內的數據。7.6算法1)將用戶輸入的數據,按字段保存到數據庫中。2)將數據庫中的數據,按字段提取到用戶界面中。3)必要的去除重復項的算法。4)按條件修改、刪除數據中的數據。5)保持表間數據的一致性。7.7流程邏輯7.7.1.用戶登錄流程圖,如圖 4-3-2所示。圖4-3-2流程邏輯7.7.2 添加學生模塊流程圖,如圖4-3-3所示。圖4-3-3添加學生流程7.8注釋設計盡可能的將軟件中插入注釋語句,使語句容易閱讀。制作網頁的時候可以另備份一份, 一份是標有注釋語句的網頁,用來給維護人員、測試人員和開發(fā)人員了解開發(fā)過程所用, 另一份是不帶有注釋語句的網頁,用來最后實際應用當中,這樣

17、可以充分的利用有限的 帶寬,降低客戶的計算機打開網頁的時間,提高客戶端的瀏覽速度。7.9限制條件限制必要的條件,以排除由于用戶的誤操作造成不必要的錯誤。7.10測試計劃在開發(fā)工程師編寫代碼時,測試人員便要開始制定測試計劃,其中要包括白盒和黑盒的 具體測試項目,及其必要的測試數據和出錯的信息。每次測試的結果要寫報告,并就發(fā) 現和懷疑的問題與開發(fā)工程師聯系。測試的結果要讓開發(fā)工程師明白。版權申明本文部分內容,包括文字、圖片、以及設計等在網上搜集整理。版權為潘宏亮個人所有This article in eludes someparts, in cludi ng text, pictures, and

18、 desig n. Copyright is Pan Hon glia ng's pers onal own ership.用戶可將本文的內容或服務用于個人學習、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時應遵守著作權法及其他相關法律 的規(guī)定,不得侵犯本網站及相關權利人的合法權利。除此以外,將本 文任何內容或服務用于其他用途時,須征得本人及相關權利人的書面 許可,并支付報酬。Users may use the contents or services of this articlefor pers onal study, research or appreciati on, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall n ot infringe upon the legitimate r

溫馨提示

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

評論

0/150

提交評論