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

校園失物招領APP的設計與開發

2020-02-02 03:24:58康耀龍張景安馮麗露
電子技術與軟件工程 2020年17期
關鍵詞:功能模塊數據庫用戶

康耀龍 張景安 馮麗露

(1.山西大同大學計算機與網絡工程學院 山西省大同市 037009 2.山西大同大學網絡信息中心 山西省大同市 037009)

(3.山西大同大學教育科學與技術學院 山西省大同市 037009)

1 引言

高校校園人口密集,經常會有同學和教師遺失課本、鑰匙、準考證、U 盤、雨傘以及錢包等物品的現象。失主丟失了物品往往苦于難尋,尋找的方式雖有多種,有的借助朋友圈,有的在校園廣播站進行廣播,有的校園里也有規范的失物招領處,但物品想要及時歸還給失主還是多有不便。隨著移動網絡的發展,APP 的應用越來越廣泛[1,2],校園失物招領APP 簡化了失物招領信息的發布和瀏覽,提高了失物的找回率,提升了校園生活的便捷性。

2 系統分析

教師和學生在校園里丟失物品,首先要有發布功能模塊,其次,他們可以通過瀏覽頁面找尋信息,就需要瀏覽功能模塊,如果要瀏覽指定的信息,這里就要有搜索功能模塊,如果想進行評論,就要有評論功能模塊。還有就是基本功能模塊,這里有注冊、登錄、注銷、密碼的修改等。失物招領系統使用者一類是管理員,一類是用戶,用戶包括教師和學生。

本系統采用的是Django 框架,Django 是一個開放源代碼的應用框架,由Python 寫成[3]。Django 框架包含了開發中的一些組件,這樣使用這個框架進行開發的話,我們就可以把時間多放在我們的邏輯上面。例如,登錄時候的驗證、URL 的分發、模板系統、對象關系映射(ORM)和數據庫遷移等功能都已包含在Django 框架中。Django 使用的是MTV 模式架構。Django 框架模式如圖1所示。

3 系統詳細設計

3.1 系統總體架構設計

該系統是基于B/S 架構,分為三層,分別是前端、后端、數據庫。前端包括Html、CSS 等,后端是使用python 語言和Django 框架進行相關邏輯功能的實現。數據庫是采用了MySQL 數據庫,使用ORM 進行數據的更新和查找。經過前期需求分析,確定該APP主要有9 個功能模塊,分別為注冊模塊、登錄模塊、失物招領信息瀏覽、失物招領信息篩選、尋物信息發布、招領信息發布、失物信息的評論、用戶注銷和密碼修改、信息的審核。

3.2 系統數據庫的設計

該系統采用關系型數據庫管理系統MySQL[4],其體積小、速度快、總體擁有成本低[5],本系統中的表有用戶表、尋物表、招領表、評論表、地點表、物品類型表。該系統的數據表如表1所示。

用戶表(UserProfile):用戶和管理員共用的一個表,用來存儲基本信息。其中主鍵為id 唯一標識一條記錄、password 存儲的是經過加密處理后的密碼、Is_staff 用于判斷該用戶是否可以登錄到后臺。

圖1:Django 框架模式

尋物表(Seek):用來存儲發布的尋物信息。title 字段用于顯示主要的信息和模糊查詢、pub_time 用于對尋物信息進行排序、lost_time 用于精確查詢的條件進行篩選、status 用于管理員的審核。

評論表(Comments):用來記錄用戶在某一尋物信息下的評論,author 記錄的是用戶名、content 記錄的是用戶發表的評論內容、comment_msg_id 記錄的是在某一條尋物信息下發表的評論。

4 系統實現

4.1 平臺架構

該系統是基于B/S 架構,分為三層,分別是前端、后端、數據庫。前端包括Html、CSS 等,后端是使用Python 語言和Django 框架進行相關邏輯功能的實現。數據庫是采用了MySQL 數據庫,使用ORM 進行數據的更新和查找。其中數據庫在setting.py 中進行配置;wsgi.py 是一個基于WSGI 的服務站點;urls.py 是負責把URL映射到應用程序;名字為SWZL 的App 負責后臺功能的實現。

4.2 注冊登錄功能

注冊頁面的入口是在登錄頁面中,注冊模塊中的form 表單樣式是使用了框架中的樣式。用戶需要填寫用戶名、密碼、確認密碼、學號、名字信息,然后進行注冊。

表1:數據表

用戶如果登錄成功后在對應的views 視圖函數中調用Django框架自帶的認證系統把用戶登錄的信息在后端生成相關的session數據。之后會返回到首頁頁面,由模板渲染顯示。

用戶名和密碼的匹配使用了auth 組件,核心代碼如下:

4.3 失物招領模塊

失物招領模塊分為失物招領信息的瀏覽和失物招領信息的篩選。失物招領信息的瀏覽和篩選不需要用戶進行登錄,用戶以瀏覽的方式可以查看網站上的失物信息,失物招領信息的篩選用來幫助用戶進行多余信息的快速過濾,幫助用戶找到自己需要的失物信息,縮短了用戶在查找信息過程中的時間,提高了查找效率。

views 視圖核心代碼如下:

4.4 尋物信息模塊

尋物信息模塊用于用戶進行發布尋物信息,只有用戶登陸了才能進行發布,否則會跳到登錄界面要求登錄。用戶點擊發布尋物信息,會跳轉至一個表單頁面,通過填寫表單進行信息發布。用戶發布成功后信息處于非審核狀態,需要管理員進行審核才能被用戶瀏覽到。另外,還設計了尋物信息的評論功能,評論可以幫助發布者了解到丟失物品的信息,提高了找失物的效率,有利于信息的快速散布,大大提高找到失物的幾率。頁面有評論輸入框來支持用戶的輸入,然后進行發布。

4.5 審核信息模塊的設計

用戶發布了失物招領信息,發布成功后,并不能立即在瀏覽頁面看到這條信息,需要管理員進行審核。管理員登錄后臺對未審核的信息進行查看,把它們的狀態改為已審核,則用戶才能查看到發布的信息。

5 總結

本系統使用的Django 開發框架模式,通過MySQL 數據庫管理后臺數據信息。失物招領APP 圍繞五個方面,設計并實現了用戶注冊、用戶登錄、失物招領信息瀏覽、失物招領信息篩選、尋物信息發布、招領信息發布、失物信息評論、用戶的注銷和密碼的修改、后臺信息的審核9 個具體功能。為校園用戶提供了一個操作簡便、瀏覽快捷的移動式“失物招領處”,該APP 的開發為全方位提升校園科技服務提供了更多技術借鑒。

猜你喜歡
功能模塊數據庫用戶
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
基于ASP.NET標準的采購管理系統研究
軟件導刊(2016年9期)2016-11-07 21:35:42
關注用戶
商用汽車(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
M市石油裝備公服平臺網站主要功能模塊設計與實現
石油知識(2016年2期)2016-02-28 16:20:16
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 久热re国产手机在线观看| 久久精品无码国产一区二区三区| 成年av福利永久免费观看| 国产精品美女网站| 国产白浆在线观看| JIZZ亚洲国产| 超碰aⅴ人人做人人爽欧美| 97色婷婷成人综合在线观看| 国产第三区| 热思思久久免费视频| 亚洲嫩模喷白浆| 欧美午夜视频| 男人天堂伊人网| 欧美第二区| 91在线国内在线播放老师| 亚洲人成网站在线观看播放不卡| 久久综合五月婷婷| 国产色网站| 精品国产免费第一区二区三区日韩| 在线亚洲小视频| 毛片免费在线| 日韩毛片免费视频| 2021国产乱人伦在线播放| 伊人成人在线| 免费三A级毛片视频| 国产精品嫩草影院视频| 人与鲁专区| 欧美va亚洲va香蕉在线| 成人精品在线观看| 亚洲综合国产一区二区三区| 国产尤物视频在线| 中日韩一区二区三区中文免费视频| 欧美在线导航| 国产婬乱a一级毛片多女| 不卡午夜视频| 久久香蕉国产线看观看亚洲片| 免费看黄片一区二区三区| 国产成人综合亚洲欧美在| 亚洲欧美在线综合一区二区三区| 国产大片黄在线观看| 亚洲Av激情网五月天| 欧美特黄一免在线观看| 91国内视频在线观看| 中国特黄美女一级视频| 黄片在线永久| 澳门av无码| 日韩 欧美 小说 综合网 另类| 在线免费看片a| 伊人久久大线影院首页| 国产精品视频系列专区| 国产三级国产精品国产普男人| 欧美亚洲激情| 国产迷奸在线看| 久久精品嫩草研究院| 国产在线八区| 日本伊人色综合网| 日韩国产黄色网站| 亚洲无码一区在线观看| 青青久久91| 国产又爽又黄无遮挡免费观看| 日本一本在线视频| 国产精品白浆在线播放| 欧美69视频在线| 国产成人精品2021欧美日韩| 亚洲第一区在线| 88av在线| 大陆精大陆国产国语精品1024| 老司机久久精品视频| www亚洲精品| 国产精品观看视频免费完整版| 亚洲国产清纯| 91成人在线免费视频| 伊人色在线视频| 婷婷综合在线观看丁香| 三级国产在线观看| 无码专区在线观看| 四虎永久在线精品国产免费 | 亚洲第一av网站| 天天爽免费视频| 一级毛片a女人刺激视频免费| 丰满少妇αⅴ无码区| 中文字幕欧美成人免费|