freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

小型圖書超市管理系統(tǒng)畢業(yè)設計-資料下載頁

2025-06-29 08:07本頁面

【導讀】[摘要]隨著信息化的迅速發(fā)展,圖書超市管理系統(tǒng)得到了廣泛的應用和發(fā)展。使用方便等特點,將廣大讀者、圖書、出版社緊密地結(jié)合在一起,大大提高了圖書流通率。系統(tǒng)以JSP為開發(fā)語言,數(shù)據(jù)庫采用MySQL。系統(tǒng)分為前臺管理與后臺管理。操作人員和消費者。其中超市操作人員功能包括:人員登錄、圖書維護、供應商維護、商品類別維護、會員維護、訂單維護、庫存維護、用戶管理。

  

【正文】 志 Id 是 是 Name varchar(32) No 權限名 ( 6)用戶權限表 用戶權限表中包括的屬性有:權限表外鍵、角色表外鍵。權限表外鍵和角色表外鍵為用戶權限表的主鍵和外鍵,權限表外鍵和角色表外鍵在數(shù)據(jù)庫中不可為空值。 表 用戶權限表 (userprivilege) 列名 數(shù)據(jù)類型 是否為空 描述 主鍵 外鍵 privilege_id Int No 權限表外鍵 是 是 Role varchar(32) No 角色表外鍵 是 是 ( 6) 角色表 角色表中包括的屬性有:權限 Id、權限名。其中權限 Id 為角色表的主鍵和外鍵,權限 Id 和權名在數(shù)據(jù)庫中不可為空值。 表 角色表( role) 列名 數(shù)據(jù)類型 是否為空 描述 主鍵 外鍵 Id Int No 權限 Id 是 是 Role varchar(32) No 權限名 5 系統(tǒng) 詳細設計 連接數(shù)據(jù)庫 數(shù)據(jù)庫是一個系統(tǒng)最重要的組成部分之一,可以說沒有數(shù)據(jù)庫整個系統(tǒng)就是一個空殼,毫無應用價值,她就像一個系統(tǒng)的筋絡將整個系統(tǒng)貫穿起來。 該系統(tǒng)以 c3_p0 數(shù)據(jù)庫連接詞連接數(shù)據(jù)庫,以 java 工廠模式構建所需要的 service 層技術連接數(shù)據(jù)庫。 下面就是連接數(shù)據(jù)庫的代碼: ?xml version= encoding=UTF8? c3p0config 陜西理工學院畢業(yè)設計 第 16 頁 共 41 頁 defaultconfig property name=userroot/property property name=passwordwo@br/property property name=driverClass/property property name=jdbcUrljdbc: /defaultconfig /c3p0config 用戶管理模塊 用戶管理類圖如圖 。 圖 用戶管理類圖 用戶注冊模塊 此模塊的主要功能是對使用本系統(tǒng)的用戶進行用戶名、密碼、用戶身份的驗證,只有合法的用戶才能使用本系統(tǒng)。對于初次使用本系統(tǒng)的用戶,首先必須進行注冊。在登錄界面中設置了身份列表下拉框,方便用戶進行身份選擇、登錄。用戶填寫的所有信息通過 Ajax 與 Java 的遠程調(diào)用,通過 post()方法將獲取的 text 文本提交到 Java 端,并與數(shù)據(jù)庫中的相應信息進行比較做出判斷。 用戶注冊就是錄入用戶的基本信息,包括用戶名、密碼、確認密碼、昵稱、郵箱以及驗證碼,其中每一各項目都必須填寫,密碼和確認密碼中輸入的 必須完全一致,才可以繼續(xù)注冊,同時郵箱的填寫一定要準確,而且必須在一定時間內(nèi)進行狀態(tài)激活,之后才可以用此用戶名及密碼進行登錄,否則均為注冊失敗。 用戶注冊主要代碼: // 注冊操作 public void regist(User user) throws RegistException { // 調(diào)用 dao 中添加用戶操作的方法 try { new UserDao().addUser(user)。 // 發(fā)送郵件操作 String Msg =“ 注冊成功,請在 12 小時內(nèi) a” href=39。 + () + 39。激活 /a,激活碼是 + ()。 ((), Msg)。 } catch (SQLException e) { 陜西理工學院畢業(yè)設計 第 17 頁 共 41 頁 throw new RegistException(“注冊失敗”) 。 } catch (Exception e) { throw new RegistException(“郵件發(fā)送失敗”) 。 } } 用戶登錄模塊 所謂用戶登錄就是將之前注冊過的用戶名和注冊密碼準確無誤的顯示出來,如果用戶名與密碼匹配則登陸成功,否則會顯示“用戶名或密碼不正確”,登錄失敗。若用戶狀態(tài)未激活,則無法用此方法進行登錄,必須先進行用戶狀態(tài)激活,才可以繼續(xù)登錄。 后臺驗證代碼: public User login(String username, String password) throws LoginException { UserDao dao = new UserDao()。 User user = null。 try { user = (username, password)。 if (user == null) { throw new LoginException(“用戶名或密碼不正確” )。 } // 判斷用戶的狀態(tài)。 if (() == 0) { // 用戶狀態(tài)未激活,不能進行登錄操作 throw new LoginException(“用戶未激活” )。 } } catch (SQLException e) { throw new LoginException(“登錄失敗”) 。 } return user。 } 查詢用戶模塊 查詢用戶這一功能只有管理員才能進行,在查詢用戶的模塊中,管理員看到所有用戶的用戶名、昵稱、郵箱、角色以及驗證狀態(tài)。其中角色包 括管理員( admin)和一般用戶( user);驗證狀態(tài) 位布爾類型的數(shù)據(jù),若郵箱驗證成功顯示“ 1”,未驗證成功則顯示“ 0”。 主要代碼如下: public ListUser findAllUsers() throws Exception { // TODO Autogenerated method stub UserDao dao = new UserDao()。 ListUser user_List=()。 return user_List。 } 管理員相關模塊 管理員登錄后有權限查看商品,查看用戶,修改商品,查看訂單。 陜西理工學院畢業(yè)設計 第 18 頁 共 41 頁 管理員權限模塊 管理員有商品管理、用戶管理、訂單管理和銷售管理這四個模塊,其中商品管理中包括修改商品信息、刪除或者添加商品信息的功能,在用戶管理這個模塊中管理員可以查看用戶信息,在訂單管理模塊中查看用戶的東單信息,在銷售信息中,管理員可以下載商品的銷售信息,該銷售信息在 Excel 中呈現(xiàn),方便后期的匯總與查詢。 管理員修改或刪除商品 管理員在此可以批量的對商品進行修改和刪除。點擊“修改商品”下邊的按鈕,則會出現(xiàn) 該商品的具體信息,包括商品名成、價格、商品類別、庫存量、商品描述,這些商品信息都可以進行修改,修改完成后進行提交,系統(tǒng)將字典覆蓋之前的商品信息并保存現(xiàn)在所修改后的信息;點擊“刪除商品”按鈕,系統(tǒng)會自動彈出“確定要刪除該商品?”的對話框,點擊“是”的話則完成刪除商品,若點擊“否”則取消商品的刪除。 刪除商品的主要代碼如下: //刪除商品 public void delById(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Autogenerated method stub String productId=(id)。 ProductService service = ()。 try { User user = (User) ().getAttribute(user)。 (user, productId)。 } catch (SQLException e) { ()。 } catch (PrivilegeException e) { ()。 (() + /error/)。 return。 } catch (Exception e) { ()。 } } 管理員添加商品 在管理員添加商品的模塊中,管理員在添加商品的界面中可以添加商品名稱、商品價格、商品類別、商品數(shù)量、商品圖片以及商品描述。添加完商品的信息之后點擊“添加商品”按鈕,最終完成商品添加的功能。系統(tǒng)將自動保存該商品到相應類型中。其中屬性中的數(shù)據(jù)類型不同,輸入時要注意輸入正確類型的數(shù)據(jù),如商品數(shù)量的數(shù)據(jù)類型一定為整型數(shù)據(jù),商品價格為浮點型數(shù)據(jù)類型。主要代碼如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // javaBean先將數(shù)據(jù)封裝到 map 集合中 . MapString, String[] map = new HashMapString, String[]()。 // DiskFileItemFactory 陜西理工學院畢業(yè)設計 第 19 頁 共 41 頁 DiskFileItemFactory factory = new DiskFileItemFactory()。 (1024 * 1024 * 5)。 // 設置緩存區(qū)大小為 5m (new File(().getRealPath( /temp)))。// 設置臨時文件存儲位置 // ServletFileUpload ServletFileUpload upload = new ServletFileUpload(factory)。 // 判斷是否是上傳操作 if ((request)) { (utf8)。// 解決上傳文件中文亂問題 管理員查看用戶 管理員查看用戶的模塊中,管理員可以查看用戶的用戶名、昵稱、郵箱、角色以及驗證狀態(tài)等信息,但是管理員不可修改用戶信息。 用戶付款 在線支付類圖 : 圖 在線支付類圖 用戶購買書 籍之后的付快類型主要為在線支付,用戶可以選擇自己常用的網(wǎng)上銀行,點擊確認支付后則可以輸入密碼之后完成商品的在線支付,完成用戶付款后系統(tǒng)間自動離開在線支付界面,返回到圖書超市管理系統(tǒng)。這里主要打開的是一個付款連接。 用戶付款的主要代碼如下: String orderid = (orderid)。 String money = (money)。 // 銀行 String pd_FrpId = (pd_FrpId)。 // 發(fā)給支付公司需要哪些數(shù)據(jù) String p0_Cmd = Buy。 String p1_MerId = (merchantInfo).getString( p1_MerId)。 String p2_Order = orderid。 String p3_Amt = money。 String p4_Cur = CNY。 String p5_Pid = 。 String p6_Pcat = 。 String p7_Pdesc = 。 // 支付成功回調(diào)地址 第三方支付公司會訪問、用戶訪問 // 第三方支付可以訪問網(wǎng)址 String p8_Url = (merchantInfo).getString( 陜西理工學院畢業(yè)設計 第 20 頁 共 41 頁 responseURL)。 String p9_SAF = 。 String pa_MP = 。 String pr_NeedResponse = 1。 訂單管理 管理員對訂單管理主要包括根據(jù)用戶查找訂單,查詢訂單信息,不包含訂單中的商品信息,根據(jù)的得到的訂單,查詢訂單中的商品信息;管理員還可以刪除或修改訂單信息,刪除中包括刪除訂單項和刪除訂單,修改中包括修改商品表中的商品數(shù)量和修改商品的數(shù)量,訂單管理類圖見圖 。 圖 訂單管理類圖 訂單管理的主要操作代碼如下: public void delete(String id) throws OrderException { OrderDao dao = new Order
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1