基于JAVA的校園二手商品交易平臺的設計與開發

摘 要:政府政策引導與社會觀念的轉變使得國內大學生的創業意識逐漸提高,很多高校大學生開始自主創業。目前我國各大高校暫且還沒有較為成型的針對校內學生創業者的校園網絡服務平臺。本文首先主要是介紹了關于java語言以及web開發的相關技術,接著分別從經濟、技術、社會三個方面進行相應的可行性分析,以及本系統的需求分析、數據流程分析等。最后給出的資源共享平臺網站總體設計包含了系統平臺選擇、總體結構設計,系統功能模塊設計,系統數據庫設計,系統界面設計這幾個模塊,為高校創業移動服務平臺的開發應用提供一定的參考價值。

關鍵詞:電子商務;校園閑置共享;Java;web

Abstract:

the guidance of government policy and the change of social concept have made the college students' awareness of entrepreneurship gradually improved, and many college students began to start their own business independently. At present, there is not a more formed campus network service platform for the student entrepreneurs in our country. This paper first introduces the related technologies of Java language and web development, and then carries out corresponding feasibility analysis from three aspects of economy, technology and society, as well as the needs analysis and data flow analysis of the system. The overall design of the platform website contains a selection of the system platform, the overall structure design finally, resource sharing, system function module design, database design, system interface design of these modules, to provide a certain reference value for the development and application of college enterprise mobile service platform.

Key words: E-commerce; idle campus sharing; Java; web

一、緒論

  1. 研究背景

伴隨著互聯網技術的發展,以及供給側改革,現代物品使用傾向于資源共享服務,如,共享單車、共享雨傘、共享充電寶接踵而至的出現。然而由于沖動消費等原因,現在社會上普遍存在著資源閑置浪費的現象,即有人因為一時沖動買了某些不常用的物品,用了一兩次就堆在家里閑置著了,這種行為就造成了資源的浪費。然而,倘若有一個資源共享平臺,他們可以把自己閑置的物品通過這個平臺共享給他人使用,一方面,自己可以通過共享資源獲得一部分的利益回報,另一方面,別人也能付出很小的代價而能得到自己急需的資源。這樣有利于社會閑置資源的再流通,使每一個資源的價值都徹底的發掘出來,也有利于保護生態環境,不會造成資源的浪費。

以師院為例很多在校學生經常因為沖動或者因為圖一時的新鮮,購買了很多可能只是偶爾用一下的物品,大量物品將會閑置,因此,構建一個資源共享平臺,將會極大滿足師院學生的需求,可以將其閑置物品掛在資源共享平臺上讓有需要的學生可以花費極小的代價來使用這些物品,而自己又能獲得一部分收益,讓師院的資源實現再流通。

隨著互聯網時代的來臨,很多大企業都相繼轉型為互聯網企業,web是當今的潮流,web項目具有客戶端項目不可替代的優點,無需安裝,在計算機或手機端通過瀏覽器就能訪問,因此本論文將闡述基于java語言的資源共享平臺的web平臺構建。

  1. 師院閑置交易市場資源浪費現象嚴重 現在人們的生活條件越來越好,使得年輕一代特別是廣大高校學生追趕潮流時尚,生活中容易盲目跟風,很多東西用了一段時間之后就不再用了,日積月累手中的閑置物品也越來越多, 而且據筆者調查的學生樣本中,占91.18%的人有很多自己的閑置物品,其中有40%的人表示希望通過二手物品轉讓平臺處理掉自己的東西,但目前師院的二手物品轉讓沒有一個統一的交易平臺或者交易地點,一般賣主都是在學生QQ兼職群里發布轉讓信息或者是通過在校園內貼小廣告的方式進行二手物品交易,這樣一來就存在校內二手物品市場交易效率低、耗費人力、溝通不夠及時的問題,使得這些閑置物品無法最大限度地實現它們的價值,無形中形成了極大的資源浪費。如下圖1.1所示:

添加圖片注釋,不超過 140 字(可選)

圖1.1 師院學生二手物品處理方式統計圖

  1. 校內學生日常網購頻繁,有巨大的市場空間和購買力

校園電子商務基本的目標消費群體是在校的大學生群體,這類消費群體有共同的消費傾向。筆者從在師院生活的這幾年發現師院學生群體平時網購次數頻繁、生活娛樂這塊的消費比例也比較高,本校絕大多數學生每個月的生活費是1000-2000不等,潛藏著巨大的市場空間和購買力。

綜上所述,資源共享平臺將會受到師院很多同學的青睞。

  1. 項目開發的意義 近幾年師院很多的在校學生開始自主創業,除了入駐學校創業園的學生企業外還有很多未入駐創業園的創業者,兩者的目標消費群體是特定的,都服務于校內師生,市場環境相對比較穩定,另外師院二手物品交易市場也很龐大。“湖小獅創業邦”APP服務于師院學生創業者,該平臺的開發能極大地滿足師院學生的創業需求。對于大學生以及畢業生來說,電商創業可以免去租用店鋪的費用,降低了創業成本,商品的價格也比實體店面要低,資金流動性和投資回報率相比較而言更有優勢。而且大學生自主創業在緩解社會的就業壓力方面有一定積極作用,大學生可以因此實現自我價值,培養他們的創新精神,對我國經濟轉型,建設創新型國家具有重大意義。

  2. 相關研究與應用現狀

雖然近幾年高校數字化校園建設已經取得很大的發展,但是基于移動客戶端的校園應用還不多,自主研發的更加是少之又少,湖師院雖然也在進行數字化校園建設,但是目前師院還沒有一款本地化的校園APP,對于校園移動應用方面的建設還有待加強。

  1. 國內高校校園應用的四種基本類型

目前國內許多高校都有其自主研發的校園APP,大多以Android版為主。主要分為四類:

  1. 校園資訊類 校園資訊類主要包含學校通知公告、考試培訓信息、校園新聞等等。

  2. 信息查詢類 信息查詢類的部分APP一般是與學校教務管理系統,一卡通系統等都成功實現了對接。

  3. 生活服務類 生活服務類的校園APP一般會提供學校周邊餐飲、購物、二手交易等信息,部分實行商業化運作。

  4. 本地交友類

本地交友類主要是為本校志趣相投的交友者提供一個彼此認識交流的平臺。

  1. 部分高校校園APP研發現狀

除之前提到的四種校園APP類別之外,也有少數高校自主研發了綜合式的校園APP,例如:

  1. 上海外國語大學——i上外 i上外是上海外國語大學本地化的一款校園移動應用平臺,用戶可通過該平臺隨時隨地查詢了解上外校園動態和個人信息。這款應用包含了校園概況,校園新聞,校園地圖等生活服務類信息,也包含了消息中心,校園日歷,人事信息,校園卡等基于用戶個人信息的應用,為用戶打造了專屬個人的移動門戶。

  2. 大學寶——一款全方位管家式的校園APP 一款名為“大學寶”的校園APP曾風靡全國120余所高校,它是一個由年輕人組成的團隊研發出的一款全方位管家式的校園APP。其服務面涉及了高校生活的各個領域,提供失物招領、兼職招聘、二手交易、訂餐訂房、教育培訓、娛樂活動等信息。符合大學寶APP相關條件者還可以免費開設校園微店,這給學校創業的學生提供了一個很好的實踐機會。

  3. 廣西南寧學院 學校為方便廣大師生和員工而特別打造了廣西南寧學院APP這款校園服務應用。學生可以在App上第一時間了解學院最新動態信息,也可以查詢課表、報名考試和查詢成績、選課。

  4. 重慶大學官方APP——“hold住重大”

“hold住重大”是由重慶高校APP開發者聯盟云威團隊開發運營,目前上線的功能有校園資訊、校園地圖、我的社團,并以App上報名,線下面試的方式在全國首個實現了學生社團納新O2O模型。該校的學生可以在APP上查詢各個學校社團的信息,還可以在線報名。社團納新負責人則在后臺審核各申請者的信息,如有符合的直接線上通知面試。重慶大學近百個社團的歷史、社團活動照片等都能夠在這個APP上搜索到,還能對社長進行留言提問。

綜上所述,高校自主研發校園APP已很常見,但其中專門服務于本校大學生創業的校園電子商務平臺卻少之又少,幾乎可以說沒有。再者師院暫時還沒有一款本地化的APP,而目前高校校園APP開發技術基礎與網絡基礎已經發展地比較成熟,相對來說開發一個校內電子商務創業平臺有很好的發展前景,移動互聯網也將是未來很多學生網絡創業的主流方向。

二、平臺開發的相關知識和技術

  1. JavaEE簡介 Android 是一個以 Linux 為基礎的開源操作系統,具有良好的擴展性、開放性和豐富的硬件支持。它是由谷歌(Google)與開放手機聯盟(Open Handset Alliance)共同提供的軟件平臺。其特點主要有其應用程序框架對于組件的方便性,虛擬機的優化,優化的圖形庫,多媒體支持常見的文件格式,豐富的開發環境,方便應用程序之間的溝通等等。

  2. 系統開發相關技術

  3. Java語言技術 Java在多種計算機語言中,是一門專門設計面向對象的編程語言,它在吸收了C++語言主要優點的同時,還有選擇地舍棄了C++語言中原來那些難以理解的多繼承、指針等特定概念形成了更加便于用戶操作和編程的特點,因此Java語言在原有同類語言的基礎上,增加了功能強大和簡單易用這兩個重要特征。因此,作為靜態面向對象編程語言的典型代表,Java語言在很大程度上較好地實現了面向對象的理論目標,從而使程序員得以優雅而簡單的思維方式,進行復雜問題的計算機編程。 總體來看,Java具有面向對象、分布式、健壯性、簡單性、安全性、可移植性、動態性,以及獨立平臺和多線程等技術特點。可用以編寫Web應用程序、桌面應用程序、分布式系統程序,以及各種嵌入式系統應用程序等優點,成為更加便于運用的程序語言。

  4. MYSQL數據庫技術 數據庫查詢重用技術MySQL是一種專門利用查詢緩存區存儲查詢語句、由文本字符串和查詢結果集組成,能夠為所有客戶端和關聯數據庫管理系統所共享的數據庫技術,它能夠實現在不同的表中保存所有數據的優點,具有良好的開放源碼特點,操作靈活,成本較低,是一般的中小企業開發常用的數據庫。因此MySQL是現在各個中小企業開發的常用數據庫。后臺用戶數據庫中存放的用戶需求信息與小微創業個體商業活動之間形成供需對接,在查詢緩存庫中會自動收錄匹配的信息,在一定程度上提高了用戶的體驗效果。

  5. JavaScript技術 JavaScript作為一種直譯式腳本語言,屬于一種動態和弱類型、的基于原型的計算機語言,其中內置有相應的支持類型。它的解釋器常常被稱之為JavaScript技術的引擎,可作為瀏覽器的一部分,廣泛適用于客戶端的腳本語言。它最早是在HTML網頁上使用,用來給HTML網頁增加動態功能(HTML是標準通用標記語言下的一個應用) Netscape公司的Brendan Eich(1995)首次運用JavaScript技術,在網景導航者瀏覽器上進行了成功的設計和實現。后來因為Netscape與著名的Sun公司合作,Netscape管理層提出希望JavaScript在外觀看起來與Java相似,因此而取名為JavaScript。但從技術特點上看,實際上它的語法風格與Self及Scheme更為接近。 為了取得技術優勢,在微軟推出Jscript不久,CEnvi也推出與之類似但稍有差異的ScriptEase。ScriptEase與JavaScript具有極為相似的技術優勢,同樣也可在瀏覽器上運行。后來為了統一規格,考慮到JavaScript兼容于ECMA標準,因此也稱為ECMAScript。

  6. JSP技術 另一種應用較廣泛的計算機技術JSP的全名叫Java Server Pages,其中文名叫java服務器頁面。JSP技術的本質是一個經過化簡后的Servlet設計,是由Sun Microsystems公司首先倡導、由眾多軟件及計算機技術公司參與,集各方力量共同建立起來的一種動態網頁技術標準。JSP在技術特點上類似ASP技術,但它是利用在傳統的網頁HTML文件(*.htm,*.html)中,插入Java程序段(Scriptlet)和JSP標記(tag)的方式,而形成后綴名為(*.jsp)的JSP文件的。用JSP開發的Web應用最重要的優點是可跨平臺式的,即它既能在Linux下運行,也能在其他操作系統等(如windows)上運行。 JSP的進步表現在它同時具備了Java技術的簡單易用性,能夠實現完全的面向對象,并且具有平臺無關性,以及安全可靠和主要面向因特網的諸多特點。

  7. Photoshop技術

Photoshop主要做圖像處理。本平臺用到的PS技術主要是在APP界面設計與圖像處理加工方面,網頁設計方面也需要用它來進行圖片的美化。

三、資源共享平臺可行性分析

平臺可行性研究一般是從經濟可行性、組織可行性和技術可行性這三個方面來進行分析。

  1. 經濟可行性 基于“互聯網+”背景下,網絡服務產業是最具市場活力和潛力的,在校大學生是一個很龐大的消費群體,可以帶動學校周邊的經濟發展,另外,還可以從本創業平臺鍛煉選拔出有能力的優秀的電商創業人才,能夠進一步加大我國電子商務行業的國際競爭力,有利于進一步開拓電商國際市場從而完善社會主義市場經濟體制,最終加速國民經濟和社會的發展。 從平臺開發項目的成本與效益方面來看,本平臺在前期經營中,對用戶注冊、登錄實行免費服務,還有一些廣告宣傳也是免費的,前期主要是積攢人氣為主,收益方面基本為零,因此在前期平臺的運營需要一定的資金支持,到后期,經過不斷的推廣宣傳,平臺有了一定知名度后,會有大量的創業者進入平臺創業,同時用戶的瀏覽量和點擊量會吸引外來的廣告投入,廣告收入這一塊也會增加相應的收入。

  2. 技術可行性

技術的可行性主要從硬件環境、系統運行環境、系統開發環境這三個主要方面來考慮。“湖小獅創業邦APP”主要是在Android開發平臺上使用Java語言進行開發,數據庫用mySQL,目前這些開發技術基本已經成熟,而且有一定的基礎,使用起來上手也比較快,因此是完全可行的。

  1. 硬件環境 表3-1

名稱

規格要求

客戶機普通PC

CPU INTEL XEON 2.4G或相應配置 內存 2G及以上 IE版本IE8及以上 分辨率1366×768

Android手機端

android版本 Android 4.0及以上 內存 1G及以上屏幕尺寸 5.0英寸

數據庫服務器

CPU INTEL XEON 2.4G或相應配置 內存 2G及以上 硬盤 320G及以上

操作系統

Windows Windows XP及以上版本

  1. 系統運行環境 表3-2

名稱

規格要求

網站開發工具

Jsp開發工具 Eclicpse頁面搭建 Eclicpse;JavaScript

數據庫

Mysql

WEB服務器

tomcat1.1.0

  1. 系統開發環境

名稱

規格要求

Web開發平臺

Eclipse Eclipse10web頁面搭建 Dream weaver 6 JDK Jdk-7u51

數據庫

MySQL MySQL5.6

WEB服務器

Tomcat Tomcat6+

資源共享平臺的開發采用了大部分目前比較成熟的技術,從平臺開發難度上來說相對比較容易。

  1. 社會可行性

近幾年電子商務已經被引入到校園的發展過程中,將電子商務和學生的創業結合在一起,可以為學生就業提供更加廣泛的參考途徑。構架大學生電子商務創業平臺,能夠提升學生的創業實踐能力。加上近年來國家政府的政策引導與社會觀念的轉變,大學生的創業意識逐漸提高,國家相繼出臺了許多的支持大學生自主創業的政策。所以說在滿足湖師學子創業需求的基礎上,再加上國家政策的大力支持,校園資源共享平臺的發展前景是很好的。

四、資源共享平臺系統分析

  1. 系統需求分析

  2. 系統功能需求分析

資源共享系統的主要用戶除了系統后臺管理人員、創業用戶還有普通用戶,本人從用戶的角度描述系統功能分別對這兩種用戶的需求進行分析。如下圖4.1所示:

圖4.1 APP平臺基本功能用例圖

  1. 用戶注冊登錄 普通用戶和創業個體可以通過填寫個人相關信息申請注冊登錄成為系統用戶。

  2. 搜索查看閑置資源 普通用戶可以在網站搜索欄分類搜索瀏覽有關閑置資源信息。

  3. 加購物車 顧客把要購買的物品加入購物車待最后支付結算。

  4. 下訂單 顧客把購物車中的商品進行在線結算,如果相關信息有錯誤可以實時對訂單進行修改和取消。

  5. 個人信息管理 普通用戶可以在系統中修改登錄密碼、個人聯系方式、送貨地址等,創業用戶也可在本系統中修改個人登錄密碼、聯系方式等。

  6. 閑置資源管理 創業商家在本系統中能夠修改、添加、刪除、瀏覽商品圖片、價格、詳情頁等信息的設置等。

  7. 訂單管理 商家對訂單進行管理,主要包括查看訂單信息,修改訂單的狀態,查看用戶的評價和建議等。

  8. 后臺用戶管理

后臺用戶管理功能主要是管理員對平臺用戶的管理與維護。在資源共享網站后臺,管理員將對注冊用戶信息進行審核,以確保創業用戶和普通用戶的合法權益。

除以上提到的基本功能外,本平臺還實行會員互評制度,普通用戶之間在發生資源共享交易之后可以相互評價。最后,用戶還可以接收到系統推送的最新創業商家的優惠活動。在資源共享交易中,一般用戶可以在平臺上發布商品共享信息,買家可以在線與之進行溝通交流,在線下進行商品交互共享。

  1. 系統非功能需求分析

  2. 用戶界面需求:客戶端界面的總體設計風格應保持簡潔明了,符合師院湖小獅主題,整體以暖色調為主,各個主頁面的展示內容要求做到突出重點又不失美觀,有良好的用戶體驗。

  3. 可靠性需求:在多人訪問平臺的時候,能快速加載響應訪問請求,從而保持系統穩定和操作順利。

  4. 安全性需求:系統應能自動識別合法用戶,并要求其設置密碼;對不同的數據也應進行相關的設置,以區分不同的用戶,如一般普通用戶,創業的商家,和后臺管理員;

  5. 完整性需求:系統各種信息記錄須要求完整,信息記錄內容不能為空;要確保各種數據之間聯系的正確性和一致性。

  6. 可維護性需求:一般軟件系統開發成功運行的時候未免會出現一些錯誤,為保證系統的順暢運行,系統需有專業技術人員進行維護。

總之,在性能上能夠滿足廣大用戶需求的系統才是一個好的系統,好的系統平臺同時還能夠用較少的投入來完成系統的維護工作。

  1. 系統業務流程分析 業務流程分析是在組織結構和業務功能分析的基礎上將其細化,其目的主要是:在業務流程分析的過程中掌握業務的內容、作用及信息的輸入、輸出,數據存儲和信息的處理方法與過程,并通過分析,發現問題,找出不足,對業務處理過程加以優化。 創業個體第一次進入本平臺,首先需要注冊,填寫個人的真實性姓名、身份證號碼、手機號、登陸密碼,之后再上傳開店相關證明材料經后臺管理人員審核通過注冊成功即可經營店鋪。如下圖4.2所示: 圖4.2創業商家服務流程圖 圖4.3普通用戶服務流程圖 普通用戶第一次進入本平臺,首先需要注冊,填寫用戶名、密碼、手機號,通過接收手機驗證碼成為我們的用戶,注冊成功后進入個人中心填寫姓名、收貨地址、聯系方式等個人基本信息,最后便可以在本平臺選購商品。如下圖4.3所示: 通過資源共享平臺,顧客可以在線注冊信息,信息存儲到平臺的用戶數據庫中,管理員審核通過后,成為資源共享平臺會員。之后可以進入應用程序,搜索瀏覽購買自己所需商品和服務。另外,小微創業個體若要發布信息,必須上傳相關證明材料,通過后臺審核才能發布商品與服務的相關信息等。管理員在后臺管理系統進入信息管理模塊,審核、添加、修改和刪除信息等操作。如下圖4.4所示: 圖4.4數據流程圖 五、資源共享平臺系統總體設計 總體設計就是根據系統需求分析后得到網站的物理模型確定一個合適的軟件系統結構, 再從軟件系統結構中提取出可復用的創業平臺中間件。在系統需求分析基礎上,本章節首先是選擇合適的系統平臺,其次設計軟件結構、劃分系統的功能模塊、設計出系統的數據庫,最后設計出相關的系統展示界面。

  2. 系統平臺的比較和選擇

在系統比較選擇上,首先是對比分析目前市場上主流的智能手機操作系統平臺,然后結合資源共享網站的實際情況來選擇適宜的操作系統平臺。

  1. 系統平臺的比較

智能手機操作系統常用的有 Android、IOS、Windows Phone。其中Android和IOS兩大操作系統的市場用戶最多,雖然現在的高校里使用蘋果手機的學生還蠻多的,但總體還是使用安卓手機的人數多。兩者在很多方面有差異,各有各的特點。

  1. 開放性 在開放性方面,Android源代碼完全開放,屬于開源系統,而IOS剛好與其相反,它是閉源系統只能在限定的范圍內開發應用,這兩者相比較,Android系統應用范圍更廣一些。

  2. 系統架構 系統架構上因Android有非常多可復用的代碼,相比于應用傳統架構的IOS上手更為簡單、結構也更為成熟。

  3. 開發平臺

Android 應用的開發語言是 Java,相比于IOS它的優點是擁有一個垃圾回收機制,對開發人員開發更有幫助。

  1. 系統平臺的選擇

資源共享平臺的開發,選擇web項目開發主要有以下三點優勢:

  1. Web項目的服務器通過java語言來編寫web項目的功能,開發難度與c語言比較較低,即開發人員可復用已成熟的Java類庫,這樣有助于縮短開發周期節省成本。

  2. Web項目可以任意操作系統平臺上通過任意瀏覽器訪問,增加了客戶群體。

  3. Web項目不需要客戶下載客戶端,節省了客戶訪問的時間。

綜上所述,綜合web項目開發的優勢以及本系統的開發成本、非功能性需求等因素,最后認為依托于java語言開發web平臺開發資源共享平臺更為合適。

  1. 平臺結構設計 軟件分層是總體設計階段常用的軟件結構設計方法。資源共享平臺采用分層結構,從上到下共分為四層,分別是用戶界面層、用戶功能層、中間件層和操作系統層,其中,中間件層又分為核心功能層和基礎功能層。 軟件分層采用分層結構之后,本文為資源共享平臺 詳細設計了各個層次的組成模塊,以java語言為基礎,中間件基礎功能層為核心功能層提供網絡通信、數據管理等基礎服務。另外,為用戶功能層提供所需的支付管理、流媒體控制、數據訪問代理等核心服務為中間件核心功能層。用戶功能層主要是網上商城、活動專區、二手市場、軟件升級、個人中心等具體功能。最上面的一層是UI界面,它是用戶功能層與用戶交互的重要中間渠道。如下圖12所示:

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

圖5.1系統結構圖 采用分層結構的優點是基于中間件開發人員可以開發校園網絡創業其他服務系統,介于用戶功能和 web項目之間的中間件,可作為獨立組件開發,可重復使用。

  1. 系統功能模塊的設計

系統分為web前臺客戶端和后臺Web管理端,前臺功能是提供給用戶一個瀏覽商品、購買商品、發布個人物品二手轉讓信息的平臺,用戶可以根據自己的需求在上面尋找自己需要的商品和服務。它分為普通用戶注冊、登錄、個人中心、商品搜索、分類、購物車、下訂單、閑置資源共享信息發布這8大模塊。如下圖5.2所示:

圖5.2系統前臺功能模塊圖

  1. 用戶注冊:用戶注冊界面,普通用戶注冊時需輸入用戶名和密碼、聯系方式、收貨地址等基本個人信息,并確認密碼;創業者如需在本平臺開店可注冊,填寫個人基本信息,上傳相關身份證件辦理開店手續,等待后臺管理員審核,審核通過的就正式成為了本平臺的創業商家。

  2. 用戶登錄:已經成功注冊的用戶可通過輸入用戶名和密碼進行登錄;

  3. 個人中心:主要是用戶對個人信息的修改、訂單信息、商品收藏夾及支付結算時對相關賬戶的綁定。

  4. 商品搜索:該模塊包含了本平臺所有的商品,提供商品按名稱、品牌的查詢功能,可在搜索欄輸入相關信息,搜索查詢自己想要的商品,首頁上提供新品上市和熱銷商品兩個專區。

  5. 商品分類:是對平臺商品的概略分類,分類項設計二級分類可進一步明確用戶的選擇,主要包括最新商品、熱銷商品兩項設二級分類,所有商品一欄可用于總體瀏覽。

  6. 購物車:本模塊系統自動識別用戶的登錄情況,若用戶沒有登錄則購物車為空,在其購買商品時,會轉向登錄界面,購物車里是用戶選中的商品。

  7. 訂單模塊:購物車模塊集中統一生成訂單后在本模塊最后付款。

  8. 閑置資源共享發布:用戶可將個人物品二手轉賣的信息發布在二手市場專區,有意向的買主可通過在線交流與賣主溝通,線上協商達成一致可在線下進行物品交易包括支付結算方式可以自主協商個人支付寶轉賬或現金支付。

后臺管理模塊是給小微創業者提供商品管理以及系統管理員進行管理的,商家可以在后臺上下架商品,對商品進行詳情處理,對用戶訂單進行及時處理,基本是以小微創業者后臺操作需要設定的,主要是客戶管理、商品管理、訂單管理5大模塊。如下圖5.3所示:

圖5.3系統后臺管理功能模塊圖

  1. 商品管理:主要是商家提供給用戶商品信息。涉及商品上下架的管理、詳情信息的查詢、添加、劃分商品所屬的類別、品牌、修改等操作。

  2. 訂單管理:商家及時查看交易訂單的詳細信息、訂單狀態的更新和訂單的合并處理等操作。

  3. 客戶管理:商家查看客戶的訂單信息、會員積分的記錄、客戶評價、發貨通知等。

  4. 用戶管理:所有注冊用戶的基本信息、個人信息的查看、編輯審核、添加、刪除等操作。

  5. 系統數據庫設計

軟件系統正常運行基于數據庫,數據庫是組織、存儲和管理數據的重要儲存庫。本文中系統采用的是Mysql數據庫,下面的內容主要是以Android 系統上的Sqlite3數據庫為例,首先是講述數據庫設計原則,然后是一些“湖小獅創業邦”APP 的基礎表結構。

  1. 數據庫設計原則 設計比較好的數據庫會顯著提高系統整體的運行速度,加強系統的功能性,數據庫設計一般是遵循降低數據冗余、安全性、擴展性、高效性這四大原則。

  2. 數據庫需求分析

通過對數據庫中不同用戶留下的數據信息進行分析,及時了解用戶的真實需求,改進系統的不足,不斷滿足用戶多樣化需求。

  1. 管理員管理信息:tb_admin表存儲后臺管理員相關的信息數據。

  2. 一般用戶信息:tb_pusers表存儲一般用戶的信息。

  3. 創業商家信息:tb_busers表存儲商家的信息。

  4. 訂單信息:tb_orderform表存儲商品和賬款等相關信息。

  5. 商品信息:tb_goods表存儲商品名稱、數量、單價等相關信息。

  6. 數據庫概念結構設計

數據庫概念結構設計是通過繪制E-R圖來描述用來體現現實世界中實體屬性的原始數據形式。下面所示的是根據需求分析,系統功能結構等設計的實體屬性圖。

管理員管理信息,包括數據項:管理員ID、密碼、用戶名、郵箱、手機號碼,實體屬性圖如下圖5.4所示:

圖5.4管理員實體屬性圖

  1. 個人用戶信息,包括數據項:用戶ID、用戶名、姓名、性別、密碼、郵箱、手機號碼,實體屬性圖如下圖5.5所示: 圖5.5個人用戶實體屬性圖

  2. 創業商家信息,包括數據項:用戶名、商家ID、姓名、性別、密碼、郵箱、手機號碼,實體屬性圖如下圖5.6所示: 圖5.6創業商家實體屬性圖

  3. 訂單信息,包括數據項:訂單號、個人用戶名、商品ID、數量、總價,實體屬性圖如下圖5.7所示: 圖5.7訂單實體屬性圖

  4. 商品信息,包括數據項:商品ID、名稱、單價、數量、規格、描述、圖片,實體屬性圖如下圖5.8所示:

  5. 圖5.8商品實體屬性圖 總體E-R圖 根據前面對系統做的需求分析、模塊設計,就能分析出滿足用戶需求的各種實體以及它們之間的關系,從而做出總體E-R圖。本系統根據上面的設計規劃出:個人用戶信息實體、商家用戶信息實體、訂單信息實體、管理員信息實體、商品信息實體。在本系統中,創業商家主要是管理商品、訂單這兩個實體,后臺管理員主要是管理平臺個人用戶與創業商家信息。下面給出系統的總E-R圖,如圖5.9所示: 圖5.9系統總E-R圖

  6. 數據庫詳細設計

本系統采用的是 Mysql 數據庫,將系統頁面中顯示的動態數據存放在后臺數據庫中能便于信息隱藏、修改以及更新。因此,將 E-R 圖轉換成關系模型,即在數據庫中建立實體關系表。如下表5.1所示:

表格5.1數據表命名規則描述

序號

數據庫表名

數據庫表存儲內容

1

Tb_admin

管理員管理信息表

2

Tb_pusers

一般用戶信息表

3

Tb_cusers

創業商家信息表

4

Tb_orderform

訂單信息表

5

Tb_goods

商品信息表

數據庫表存儲內容信息如表5.2、表5.3、表5.4、表5.5、表5.6所示:

表5.2管理員管理信息表

序號

字段名

說明

字段類型

是否為空

備注

1

AdminId

管理員ID

Int

主鍵

2

AdminName

用戶名

varchar(100)

3

AdminPassword

管理員密碼

varchar(100)

加密

4

AdminEmail

郵箱

varchar(50)

5

Phone

手機號碼

varchar(15)

表5.3一般用戶信息表

序號

字段名

說明

字段類型

是否為空

備注

1

UserId

一般用戶ID

Int

主鍵

2

UserName

一般用戶名

varchar(50)

3

Password

一般用戶密碼

varchar(100)

4

userRealName

用戶真實姓名

varchar(50)

5

Sex

用戶性別

varchar(10)

6

Phone

手機號碼

varchar(15)

7

UserEmail

用戶郵箱

varchar(50)

表5.4 創業商家信息表

序號

字段名

說明

字段類型

是否為空

備注

1

UsercoId

創業商家ID

Int

主鍵

2

UserName

創業商家用戶名

varchar(50)

3

userRealName

用戶真實姓名

varchar(50)

4

Password

商家用戶密碼

varchar(100)

5

Usercoadd

用戶性別

varchar(10)

6

Phone

手機號碼

varchar(15)

7

UserEmail

郵箱

varchar(50)

表5.5訂單信息表

序號

字段名

說明

字段類型

是否為空

備注

1

OrderformID

訂單號

varchar(50)

主鍵

2

Customername

客戶姓名

varchar(20)

3

GoodsID

商品ID

varchar(50)

4

Quantity

數量

Int

5

Total

總價

Float

6

ShippingAddress

收貨地址

varchar(150)

7

State

訂單處理狀態

varchar(20)

1已處理,0未處理

表5.6商品信息表

序號

字段名

說明

字段類型

是否為空

備注

1

GoodsID

商品ID

varchar(50)

2

Goodsname

商品名稱

varchar(20)

3

Price

商品單價

Int

4

Quantity

商品數量

varchar(20)

5

Specification

商品規格

varchar(20)

6

Description

商品描述

varchar(50)

7

Picture

商品圖片

varchar(50)

  1. 系統界面設計

本項目主要由APP 客戶端和網站后臺構成。下面分別介紹和展示兩者的相關界面。

  1. 前臺模塊

  2. 網站登錄 在該登錄界面輸入用戶的賬戶名和密碼,點擊“登錄”按鈕,系統自動讀取用戶輸入的信息,與后臺用戶表中的對應字段進行比對,如果該用戶輸入的信息存在于用戶表中,則說明該用戶的驗證通過,便可登錄到主界面;如果比對結果不相符合,則說明該用戶不是合法用戶,系統就會拒絕該用戶的登錄,并且返回相應的錯誤信息,如“用戶名不存在”、“密碼錯誤”等,用戶需要根據系統的提示確認其信息的正確性,并進行相應的修改,再次登錄。

添加圖片注釋,不超過 140 字(可選)

  1. 網站首頁 用戶登錄成功后即進入主界面,用戶可在商品搜索欄輸入商品關鍵詞進行搜索,分類區主要是由服飾運動、水果生鮮、鞋包配飾、美妝個護、休閑食品、促銷活動、熱賣專區組成,用戶點擊相應的欄目可進入細分商品界面購買商品。

添加圖片注釋,不超過 140 字(可選)

  1. 商品瀏覽列表 用戶點擊商品列表可進入熱銷商品界面選購商品。

添加圖片注釋,不超過 140 字(可選)

  1. 購買結算

用戶點擊平臺界面下方的購物車選項按鈕,即可查看其加入到購物車中的所有商品。用戶也可以點擊“購買”對該商品進行購買。

添加圖片注釋,不超過 140 字(可選)

  1. 后臺模塊

本系統的后臺管理系統適用于管理員和創業商家登錄進行各自的管理工作。在該登錄界面用戶需填寫個人用戶名、密碼進入,未注冊的商家用戶則需點擊“注冊”,進入開店申請界面,上傳個人證件與相關信息等待管理員審核,審核通過會商家在本系統注冊的手機號發送消息,成功后即可登錄后臺管理,創建店鋪,上傳商品信息,進行創業。管理員在系統后臺主要是對本平臺的所有用戶的信息管理工作,對相關用戶信息的審核。

添加圖片注釋,不超過 140 字(可選)

六、結束語

本論文從師院創業學生與校內閑置資源交易市場需求出發,結合目前校園網購平臺發展現狀,運用各種網絡技術,搭建一個校園資源共享平臺。其中,創業學生通過本平臺開設網店進行小微創業,校內師生可選購所需商品或服務。另外,普通用戶也可在本平臺發布二手物品轉賣信息,賣家與買家線上溝通交流,協議達成一致后線下進行交易。本項目的創建從根本上為師院學生創業提供了一個很好的實踐平臺。資源共享平臺項目的創建一方面積極響應了政府國務院實施的鼓勵大學生自主創業的政策,同時也有助于師院學生積累自身創業實踐的經驗,培養其綜合能力從而有效提升其就業的核心競爭力;另一方面也可為師院的師生提供日常生活的網購需求,校園網購平臺的市場相對穩定,物品配送方便快捷,每年的新老生人員流動也將會帶來持續不斷的消費需求。因此,本項目成功創建在某種程度上是很有意義的。

參考文獻

[1]杜杰,洪富艷. 針對校園二手交易平臺營銷方式的具體分析[J]. 商場現代化,2017,(18):67-68.

[2]王麗娜,林安. 校園二手貨微信公眾號的建立途徑研究——以遼寧師范大學“小二當家”校園二手貨網絡交易平臺為例[J]. 中國市場,2017,(09):201-202+210.

[3]彭伸源,王春璐,張悅,高艷. 基于微信平臺信息管理的校園閑置物品交易平臺應用分析[J]. 商業經濟,2017,(02):184-186.

[4] Zhao Yue, Liu Moyuan, Xie adage, Xiao ideal. The campus network design and research prospect of second-hand goods trading platform [J]. technology, 2017,27 (05): 23.

[5]謝金言,趙越,劉默元,肖理想. 校園網上二手貨交易平臺架構方式探析[J]. 黑龍江科技信息,2017,(02):178.

[6] Fu Hongzhi, Huang Liang. Design and implementation of competitive auction of items in campus second-hand commodity trading platform [J]. China new communication, 2016,18 (19): 158.

[7]劉淑婷,王娟,楊曉明. 創業導向下基于O2O的校園跳蚤市場交易平臺建設實踐[J]. 電腦知識與技術,2016,12(21):276-277.

[8] Zhen Cheng, Huang Zhong. Design and development of campus second-hand goods trading platform [J]. China market, 2016, (32): 156-160.

[9]呂曉萌,高連廷,魯藝,姜曉雨. 關于構建大學校園二手商品交易平臺的設想[J]. 對外經貿,2016,(07):127-128+133.

[10]莊彥,未培. 基于校園網的二手交易平臺構建與實踐[J]. 集寧師范學院學報,2016,38(02):40-43.

[11]白警宇,周曉龍,胡希琰,黃騰濤,余海民,郭福平. 二手書交易平臺—新的校園二手交易模式[J]. 廣東化工,2015,42(24):196-197.

[12]熊鵬,李海杰. 校園二手書交易平臺的可行性研究及構建策略[J]. 科教文匯(下旬刊),2015,(10):140-141.

[13]胡致杰,張俊林. 大學校園二手商品交易平臺的開發與實踐[J]. 長春大學學報,2015,25(06):45-48.

[14]張亮亮,孟慶國,李瑞英,陳魯豐,楊洪勇. 基于校園網上二手交易平臺的研究[J]. 電腦知識與技術,2015,11(16):252-253.

[15]楊業娟,邢順華. 基于PHP的校園二手商品交易平臺的設計與實現[J]. 福建電腦,2015,31(05):13-14.

[16] Liu Zehua. The feasibility analysis and strategy of building a second-hand goods trading platform on university campus [J]. Journal of Wuhu Institute of Technology, 2015,17 (01): 93-94.

[17] Ding Chuanhu. Secondary trading platform for campus problems and Countermeasures of [J]. new economy, 2014, (32): 64.

[18]段珊珊. 高校校園交易平臺建設探討[J]. 電腦編程技巧與維護,2014,(12):98-99.

[19]吳菊熘,吳茂雪,呂方圓. 基于PHP的校園二手商品交易平臺的設計與開發[J]. 科技資訊,2014,12(13):33-34.

[20]黃曉蕾. 新型大學校園二手物品交易平臺的構建[J]. 電子商務,2014,(04):91-92+96.

[21]曲蘊慧. 校園二手交易平臺的構建與實現[J]. 電子設計工程,2014,22(06):70-72.

[22]曲蘊慧. 基于ASP.NET的校園二手交易平臺的設計與實現[J]. 數字技術與應用,2013,(07):110-111.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/66719.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/66719.shtml
英文地址,請注明出處:http://en.pswp.cn/web/66719.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HarmonyOS Next 應用UI生成工具介紹

背景 HarmonyOS Next適配開發過程中難買難要參考之前邏輯,但是可能時間較長文檔不全,只能參考Android或iOS代碼,有些邏輯較重的場景還可以通過AI工具將Android 的Java代碼邏輯轉成TS完成部分復用。對于一些UI場景只能手動去寫,雖…

總結6..

背包問題的解決過程 在解決問題之前,為描述方便,首先定義一些變量:Vi表示第 i 個物品的價值,Wi表示第 i 個物品的體積,定義V(i,j):當前背包容量 j,前 i 個物品最佳組合對應的價值,同…

代碼隨想錄day1

704.二分查找&#xff1a; 1.左閉右閉 int search(vector<int>& nums, int target) {int right nums.size() - 1;int left 0;while(left < right){int middle left ((right - left) >> 1);if(nums.at(middle) target){return middle;}else if(nums[m…

四級詞匯第六期

1.accomplish 完成 2.implication 暗示 3.complicated 復雜的 4.extent 范圍 5.sufficient 充足的 6.remarkable 引人注目的 7.insight 洞察 8.executive 管理的 9.overlook 俯瞰 忽略 10.urge 渴望 激勵 11.urgent 緊急的 12.accumulate 積累 13.appreciate 賞識 …

OpenHarmony OTA升級參考資料記錄

OpenHarmony 作為一個開源分布式操作系統,通過其強大的 OTA(Over-The-Air)升級能力,為開發者和廠商提供了一套靈活而安全的系統升級方案。 OTA升級方式 根據升級包的應用方式,OpenHarmony 的 OTA 升級可以分為兩種:本地升級和網絡OTA升級。 本地升級 本地升級是將已制作…

【數據結構篇】順序表 超詳細

目錄 一.順序表的定義 1.順序表的概念及結構 1.1線性表 2.順序表的分類 2.1靜態順序表 2.2動態順序表 二.動態順序表的實現 1.準備工作和注意事項 2.順序表的基本接口&#xff1a; 2.0 創建一個順序表 2.1 順序表的初始化 2.2 順序表的銷毀 2.3 順序表的打印 3.順序…

SDL2基本的繪制流程與步驟

SDL2(Simple DirectMedia Layer 2)是一個跨平臺的多媒體庫,它為游戲開發和圖形應用提供了一個簡單的接口,允許程序直接訪問音頻、鍵盤、鼠標、硬件加速的渲染等功能。在 SDL2 中,屏幕繪制的流程通常涉及到窗口的創建、渲染目標的設置、圖像的繪制、事件的處理等幾個步驟。…

上位機工作感想-2024年工作總結和來年計劃

隨著工作年限的增增長&#xff0c;發現自己越來越不喜歡在博客里面寫一些摻雜自己感想的東西了&#xff0c;或許是逐漸被工作逼得“成熟”了吧。2024年&#xff0c;學到了很多東西&#xff0c;做了很多項目&#xff0c;也幫別人解決了很多問題&#xff0c;唯獨沒有漲工資。來這…

阿里云-銀行核心系統轉型之業務建模與技術建模

業務領域建模包括業務建模和技術建模&#xff0c;整體建模流程圖如下&#xff1a; 業務建模包括業務流程建模和業務對象建模 業務流程建模&#xff1a;通過對業務流程現狀分析&#xff0c;結合目標核心系統建設能力要求&#xff0c;參考行業建 模成果&#xff0c;形成結構化的…

Unity3D基于Unity整合BEPUphysicsint物理引擎實戰詳解

引言 Unity3D是一款流行的游戲引擎&#xff0c;提供了豐富的功能和工具&#xff0c;使開發者能夠輕松創建各種類型的游戲。其中&#xff0c;幀同步技術是游戲開發中至關重要的一環&#xff0c;它能確保多個玩家在同一時間內看到的游戲狀態是一致的。BEPUphysicsint是一個基于U…

【C++筆記】紅黑樹封裝map和set深度剖析

【C筆記】紅黑樹封裝map和set深度剖析 &#x1f525;個人主頁&#xff1a;大白的編程日記 &#x1f525;專欄&#xff1a;C筆記 文章目錄 【C筆記】紅黑樹封裝map和set深度剖析前言一. 源碼及框架分析1.1 源碼框架分析 二. 模擬實現map和set2.1封裝map和set 三.迭代器3.1思路…

win32匯編環境,怎么得到磁盤的盤符

;運行效果 ;win32匯編環境,怎么得到磁盤的盤符 ;以下代碼主要為了展示一下原理&#xff0c;應用GetLogicalDrives、GetLogicalDriveStrings函數、屏蔽某些二進制位、按雙字節復制內容等。以下代碼最多查8個盤&#xff0c;即返回值中的1個字節的信息 ;直接抄進RadAsm可編譯運行。…

MongoDB vs Redis:相似與區別

前言 在當今的數據庫領域&#xff0c;MongoDB 和 Redis 都是備受關注的非關系型數據庫&#xff08;NoSQL&#xff09;&#xff0c;它們各自具有獨特的優勢和適用場景。本文將深入探討 MongoDB 和 Redis 的特點&#xff0c;并詳細對比它們之間的相似之處和區別&#xff0c;幫助…

mybatis(19/134)

大致了解了一下工具類&#xff0c;自己手敲了一邊&#xff0c;java的封裝還是真的省去了很多麻煩&#xff0c;封裝成一個工具類就可以不用寫很多重復的步驟&#xff0c;一個工廠對應一個數據庫一個environment就好了。 mybatis中調用sql中的delete占位符里面需要有字符&#xf…

重學SpringBoot3-WebClient配置與使用詳解

更多SpringBoot3內容請關注我的專欄&#xff1a;《SpringBoot3》 期待您的點贊??收藏評論 重學SpringBoot3-WebClient配置與使用詳解 1. 簡介2. 環境準備 2.1 依賴配置 3. WebClient配置 3.1 基礎配置3.2 高級配置3.3 retrieve()和exchange()區別 4. 使用示例 4.1 基本請求操…

.Net Core微服務入門全紀錄(二)——Consul-服務注冊與發現(上)

系列文章目錄 1、.Net Core微服務入門系列&#xff08;一&#xff09;——項目搭建 2、.Net Core微服務入門全紀錄&#xff08;二&#xff09;——Consul-服務注冊與發現&#xff08;上&#xff09; 3、.Net Core微服務入門全紀錄&#xff08;三&#xff09;——Consul-服務注…

Spark Streaming的核心功能及其示例PySpark代碼

Spark Streaming是Apache Spark中用于實時流數據處理的模塊。以下是一些常見功能的實用PySpark代碼示例&#xff1a; 基礎流處理&#xff1a;從TCP套接字讀取數據并統計單詞數量 from pyspark import SparkContext from pyspark.streaming import StreamingContext# 創建Spar…

深度學習系列75:sql大模型工具vanna

1. 概述 vanna是一個可以將自然語言轉為sql的工具。簡單的demo如下&#xff1a; !pip install vanna import vanna from vanna.remote import VannaDefault vn VannaDefault(modelchinook, api_keyvanna.get_api_key(my-emailexample.com)) vn.connect_to_sqlite(https://va…

【線性代數】列主元法求矩陣的逆

列主元方法是一種用于求解矩陣逆的數值方法&#xff0c;特別適用于在計算機上實現。其基本思想是通過高斯消元法將矩陣轉換為上三角矩陣&#xff0c;然后通過回代求解矩陣的逆。以下是列主元方法求解矩陣 A A A 的逆的步驟&#xff1a; [精確算法] 列主元高斯消元法 步驟 1&am…

[0242-06].第06節:SpringBoot對SpringMVC的自動配置

SpringBoot學習大綱 一、基于SpringBoot搭建Web工程&#xff1a; 1.1.編碼實現步驟&#xff1a; a.創建SpringBoot項目 b.選中依賴&#xff1a;選中我們所需要的模塊 1.2.SSM中的WEB開發配置與SpringBoot中WEB開發自動配置對比&#xff1a; a.SSM中的WEB開發&#xff1a; 1…