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

正文內(nèi)容

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

2025-01-08 19:35 本頁面
 

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