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

大學跳蚤市場網站設計與實現

2023-06-09 04:13:10王海峰孫海濤曾佳峰
電子制作 2023年8期
關鍵詞:數據庫用戶功能

王海峰 ,孫海濤,曾佳峰

(三亞學院,海南三亞,572000)

0 引言

依照如今的大學生生活現狀來看,大學生在大學四年的生活中,有許多不用的物品不知道該如何處理。這些閑置物品仍然具備價值,仍然有人需要,仍然可以使用。而一般大學生對于這些物品的處理方式一般是將它們丟棄,或者轉送認識的人,極少數會進行交易,這造成了物品的浪費。在丟棄時又會覺得有些不值得,這就會給大學生們帶來困擾,并且造成了一定程度的浪費。從構建低碳社會,減少資源浪費的角度這種做法都不是一種合適的方法,物品的持有者也會因為物品的丟棄而造成資金的浪費,在這種情況下,一個可以讓大學生交易無用物品的平臺顯然是很好的,可以滿足大學生的這種需求[1]。

1 關鍵技術介紹

■1.1 JavaScript

JavaScript 是一種基于對象和事件驅動的客戶端腳本語言,具有相對安全性。客戶端Web 開發的腳本語言的選擇經常是JavaScript,給html 頁面添加動態功能時也可以選用JavaScript,JavaScript 是一種動態、弱類型、基于原型的語言,內置支持類[2]。

■1.2 MySQL

開放源碼的小型關聯式數據庫管理系統:MySQL,作為關系型數據庫,它把數據存放在一張一張的表之中,每張表代表著一個實體。實體之間的聯系通過關系模型來體現[3]。使用MySQL 作為數據庫可以有效地使訪問數據更具備靈活性,在一定程度上有效地提高了訪問的效率。并且MySQL數據庫使用的語言是方便編寫的符合標準的常用語言。普遍在中小型網站開發中會經常使用MySQL 作為數據庫管理系統。作為現在比較流行的數據庫管理系統MySQL,在網絡數據表處理和相關表制作方面,MySQL 關系數據庫管理系統相交其他數據庫管理系統是相較之下更方便的。并且MySQL 在可靠性,可拓展性這些方面上也都有比較好的表現,對于網站和web 應用程序來說是一個很好的選擇[4]。

■1.3 SSM 框架

Spring 開源框架和MyBatis 開源框架通過一系列的聚合形成了SSM 框架,SSM 框架在數據信息流比較小的情況下,通常會有很好的表現,所以在比較簡單的web 項目中一般會采用SSM 框架,本文闡述的二手物品交易平臺正是采用的這種框架結構。Spring 相較于其他框架,它是一個開放源代碼的、比較輕量級的Java 程序的開發框架。SpringMVC 屬 于SpringFrameWork的 一個 組 件, 用 于Javaee 開發過程中的控制層。對于Java 運行環境開發的框架MyBatis,MyBatista的主要作用是對數據庫進行封裝處理,通過這種封裝處理會顯明數據庫的底層操作,有利于數據庫的開發和更新。MyBatis 框架使數據庫的增加、刪除、修改和查詢操作變得透明和簡單。程序員無需手動編寫Java 數據庫連接和部分結構化查詢語言代碼,只通過XML文件或注解就能將接口和簡單潔凈Java 對象映射成數據庫中的記錄[5]。

■1.4 JSP

JSP 開 發 技 術JSP(Java Server Pages) 是 由Sun Microsystems 公司倡導、許多公司一起參與建立的一種動態網頁技術標準,在動態網頁的建設中有其強大而特別的功能,它主要用于創建可支持跨平臺及跨Web 服務器的動態網頁[6]。JSP 可以對網頁底層運行邏輯進行單獨編寫,而不用每次編寫網頁外形設計的,可以極大地降低重復工作,也可以讓專門的人負責進行專門的設計,有利于代碼的編寫,會讓小成本和個人進行網站創作更加簡單。

2 系統需求分析

■2.1 業務需求分析

系統的操作人員,用戶以及游客,系統的操作人員主要工作是使系統可以正常運作,并且可以對所有用戶的信息進行操作,而用戶可以對于自身信息進行在規定范圍內的修改和刪除。系統的操作人員對用戶發布平臺上的物品進行核實和管理。訂單管理,是對訂單的審核和維護,保證訂單的數目,購買的用戶和出售的賣家得準確,以及付款的狀態。購物車管理,購物車是對用戶想要買的商品的一種標記狀態,如果商品已出售,購物車內商品狀態應隨之改動。

■2.2 功能需求分析

系統開發基于JavaWeb,在瀏覽器/服務器的體系架構中開發的系統,系統中的用戶是直接通過瀏覽器向已經連接到互聯網上的各個服務器進行信息的交互。B/S 架構有著一系列的好處,對于開發系統來說是非常不錯的選擇,所以本系統選用B/S 架構作為服務器架構。表示層、功能層和數據層在這種架構下是三個獨立的單元:表示層即為Web瀏覽器顯示,作用是顯示服務器傳送來的信息,并對于用戶的請求進行傳送,它本身位于用戶客機端,可以對信息進行簡單處理。功能層即是具有信息處理能力,功能層本身處在服務器端上,并可以與服務器的數據庫進行交互的具有擴展功能的瀏覽器服務器,它可以接收到來自表示層的請求信息,然后將請求信息處理訪問相應的數據庫進行分析,得到數據庫相應的信息后,經過簡單處理最后傳遞給表示層相應的信息。數據層即是數據庫服務器,數據層本身位于服務器端,一般的信息處理都是在數據庫中完成的,可以完成來自功能層的種種請求,可以實時對數據庫進行修改操作,在將信息處理完成后,將結果信息交到功能層中。

■2.3 非功能性需求分析

系統的性能需求,要盡量滿足用戶對于系統的需求,執行速度,響應速度,吞吐量要盡可能地提高。系統安全性需求,二手閑置物品交易系統中記錄了很多淘友的個人信息,賬戶金額等信息,這些信息系具有一定和價值會被一些不法分子利用。所以,系統一定要保障用戶信息的安全,采用合理的框架和結構,不允許輕易訪問和破壞用戶信息的漏洞出現。

3 系統總體設計

■3.1 軟件架構設計

本二手閑置物品交易系統是使用開發框架選擇的是SSM 框架,采用的是MVC 模式,將平臺系統劃分為四層:分別是View 層,Controller 層,Service 層和DAO 層。在這里面SpringMVC 是作為客機信息的接受者,對于客機信息進行簡單的分析,之后將相應的信息發送到相應的位置。Spring的主要功能是對具體的信息對象進行相應的處理管理。MyBatis 對數據對象進行相應的處理。交易系統的架構簡潔流程如圖1所示。

圖1 系統架構運行圖

■3.2 總體功能模塊設計

大學生閑置物品交易網站需要同時具備系統操作人員、用戶的功能滿足,相較于一般的系統復雜程度比較高,需要進行相對完善的系統設計和分析規劃。盡力構建相對健全的大學生閑置物品交易平臺。在系統設計中要包括前臺的網頁顯示、處理數據的后臺框架、存放相關數據庫表的MySQL系統等等,在客機網站中要顯示閑置物品的圖片,閑置物品的品類名,閑置物品的價格,閑置物品的具體信息等等信息。還要對用戶的信息請求進行相應操作,如果是注冊信息表就交由Dao 層存儲在MySQL 數據庫中,如果是其他信息比如錢包充值信息就交由相應的管理員進行審批等等。平臺后臺相關功能的用例如圖2所示。

圖2 系統后臺功能模塊結構圖

客機前臺顯示功能要實現如下功能,包括注冊提交相應信息成為淘友、淘友在客機登錄、閑置物品優先推薦、閑置物品分類顯示、閑置物品搜索顯示、閑置物品發布、閑置物品詳情、閑置物品求購、淘友錢包自管理、閑置物品訂單信息查看和淘友個人信息設置。平臺前臺相關功能的用例如圖3所示。

圖3 系統前臺功能模塊結構圖

■3.3 數據庫設計

一個優秀的數據庫設計,在接收到計算機發送的命令之后,能夠在非常短的時間內準確檢索到需要的信息資源,從而很好地提高計算機的運行速度[7]。如果想要Java 代碼可以更加簡單,那么一個合理的數據庫設計是必不可少的,數據庫的相關設計越完善,那么就越有利于整個系統代碼的編寫,開一在一定程度上提高存儲數據的效率,有利于整個數據庫的完整性、可讀性。本文闡述的校園閑置物品交易系統是采用MySQL 開發工具作為后臺數據庫,大學生閑置物品交易平臺的全局E-R 模型圖,如圖4所示。

圖4 大學生閑置物品交易網站全局E-R圖

4 系統模塊實現

通過前面的分析,系統設計采用B/S 模式,基于Web技術、Java 開發語音和MySQL 數據庫技術實現基于SSM框架的大學生閑置物品交易網站,實現用戶注冊登錄、二手商品買賣、評論等功能。

■4.1 管理員模塊實現

管理員登錄的模塊相對獨立于用戶的登錄模塊,管理員登錄時,在提交相應的登錄信息后,在系統檢測賬號密碼無誤后,會登錄至校園閑置物品交易平臺的后臺界面。系統操作人員在登錄到校園閑置物品交易平臺后臺,可以看到校園閑置物品交易平臺后臺的顯示界面,在后臺主界面主要可以分為用戶相關信息管理和查詢模塊、閑置物品相關信息管理和查詢模塊、閑置物品訂單相關信息管理和查詢模塊、校園閑置物品交易平臺用戶個人錢包管理和查詢模塊和校園閑置物品平臺相關設置幾個模塊。

■4.2 用戶模塊實現

在游客狀態,可以進行閑置物品的瀏覽,閑置物品的查詢等操作,但是無法進行評論、購買等操作。如需要獲得更多權限,就需要進行用戶注冊。在注冊狀態,用戶的注冊需要填寫昵稱、手機號、密碼等相關信息。用戶要登錄時,需要填寫手機號、密碼。用戶可以進行閑置物品的發布,對閑置物品進行評論,對閑置物品的關注,購買閑置物品,查看已發布的閑置物品和進行閑置物品相應的訂單查看,個人信息修改設置等功能。用戶登錄到閑置物品交易平臺后,可以進入個人設置,更改個人信息,包括昵稱,手機號,qq 等。

5 系統測試

在測試中有非常著名的黑盒測試和白盒測試,按查看系統內部構造具體實現方法來進行區分,也可以進行靜態測試和動態測試,它們是從是否運行來區分。按照軟件在開發中的進程分出的時間段進行分割測試分有:各個單元的單獨測試、總體單元的集成測試、確認測試、系統總體測試、驗收測試、回歸測試、Alpha 測試、Beta 測試;經過測試,校園閑置物品交易平臺的基本功能模塊可以順利運行。

因校園閑置物品交易平臺涉及的功能模塊較多,相關測試內容篇幅較長,僅展示部分系統功能模塊的測試用例及結果,表1 是系統會員登入的測試表,從測試的結果來看可以達到期望結果。

表1 登錄系統測試

用戶購買商品時會存在余額不足的問題,如果余額不足,那么是否可以成功下單商品,表2 是本系統用戶購買商品的測試表,從測試及結果來看符合期望結果。

表2 用戶購買商品測試表

6 結語

本文闡述了用JAVA 語言開發的J2EE 框架的閑置物品交易平臺,實現了高內聚、低耦合的要求,本平臺的可擴張性和維護都極為簡易。在一定程度上解決了高校二手商品交易渠道問題,經過測試實現了用戶注冊、商品發布、買賣交易等功能。

猜你喜歡
數據庫用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關于非首都功能疏解的幾點思考
數據庫
財經(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
主站蜘蛛池模板: 国产97公开成人免费视频| 亚洲永久免费网站| www中文字幕在线观看| 人妻无码中文字幕一区二区三区| 尤物特级无码毛片免费| 99久久精品免费看国产电影| 999国内精品视频免费| 激情乱人伦| 欧美在线导航| 看国产毛片| 国产美女91呻吟求| 亚洲男人天堂网址| 国产精品一区二区国产主播| 天堂在线视频精品| 国产日本欧美在线观看| 亚洲品质国产精品无码| 日韩成人高清无码| 日本爱爱精品一区二区| 91丝袜美腿高跟国产极品老师| 亚洲一区二区在线无码| 国产呦精品一区二区三区下载| 美女黄网十八禁免费看| 国产一级裸网站| 最新国产在线| 无码国产偷倩在线播放老年人| 国产色婷婷视频在线观看| 成人精品视频一区二区在线 | 日韩一二三区视频精品| 永久在线播放| 波多野结衣一区二区三区四区视频 | 亚洲精品麻豆| 日本高清在线看免费观看| 亚洲国产日韩一区| 精品久久久久久成人AV| 免费毛片全部不收费的| 91福利国产成人精品导航| 国产成人1024精品下载| 午夜毛片免费看| 国产日韩精品一区在线不卡| 美女免费精品高清毛片在线视| 欧美另类图片视频无弹跳第一页| 91精品国产91久久久久久三级| 国产第一页屁屁影院| 色窝窝免费一区二区三区 | 国产91久久久久久| 亚洲伦理一区二区| 久热精品免费| 草逼视频国产| 伊人久久大线影院首页| 就去吻亚洲精品国产欧美| 欧美午夜小视频| 日本在线亚洲| 免费无码网站| 国产精品短篇二区| 中文字幕佐山爱一区二区免费| 青青草原国产| 亚洲一区网站| 精品久久777| 69精品在线观看| 国产熟女一级毛片| 91小视频版在线观看www| 婷婷久久综合九色综合88| 国内嫩模私拍精品视频| 国内丰满少妇猛烈精品播| 欧美日韩va| 精品久久综合1区2区3区激情| 98精品全国免费观看视频| 久久精品最新免费国产成人| 91免费国产高清观看| 无码一区中文字幕| 久久综合色88| 国产一区二区福利| 国产午夜精品一区二区三区软件| 国产白浆在线观看| h视频在线观看网站| 国产精品自在自线免费观看| 日a本亚洲中文在线观看| 亚洲色欲色欲www在线观看| 无码专区在线观看| 九九久久精品免费观看| 国产永久在线观看| 国产一区二区精品高清在线观看|