Jsp課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第1頁
Jsp課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第2頁
Jsp課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第3頁
Jsp課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第4頁
Jsp課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

課程設(shè)計(jì)說明書企業(yè)信息管理系統(tǒng)網(wǎng)站設(shè)計(jì)1需求分析(1)用戶登錄模塊:只有注冊了的用戶才可以登錄系統(tǒng),需要提供登錄的用戶名和(2)用戶注冊模塊:未注冊的用戶可以提供簡單的個(gè)人信息注冊成為注冊用戶。該模塊的輸入數(shù)據(jù)項(xiàng)包括:用戶名、密碼和E-mail。(4)通訊錄管理模塊:用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的日程安閱讀。(7)工作記錄模塊:用作當(dāng)前的登錄用戶添加、修改、刪除和查看自己的工作日志(8)公司公告模塊:用戶發(fā)送通知,大家都可以查看,只有發(fā)送通知的用戶才有權(quán)課程設(shè)計(jì)說明書注冊該系統(tǒng)采用JSP技術(shù)實(shí)現(xiàn)頁面的設(shè)計(jì),主要頁面組成如表2.1所示:工作記錄頁面名稱JSP頁面頁面名稱JSP頁面頁面名稱JSP頁面登陸頁面login.jsp登陸頁面login.jsp通訊錄頁address.jworklog.jnotice.jspmeeting.jpp短消息頁sms.jsp面頁面jsp注冊頁面register.welcome.j注冊頁面register.welcome.jworklogemeeting類型長度int10索引)usernamevarchar50passwordvarchar50varchar50usernamear接收者用戶名ar發(fā)送者用戶名message——arrendvarchar1是否已讀usernamemobileostcodeusernamemontharararararararararchar422——公司公告表charchar——sendtimevarchar公告發(fā)布時(shí)間O.6ususernamemonthption員用戶名422charchar————charscharcharcharcharchar間間————O.7沈陽大學(xué)<%@page<%@page<%@page<%@page<%@pageStringdrv=Stringurl=Stringusr="root";Stringpwd="123456";%>select*fromuserwhereusername=‘username’response.setContentType("text/xml");response.setHeader("Cache-Control","no-cache");Stringusername=request.getParameter("username");booleanisValid=false;Stringsql="select*fromuserwhereusername='"+username+"'";yClass.forName(drv).newInstance();O.8Connectionconn=DriverManager.getConnection(url,usrStatementstm=conn.createStatement();ResultSetrs=stm.executeQuery(sql);rs.close();stm.close();conn.close();}catch(Exceptione){e.printStackTrace();out.println(e);}finally{}if(isValid){out.println("<content>該用戶名已經(jīng)存在!</content>");}else{out.println("<content>ok</content>");}沈陽大學(xué)p<%@pagelanguage="java"pageEncoding="UTF-8"%><%@includefile="../inc/db.jsp"%>Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");booleanisValid=false;Stringsql="select*fromuserwhereusername='"+username+"'andpassword='"+password+"'";try{Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();ResultSetrs=stm.executeQuery(sql);rs.close();O.9stm.conn.close();}catch(Exceptione){e.printStackTrace();out.println(e);}finally{}if(isValid){session.setAttribute("username",username);response.sendRedirect("../welcome.jsp");}else{response.sendRedirect("../login.jsp");}%>沈陽大學(xué)<%@pagelanguage="java"pageEncoding="UTF-8"%><%@includefile="../inc/db.jsp"%>Stringusername=request.getParameter("username");Stringpassword1=request.getParameter("password1");Stringemail=request.getParameter("email");booleanisValid=false;Stringsql="select*fromuserwhereusername='"+username+"'";try{Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();ResultSetrs=stm.executeQuery(sql);if(!rs.next()){sql="insertintouser(username,password,email)values('"+username+"','"+password1+"','"+email+"')";stm.execute(sql);isValid=true;}rs.close();stm.close();conn.close();}catch(Exceptione){e.printStackTrace();out.println(e);}if(isValid){response.sendRedirect("../login.jsp");}else{response.sendRedirect("../register.jsp");}%>沈陽大學(xué)<%@pagelanguage="java"pageEncoding="UTF-8"%><%@page<%@page<%@page<%@includefile="../inc/db.jsp"%>Stringmethod=request.getParameter("method");Stringtopage="../address.jsp";if(session.getAttribute("username")==null){topage="../login.jsp";}else{Stringusername=(String)session.getAttribute("username");//當(dāng)前登錄用戶名StringpageSize=request.getParameter("pageSize");//每頁顯示行數(shù)StringpageNo=request.getParameter("pageNo");//當(dāng)前顯示頁次if(pageSize==null){//為空時(shí)設(shè)置默認(rèn)頁大小為25pageSize="25";}ifpageNonull默認(rèn)為第1頁pageNo="1";}//保存分頁參數(shù),傳遞給下一個(gè)頁面request.setAttribute("pageSize",pageSize);request.setAttribute("pageNo",pageNo);if(method.equals("list")){//列表操作list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../address.jsp";//跳到列表頁}elseif(method.equals("delete")){//刪除操作delete(request,drv,url,usr,pwd,username);//執(zhí)行刪除沈陽大學(xué)list(request,drv,url,usr,pwd,username,pageSize,pageNo);//查詢數(shù)據(jù)topage="../address.jsp";//跳到列表頁}elseif(method.equals("add")){//新增操作topage="../address_add.jsp";//跳到新增頁}elseif(method.equals("insert")){//插入操作insert(request,drv,url,usr,pwd,username);//執(zhí)行插入list(request,drv,url,usr,pwd,username,pageSize,pageNo);//查詢數(shù)據(jù)topage="../address.jsp";//跳到列表頁}elseif(method.equals("edit")){//修改操作select(request,drv,url,usr,pwd,username);//執(zhí)行查詢topage="../address_edit.jsp";//跳到修改頁}elseif(method.equals("update")){//更新操作update(request,drv,url,usr,pwd,username);//更新數(shù)據(jù)list(request,drv,url,usr,pwd,username,pageSize,pageNo);//查詢數(shù)據(jù)topage="../address.jsp";//跳到列表頁}}%><jsp:forwardpage="<%=topage%>"/><%!publicbooleanlist(HttpServletRequestrequest,Stringdrv,Stringurl,Stringusr,Stringpwd,Stringusername,StringstrPageSize,StringstrPageNo){try{//創(chuàng)建數(shù)據(jù)庫連接Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();intpageSize=Integer.parseInt(strPageSize);intpageNo=Integer.parseInt(strPageNo);intstart=pageSize*(pageNo-1);Stringsql1="selectcount(*)ascountallfromaddresswhereusername='"+username+"'";ResultSetrs1=stm.executeQuery(sql1);Stringcountall=rs1.getString("countall");introwCount=Integer.parseInt(countall);request.setAttribute("rowCount",rowCount);intpageCount=rowCount%pageSize==0rowCount/pageSize:rowCount/pageSize+1;request.setAttribute("pageCount",pageCount);intpageFirstNo=1;//首頁intpageLastNo=pageCount;//尾頁沈陽大學(xué)intpagePreNo=pageNo>1pageNo-1:1;//前一頁intpageNextNo=pageNo<pageCountpageNo+1:pageCount;//后一頁request.setAttribute("pageFirstNo",pageFirstNo);request.setAttribute("pageLastNo",pageLastNo);request.setAttribute("pagePreNo",pagePreNo);request.setAttribute("pageNextNo",pageNextNo);}rs1.close();//取得當(dāng)前頁數(shù)據(jù)SQLStringsql2="select*fromaddresswhereusername='"+username+"'orderbynamelimit"+start+","+pageSize;List<Hashtable<String,String>>list=newArrayList<Hashtable<String,String>>();ResultSetrs2=stm.executeQuery(sql2);ResultSetMetaDatarsmd=rs2.getMetaData();intcols=rsmd.getColumnCount();while(rs2.next()){//查詢每行數(shù)據(jù)的各個(gè)字段數(shù)據(jù)Hashtable<String,String>hash=newHashtable<String,String>();for(inti=1;i<=cols;i++){Stringfield=(String)(rsmd.getColumnName(i));//字段名Stringvalue=(String)(rs2.getString(i));//字段值if(value==null)value="";hash.put(field,value);}//保存當(dāng)前行l(wèi)ist.add(hash);}//保存所有行數(shù)據(jù)列表傳遞給下一個(gè)頁面request.setAttribute("list",list);rs2.close();stm.close();conn.close();}catch(Exceptione){e.printStackTrace();returnfalse;}finally{}returntrue;<%!publicbooleandelete(HttpServletRequestrequest,Stringdrv,Stringurl,Stringusr,Stringpwd,Stringusername){try{//創(chuàng)建數(shù)據(jù)庫連接Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);NO.13課程設(shè)計(jì)說明書Statementstm=conn.createStatement();課程設(shè)計(jì)說明書沈陽大學(xué)Stringid=request.getParameter("id");Stringsql="deletefromaddresswhereid="+id;stm.executeUpdate(sql);stm.close();conn.close();}catch(Exceptione){e.printStackTrace();returnfalse;}finally{}returntrue;<%!publicbooleaninsert(HttpServletRequestrequest,Stringdrv,Stringurl,Stringusr,Stringpwd,Stringusername){try{//創(chuàng)建數(shù)據(jù)庫連接Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();Stringname=request.getParameter("name");Stringsex=request.getParameter("sex");Stringmobile=request.getParameter("mobile");Stringemail=request.getParameter("email");Stringqq=request.getParameter("qq");Stringcompany=request.getParameter("company");Stringaddress=request.getParameter("address");Stringpostcode=request.getParameter("postcode");Stringsql="insertintoaddress(username,name,sex,mobile,email,qq,company,address,postcode)";sql+="values('"+username+"','"+name+"','"+sex+"','"+mobile+"','"+email+"','"+qq+"','"+company+"','"+address+"','"+postcode+"')";sql=newString(sql.getBytes("ISO8859-1"),"UTF-8");stm.executeUpdate(sql);stm.close();conn.close();}catch(Exceptione){e.printStackTrace();returnfalse;}finally{}returntrue;沈陽大學(xué)<%!publicbooleanselect(HttpServletRequestrequest,Stringdrv,Stringurl,Stringusr,Stringpwd,Stringusername){try{//創(chuàng)建數(shù)據(jù)庫連接Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();Stringid=request.getParameter("id");Stringsql="select*fromaddresswhereid="+id;ResultSetrs=stm.executeQuery(sql);request.setAttribute("id",(String)(rs.getString("id")));request.setAttribute("username",(String)(rs.getString("username"))request.setAttribute("name",(String)(rs.getString("name")));request.setAttribute("sex",(String)(rs.getString("sex")));request.setAttribute("mobile",(String)rs.getString("mobile"));request.setAttribute("email",(String)rs.getString("email"));request.setAttribute("qq",(String)rs.getString("qq"));request.setAttribute("company",(String)rs.getString("company"));request.setAttribute("address",(String)rs.getString("address"));request.setAttribute("postcode",(String)rs.getString("postcode"));}rs.close();stm.close();conn.close();}catch(Exceptione){e.printStackTrace();returnfalse;}finally{}returntrue;<%!publicbooleanupdate(HttpServletRequestrequest,Stringdrv,Stringurl,Stringusr,Stringpwd,Stringusername){Class.forName(drv).newInstance();Connectionconn=DriverManager.getConnection(url,usr,pwd);Statementstm=conn.createStatement();Stringid=request.getParameter("id");Stringname=request.getParameter("name");Stringsex=request.getParameter("sex");Stringmobile=request.getParameter("mobile");沈陽大學(xué)Stringemail=request.getParameter("email");Stringqq=request.getParameter("qq");Stringcompany=request.getParameter("company");Stringaddress=request.getParameter("address");Stringpostcode=request.getParameter("postcode");Stringsql="updateaddresssetname='"+name+"',sex='"+sex+"',mobile='"+mobile+"',email='"+email+"',qq='"+qq+"',company='"+company+"',address='"+address+"',postcode='"+postcode+"'whereid="+id;sql=newString(sql.getBytes("ISO8859-1"),"UTF-8");stm.executeUpdate(sql);stm.close();conn.close();}catch(Exceptione){e.printStackTrace();returnfalse;}finally{}returntrue;<%@pagelanguage="java"pageEncoding="UTF-8"%><%@page<%@page<%@page<%@includefile="../inc/db.jsp"%>Stringmethod=request.getParameter("method");//操作方法Stringtopage="../schedule.jsp";//跳轉(zhuǎn)頁地址沈陽大學(xué)if(session.getAttribute("username")==null){topage="../login.jsp";}else{Stringusername=(String)session.getAttribute("username");//當(dāng)前登錄用戶名StringpageSize=request.getParameter("pageSize");//每頁顯示行數(shù)StringpageNo=request.getParameter("pageNo");//當(dāng)前顯示頁次if(pageSize==null){//為空時(shí)設(shè)置默認(rèn)頁大小為25pageSize="25";}if(pageNo==null){//為空時(shí)設(shè)置默認(rèn)為第1頁pageNo="1";}request.setAttribute("pageSize",pageSize);request.setAttribute("pageNo",pageNo);if(method.equals("list")){//列表操作list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../schedule.jsp";//跳到列表頁}elseif(method.equals("delete")){//刪除操作delete(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../schedule.jsp";//跳到列表頁}elseif(method.equals("add")){//新增操作topage="../schedule_add.jsp";//跳到新增頁}elseif(method.equals("insert")){//插入操作insert(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../schedule.jsp";//跳到列表頁}elseif(method.equals("edit")){//修改操作select(request,drv,url,usr,pwd,username);topage="../schedule_edit.jsp";//跳到修改頁}elseif(method.equals("update")){//更新操作//更新數(shù)據(jù)update(request,drv,url,usr,pwd,username);//查詢數(shù)據(jù)list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../schedule.jsp";//跳到列表頁}}%>沈陽大學(xué)<%@pagelanguage="java"pageEncoding="UTF-8"%><%@page<%@page<%@page<%@includefile="../inc/db.jsp"%>Stringmethod=request.getParameter("method");//操作方法Stringtopage="../sms.jsp";//跳轉(zhuǎn)頁地址if(session.getAttribute("username")==null){topage="../login.jsp";}else{Stringusername=(String)session.getAttribute("username");//當(dāng)前登錄用戶名StringpageSize=request.getParameter("pageSize");//每頁顯示行數(shù)StringpageNo=request.getParameter("pageNo");//當(dāng)前顯示頁次if(pageSize==null){//為空時(shí)設(shè)置默認(rèn)頁大小為25pageSize="25";}if(pageNo==null){//為空時(shí)設(shè)置默認(rèn)為第1頁pageNo="1";}request.setAttribute("pageSize",pageSize);request.setAttribute("pageNo",pageNo);if(method.equals("list")){//列表操作list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../sms.jsp";//跳到列表頁}elseif(method.equals("delete")){//刪除操作delete(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../sms.jsp";//跳到列表頁}elseif(method.equals("add")){//新增操作topage="../sms_add.jsp";//跳到新增頁}elseif(method.equals("insert")){//插入操作insert(request,drv,url,usr,pwd,username);沈陽大學(xué)list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../sms.jsp";//跳到列表頁}elseif(method.equals("read")){//更新操作read(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../sms.jsp";//跳到列表頁}}%><%@pagelanguage="java"pageEncoding="UTF-8"%><%@page<%@page<%@page<%@includefile="../inc/db.jsp"%>Stringmethod=request.getParameter("method");//操作方法Stringtopage="../worklog.jsp";//跳轉(zhuǎn)頁地址if(session.getAttribute("username")==null){topage="../login.jsp";}else{Stringusername=(String)session.getAttribute("username");//當(dāng)前登錄用戶名StringpageSize=request.getParameter("pageSize");//每頁顯示行數(shù)StringpageNo=request.getParameter("pageNo");//當(dāng)前顯示頁次if(pageSize==null){//為空時(shí)設(shè)置默認(rèn)頁大小為25pageSize="25";}ifpageNonull默認(rèn)為第1頁pageNo="1";}沈陽大學(xué)request.setAttribute("pageSize",pageSize);request.setAttribute("pageNo",pageNo);if(method.equals("list")){//列表操作list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../worklog.jsp";//跳到列表頁}elseif(method.equals("delete")){//刪除操作delete(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../worklog.jsp";//跳到列表頁}elseif(method.equals("add")){//新增操作topage="../worklog_add.jsp";//跳到新增頁}elseif(method.equals("insert")){//插入操作insert(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../worklog.jsp";//跳到列表頁}elseif(method.equals("edit")){//修改操作select(request,drv,url,usr,pwd,username);topage="../worklog_edit.jsp";//跳到修改頁}elseif(method.equals("update")){//更新操作update(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../worklog.jsp";//跳到列表頁O.20}%><%@pagelanguage="java"pageEncoding="UTF-8"%><%@page沈陽大學(xué)<%@page<%@page<%@includefile="../inc/db.jsp"%>Stringmethod=request.getParameter("method");//操作方法Stringtopage="../notice.jsp";//跳轉(zhuǎn)頁地址if(session.getAttribute("username")==null){topage="../login.jsp";}else{Stringusername=(String)session.getAttribute("username");//當(dāng)前登錄用戶名StringpageSize=request.getParameter("pageSize");//每頁顯示行數(shù)StringpageNo=request.getParameter("pageNo");//當(dāng)前顯示頁次if(pageSize==null){//為空時(shí)設(shè)置默認(rèn)頁大小為25pageSize="25";}if(pageNo==null){//為空時(shí)設(shè)置默認(rèn)為第1頁pageNo="1";}request.setAttribute("pageSize",pageSize);request.setAttribute("pageNo",pageNo);if(method.equals("list")){//列表操作list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../notice.jsp";//跳到列表頁}elseif(method.equals("delete")){//刪除操作delete(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../notice.jsp";//跳到列表頁}elseif(method.equals("add")){//新增操作topage="../notice_add.jsp";//跳到新增頁}elseif(method.equals("insert")){//插入操作insert(request,drv,url,usr,pwd,username);list(request,drv,url,usr,pwd,username,pageSize,pageNo);topage="../notice.jsp";//跳到列表頁}elseif(method.equals("edit")){//修改操作select(request,drv,url,usr,pwd,username);topage="../notice_edit.jsp";//跳到修改頁}elseif(method.equals("update")){//更新操作update(request,drv,url,usr,pwd,username);list(requ

溫馨提示

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

評論

0/150

提交評論