第一篇:需求規(guī)格說明書_07122995_周瑤+GIS軟件需求規(guī)格說明
中 國(guó) 礦 業(yè) 大 學(xué)
China University of Mining and Technology
GIS軟件需求規(guī)格說明
姓
名:
周 瑤
學(xué)
號(hào):07122995 學(xué)
院:環(huán)測(cè)學(xué)院
班
級(jí):地理信息系統(tǒng)12-1班
老師:張海榮老師
1.引言
1.1編寫目的
由于高校教師帶領(lǐng)學(xué)生去野外實(shí)習(xí)中,經(jīng)常出現(xiàn)學(xué)生掉隊(duì)、曠課、自行離隊(duì)或走散等現(xiàn)象,為了學(xué)生的安全和實(shí)習(xí)的順利進(jìn)行,減輕教師傳統(tǒng)的管理學(xué)生的方法的負(fù)擔(dān),急需一些有效措施來解決這些問題,幫助教師在野外實(shí)習(xí)期間充分了解每個(gè)學(xué)生的位置信息,進(jìn)行有效管理,保障學(xué)生人員安全,實(shí)現(xiàn)安全有效的野外實(shí)習(xí),并明確其中的經(jīng)濟(jì)效益。1.2GIS項(xiàng)目背景
項(xiàng)目由中國(guó)礦業(yè)大學(xué)團(tuán)隊(duì)開發(fā)。為了滿足實(shí)際野外實(shí)習(xí)的需求,采取相關(guān)措施來解決野外實(shí)習(xí)中出現(xiàn)的問題,開發(fā)野外實(shí)習(xí)管理信息系統(tǒng)。1.3定義
GPS室外定位:全球定位系統(tǒng)
數(shù)據(jù)庫SQL Server:由微軟退出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便可 伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。
服務(wù)器Tomcat:是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí) 應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用。1.4參考資料
項(xiàng)目經(jīng)審核的計(jì)劃任務(wù)書 項(xiàng)目開發(fā)計(jì)劃 論文:
[1]李剛.GPS導(dǎo)航系統(tǒng)的工作原理,2012 [2]胡旭科.融合GPS與Wi-Fi的室內(nèi)外無縫定位原型系統(tǒng)研制,2014 [3]曹科.基于智能手機(jī)的GPS定位技術(shù)的研究與實(shí)現(xiàn),2006 [4]劉前剛.GPS定位算法,2009 書籍:
《Android應(yīng)用開發(fā)揭秘》楊豐盛著 《Android優(yōu)化技術(shù)詳解》陳德春編著 《IOS開發(fā)指南》關(guān)東升編
《Tomcat與Java Web開發(fā)技術(shù)詳解》電子工業(yè)出版社
《Tomcat權(quán)威指南》中國(guó)電力出版社
2.GIS項(xiàng)目概述
2.1 GIS項(xiàng)目目標(biāo)、內(nèi)容、現(xiàn)行系統(tǒng)的調(diào)查情況
項(xiàng)目目標(biāo)主要是開發(fā)出一款手機(jī)APP,針對(duì)野外實(shí)習(xí)的場(chǎng)景,方便教師更好地管理學(xué)生,保障學(xué)生安全。
項(xiàng)目?jī)?nèi)容主要包括教師客戶端通過讀取學(xué)生客戶端的數(shù)據(jù),掌握學(xué)生的地理位置,方便野外實(shí)習(xí)管理。
現(xiàn)行系統(tǒng)調(diào)查情況如下:現(xiàn)行系統(tǒng)的主要功能和目標(biāo)是滿足高校教師帶領(lǐng)學(xué)生外出實(shí)現(xiàn)的管理需求,確保學(xué)生的安全。2.2 GIS運(yùn)行環(huán)境
軟件為手機(jī)APP,運(yùn)行在手機(jī)端,即現(xiàn)在主流的智能機(jī)。當(dāng)用戶把手機(jī)軟件打開時(shí),軟件會(huì)默認(rèn)讀取用戶的地址位置,并返回。即當(dāng)學(xué)生打開手機(jī)軟件或?qū)⑹謾C(jī)軟件運(yùn)行在后臺(tái)時(shí),軟件會(huì)自動(dòng)讀取學(xué)生的地理位置信息,并將信息返回給教師的客戶端上。2.3條件與限制
GPS的室外定位精度約為5米左右,由于在室內(nèi)是無法使用GPS定位的,所以該軟件適用于戶外定位;當(dāng)在野外實(shí)習(xí)處于交通閉塞信號(hào)差的山區(qū)時(shí),通信差,可能會(huì)導(dǎo)致手機(jī)接收不到信號(hào),導(dǎo)致定位出現(xiàn)阻礙,學(xué)生的地理位置信息讀取出現(xiàn)錯(cuò)誤、地理信息返回給教師客戶端出現(xiàn)故障等,這樣一來,教師不能完全掌握學(xué)生的位置信息。
3.GIS數(shù)據(jù)描述 3.1 GIS靜態(tài)數(shù)據(jù) 學(xué)生和教師的基本信息。3.2 GIS動(dòng)態(tài)數(shù)據(jù)
輸入數(shù)據(jù):學(xué)生與教師的個(gè)人信息。輸出數(shù)據(jù):學(xué)生和教師的地理位置信息。3.3 GIS數(shù)據(jù)庫描述
使用SQL Server數(shù)據(jù)庫,數(shù)據(jù)類型分為基本數(shù)據(jù)和地理數(shù)據(jù)。3.4 GIS數(shù)據(jù)字典
數(shù)據(jù)流名:地理位置信息 簡(jiǎn)述:學(xué)生的地理位置信息 來源:學(xué)生 去向:教師
組成:學(xué)生學(xué)號(hào)+姓名+地理位置信息 數(shù)量流量:教師可隨時(shí)查看
4.GIS功能需求 4.1功能劃分 4.1.1流程圖
4.1.2數(shù)據(jù)與功能的對(duì)應(yīng)關(guān)系
數(shù)據(jù)是功能的基礎(chǔ),該軟件功能的實(shí)現(xiàn)是依靠數(shù)據(jù)的。教師之所以能掌握學(xué)生的實(shí)時(shí)動(dòng)態(tài),是因?yàn)閷W(xué)生的客戶端后臺(tái)通過手機(jī)上的GPS讀取學(xué)生的地理位置信息數(shù)據(jù),將該數(shù)據(jù)實(shí)時(shí)傳輸給教師的客戶端。4.2功能描述
(1)打開軟件,進(jìn)行注冊(cè),登錄。教師用學(xué)校工號(hào)進(jìn)行注冊(cè)登錄,學(xué)生用學(xué)校學(xué)號(hào)進(jìn)行注冊(cè)登錄,登錄后教師和學(xué)生分別有不同的界面,分別有教師和學(xué)生學(xué)校教務(wù)系統(tǒng)統(tǒng)計(jì)的基本個(gè)人信息,也可在此基礎(chǔ)上完善個(gè)人信息。
(2)先介紹學(xué)生界面。學(xué)生界面的功能選擇主要有:查看和完善個(gè)人基本信息、查看同伴的地理位置、查看自己的地理位置。軟件系統(tǒng)默認(rèn)讀取用戶的地理位置信息等。
(3)教師界面。教師先將學(xué)生的名冊(cè)添加進(jìn)入自己的系統(tǒng)中,也可手動(dòng)輸入添加。教師界面的功能選擇主要有:查看和完善個(gè)人信息、查看學(xué)生所有信息、查看所有學(xué)生現(xiàn)時(shí)地理位置、查看學(xué)生一段時(shí)間內(nèi)的路線、查看單個(gè)學(xué)生個(gè)人信息、查看單個(gè)學(xué)生現(xiàn)時(shí)地理位置、查看教師自己的地理位置等。(4)教師與學(xué)生均可查詢自己在一定時(shí)間內(nèi)走過的路線。
5.GIS性能需求 5.1數(shù)據(jù)精確度
GPS的室外定位精度約為5米左右,由于在室內(nèi)是無法使用GPS定位的,所以該軟件適用于戶外定位;而在野外實(shí)習(xí)的過程中可能會(huì)去一些信號(hào)弱的山區(qū),這樣可能導(dǎo)致手機(jī)接收不到信號(hào),導(dǎo)致定位出現(xiàn)阻礙,教師不能完全掌握學(xué)生的位置信息。5.2時(shí)間特性
相應(yīng)時(shí)間較短,只需要在聯(lián)網(wǎng)狀態(tài)下,打開軟件,會(huì)自動(dòng)進(jìn)行更新地理位置。5.3適應(yīng)性
操作方式簡(jiǎn)單,運(yùn)行環(huán)境是當(dāng)下熱門的智能機(jī),系統(tǒng)是基于Android 4.0以上或者ISO系統(tǒng),具有良好的兼容性當(dāng)開發(fā)計(jì)劃改變時(shí)具有良好的適應(yīng)性。
6.GIS運(yùn)行需求 6.1用戶界面
屏幕格式設(shè)計(jì)為適合所有的手機(jī)屏幕 6.2硬件接口
開發(fā)環(huán)境為基于Windows 7操作系統(tǒng)下的PC。運(yùn)行環(huán)境為當(dāng)下流行的基于Android 4.0以上或者IOS的智能手機(jī)。6.3軟件接口
開發(fā)環(huán)境為Windows 7 系統(tǒng)下的eclipse 的Android開發(fā)環(huán)境或者X-code的IOS開發(fā)環(huán)境,調(diào)用百度地圖的API,數(shù)據(jù)庫選用SQL Server,服務(wù)器選用Apache的tomcat。6.4故障處理
在軟件發(fā)布前,進(jìn)行大量全面的測(cè)試。
當(dāng)出現(xiàn)嚴(yán)重故障時(shí),應(yīng)在第一時(shí)間內(nèi)解決掉,要正對(duì)用戶的描述來評(píng)估問題的大致問題,然后針對(duì)該問題進(jìn)行修改;當(dāng)出現(xiàn)一般故障時(shí),需要盡快解決,不要任其發(fā)展演變成軟件嚴(yán)重故障;當(dāng)出現(xiàn)輕微故障時(shí),在不影響總體使用的前提下,將故障原因記下,根據(jù)實(shí)際情況,靈活的解決問題。
7.質(zhì)量保證
發(fā)布前采用軟件測(cè)試,依次進(jìn)行單元測(cè)試、集成測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、回歸測(cè)試。客觀的驗(yàn)證軟件項(xiàng)目產(chǎn)品和工作是否遵循恰當(dāng)?shù)臉?biāo)準(zhǔn)、步驟和需求等。并寫清楚相關(guān)使用文檔。
8.其他需求
軟件的可使用性強(qiáng),將用戶信息加強(qiáng)安全保密性,教師和學(xué)生的信息加強(qiáng)了保密,并對(duì)地理位置數(shù)據(jù)也加強(qiáng)保密性,后期的可維護(hù)性強(qiáng),可移植性強(qiáng)。
第二篇:需求規(guī)格說明書-參考1
豐臺(tái)區(qū)紅十字會(huì)需求說明書
面、公文流轉(zhuǎn)功能、個(gè)人通訊錄功能);通訊助手(公共通訊錄);個(gè)人郵箱(實(shí)現(xiàn)OA內(nèi)部收發(fā)郵件等功能);制度查詢(實(shí)現(xiàn)可讀文件查詢-查詢功能);用戶管理(增加、修改、刪除用戶,以及用戶權(quán)限管理功能)。(2).辦公管理區(qū)(傳文系統(tǒng)):
類似于豐臺(tái)區(qū)衛(wèi)生局VPN傳文系統(tǒng),主要功能:文件收發(fā)系統(tǒng)(24個(gè)街鄉(xiāng)鎮(zhèn)紅十字會(huì)文件的發(fā)送、收取、下載管理)。(3).會(huì)務(wù)工作專屬區(qū):
主要功能:基層上傳文件、統(tǒng)計(jì)報(bào)表、信息投稿等,上傳時(shí)要記錄時(shí)間、統(tǒng)計(jì)數(shù)量。且這些內(nèi)容可以由管理員設(shè)置閱讀權(quán)限。
3.區(qū)紅十字會(huì)簡(jiǎn)介、政策法規(guī)、會(huì)員社區(qū)、志愿者之家、在線學(xué)習(xí)(自救互救知識(shí))、健康快車、教師園地為首頁導(dǎo)航欄部分內(nèi)容。(1).區(qū)紅十字會(huì)簡(jiǎn)介:
主要功能包括:?jiǎn)挝唤榻B(組織機(jī)構(gòu)圖);領(lǐng)導(dǎo)班子(領(lǐng)導(dǎo)照片);科室職能(工作職能及聯(lián)系方式);地理位置(區(qū)位圖、聯(lián)系電話、地址、公交路線、E-mail);基層介紹(各街鄉(xiāng)鎮(zhèn)紅十字會(huì)聯(lián)系電話、地址)。(2).政策法規(guī):
基本上是固定內(nèi)容,主要內(nèi)容包括:法律(中華人民共和國(guó)紅十字會(huì)法、紅十字標(biāo)志使用辦法、公益捐贈(zèng)法);法規(guī)(未定);規(guī)章(中國(guó)紅十字會(huì)章程、北京紅十字會(huì)章程)。(3).會(huì)員社區(qū)(是否要增加會(huì)員在線注冊(cè)等功能):
主要功能:入會(huì)條件和審批流程(結(jié)構(gòu)圖);會(huì)員職責(zé)(文字介紹);會(huì)員活動(dòng)信息;下載中心(可下載團(tuán)體會(huì)員、個(gè)人會(huì)員入會(huì)表格)。(4).志愿者之家:
主要功能:發(fā)布招募志愿者信息;志愿者條件;加入志愿者申請(qǐng)表格(網(wǎng)上填寫,有模版);志愿者專用標(biāo)識(shí);交流天地(內(nèi)容由管理員上傳,類型類似于新聞);批注加入志愿者(個(gè)人信息、特點(diǎn)、工作意向;注冊(cè),自動(dòng)統(tǒng)計(jì)人數(shù))。(5).在線學(xué)習(xí)(自救互救知識(shí)):
北京同方衛(wèi)康科技有限公司 豐臺(tái)區(qū)紅十字會(huì)需求說明書
主要功能:在線學(xué)習(xí)流程介紹(流程圖);在線學(xué)習(xí)分兩種,一種是普及型,普及型的對(duì)象是對(duì)了解一些自救互救知識(shí)有興趣,但是并不希望拿到證書的人群,因此普及型的在線學(xué)習(xí)不需要記錄成績(jī),只要統(tǒng)計(jì)人數(shù)(學(xué)習(xí)人數(shù)還是考試人數(shù)?);另外一種是取證培訓(xùn),即通過考試以后可以得到證書。取證學(xué)習(xí)分為1.注冊(cè)(注冊(cè)時(shí)需要登記本人身份證號(hào)碼)2.在線學(xué)習(xí)理論以下幾個(gè)階段:○;○3.在線考試(試卷為50道選擇知識(shí),學(xué)習(xí)時(shí)間達(dá)到要求后可以參加在線考試;○題,從題庫中讀取,其中一部分為固定要考的題目,另外一部分為每次隨即抽取的題目),考試結(jié)束后系統(tǒng)立即自動(dòng)給出分?jǐn)?shù),并通知是否及格,如果及格,則
4.學(xué)員認(rèn)為視可以進(jìn)行下一步的學(xué)習(xí)(視頻操作,可下載,不記錄學(xué)習(xí)時(shí)間);○頻操作已經(jīng)學(xué)習(xí)完畢,可以上網(wǎng)下載準(zhǔn)考證表格填寫后,攜帶本人身份證,到紅十字會(huì)指定地點(diǎn)參加現(xiàn)場(chǎng)操作考試。如果通過現(xiàn)場(chǎng)考試則現(xiàn)場(chǎng)發(fā)給證書。(6).健康快車:
主要功能:豐臺(tái)紅頁(圖片文字,參考北京市紅會(huì));健康護(hù)照(文字與數(shù)據(jù)對(duì)照);健康、急救知識(shí)查詢(友情鏈接相關(guān)網(wǎng)站)。(7).教師園地:
主要功能:下載區(qū);討論區(qū);短信貓;公告區(qū)。4.會(huì)長(zhǎng)信箱(表格式填寫)。主要功能:表格式填寫內(nèi)容,可參考婦幼保健院的院長(zhǎng)信箱。
5.紅十字文化館、傳播與學(xué)習(xí)、知識(shí)手冊(cè)、愛心橋、小動(dòng)物急救站內(nèi)容形式相似,放入首頁另一列導(dǎo)航欄。(1).紅十字文化館:
主要內(nèi)容:城市明信片(豐臺(tái)照片-圖片);宣傳展示臺(tái)(紅十字宣傳品、紀(jì)念品照片-圖片);紅十字標(biāo)識(shí)(紅十字標(biāo)志介紹-圖片+文字);紅十字會(huì)史話(圖片+文字);紅十字與奧運(yùn)(文字資料);博愛天地(會(huì)刊);人物傳記(《南丁.格爾傳》)。(2).傳播與學(xué)習(xí):
類似于在線學(xué)習(xí)中的普及型學(xué)習(xí),不記名,只記錄學(xué)習(xí)人數(shù),同時(shí)題庫可以
北京同方衛(wèi)康科技有限公司 豐臺(tái)區(qū)紅十字會(huì)需求說明書
生成自測(cè)題,考完即可給出成績(jī)。主要功能:會(huì)務(wù)知識(shí)(圖片+文字;支持PPT文件;可下載;可隨時(shí)生成自測(cè)題,考完立即出成績(jī);記錄學(xué)習(xí)人次);人道法傳播(同會(huì)務(wù)知識(shí))。(3).知識(shí)手冊(cè):
全部是文字內(nèi)容。主要內(nèi)容:捐獻(xiàn)造血干細(xì)胞知識(shí);預(yù)防艾滋病知識(shí);健康保健知識(shí);無償獻(xiàn)血知識(shí)。(4).愛心橋:
主要內(nèi)容:網(wǎng)上捐獻(xiàn)(捐獻(xiàn)表格、聯(lián)系方式;捐獻(xiàn)造血干細(xì)胞志愿填表);捐獻(xiàn)遺體(聯(lián)系方式)。(5).小動(dòng)物急救站:
主要內(nèi)容:圖片+文字。6.公告欄。
公告欄為首頁漂浮框,主要內(nèi)容:通知、招聘、招募內(nèi)容。7.網(wǎng)上調(diào)查。
網(wǎng)上調(diào)查(對(duì)網(wǎng)站管理、急救知識(shí)學(xué)習(xí)情況調(diào)查,自動(dòng)生成結(jié)果)。8.友情鏈接網(wǎng)站:中國(guó)紅十字會(huì);北京市紅十字會(huì);豐臺(tái)區(qū)政府;各區(qū)縣紅十字會(huì)。
9.新聞之窗(圖片、文字滾動(dòng)欄)
主要內(nèi)容:區(qū)紅十字會(huì)工作新聞(圖片+文字)。
四、運(yùn)行需求
操作系統(tǒng):Windows98 Windows2000 WindowsXP Windows2003 數(shù)據(jù)庫:SqlServer2000 Web服務(wù)器:IIS6.0
北京同方衛(wèi)康科技有限公司
第三篇:軟件需求規(guī)格說明書檢查單
《軟件需求規(guī)格說明書》檢查單
文檔組織與完整性
1.所有對(duì)其它需求的內(nèi)部交叉引用是否正確?
2.需求為設(shè)計(jì)提供了充足的基礎(chǔ)么?
3.是否所有需求的書寫詳細(xì)程度都是一致的、合適的?
4.是否包括了每個(gè)需求的實(shí)現(xiàn)優(yōu)先級(jí)?
5.是否定義了所有與外部硬件、軟件和通訊的接口?
6.是否定義了功能性需求內(nèi)在的算法?
7.軟件規(guī)格說明書是否包含了所有已知的業(yè)務(wù)需求?
8.是否記錄了所有可能的錯(cuò)誤條件所產(chǎn)生的系統(tǒng)行為?
9.對(duì)所有內(nèi)部和外部接口的描述,是否都符合模板的要求,即包括來源、目的、輸入、輸出和激發(fā)條件?
正確性
10.是否沒有需求間的沖突或重復(fù)的需求?
11.是否每個(gè)需求都是無二義性的?
12.是否每個(gè)需求的描述都是簡(jiǎn)潔、清晰的?
13.是否每個(gè)需求都可以用測(cè)試或同級(jí)評(píng)審來進(jìn)行驗(yàn)證?
14.是否每個(gè)需求都在項(xiàng)目的范圍內(nèi)?
15.是否每個(gè)需求都沒有內(nèi)容或語法上的錯(cuò)誤?
16.是否需求中必需的信息都沒有遺漏?如果有的話,是否標(biāo)記為“待決定”了?
17.在已知的約束條件下,是否可以實(shí)現(xiàn)所有的需求?
18.是否任一個(gè)特定的錯(cuò)誤信息都具有唯一性和明確的意義?
質(zhì)量屬性
19.對(duì)所有性能目標(biāo)都作了適當(dāng)?shù)恼f明么?
20.對(duì)所有安全和防護(hù)性的考慮作了適當(dāng)?shù)恼f明么?
21.對(duì)其它相關(guān)的質(zhì)量屬性目標(biāo)是否明確地文檔化和量化,且進(jìn)行了可接受的權(quán)衡也被詳細(xì)說明了?
可追溯性
22.每個(gè)需求的標(biāo)識(shí)都是唯一和正確的么?
23.每個(gè)軟件功能需求都可追溯到客戶需求么?
特殊問題
24.是否所有需求都是名副其實(shí)的需求,而不是設(shè)計(jì)或?qū)崿F(xiàn)方案?
25.是否確定了對(duì)時(shí)間要求高的功能并定義了它們的時(shí)限標(biāo)準(zhǔn)?
第四篇:考核需求規(guī)格說明
關(guān)于《需求規(guī)格說明》的編寫說明
《需求規(guī)格說明》是《需求規(guī)格說明書》的必要補(bǔ)充,是《需求規(guī)格說明書》不可分割的內(nèi)容。在甲方簽字確認(rèn)《需求規(guī)格說明書》后,如果又提出新的需求,項(xiàng)目組應(yīng)在項(xiàng)目合同規(guī)定的范圍內(nèi),針對(duì)用戶的新需求進(jìn)行分析,編寫《需求規(guī)格說明》,提交甲方簽字認(rèn)可。對(duì)于長(zhǎng)期維護(hù)和開發(fā)的項(xiàng)目,編寫《需求規(guī)格說明》是項(xiàng)目組需求管理的主要手段。《需求規(guī)格說明》的內(nèi)容包括:用戶需求說明、界面設(shè)計(jì)說明、流程設(shè)計(jì)說明、操作流程設(shè)計(jì)說明等。《需求規(guī)格說明》由項(xiàng)目經(jīng)理根據(jù)自身項(xiàng)目情況組織人員評(píng)審,對(duì)于重點(diǎn)項(xiàng)目的重點(diǎn)《需求規(guī)格說明》,應(yīng)提交部門經(jīng)理評(píng)審,評(píng)審?fù)ㄟ^后方可進(jìn)入實(shí)現(xiàn)階段。甲方和項(xiàng)目組可根據(jù)需要保留《需求規(guī)格說明》原件或復(fù)印件。項(xiàng)目組每月的《需求規(guī)格說明》原件應(yīng)于每月最后一日前提交研發(fā)事業(yè)部備案。每周的《需求規(guī)格說明》電子文件應(yīng)于每周六12:00之前上傳至公司辦公系統(tǒng)的項(xiàng)目管理模塊。
需求規(guī)格說明
項(xiàng)目名稱:農(nóng)村信用社績(jī)效考核項(xiàng)目項(xiàng)目經(jīng)理:趙良士 編寫人:潘向雷日期:2011/09/07
一、用戶需求:
1、可以增加考核模板,并且可以根據(jù)自定義進(jìn)行考核模板的考核項(xiàng)的設(shè)置。
2、能夠查詢出所有的考核模板信息。
3、能夠?qū)λ械目己四0暹M(jìn)行啟用和停用的操作。
4、可以對(duì)已經(jīng)創(chuàng)建好的考核模板中的考核項(xiàng)進(jìn)行修改。
二、界面設(shè)計(jì)說明:
使用表格、表單并結(jié)合jquery ui來完成界面的顯示。使用者可以在導(dǎo)航欄中找到相應(yīng)模塊的功能按鈕,比如:增加模板,查詢模板等等。對(duì)應(yīng)界面如圖:
1、增加模板:
2、查詢模板:
3、查詢某個(gè)模板明細(xì)并可以進(jìn)行某些項(xiàng)的修改:
4、修改考核模板信息:
a)模板信息列表:
b)修改某個(gè)考核模板信息
三、流程設(shè)計(jì)說明:
1、2、程序可以實(shí)現(xiàn)對(duì)考核模板的增加、修改的功能。程序可以實(shí)現(xiàn)對(duì)所有考核模板進(jìn)行查詢、啟用和停用的功能。
流程圖:
四、操作流程設(shè)計(jì)說明:
使用者登陸系統(tǒng)后根據(jù)登錄者的權(quán)限可以進(jìn)行相應(yīng)的功能的操作。對(duì)于考核模板的操作流程:
1、當(dāng)沒有考核模板時(shí)可以創(chuàng)建新的考核模板:?jiǎn)螕糁黜撟髠?cè)的菜單欄中的創(chuàng)建考核模板菜單,在右邊的主界面區(qū)域就會(huì)出現(xiàn)添加考核模板的界面,輸入模板名稱和模板描述,選擇該模板的類型,選擇該模板所屬的機(jī)構(gòu),這樣對(duì)于該模板的基本設(shè)置就可以了。
2、為新創(chuàng)建的考核模板添加考核指標(biāo):?jiǎn)螕艨己酥笜?biāo)右邊的”添加”按鈕,在下方會(huì)出
現(xiàn)這樣的一行信息,選擇考核考核指標(biāo)類型,并設(shè)置該考核指標(biāo)在這個(gè)考核模板中所
占的權(quán)重,如果要添加多個(gè)考核指標(biāo),只需要繼續(xù)點(diǎn)擊“添加”按鈕,接下來的操作是一樣的,如果要?jiǎng)h除某個(gè)考核指標(biāo)可以點(diǎn)擊每一個(gè)考核指標(biāo)后邊的“刪除”按鈕。在對(duì)考核模板中所有信息設(shè)置完成之后,點(diǎn)擊“確定”按鈕完成考核模板的創(chuàng)建。
3、查詢已經(jīng)存在的考核模板:?jiǎn)螕糇髠?cè)菜單欄中對(duì)于考核模板查詢考核模板信息的鏈接,在右側(cè)就會(huì)出現(xiàn)登錄用戶權(quán)限范圍內(nèi)的所有考核模板列表信息。在列表的上方可以進(jìn)行模糊查詢篩選部分信息,在每一條考核模板信息的后邊跟著一個(gè)“詳細(xì)”的鏈接,點(diǎn)擊可以查看這一考核模板的所有信息。
4、修改考核模板信息:?jiǎn)螕糇髠?cè)菜單欄中對(duì)于考核模板的修改考核模板信息的鏈接,在右側(cè)就會(huì)出現(xiàn)登錄用戶權(quán)限范圍內(nèi)的所有考核模板列表信息。同樣的也可以在列表上方進(jìn)行模糊查詢篩選部分信息,在每一條考核模板信息的后邊跟著一個(gè)“修改”的鏈接,點(diǎn)擊可以進(jìn)入該考核模板的修改頁面。
5、在考核模板修改頁面,可以對(duì)該考核模板的名稱、類型、所屬機(jī)構(gòu)、是否啟用進(jìn)行修改,在修改頁面的下方列出的是該考核模板所包含的所有考核指標(biāo)項(xiàng),可以對(duì)考核指標(biāo)進(jìn)行管理、刪除和修改權(quán)重的修改。
a)管理:點(diǎn)擊“管理”彈出一個(gè)彈出層,其中的信息如圖:
勾選需要添加到該考核模板中的考核指標(biāo)項(xiàng)或去掉不再需要考核的考核指標(biāo)項(xiàng),單擊確定完成管理功能,單擊“取消“放棄本次操作返回修改頁面。b)刪除:在考核指標(biāo)列表的每一條信息后邊有一個(gè)”刪除”的鏈接,點(diǎn)擊可以快速的將該考核指標(biāo)項(xiàng)從相應(yīng)的考核模板中刪除。
c)修改權(quán)重:在考核指標(biāo)列表的每一條信息后邊有一個(gè)”修改”的鏈接,用于修改這一條考核指標(biāo)在相應(yīng)考核模板中所占的權(quán)重,點(diǎn)擊會(huì)彈出一個(gè)彈出層用于輸入新的權(quán)重值,單擊確定完成修改并返回,單擊取消直接返回。彈出層界面:
用戶單位名稱:
用戶代表簽字或蓋章:
第五篇:論壇需求規(guī)格說明書
第四章 需求規(guī)格說明書
4.1 引言
4.1.1 編寫目的
通過對(duì)主流JAVA學(xué)習(xí)論壇系統(tǒng)的研究,根據(jù)可行性分析的方案和項(xiàng)目成員的討論,編制本需求說明書。此說明書用于JAVA學(xué)習(xí)論壇系統(tǒng)的需求規(guī)格,明確系統(tǒng)的功能需求,業(yè)務(wù)流程和性能要求以及與有關(guān)系統(tǒng)的接口關(guān)系,它將是系統(tǒng)最終實(shí)現(xiàn)和審評(píng)的根據(jù)之一,是進(jìn)一步設(shè)計(jì)、開發(fā)的基礎(chǔ)。此說明書的閱讀范圍:項(xiàng)目組的項(xiàng)目管理、軟件開發(fā)和系統(tǒng)測(cè)試人員、指導(dǎo)老師等。4.1.2 背景
說明:
(1)待開發(fā)的軟件系統(tǒng)的名稱:JAVA學(xué)習(xí)論壇
(2)本項(xiàng)目的任務(wù)開發(fā)者:牛霄 ;用戶:實(shí)驗(yàn)的指導(dǎo)老師 4.1.3 定義
文件中用到的專門術(shù)語的定義和外文的首字母組詞的原詞組如下: JSP:英文全稱:Java Server Pages,是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。
CSS:(Cascading Style Sheet,可譯為“層疊樣式表”或“級(jí)聯(lián)樣式表”)是一組格式設(shè)置規(guī)則,用于控制Web頁面的外觀。通過使用CSS樣式設(shè)置頁面的格式,可將頁面的內(nèi)容與表現(xiàn)形式分離。
HTML:(HyperTextMark-upLanguage)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。
JavaScript:一種由Sun Microsystems所開發(fā)的程序語言
JavaBean:一個(gè)類外加一些規(guī)范和特征用于數(shù)據(jù)值的保存和讀取,你可以將它和數(shù)據(jù)庫的一個(gè)表對(duì)應(yīng)起來,用于保存數(shù)據(jù)庫表的一條記錄,在顯示的時(shí)候使用get,set方法,在jsp頁面上使用useBean的方法,可以直接獲取內(nèi)容
Web2.0:web2.0 的應(yīng)用可以讓人了解目前萬維網(wǎng)正在進(jìn)行的一種改變——從一系列網(wǎng)站到一個(gè)成熟的為最終用戶提供網(wǎng)絡(luò)應(yīng)用的服務(wù)平臺(tái)。這種概念的支持者期望Web2.0服務(wù)將在很多用途上最終取代桌面計(jì)算機(jī)應(yīng)用。Web2.0并不是一個(gè)技術(shù)標(biāo)準(zhǔn),不過它包含了技術(shù)架構(gòu)以及應(yīng)用軟件。它的特點(diǎn)是鼓勵(lì)作為信息最終利用者通過分享,使得可供分享的資源變得更豐富;相反的,過去的各種網(wǎng)上分享方式則顯得支離破碎。
B/S:B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。相對(duì)于C/S結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說,B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對(duì)無限未知用戶提供了可能。當(dāng)然,與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn)。
域名:域名(Domain Name),是由一串用點(diǎn)分隔的名字組成的Internet上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的電子方位(有時(shí)也指地理位置)。
網(wǎng)站空間:一般俗稱的“網(wǎng)站空間”就是專業(yè)名詞“虛擬主機(jī)”的意思。您可以想象您的網(wǎng)站就是一個(gè)完備的家庭,您家的門牌號(hào)碼是方便別人找到您家的,網(wǎng)站也需要一個(gè)“門牌號(hào)碼”,就叫做“域名”,俗稱網(wǎng)址。
4.2 任務(wù)概述
4.2.1 開發(fā)背景
隨著Web2.0以及網(wǎng)絡(luò)社會(huì)化的飛速發(fā)展,BBS已成為人們上網(wǎng)查看的必不可少的工具,其中也包括了個(gè)人博客,用戶可以在里面寫日志,可以表達(dá)更多的想法,表現(xiàn)自己的個(gè)性,結(jié)交更多的朋友;在論壇里面人們也可以在里面提出問題,尋求別人的幫助,通過這樣提問者可以解決問題,而回答者則可以增加自己的知識(shí)。這就是我們小組開發(fā)這個(gè)系統(tǒng)的初衷。4.2.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo)(1)系統(tǒng)目標(biāo) 1)用戶:
登陸系統(tǒng)前用戶可以查看本系統(tǒng)發(fā)表的以及別的用戶發(fā)表的一些帖子;用戶可以注冊(cè)、登陸;發(fā)表帖子、刪除自己發(fā)表的帖子;修改自己發(fā)表的帖子。
2)管理員:
添加帖子;刪除帖子;修改帖子;查看注冊(cè)用戶及其基本信息;刪除用戶的帖子;刪除用戶發(fā)表的提問。
(2)性能目標(biāo)
實(shí)用性:系統(tǒng)應(yīng)能使用戶特定的需求、操作界面友好、方便、功能設(shè)置符合用戶的習(xí)慣和要求;
易維護(hù):管理員能簡(jiǎn)單方便地管理系統(tǒng),并對(duì)系統(tǒng)進(jìn)行日常的維護(hù),隨著系統(tǒng)數(shù)據(jù)規(guī)模的增大,各子系統(tǒng)模塊之間的耦合度低;
開放性:系統(tǒng)在體系結(jié)構(gòu)和數(shù)據(jù)交換協(xié)議等方面應(yīng)遵循標(biāo)準(zhǔn)和開放的原則,以確保具有良好的互操作性,可移植和擴(kuò)充性;
安全性:系統(tǒng)具備一定的抗攻擊能力,能夠過濾一些垃圾和不良信息。提供權(quán)限管理,具有一定的防SQL注入攻擊的能力;
正確性:系統(tǒng)所完成的功能必須與需求說明規(guī)定的各種功能盡可能一致;健壯性:系統(tǒng)在用戶不合理的操作或輸入情況下,必須能夠繼續(xù)正常運(yùn)行,并給出錯(cuò)誤信息。系統(tǒng)周期進(jìn)行數(shù)據(jù)庫文件的信息備份,同時(shí)要求數(shù)據(jù)庫文件的意外損害進(jìn)行一定的檢測(cè);
易使用性:系統(tǒng)界面友好,簡(jiǎn)單使用,容易掌握;
可理解性:程序編制要有規(guī)范化的格式,風(fēng)格清晰易懂,注釋說明應(yīng)準(zhǔn)確詳細(xì);
響應(yīng)時(shí)間:數(shù)據(jù)庫服務(wù)器應(yīng)保持良好的響應(yīng)速度和查詢速度,控制在5秒之內(nèi)。
4.2.3 假定和約束
(1)假設(shè)的前提條件
本系統(tǒng)主要用于個(gè)人開設(shè)的JAVA學(xué)習(xí)論壇系統(tǒng),實(shí)現(xiàn)的前提條件是論壇具有一定數(shù)量的注冊(cè)用戶,月流量達(dá)到一定的規(guī)模,有用戶在本論壇提問、回答問題。
(2)約束條件
系統(tǒng)必須滿足以下的限制條件: 1)安全可靠;
2)該系統(tǒng)必須確保對(duì)數(shù)據(jù)進(jìn)行完全保護(hù),以避免未經(jīng)授權(quán)的訪問,所有的訪問都要登入[瀏覽除外];
3)界面友好,操作簡(jiǎn)單;
4)軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴(kuò)充,易維護(hù);
5)遵循總體設(shè)計(jì)方案對(duì)它的約束,在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)定,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃;
6)平臺(tái)限制:受Windows系統(tǒng)性能的限制,開發(fā)環(huán)境可能達(dá)不到理想的狀態(tài),而在Linux系統(tǒng)下的工具不可避免存在bug,需要選擇最有效的工具在最合適的操作系統(tǒng)下進(jìn)行開發(fā)工作;
7)另外還要考慮到MyEclipse8.5的一些功能插件的配置和統(tǒng)一編程環(huán)境,以及MySql的安全性等因素;
8)操作方式:全部基于瀏覽器運(yùn)行,要考慮在不同瀏覽器之間均能夠正常顯示;
9)硬件需求:網(wǎng)絡(luò)服務(wù)器,數(shù)據(jù)庫服務(wù)器,PC主機(jī),互聯(lián)網(wǎng)連接;
4.3 需求規(guī)定
4.3.1 對(duì)功能的規(guī)定(1)此系統(tǒng)的功能描述如下 1)用戶:
A、登陸系統(tǒng)前用戶可以查看本系統(tǒng)發(fā)表以及別的用戶發(fā)表的一些帖子; B、用戶可以注冊(cè)、修改自己的個(gè)人資料; C、評(píng)論帖子;
D、在論壇里面提出自己需要?jiǎng)e人解決的問題、回答別人提出來的問題; E、發(fā)表自己的帖子、刪除自己發(fā)表的帖子、修改自己發(fā)表的帖子; F、查看自己的一些相關(guān)信息。2)管理員:
A、添加帖子、刪除帖子、修改帖子; B、修改個(gè)人相關(guān)信息; C、查看相關(guān)的帖子信息; D、查看系統(tǒng)的相關(guān)統(tǒng)計(jì);
E、查看注冊(cè)用戶及其基本信息、刪除用戶的帖子、刪除用戶發(fā)表的提問、F、添加板塊、刪除板塊、修改板塊;(2)數(shù)據(jù)流圖
1)用戶總體數(shù)據(jù)流圖如:圖4-1
帖子信息表刪除帖子帖子操作查看修改帖子添加帖子用戶信息表用戶登陸驗(yàn)證成功JAVA論壇添加好友好友管理刪除好友失敗注冊(cè)評(píng)論好友信息表評(píng)論信息表發(fā)表評(píng)論 圖4-1 用戶總體數(shù)據(jù)流圖
2)管理員數(shù)據(jù)流圖如:圖4-2
帖子信息管理員登陸帖子管理身份驗(yàn)證用戶管理添加、刪除、更新帖子刪除用戶查看用戶管理員登陸用戶信息 圖4-2 管理員數(shù)據(jù)流圖
(3)數(shù)據(jù)字典
以下三圖為數(shù)據(jù)流圖所對(duì)應(yīng)的數(shù)據(jù)字典:分別為圖4-3 用戶信息記錄、圖4-4 帖子信息記錄、圖4-5 評(píng)論信息記錄。
圖4-3 用戶信息記錄
圖4-4 帖子信息記錄
圖4-5 評(píng)論信息記錄
4.3.2 對(duì)性能的規(guī)定
(1)精度
在進(jìn)行向數(shù)據(jù)庫文件提取數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位正確;在往數(shù)據(jù)庫文件添加數(shù)據(jù)時(shí),要求輸入準(zhǔn)確。
(2)時(shí)間特性要求
本軟件由于數(shù)據(jù)庫尚小,相應(yīng)時(shí)間、更新處理時(shí)間、數(shù)據(jù)傳送、轉(zhuǎn)換時(shí)間、計(jì)算時(shí)間等都非常迅速,如下:
1)響應(yīng)時(shí)間:響應(yīng)時(shí)間5 秒之內(nèi); 2)更新處理時(shí)間:由系統(tǒng)運(yùn)行狀態(tài)決定;
3)數(shù)據(jù)的轉(zhuǎn)換和傳輸時(shí)間:能夠在5 秒鐘內(nèi)完成;(3)靈活性
對(duì)于信息的查找,本軟件提供了模糊查詢的方法,這樣最大的滿足用戶的要求,方便用戶的使用。4.3.3 輸人輸出要求
(1)用戶界面 1)屏幕格式
A、要求有用戶和管理員的輸入帳號(hào)提示框架;
B、登入后,用戶進(jìn)入的是空間首頁;管理員進(jìn)入的是管理首頁; C、登入后,可以進(jìn)行相應(yīng)的操作。(2)界面需求
1)一致性。各種交互形式應(yīng)使用一致的格式; 2)提供有意義的反饋信息;
3)在執(zhí)行有較大破壞性的活動(dòng)前要求確認(rèn); 4)減少在動(dòng)作間必須記憶的信息數(shù)量; 5)提高交互的效益; 6)允許錯(cuò)誤;
7)按功能對(duì)動(dòng)作分類和設(shè)置屏幕布局; 8)提供語境相關(guān)的幫助機(jī)制;
9)命令用簡(jiǎn)單的動(dòng)詞或者動(dòng)詞短語命名。4.3.4 故障處理要求
(1)在用戶輸入一些不合法數(shù)據(jù)的時(shí)候,能夠進(jìn)行一些合理的提示信息,不能因?yàn)檩斎脲e(cuò)誤而導(dǎo)致系統(tǒng)錯(cuò)誤,或者程序停止運(yùn)行;
(2)網(wǎng)速過慢影響網(wǎng)頁的打開。4.3.5 其他專門要求
(1)保密性:系統(tǒng)數(shù)據(jù)要做到保密設(shè)施,以免重要的數(shù)據(jù)的丟失或者盜取;(2)簡(jiǎn)潔性:用戶的操作界面必須做到簡(jiǎn)單明了,不能有太復(fù)雜的設(shè)置或者操作;
(3)可更新性:對(duì)于系統(tǒng)可以根據(jù)客戶需要進(jìn)行更新,維護(hù)等操作;(4)可轉(zhuǎn)換性:只要系統(tǒng)能保證環(huán)境部署成功,并且網(wǎng)絡(luò)正常,就能夠保證系統(tǒng)的正常運(yùn)行;
(5)系統(tǒng)的封閉性:用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù);
4.4 運(yùn)行環(huán)境規(guī)定
4.4.1 設(shè)備
處理器型號(hào)及內(nèi)存容量:處理器不限制,CPU的內(nèi)存最好在256MB以上,硬盤容量大小不限,電腦配帶鼠標(biāo),顯示器等。4.4.2 支持軟件
(1)開發(fā)工具
1)MyEclipse 8.5;
(2)軟件環(huán)境
1)安裝了Tomcat 6.0以上版本; 2)安裝了JDK1.6以上版本; 3)安裝了MySql 5.0以上版本; 4)安裝了IE7.0瀏覽器;
5)操作系統(tǒng)為Window Xp或者Linux都行; 6)測(cè)試工具:Junit。4.4.3 接口
本工程產(chǎn)品通過PC及運(yùn)行,需要用戶輸入相應(yīng)的數(shù)據(jù),產(chǎn)生相應(yīng)的處理。本工程產(chǎn)品不需要特定的硬件或者硬件接口的支持。
4.4.4 控制
本軟件在操作系統(tǒng)的支持下,展示界面由主窗口和子窗口的嵌套而成,窗口通過
2)Dreamweaver 8.0。超鏈接來達(dá)到控制,從而達(dá)到預(yù)期的效果。