999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于響應式動態網站模式的校園互助系統開發

2023-05-15 07:27:44張銀霞閆佳莉趙雪雯
現代計算機 2023年5期
關鍵詞:頁面數據庫用戶

張銀霞,閆佳莉,趙雪雯,周 晨

(北京聯合大學師范學院,北京 100101)

0 引言

近年來,中國高校的規模不斷擴大,大學生的校園生活豐富多彩,也延伸出各種各樣的需求,比如:公共必修課學習中遇到難題和困惑,需要找尋更為專業的校友求助;學習、社團活動等時間緊張時,需要請人幫忙代取快遞、食堂打飯等;校園尋求考研、考證、留學的同伴;勤工儉學的需求、二手物品交易或贈送需求等。

現代的大學校園里,隨處可見使用平板電腦、筆記本電腦的大學生,手機更是常見,幾乎人手一機。在大學校園張貼求助廣告的現象已不復存在,當需要尋求幫助時,所有人都會想利用手機的便捷性、足不出戶就能達成愿望。

基于此現象,希望開發一款利用各類移動終端和網絡實現校園互助的系統,來滿足大學生大學校園生活的實際需求,為學生之間互助提供智能化的溝通交流平臺,最大化利用資源。因此,將本系統命名為“想你所想”校園互助系統。

1 系統分析與設計

1.1 系統功能結構設計

基于當前大學生校園生活實際需求,確定本系統的功能版塊有:“食堂超市”“幫我取”“幫我買”“幫我送”“幫我學”“幫我尋”“幫我售”和“系統管理”八大模塊。

“食堂超市”版塊功能:提供食堂和超市的物品清單,幫助用戶了解和選擇要購買的商品的詳細信息。

“幫我取”版塊功能:取快遞、取資料、取鑰匙、取衣服等事務處理。

“幫我買”版塊功能:買食堂飯菜、買超市物品、買飲品、買藥品等事務處理。

“幫我送”版塊功能:送文件、送禮物、送鑰匙等事務處理。

“幫我學”版塊功能:課程學習及復習的互助交流、資源共享等事務處理。

“幫我尋”版塊功能:失物尋主、主尋失物等事務處理。

“幫我售”版塊功能:閑置物品處置的事務處理。

本系統由客戶端和服務器端兩部分組成,可以接受三種用戶角色訪問,分別為:需求者、接單者、管理員。

以需求者身份訪問,主要實現“注冊”“登錄”“發布需求信息”“瀏覽物品”“用戶私信溝通”等功能。

以接單者身份訪問,主要實現訂單的查看及接單,回復用戶私信等功能。

以系統管理員身份訪問,主要實現從后臺管理頁面進行超市食堂商品的增加、刪除、修改,用戶積分的增減,用戶信息的審核及刪除等功能。

需求者、接單者身份訪問實現的客戶端功能,主要是為了給用戶帶來比較便捷和舒心的使用感受,同時便于系統對于用戶信用的測評。

管理員身份訪問,主要通過后臺服務器端對用戶所發布的內容進行監管,以及物品的上架,保證此系統安全的使用環境和物品信息的及時性,還可對信用較好、較活躍的用戶進行增加積分的操作,以此來激勵用戶。

本系統的功能模塊間的組織結構如圖1所示。

圖1 “想你所想”校園互助系統功能模塊組織結構

1.2 系統開發使用的技術

考慮到大學生們有日常使用手機、平板電腦、筆記本電腦等移動終端的習慣,為增加更好的用戶體驗,使其隨時隨地隨意使用該系統,故在技術方面考慮將其開發成可以跨平臺、跨系統使用的軟件產品,不局限于僅能選擇運行在Android、IOS、Windows 單一系統下,達到一次開發多平臺應用的效果。

因此,本系統選擇采用基于瀏覽器/服務器(Browser/Server,B/S)架構的服務器端動態網站開發技術進行開發,無需單獨安裝額外的APP,不消耗額外的移動終端的存儲空間,就可通過手機、平板電腦、移動電腦等終端的瀏覽器訪問使用該系統。

1.2.1 ASP.NET動態網站編程技術

創建動態網站的一種強大的服務器端新技術,隸屬于微軟.NET體系結構,對.NET類庫具有全面訪問權限,基于Visual Studio 可視化開發環境、使用面向對象的程序設計語言、ADO.NET、服務器端控件開發交互式網站[1]。

1.2.2 面向對象的編程語言C#

C#簡單易用,面向對象程度比Java 還要高、是完全的面向對象;實施了最嚴格的類型安全機制,可以進行邊界、算術運算溢出檢查等;盡可能通過DLL來提高運行效率。

1.2.3 數據庫服務器SQL Server2012

SQL Server 2012 是為開發者提供的數據庫系統開發工具,主要的作用是對數據進行保存[2]。它操作簡單、有良好的伸縮性、可跨越多種大型的處理器的服務器平臺使用,可以改善ASP.NET動態網站存儲數據的效率。

1.2.4 運行方式——響應式網站

響應式網站是一種網頁布局能夠兼容多個終端、適應不同分辨率屏幕的網站,具有同一個后臺,多終端自動適應的特點,不需再給每一種不同顯示器尺寸的設備重新制定一個網站版本。它具有使用便捷、應用性強、可以獨立設計、與數據庫同步、設計方案靈活等優點。

1.2.5 Bootstrap框架

Bootstrap 框架是采用HTML、CSS、JavaScript所編寫的前端開發架構,由動態CSS 代碼Less所編寫而成,需要依賴于JQuery 才能正常執行,支持響應式布局,用于開發響應式布局、移動設備優先的Web 項目[3]。

Bootstrap 柵格系統是網格系統,主要是為將網頁設計分割為等寬的列,進而利用序列數的概念進行模塊化網頁設計。

1.2.6 CSS網頁布局

CSS 網頁布局一般分為頭部、導航菜單部分、網頁內容部分、底部,涉及正常布局流、display屬性、彈性盒子、網格、浮動、定位、CSS 表格布局、多列布局等多種技術[4]。

1.2.7 HTML5

HTML5(hypertext markup language 5)是互聯網新一代標準,是構建網頁內容的一種語言描述方式,增加了對多媒體音視頻支持的<audio>、<video>標簽,還具有智能表單、數據存儲、多線程等功能。

1.3 系統開發環境部署

本系統使用集成開發環境Visual Studio 2013,ASP.NET 服務端網站開發技術;采用的開發語言為C#、HTML5 等;采用的數據庫服務器為SQL Server 2012。

本系統客戶端運行方式:響應式網頁。

本系統服務器端運行方式:電腦端動態網頁。

圖2 校園互助系統架構

2 系統核心功能模塊的設計與實現

2.1 網頁響應式布局的設計與實現

在本系統中,對于有統一顯示風格的頁面,使用ASP.NET 的母版頁來設計。在母版頁中,使用Bootstrap 框架技術實現頁面的響應式布局,實現的核心代碼如圖3~圖6所示。

圖3 標簽中應用Bootstrap布局文件的引用

圖4 標簽中

部分應用Bootstrap布局的設計

圖5 標簽中

部分應用Bootstrap布局的設計

圖6 標簽中Bootstrap的JavaScript Files引用(續)

圖6 標簽中Bootstrap的JavaScript Files引用

其他無法使用母版的頁面響應式實現方法原理類似。

2.2 數據庫的設計與實現

2.2.1 概念結構設計

通過對本軟件的功能需求和使用分析,將抽象的功能轉化為實際的數據信息結構,這一步驟對于數據庫的設計尤為重要。通常會采用歸類法對數據進行抽象化并完成數據結構設計。

本軟件中實體設計如下所示:

(1)用戶(唯一標識、用戶名id、登錄密碼、電話號碼、住址、身份、積分);

(2)食堂超市物品信息(唯一標識、物品名稱、物品圖片、所屬分類、價格、 物品詳細介紹、所屬食堂/超市);

(3)各種服務信息(唯一標識、發布的標題、發布者、圖片、所屬的服務類別、 傭金/售價、發布的具體內容介紹、接單者、接單狀態、私信留言、私信回復、評價);

(4)學習交流信息(唯一標識、交流主題、發布者、交流內容)。

2.2.2 數據庫表的實現

根據上述邏輯結構設計,在SQL Server數據庫服務中創建數據庫并生成數據表,如圖7、圖8所示。

圖7 食堂超市物品信息表

圖8 服務信息表

用戶及學習交流信息表的實現原理類似。

2.3 本系統的數據庫訪問

本系統是一個響應式布局的動態網站,各個頁面和數據庫間存在大量的數據交換業務邏輯處理。基于ADO.NET 斷開式數據庫訪問適合網絡數據量大、系統節點多、網絡結構復雜,尤其是通過因特網/企業專用網進行連接的網絡,因此本系統所有功能的數據庫訪問方式均采用斷開式,利用DataSet對象來實現。

2.3.1 數據庫連接字符串的配置

本系統使用ASP.NET 的應用程序配置文件web.config 來存儲數據庫連接字符串,以提高Web應用程序的維護性和安全性,配置代碼如下:

<appSettings>

<add key=“ConnectionString”value=“Data Source

=.;Database=tbnz;Integrated Security=true;”/>

</appSettings>

其中:DataSource 屬性用來設置SQL 服務器地址,本系統是將數據庫和網站部署在同一個服務器上,所以用“.”表示,也可以用localhost表示;Database屬性用來設置要訪問的數據庫的名稱; Integrated Security 屬性用來設置訪問數據庫的方式,本系統中使用Windows 集成的安全性驗證的方式去連接到數據庫服務器,這樣連接字符串中不會公開用戶名和密碼,具有更高的安全性。

2.3.2 數據庫訪問的實現

本系統客戶端和服務器端的Web 頁面的創建均采用代碼隱藏頁模型,即:頁面顯示邏輯位于.aspx 文件中,業務邏輯處理代碼位于和頁面顯示邏輯同名的.aspx.cs 文件中。數據的訪問代碼是寫在*.aspx.cs文件中,以首頁加載時訪問數據庫的代碼實現為例:

string myStr=ConfigurationManager.AppSettings

[“ConnectionString”].ToString();

SqlConnection myConn=new SqlConnection(myStr);

string sqlStr1=“select*from service where lanmu

like‘%幫我售%’and state like%待接單%’”;

SqlDataAdapter myDa1=new SqlDataAdapter

(sqlStr1,myConn);

DataSet myDs1=new DataSe(t);

myDa1.Fil(lmyDs1,“news”);

this.GridView1.DataSource=myDs1.Tables

[“news”].DefaultView;

this.GridView1.DataBind();

訪問數據服務表service 中的帶有“幫我售”“待接單”信息的數據,并綁定到Default.aspx中的數據綁定控件Gridview中顯示。

也可以獲取該數據表中部分字段數據信息綁定到div、span 標簽中顯示,實現方法舉例如下:

<a href=“shop_more.aspx?id=<%#Eva(l“id”)%>”>

<img src=“admin/file/<%#Eva(l“pic”)%>”></a>

<span><%#Eva(l“lanmu”)%></span>

2.4 客戶端部分核心功能的設計與實現

2.4.1 發布信息功能模塊

以“幫我買”為例,介紹各類信息發布功能的設計及實現原理,如圖9、圖10所示。

圖9 “幫我買“信息發布界面

圖10 “幫我買”信息發布功能實現的核心代碼

2.4.2 接單功能模塊

接單時,要首先對用戶的身份進行確認,如果是發布信息的需求者就不能接單,如圖11、圖12所示。

圖11 “接單”界面

圖12 “接單”功能實現的核心代碼

2.5 服務端部分核心功能的設計與實現

本系統的服務器端以電腦端網站的形式運行,用于對各類用戶信息、發布信息進行后臺的管理和維護。在程序實現時,主要表現為在代碼邏輯頁訪問數據庫,在對應的頁面顯示邏輯頁用數據綁定控件GridView以表格的形式顯示,并根據事務邏輯實現對數據的增刪改查。以訂單管理為例,實現的原理如圖13、圖14所示。

圖13 食堂物品管理頁面顯示

圖14 食堂物品管理數據綁定顯示

3 系統運行效果展示

服務器端頁面設計和實現效果風格較為統一,均為圖13 所示式樣,故此部分僅展示客戶端部分核心功能的運行效果,如圖15~圖19 所示。

圖15 菜品

圖16 信息發布

圖17 我要接單

圖18 學習交流

圖19 接單者信息

4 結語

本系統的優勢是一次開發多平臺使用,無需安裝,通過各個終端設備內容的瀏覽器就可直接訪問使用,節約了空間和安裝的時間,也可以避免手機遭受到病毒、垃圾廣告等的侵害。

當前,本系統平臺主要是以大學校園的應用為主,但平臺的功能和技術的可移植性較強,未來隨著中國老齡化現象日益嚴重,本軟件系統還可以遷移至社區,實現社區互助,應用前景廣闊。

本論文提供了響應式動態網站系統設計與開發的關鍵環節、技術原理和核心代碼,可以為此類相應模式的Web 應用程序開發提供參考樣例和開發范式。

猜你喜歡
頁面數據庫用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 四虎国产精品永久一区| 欧美日韩在线成人| 99久久精品国产精品亚洲| 国产伦精品一区二区三区视频优播 | 欧美天堂久久| 又粗又硬又大又爽免费视频播放| 国产拍揄自揄精品视频网站| 风韵丰满熟妇啪啪区老熟熟女| 久久国产精品麻豆系列| 免费看久久精品99| 91黄视频在线观看| 国产JIZzJIzz视频全部免费| 国产黄网永久免费| 欧美日韩成人在线观看| 成人精品视频一区二区在线| 亚洲国产欧美国产综合久久| 中文字幕在线日韩91| 国产av色站网站| 国产一级视频久久| 91精品国产一区| 欧洲精品视频在线观看| 天堂亚洲网| 欧美在线网| 成人一区在线| 992tv国产人成在线观看| 天天操精品| 91区国产福利在线观看午夜| 99伊人精品| 婷婷色在线视频| 波多野结衣的av一区二区三区| 无码啪啪精品天堂浪潮av| av在线手机播放| 国产精品v欧美| V一区无码内射国产| 91色在线视频| 久久国产黑丝袜视频| 国产女人在线观看| 91成人在线免费视频| 亚洲a级在线观看| 午夜天堂视频| 国产va欧美va在线观看| 91尤物国产尤物福利在线| 午夜色综合| 欧美精品二区| 欧美激情视频二区| 亚洲欧美日韩视频一区| 日韩精品一区二区三区免费| 久久国产成人精品国产成人亚洲| 欧美成人午夜影院| 四虎亚洲国产成人久久精品| 亚洲综合在线最大成人| 亚洲免费成人网| 日韩AV无码免费一二三区| 国产呦精品一区二区三区下载 | 欧美在线国产| 国产激情无码一区二区三区免费| 91久久精品国产| 婷婷六月色| 欧美日韩国产系列在线观看| 亚洲Aⅴ无码专区在线观看q| 欧美人人干| 亚洲国产成人自拍| 91九色最新地址| 午夜视频www| 五月天福利视频| 国产高清不卡| 91国内在线观看| 成人噜噜噜视频在线观看| 欧美中文字幕一区| 免费看久久精品99| 国产综合日韩另类一区二区| 国产精品lululu在线观看| av一区二区三区高清久久| 六月婷婷综合| 婷婷色狠狠干| 不卡午夜视频| 1024国产在线| 亚洲无码高清一区二区| 天天婬欲婬香婬色婬视频播放| 欧美另类视频一区二区三区| 精品国产黑色丝袜高跟鞋| 欧美成人第一页|