《網上訂餐系統需求規(guī)格說明書.doc》由會員分享,可在線閱讀,更多相關《網上訂餐系統需求規(guī)格說明書.doc(10頁珍藏版)》請在裝配圖網上搜索。
1、需求規(guī)格說明書撰 寫 人(簽名):完 成 日 期:評審負責人(簽名):評 審 日 期:目錄1.引言41.1目的41.2定義4登錄模塊:4用戶注冊模塊4購物車模塊:4訂單模塊:4基本信息管理模塊:4公告模塊:41.3參考資料42.總體概述42.1產品標識42.2產品描述4系統屬性4開發(fā)背景4產品功能52.3用戶的特點53.系統層次圖54.具體需求64.1性能需求83.1.1 精度83.1.2 時間特性83.1.3 安全性83.1.4 穩(wěn)定性84.2數據庫需求84.3設計約束83.3.1 其他標準的約束83.3.2 硬件約束84.4屬性83.4.1 系統可靠性83.4.2 系統安全性93.4.3
2、系統容錯性93.4.4 系統防災性93.4.5 系統可維護性93.4.6 系統靈活性94.5外部接口需求93.5.1 用戶接口93.5.2 硬件接口93.5.3 軟件接口93.5.4 通信接口101. 引言1.1 目的網上訂餐在當今社會還不怎么流行,但是隨著科技的發(fā)展,網上訂餐必定日趨走向成熟化,并被廣大的市民所接受,尤其是被當代的大學生所接受。所以開發(fā)這套網上訂餐系統是非常有必要的。本需求的編寫目的在于為系統的開發(fā)做好前面的部署,以便于我們可以開發(fā)出系統功能更加全面,使用戶操作起來更加的方便。1.2 定義登錄模塊:驗證用戶帳號和密碼。如果驗證通過,進入該系統。如果驗證失敗輸出相應提示信息。(
3、登陸模塊分為用戶登錄和顧客登錄)用戶注冊模塊:用戶提交相應的注冊信息進行注冊,系統自動進行驗證,并提示用戶注冊是否成功。購物車模塊:用戶登陸后就可以選擇自己喜歡的美食,并放入購物車中。訂單模塊:管理員可以隨時查看用戶提交的訂單,并通知工作人員送餐,用戶則可以查看自己的訂單。基本信息管理模塊:用戶可以根據自己的實際情況修改自己的密碼、地址、電話等信息。管理員可以修改用戶的基本信息。公告模塊:管理員對公告進行添加、修改、刪除;顧客則瀏覽公告。1.3 參考資料周之英.現代軟件工程(中).北京:科學出版社,2000.江開耀.軟件工程與開發(fā)技術(第二版).西安:電子科技大學出版社,2009.2. 總體概
4、述2.1 產品標識軟件名稱網上訂餐系統2.2 產品描述系統屬性本系統是一個可供多人在網上訂餐的系統,具有登錄、注冊、購物車、訂單管理基本信息管理、公示公告等功能。各個系統具有自己獨立的功能,這些系統組成一個完整的管理系統。開發(fā)背景網上訂餐在當今社會還不怎么流行,但是隨著科技的發(fā)展,網上訂餐必定日趨走向成熟化,并被廣大的市民所接受,尤其是被當代的大學生所接受。所以開發(fā)這套網上訂餐系統是非常有必要的。產品功能序號功能名稱功能需求標識優(yōu)先級簡要描述1用戶登錄A高用戶分為管理員、顧客,系統驗證帳號和密碼2用戶注冊B高用戶提交注冊信息2.3 用戶的特點本軟件的最終使用者為餐館的工作人員和顧客,操作人員一
5、般分為兩類,顧客無須具備很多的電腦知識,懂得基本電腦操作即可。餐館工作人員需具備一定的數據庫方面的知識和技能,可以對數據庫進行維護網上訂餐系統3. 系統層次圖用戶注冊模塊用戶登錄模塊基本信息管理模塊訂單管理模塊購物車模塊公告管理模塊管理員用戶用戶管理員用戶查看訂單管理員查看訂單用戶刪除物品用戶添加物品用戶注冊用戶登錄管理員登陸瀏覽公告信息增刪改查公告信息修改自己的信息查詢、修改用戶信息4. 具體需求功能編號1功能名稱用戶登陸所屬部門調查者宋亮調查時間審核人功能描述驗證用戶帳號和密碼。如果驗證通過,進入該系統。如果驗證失敗輸出相應提示信息。(登陸模塊分為用戶登錄和顧客登錄)輸入項輸入帳號和密碼。
6、處理描述管理員和用戶提交登陸信息后,系統自動與數據庫信息匹配驗證。驗證成功,進入系統。驗證失敗,提示用戶名或密碼錯誤。對非法輸入進行異常處理。輸出項驗證成功:進入相應的系統界面;驗證失?。禾崾居脩裘蛎艽a錯誤,返回登陸頁面。功能編號2功能名稱用戶注冊所屬部門調查者宋亮調查時間審核人功能描述用戶提交相應的個人信息和用戶名、密碼進行注冊成為會員輸入項用戶名、密碼、姓名、地址、聯系方式等。處理描述用戶名和密碼首先不能為空,用戶名不能和別人的用戶名相同,提交信息后系統自動檢驗提示用戶注冊是否成功輸出項驗證成功:提示用戶注冊成功,跳轉到登陸界面驗證失敗:提示用戶注冊失敗,返回到注冊頁面。功能編號3功能名
7、稱購物車所屬部門調查者宋亮調查時間審核人功能描述用戶登陸后就可以選擇自己喜歡的美食,并放入購物車中。輸入項無處理描述系統獲取購物車中的信息,然后生成訂單提交給餐廳,以便餐廳及時送餐。輸出項物品已成功加入購物車。功能編號4功能名稱訂單管理所屬部門調查者宋亮調查時間審核人功能描述管理員可以隨時查看用戶提交的訂單,并通知工作人員送餐,用戶則可以查看自己的訂單。輸入項無處理描述系統根據用戶的權限從數據庫中讀取相應的訂單,并顯示。輸出項相應的訂單功能編號5功能名稱基本信息管理所屬部門調查者宋亮調查時間審核人功能描述用戶可以根據自己的實際情況修改自己的密碼、地址、電話等信息。管理員可以修改用戶的基本信息。
8、輸入項密碼、姓名、地址、聯系方式等。處理描述根據用戶提交的信息,對其基本信息進行修改。對非法輸入進行異常處理。輸出項信息修改成功。功能編號6功能名稱公告管理所屬部門調查者宋亮調查時間審核人功能描述管理員對公告進行添加、修改、刪除;顧客則瀏覽公告。輸入項管理員進行輸入標題、內容、系統自動生成公告公布時間。處理描述管理員輸入后存儲公告的信息,更新數據庫中公告記錄,并分配一個獨立的ID號,以方便進行各種操作。管理員只修改公告標題、內容,對其他信息不影響。 對非法輸入進行異常處理。輸出項公告標題、內容及公告時間。4.1 性能需求3.1.1 精度本系統所涉及的所有的數據類型,均按實數保存,在顯示處理時保
9、留小數點后1位。3.1.2 時間特性(1)、響應時間統計、查詢數據的相應時間控制在20 秒內;(2)、更新處理時間局域網數據庫在網絡無故障的情況下,插入一條數據和更新一條數據的數據庫操作響應時間控制在0.5 秒/條之內;(3)、數據的轉換和傳送時間在撥號網絡連接通后,交換數據以數據單元形式進行,所有數據交換過程控制在20 分鐘內;(4)、運行時間程序啟動和初始化時間控制在5 秒之內。3.1.3 安全性系統安全性要求高,能有效控制和管理不同的用戶的權限,保護數據的安全性。3.1.4 穩(wěn)定性系統穩(wěn)定性要求高,能夠承載大量用戶的并發(fā)訪問。4.2 數據庫需求考慮到學校的管理特點的情況:要求能存儲大量數
10、據的能力,并且能夠對大量數據處理有強大的功能和快速的響應時間。鑒于開發(fā)條件有限,我們采用Mysql數據庫。4.3 設計約束3.3.1 其他標準的約束編碼人員技術不成熟、編程語言限制為Java、時間倉促,在完善軟件功能上還有些欠缺。3.3.2 硬件約束(1)、硬件配置的特點;(2)、內存儲器和輔助存儲器的容量。4.4 屬性3.4.1 系統可靠性對系統(應用系統和數據庫)應該設計盡可能詳盡的故障處理方案,以保證系統的快速恢復性。并采用冗余技術保證數據可靠存儲、系統可靠運行。對系統運行狀況采用自動檢測、告警、監(jiān)控等方式進行實時觀測。在系統使用過程中,由于硬件出現故障或其它原因造成系統暫時性的中斷后系
11、統重新啟動時,能夠保證系統將原有的數據快速恢復,使其繼續(xù)運行下去。3.4.2 系統安全性為確保系統的安全性,系統采取應用系統使用驗證(操作員驗證)、數據庫登陸驗證兩種驗證方式相結合的方法驗證用戶。運用日志,對進入系統的用戶的操作進行記錄,可以根據日志進行事后分析,從而找到事故的發(fā)生原因、責任者或非法用戶。3.4.3 系統容錯性系統的容錯性設計是指設計軟件時能夠保證用戶輸入的正確性和對系統非法的和破壞性的輸入有很強的容錯能力。當用戶進行正常的數據輸入時,系統對輸入的數據要做有效性檢查和完整性檢驗,保證將正確的數據存入數據庫,對于用戶錯誤的輸入,不但拒絕接受,而且要給出明確的錯誤提示,供操作者改正
12、;對于用戶輸入非法的和對系統具有破壞性的數據,系統能夠加以識別,并做出相應的處理,避免造成系統的死機和癱瘓。3.4.4 系統防災性在系統使用過程中,由于硬件出現故障或其它原因造成系統暫時性的中斷后系統重新啟動時,能夠保證系統將原有的數據快速恢復,使繼續(xù)運行下去。在數據庫設計時,有軟件自動(默認)或人工對重要的數據進行定期的備份,并做有備份日志,系統的功能中專門設計數據備份和恢復功能,使用戶能夠快速地自動地將數據從故障處恢復。3.4.5 系統可維護性系統采用自動更新方式。盡量采用大家熟悉的易于維護的系統平臺,系統維護方便,備份及數據恢復快速簡單、系統配置體現自動化,盡量避免復雜的系統配置文件。3
13、.4.6 系統靈活性采用高內聚、低耦合原則進行模塊劃分。模塊間提供相應的接口,當應用系統的業(yè)務或功能要求發(fā)生變化時,可以通過簡單的對相應模塊的配置來實現功能擴展。4.5 外部接口需求3.5.1 用戶接口本系統用戶界面統一使用網頁格式提供,使用Macromedia Dreamweaver 8所提供的標準控件。控件排列格式簡潔整齊。用戶界面:網站界面要求美觀、友好、易操作。菜單使用彈出式下拉菜單。輸入輸出時間使用“YYYY-MM-DD”,無功能鍵設置。3.5.2 硬件接口服務器端硬件最低配置:P233,內存64M;客戶端無限制。3.5.3 軟件接口所有外部軟件有:WINDOWS2000或該版本以上的操作系統、tomcat6.0、SQL2005、IE6.0及其以上版本。所有軟件均運行于操作系統上。IE與tomcat接口:將IE請求數據傳送給服務器。Tomcat與教務系統接口:將IE請求轉送給教務系統。教務系統與SQL接口:交互數據。教務系統與IE接口:將響應發(fā)送給IE。3.5.4 通信接口客戶端訪問服務器端采用http協議。