freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件項目課程設計報告-用戶管理系統(tǒng)的設計與實現(編輯修改稿)

2025-06-19 03:36 本頁面
 

【文章內容簡介】 填寫備注 審核狀態(tài) shenhe Char 10 標記審核狀態(tài) 2. passwords 表 可以從中查詢身份,密碼, 在登錄模塊中,信息的比對是首先通過從 passwords表中取出:用戶編號(也可以稱之為用戶名)和密碼是否正確,然后再通過身份字段判斷登陸者的身份,跳轉至相應的模塊中去。 數據字典如下 表 22 所示 : 表 22 屬性名 存儲代碼 類型 長度 備注 用戶編號 ID Char 40 密碼 password Char 20 身份 identitys Char 20 標識兩種身份,admin(管理員),users(用戶) 上述的兩張表就構成了,用戶管理系統(tǒng)的整個后臺數據庫管理的基礎 。 西安文理學院計算機科學系 課程 設計 報告 6 第 三 章 詳細設計 網站頁面流程 網站的主要業(yè)務流程如圖 31 所示,所以下面提到的詳細設計都是圍繞業(yè)務流程展開的。 登 陸用 戶 頁 面管 理 員 頁 面新 聞聯 系 我 們刪 除 用 戶審 核 用 戶查 詢 用 戶錄 入 信 息查 看 審 核主頁結 果通 用 模 塊 可 以 根據 系 統(tǒng) 不 同 放 置不 同 內 容通 用 模 塊 可 以根 據 系 統(tǒng) 不 同放 置 不 同 內 容從 此 處 開 始 系 統(tǒng) 一 直 通 過 前臺 網 頁 交 互 實 現 對 數 據 庫 中的 數 據 進 行 增 、 刪 、 改 、查 。圖 31 主頁及登錄界面的詳細設計 在主頁以及登錄頁面的設計中,會遇到一些通用模塊的設計問題。首先就是數據庫連接件的設計。其次是數據顯示通用模塊的設計 。 主頁設計 我們在第一章中提到,用戶管理信息系統(tǒng)作為現在流行的信息管理系統(tǒng)模型的抽象,可以作為任意網站,各種系統(tǒng)的功能子模塊來開發(fā)。所以要充分考慮其頁西安文理學院計算機科學系 課程 設計 報告 7 面,代碼的可重用性。所以在主頁中,我們預留了許多可重定義的位置,作為本系統(tǒng)以后開發(fā)的預留。 如新聞滾動條,聯系我們導航條等小的布局。 jsp 與 SQL server2021 的連接 本例,用戶管理信息系統(tǒng),采用 JSP( Java Sever Page)動態(tài)網頁技術標準,與微軟公司 SQL server2021 數據庫平臺聯合搭建。連接方式使用的是JDBCODBC 橋接器的機制完成連接,該機制只需要建立 JDBC 和 ODBC 之間的連接,而數據庫的連接由 ODBC 去完成。沒有了繁雜的配置過程,而且可以利用現存的 ODBC 數據源來訪問數據庫。但是從效率,可移植性和安全性的角度看,對系統(tǒng)的性能還是有一定影響的。 以下為 使用 JDBC 橋接器 連接 SQL server2021 的 主要 JSP 代碼: ()。 //載入驅動程序類別 String url = jdbc:odbc:mis。 String user = sa。 String pwd = 。 Connection con = (url, user, pwd)。 //建立數據庫鏈接 ,myschool 為 ODBC 數據源名稱 //建立 Statement 對象 Statement stmt = ( , )。 ResultSet rs = (SELECT * FROM passwords)。 //建立 ResultSet(結果集 )對象,并執(zhí)行 SQL 語句 ,雙引號中的為查詢語句。 登陸模塊的設計 在登錄程序模塊的 設計中, 首先 要考慮程序從數據庫中取得到的值,與網頁中form 表單中得到 得到的值的比對問題。在數據字典中,用戶名和密碼的存儲形式都是 Char 類型,這就簡化了比對難度。如果有類型不相同則需要做類型轉換處理。 其次,從數據字典中,我們知道用戶名、密碼的長度都是一定的,所以在從數據庫中取到值的時候,實際上是一次性的整個字段的長度都取了出來。所以去掉字段中的無效信息,也是我們要考慮的一個重要方面。在 JSP 中嵌套的 java 語言的 String 類中里提供了 trim()這樣一個方法, trim()方法的主要和作用就是對字段進行 所謂的整齊操作(去掉字段中的前后的空格 — 字段中的無效信息)。 最后在對數據庫中取到的值進行相應的整齊操作后,就可以拿來與頁面中表單提交過來的值(當然也要轉換成 java 中的 String) 進行比對了。比對的結果就覺定了,頁面的跳轉。分別為用戶界面,管理員界面。 西安文理學院計算機科學系 課程 設計 報告 8 登陸界面的更多細節(jié)這里不再闡述,詳見附錄詳細代碼。 管理 員 與用戶 功能頁面 設計 管理員界面設計 根據系統(tǒng)的業(yè)務邏輯管理員進入系統(tǒng)后能夠對基本的用戶信息實現管理,首先在管理用戶之前進入管理員主界面列出所有用戶相關信息作為參照,管 理員可以使用已知信息查詢,也可以使用列出的相關信息,對用戶進行查找。在查找結果中實現對用戶信息的審核與刪除。 具體業(yè)務邏輯如圖 32 所示 管 理 員 查 詢審 核 用 戶 信 息按 照 姓 名按 照 年 齡按 照 姓 名按 照 I D刪 除 用 戶 信 息查 詢 結 果 圖 32 ,如上圖所示??梢杂兴姆N查詢方式,分別是按數據字段中的相關參照字段來進行查詢。其核心實現就是通過傳統(tǒng)的不同變量實現不同的 select語句,核心代碼如下 (主要代碼詳見附錄) : String name= new String((name).trim(). getBytes(ISO88591))。 //考慮向服務器傳值時服務器接受的值的編碼格式問題 String sql1 = select * from users where ID=39。 + name + 39。 //設置查詢 sql 語句,從 ID 查詢 String sql2 = select * from users where name=39。 + name + 39。 //設置查詢 sql 語句,從姓名( name)查詢 String sql3 = select * from users where sex=39。 + name + 39。 //設置查詢 sql 語句,從性別( sex)查詢 String sql4 = select * from users where age=39。 + name + 39。 //設置查詢 sql 語句,從年齡( age)查詢 String option1 = 0。//方式 1 用 id 用戶編號 查詢 String option2 = 1。//方式 2 用 name 姓名 查詢 西安文理學院計算機科學系 課程 設計 報告 9 String option3 = 2。//方 式 3 用 sex 性別 查詢 String option4 = 3。//方式 4 用 age 年齡 查詢 String fangshi = (option).trim()。 //得到管理員查詢主頁面返回的方式值 ResultSet rs。//數據庫連接結果集 //下面的語句中,如果全部使用 if,則都會進行判斷,直到進入到最后的 else 中,這在之前的一次 coding 中出現的 bug if ((fangshi)) { rs = (sql1)。//如果得到是 1,則按照 id 來查詢 if(()==0) flag = 1。//標志位置零 }else if ((fangshi)) { rs = (sql2)。 if(()==0) flag = 2。//如果得到是 2,則按照姓名來查詢 }else if ((fangshi)) { rs = (sql3)。 if(()==0) flag = 3。//如果得到是 3,則按照性別來查詢 }else{ rs = (sql4)。 if(()==0) flag = 4。 } //如果得到是 4,則按照年齡來查詢 ,實際上如同查詢頁面,其本質就是是對已經查詢得到的用戶相對應的數據庫中的“行” 進行操作。刪除就是刪除數據庫中對應的一列,查詢則是通過 SQL 語句修改 users 表中“ shenhe”字段的值。而這些執(zhí)行步驟大體上可以分成三步: 具體實現,參見附錄代碼。 用戶界面設計 用戶界面的設計應該根據,系統(tǒng)中的角色設計為兩種頁面。既新用戶的注冊頁面以及老用戶的查看與修改信息頁面。 : 新用戶在第一次登陸網站的時候,如果還沒有注冊過,首先會進入注冊頁面。新用戶的注冊頁面主要實現的功能就是為新用戶填寫響應的用戶信息,然后提交進入數據庫。等待管理員進行審核。 新用戶注冊核心代碼如下: String id = ChangeEncoding((id).trim())。 西安文理學院計算機科學系 課程 設計 報告 10 String name = ChangeEncoding((name).trim())。 String sex = ChangeEncoding((sex).trim())。 String age = ChangeEncoding((age).trim())。 String = ChangeEncoding(().trim())。 String note = ChangeEncoding((note).trim())。 String shenhe = ChangeEncoding(審核中 )。 //以上字段對應 users 數據字典中字段的內容 //之后可以構造 SQL 語句。 String sql = insert into users (ID,name,sex,age,,note,shenhe)+values(39。+id+39。,39。+name+39。,39。+sex+39。,39。+
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1