版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE江西理工大學本科課程設計(論文)題目:高級專家信息管理系統(tǒng)設計專題:專家信息系統(tǒng)江西理工大學本科課程設計(論文)題目:高級專家信息管理系統(tǒng)設計專題:專家信息系統(tǒng)學院:機電學院專業(yè):工業(yè)工程班級:學生:學號:指導教師:摘要在了解專家信息系統(tǒng)的基礎上,對系統(tǒng)功能進行分析設計,提供數(shù)據(jù)庫建模方法與過程,闡述程序設計要點。關鍵詞:專家信息系統(tǒng);功能;程序;設計ABSTRACTUnderyourbaseofcomprehendofthesystemofexpertimfomation,toanalyseanddesignthefunctionofthesystem.Offerthebuildingmethodandprocesstotheofsystemmodelandthemaindescriptionofprogramdesign.Keywords:systemofexpertimformation;function;program;design;
目錄第一章 系統(tǒng)分析報告 11.1系統(tǒng)的功能分析 11.2系統(tǒng)的功能模塊設計 31.3數(shù)據(jù)庫的數(shù)據(jù)字典 31.4數(shù)據(jù)庫的概念結構 41.5數(shù)據(jù)庫中的表 61.6存儲過程的結構和定義 8第二章 程序設計的報告 102.1運行環(huán)境 102.2開發(fā)環(huán)境 102.3程序的詳細設計 10第三章 系統(tǒng)的源程序 243.1主程序 24參考文獻 29江西理工大學2007級本科生課程設計(論文)PAGE29系統(tǒng)分析報告1.1系統(tǒng)的功能分析1.1.1功能結構“專家信息管理系統(tǒng)”包含對專家信息的維護、查詢、專家類別管理、重點項目管理和信息輸出五個子功能。功能結構如圖1—1所示。專家信息管理系統(tǒng)專家信息管理系統(tǒng)信息查詢信息維護信息輸出維護采集增加修改刪除瀏覽隨機查詢模糊查詢二次查詢固定查詢分組查詢查詢結果輸出專家信息輸出專家名冊輸出專家自維護信息采集信息項增加采集圖1—1專家信息管理功能結構圖1.1.2功能描述 信息維護滿足用戶對專家信息的基本維護要求,包括瀏覽、增加、修改、刪除及信息校核功能。 瀏覽通過瀏覽專家情況,找到需要維護的專家信息。 增加增加需要進庫的專家信息。對專家信息進行批量錄入。 修改修改專家信息,可以通過批處理完成。 刪除刪除專家信息,可以通過批處理完成。在批處理過程中,如果出現(xiàn)誤操作,用戶可以恢復到批處理操作之前的數(shù)據(jù)狀態(tài)。上述信息更新通過填報信息維護表及應用信息維護數(shù)據(jù)采集軟件完成(信息維護表及軟件參見信息采集表及軟件)。信息更新內(nèi)容:基本信息集中的學歷、技術職稱、黨政職務、工作單位、通訊信息及其它信息集中的信息項。 信息查詢查詢功能采用方便直觀的模板定制方式。查詢包括固定條件查詢、隨機查詢、模糊三種。對查詢結果可以進行深層次的二次查詢和分組查詢,以上查詢結果可按照指定格式輸出電子文檔或直接打印。 固定查詢按常用信息項的不同組合構成查詢條件的查詢方式??梢园凑諏<夜芾眍悇e(如:院士、突貢專家、享受國務院特殊津貼專家等,具體見專家類別信息集)和專家基本信息項查詢出相應的專家信息。查詢條件信息項可以設定為:專家類別、性別、民族、年齡、學歷、專業(yè)技術、政治面貌等,查詢顯示結果信息項可以設定為:姓名、性別、民族、年齡、學歷、專業(yè)技術、政治面貌等。根據(jù)實際需求,固定查詢項目可以靈活定制。 隨機查詢用戶可以任意設定不同信息集中的不同信息項組成查詢條件,并以這些信息項或其它需要顯示的信息項作為查詢結果的一種查詢方式。查詢結果項的位置可調整、可排序,查詢結果可方便輸出??蓪㈦S機查詢定義的查詢條件和查詢結果項生成一個查詢模板進行保存。查詢模板可以分為私有查詢模板和共有查詢模板。私有查詢模板為個人用戶使用,共有查詢模板為全體用戶公共使用。個人用戶只能對私有查詢模板中的內(nèi)容進行更改,經(jīng)系統(tǒng)管理員授權后,可將私有查詢模板轉成共有查詢模板,或將共有查詢模板轉為私有查詢模板。 模糊查詢根據(jù)用戶提供的部分查詢條件或不確定條件進行檢索性質的查詢。可以進行拼音匹配查詢(根據(jù)事先設定的拼音范圍進行查詢)、全文檢索查詢。用戶若要進行更深層次的查詢,可在上述三種形式查詢的基礎上進行二次查詢或分組查詢 二次查詢二次查詢可在上述查詢結果的基礎上,通過選擇查詢信息項、添加查詢條件、查詢函數(shù)等設置,進行深層次的數(shù)據(jù)查詢篩選。 分組查詢分組查詢主要是根據(jù)查詢結果,根據(jù)需要對所選信息項進行分組,統(tǒng)計出各組中數(shù)據(jù)個數(shù),進行查詢輸出。查詢結果輸出查詢結果輸出分為兩種形式:一為直接輸出;二是按照指定的模板格式輸出。 信息輸出根據(jù)用戶選擇的信息項或對信息項進行加工處理后,按照需求以一定的模板樣式輸出專家信息或專家名冊。輸出載體有Word文檔和Excel文檔。Word文檔:學習工作經(jīng)歷情況、主要貢獻事跡情況、受資助情況等Excel文檔:按照一定的查詢方式輸出需要的表樣,如:基本信息表、分類專家名冊、項目管理表等。 維護采集后期信息維護采集是為了適應數(shù)據(jù)庫結構信息項增加或信息內(nèi)容變更而引起的新的補充信息采集工作。功能含有專家自維護信息采集和信息項增加采集。 專家自維護信息采集專家自維護信息采集禁用于保密信息和系統(tǒng)設置的秘密級以上專家。普通密級專家根據(jù)本人情況的變化,將變化信息通過網(wǎng)上傳輸報送到互聯(lián)網(wǎng)指定網(wǎng)站的(虛擬)接收自維護信息數(shù)據(jù)庫。系統(tǒng)能夠定期導出專家自維護信息,并經(jīng)過人工干預的審核導入全市數(shù)據(jù)庫。全市數(shù)據(jù)庫接收專家自維護信息后,系統(tǒng)定期將修改內(nèi)容通知傳輸給有關分庫,并在分庫中實現(xiàn)信息更新。系統(tǒng)能夠生成通知(信函),并自動選擇通訊方式(按專家基本信息集確定的通訊優(yōu)先順序),提示數(shù)據(jù)庫管理人員確定通訊方式。系統(tǒng)定期生成對專家的自維護信息提醒通知,在人工協(xié)助下采取不同通訊方式(其中信函郵寄由人工完成)通知專家。 信息項增加采集采集方式與初期信息采集四種方式相同,基本功能也相同。同時要求系統(tǒng)能夠自動接收增加采集后的信息,對庫內(nèi)記錄的信息項增加后提示是否完成增加采集,打印未增加采集的記錄:姓名、工作單位、聯(lián)系方式,以便督促上報增加信息工作。系統(tǒng)的功能分析1.2系統(tǒng)的功能模塊設計系統(tǒng)網(wǎng)頁分兩部分框架,左邊瀏覽、查詢,右邊操作維護如圖HYPERLINK\s"1,22822,22827,4094,圖,2.3.5"2.3.5。左邊以伸縮菜單形式顯示表單分類,單擊則展開所選擇的表單類如圖HYPERLINK\s"1,12843,12848,4094,圖,2.3.1"2.3.1。當左邊選擇表單時,右邊顯示該表單記錄和添加功能鏈接,每條記錄都附有刪除和修改鏈接如圖HYPERLINK\s"1,16576,16581,4094,圖,2.3.2"2.3.2,單擊則進入相應功能頁面。添加頁面如圖HYPERLINK\s"1,17828,17833,4094,圖,2.3.3"2.3.3,置“提交”和“重置”按扭,按“提交“則把添加信息由jsp處理頁面連接提交給數(shù)據(jù)庫。修改頁面如圖HYPERLINK\s"1,19708,19713,4094,圖,2.3.4"2.3.4,置“提交”和“重置”按扭,按“提交“則把修改信息由jsp處理頁面連接提交給數(shù)據(jù)庫。刪除頁面如圖HYPERLINK\s"1,22182,22187,4094,圖,2.3.4"2.3.4,刪除前提示是否刪除,確定后直接從數(shù)據(jù)庫中刪除信息。1.3數(shù)據(jù)庫的數(shù)據(jù)字典表名:abroadinformation()字段名稱數(shù)據(jù)類型中文名稱默認值備注snnumeric無主鍵idnumeric無countrynumeric無entrancedatedatetime無leavedatedatetime無goalunitsvarchar(50)無purposenumeric無非空unitsnumeric無groupnamevarchar(50)無statusvarchar(50)無abroaddatetime無repatriatedatedatetime無statistsignvarchar(50)無auditornumeric無audittimedatetime無auditfindingsvarchar(100)無表名:abroadpurpose()字段名稱數(shù)據(jù)類型中文名稱默認值備注snnumeric無主鍵purposevarchar(50)無relationvarchar(50)無memovarchar(50)無表名:action()字段名稱數(shù)據(jù)類型中文名稱默認值備注snnumeric無主鍵namevarchar(20)無relationvarchar(50)無memovarchar(50)無表名:cadreduty()字段名稱數(shù)據(jù)類型中文名稱默認值備注snnumeric無主鍵dutyvarchar(30)無relationvarchar(50)無memovarchar(50)無表名:Chinanation()字段名稱數(shù)據(jù)類型中文名稱默認值備注snnumeric無主鍵namevarchar(20)無relationvarchar(50)無memovarchar(50)無1.4數(shù)據(jù)庫的概念結構數(shù)據(jù)庫的概念結構如圖1.4.1和如圖1.4.2。圖1.4.1圖數(shù)據(jù)庫中的表序號數(shù)據(jù)表名稱中文名稱1abroadinformation2abroadpurpose3action4cadreduty5Chinanation6chineselogodm7competencyinfor8contribute9country10culturelevel11curriculum12dataBackup13datadm14degree15degreeinfor16degreelevel17department18deptJob19disciplinename20duty21educationalsort22edulevel23encouragement24encouragementinfor25expert26expertcategories27familymember28familyrelation29foreignlanguage30fruitlevel31gainpatent32gbdm33groupInDept34grouplevel35groupLimit36health37help38industry39language40languageleveldm41limitClass142limitClass243limitClass344limitGroup45mainStyle46marriage47menuStyle48occupationalgroups49personalinfor50personnel51politics52positionlevel53posttitle54primaryachievement55professionalcode56professionalduty57projectall58projectitem59publicinfo60publishingforms61publishinglevel62qualificationsinfor63quickMsg64receiveimburse65regionalism66sata67school68secretgrade69sexdm70Shortcutmenu71societypost72styleSet如果某個人的風格沒有確定,使用默認風格73subjectcategory74systemLog75systemMenuOne76systemMenuTwo77systemset78technologyachievement79Technologytitle80traininfor81trainname82trainsort83treatiseinfor84unitnature85units86unitssystem87unitsubject88userCount89userInfo人員基本信息90userLimits91userTable92workstatus93zbdm1.6存儲過程的結構和定義Ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_FAMILYME_REFERENCE_CHINANAT]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[familymember]DROPCONSTRAINTFK_FAMILYME_REFERENCE_CHINANATGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_PERSONAL_REFERENCE_CHINANAT]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[personalinfor]DROPCONSTRAINTFK_PERSONAL_REFERENCE_CHINANATGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_PERSONAL_REFERENCE_TECHNOLO]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[personalinfor]DROPCONSTRAINTFK_PERSONAL_REFERENCE_TECHNOLOGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_ABROADIN_REFERENCE_ABROADPU]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[abroadinformation]DROPCONSTRAINTFK_ABROADIN_REFERENCE_ABROADPUGOIfexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_CURRICUL_REFERENCE_CADREDUT]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[curriculum]DROPCONSTRAINTFK_CURRICUL_REFERENCE_CADREDUTGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_PERSONAL_REFERENCE_CADREDUT]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[personalinfor]DROPCONSTRAINTFK_PERSONAL_REFERENCE_CADREDUTGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_SOCIETYP_REFERENCE_CADREDUT]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[societypost]DROPCONSTRAINTFK_SOCIETYP_REFERENCE_CADREDUTGOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_ABROADIN_REFERENCE_COUNTRY]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[abroadinformation]DROPCONSTRAINTFK_ABROADIN_REFERENCE_COUNTRYGO……程序設計的報告2.1運行環(huán)境j2sdk,tomcat5.5,mysql2.2開發(fā)環(huán)境jdk1.5,tomcat5.5,editplus2.3程序的詳細設計2.3.1模塊的功能、主要功能實現(xiàn)的程序段圖2.3.1為表單分類以便查找表單圖2.3.1程序段如下:<html><headid="Head1"><linkhref="App_Themes/Normal/main.css"type="text/css"rel="stylesheet"/><linkhref="App_Themes/Normal/StyleSheet.css"type="text/css"rel="stylesheet"/><title></title><linkhref="image/menu.css"type="TEXT/CSS"rel="stylesheet"/><scriptlanguage="javascript">functionshowsubmenu(sid){whichEl=eval("submenu"+sid);if(whichEl.style.display=="none"){eval("submenu"+sid+".style.display=\"\";");eval("thead"+sid+".style.display=\"none\";");}else{eval("submenu"+sid+".style.display=\"none\";");eval("thead"+sid+".style.display=\"\";");}for(i=0;i<12;i++){if(document.getElementById("submenu"+i)==null)return;if(i+""!=sid){eval("submenu"+i+".style.display=\"none\";");eval("thead"+i+".style.display=\"\";");}}}functionClick(){window.open('infview/infview.html','main')}</script></head><bodystyle="margin:3px;width:100%;background-color:#f5f3f4;"><divid="plMenu"><tablecellspacing="0"cellpadding="0"border="0"style="width:100%;border-collapse:collapse;"> <trid="thead0"> <tdstyle="height:25px;"> <TABLEcellSpacing=0cellPadding=0width="100%"background=image/menu_button_bg.jpgborder=0> <TBODY> <TR> <TDwidth=17align="left"><IMGheight=21src="image/menu_button_left.jpg" width=6></TD> <TD><b> <fontcolor=redsize=2><ahref="javascript:showsubmenu(0)"> 系統(tǒng)設置</a></font></b></TD> <TDalign=rightwidth=18><Ahref="javascript:showsubmenu(0)"><IMGheight=21src="image/menu_button_right.jpg"width=18border=0></A></TD> </TR> </TBODY> </TABLE> </td> </tr><!--縮列表1--> <tr> <tdid="submenu0"style="display:none"> <TABLEcellSpacing=0cellPadding=0width="100%"background=image/menu_box_bg.jpgborder=0><TBODY><TR><TDwidth=17align="left"><IMGheight=21src="image/menu_box_left.jpg"width=6> </TD><TD><fontcolor=redsize=2><b><ahref="javascript:showsubmenu(0)"> 系統(tǒng)設置 </a></b></font></TD><TDalign=rightwidth=18> <ahref="javascript:showsubmenu(0)"><IMGheight=21src="image/menu_box_right.jpg"width=18border=0></a> </TD> </TR> </TBODY> </TABLE><TABLEcellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR> <TDclass=boxbgColor=#ffffff> <TABLEcellSpacing=0cellPadding=0width="100%"border=0> <TBODY> <TR> <TDwidth=38> <IMGsrc="image/node.gif"><IMGsrc="image/pop3.gif"> </TD> <TDclass=menu_padding> <fontcolor=redsize=2> <ahref='table/xitongshezhi/userLimits/userLimits_list.jsp'target='main'>員工角色分配</a></font> </TD> </TR> <TR> <TDheight=4></TD> </TR> </TBODY> </TABLE> </TD></TR> </TBODY> </TABLE> <TABLEcellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR> <TDclass=boxbgColor=#ffffff> <TABLEcellSpacing=0cellPadding=0width="100%"border=0> <TBODY> <TR> <TDwidth=38> <IMGsrc="image/node.gif"><IMGsrc="image/pop3.gif"> </TD> <TDclass=menu_padding> <fontcolor=redsize=2> <ahref='table/xitongshezhi/limitClass1/limitClass1_list.jsp'target='main'>一級權限</a></font> </TD> </TR> <TR> <TDheight=4></TD> </TR> </TBODY> </TABLE> </TD></TR> </TBODY> </TABLE></td> </tr></table></div></body></html>圖2.3.2為瀏覽表單記錄圖2.3.2程序段如下:<%@pagecontentType="text/html;charset=gb2312"import="java.sql.*"%><html><BODYbackground="../../background.gif"vlink=greenalink=greenlink=green><script>functioncheck(sn){if(confirm("要刪除代碼為"+sn+"的信息嗎?")){returntrue;}elsereturnfalse;}//刪除信息時的確認提示</script><center><FONTface=華文行楷SIZE="5"COLOR="green">學歷級別代碼表</FONT><hr><tableborder=1><tr><td>代碼</td><td>級別</td><td>關系</td><td>備注</td><td>修改</td><td>刪除</td></tr><%Connectioncon=DriverManager.getConnection("jdbc:odbc:expert","expertuser","goodluck");Statements=con.createStatement();ResultSetrs=s.executeQuery("SELECT*FROMedulevel");while(rs.next()){out.println("<TR>");Stringsn=rs.getString("sn");out.println("<td>"+sn+"</td>");out.println("<td>"+rs.getString("level")+"</td>");out.println("<td>"+rs.getString("ralation")+"</td>");out.println("<td>"+rs.getString("memo")+"</td>");out.println("<td><ahref=edulevel_change.jsp?sn="+sn+">修改</td>");out.println("<td><ahref='edulevel_del.jsp?id="+sn+"'onclick=\"returncheck("+sn+");\">刪除</a></td>");out.println("</tr>");}%></table><ahref=edulevel_insert.jsp>添加記錄</a></center></Body></html>圖2.3.3為添加記錄圖2.3.3程序段如下:<%@pagecontentType="text/html;charset=gb2312"%><HTML><HEAD><TITLE>學歷級別代碼表</TITLE></HEAD><scriptlanguage="javascript">functionCheckForm(){if(isNaN(form.sn.value)||form.sn.value.length==0){alert("代碼請輸入數(shù)字!");form.sn.focus();form.sn.select();returnfalse;}if(form.level.value.length==0||form.level.value.length>20){alert("級別請輸入不大于20位的字符!");form.level.focus();form.level.select();returnfalse;}if(form.ralation.value.length==0||form.ralation.value.length>50){alert("關系請輸入不大于50位的字符!");form.ralation.focus();form.ralation.select();returnfalse;}if(form.memo.value.length==0||form.memo.value.length>50){alert("備注請輸入不大于50位的字符!");form.memo.focus();form.memo.select();returnfalse;}form.submit();returntrue;}//表單格式檢查functionenter(event){if(event.keyCode==13)CheckForm();}//enter鍵提交表單</script><BODYonload="form.sn.focus()"background="../../background.gif"vlink=greenalink=greenlink=green><center><formtype=postaction="edulevel_query.jsp"name="form"><FONTface=華文行楷SIZE="5"COLOR="green">添加記錄</FONT><hR><TABLEborder=1><TR> <TD>代碼</TD> <TD><INPUTTYPE="text"NAME="sn"onkeypress="enter(event)"/></TD></TR><TR> <TD>級別</TD> <TD><INPUTTYPE="text"NAME="level"onkeypress="enter(event)"/></TD></TR><TR> <TD>關系</TD> <TD><INPUTTYPE="text"NAME="ralation"onkeypress="enter(event)"/></TD></TR><TR> <TD>備注</TD> <TD><INPUTTYPE="text"NAME="memo"onkeypress="enter(event)"/></TD></TR><tr><tdcolspan=2> <INPUTTYPE="button"value=提交onclick="CheckForm()"> <INPUTTYPE="reset"></td></tr></TABLE></form></center></BODY></HTML>圖2.3.4為修改記錄圖2.3.4程序段如下:<%@pagecontentType="text/html;charset=gb2312"import="java.sql.*"%><HTML><HEAD><TITLE>修改記錄</TITLE></HEAD><%!Stringsn,level,ralation;intmemo;%><%try{sn=newString(request.getParameter("sn").trim().getBytes("ISO-8859-1"));Connectioncon=DriverManager.getConnection("jdbc:odbc:expert","expertuser","goodluck");Statements=con.createStatement();ResultSetrs=s.executeQuery("SELECT*FROMedulevelWHEREsn='"+sn+"'");while(rs.next()){level=rs.getString("level");ralation=rs.getString("ralation");memo=rs.getInt("memo");}}catch(Exceptione){response.sendRedirect("../../err.jsp");}%><scriptlanguage="javascript">functionCheckForm(){if(isNaN(form.sn.value)||form.sn.value.length>5){alert("代碼請輸入不大于5位的字符!");form.sn.focus();form.sn.select();returnfalse;}if(form.level.value.length==0||form.level.value.length>40){alert("級別請輸入不大于40位的字符!");form.level.focus();form.level.select();returnfalse;}if(form.ralation.value.length==0||form.ralation.value.length>100){alert("關系請輸入不大于100位的字符!");form.ralation.focus();form.ralation.select();returnfalse;}if(isNaN(form.memo.value)||form.memo.value.length==0){alert("備注!");form.memo.focus();form.memo.select();returnfalse;}form.submit();returntrue;}//表單格式檢查functionenter(event){if(event.keyCode==13)CheckForm();}//enter鍵提交表單</script><BODYonload="form.sn.focus()"background="../../background.gif"vlink=greenalink=greenlink=green><center><formtype=postaction="edulevel_changequery.jsp"name="form"><FONTface=華文行楷SIZE="5"COLOR="green">修改記錄</font><hr><TABLEborder=1><TR> <TD>代碼</TD> <TD><INPUTTYPE="text"NAME="sn"readonlyvalue="<%=sn%>"onkeypress="enter(event)"/></TD></TR><TR> <TD>級別</TD> <TD><INPUTTYPE="text"NAME="level"value="<%=level%>"onkeypress="enter(event)"/></TD></TR><TR> <TD>關系</TD> <TD><INPUTTYPE="text"NAME="ralation"value="<%=ralation%>"onkeypress="enter(event)"/></TD></TR><TR> <TD>備注</TD> <TD><INPUTTYPE="text"NAME="memo"value="<%=memo%>"onkeypress="enter(event)"/></TD></TR><tr><tdcolspan=2> <INPUTTYPE="button"value=提交onclick="CheckForm()"> <INPUTTYPE="reset"></td></tr></TABLE></form></center></body></HTML>圖2.3.4為刪除記錄圖2.3.4程序段如下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>刪除記錄</title></head><BODYbackground="../../background.gif"vlink=greenalink=greenlink=green><%! Stringsn="";%><%try{sn=newString(request.getParameter("id").trim().getBytes("ISO-8859-1")); Connectioncon=DriverManager.getConnection("jdbc:odbc:expert","expertuser","goodluck"); Statements=con.createStatement(); Stringsql="deletefromedulevelwheresn='"+sn+"'"; s.executeUpdate(sql); out.println("<center><fontsize=5color=red>正在刪除代碼為"+sn+",請稍后</font></center><metahttp-equiv='refresh'content='2;url=edulevel_list.jsp'>"); } catch(Exceptione){ response.sendRedirect("../../err.jsp"); }%></body></html>2.3.2模塊之間的關系圖2.3.5在圖2.3.5左邊查找表單,單擊則右邊顯示該表單記錄。瀏覽頁面上有添加鏈接,單擊則進入添加記錄頁面;每條記錄有相應的修改鏈接,單擊進入修改頁面;每條記錄有相應的刪除鏈接,單擊則進入刪除頁面進行刪除操作。系統(tǒng)的源程序3.1主程序如圖2.3.5,主程序臺下:<html><headid="Head1"><linkhref="../App_Themes/Normal/main.css"type="text/css"rel="stylesheet"/><linkhref="../App_Themes/Normal/StyleSheet.css"type="text/css"rel="stylesheet"/><title>專家信息管理系統(tǒng)</title><linkhref="../Common/index.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript">functiontest(html){document.getElementById('Label2').innerHTML=html;}if(top!=self){top.location.href="index.html";}</script><script>functionclose(){if(document.body.clientWidth-event.clientX<170&&event.clientY<0||event.altKey){document.getElementById("Button1").click();}}window.onbeforeunload=close;</script><styletype="text/css">A:link,A:visited{text-decoration:none;color:#ffffff;}</style><scripttype="text/javascript"src="../Common/xhttp.js"></script></head><bodyscroll="no"style="text-align:right"><formname="f1"method="post"action="index.html"id="f1"><div><inputtype="hidden"name="__VIEWSTATE"id="__VIEWSTATE"value="/wEPDwUKLTYzNjA4NTgwOQ9kFgICAw9kFgRmDw8WAh4EVGV4dAUc57O757uf5rWL6K+VICAgICAgICAgICAgICAgIGRkAgEPDxYCHwAFDOa1i+ivleS6uuWRmGRkZJG8jD2OCEHDyH9Z3+/WSnVsSQQn"/></div><div><tablecellspacing="0"cellpadding="0"width="100%"border="0"background="image/top_02.gif"><tr><tdstyle="width:110px;vertical-align:top;text-align:left"><imgsrc="image/logon.gif"id="IMG1"language="javascript"onclick="returnIMG1_onclick()"style="width:235px;height:57px"> </td><tdwidth="47%"valign="top"align="right"><tablecellpadding="0"id="table18"><tbody><tr><tdnowrapalign="right"><tablecellspacing="2"cellpadding="0"width="0%"border="0"id="table19"><tbody><tr><td><imgheight="16"src="image/mail.gif"width="16"></td><tdvalign="bottom"nowrap><ahref="index.html">返回首頁</a></td></tr></tbody></table></td><tdnowrapalign="right"><tablecellspacing="2"cellpadding="0"width="0%"border="0"id="table20"><tbody><tr><td><imgheight="16"src="image/write.gif"width="16"></td><tdvalign="bottom"nowrap><astyle="cursor:hand;"href="help/Default.html"target="_blank">使用幫助</a></td></tr></tbody></table></td><tdnowrapalign="right"><tablecellspacing="2"cellpadding="0"width="71"border="0"id="table23"><tbody><tr><td><imgheight="16"src="image/sys_out.gif"width="16"></td><tdvalign="bottom"nowrap><ahref="loginout.html">退出系統(tǒng)</a></td></tr></tbody></table></td></tr></tbody></table><tableheight="36px"><tr><tdvalign="bottom">今天是:<scripttype="text/javascript">todayDate=newDate();date=todayDate.getDate();month=todayDate.getMonth()+1;year=todayDate.getYear();//document.write("今天是:")if(navigator.appName=="Netscape"){ document.write(1900+year); document.write("年"); document.write(month); document.write("月"); document.write(date); document.write("日");}if(navigator.appVersion.indexOf("MSIE")!=-1){document.write(year);document.write("年");document.write(month);document.write("月");document.write(date);document.write("日 ");}if(todayDate.getDay()==5)document.write("星期五")if(todayDate.getDay()==6)document.write("星期六")if(todayDate.getDay()==0)document.write("星期日")if(todayDate.getDay()==1)document.write("星期一")if(todayDate.getDay()==2)document.write("星期二")if(todayDate.getDay()==3)document.write("星期三")if(todayDate.getDay()==4)document.write("星期四")functionIMG1_onclick(){}</script></td></tr></table></td></tr></tbody></table><tablecellspacing="0"cellpadding="0"width="100%"border="0"background="image/top_02.gif"><tbody><tr><tdbackground="image/bg1.gif"style="height:31px"></td><tdcolspan="2"background="image/bg1.gif"style="height:31px"><tableborder="0"width="100%"id="table7"><tr><tdalign="right"> 您好:<spanid="Label1">系統(tǒng)測試</span> 您的身份是:<spanid="pgShengfeng">測試人員</span> 當前在線人數(shù):</td><tdalign="left"><spanid="Label2"></span></td></tr><trheight="5"><tdalign="left"style="font-size:1px;"></td><tdstyle="font-size:1px;"></td></tr></table></td></tr></tbody></table></div><tablecellspacing="0"cellpadding="0"width="100%"border="0"><tr><tdwidth="200"height="580"style="background-color:#f5f3f4;"valign="top"><iframesrc="MenuList.html"scrolling="auto"frameborder="0"height="100%"width="100%"></iframe></td><tdheight="580px"rowspan="2"colspan="2"valign="top"><iframesrc="huanying.html"id="main"name="main"scrolling="auto"frameborder="0"height="100%"width="100%"> </iframe></td></tr></table></form></body></html>
參考文獻[1]李振格.管理信息系統(tǒng)入門與提高.清華出版社,2005.[2]DoriSmith.JavaScript基礎教程.人民郵電出版社,2009.[3]孫衛(wèi)琴.Java面向對象編程.電子工業(yè)出版社,2006.目錄第一章總論 1第一節(jié)項目概述 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45963.4-2025數(shù)字政府架構框架第4部分:能力評估
- 工地現(xiàn)場管理考試題及答案
- 大專汽車營銷題庫及答案
- 安全生產(chǎn)知識競賽試題及答案第
- 一套Linux面試模擬題及答案
- 注會考試會計試題及答案
- 臨床病理科住院醫(yī)師規(guī)范化培訓測試卷及答案
- 手術室考試試題簡答題含答案(完整版)
- 山西省省直事業(yè)單位筆試真題附答案
- 輔警考試題庫附答案
- 江蘇省鹽城市大豐區(qū)四校聯(lián)考2025-2026學年七年級上學期12月月考歷史試卷(含答案)
- 事業(yè)編退休報告申請書
- 原發(fā)性骨髓纖維化2026
- 半導體廠務項目工程管理 課件 項目6 凈化室系統(tǒng)的設計與維護
- 河南省洛陽強基聯(lián)盟2025-2026學年高二上學期1月月考英語試題含答案
- 2026年中考數(shù)學模擬試卷試題匯編-尺規(guī)作圖
- 文化IP授權使用框架協(xié)議
- 玻璃鋼水箱安裝詳細技術方案
- 山東省煙臺市開發(fā)區(qū)2024-2025學年上學期期末八年級數(shù)學檢測題(含答案)
- 桂花香包制作課件
- 社會工作本科畢業(yè)論文
評論
0/150
提交評論