- JSP項目開發(fā)情境教程
- 崔愛國 張建編著
- 1884字
- 2018-12-30 08:57:01
基礎(chǔ)信息子系統(tǒng)需求分析說明書
1. 基本信息
(1)編寫目的。
本文檔是針對學(xué)生信息系統(tǒng)——基礎(chǔ)信息子系統(tǒng)(以下簡稱基礎(chǔ)信息子系統(tǒng)),旨在規(guī)范基礎(chǔ)信息子系統(tǒng)的開發(fā)、提高開發(fā)過程的透明度,便于對軟件開發(fā)過程進行控制與管理,并作為工作成果的原始依據(jù),同時對本系統(tǒng)的總體架構(gòu)設(shè)計進行描述,對總體功能進行詳細的說明。
(2)項目提出原因。
略。
(3)系統(tǒng)功能。
本系統(tǒng)通過使用計算機對學(xué)生基本信息進行處理,能夠極大地提高處理速度和準確程度。另外,可以便捷地查詢、統(tǒng)計、操作所需的資料。
該系統(tǒng)采用B/S結(jié)構(gòu),通過Internet實現(xiàn)網(wǎng)絡(luò)信息處理功能,系統(tǒng)采用先進的應(yīng)用體系結(jié)構(gòu)和開發(fā)模式,提高系統(tǒng)的可擴展性、可維護性和交互性。該系統(tǒng)相對獨立,接口實現(xiàn)簡單、安全,可操作性強。
(4)項目名稱。
學(xué)生信息系統(tǒng)——基礎(chǔ)信息子系統(tǒng),簡稱基礎(chǔ)信息子系統(tǒng)。
項目編號:JSP_SIMS_001。
(5)項目提出者。
《基于工作過程JSP程序開發(fā)》教材開發(fā)組。
(6)項目承接者。
《基于工作過程JSP程序開發(fā)》程序開發(fā)組。
2. 系統(tǒng)具體功能
(1)系統(tǒng)功能模塊。
基礎(chǔ)信息子系統(tǒng)主要實現(xiàn)學(xué)校基本信息的維護,具體功能包括部門信息管理維護、專業(yè)信息管理、班級信息管理、學(xué)生信息管理、教師信息管理。信息管理維護主要包括增、刪、改、查4種常見操作。如圖1-1所示是基礎(chǔ)信息子系統(tǒng)的功能模塊圖。

圖1-1 基礎(chǔ)信息子系統(tǒng)的功能模塊圖
(2)模塊描述。
① 部門信息管理模塊。
部門信息管理模塊主要包括向系統(tǒng)添加新部門信息,查詢已有部門信息,修改已有部門信息,刪除已有部門等功能。部門主要信息包括部門的編號、名稱、部門類別(行政管理、教學(xué)、其他類別)、部門的描述、部門狀態(tài)等信息。
② 專業(yè)信息管理模塊。
專業(yè)信息管理模塊主要包括向系統(tǒng)添加新專業(yè)信息,查詢已有專業(yè)信息,修改已有專業(yè)信息,刪除已有專業(yè)等功能。專業(yè)主要信息包括專業(yè)的編號、名稱、專業(yè)開出的部門、專業(yè)的描述、專業(yè)狀態(tài)等信息。
③ 班級信息管理模塊。
班級信息管理模塊主要包括向系統(tǒng)添加新班級信息,查詢已有班級信息,修改已有班級信息,刪除已有班級等功能。班級主要信息包括班級的編號、名稱、班級所屬的專業(yè)、班級的描述、班級狀態(tài)等信息。
④ 學(xué)生信息管理模塊。
學(xué)生信息管理模塊主要包括向系統(tǒng)添加新學(xué)生信息,查詢已有學(xué)生信息,修改已有學(xué)生信息,刪除已有學(xué)生等功能。學(xué)生主要信息包括學(xué)號、姓名、性別、出生年月、班級、民族、籍貫、政治面貌、聯(lián)系電話、E-mail、家庭地址、學(xué)生狀態(tài)等信息。
⑤ 教師信息管理模塊。
教師信息管理模塊主要包括向系統(tǒng)添加新教師信息,查詢已有教師信息,修改已有教師信息,刪除已有教師等功能。教師主要信息包括教工編號、姓名、性別、出生年月、所屬部門、民族、籍貫、政治面貌、學(xué)歷、學(xué)位、畢業(yè)專業(yè)、崗位、聯(lián)系電話、E-mail、居住地址、教師狀態(tài)等信息。
(3)業(yè)務(wù)處理過程。
注:以下以部門信息管理模塊為例進行說明,其他模塊與之類似。
① 部門信息添加。
部門信息添加通過“部門信息添加”頁面實現(xiàn)。表1-1為部門新增需要錄入的信息。
表1-1 部門新增需要錄入的信息

根據(jù)表1-1及對部門信息新增業(yè)務(wù)的分析,部門信息添加原型頁面設(shè)計如圖1-2所示。

圖1-2 部門信息添加原型頁面設(shè)計
② 部門信息查詢。
部門信息查詢通過“部門信息管理”頁面實現(xiàn),在頁面輸入篩選部門的條件,進行部門信息的篩查操作。表1-2為部門管理頁面需要錄入的信息。
表1-2 部門管理頁面需要錄入的信息

根據(jù)表1-2及對部門信息管理業(yè)務(wù)的分析,部門信息管理原型頁面設(shè)計如圖1-3所示。

圖1-3 部門信息管理原型頁面設(shè)計
單擊查詢結(jié)果列表中的“詳情”,可在新窗口中打開該部門詳細信息查看頁面,如圖1-4所示為“院長辦公室”詳細信息原型圖。

圖1-4 部門詳細信息原型圖
③ 部門信息修改。
單擊“部門信息管理”頁面查詢結(jié)果列表中的“修改”,可以打開部門信息修改頁面。表1-3為部門信息修改頁面需要錄入的信息。
表1-3 部門詳細修改頁面需要錄入的信息

根據(jù)表1-3及對部門信息修改業(yè)務(wù)的分析,部門信息修改原型頁面設(shè)計如圖1-5所示。

圖1-5 部門信息修改原型頁面設(shè)計
④ 部門信息刪除和部門的撤銷。
部門信息刪除和部門的撤銷都通過“部門信息管理”頁面實現(xiàn);在部門信息管理頁面的查詢列表下方,通過“單選”,以及“全選”、“反選”、“取消”按鈕,可以實現(xiàn)多部門的選取;通過“刪除選中部門”按鈕、“撤銷選中部門”按鈕,完成將選中的部門刪除、撤銷功能。如圖1-6所示為部門信息刪除/撤銷原型圖。

圖1-6 部門信息刪除/撤銷原型圖
3. 系統(tǒng)權(quán)限
全部開放,不區(qū)分權(quán)限。
注:為了簡化,作為第一個系統(tǒng),暫不考慮權(quán)限的劃分。
4. 支持信息
(1)軟件。
本軟件必須使用Microsoft IE 5.0以上瀏覽器運行。
(2)設(shè)備。
具有P3450、256MB內(nèi)存以上配置;最少15MB硬盤空間;VGA顯示器;網(wǎng)絡(luò)傳輸速度至少30kbps。
- Data Visualization with D3 4.x Cookbook(Second Edition)
- Visual Basic程序開發(fā)(學(xué)習(xí)筆記)
- Vue.js前端開發(fā)基礎(chǔ)與項目實戰(zhàn)
- Machine Learning with R Cookbook(Second Edition)
- Object-Oriented JavaScript(Second Edition)
- 機械工程師Python編程:入門、實戰(zhàn)與進階
- Python 3破冰人工智能:從入門到實戰(zhàn)
- 用Flutter極速構(gòu)建原生應(yīng)用
- Building Minecraft Server Modifications
- C語言程序設(shè)計同步訓(xùn)練與上機指導(dǎo)(第三版)
- Android系統(tǒng)級深入開發(fā)
- Python爬蟲、數(shù)據(jù)分析與可視化:工具詳解與案例實戰(zhàn)
- Web Developer's Reference Guide
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- Scratch編程從入門到精通