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

正文內(nèi)容

基于jsp的購(gòu)物網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)(編輯修改稿)

2024-12-12 00:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,在選購(gòu)?fù)戤吅笤僖黄鸾Y(jié)帳。在系統(tǒng)的后臺(tái),管理員能夠管理商品,商品分類,以及客戶購(gòu)買訂單。 因此分析,本系統(tǒng)主要由前臺(tái)和后臺(tái)兩部分組成,前臺(tái)為客戶端,顧客可以在此處購(gòu)買商品,后臺(tái)為商品管理端,實(shí)現(xiàn)對(duì)商品和訂單的管理。 (二 ) 需求說(shuō)明書 經(jīng)過(guò)詳細(xì)的需求調(diào)研,最終形成需求說(shuō)明書。需求說(shuō)明書包含項(xiàng)目背景、項(xiàng)目目標(biāo)任務(wù)、需求規(guī)定等內(nèi)容,其中需求規(guī)定 是重點(diǎn)。下面簡(jiǎn)單列出本文的需求: (1) 對(duì) 物品的 出入庫(kù) 要求能進(jìn)行數(shù)據(jù)錄入,便于后期進(jìn)行統(tǒng)計(jì) (2) 物品 按類別進(jìn)行劃分,有 規(guī)律 的、可進(jìn)行統(tǒng)計(jì)的 代碼 進(jìn)行管理 (3) 用戶 可在線進(jìn)行購(gòu)買商品 ,可 實(shí)時(shí)查看到購(gòu)物車、訂單 信息及 狀態(tài) (4) 要求 有精細(xì)的權(quán)限管理, 管理員 只能對(duì)用戶密碼進(jìn)行重置,不可查看 用戶 密碼,用戶之間對(duì)于訂單等信息 不 可見(jiàn)。 (5) 購(gòu)物車 信息在用戶再次登錄系統(tǒng)時(shí)仍然能夠進(jìn)行查看 。 (6) 用戶 可對(duì)個(gè)人 基本 信息進(jìn)行查看、修改。 (7) 系統(tǒng) 退出 時(shí) ,應(yīng) 及時(shí) 清空 用戶 相關(guān)信息。 (三 ) 可行性研究 硬件、軟件上的可行性:目前市場(chǎng)上的計(jì)算機(jī)軟硬件資源都可以滿足系 統(tǒng)開(kāi)發(fā)的要求。其中運(yùn)用的主要軟件有 MyEclipse、 Tomcat服務(wù)器等,數(shù)據(jù)庫(kù)采用 MySQL數(shù)據(jù)庫(kù)。 JSP 技術(shù):該技術(shù)目前已經(jīng)十分成熟,功能強(qiáng)大,擴(kuò)展性好。 JSP 在網(wǎng)站開(kāi)發(fā)上是個(gè)非常理想的技術(shù)工具。 四、系統(tǒng)設(shè)計(jì) (一)系統(tǒng)功能描述 下圖顯示了系統(tǒng)的全部功能: 宜順論文 網(wǎng) 購(gòu)物網(wǎng)站信息平臺(tái)商品管理商品分類管理用戶管理用戶權(quán)限管理個(gè)人信息管理訂單管理購(gòu)物車管理新增商品商品出庫(kù)增加 \ 修改分類用戶密碼重置增加用戶權(quán)限分配個(gè)人基本信息維護(hù)訂單查詢 、修改購(gòu)物車清空 、查看 、 結(jié)算 圖 2 (二 ) UML 系統(tǒng) 建模 用例圖 用例圖是用來(lái)鑒別和劃分系統(tǒng)功能,它把系統(tǒng)分成動(dòng)作者和用例兩個(gè)部分。動(dòng)作者表示系統(tǒng)用戶能扮演的 角色,這些用戶可能是人,可能是其他的計(jì)算機(jī),一些硬件,或者甚至是其他軟件系統(tǒng),本系統(tǒng)的動(dòng)作者就是管理員。 用例描述了當(dāng)動(dòng)作者之一給系統(tǒng)特定的刺激時(shí)系統(tǒng)的活動(dòng)。 系統(tǒng)總用例圖如下所示: 宜順論文 網(wǎng) 商品管理商品分類管理用戶管理訂單管理購(gòu)物車管理圖 3 系統(tǒng) 活動(dòng)圖 活動(dòng)圖片反映系統(tǒng)中從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程,強(qiáng)調(diào)對(duì)象間的控制流程,如圖所示,描述了管理員登陸、信息管理、及導(dǎo)購(gòu)查詢的活動(dòng)執(zhí)行順序?;顒?dòng)圖是一種特殊的狀態(tài)圖,描述需要做的活動(dòng),執(zhí)行這些活動(dòng)的順序(多為并行的)以及工作流(完成工作所需的步驟)。它對(duì)系統(tǒng)的功能建特別重要,強(qiáng)調(diào)對(duì)象間的控制流程。系統(tǒng)活動(dòng)圖如下圖所示: 管理員登陸分配權(quán)限商品管理商品分類管理 圖 4 五、數(shù)據(jù)庫(kù)設(shè)計(jì) 包括用戶信息表,用戶權(quán)限表、商品分類表、商品信息表、訂單信息 表 等 表 ,以及各個(gè)表的關(guān)系圖。 系統(tǒng) ER 圖 本 系統(tǒng)中主要用到了商品實(shí)體 、用戶 實(shí)體、 訂單 實(shí)例 等 。 (1) 商品 實(shí)體 宜順論文 網(wǎng) 商品編號(hào)PK商品名稱商品類別價(jià)格庫(kù)存產(chǎn)地 圖 5 (2) 用戶實(shí)體 用戶用戶 idPK用戶名稱用戶密碼手機(jī)號(hào) 圖 6 (3) 訂單 實(shí)體 訂單o r d e r I DPK商品 id數(shù)量?jī)r(jià)格最終價(jià)格用戶 id 圖 7 (4) 實(shí)體 之間的關(guān)系 : 宜順論文 網(wǎng) 商品編號(hào)PK商品名稱商品類別價(jià)格庫(kù)存產(chǎn)地用戶用戶 idPK用戶名稱用戶密碼手機(jī)號(hào)訂單o r d e r I DPK商品 id數(shù)量?jī)r(jià)格最終價(jià)格用戶 id圖 8 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 在本系統(tǒng) 中,用戶主要用于購(gòu)買商品并下訂單,管理員則主要對(duì)相關(guān)商品進(jìn)行出入庫(kù)管理,因此我們主要關(guān)心商品、 訂單 、 用戶 、購(gòu)物車等數(shù)據(jù)庫(kù)實(shí)體 。 (1) 商品 : 商品 id、 商品編號(hào)、 商品名稱 、商品所屬分類、價(jià)格、庫(kù)存、產(chǎn)地 (2) 用戶: 用戶 id、用戶名稱、用戶密碼、手機(jī)號(hào) (3) 訂單 :訂單 id、 商品 id、數(shù)量、價(jià)格、最終價(jià)格、用戶 id 創(chuàng)建 數(shù)據(jù) 庫(kù)表 在 MySQL 中要建立數(shù)據(jù)表。 商品 表 字段 含義 類型 長(zhǎng)度 可否為空 備注 proid 商品 id bigint 8 否 pronum 商品編號(hào) bigint 8 否 name 商品名稱 varchar 50 是 protype 商品類型 varchar 20 是 price 商品價(jià)格 decimal 15,2 是 宜順論文 網(wǎng) count 庫(kù)存數(shù)量 int 11 是 proadd 產(chǎn)地 varchar 100 是 用戶表 字段 含義 類型 長(zhǎng)度 可否為空 備注 userid 用戶 id bigint 8 否 name 用戶名稱 varchar 50 是 passwd 用戶密碼 varchar 20 是 phone 手機(jī)號(hào) varchar 13 是 訂單表 字段 含義 類型 長(zhǎng)度 可否為空 備注 orderid 用戶 id bigint 8 否 proid 商品 id bigint 8 否 num 數(shù)量 int 11 否 price 單價(jià) decimal 15,2 否 finprice 最終價(jià)格 decimal 15,2 否 userid 用戶 id bigint 8 否 六、 系統(tǒng)界面和功能實(shí)現(xiàn) (一)程序設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)的網(wǎng)站在設(shè)計(jì)過(guò)程中包含頁(yè)面( HTML)的設(shè)計(jì)以及客戶端驗(yàn)證機(jī)制( JavaScript)的設(shè)計(jì)。 Javascript 也叫小語(yǔ)言腳本,它是一種非常流行的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。本系統(tǒng)應(yīng)用服務(wù)器端 JSP 動(dòng)態(tài)頁(yè)面技術(shù),以及 struts, hibernate, spring的技術(shù)支持下,結(jié)合客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) javascript 以及與 html 的配合的設(shè)計(jì),從而實(shí)現(xiàn)系統(tǒng)。 系統(tǒng)主要采用三大框架( SSH)進(jìn)而實(shí)現(xiàn)客戶端與服務(wù)端的交互,數(shù)據(jù)庫(kù)層通過(guò) hibernate 整體對(duì)實(shí)體類進(jìn)行管理,并通過(guò) hibernate 使用 jdbc 連接數(shù)據(jù)庫(kù),代碼如下: ?xml version=39。39。 encoding=39。UTF839。? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD 宜順論文 網(wǎng) ! Generated by MyEclipse Hibernate Tools. hibernateconfiguration sessionfactory property name= jdbc: /property property name=dialect /property property name= dangsql /property property name=root/property property name=/property property name= /property property name=show_sqltrue/property mapping resource=tarena/marble/mapping/ / mapping resource=tarena/marble/mapping/ / mapping resource=tarena/marble/mapping/ / mapping resource=tarena/marble/mapping/ / mapping resource=tarena/marble/mapping/ / mapping resource=tarena/marble/mapping/ / /sessionfactory /hibernateconfiguration 而事務(wù)層則通過(guò) spring 注入的方式對(duì)所有的邏輯進(jìn)行管理,事務(wù)層主要處理系統(tǒng)中的一些邏輯,分類接口和實(shí)現(xiàn)類,接口可以提供給相應(yīng)的操作調(diào)用,而實(shí)現(xiàn)類主要實(shí)現(xiàn)所需的功能邏輯,代碼如下: //事務(wù)的管理 public class HibernateInterceptor extends MethodFilterInterceptor { Logger logger = ()。 @Override protected String doIntercept(ActionInvocation arg0) throws Exception { 宜順論文 網(wǎng) // 打開(kāi)事務(wù) (打開(kāi)事務(wù) )。 Session session = new BaseDAO().getSession()。 Transaction tx = ()。 try { String view = ()。 (提交事務(wù) )。 ()。 return view。 // 提交事務(wù) } catch (Exception e) { (回滾事務(wù) )。 // 回滾事務(wù) ()。 ()。 throw e。 } finally { (回收 Session資源 )。 // 回收 Session資源 ()。 } } } 接口層代碼: public interface IOrderService { // 添加新的用戶地址 public abstract boolean addaddress(DReceiveAddress address)。 // 獲取用戶曾經(jīng)填寫過(guò)的地址 public ListDReceiveAddress getAddrs()。 // 向數(shù)據(jù)庫(kù)中存 order,會(huì)自動(dòng)存到地址表和訂單項(xiàng)表 public boolean addOrder(DOrder d_order, DReceiveAddress address)。 } 實(shí)現(xiàn)層代碼: public class OrderService implements IOrderService { // 添加新的用戶地址 public boolean addaddress(DReceiveAddress address) { IOrderDAO dao = ()。 宜順論文 網(wǎng) DUser user = (DUser) ().getSession().get( )。 (())。 (address)。 return true。 } // 獲取用戶曾經(jīng)填寫過(guò)的地址 public ListDReceiveAddress getAddrs() { IOrderDAO dao = ()。 DUser user = (DUser) ().getSession().get( )。 return (())。 } // 向數(shù)據(jù)庫(kù)中存 order,會(huì)自動(dòng)存到地址表和訂單項(xiàng)表 public
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1