?

免費教程_免費網賺教程_破解版軟件-寂涯網絡學習基地

當前位置: 主頁 > 網站相關 > 網站編程 > 基于web的開放性實驗室網上系統的設計

基于web的開放性實驗室網上系統的設計

時間:2012-06-19 16:42來源:未知 整理:寂涯網絡 點擊:

引言
目前隨著國家對科研實驗領域的投資逐漸加大 實
驗室不僅是高等院校教育不可缺少的環節 也是社會科
研組織或者相關人員所必不可少的基地 本文探討了一
種基于 Web 的開放性實驗室預約系統 實現了使用人員
通過 Web 網絡對實驗室進行預約的功能 管理人員在網
上對預約申請進行審核 通過審核后申請者便可按照預
約時間使用實驗室
2 網上預約系統的主要功能介紹
網上預約系統的主要功能主要有兩大部分 前臺用
戶和后臺管理員 前臺用戶是實驗室預約系統的使用人
員 包括各個系室 教師 學生 外部人員等 根據用戶的
不同身份和所在年級 可以預約的實驗室有所不同 用戶
需要先注冊 然后根據注冊的身份 預約實驗室 根據用
戶身份的不同 可以進行實驗室設備查詢 實驗室預約
實驗室取消預約 實驗室預約查詢等功能 而后臺管理員
則是對所有用戶進行管理 可以管理用戶密碼 驗證用戶
身份 劃分用戶等級實驗室信息的編輯等
3 網上預約系統研究方法
本系統所用到的技術 前臺網頁用 Dreamweaver 設
計靜態頁面 ASP 網絡編程技術實現動態頁面 后臺的數
據庫管理采用微軟的 MSSQLServer2000 實現 B/S 的交
互實驗室預約系統 用戶只需要上網就可以對實驗室進
行查詢 預約
研究方法 在做系統之初 對能想到的用戶體驗進行
設計 如有用戶注冊 登錄 修改用戶信息 實驗室預約等
然后根據使用人群不同 進行抽樣調研 廣泛收集用戶需
求 對預約系統進行進一步的需求分析 需求設計 確定完
需求之后 我們才能進行具體系統設計和系統實現
4 系統架構
4.1 數據流程設計
數據流程設計 我們只介紹管理員的實驗室信息發
布流程圖和學生預約實驗室流程圖這 2 個主要的實驗室
預約過程活動 管理員對新實驗室信息進行發布 學生根
據網站顯示實驗室情況 對未預約的實驗室進行預約 流
程圖如下
管理員發布實驗室信息流程圖
學生預約實驗室流程圖
2 功能模塊設計
2.1 用戶登錄驗證模塊
不管是教師 學生 外部人員還是管理員登陸網站都
需要進行身份驗證 下面我們介紹主要代碼實現
如下 ASP 程序需要調用存儲過程 login_check 該存
儲過程在下面數據庫模塊進行詳細介紹
m_pConn 對象建立存儲過程連接
m_pConn->CommandText="login_check"
4 代表連接類型為存儲過程
m_pConn->CommandType=4
追加參數
Setinput1=m_pConn->CreateParameter("username",
200,1,30,request("username"))
m_pConn->Parameters.Appendinput1
Setinput2=m_pConn->CreateParameter("password",
200,1,10,request("password"))
m_pConn->Parameters.Appendinput2
Setoutput=m_pConn->CreateParameter("rusult",
200,1,10,request("result"))
m_pConn->Parameters.Appendoutput
執行存儲過程
m_pConn->Execute();
2.2 預約狀況查詢模塊
用戶登錄后即可查詢實驗室預約情況 可以根據條
件進行查詢 如對某個地理位置的實驗室進行查詢
2.3 預約模塊
在期望的時間段提交預約申請 完成設備預約 等候
管理員審核
2.4 數據庫操作模塊
連接數據庫
下面是通過數據源連接數據庫的代碼 為了數據庫
的安全起見 我們在 Setting.asa 文件里寫連接代碼 然后
在頁面上調用 本例中 DSN 數據源為數據源
labdatabase
<SCRIPTLANGUAGE="VBSCRIPT"
RUNAT="SERVER">
SubApplication_onStart
Application("ConnectDataSourceString")
="DSN=labdatabase;UID=sa;PWD=;"
SubApplication_onEnd
Endsub</Script>
在 ASP 頁面上調用
<%Dimconn,strconn
Setconn=Server.CreateObjec( ADODB.Connection )
Conn.openApplication("ConnectDataSourceString")%>
2.4.2 建立存儲過程(以用戶登陸為例,其它類似)
建立存儲過程 login_check
CREATEprocedurelogin_check
@username_invarchar(30),
@password_invarchar(10),
@result_outchar(3)OUTPUT
as
ifexists(select*[email protected]
[email protected]_in

本頁地址 http://www.ionrce.tw/wangzhanbiancheng/20120619956.html

百度搜索更多

谷歌搜索更多

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
?
評價:
昵稱: 驗證碼:點擊我更換圖片
推薦內容
贊助商
贊助商
?

關于本站免責聲明視頻更新google百度地圖視頻地圖RRS訂閱

如有什么問題請在本站留言,或發郵件到 hxt167#foxmail.com

内蒙古十一选五基本走势图手机版