劉劍橋 孫剛 魏夢雪 曹飛虎



摘要:摩登農場網站是為了解決白領工作的壓力以及豐富白領的生活而打造的一款軟件。利用此款軟件將用戶和農戶聯系起來,農戶將地劃分模塊,然后分租給需要體驗的白領客戶,租客可以利用閑暇時間去感受勞作以及收獲的過程,從而滿足了人們在現實中尋找輕松自在的需求。
關鍵詞:農場;網站;設計;實現
中圖分類號:TP393 文獻標識碼:A
文章編號:1009-3044(2019)31-0035-02
1背景
由于現代都市白領們工作生活的枯燥和高壓力,他們非常迫切地在尋找多種可以緩解壓力并讓自己的生活豐富起來的渠道,特別對于走出大都市,擁抱大自然的活動讓越來越多的白領所向往。于是在城市周邊的郊區推出的白領農場,服務于白領的娛樂方式應運而生。因此,我們將開發一個摩登農場網站,利用這個網站將用戶和農戶聯系起來。農戶把用戶種植的農作物的生長情況傳到這款軟件上,用戶可以在工作的閑暇時間看到自己種的農作物的生長過程。等農作物成熟后,用戶可以進行采摘,品嘗自己動手種的果實,用戶也可以在這個網站上銷售自己種植的農作物。用戶只需要注冊一個賬號,填入自己的相關信息,本網站還可以推薦最適合用戶的種植方案,更高效、更便捷地為用戶服務。
2系統分析
2.1業務流程
用戶進入本網站,若用戶之前未進行注冊,則需先注冊,用戶在注冊頁面填寫個人基本信息,待用戶注冊成功后即可進行登錄。成功登錄后,用戶可向系統錄入自身居住地和對農場環境的期望等信息,系統會根據這些信息,自動生成適合用戶的農場列表,亦可根據分類中提供的標簽進行選擇搜索,獲取適合自己的農場列表。當用戶在界面查看完農場信息或是實際去過本網站推薦的農場后,可對農場進行評價行為等,系統會根據用戶的相關行為通過分析處理,推薦子系統會對用戶進行相應的農場信息和種植信息推送,并生成相關的推薦列表給用戶。業務流程圖如圖1所示:
2.2數據模型
在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,然后才能更改、更準確地用某一數據庫管理系統實現這些需求,數據模型把復雜的系統按照功能進行模塊劃分,建立模塊之間的層次結構,能夠滿足用戶對數據的處理要求。數據模型如圖2所示,其中用戶可以訪問農場、查詢農場的情況、購買產品生成訂單、查看訂單,可以對產品進行評價等。
3系統設計
3.1功能設計
根據系統設計的需求,其功能模塊主要包括系統管理員模塊和用戶功能模塊。網站的功能結構圖如圖3所示。
用戶的功能模塊如下:
1)我的:查看、修改編輯個人資料,查看訂單;
2)預約土地:輸入土地的編號,土地面積、土地位置、租賃時長、種植植物種類,點擊預約,等待系統管理員審核,審核通過就可以在該土地上進行種植了;
3)購買產品:用戶登錄系統之后,可以選擇購買產品,也可以先加入購物車再進行購買;
4)評價:用戶可以對農場進行評價,包括對土地、種子、產品的評價;
5)聯系農場:如果用戶在購買時遇到任何問題都可以聯系農場;
6)投訴:用戶可以將自己的意見或者建議發送給農場,等待農場的回復或者解決。
管理員的功能模塊如下:
1)用戶管理:查看、增加、修改、刪除用戶;
2)農場管理:查看、增加、修改、刪除農場;
3)訂單管理:查看、增加、修改、刪除訂單。
3.2數據庫設計
根據數據模型,系統需要建立用戶表、地址表、訂單表、訂單詳情表、產品表、農場表、農場頭條、評價表等。
users用戶表(id用戶編號,utype用戶類型,uname用戶名稱,pwd登錄密碼,realname真實姓名,sex性別,uimg用戶頭像,funs興趣,email郵箱,tel移動電話,createtime創建時間)
address地址表fid地址編號,uid用戶編號,def默認,addrtype地址類型,province省,citv市,town鎮,detailaddr詳細地址)
orders訂單表fid訂單編號,ostaus訂單狀態,ocreatetime創建時間,oupdatatime更新時間,uid用戶編號,uname用戶名)
orderdetails訂單詳情表fid訂單詳情編號,pid產品編號,oid訂單編號,pname產品名字,number數量)
products產品表(id產品編號,ptid產品類型編號,rid農場編號,pname產品名稱,pimg產品圖片,price產品價格,weight重量,Introduction產品介紹,explain產品說明,specification產品規格,producer生產商,hits點擊量,activitypriee活動價,activitystatus活動狀態,aendtime活動結束時間,abegintime活動開始時間,unit銷售單位,originaddr產地,expiration保質期)
producttypes產品類型表(id產品類型編號,stype產品類型小類名稱,ltype產品類型大類名稱,Introduction介紹譜)
frams農場表fid農場編號,farmname農場名稱,fimg農場圖片,fadr地區,tel移動電話,province省,city市,town鎮,detailaddr詳細地址,welcome受歡迎度,describe描述,uname注冊人姓名,cd身份證號)
framnotices農場頭條fid頭條編號,rid農場編號,type類型。text內容)
Evaluates評價fid評價編號,pid產品編號,evaluatetype評價類型,evalute評語,eimg圖片)
4系統實現
本系統前端采用Html、Js技術,后端采用Java技術,數據庫采用Mysql,服務器采用Tomcat。
5結束語
為了將用戶和農戶聯系起來,我們開發一個摩登農場網站。農戶把用戶種植的農作物的生長情況傳到這款軟件上,用戶可以在工作的閑暇時間看到自己種的農作物的生長過程。等農作物成熟后,用戶可以進行采摘,品嘗自己動手種的果實,用戶也可以在這個網站上銷售自己的種植的農作物。用戶只需要注冊一個賬號,填人自己的相關信息,本網站還可以推薦最適合用戶的種植方案,更高效、更便捷地為用戶服務。在摩登農場個性化推薦時,用戶的關鍵特征會隨用戶的需求變動而有很大的差別,如用戶想要種植農產品不一致,或者由于當地的氣候、土壤可能不適合用戶想要種植的農產品,農產品很難種植。我們下一步的工作是深人理解用戶的需求和喜好,向用戶推薦更好的服務。