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

正文內(nèi)容

畢業(yè)設計-基于bs結構的學生公寓信息管理系統(tǒng)(編輯修改稿)

2025-01-08 19:35 本頁面
 

【文章內(nèi)容簡介】 宿信息查詢 住宿信息刪除 交費信息修改 交費信息添加 交費信息查詢 交費信息刪除 9 圖 32 學生信息實體圖 圖 33 公寓房間信息實體 圖 34 費用信息實體 學號 姓名 性別 政治面貌 專業(yè) 生日 地址 附加信息 學生實體 公寓房間實體 附 加信息 房間類型 房間編號 所屬公寓 寢室電話 剩余床位數(shù) 總床位數(shù) 房間價格 費用信息實體 學生學號 費用類型 交費金額 交費時間 10 圖 35 各種實體聯(lián)系圖 數(shù)據(jù)庫物理設計 對于在前面分析得到的各種實體 ,都可以對應數(shù)據(jù)庫中的一張表 ,而實體間的聯(lián)系也可以用一張數(shù)據(jù)表來保存 ,它保存了各種實體間的聯(lián)系 ,下面我把這個系統(tǒng)的關鍵表設計如下。 登陸帳號信息表 (admin 表 )設計 為了系統(tǒng)的安全,當操作用戶登陸這個系統(tǒng)時要求進行用戶認證,只有輸入了正確的帳號和密碼才能進入這 個系統(tǒng)進行各個功能的操作, 這個數(shù)據(jù)表的設計比較簡單 ,只包含登陸帳號和密碼兩個字段 ,其數(shù)據(jù)庫設計視圖如圖 36 所示 : 圖 36 登陸帳號信息表設計視圖 學生 入住 交納 公寓房間 各種費用 m 1 n m 11 學生信息表 (studentInfo 表 )設計 學生信息應當是公寓信息管理系統(tǒng)中一個比較重要的實體對象了 ,它保存了以學號為主鍵的每個要入住公寓的學生信息 ,包括了學號 ,姓名 ,性別等字段 ,各個字段的說明我就不多說 ,見下表所示 : 字段名稱 類型 大小 說明 studentNumber 文本 20 學生學號 ,主鍵 studentName 文本 10 學生 姓名 studentSex 文本 1 學生性別 studentState 文本 10 政治面貌 studentSpec 文本 20 學生專業(yè) studentBirthday 文本 12 學生生日 studentAddress 文本 50 學生地址 studentMemo 備注 學生備注信息 公寓房間表 (roomInfo 表 )設計 作為學生公寓信息管理系統(tǒng)的另一個實體對象 ,也是系統(tǒng)的一個關鍵對象 ,因為學生最終都要選擇這些實體產(chǎn)生入住的行為。該實體包括房間編號,所屬公寓,房間類型,房 間價格等許多屬性,對應了數(shù)據(jù)表 roomInfo,其物理結構如下表: 字段名稱 類型 大小 說明 roomNo 文本 20 房間編號,主鍵 apartmentName 文本 20 所屬公寓 roomType 文本 10 房間類型 roomPrice 浮點型 房間價格 numberOfBed 整型 房間總床位數(shù) leftNumberOfBed 整型 房間空余床位數(shù) roomTelephone 文本 20 寢室電話 roomMemo 備注 房間備注信息 12 住宿信息表 (liveInfo 表 )設計 前面已經(jīng)構建了學生信息表,公寓房間信息表,然后這兩個實體對象是通過學生入住公寓房間這個行為來產(chǎn)生聯(lián)系的,這種聯(lián)系在系統(tǒng)中也是用一張表來存儲的,該表就是 liveInfo 表,它包含學生學號,居住的公寓,居住的房間號等信息,該表的物理結構如下 : 字段名稱 類型 大小 說明 studentNumber 文本 20 學生學號,主鍵 apartmentName 文本 20 居住公寓 roomNo 文本 20 居住房間號 liveinYear 整型 入住年份 liveinMonth 整型 入住月份 liveinDay 整型 入住日 liveMemo 備注 入住備注信息 交費信息表 (moneyInfo 表 )設計 交費信息也作為系統(tǒng)的一個實體對象,它能表示每個學生交納的住宿費,以及每個月份寢室交納的水費、電費等,其中水費和電費也是有某個寢室的室長統(tǒng)一交納。該實體對象包括學生學號,費用類型,交納費用金額,交納時間等屬性,該實體對應 moneyInfo 物理表,其結構如下: 字段名稱 類型 大小 說明 moneyInfoId 自動編號 交費編號 studentNumber 文本 20 學生編號 giveMoneyType 文本 10 交費類型 giveMoneyYear 整型 交費年份 giveMoneyMonth 整型 交費月份 13 giveMoneyDay 整型 交費日 giveMoney 浮點型 交費金額 14 第四章 主要功能 詳細設計 通過前面的需求分析和概要設計,整個系統(tǒng)的功能結構和數(shù)據(jù)結構已經(jīng)非常清楚,下面就可以選擇一門程序設計語言工具,利用程序實現(xiàn)各 個系統(tǒng)的功能,完成各種數(shù)據(jù)結構的處理,整個系統(tǒng)功能包括學生信息管理,公寓房間信息管理,住宿信息管理,交費信息管理,另外要進行各個信息的管理,還必須通過系統(tǒng)的用戶認證模塊,下面我就各個模塊的詳細設計實現(xiàn)做解析。 登陸模塊的實現(xiàn) 作為現(xiàn)代社會的信息管理系統(tǒng),登陸模塊一般是不可缺少的, 它能保證未授權的用戶進入系統(tǒng)非法操作,從而保證了系統(tǒng)的安全性。系統(tǒng)登陸模塊的運行界面如圖 41 所示。 圖 41 學生公寓信息系統(tǒng)登陸界面 其實現(xiàn)在 中,該頁面程序根據(jù) submit 變量的值是否為空可以判斷用戶是首次進入本頁面還是通過點擊‘登陸’按扭提交認證表單信息進入本頁面,如果 submit 變量為空就直接顯示需要填寫認證信息的表單,否則提取表單中的帳號和密碼和數(shù)據(jù)庫中的信息進行比較,如果不一致就給出相應的提示信息,都正確了會設置 session 變量 admin 的邏輯值為真,然后重定向到系統(tǒng)首頁 , 本模塊 15 的程序流程圖如下: 程序設計的關鍵代碼如下: !include file= % Dim adminUsername,adminPassword,sqlString,errorMessage errorMessage = if request(submit) then adminUsername = Request(adminUsername) adminPassword = Request(adminPassword) sqlString = select * from admin where adminUsername = 39。 amp。adminUsername amp。 39。 set rs = (sqlString) if then errorMessage = 對不起 ,不存在該用戶名 ! else if rs(adminPassword) adminPassword then errorMessage = 對不起 ,你輸入的密碼錯誤 ! else Session(admin) = true () end if end if end if Submit 變量為空嗎? 否 取得登陸帳號和密碼參數(shù) 查詢登陸信息表存在該帳號? 查詢登陸信息表密碼正確? 是 否 登陸成功,轉到操作首頁 是 顯示管理登陸頁面 否 提示用戶不存在 提示密碼錯誤 否 是 16 % 下面是顯示用戶認證的表單 學生信息管理模塊的實現(xiàn) 對住宿公寓學生的管理,包括新入住學生的登記,學生信息的修改,查詢,以及當有學生離開公寓時可以對學生的信息進行刪除,對學生信息進行管理的運行主界面如圖 42 所示,在該界面中,當首次進入該頁時,由于沒有執(zhí)行什么查詢條件,程序會分頁顯示所有的學生信息,點擊左上方的‘添加新學生信息’可以對準備新入公寓的學生信息進行登記,在每個學生信息記錄右邊有一個操作攔,可以點擊‘查看’鏈接查看該學生的詳細信息,也可以點擊‘修改’鏈接對該學生的信息進行修改,下面有一個查詢表單,可以按照不同的條件輸入關鍵 字進行學生信息的查詢,查詢結果還是以列表方式顯示本頁中。 圖 42 學生信息管理運行界面 學生信息查詢模塊實現(xiàn) 在圖 42 所示的學生信息管理運行界面中,只要在信息查詢攔中選擇一種查詢方式,然后輸入關鍵字內(nèi)容,點擊查詢按扭就可以實現(xiàn)相關信息的查詢了,查詢結果還是一列表方式顯示在本頁中。 17 程序實現(xiàn)原理:首先構造一個要查詢所有學生信息的 sql 語句,通過 asp 內(nèi)置對象的 Request 對象獲得查詢方式變量 searchWay 的值,如果用戶沒有選擇查詢方式,那么該值就是‘請選擇查詢方式’,否則就將該查詢方式 的條件附加到該sql 語句的后面,這樣查詢到到的學生信息就是我們按要求需要的了。 程序流程:首先根據(jù)查詢條件構造 sql 語句查詢符合條件的記錄總數(shù),然后根據(jù)得到的總數(shù)和每頁需要顯示的記錄數(shù)計算總的頁數(shù),其中通過 request 對象取得的 pageno 變量保存了用戶要求的當前要顯示第幾頁,根據(jù)總的頁數(shù)和當前頁計算出前一頁和后一頁變量的值,然后構造根據(jù)查詢條件在構造一個查詢符合條件的學生信息的 sql 語句,并將結果集定位到當前需要顯示的頁面,在該頁中通過循環(huán)每頁記錄條數(shù)那么多次輸出每個學生的信息,如果是最后一頁,遇到記錄 末尾會自動退出 循環(huán),再顯示分 頁顯示的連接,因為上一頁和下一頁的值在前面的程序中已經(jīng)計算好了,程序實現(xiàn)的流程圖如下: 程序實現(xiàn)的關鍵代碼如下: % dim sqlString,rscount,lastpage,currentpage,nextpage,pagesize,frontpage,i39。skipcount。 pagesize = 8 sqlString = select count(*) as rscount from studentInfo 39。查詢總的學生信息記錄數(shù) if Request(searchWay) 請選擇查詢方式 and Request(searchWay) then sqlString = sqlString amp。 where amp。 Request(searchWay) amp。 like 39。% amp。 Request(keyword) amp。 %39。 end if set rs = (sqlString) rscount = CInt(rs(rscount)) if (0=(rscount mod pagesize)) then lastpage = rscount \ pagesize 管理員登陸了? 是 否 轉到登陸頁 根據(jù)查詢條件構建不同的 sql 查詢語句 使用該 sql 查詢學生信息數(shù)據(jù)庫 根據(jù)每頁顯示記 錄數(shù)計算總的頁數(shù)并根據(jù)當前頁號顯示學生信息 18 else lastpage = rscount \ pagesize + 1 end if currentpage = Request(pageno) if currentpage = then currentpage = 1 else currentpage = CInt(currentpage) end if if (currentpage 1 or currentpage lastpage) then currentpage = 1 end if if currentpage = 1 then frontpage = 1 else frontpage = currentpage 1 end if if currentpage = lastpage then nextpage = lastpage else nextpage = currentpage + 1 end if *****顯示表頭內(nèi)容代碼 ********** sqlString = select * from studentInfo if Request(searchWay) 請選擇查詢方式 and Request(searchWay) then sqlString = sqlString amp。 where amp。 Request(searchWay) amp。 like 39。% amp。 Request(keyword) amp。 %39。 end if set rs=() sqlString
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1