Web實習報告

2021-03-18 01:14:01 字數 2861 閱讀 4131

web教務管理系統

基於的web教務管理系統包括3種型別的使用者,教務員、教師和學生。根據登入使用者的許可權,系統自動區分使用者身份,並顯示相應的功能選單頁面。

1.1 web教務系統的設計

1.1.1系統總體設計

基於的web教務管理系統包括3種型別的使用者,教務員、教師和學生。

只有登入使用者才能使用該系統提供的功能。系統根據登入使用者的許可權,自動區分使用者身份,並顯示相應的功能選單頁面。系統的總體設計如圖1-1所示。

圖1-1 web教務管理系統的總體設計

1.1.2 資料庫設計

web教務管理系統中的webdbjws資料庫包括一下資料表。

(1) 使用者表(users)。使用者表用於儲存系統使用者資訊。其結構如表1-1所示。

表1-1 使用者表(users)

(2) 課程資訊表(course)。課程資訊表用於儲存課程資訊.其表結構如表1-2所示。

表1-2 課程資訊表(course)

(3) 教學班資訊表(jxb)。教學班資訊表用於儲存開課資訊。其結構如表1-3所示。

表1-3 教學班資訊表

(4) 學生成績表(grades)。學生成績表用於儲存各教學班的選課學生及其成績。其結構如表1-4所示。

1.13 功能模組設計

web教務管理系統的預設主頁是登入頁面。根據登入使用者的不同,顯示不同的操作頁面。web教務管理系統的功能模組及執行流程如圖1-2所示.

圖1-2 web教務管理系統的功能模組及執行流程

表1-5 web教務管理系統頁面

1.2 web教務管理系統共同頁面的設計與實現

1.2.1預設主頁default.aspx的建立

建立本地檔案系統**:d:\www\jws。並新建預設主頁default.aspx,使其自動跳轉到login.aspx。

操作步驟:

(1) 建立本地 web空**:d:\www\jws。

(2) 新建web窗體:default.aspx。

(3) 在default.aspx.cs檔案中的主事件page_load函式體中加入如下**,以自動跳轉到login.aspx。

protected void page_load(object sender, eventargs e)

(4) 儲存default.aspx

1.2.2 建立登入頁面login.aspx。

建立互動式登入 web頁面login.aspx,其設計布局如圖1-3所示,執行效果如圖1-4所示。單擊」登入」按鈕時,先判斷」使用者編號」、」使用者密碼」是否輸入,如果沒有輸入,則報錯。

然後與資料庫中的使用者表(users)比較,如果不一致,則報錯:否則,跳轉到系統主選單頁面mainmenu.aspx。

圖1-3 login.aspx設計布局

圖1-4 login.aspx執行效果

(1) 開啟 web**:d:\www\jws。

(2) 新建web窗體:login.aspx。

(3) 設計頁面login.aspx。在」設計」檢視中,根據圖1-3設計頁面布局(利用選單命令」表」|」插入表」插入乙個2行2列的**以實現頁面內容的對齊功能)。

根據表1-6設定控制項的屬性。

表 1-6 login.aspx的頁面控制項

(4) 引用命名空間system.data.sqlclient。在login.aspx.cs**的頭部新增如下語句:

usingsystem.data.sqlclient;

(5) 雙擊」登入」按鈕生成click事件,並加入如下粗體語句:

publicpartialclasslogin : system.web.ui.page

protectedvoid button1_click(object sender, eventargs e)

if(txtpassword.text == "")

//連線到資料庫webdbjws

sqlconnection con = newsqlconnection(@"server = .\sqlexpress;integrated security = true; database=webdbjws");

con.open();

//建立查詢users表的sql命令

stringssql = "select 編號, 姓名, 區分 from users where 編號 = @userid and 密碼=@password ";

sql***mandcmd = newsql***mand(ssql, con);

cmd.parameters.addwithvalue("@userid", txtid.text);//設定引數

cmd.parameters.addwithvalue("@password",txtpassword.text);//

//執行sql命令並返回結果

sqldatareaderdtr = cmd.executereader();

//判斷使用者是否存在

if(dtr.hasrows)else

lblmessage.text = "使用者id或者密碼有誤,請重新輸入";

}}(6) 儲存login.aspx

1.2.3建立web教務管理系統的母版頁jws.master。

建立web教務管理系統的母版頁jws.master。母版頁整體布局如圖1-5所示。

圖 1-5 jws.master的設計布局

(1) 開啟 web**:d:\www\jws。

(2) 新建母版頁面:jws.master。

(3) 刪除頁面中系統自動生成的contentplaceholder1控制項。

(4) 設計母版頁面。如圖1-5設計網頁布局(通過插入乙個3行2列的**進行布局。設定**第2行第1列和第2行第2列的valign=」top」);根據1-7設定控制項的屬性。

表1-7 web教務管理系統母版頁的控制項

Web程式設計實驗報告

洛陽理工學院 課程設計報告 課程名稱 設計題目 專業班級 學號姓名 完成日期 目錄第1章需求分析 1.1 系統目標 具體分解為 1.方便客戶檢視和購買圖書 2.使用者購買後可以檢視自己的訂單 3.使用者可以修改自己的登入密碼 4.對於以前沒有登陸過的使用者可以註冊自己的資訊。系統主要有四大功能模組 ...

web系統效能測試報告

1.總述 1.1 測試物件 web系統 資料庫建表sql的版本是20060228 1 程式 的版本是20060310 1 1.2 測試目的 確定系統支援的最大併發使用者數 系統的處理能力能達到2次請求 分鐘 1.3 測試環境 1.4 測試依據 1.5 參考資料 1.6 術語及縮寫詞 測試時間 一輪測...

《Web專案開發》實訓報告樣本

成員 組長 金華職業技術學院資訊工程學院 2014年4月 題目一 系統的主題說明 介紹你做的系統是什麼主題,並簡單介紹系統包括的內容。二 系統的總體規劃 結合你選擇的 主題,介紹系統如何進行構思,如何通過對功能的設計突出主題,如何進行窗體的色彩搭配,設計系統結構並畫出系統結構圖,最後給出系統主頁面效...