實訓報告初版_第1頁
實訓報告初版_第2頁
實訓報告初版_第3頁
實訓報告初版_第4頁
實訓報告初版_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE1軟件專業(yè)綜合實習報告設(shè)計題目: 學生信息管理系統(tǒng) 院系:信息工程學院 專業(yè):軟件技術(shù) 班級:軟件A1302,1301 姓名:張傳浩學號:0402130202起止日期:2015/11/2到2016/1/6指導教師:單光慶2016年1月4日

摘要本文描述的是基于Windows環(huán)境的學生信息管理系統(tǒng),主要功能模塊包括:學生信查詢,學生信息管理,主要工具MicrosoftVisualStudio2015設(shè)計窗體,SQLserver2014建立數(shù)據(jù)庫,實現(xiàn)學校信息管理的各個功能。本篇報告介紹一個學生信息管理系統(tǒng)的從分析到設(shè)計最后到開發(fā)的全過程為,給出了學生信息管理系統(tǒng)的設(shè)計和技術(shù)實現(xiàn)的過程,特別在細節(jié)上分析功能和函數(shù)的實現(xiàn)思想。涉及到學生信息管理的基本功能在本報告中都有相應的描述。1.引言隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是進行科學化、正規(guī)化管理,與世界接軌的重要條件。隨著國家對于教育的重視逐漸加大,學校正向著大型化、規(guī)?;l(fā)展,而對于大中型學校,跟學生信息管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。該系統(tǒng)就是設(shè)計一個學生信息數(shù)據(jù)庫管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如增加新學生,刪除舊學生,學生信息修改,查詢,維護及打印等操作。這樣就使學生部門管理人員可以輕松快捷地完成學生信息管理的任務。2.需求分析2.1.1系統(tǒng)目標根據(jù)查詢條件實現(xiàn)學生信息的查詢對基本信息完成增加、刪除、修改時,需注意表與表之間的關(guān)聯(lián)2.1.2功能需求分析本系統(tǒng)的功能需求分析如下:學生信息查詢:學生可以根據(jù)學號、姓名、專業(yè)進行查詢.學生信息管理:主要是用于學生信息更新、插入、刪除;2.1.3性能需求分析登錄、用戶界面需求:簡潔、易懂、易用、友好的用戶界面。安全保密性需求:只有憑借用戶名和密碼登陸系統(tǒng),才能進行信息的管理等。2.2其它需求2.2.1安全性SQLServer2014自身提供了對數(shù)據(jù)的安全保護措施,數(shù)據(jù)進行集中管理同時避免了數(shù)據(jù)的不一致和冗余,在SQLServer的版本中,只有管理中心數(shù)據(jù)庫服務器的成員持有對數(shù)據(jù)訪問的權(quán)限,本系統(tǒng)的用戶、密碼能保證安全。對任務、成員的管理,數(shù)據(jù)庫同時提供了備份和恢復的功能,在數(shù)據(jù)庫服務器出現(xiàn)問題的時候,能進行數(shù)據(jù)的快速恢復。但是,用戶不能刪除數(shù)據(jù)庫對應的物理文件,否則數(shù)據(jù)將丟失。2.2.2可擴充性系統(tǒng)在開發(fā)完畢以后,只實現(xiàn)了任務管理的功能和框架,在后續(xù)的開發(fā)中,可以在本框架的基礎(chǔ)上,采用VB中面向?qū)ο蟮奶攸c來增加功能模塊??赡茉黾拥墓δ苣K包括:任務調(diào)度和程序自動運行、日程和活動安排、界面改進(例如程序以一個任務欄的小圖標運行)、文件監(jiān)控(監(jiān)控磁盤上的文件拷貝操作、以防止非法的侵入)、個人數(shù)據(jù)存儲(包括對圖像、音樂、HTML頁面信息的分類存儲和分類檢索)、網(wǎng)絡(luò)QQ功能、使用語音組件實現(xiàn)語音輸入、網(wǎng)絡(luò)會議等。擴展后的系統(tǒng)將是一個個人電子秘書。健壯性,系統(tǒng)應該保證在一次開機三個月之內(nèi)穩(wěn)定運行(最大的任務時間間隔是三個月的時間),數(shù)據(jù)庫在一些災難事故中能夠在系統(tǒng)安裝好之后,兩小時內(nèi)恢復。3.軟件設(shè)計3.1工作任務的分門與人員分工組長:向俞吉任務:(1)擬定可行性研究報告(2)擬定項目開發(fā)計劃書(3)項目開發(fā)進度的管理(4)團隊的組織和協(xié)調(diào)組員:張傳浩任務:(1)參與小組討論(2)根據(jù)設(shè)計完成編碼,并注釋(3)擬定詳細設(shè)計規(guī)格說明書組員:余建輝任務:(1)參與小組討論(2)擬定概要設(shè)計規(guī)格說明書組員:張攀任務:(1)參與小組討論(2)測試軟件,擬定測試清單組員:程海峰任務:(1)參與小組討論(2)擬定需求分析規(guī)格說明3.2軟件模塊設(shè)計框圖3.3數(shù)據(jù)庫設(shè)計3.3.1設(shè)計原則1.密碼管理:學生修改學生查詢密碼;教師可以修改查詢密碼。

2.每個教師可以查看所有學生的成績,包括每門課程的成績、每門課程的平均成績、每個分數(shù)段的成績。

3.學生根據(jù)自己的學號查詢本人的成績。3.3.2數(shù)據(jù)庫組成數(shù)據(jù)表3個:

(1)學生表(字段:SFZJH,JKZKM,HYZKM,JG,CYM,ZJXYM,XMPY,XBM,MZM,SFZJLXM,ZZMMM,XXM,CSDM,CSRQ,XH,XM,GATQWM,XQDM,ZYDM,XSDM,BJDM,CJR,CJSJ,XGR,XGSJ,ZYFXH,YXBH,JFFSM,KSH,BDRQ,ZCRQ,RXNF,XJZT,XBJBH,SFDY,ISXS,YHZH,JFZT,SYSS,BZ,GJDQM,ZP,SFZJYXQ,SFDSZN,JGDM,DWDM,xykh,PYCCDM,xbmc,mzmc,zzmmmc),其中有各班學生的記錄;

(2)用戶信息表(字段:userid,

username,

cn_name,

password,

logintime,

createtime,

roleid,

xsdm,

pddl,

openid,

YHZT,

ZHLX,

CJR,

CJRZH,

DH,

DZYX);3.4各功能模塊設(shè)計(1)Admin的相關(guān)的頁面:Defalut.aspx;Left.aspx;Out.aspx;Main.aspxPrint.aspx;Top.aspx;Zmdesk.aspx;圖片的搜集:Image;Css樣式的定義模板頁面編輯的頁面:XSJCXX_XS_LIST_XX.aspx;XSJCXX_XS_LIST.aspx;XSJCXX_XSC_LIST.aspx;XSJCXX_XSC_LIST_XX.aspxCss樣式定義的詳細功能:主要設(shè)置了就是漢字在做超鏈接的時候,發(fā)生的一些變化;比如:漢字定義了為:宋體;大小為:9px;當做超鏈接的時候漢字出現(xiàn)下劃線,以及改變漢字的顏色等.4.軟件實現(xiàn)4.1登錄模塊為了系統(tǒng)的安全,在進入系統(tǒng)之前首先會出現(xiàn)一個登錄模塊,用戶只有在輸入正確的用戶名和正確的密碼之后,才能進入系統(tǒng)。用戶登錄窗體中放置了兩個文本框(Textbox),用來輸入用戶名和密碼;一個按鈕(Button)用來登錄。4.2登陸界面主要代碼<title>歡迎登錄學生管理系統(tǒng)?</title></head><framesetrows="88,*,31"cols="*"frameborder="no"border="0"framespacing="0"><framesrc="top.ASPX"name="topFrame"scrolling="No"noresize="noresize"id="topFrame"title="topFrame"/><framesetcols="187,*"frameborder="no"border="0"framespacing="0"><framesrc="left.ASPX"name="leftFrame"scrolling="No"noresize="noresize"id="leftFrame"title="leftFrame"/><framesrc="zmdesk.ASPX"name="rightFrame"id="rightFrame"title="rightFrame"/><styletype="text/css">4.3主頁CSS樣式表.auto-style3{width:75px;text-align:right;height:30px;}.auto-style4{height:19px;}.auto-style5{width:10px;height:19px;}.auto-style99{width:20px;color:#FF3300;}.auto-style100{width:20px;color:#FF3300;}.auto-style101{width:21px;color:#FF3300;}.auto-style102{width:21px;}</style>4.4登錄密碼驗證usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSCJQRJ.BLL;usingSCJQRJ.DAL;usingSCJQRJ.IDAL;usingSCJQRJ.Model;usingSCJQRJ.Tools;usingSCJQRJ.Web;usingSCJQRJYM;namespaceWeb{publicpartialclassxgmm:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click1(objectsender,EventArgse){if(TxtUserName.Text.Trim().Length<=0)MessageBoxHelper.ResponseScript(this,"ZENG.msgbox.show('用戶名不能為空!',1,1500);");else{userinfoMgruserinfoMgr=newuserinfoMgr();SCWJ_USERXXuser=userinfoMgr.FindById_userinfo(Server.HtmlEncode(TxtUserName.Text.Trim().Replace("'","")));//Md5+鹽值加密算法,相對安全if(user!=null){stringdlyz="123456";user.password=dlyz;userinfoMgr.Update_userinfo(user);Response.Write("<scriptlanguage='javascript'type='text/javascript'>");Response.Write("alert('密碼初始成功!');");Response.Write("window.location.href='xgmm.aspx';");Response.Write("</script>");}else{MessageBoxHelper.ResponseScript(this,"ZENG.msgbox.show('密碼修改失??!',5,1500);");}}}}}4.5算法<scriptlanguage="javascript"type="text/javascript">//CharMode函數(shù)//測試某3個字符是屬于哪一類?functionCharMode(iN){if(iN>=48&&iN<=57)//數(shù)字return1;if(iN>=65&&iN<=90)//大字母?return2;if(iN>=97&&iN<=122)//小寫return4;elsereturn8;//特殊字符}//bitTotal函數(shù)functionbitTotal(num){modes=0;for(i=0;i<4;i++){if(num&1)modes++;num>>>=1;}returnmodes;}//checkStrong函數(shù)functioncheckStrong(sPW){if(sPW.length<=4)return0;//密碼太短Modes=0;for(i=0;i<sPW.length;i++){//測試每一個字符的類別并統(tǒng)計一共2有多少種模式Modes|=CharMode(sPW.charCodeAt(i));}returnbitTotal(Modes);}//pwStrength函數(shù)functionpwStrength(pwd){O_color="#e0f0ff";L_color="#FF0000";M_color="#FF9900";H_color="#33CC00";if(pwd==null||pwd==''){Lcolor=Mcolor=Hcolor=O_color;}else{S_level=checkStrong(pwd);switch(S_level){case0:Lcolor=Mcolor=Hcolor=O_color;case1:Lcolor=L_color;Mcolor=Hcolor=O_color;break;case2:Lcolor=Mcolor=M_color;Hcolor=O_color;break;default:Lcolor=Mcolor=Hcolor=H_color;}}document.getElementById("strength_L").style.background=Lcolor;document.getElementById("strength_M").style.background=Mcolor;document.getElementById("strength_H").style.background=Hcolor;return;}4.6系統(tǒng)在開發(fā)軟件界面的展示5系統(tǒng)測試5.1軟件測試辦法5.1.1主題內(nèi)容為保證軟件的可靠性和安全性,從技術(shù)角度對工程軟件測試辦法作出規(guī)定5.1.2測試目的提供系統(tǒng)化、規(guī)范化、、實用化的測試技術(shù)規(guī)范,盡早發(fā)現(xiàn)故障,減少交付系統(tǒng)聯(lián)試前軟件中的殘留差錯。5.1.3測試方法本軟件測試將通過單元測試和系統(tǒng)測試,黑盒測試以及白盒測試,幾種測試方法相結(jié)合更能方便的找出系統(tǒng)中出現(xiàn)的bug5.1.4適用范圍主要適用于系統(tǒng)中各組成部分的軟件測試工作,其它軟件開發(fā)工程中的軟件測試工作也可以參照。本辦法可用于新開發(fā)的或修改、更新的軟件測試。本辦法的使用對象可以是開發(fā)人員、測試人員、交辦單位委托的第三方測試人員。5.2單元/系統(tǒng)測試5.2.1單元定義 voidin() //錄入學生信息 voidshow() //顯示學生信息 voidorder() //按總分排序 voiddel() //刪除學生信息 voidmodify() //修改學生成績信息 voidmenu() //主菜單 voidinsert() //插入學生信息 voidtotal() //計算總?cè)藬?shù) voidsearch() //查找學生信息5.2.2測試每一個單元都運行正常,沒有出現(xiàn)BUG。5.2.3系統(tǒng)測試在進行單元性和模塊性的測試之

溫馨提示

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

評論

0/150

提交評論