




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大學(xué)學(xué)籍管理系統(tǒng)軟件設(shè)計(jì)規(guī)格說明書貢獻(xiàn)人日期修改歷史汪紅兵20090802初始版1引言1.1 編寫目的編寫本套“大學(xué)學(xué)籍管理系統(tǒng)”的軟件設(shè)計(jì)規(guī)格說明書的目的在于根據(jù)軟件需求規(guī)格說明書中的任務(wù)概述、需求規(guī)定等規(guī)劃設(shè)計(jì)出一套可執(zhí)行的軟件結(jié)構(gòu)模型。1.2 參考資料1. 大學(xué)學(xué)籍管理系統(tǒng)需求規(guī)格說明書2總體設(shè)計(jì)2.1 需求規(guī)定大學(xué)學(xué)籍管理系統(tǒng)軟件采用B/S方式實(shí)現(xiàn),用戶可使用瀏覽器通過互聯(lián)網(wǎng)進(jìn)行對(duì)學(xué)生信息的添加、修改等操作;2.2 運(yùn)行環(huán)境客戶端的運(yùn)行環(huán)境:Windows98以上的操作系統(tǒng)、IE5以上的瀏覽器(或其他瀏覽器)。服務(wù)器數(shù)據(jù)庫(kù)端的運(yùn)行環(huán)境:操作系統(tǒng)為Windows2000 Server或以
2、上環(huán)境,數(shù)據(jù)庫(kù)為MySQL。應(yīng)用服務(wù)器:Tomcat 2.0以上。2.3 基本設(shè)計(jì)概念和處理流程“大學(xué)學(xué)籍管理系統(tǒng)”軟件的編寫,是為了設(shè)計(jì)出一套學(xué)生信息和成績(jī)管理的網(wǎng)絡(luò)管理軟件。軟件主要是通過網(wǎng)頁(yè)的形式展示給用戶,用戶可以在系統(tǒng)里添加學(xué)生、修改學(xué)生、刪除學(xué)生、添加學(xué)生成績(jī)、修改學(xué)生成績(jī)、刪除學(xué)生成績(jī)、查詢學(xué)生信息、查詢學(xué)生成績(jī)等,然后將用戶的操作通過互聯(lián)網(wǎng)保存到服務(wù)器端的MySQL數(shù)據(jù)庫(kù)中。2.4 結(jié)構(gòu)大學(xué)學(xué)籍管理系統(tǒng)軟件采用Browser/Server方式實(shí)現(xiàn)。2.5 人工處理過程2.5.1 數(shù)據(jù)庫(kù)人工處理數(shù)據(jù)庫(kù)不進(jìn)行人工處理,一切行為通過客戶端維護(hù);2.5.2 客戶端的人工處理2.5.2.
3、1 添加學(xué)生用戶可以添加學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)生性別、學(xué)生籍貫、學(xué)生身份證等信息。2.5.2.2 修改學(xué)生用戶可以修改學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)生性別、學(xué)生籍貫、學(xué)生身份證等信息。2.5.2.3 刪除學(xué)生用戶可以選擇單個(gè)或多個(gè)需要被刪除的學(xué)生。2.5.2.4 添加學(xué)生成績(jī)用戶可以添加學(xué)生各門功課的成績(jī)。2.5.2.5 修改學(xué)生成績(jī)用戶可以修改學(xué)生各門功課的成績(jī)。2.5.2.6 刪除學(xué)生成績(jī)用戶可以選擇單個(gè)或多個(gè)需要被刪除的學(xué)生。2.5.2.7 學(xué)生基本信息查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學(xué)生基本情況等。2.5.2.8 學(xué)生成績(jī)查詢用戶通過填寫一定的查詢條件,可查詢
4、用戶所需要的學(xué)生學(xué)習(xí)成績(jī)等。2.5.2.9 學(xué)生基本信息一覽表列出所有學(xué)生的基本信息。2.5.2.10 學(xué)生成績(jī)一覽表列出所有學(xué)生的成績(jī)。2.6 尚未解決的問題2.6.1服務(wù)器端的尚未解決的問題暫無。2.6.2客戶端的尚未解決的問題屏蔽創(chuàng)建新用戶的功能及多個(gè)用戶同時(shí)操作可能引起的學(xué)號(hào)重復(fù)問題。2.6.3難點(diǎn)問題多人同時(shí)從多客戶端新建學(xué)生時(shí)對(duì)學(xué)號(hào)的處理。3. 接口設(shè)計(jì)3.1 用戶接口大學(xué)學(xué)籍管理系統(tǒng)軟件的可視化很強(qiáng),做到用戶打開程序就可直接上手操作。在設(shè)計(jì)界面時(shí),同時(shí)也考慮到此方面,因此在每個(gè)可以點(diǎn)擊的按鈕上都設(shè)置了鼠標(biāo)獲得焦點(diǎn)后的提示信息,即ToolTipText屬性。3.2 外部接口大學(xué)學(xué)籍
5、管理系統(tǒng)軟件中沒有考慮外部接口問題,如有需要可以添加對(duì)外部接口的考慮,例如紅外掃描、卡式讀取設(shè)備等。3.3 內(nèi)部接口因?yàn)榇髮W(xué)學(xué)籍管理系統(tǒng)軟件是使用可視化軟件來管理數(shù)據(jù)庫(kù)中的數(shù)據(jù),因此數(shù)據(jù)庫(kù)為連接各個(gè)模塊之間的接口,我們同時(shí)也稱之為軟件內(nèi)部的接口。4. 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)按照需求分析設(shè)計(jì)數(shù)據(jù)庫(kù)中的字段,建立一個(gè)邏輯上的數(shù)據(jù)庫(kù)的結(jié)構(gòu)。4.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)在數(shù)據(jù)庫(kù)軟件(MySQL)中建立數(shù)據(jù)庫(kù),并要保證數(shù)據(jù)庫(kù)最低要符合第二范式。4.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系4.3.1 靜態(tài)數(shù)值需求(1) 支持并行操作的用戶。(2) 處理多條記錄數(shù)據(jù)。(3) 表或文件最小為2048字節(jié),最大無
6、限制。4.3.2 精度需求在進(jìn)行提取數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確,在向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)時(shí),要求輸入數(shù)據(jù)準(zhǔn)確。主要的精度適應(yīng)系統(tǒng)要求,不接受違規(guī)操作。4.3.3 時(shí)間特性需求 (1) 響應(yīng)時(shí)間應(yīng)在人的感覺和視覺事件范圍內(nèi);(2) 更新處理時(shí)間,隨著應(yīng)用軟件的版本升級(jí),以及網(wǎng)絡(luò)的定期維護(hù)更新。4.3.4 靈活性當(dāng)需求發(fā)生某些變化時(shí),管理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境基本不會(huì)發(fā)生變化,變化只是將對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可。4.3.5 數(shù)據(jù)管理能力需求本應(yīng)用軟件可管理多條記錄,本應(yīng)用軟件基本約用1,300千字節(jié)空間,所有文件均放置在數(shù)據(jù)庫(kù)中調(diào)用,查詢數(shù)據(jù)、文件、記錄
7、時(shí),通過庫(kù)文件名直接進(jìn)行操作或通過存儲(chǔ)過程來完成操作。4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)描述4.4.1 數(shù)據(jù)庫(kù)分析需將數(shù)據(jù)庫(kù)設(shè)計(jì)成關(guān)系模式最低符合第二范式的標(biāo)準(zhǔn)。按照需求分析,確定系統(tǒng)的實(shí)體。根據(jù)實(shí)體分析的結(jié)果,在數(shù)據(jù)庫(kù)中應(yīng)建立如下數(shù)據(jù)表:學(xué)生信息表(student)、學(xué)生成績(jī)表(stu_grade)4.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)說明(1) 學(xué)生信息表(student)學(xué)生信息表(student)說明:序號(hào)字段名稱代碼類型是否為空說明1學(xué)號(hào)STUIDVARCHAR(10)Not null2姓名usernameVARCHAR(64)Not null0否/1是3性別genderVARCHAR(64)Not null4身份
8、證號(hào)PIDVARCHAR(64)Not null5聯(lián)系電話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)ref
9、date1DateTimenullDateTime型14保留字段2(date)refdate2DateTimenullDateTime型15最后修改時(shí)間lastmodifiedtimeDateTimenull主鍵名稱STUID索引備 注(2) 學(xué)生成績(jī)表(stu_grade)學(xué)生成績(jī)表(stu_grade)說明:維護(hù)學(xué)生各科課程的成績(jī)序號(hào)字段名稱代碼類型是否為空說明1學(xué)號(hào)STUIDVARCHAR(10)Not null2電子技術(shù)g_electronint(3)Not nullDefault 03軟件工程g_softwareint(3)Not nullDefault 04計(jì)算機(jī)網(wǎng)絡(luò)與信息安全g_
10、securityint(3)Not nullDefault 05Java程序設(shè)計(jì)g_javaint(3)Not nullDefault 06高級(jí)數(shù)據(jù)庫(kù)g_dbint(3)Not nullDefault 07圖形圖像處理技術(shù)g_imageint(3)Not nullDefault 08分布計(jì)算與互聯(lián)網(wǎng)技術(shù)g_distributedint(3)Not nullDefault 09軟件測(cè)試與自演化技術(shù)g_testint(3)Not nullDefault 010最后修改時(shí)間lastmodifiedtimeDateTimenull主鍵名稱STUID索引備 注關(guān)聯(lián)學(xué)生信息表student中的字段STUI
11、D4.4.3 表間關(guān)系學(xué)生信息表(student)和學(xué)生成績(jī)表(stu_grade)由字段STUID作為關(guān)聯(lián);5. 系統(tǒng)出錯(cuò)設(shè)計(jì)5.1 出錯(cuò)信息在設(shè)計(jì)大學(xué)學(xué)籍管理系統(tǒng)軟件時(shí),設(shè)計(jì)人員應(yīng)盡可能的考慮到所有的出錯(cuò)情況,并做出相應(yīng)的恢復(fù)信息。無法預(yù)料的錯(cuò)誤信息,應(yīng)返回給用戶一個(gè)特定的信息提示。5.2 補(bǔ)錯(cuò)措施對(duì)于出錯(cuò)概率較大的地方,設(shè)計(jì)人員應(yīng)結(jié)合用戶需求做一些必要的限制,減少出錯(cuò)的可能。5.3 系統(tǒng)維護(hù)設(shè)計(jì)大學(xué)學(xué)籍管理系統(tǒng)軟件的維護(hù)設(shè)計(jì)要有專門人員來做,這些人員應(yīng)對(duì)本套學(xué)籍管理系統(tǒng)軟件的程序代碼結(jié)構(gòu)與流程有深入的了解。6. 程序系統(tǒng)的組織結(jié)構(gòu)6.1 模塊層次圖本系統(tǒng)由“學(xué)生信息管理”、“用戶登錄管理
12、”及“學(xué)生成績(jī)管理”組成,各子模塊如圖6-1所示:大學(xué)學(xué)籍管理系統(tǒng)學(xué)生信息管理學(xué)生成績(jī)管理用戶登錄管理學(xué)生基本信息查詢新建學(xué)生學(xué)生一覽表學(xué)生基本信息管理登錄系統(tǒng)登出系統(tǒng)新建學(xué)生成績(jī)學(xué)生成績(jī)管理學(xué)生成績(jī)一覽表學(xué)生成績(jī)查詢圖6-1 模塊層次圖7. 程序(標(biāo)識(shí)符)設(shè)計(jì)說明7.1 程序描述7.1.1客戶端程序大學(xué)學(xué)籍管理系統(tǒng)軟件的客戶端應(yīng)用程序以網(wǎng)頁(yè)的形式編寫,包括靜態(tài)和動(dòng)態(tài)的網(wǎng)頁(yè),存放在服務(wù)器中,客戶使用瀏覽器通過互連網(wǎng)絡(luò)對(duì)網(wǎng)頁(yè)進(jìn)行訪問,并完成客戶端可以完成的功能。7.1.2后臺(tái)數(shù)據(jù)庫(kù)大學(xué)學(xué)籍管理系統(tǒng)軟件的后臺(tái)數(shù)據(jù)庫(kù)使用MySQL來搭建后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,用來存放所有的數(shù)據(jù)。7.2 功能描述7.2.1
13、 添加學(xué)生用戶可以添加學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)生性別、學(xué)生籍貫、學(xué)生身份證等信息。7.2.2 修改學(xué)生用戶可以修改學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)生性別、學(xué)生籍貫、學(xué)生身份證等信息。7.2.3 刪除學(xué)生用戶可以選擇單個(gè)或多個(gè)需要被刪除的學(xué)生。7.2.4 添加學(xué)生成績(jī)用戶可以添加學(xué)生各門功課的成績(jī)。7.2.5 修改學(xué)生成績(jī)用戶可以修改學(xué)生各門功課的成績(jī)。7.2.6 刪除學(xué)生成績(jī)用戶可以選擇單個(gè)或多個(gè)需要被刪除的學(xué)生。7.2.7 學(xué)生基本信息查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學(xué)生基本情況等。7.2.8 學(xué)生成績(jī)查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的學(xué)生學(xué)習(xí)成績(jī)等。7
14、.2.9 學(xué)生基本信息一覽表列出所有學(xué)生的基本信息。7.2.10 學(xué)生成績(jī)一覽表列出所有學(xué)生的成績(jī)。7.3 性能描述7.3.1 時(shí)間特性需求在網(wǎng)絡(luò)連接正常的情況下,查詢響應(yīng)時(shí)間為秒級(jí)。7.3.2 靈活性當(dāng)需求發(fā)生某些變化時(shí),學(xué)生管理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境基本不會(huì)發(fā)生變化,變化只是將對(duì)應(yīng)的數(shù)據(jù)庫(kù)文件內(nèi)的記錄改變,或改變過濾條件。7.3.3 可用性軟件應(yīng)該盡可能的一目了然,使一般用戶能夠使用。 7.3.4 安全性大學(xué)學(xué)籍管理系統(tǒng)所涉及的數(shù)據(jù)存放于MySQL數(shù)據(jù)庫(kù)中,在程序中應(yīng)盡可能的使用存儲(chǔ)過程的方法,以免使某人反編譯軟件或入侵到服務(wù)器后對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行修改,在程序中應(yīng)該設(shè)置不同權(quán)
15、限的賬戶和密碼,以保證數(shù)據(jù)不容易被錯(cuò)改、破壞,而且要經(jīng)常對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份操作,使得數(shù)據(jù)一旦受到破壞或是出錯(cuò)能夠保證及時(shí)的恢復(fù)數(shù)據(jù),將損失降到最低。7.3.5 可維護(hù)性7.3.5.1 應(yīng)用程序的維護(hù)當(dāng)用戶使用大學(xué)學(xué)籍管理系統(tǒng)時(shí),遇到了軟件本身的邏輯錯(cuò)誤,應(yīng)當(dāng)有軟件的維護(hù)人員對(duì)軟件進(jìn)行修改。7.3.5.2 數(shù)據(jù)庫(kù)的維護(hù)應(yīng)當(dāng)有特定的數(shù)據(jù)庫(kù)維護(hù)人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行及時(shí)地進(jìn)行備份,管理等操作,以保證數(shù)據(jù)庫(kù)的安全性。7.3.6 可轉(zhuǎn)移、可轉(zhuǎn)換性Java編程語言的兼容性很高,在windows95/98. windowsNT. windows2000. windows XP等操作系統(tǒng)都可以直接運(yùn)行。7.4 輸入項(xiàng)
16、用戶通過軟件輸入必要的信息,然后保存到數(shù)據(jù)庫(kù),所輸入的信息是經(jīng)過需求分析限定的內(nèi)容,同時(shí)也是數(shù)據(jù)庫(kù)中每個(gè)字段存儲(chǔ)的內(nèi)容。7.5 輸出項(xiàng)大學(xué)學(xué)籍管理系統(tǒng)將所有需要瀏覽的數(shù)據(jù)顯示在屏幕上,以便使用戶能夠?yàn)g覽到數(shù)據(jù)庫(kù)中的數(shù)據(jù)或用戶想要瀏覽范圍內(nèi)的數(shù)據(jù)。7.6 算法1)將用戶輸入的數(shù)據(jù),按字段保存到數(shù)據(jù)庫(kù)中。2)將數(shù)據(jù)庫(kù)中的數(shù)據(jù),按字段提取到用戶界面中。3)必要的去除重復(fù)項(xiàng)的算法。4)按條件修改、刪除數(shù)據(jù)中的數(shù)據(jù)。5)保持表間數(shù)據(jù)的一致性。7.7 流程邏輯7.7.1. 用戶登錄流程圖如圖7-1所示:圖7-1 流程邏輯7.7.2 添加學(xué)生模塊流程圖如圖7-2所示:圖7-2 添加學(xué)生流程7.8 注釋設(shè)計(jì)盡可能的將軟件中插入注釋語句,使語句容易閱讀。制作網(wǎng)頁(yè)的時(shí)候可以另備份一份,一份是標(biāo)有注釋語句的網(wǎng)頁(yè),用來給維護(hù)人員、測(cè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南2025年湖南省市場(chǎng)監(jiān)督管理局所屬事業(yè)單位高層次人才招聘筆試歷年參考題庫(kù)附帶答案詳解
- 安徽電氣工程職業(yè)技術(shù)學(xué)院《機(jī)電系統(tǒng)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 阜新高等??茖W(xué)校《紙樣設(shè)計(jì)與工藝(三)》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津商業(yè)大學(xué)《小學(xué)課堂組織與管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 麗江師范高等??茖W(xué)?!渡锘瘜W(xué)G》2023-2024學(xué)年第二學(xué)期期末試卷
- 濮陽醫(yī)學(xué)高等??茖W(xué)校《工程軟件應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 宜昌科技職業(yè)學(xué)院《舞蹈基礎(chǔ)訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧輕工職業(yè)學(xué)院《軟件文檔寫作》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海中醫(yī)藥大學(xué)《漢俄翻譯》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州松田職業(yè)學(xué)院《軟件設(shè)計(jì)綜合訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 中考物理總復(fù)習(xí)幾點(diǎn)建議和思考(ppt課件)
- 乳腺的影像診斷課件
- 三峽庫(kù)區(qū)榨菜廢水污染治理技術(shù)導(dǎo)則
- 硬筆書法興趣小組(社團(tuán))活動(dòng)計(jì)劃+教案
- 《C語言程序設(shè)計(jì)》教案(清華譚浩強(qiáng))
- 三寶證盟薦亡往生功德文疏
- 鋼結(jié)構(gòu)課程設(shè)計(jì)--鋼結(jié)構(gòu)平臺(tái)設(shè)計(jì)
- 混凝土配合比設(shè)計(jì)計(jì)算書
- 涉及飲用水衛(wèi)生安全產(chǎn)品衛(wèi)生許可證申請(qǐng)表
- 供熱對(duì)供電煤耗影響量的計(jì)算
- 綠城集團(tuán)精裝修驗(yàn)收標(biāo)準(zhǔn)-
評(píng)論
0/150
提交評(píng)論