網(wǎng)站建設(shè)與管理教案電商數(shù)據(jù)統(tǒng)計(jì)網(wǎng)站
一直想寫(xiě)一個(gè)比較基礎(chǔ)的JavaWeb項(xiàng)目,然后綜合各種技術(shù),方便Java入門者進(jìn)行學(xué)習(xí)。學(xué)生信息管理系統(tǒng)大家一般接觸的比較多,那么就以這個(gè)為例來(lái)寫(xiě)一個(gè)基礎(chǔ)項(xiàng)目吧。
需求分析:
使用jsp+servlet+mysql開(kāi)發(fā)的學(xué)生信息管理系統(tǒng),系統(tǒng)包含管理員和學(xué)生角色,功能如下:
管理員:登錄、學(xué)生管理(增刪改查、分頁(yè));個(gè)人信息和密碼修改;
用戶:個(gè)人信息和密碼修改
采用標(biāo)準(zhǔn)的mvc設(shè)計(jì)模式,前端使用ajax技術(shù),后臺(tái)采用jdbc數(shù)據(jù)操作;filter攔截器進(jìn)行字符編碼和登錄攔截設(shè)置;使用了cookie記住密碼并且登錄保持;后臺(tái)異常拋出處理;
功能雖然比較簡(jiǎn)單,但是要求把一些技術(shù)融合進(jìn)去,以及一些細(xì)節(jié)的處理。
開(kāi)發(fā)環(huán)境:
開(kāi)發(fā)語(yǔ)言:java
開(kāi)發(fā)工具:eclipse?+ Jdk1.8
服務(wù)器:tomcat8.0
數(shù)據(jù)庫(kù):mysql + Navicat for Mysql(數(shù)據(jù)庫(kù)可視化工具)
技術(shù)框架:
由于是基礎(chǔ)項(xiàng)目,我們就是用最入門的jsp+servlet(有同學(xué)可能覺(jué)得太out了吧,沒(méi)辦法,誰(shuí)不是從這個(gè)開(kāi)始的呢)。采用jdbc操作數(shù)據(jù)庫(kù)進(jìn)行dml操作。
表結(jié)構(gòu)設(shè)計(jì):
本系統(tǒng)表結(jié)構(gòu)設(shè)計(jì)比較簡(jiǎn)單,一個(gè)管理員表,用來(lái)存儲(chǔ)管理員登錄賬號(hào);另外一個(gè)就是學(xué)生信息表。
界面設(shè)計(jì):
登錄
學(xué)生信息
學(xué)生添加?
?修改密碼
總結(jié):
本系統(tǒng)設(shè)計(jì)比較簡(jiǎn)單,只有一個(gè)管理員登錄,進(jìn)行學(xué)生信息的管理。但是融合了ajax、filter、cookie等技術(shù)。
本人有多年開(kāi)發(fā)經(jīng)驗(yàn),具備比較豐富的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),有任何問(wèn)題可以咨詢探討。
?
?
?
?
?
?
?