的校園二手物品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn))
目 錄摘 要 IAbstract II1緒論 11.1 背景 11.2意義 11.3研究主要內(nèi)容 22系統(tǒng)技術(shù) 32.1 Eclipse 的介紹 32.2 MyEclipse 52.3Android 平臺(tái) 62.4Android 界面設(shè)計(jì)原則 72.5 SSH 框架 92.6 tomcat 服務(wù)器 92.7 關(guān)鍵技術(shù)介紹 103系統(tǒng)分析 113.1需求分析 113.1.1 需求分析 113.1.2 模塊劃分 113.1.3 功能需求 123.1.4 用例圖 123.2 系統(tǒng)開發(fā)環(huán)境 143.3 系統(tǒng)任務(wù)的可行性分析 143.3.1 技術(shù)可行性 143.3.2 系統(tǒng)安全性分析 144系統(tǒng)設(shè)計(jì) 154.1 APP架構(gòu) 154.1.1 APP結(jié)構(gòu)圖 154.1.2 功能結(jié)構(gòu)圖 154.1.3 總體流程圖 164.2 數(shù)據(jù)庫設(shè)計(jì) 194.2.1數(shù)據(jù)庫E-R設(shè)計(jì) 194.2.2數(shù)據(jù)庫表設(shè)計(jì) 195系統(tǒng)實(shí)現(xiàn) 235.1 數(shù)據(jù)庫連接 235.2客戶端模塊的設(shè)計(jì)與實(shí)現(xiàn) 235.2.1 注冊(cè)與登錄模塊 235.2.2 物品瀏覽模塊 255.2.3 物品發(fā)布模塊 285.2.4 物品收藏模塊 315.2.5 我的留言模塊 315.3后臺(tái)數(shù)據(jù)處理模塊 325.3.1 用戶登錄模塊 325.3.2 用戶注冊(cè)模塊 335.3.3 信息添加模塊 345.3.4 信息刪除模塊 375.3.5 信息查看模塊 376系統(tǒng)測(cè)試 406.1測(cè)試方案 406.2測(cè)試方法及測(cè)試用例 406.3測(cè)試結(jié)果 41結(jié) 論 43致 謝 44參考文獻(xiàn) 453系統(tǒng)分析3.1需求分析用戶可以通過本APP注冊(cè)入口進(jìn)入需要用戶名、密碼、姓名、性別、電話、QQ、學(xué)校即可注冊(cè)登錄只需要用戶名/手機(jī)號(hào)、密碼即可進(jìn)入校園二手商品交易APP首頁。用戶可以操作本APP發(fā)布二手商品上傳圖片/發(fā)布校園跑腿并能夠?qū)⑵涫詹卦谖业氖詹刂胁榭醋约菏詹仄饋淼亩稚唐?。用戶可以通過關(guān)鍵字搜索二手商品/跑腿服務(wù)通過分類條目進(jìn)入二手商品列表進(jìn)行瀏覽查看個(gè)人中心可以查看并編輯自己的信息、查看個(gè)人的收藏、發(fā)布的往期二手商品。首頁有推薦二手商品、校園資訊、最新發(fā)布、跑腿排行。當(dāng)用戶不知道要買什么的時(shí)候即可通過瀏覽推薦以及下面各個(gè)分類優(yōu)先展示出來的決定點(diǎn)擊更多即可進(jìn)入當(dāng)前分類下的列表頁。3.1.1 需求分析3.1.2 模塊劃分前臺(tái)系統(tǒng)二手商品展示模塊本模塊負(fù)責(zé)前臺(tái)頁面展示二手商品以供用戶瀏覽及加入收藏?;顒?dòng)顯示模塊本模塊負(fù)責(zé)校園二手商品交易APP的活動(dòng)信息、校園資訊等。用戶中心模塊本模塊主要負(fù)責(zé)注冊(cè)、登錄、個(gè)人信息管理、收藏功能、發(fā)布管理服務(wù)端系統(tǒng)二手商品類別管理模塊本模塊主要負(fù)責(zé)二手商品類別的管理編輯、新增、刪除類別。二手商品管理模塊本模塊負(fù)責(zé)APP中所有二手商品的管理新增二手商品、刪除二手商品。跑腿管理模塊本模塊主要管理發(fā)布的跑腿信息刪除已發(fā)布的跑腿。管理員管理模塊本模塊負(fù)責(zé)服務(wù)端管理員管理新增管理員、編輯管理員信息、刪除管理員。用戶信息管理模塊本模塊可以對(duì)用戶的基礎(chǔ)信息進(jìn)行查看、查詢、刪除。3.1.3 功能需求前臺(tái)功能用戶登錄、用戶注冊(cè)、商品瀏覽、商品詳情、加入收藏、個(gè)人信息修改、查看刪除收藏、編輯已發(fā)布的二手商品/跑腿、刪除已發(fā)布的二手商品/跑腿。服務(wù)端功能管理員登錄、管理員管理管理員列表、添加管理員、編輯管理員信息、刪除管理員、二手商品分類管理添加分類、分類列表、編輯分類、刪除分類、二手商品管理商品列表、刪除商品、用戶管理用戶列表刪除用戶、跑腿信息管理跑腿列表刪除已發(fā)布的跑腿。3.1.4 用例圖管理員可以對(duì)用戶二手商品分類管理員跑腿進(jìn)行操作。用戶登錄后可以對(duì)個(gè)人信息進(jìn)行修改操作發(fā)布二手商品/跑腿搜索二手商品瀏覽二手商品本文轉(zhuǎn)載自http://www.biyezuopin.vip/onews.asp?id12107對(duì)喜歡的二手商品加以收藏。用例圖綜述“校園二手商品交易APP”由前臺(tái)管理和服務(wù)端管理兩部分組成通過用戶和管理員共同完成系統(tǒng)功能。管理員進(jìn)入服務(wù)端管理界面后可以對(duì)用戶信息、二手商品、管理員、跑腿管理。用戶通過注冊(cè)后登錄進(jìn)入校園二手商品交易APP后可以發(fā)布二手商品信息并展示修改個(gè)人信息、管理二手商品等。package com.tomo.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.JSONObject; import com.tomo.common.DaoFactory; import com.tomo.dao.UsersDao; import com.tomo.entity.Users; public class LoginServlet extends HttpServlet { private static final long serialVersionUID 1L; private UsersDao usersDao DaoFactory.getInstance(usersDao, UsersDao.class); private Users user; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username request.getParameter(username); String pwd request.getParameter(pwd); String sql select * from users where username ?; String paramValues username; user usersDao.findUnique(sql, paramValues); response.setContentType(text/html;charsetUTF-8); if (user null) { response.getWriter().print(error1); } else { if (!user.getPassword().equalsIgnoreCase(pwd)) { response.getWriter().print(error2); } else { request.getSession().setAttribute(user, user); JSONObject obj new JSONObject(user); String json obj.toString(); response.getWriter().print(json); } } response.getWriter().flush(); } }