jsp課程設(shè)計報告書_第1頁
jsp課程設(shè)計報告書_第2頁
jsp課程設(shè)計報告書_第3頁
jsp課程設(shè)計報告書_第4頁
jsp課程設(shè)計報告書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

課程設(shè)計目的:設(shè)計一個具有簡單查詢、刪除、添加以及具有鏈接功能的公司雇員管理系統(tǒng),實際掌握數(shù)據(jù)庫與JSP前臺的鏈接與使用。二、功能描述:(1)管理員進(jìn)入、進(jìn)入之后能夠?qū)T工公司信息記錄以及員工基本信息進(jìn)行查詢、刪除、更新以及添加等功能;(2)員工進(jìn)入、進(jìn)入之后只能進(jìn)行本人在公司的信息和個人基本信息,但不能進(jìn)行更改或其他操作三、課程設(shè)計過程:需求分析

通過調(diào)查,根據(jù)人事管理的基本需求,要求系統(tǒng)需要完成以下功能;

(1)詳細(xì)的企業(yè)的員工信息管理;

(2)企業(yè)員工獎懲信息管理;

(3)企業(yè)員工人員調(diào)動信息管理;(4)設(shè)置企業(yè)員工薪酬管理;(5)提供系統(tǒng)用戶管理功能。

介于時間因素,本系統(tǒng)只實現(xiàn)企業(yè)的員工詳細(xì)信息查詢管理、企業(yè)添加新員工信息管理、企業(yè)員工人員信息更新信息管理和企業(yè)系統(tǒng)用戶刪除管理功能四個功能??傮w設(shè)計

企業(yè)員工管理系統(tǒng)由人員信息管理、獎懲信息管理、人員個人基本信息管理、系統(tǒng)用戶查詢、更新管理4個部分組成,規(guī)劃系統(tǒng)功能模塊如下:

人員信息管理模塊:該模塊主要功能是對員工基本信息等進(jìn)行管理

獎懲信息管理模塊:該模塊主要是對企業(yè)員工獎懲情況進(jìn)行管理。人員調(diào)動信息管理模塊:該模塊主要是對企業(yè)員工調(diào)動信息進(jìn)行管理。

系統(tǒng)用戶管理模塊:該模塊主要功能是管理員密碼修改功能的管理??傮w框架:公司員工管理系統(tǒng)公司員工管理系統(tǒng)身份驗證身份驗證用戶信息更新管理人員基本信息查詢用戶信息更新管理人員基本信息查詢獎懲信息管理員工信息管理《1》數(shù)據(jù)流圖:系統(tǒng)基本功能:員工信息錄入員工信息輸出 工作證號員工信息錄入員工信息輸出員工管理員 員工信息 員工信息員工管理員 員工信息 員工記錄 系統(tǒng)工作流程:信息更新處理基本信息管理身份驗證信息更新處理基本信息管理身份驗證管理員管理員 員工員工登錄員工信息記錄員工信息更新操作:信息更新處理信息更新處理更新員工信息刪除員工信息添加新職工信息更新員工信息刪除員工信息添加新職工信息保存員工信息記錄《2》數(shù)據(jù)字典:(1)數(shù)據(jù)項:數(shù)據(jù)項名:員工工作證號(eid)說明:唯一標(biāo)識員工身份類型:char(10)長度:10取值范圍:0000000001~9999999999數(shù)據(jù)項名:姓名(ename)類型:char(8)長度:8數(shù)據(jù)項名:性別(esex)類型:enum說明:男或女?dāng)?shù)據(jù)項名:身份證號(esid)類型:char(18)長度:18數(shù)據(jù)項名:生日(ebir)類型:date數(shù)據(jù)項名:家庭電話(ephone)類型:char(11)長度:11數(shù)據(jù)項名:家庭住址(eadr)類型:varchar(30)長度:30數(shù)據(jù)項名:民族(people)類型:char(7)長度:7數(shù)據(jù)項名:學(xué)歷(edu)類型:char(5)長度:5數(shù)據(jù)項名:政治面貌(zhengzhimianmiao)類型:char(3)長度:3數(shù)據(jù)項名:所在職位代號(epost)類型:char(4)長度:4數(shù)據(jù)項名:薪水(wage)類型:tinyint(6)長度:6數(shù)據(jù)項名:年齡(eage)類型:tinyint(4)長度:4數(shù)據(jù)項名:所在部門代號(edepartment)類型:char(4)長度:4數(shù)據(jù)項名:獎罰情況(jiangfa)類型:enun數(shù)據(jù)項名:任職時間(worktime)類型:tinyint(2)長度:2數(shù)據(jù)項名:所在部門名稱(dname)類型:char(10)長度:10數(shù)據(jù)項名:所在職務(wù)名稱(pname)類型:char(10)長度:10數(shù)據(jù)項名:管理員帳戶(name)類型:char(7)長度:7數(shù)據(jù)項名:管理員密碼(password)類型:char(7)長度:7(2)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名:員工信息存儲表說明:用來記錄一下幾種信息:(1)查詢信息記錄(2)添加新紀(jì)錄(3)更新操作記錄(4)刪除操作記錄組成:分為兩種員工公司信息記錄=職工號+職工姓名+民族+年齡+學(xué)歷+薪水+所在職位+所在部門員工個人基本信息=姓名+性別+出生日期+身份證號+聯(lián)系電話+家庭住址+職工號數(shù)據(jù)結(jié)構(gòu)名:管理員信息存儲表說明:用來存儲管理員的信息,驗證管理員的身份。管理員=管理員帳戶+管理員密碼數(shù)據(jù)結(jié)構(gòu)名:部門表說明:存儲公司部門信息部門=所在部門代號+所在部門名稱數(shù)據(jù)結(jié)構(gòu)名:職務(wù)表說明:存儲公司職務(wù)信息職務(wù)=所在職位代號+所在職務(wù)名稱(3)數(shù)據(jù)存儲數(shù)據(jù)存儲名:員工記錄說明:對信息處理后的各種信息進(jìn)行記錄輸出:員工記錄表數(shù)量:2個,一個公司情況,另一個個人基本信息情況數(shù)據(jù)結(jié)構(gòu):員工公司信息記錄=職工號+職工姓名+民族+年齡+學(xué)歷+薪水+所在職位+所在部門員工個人基本信息=姓名+性別+出生日期+身份證號+聯(lián)系電話+家庭住址+職工號存取方式:隨機存取數(shù)據(jù)存儲名:管理員記錄說明:對管理員的各種信息進(jìn)行記錄輸出:管理員記錄表數(shù)量:1個,管理員信息數(shù)據(jù)結(jié)構(gòu):管理員=管理員帳戶+管理員密碼存取方式:隨機存取數(shù)據(jù)存儲名:部門記錄說明:對公司部門的各種信息進(jìn)行記錄輸出:公司部門記錄表數(shù)量:1個,公司部門信息數(shù)據(jù)結(jié)構(gòu):部門=所在部門代號+所在部門名稱存取方式:隨機存取數(shù)據(jù)存儲名:職務(wù)記錄說明:對公司職務(wù)的各種信息進(jìn)行記錄輸出:公司職務(wù)記錄表數(shù)量:1個,公司職務(wù)信息數(shù)據(jù)結(jié)構(gòu):職務(wù)=所在職位代號+所在職務(wù)名稱存取方式:隨機存?。?)處理過程處理過程名:查詢信息輸入1:管理員的用戶名和密碼進(jìn)入后對員工信息進(jìn)行操作處理,之后保存輸出1:員工操作后信息記錄輸入2:用戶的工作證號和身份證號輸出2:員工基本信息和公司雇員信息說明:無論管理員進(jìn)行那種操作,操作處理之后都要保存處理后的信息記用戶只能進(jìn)行查詢個人信息,不能進(jìn)行更改。管理員在獲得進(jìn)入權(quán)限后可以對員工在公司的職員信息以及員工個人基本信息進(jìn)行同步操作一邊員工查詢方便。(5)數(shù)據(jù)流:數(shù)據(jù)流名:公司員工信息記錄說明:員工公司信息和員工個人基本信息記錄表數(shù)據(jù)結(jié)構(gòu):員工記錄=姓名+性別+出生日期+身份證號+聯(lián)系電話+家庭住址+職工號或員工記錄=職工號+職工姓名+民族+年齡+學(xué)歷+薪水+所在職位+所在部門概念結(jié)構(gòu)設(shè)計E-R圖:詳細(xì)設(shè)計階段:邏輯設(shè)計涉及到數(shù)據(jù)庫及數(shù)據(jù)庫中的數(shù)據(jù)表的問題,為詳細(xì)說明問題下面將設(shè)計時的效果圖列出來。Mysql中所設(shè)計的表基本屬性如下:Emp(員工個人信息)表:Comp(公司員工信息)表Department(公司部門)表Post(公司職務(wù))表User(管理員信息)表設(shè)計中主要的JSP代碼:(1)JSP登錄頁面代碼<%@pagecontentType="text/html;charset=gb2312"%><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><%@pageimport="java.sql.*"%><%@pageimport="com.mysql.jdbc.Driver"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>公司雇員管理系統(tǒng)</title></head><bodybgcolor=#7fffd4background=1.jpg><center><imgsrc="2.jpg"alt="背景圖片"></center><%Class.forName("com.mysql.jdbc.Driver").newInstance();Stringurl="jdbc:mysql://localhost/employee?user=root&password=123456"+"&useUnicode=true&characterEncoding=gb2312";Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement();Stringsql="select*fromemp";ResultSetrs=stmt.executeQuery(sql);%><center><h2>歡迎使用公司雇員管理系統(tǒng)</h2></center><tralign=center><td><center><br><ahref="login2.jsp">用戶登錄</a></br></center></td></tr><tralign=center><td><center><br><ahref="login1.jsp">管理員登錄</a></br></center></td></tr></body></html>(2)公司員工信息查詢代碼:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><%@pageimport="com.mysql.jdbc.Driver"%><html><head><title>公司雇員管理系統(tǒng)</title></head><bodybgcolor=#7fffd4><%Class.forName("com.mysql.jdbc.Driver").newInstance();Stringurl="jdbc:mysql://localhost/employee?user=root&password=123456"+"&useUnicode=true&characterEncoding=gb2312";Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement();Stringsql="selecteid,ename,esex,eage,ewage,dname,pname,worktime,jiangfafromcomp,department,postwhereedepartment=dnoandepost=pno;";ResultSetrs=stmt.executeQuery(sql);%><center><h2>公司雇員基本信息</h2></center><tralign=center><td><br><br><ahref="login.jsp">返回系統(tǒng)首頁</a></td><tralign=center><td><br><br><ahref="compInput.jsp">添加操作</a></td></tr><tralign=center><td><br><br><ahref="compUpdate.jsp">更新操作</a></td></tr><tralign=center><td><br><br><ahref="compDelete.jsp">刪除操作</a></td></tr><tralign=center><td><br><br><ahref="empQuery.jsp">跳轉(zhuǎn)至員工基本信息</a></td></tr><tablewidth=900align=centerborder=1><tralign=center><td><b>工作證號</td><td><b>職工姓名</td><td><b>性別</td><td><b>年齡</td><td><b>工資(元/月)</td><td><b>部門</td><td><b>職位</td><td><b>工作時間</td><td><b>獎罰情況</td></tr><%while(rs.next()){%><tralign=center><td><%=rs.getString("eid")%></td><td><%=rs.getString("ename")%></td><td><%=rs.getString("esex")%></td><td><%=rs.getInt("eage")%></td><td><%=rs.getInt("ewage")%></td><td><%=rs.getString("dname")%></td><td><%=rs.getString("pname")%></td><td><%=rs.getInt("worktime")%></td><td><%=rs.getString("jiangfa")%></td><td><ahref="login1op2.jsp?eId=<%=rs.getString("eid")%>">查詢個人基本信息</a></td></tr><%}%></table><%stmt.close();conn.close();%></body></html>(3)公司員工信息更新代碼:<%@pagecontentType="text/html;charset=gb2312"%><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><%@pageimport="java.sql.*"%><%@pageimport="com.mysql.jdbc.Driver"%><html><head><title>公司雇員管理系統(tǒng)</title></head><bodybgcolor=#7fffd4><%Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost/employee?user=root&password=123456"+"&useUnicode=true&characterEncoding=gb2312";Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement();Stringsql="select*fromcomp";ResultSetrs=stmt.executeQuery(sql);%><center><h2>雇員情況</h2></center><tralign=left><td><ahref="compQuery.jsp">返回主頁面</a></td></tr><tablewidth=800align=centerborder=1><tralign=center><td><b>工作證號</td><td><b>員工名</td><td><b>性別</td><td><b>年齡</td><td><b>工資</td><td><b>部門</td><td><b>職位</td><td><b>工作時間</td><td><b>獎罰情況</td></tr><%while(rs.next()){%><tralign=center><td><ahref="compUpdateOP.jsp?eId=<%=rs.getString("eid")%>"><%=rs.getString("eid")%></a></td><td><%=rs.getString("ename")%></td><td><%=rs.getString("esex")%></td><td><%=rs.getInt("eage")%></td><td><%=rs.getInt("ewage")%></td><td><%=rs.getString("edepartment")%></td><td><%=rs.getString("epost")%></td><td><%=rs.getInt("worktime")%></td><td><%=rs.getString("jiangfa")%></td></tr><%}%></table><%stmt.close();conn.close();%></body></html>(4)公司員工信息添加代碼:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>公司雇員管理系統(tǒng)</title></head><bodybgcolor=#7fffd4><center><h2>添加員工信息</h2></center><tralign=left><td><ahref="compQuery.jsp">返回主頁面</a></td></tr><tablewidth="500"align=centerborder=1><formname="form1"method=POSTaction="compInputOP.jsp"><tr><tdalign=center><b>工作證號</td><td><inputtype="text"name="eId"></input></td></tr><tr><tdalign=center><b>員工名</td><td><inputtype="text"name="eName"></input></td></tr><tr><tdalign=center><b>性別</td><td><inputtype="text"name="eSex"></input></td></tr><tr><tdalign=center><b>年齡</td><td><inputtype="text"name="eAge"></input></td></tr><tr><tdalign=center><b>工資</td><td><inputtype="text"name="eWage"></input></td></tr><tr><tdalign=center><b>部門</td><td><inputtype="text"name="eDepartment"></input></td></tr><tr><tdalign=center><b>職位</td><td><inputtype="text"name="ePost"></input></td></tr><tr><tdalign=center><b>工作時間</td><td><inputtype="text"name="Worktime"></input></td></tr><tr><tdalign=center><b>獎罰情況</td><td><inputtype="text"name="Jiangfa"></input></td></tr><tr><tdcolspan="2"align=center><inputtype="submit"name="submit"value="確定"><inputtype="reset"name="reset"value="取消"></td></tr></form></table></body></html>(4)公司員工信息刪除代碼:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><head><title>公司雇員管理系統(tǒng)</title></head><bodybgcolor=#7fffd4><%Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost/employee?user=root&password=123456"+"&useUnicode=true&characterEncoding=gb2312";Connectionconn=DriverManager.getConnection(url);Statementstmt=conn.createStatement();Stringsql="select*fromcomp";ResultSetrs=stmt.executeQuery(sql);%><center><h2>雇員基本信息</h2></center><tralign=left><td><ahref="compQuery.jsp">返回主頁面</a></td></tr><tablewidth=800align=centerborder=1><formname="form1"method=POSTaction="compDeleteOP.jsp"><tralign=center><td><b>工作證號</td><td><b>員工名</td><td><b>性別</td><td><b>年齡</td><td><b>工資</td><td><b>部門</td><td><b>職位</td><td><b>工作時間</td><td><b>獎罰情況</td></tr><%while(rs.next()){%><tralign=center><td><%=rs.getString("eid")%></td><td><%=rs.getString("ename")%></td><td><%=rs.getString("esex")%></td><td><%=rs.getInt("eage")%></td><td><%=rs.getInt("ewage")%></td><td><%=rs.getString("edepartment")%></td><td><%=rs.getString("epost")%></td><td><%=rs.getInt("worktime")%></td><td><%=rs.getString("jiangfa")%></td><td><ahref="compDeleteOP.jsp?eId=<%=rs.getString("eid")%>">刪除</a></td></tr><%}%></form></table><%stmt.close();conn.close();%></body></html>(5)JSP其他代碼在此不詳細(xì)列出前臺運行界面:總界面:管理員登陸界面:用戶登陸界面:管理員登陸后操作界面5、用戶查詢結(jié)果界面:四、心得體會在這次課程設(shè)計的過程中我真正享受了一會,不僅是在只做得過程中有那種成功的喜悅同時更多的是在與同學(xué)一起時的那種說不出的感覺,成功是有了但我覺得比著更重要的是合作的關(guān)系讓我們增進(jìn)了交流加深了友誼。數(shù)據(jù)庫制作是繁瑣的,我要求我的組員充分發(fā)揮他們的大腦來想象所有的可能性,結(jié)果是少走了很多彎路,還有前臺的工作更讓人頭疼,但是我身邊有得力的助手這使得我們的進(jìn)度很,而且非常出色。得到了其他組的充分的肯定,當(dāng)然我們也幫助他們分析情況,使他們少走彎路,大家好才是真的好!結(jié)果是我們提前兩天就完成了任務(wù),提前進(jìn)行了成功慶功。我覺得這次課程設(shè)計我們組真的很用心,很成功。第一組組長:朱付鑫(063307133)通過本次課程設(shè)計,我有很多體會和感想。我對數(shù)據(jù)庫的整體設(shè)計雖有自己的觀點和看法,但是在實施的時候我卻發(fā)覺自己是多么的生疏和不足。才清楚的看到跟他人的差距在那里。我們所學(xué)的專業(yè)更多的是需要實踐,目的是你能拿出自己得意的作品,而不是空談!所以,為了能更好的掌握這門課程,我必須進(jìn)一步系統(tǒng)的去學(xué)習(xí)它,掌握并靈活自如的運用它!我想要不了多久我應(yīng)該能自己制作出滿意的作品的!第一組組員:邢星星(063307128)這次課程設(shè)計歷時一個星期多左右,通過這一個星期的學(xué)習(xí),發(fā)現(xiàn)了自己的很多不足,自己知識的很多漏洞,看到了自己的實踐經(jīng)驗還是比較缺乏,理論聯(lián)系實際的能力還急需提高。這次的課程設(shè)計也讓我看到了團隊的力量,我認(rèn)為我們的工作是一個團隊的工作,團隊需要個人,個人也離不開團隊,必須發(fā)揚團結(jié)協(xié)作的精神。。剛開始的時候,大家就分配好了各自的任務(wù),大家有的建數(shù)據(jù)庫,有的建Jsp文件,有的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論