你的這個沒有主方法,主方法是靜態(tài)的 public static void main是標準形式,所以找不到主方法。 setname()設置屬性 就是賦值,也就是不需要返回值,所以可以設為void,取得屬性 getname(),是取得屬性的值,所以返回值類型不能為void,要不然就不能返回需要的值了。 重寫 就是比如你父親有一家公司他有自己的管理方式,后來給了你,不感覺這么管理不好,想按照自己的管理方式經(jīng)營,你要重新修改公司管理制度,重寫就是把原來的管理制度更換成適合你的制度,java的tostring也是一樣,java所有的類都繼承了object類(規(guī)定),你的這個類不然也繼承了object類,object類里面原來就有tostring方法,但是他的實現(xiàn)形式不喜歡,所以自己在重寫一遍,把父類的tostring給覆蓋了,程序就會走你定義的tostring方法,要是你沒重寫,程序就會調(diào)用object類里面tostring方法,就像你繼承里你父親的公司,你沒修改章程,公司就得按照你父親的章程走。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比邵原網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式邵原網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋邵原地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
基于SSH框架 開發(fā)的進銷存系統(tǒng)
struts2+spring+hibernate
但是前端框架不是ext的
1、首先建表,商品表(主鍵,商品編號,名稱,價格,數(shù)量),如果需要查看每次進貨或銷售的記錄可以建立一個記錄表,定義一個狀態(tài)來區(qū)分是進貨還是銷售的,如果不需要記錄可以不建。
2、新增商品:在頁面上點擊新增商品時需彈出頁面或彈窗需要輸入商品編號(商品編號可根據(jù)一定規(guī)則后臺自動生成,也可手動輸入),商品名稱,價格,數(shù)量。點擊保存將數(shù)據(jù)傳到后臺,再向數(shù)據(jù)庫商品表中增加一條數(shù)據(jù)。
3、進貨:點擊頁面上增加進貨的按鈕,彈出彈框,需要輸入商品編號和數(shù)量,保存時先商品編號和數(shù)量傳到后臺,現(xiàn)在后臺根據(jù)商品編號查詢商品表是否有存在,如果存在根據(jù)商品編號將商品數(shù)量查出轉(zhuǎn)為int,與新增加的商品數(shù)量相加,然后根據(jù)商品編號去修改商品表的數(shù)量,成功向前臺返回true。商品不存在返回false.前臺可根據(jù)后臺返回的變量來提示是進貨成功還是失敗。
4、銷售:點擊頁面銷售按鈕,彈出彈框,填寫商品編號及數(shù)量,然后和進貨的就差不多,根據(jù)商品編號查詢數(shù)量,用銷售的數(shù)量和數(shù)據(jù)庫中的數(shù)量作比較,如果滿足條件在數(shù)據(jù)中減去相應數(shù)量,返回true,不滿足就不要修改數(shù)據(jù)庫,直接返回false,然后前臺判斷后臺返回值去提示銷售是否成功。
5、參看庫存:因為進貨和銷售都是直接在商品表中增加或減少的,所以直接查詢商品表的數(shù)量就是庫存了,查完在前臺展示出來。
6、點擊退出的時候直接返回到登錄頁面就可以。
數(shù)據(jù)庫建各表存儲每個用戶的權(quán)限,每個功能模塊都有一個權(quán)限代碼,表的字段如下
tbl1 權(quán)限表
權(quán)限編號 權(quán)限說明
01 功能1
02 功能2
tbl2 用戶權(quán)限表
用戶名 權(quán)限
user1 01
在進入某個功能的時候判斷用戶權(quán)限表里面有沒有改用戶使用該功能的權(quán)限,沒有的話提示沒有權(quán)限就行了。