库存物资管理
實(shí)驗(yàn)要求:
1.、有一個(gè)存放商品的倉庫,每天都有商品出庫和入庫。?
2、每種商品都有名稱、生產(chǎn)廠家、型號(hào)、規(guī)格等。?
3、出入庫時(shí)必須填寫出入庫單據(jù),單據(jù)包括商品名稱、生產(chǎn)廠家、型號(hào)、規(guī)格、數(shù)量、日期、時(shí)間、入庫單位(或出庫單位)名稱、送貨(或提貨)人姓名。
本次實(shí)驗(yàn)不足:
本次上機(jī)實(shí)驗(yàn)題目簡(jiǎn)單,但在規(guī)定的時(shí)間內(nèi)沒有實(shí)現(xiàn)全部功能最主要的原因是對(duì)于題目的理解不到位。商品信息的增刪改查可以輕松實(shí)現(xiàn),但是在對(duì)出入庫單的操作遇到問題,通過出入庫時(shí)間查詢商品信息時(shí)花費(fèi)時(shí)間最長,但最終在百度,以及同學(xué)的幫助下,分別在dao層、servlet層分別建立兩個(gè)不同的類去分別操作數(shù)據(jù)庫中兩個(gè)不同的表(商品信息、出入庫單),最終在超出規(guī)定時(shí)間1小時(shí)完成了實(shí)驗(yàn),實(shí)現(xiàn)了相關(guān)功能。
審題十分重要,在完成任何一個(gè)項(xiàng)目之前,都應(yīng)首先理解透項(xiàng)目的意思,所要實(shí)現(xiàn)的功能,先想,然后編程,才能提高工作效率。
?實(shí)現(xiàn)思想:
首先建立數(shù)據(jù)庫,里面包括兩個(gè)表,分別用來存儲(chǔ)商品信息、出入庫單的相關(guān)信息。
然后開始編寫代碼,實(shí)現(xiàn)實(shí)驗(yàn)要求。
1.建立DB包,DB類方法中包括的是連接數(shù)據(jù)庫的方法,并實(shí)現(xiàn)數(shù)據(jù)庫關(guān)閉的方法;
2.建立JavaBean包,里面的course類定義將要操作的對(duì)象以及其相關(guān)屬性以及get、set方法;
3.建立dao層的包,在dao包里實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查的方法,使用SQL語句實(shí)現(xiàn),運(yùn)用數(shù)據(jù)庫語言,是實(shí)驗(yàn)實(shí)現(xiàn)的關(guān)鍵,而本次實(shí)驗(yàn)中需要建立兩個(gè)類,分別實(shí)現(xiàn)對(duì)于數(shù)據(jù)庫的操作;
4.建立Servlet包,新建servlet,里面包括兩大部分,第一是接受來自JSP界面的相關(guān)參數(shù),收集參數(shù),傳到dao層操作。第二大部分是將dao層傳回來的操作結(jié)果返回至JSP界面進(jìn)行顯示,以此利用servlet來實(shí)現(xiàn)界面的交互跳轉(zhuǎn)操作。針對(duì)本實(shí)驗(yàn),在編寫jsp文件時(shí),尤其應(yīng)注意method的調(diào)用,即路徑的編寫是否正確,如若在實(shí)現(xiàn)功能時(shí),編寫錯(cuò)誤,則會(huì)造成數(shù)據(jù)庫中兩個(gè)不同的表的混亂。
(工程實(shí)現(xiàn)時(shí),可以再建立一個(gè)service包,實(shí)現(xiàn)dao中方法封裝的功能)
5.建立一系列的jsp文件實(shí)現(xiàn)實(shí)驗(yàn)功能實(shí)現(xiàn)。
主界面:利用href超鏈接的方法實(shí)現(xiàn)界面之間的跳轉(zhuǎn)(其他界面的操作也均可利用 href超鏈接 方法來返回主界面)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zql98/p/10116889.html
總結(jié)
- 上一篇: python (八)迭代器、生成器、列表
- 下一篇: 冰与火之歌:「时间」与「空间」复杂度