軟體工程作業

2023-01-05 21:00:04 字數 3719 閱讀 4864

學院軟體學院

專業班級: 軟體1006班

學生姓名楊雷

學號目錄

第1章專案背景 1

第2章相關技術綜述 2

第3章登入註冊模組的設計與實現 3

第4章總結 4

參考文獻 5

第一章專案背景

使用者註冊與登入開發的目的:方便記錄各類使用者的資訊,為使用者訪問和使用資料庫提供安全保障。

使用範圍:各類系統,各種商業資訊使用頁面的登入,遊戲登陸,銀行等等。

採用的相關技術:jsp技術,mysql技術。

體系結構:b/s體系結構

2.1 登入註冊模組概述

登入註冊模組的主要功能:

1登入表單介面j**ascript指令碼初步檢測使用者輸入的登入資訊

2登入模組將使用者輸入的資訊與資料庫進行比對

3登入資訊正確則提示登陸成功

4登入資訊不正確則提示登陸失敗

2.2 網頁設計工具簡介2.2 網頁設計工具簡介

(1)作業系統:作業系統為microsoft windows 7。

(2)資料庫伺服器:資料庫伺服器為mysql。

(3)web伺服器:web伺服器為apache tomcat 6.0

2.3 jdk簡介

jdk(j**a development kit)是sun microsystems針對j**a開發員的產品。自從j**a推出以來,jdk已經成為使用最廣泛的j**a sdk。jdk 是整個j**a的核心,包括了j**a執行環境、j**a工具和j**a基礎類庫。

jdk是學好j**a的第一步。而專門執行在x86平台的jrocket在服務端執行效率也要比sun jdk好很多。從sun的jdk5.

0開始,提供了泛型等非常實用的功能,其版本也不斷更新,執行效率得到了非常大的提高。

2.4 mysql簡介

mysql是乙個中、小型關係型資料庫管理系統,由瑞典mysql ab公司開發,目前屬於oracle公司。mysql是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql的sql語言是用於訪問資料庫的最常用標準化語言。

mysql軟體採用了gpl(gnu通用公共許可證),它分為免費版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇mysql作為**資料庫。由於其免費版的效能卓越,搭配php和apache可組成良好的開發環境。

2.5 tomcat 簡介

tomcat是apache 軟體**會(apache software foundation)的jakarta 專案中的乙個核心專案,由apache、sun 和其他一些公司及個人共同開發而成。由於有了sun 的參與和支援,最新的servlet 和jsp 規範總是能在tomcat 中得到體現,tomcat 5 支援最新的servlet 2.4 和jsp 2.

0 規範。因為tomcat 技術先進、效能穩定,而且免費,因而深受j**a 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的web 應用伺服器。目前最新版本是7.

0。2.2 網頁設計工具簡介

(1)作業系統:作業系統為microsoft windows 7。

(2)資料庫伺服器:資料庫伺服器為mysql。

(3)web伺服器:web伺服器為apache tomcat 6.0

2.3 jdk簡介

jdk(j**a development kit)是sun microsystems針對j**a開發員的產品。自從j**a推出以來,jdk已經成為使用最廣泛的j**a sdk。jdk 是整個j**a的核心,包括了j**a執行環境、j**a工具和j**a基礎類庫。

jdk是學好j**a的第一步。而專門執行在x86平台的 jrocket在服務端執行效率也要比sun jdk好很多。從sun的jdk5.

0開始,提供了泛型等非常實用的功能,其版本也不斷更新,執行效率得到了非常大的提高。

第三章登入註冊模組的設計與實現

3.1 總體設計

本專案例項主要包括兩種操作,即使用者登入、使用者註冊。

使用者執行使用者登入頁面,如果使用者沒有註冊會員可以單擊「註冊新使用者」按鈕跳轉到會員註冊頁面,再此頁面裡可以先判斷使用者輸入的會員名是否存在,如果存在需要輸入會員名,如果使用者已存在可以繼續輸入個人資料來完成註冊,如果使用者已經註冊,則直接輸入會員名、密碼和驗證密碼,單擊「登入」按鈕進行登入。在單擊「登入」按鈕時,系統首先判斷使用者輸入的驗證碼是否正確,如果正確,在判斷使用者輸入的會員名和密碼是否正確,都正確後登陸成功,如果不正確,則重置可以輸入其他已經註冊的會員名和密碼來完成登入。

3.2 資料庫設計

3.3 流程設計

否否是是3.4 測試與維護

. 視窗

(1)視窗標題是否正確

(2)視窗中各物件位置是否正確、美觀

(3)視窗的系統選單及按鈕操作是否正常

(4)視窗在各種不同解析度下是否能全部顯示

(4)模式對話方塊和非模式對話方塊的屬性是否正

2. 文字 label

(1)顯示位置要美觀

(2)文字意義要明確

(3)同一介面上字型及字型大小應統

一、美觀

3. 文字button

顯示正確且意義明確

4. 輸入域

(1)字元輸入域為空,提示輸入不能空

(2)任意字串(中英文)

(3)功能鍵及符號鍵

(4)超界字串的處理

5. 顯示域

(1)顯示域中各物件顯示位置正確、美觀

(2)顯示域中文字label資訊正確

(3)顯示域中文字label字型及字型大小應統一且美觀

(4)顯示域中顯示資訊應與輸入的資訊一致

(5)在螢幕顯示不下時,應增加滾動條以確保資訊顯示的完整

主要步驟如下:

(1)建立web窗體,命名為

(2)實現關鍵技術

下面詳細介紹驗證碼技術的實現。

功能實現**如下:

(3)前台布局如下:

一般管理資訊系統使用時都需要使用者登入,使用者通過登入介面選擇操作員**,並輸入操作密碼。如果操作員**及操作密碼與資料庫的密碼表內事先儲存的某條記錄相匹配,則登入成功,這時使用者可以對系統進行相應的操作;否則登入失敗,退出系統。

主要**如下:

五、實驗總結:

在設計過程中學到了很多東西,但同時也感到不足。以下是我的總結和體會。

一、完成情況方面,對資料庫的設計成功了,資料可直接傳遞,介面簡約,功能實現正常,符合功能要求。

二、專案收穫方面,本專案是獨自創作的第乙個實驗專案,在製作過程中收穫了很多,主要有如下幾個方面:第一次將所學知識用於實踐,我通過自己製作程式深入理解了所學知識,運用更加熟練。自己查閱資料,擴充套件了知識面,對專案開發過程有了深入詳細了解。

三、存在不足方面:專案開發會面臨很多苦難,開發過程中也有些不足的地方準備不充分,好多知識都不會,不知如何入手,導致開發周期長開發環境運用不太熟練,編**上有一定影響**書寫格式不太規範,易出現語法錯誤,影響開發進度。但是只要堅持下來,一次次的失敗後總會成功。

努力在半年時間,掌握和使用此項開發技術。

軟體工程作業

學生成績管理系統需求規格說明書 1 引言 1.1 編寫目的 在編寫 學生成績管理系統 軟體之前,對同型別產品的市場進行了前期調查,與多位軟體設計者和使用者進行了 和分析,之後由軟體專案小組向系統分析人員與軟體設計人員提出這份需求規格說明書。該需求說明書明確使用者對學生成績管理系統的功能需求和效能需求...

軟體工程範本

測試計畫初稿 這裡所說的測試,主要是指整個程式系統的組裝測試和確認測試。本檔案的編制是為了提供乙個對該軟體的測試計畫,包括對每項測試活動的內容 進度安排 設計考慮 測試資料的整理方法及評價準則。4.實現階段 模組開發卷宗 開始編寫 模組開發卷宗是在模組開發過程中逐步編寫出來的,每完成乙個模組或一組密...

軟體工程報告

設計專案 圖書管理系統 專業電腦科學與技術 班級計s091 學號 093433 學生姓名李萌 同組同學郭飛 一 實驗目的 學習用軟體工程的方法開發軟體,熟練掌握用高階語言編寫 除錯和執行各種程式的設計方法。二 實驗要求 本系統需要掌握軟體工程的基本知識,對系統進行可行性分析和需求分析,並熟練運用vc...