河南智游科技 超市管理系统
超市商品管理系統(tǒng)
一、語言和環(huán)境
A、實現(xiàn)語言 ???
Java
B、環(huán)境要求
????myEclipse, JDK6, Tomcat 6.0, oracle
二、功能要求
????某超市計劃使用SSH(Struts2+Spring+Hibernate)框架開發(fā)一套商品管理系統(tǒng),oracle作為后臺數(shù)據(jù)庫。其中“商品錄入和顯示”功能由你來完成。
????要求實現(xiàn):
1.商品錄入功能如圖-1所示,。
????其中:
(1) ?商品種類從數(shù)據(jù)庫中加載,并自動顯示第一個?。
(2)商品名、規(guī)格、價格不能為空,建賬時間從系統(tǒng)時間自動獲取
點(diǎn)擊“添加”按鈕后,提交到數(shù)據(jù)庫,并轉(zhuǎn)入到商品信息顯示頁面。
?
圖-1
2.“商品信息顯示頁面”功能如圖-2所示,商品以建賬時間的倒敘顯示,并顯示出商品種類名稱
?
圖-2
?
三、數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫名稱及要求:數(shù)據(jù)庫名稱goods。
?
商品信息表 ?goods_info
?
表名 | goods_info | ||
列名 | 數(shù)據(jù)類型 | 說明 | 備注 |
goods_id | number | 主鍵自動增長,標(biāo)識列 | 商品編號 |
goods_name | varchar(50) | not null | 商品名稱 |
goods_type | number | 外鍵 not null | 商品種類 |
goods_spec | varchar(50) | not null | 商品規(guī)格 |
goods_price | number(8,2) | not null | 商品價格 |
goods_date | date | Not null | 建賬時間 |
商品種類表 type_info
?
表名 | type_info | ||
列名 | 數(shù)據(jù)類型 | 說明 | 備注 |
type_id | number | 主鍵自動增長,標(biāo)識列 | 種類編號 |
type_name | varchar(50) | not null | 種類名稱 |
?
四、具體要求及推薦實現(xiàn)步驟
????1、建立數(shù)據(jù)庫和數(shù)據(jù)表,并且添加測試數(shù)據(jù)(至少5條)。
2、打開Eclipse,創(chuàng)建Web工程,命名為goods,并創(chuàng)建相應(yīng)包。
3、為工程添加Struts、Spring、Hibernate支持。
????4、在工程中創(chuàng)建實體類和對應(yīng)的Hibernate映射文件。
5、創(chuàng)建DAO類、業(yè)務(wù)類,在DAO類中使用 HQL 語句實現(xiàn)查詢操作。
6、創(chuàng)建Action,實現(xiàn)“添加商品信息”和“商品信息顯示”功能,由Spring管理Action Bean。正確配置Struts、Hibernate、Spring,正確配置SSH集成。
7、創(chuàng)建“添加商品”頁面,如圖-1所示,必須進(jìn)行非空驗證;
8、創(chuàng)建“顯示商品信息”頁面,如圖-2所示。
9、測試程序,調(diào)試運(yùn)行成功后,數(shù)據(jù)庫sql文件與代碼項目一同提交。若無數(shù)據(jù)庫sql文件或以其他方式提交,數(shù)據(jù)庫項不得分。
?
五、注意事項
????1.請注意界面美觀,添加適當(dāng)CSS樣式表;
2.請注意代碼的書寫、命名符合規(guī)范,在代碼中添加必要的注釋;
3.請注意操作數(shù)據(jù)庫時進(jìn)行必要的異常處理。
總結(jié)
以上是生活随笔為你收集整理的河南智游科技 超市管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇众益智 权限管理
- 下一篇: javaweb mooc在线系统案例实战