版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要隨著網(wǎng)絡(luò)時(shí)代的發(fā)展和各類信息的增長,越來越多的的信息出現(xiàn)在每個(gè)人的生活中,社交網(wǎng)絡(luò)也成為當(dāng)今社會(huì)中的一個(gè)主流,如Facebook、Twitter、微博等已經(jīng)已成為主流的信息分享平臺(tái)。學(xué)生到課率監(jiān)控軟件作為一個(gè)高校的基本管理,是學(xué)校對(duì)學(xué)生工作管理的基本依據(jù)。目前高校校園信息化逐步完善,高校師生借助校園網(wǎng)有效的提高了辦事效率。各大高校針對(duì)師生的成績查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、BBS、校園網(wǎng)站等系統(tǒng)在各大高校紛紛出現(xiàn),對(duì)全校師生的學(xué)習(xí)、生活、管理、辦公帶來了便利。根據(jù)網(wǎng)站信息管理系統(tǒng)的開發(fā)為背景,論述了整個(gè)系統(tǒng)的開發(fā)過程,系統(tǒng)的結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全系統(tǒng)共分前言、編程環(huán)境基礎(chǔ)知識(shí)、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行及維護(hù)、開發(fā)總結(jié)等幾章。詳細(xì)論述了需求分析、系統(tǒng)設(shè)計(jì)的技術(shù)及應(yīng)用、系統(tǒng)的功能等內(nèi)容網(wǎng)站可以通過保留用戶偏好數(shù)據(jù)從而提高網(wǎng)站的點(diǎn)擊率和用戶的依賴性以及期望。在系統(tǒng)設(shè)計(jì)中主要研究了個(gè)性化頁面的背景及MySQL+JSP+Apache。系統(tǒng)的一般原理。闡述整個(gè)個(gè)性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理,分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。分析并解決實(shí)現(xiàn)中的若干技術(shù)問題,建立完整的到課率監(jiān)控軟件,進(jìn)行測試并分析結(jié)果。關(guān)鍵詞:到課率;JSP;B/S結(jié)構(gòu);核心
AbstractWiththedevelopmentoftheInternetageandthegrowthofallkindsofinformation,moreandmoreinformationappearsineveryone'slife,socialnetworkinghasbecomeamainstreamintoday'ssociety,suchasFacebook,Twitter,microblogginghasbecomeMainstreaminformationsharingplatform.Thebasicmanagementofstudentstoclassratemonitoringsoftwareasauniversityisthebasicbasisforschoolstudents'workmanagement.Atpresent,theinformationizationofcampusinformationisgraduallyimproved,andtheteachersandstudentsofcollegesanduniversitiesusethecampusnetworktoimprovetheefficiencyoftheservice.Themajorcollegesanduniversitiesforteachersandstudentsoftheresultsquerysystem,educationaladministrationmanagementsystem,enrollmentandemploymentsystem,BBS,campussitesandothersystemsinthemajorcollegesanduniversitieshaveappearedontheschoolteachersandstudentsoflearning,life,management,officeconvenience.Accordingtothebackgroundofthedevelopmentofwebsiteinformationmanagementsystem,thebasicprinciplesandmethodsofthewholesystemdevelopmentprocess,systemstructureandsystemdevelopmentarediscussed.Thewholesystemisdividedintopreface,basicknowledgeofprogrammingenvironment,requirementanalysis,systemdesign,systemimplementation,systemoperationandmaintenance,developmentandotherchapters.Thispaperdiscussestherequirementsanalysis,systemdesigntechnologyandapplication,systemfunctionandothercontentsitescanretaintheuserpreferencesdatatoimprovethesite'sclick-throughrateandtheuser'sdependenciesandexpectations.InthesystemdesignmainlystudiesthebackgroundofpersonalizedpagesandMySQL+JSP+Apache.Thegeneralprincipleofthesystem.Thesystemstructureandworkingprincipleofthewholepersonalizedpagegenerationsystemareexpounded,andtheparticularity,difficultyandkeypointinthesystemrealizationareanalyzed.Analysisandsolvetheimplementationofanumberoftechnicalissues,theestablishmentofacompleteratemonitoringsoftwaretotestandanalyzetheresults.Keywords:attendancerate;JSP;B/Sstructure;core目錄摘要 iAbstract ii第一章緒論 11.1研究背景 11.2研究意義 11.3研究思路 2第二章開發(fā)環(huán)境和關(guān)鍵技術(shù) 32.1開發(fā)環(huán)境 32.2關(guān)鍵技術(shù) 32.2.1JSP 32.2.2MySQL 42.2.3JDK配置 42.2.4B/s簡介 5第三章需求分析 63.1可行性分析 63.1.1技術(shù)可行性 63.1.2經(jīng)濟(jì)可行性 63.1.3管理可行性 73.2系統(tǒng)具備的功能 7第四章數(shù)據(jù)庫設(shè)計(jì) 94.1數(shù)據(jù)字典 94.3E-R圖 10第五章詳細(xì)設(shè)計(jì) 115.1系統(tǒng)功能圖 115.2詳細(xì)功能圖 13第六章系統(tǒng)出錯(cuò)處理 186.1出錯(cuò)信息 186.2補(bǔ)救措施 18結(jié)論 20參考文獻(xiàn) 21致謝 22到課率監(jiān)控軟件PAGE4第一章緒論1.1研究背景隨著互聯(lián)網(wǎng)絡(luò)的快速發(fā)展,計(jì)算機(jī)技術(shù)迅速滲入到各行各業(yè),為很多很多的用戶提供了更加周到更加便捷的服務(wù)。當(dāng)今世界,越來越多的行業(yè)都會(huì)采用專業(yè)的系統(tǒng)去給大家提供方便,其范圍包括了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各種各樣的領(lǐng)域。同時(shí),越來越多的的信息出現(xiàn)在每個(gè)人的生活中,社交網(wǎng)絡(luò)也成為當(dāng)今社會(huì)中的一個(gè)主流,如Facebook、Twitter、微博等已經(jīng)已成為主流的信息分享平臺(tái)。目前高校學(xué)生到課監(jiān)督管理都是以任課老師上課點(diǎn)名,記錄學(xué)生上課情況,學(xué)期末根據(jù)監(jiān)督上課情況及作業(yè)登記表對(duì)學(xué)生平時(shí)成績打分,然后把數(shù)據(jù)上交到各院系。這種的模式在目前高校管理中暴露出了許多弊端:一是學(xué)生查看自己的上課情況不方便;二是學(xué)生到課情況對(duì)任課老師不透明,造成對(duì)學(xué)生到課情況誤記的情況;三是學(xué)生到課情況對(duì)班主任不透明,班主任很難知道本班學(xué)生上課的情況,不便于與學(xué)生及時(shí)有效的溝通;四是學(xué)生對(duì)自己整個(gè)學(xué)期的到課情況沒有整體的統(tǒng)計(jì)信息。五是院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)更加把握不住學(xué)生到課情況。整個(gè)過程絕大部分都由手工完成,不僅工作量大,容易出錯(cuò),并且需要一定的時(shí)間才能獲得結(jié)果,班主任和院校領(lǐng)導(dǎo)不能及時(shí)獲取學(xué)生的到課率監(jiān)控詳情,難以適應(yīng)新形勢下對(duì)學(xué)生的管理要求。隨著計(jì)算機(jī)技術(shù)的應(yīng)用,一些高校大學(xué)生對(duì)學(xué)生使用到課率監(jiān)控軟件進(jìn)行上課情況的登記,但大多數(shù)都是單機(jī)版的,只能夠在固定的位置來對(duì)學(xué)生進(jìn)行到課率監(jiān)控,不適合當(dāng)前高校的管理模式。隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及,高校都建立了校園網(wǎng)絡(luò),這使得在網(wǎng)絡(luò)環(huán)境下對(duì)學(xué)生的到課率監(jiān)控變成可能。1.2研究意義上述所說高校對(duì)學(xué)生到課情況對(duì)的監(jiān)督面臨的問題涉及多類用戶,系統(tǒng)使用范圍是在全校校園網(wǎng)內(nèi),由于用戶分布廣泛,且存在很大差異,如:知識(shí)結(jié)構(gòu)的差異、計(jì)算機(jī)硬件配置的差異、操作系統(tǒng)的差異等。因此本系統(tǒng)設(shè)計(jì)應(yīng)當(dāng)采用典型的B/S(瀏覽器/服務(wù)器)的構(gòu)架進(jìn)行設(shè)計(jì),操作簡單直觀,對(duì)硬件要求低,最好能實(shí)現(xiàn)跨平臺(tái)??缙脚_(tái)一是指客戶端用戶操作的跨平臺(tái),二是指服務(wù)器端的跨平臺(tái),即可以將服務(wù)器部署在所有操作平臺(tái)上。系統(tǒng)應(yīng)當(dāng)有很好的擴(kuò)展性,與當(dāng)前高校中現(xiàn)有的系統(tǒng)很好集成。目前隨著IT技術(shù)的不斷創(chuàng)新與發(fā)展,新的技術(shù)不斷推出,各種企業(yè)實(shí)現(xiàn)信息化的解決方案不斷成熟。面向?qū)ο蟪绦蛟O(shè)計(jì)語言的廣泛使用,各種成熟關(guān)系數(shù)據(jù)庫的不斷完善與推出,再加上面向?qū)ο蟮能浖_發(fā)過程廣泛應(yīng)用,軟件開發(fā)過程變得越來越容易,開發(fā)出的系統(tǒng)變得越來越實(shí)用,許多企業(yè)使用信息系統(tǒng)后,明顯提高了辦事效率,帶來了很大的經(jīng)濟(jì)收入。目前流行的基于B/S結(jié)構(gòu)的解決方案主要有ASP,JSP,PHP等技術(shù)。本系統(tǒng)選用JSP技術(shù)開發(fā),使用當(dāng)前流行的MySQL數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)數(shù)據(jù),主要解決學(xué)生在線請(qǐng)假、在線考勤管理以及后臺(tái)數(shù)據(jù)的維護(hù)與更新。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)到課率監(jiān)控信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高了教務(wù)管理的效率,也是學(xué)校的科學(xué)化、現(xiàn)代化管理,與世界接軌的重要條件。1.3研究思路在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。本系統(tǒng)為到課率監(jiān)控服務(wù)提供一個(gè)交流的平臺(tái),使學(xué)生能夠通過網(wǎng)絡(luò)到課率監(jiān)控,為師生提供了極大的方便。開發(fā)出學(xué)生到課情況監(jiān)督能有效地提高高校辦事效率,解決目前高校學(xué)生到課情況管理問題,實(shí)現(xiàn)學(xué)生到課情況信息對(duì)任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)透明,使班主任、院系領(lǐng)導(dǎo)及時(shí)把握學(xué)生的學(xué)習(xí)情況,及時(shí)與學(xué)生溝通,提高教學(xué)質(zhì)量。本系統(tǒng)采用JSP作為開發(fā)語言和mysql數(shù)據(jù)庫。本系統(tǒng)的重點(diǎn)在于,到課率監(jiān)控的展示,怎么做到能夠全面而且真實(shí)的信息是一個(gè)問題。本次課題的難點(diǎn)在于對(duì)mysql數(shù)據(jù)庫的應(yīng)用以及各個(gè)表的創(chuàng)建與管理,通過研究與學(xué)習(xí),解決在課題中遇到的困難。
第二章開發(fā)環(huán)境和關(guān)鍵技術(shù)2.1開發(fā)環(huán)境硬件平臺(tái):CPU:IntelXeonE5-26092.50GHz內(nèi)存:32G硬盤:2T軟件平臺(tái): 操作系統(tǒng):可以用Windows7、8、10等操作系統(tǒng)數(shù)據(jù)庫:采用MySQL,用sqlyog數(shù)據(jù)庫可視化工具開發(fā)工具包:JDK1.8JSP服務(wù)器:Apache8.5服務(wù)器瀏覽器:IE5.0,推薦使用IE6.0,火狐等顯示器分辨率:最佳效果為1024×768像素2.2關(guān)鍵技術(shù)2.2.1JSPJSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,不但在Linux下運(yùn)行,也能在Windows系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。2.2.2MySQLMySQL是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲(chǔ)信息量大,mysql是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而mysql數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對(duì)數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對(duì)象是記錄相應(yīng)集合,mysql數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,mysql數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是mysql。數(shù)據(jù)庫,就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了mysql進(jìn)行對(duì)數(shù)據(jù)的管理。2.2.3JDK配置JDK是JavaDevelopKit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時(shí)候,Sun公司使用了新名稱Java2Platform來稱呼Java,譯成中文就是“Java平臺(tái)”,修改后的JDK稱為J2SDK即Java2(Platform)SoftwareDevelopingKill。并分為標(biāo)準(zhǔn)版、教師版、微型版,它們有不同的用途。從SUN公司的Internet站點(diǎn)下載最新版本的JDK,可以從Sun公司的主頁上免費(fèi)下載,它的下載網(wǎng)址為:。雙擊下載的JDK安裝程序,進(jìn)入安裝界面,單擊“下一步”按鈕,更改安裝目錄,這里更改為d:\java;連續(xù)單擊“Next”(下一步)按鈕,直至安裝結(jié)束。下面是對(duì)JDK的環(huán)境配置說明(因?yàn)楝F(xiàn)在用Windowsxp版本的用戶居多,所以以下的環(huán)境變量設(shè)置都是針對(duì)于Windowsxp環(huán)境)。在WIN7/8/10,桌面上選擇“我的電腦”(右鍵)→屬性→高級(jí)→環(huán)境變量,單擊系統(tǒng)變量中的“新建”按鈕,分別添加如下的系統(tǒng)變量。變量名:JAVA_HOME;變量值:D:\JAVA。變量名:CLASS_PATH;變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示當(dāng)前路徑,所以這里的.;是不能少的)。變量名:PATH;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。配置完成之后,WIN+R打開命令窗口,輸入CMD,在DOS界面下輸入JAVA–version,查看環(huán)境變量配置是否正確。2.2.4B/s簡介B/S結(jié)構(gòu)就是只安裝和維護(hù)一個(gè)服務(wù)器,客戶端是利用瀏覽器來運(yùn)行軟件。隨著Internet技術(shù)的興起和發(fā)展。C/S結(jié)構(gòu)已經(jīng)無法滿足人們的要求。于是人們開始變換的C/S,這產(chǎn)生了B/S結(jié)構(gòu)。B/S比C/S的維護(hù)工作量大大減少了。[9]C/S結(jié)構(gòu)的每個(gè)客戶端都必須安裝和配置軟件。B/S能夠降低總體擁有成本。隨著計(jì)算機(jī)技術(shù)的發(fā)展,目前大多數(shù)科技公司都不約而同的對(duì)數(shù)據(jù)提出了實(shí)時(shí)性、一致性和安全性等這些要求。傳統(tǒng)類型C/S結(jié)構(gòu)根本達(dá)不到這些要求,迫切的需要做出改變。但是B/S結(jié)構(gòu)則不同,它可以清楚正確的看到系統(tǒng)正在處理的業(yè)務(wù),這樣有利于管理人員快速的做出決策,有效地避免了企業(yè)經(jīng)濟(jì)上的虧損。B/S結(jié)構(gòu)的軟件,因?yàn)樵跀?shù)據(jù)集中在數(shù)據(jù)庫服務(wù)器,客戶端不持有任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也無需進(jìn)行數(shù)據(jù)同步,所以安全性可以大大提高。B/S結(jié)構(gòu)中的數(shù)據(jù)采取了集中式管理模式。當(dāng)客戶端的業(yè)務(wù)產(chǎn)生數(shù)據(jù)時(shí),這些數(shù)據(jù)都直接被存入中央數(shù)據(jù)庫。這樣的做法避免了數(shù)據(jù)一致性的問題。這些優(yōu)點(diǎn)很好更好的迎合了人們的需要。以當(dāng)下技術(shù)水平來說,利用B/S結(jié)構(gòu)來開發(fā)網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,是容易把握的而且成本也是比較低的。這樣的開發(fā)模式實(shí)現(xiàn)了不同的人,從不同的地點(diǎn),不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它可以有效地保護(hù)和管理數(shù)據(jù)訪問平臺(tái),服務(wù)器數(shù)據(jù)庫也是非常安全的。尤其是在這樣一種跨平臺(tái)語言JAVA之后出現(xiàn),B/S體系結(jié)構(gòu)管理軟件是更方便、更快捷、更高效。第三章需求分析3.1可行性分析3.1.1技術(shù)可行性因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購買一臺(tái)高性能PC機(jī)作為企業(yè)的網(wǎng)站對(duì)于這個(gè)營銷商來說并不是問題。JSP是Java在Internet/InternetWeb上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起,從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用,因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫時(shí)一直以MySQL作為實(shí)例,所以擬采用MySQL作為后臺(tái)數(shù)據(jù)庫。本設(shè)計(jì)基于JSP程序開發(fā)技術(shù),采用B/S結(jié)構(gòu),系統(tǒng)的開發(fā)選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)——JSP作為主要實(shí)現(xiàn)手段(從系統(tǒng)的安全性和代碼的可重用性方面考慮,配合使用了JAVAServlet、JSP、HTML等),同時(shí)采用MySQL數(shù)據(jù)庫作為電子商務(wù)網(wǎng)站的后臺(tái)數(shù)據(jù)存儲(chǔ)。JSP是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái),能夠開發(fā)JAVA,所以可以用來設(shè)計(jì)系統(tǒng)程序,而MySQL數(shù)據(jù)庫功能強(qiáng)大,內(nèi)容廣泛,且能夠與JSP通過程序源代碼連接起來,故可以作為系統(tǒng)的主要數(shù)據(jù)庫。所以,從技術(shù)角度考慮,開發(fā)產(chǎn)品網(wǎng)上交易系統(tǒng)是完全可行的。3.1.2經(jīng)濟(jì)可行性網(wǎng)站成本依網(wǎng)站從建設(shè)至運(yùn)行可將其劃分為網(wǎng)站建設(shè)成本與運(yùn)行維護(hù)成本兩大類。網(wǎng)站建設(shè)成本又分為設(shè)備費(fèi)、通信費(fèi)、信息費(fèi)、軟件開發(fā)成本和其他成本等。網(wǎng)站建設(shè)的前期投入主要在網(wǎng)站建設(shè)成本中,運(yùn)行維護(hù)成本則指網(wǎng)站建成投人使用后,為保障其正常運(yùn)行需向網(wǎng)絡(luò)管理機(jī)構(gòu)支付的運(yùn)行費(fèi)用以及網(wǎng)站的技術(shù)維護(hù)和管理等費(fèi)用。網(wǎng)站建設(shè)的前期投入一般企業(yè)還是可以接受,再考慮到網(wǎng)站開發(fā)成功之后帶來的網(wǎng)站收入,開發(fā)一個(gè)網(wǎng)上交易系統(tǒng)是可行的。到課率監(jiān)控軟件,可以減少人力、物力,減少了中間環(huán)節(jié),降低了成本;突破了時(shí)間和空間的限制,使得交易活動(dòng)可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,提高了效率;網(wǎng)站的社會(huì)效益,又可能得到受益方給予的回報(bào)。所以,從經(jīng)濟(jì)角度考慮,開發(fā)產(chǎn)品網(wǎng)上交易系統(tǒng)是完全可行的。3.1.3管理可行性由于網(wǎng)站的操作是基于B/S瀏覽器的頁面操作,簡單明了,用戶無需學(xué)習(xí),一般都能夠很容易的知道如何操作。而管理員也無需具備專業(yè)知識(shí),只需要對(duì)一些數(shù)據(jù)進(jìn)行輸入以及平時(shí)的日常維護(hù)就夠了。3.2系統(tǒng)具備的功能學(xué)生到課率監(jiān)控管理系統(tǒng),主要是針對(duì)學(xué)生的到課率監(jiān)控進(jìn)行需求分析的。利用程序設(shè)計(jì)、Web制作技術(shù)、數(shù)據(jù)庫開發(fā)等技術(shù)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)學(xué)生到課監(jiān)督軟件。通過對(duì)各個(gè)高校現(xiàn)存到課率監(jiān)控需求,功能描述如下:1、學(xué)生信息管理具有增、刪、改、查功能,但學(xué)生只能修改和查詢自己的信息。學(xué)生登錄后,應(yīng)完善自己的信息,包括以下字段:班級(jí)、學(xué)號(hào)、姓名、性別、職務(wù)、照片.其中,班級(jí)、學(xué)號(hào)、姓名、性別這4個(gè)字段不允許修改。職務(wù):指在班級(jí)、院系或?qū)W校擔(dān)任的職務(wù)(班長、學(xué)習(xí)委員等)。照片:指本人的近期彩色照片,有助于教師認(rèn)識(shí)學(xué)生。2、到課情況實(shí)時(shí)監(jiān)控在任課教師點(diǎn)名后,輔導(dǎo)員可按照課程、班級(jí)、特定學(xué)生實(shí)時(shí)查看到課情況。可實(shí)時(shí)查詢當(dāng)天每門課程的到課情況(如果該門課程點(diǎn)名的話),并能查看哪些人、缺哪些課。僅查詢當(dāng)天的到課情況,如果當(dāng)天無課或沒有點(diǎn)名,則沒有信息。3、歷史數(shù)據(jù)統(tǒng)計(jì)與查詢按課程(某門、全部),時(shí)間(學(xué)期、周),年級(jí)(某年級(jí)、全部)、專業(yè)(某專業(yè)、全部)、班級(jí)、特定學(xué)生進(jìn)行到課率統(tǒng)計(jì)與查詢。到課率計(jì)算與統(tǒng)計(jì):咨詢學(xué)生管理部門。包括:課程到課率、某一學(xué)生到課率、班級(jí)到課率。注:每門課程至少點(diǎn)名5次,統(tǒng)計(jì)數(shù)據(jù)才有意義。具體體現(xiàn)如下:(1)到課率監(jiān)控軟件不夠全面,一個(gè)學(xué)校班級(jí)、學(xué)生人數(shù)眾多。學(xué)生會(huì)安排的到課率監(jiān)控軟件工作人員及其有限,任課教師也不可能每節(jié)課都點(diǎn)名,所以高校的學(xué)生到課率監(jiān)控軟件無法全面地進(jìn)行。(2)到課率監(jiān)控軟件數(shù)據(jù)不夠準(zhǔn)確且點(diǎn)名到課率監(jiān)控軟件制耗費(fèi)了教師和學(xué)生大量的時(shí)間。(3)臨時(shí)有事需要請(qǐng)假的學(xué)生得提前找到任課教師、班主任等,簽字請(qǐng)假,這就使得請(qǐng)假管理的執(zhí)行上顯得效率很低。(4)到課率監(jiān)控軟件資料的共享程度較低,教師手里掌握的到課率監(jiān)控軟件記錄經(jīng)常會(huì)與系學(xué)生會(huì)、學(xué)校教務(wù)處的到課率監(jiān)控軟件記錄有出入。有了上述原因,對(duì)滁州學(xué)院學(xué)生到課率監(jiān)控軟件工作急需一套管理信息系統(tǒng),而科學(xué)管理的必要性也使得這套系統(tǒng)的開發(fā)勢在必行。
第四章數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)字典-T_admin別名管理員信息表描述保存所有的管理員的信息定義T_admin=ID+username+password位置A17管理員數(shù)據(jù)字典-T_fdy別名輔導(dǎo)員信息表描述保存所有的輔導(dǎo)員信息定義T_fdy=id+username+password+fdyname+age+sex+phone位置A17輔導(dǎo)員數(shù)據(jù)字典-Kc別名課程信息表描述保存課程詳細(xì)信息定義kc=id+kcname+num+kcxz+xf+xs+sy+kkxq+jffs+sj+dd位置A17課程數(shù)據(jù)字典-T_message別名公告信息表描述保存所有的公告信息定義message=id+title+content+showdate位置A17公告數(shù)據(jù)字典-T_student別名學(xué)生信息表描述保存所有的學(xué)生信息定義T_student=id+username+password+studentname+bj+xh+sex+age+phone+zw位置A17學(xué)生數(shù)據(jù)字典-T_teacher別名老師信息表描述保存所有的老師信息定義T_teacher=id+username+password+teachername+sex+age+phone位置A17老師數(shù)據(jù)字典4.3E-R圖圖5-1老師E-R圖圖5-2課程E-R圖圖5-3公告E-R圖5-4輔導(dǎo)員E-R第五章詳細(xì)設(shè)計(jì)5.1系統(tǒng)功能圖1、系統(tǒng)流程圖系統(tǒng)流程圖2、系統(tǒng)功能圖5.2詳細(xì)功能圖1、登錄界面登錄頁面2、學(xué)生主頁面通知列表查看個(gè)人信息查看課程3、老師主界面教員主界面查看缺課信息課程管理上課記錄上課記錄管理4、超級(jí)管理員管理主頁面面輔導(dǎo)員管理列表管理員添加輔導(dǎo)員查詢查看學(xué)生列表添加學(xué)生
第六章系統(tǒng)出錯(cuò)處理6.1出錯(cuò)信息錯(cuò)誤類型原因解決方法數(shù)據(jù)庫中出現(xiàn)的連接錯(cuò)誤數(shù)據(jù)庫設(shè)置過程中的錯(cuò)誤或者是連接的錯(cuò)誤取消本次操作,然后提醒用戶,檢查可能出現(xiàn)的問題后改正用戶輸入過程中出現(xiàn)的問題用戶輸入不正確或者沒有按照約定輸入通過對(duì)話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令其他操作錯(cuò)誤用戶的不正當(dāng)操作使程序發(fā)生錯(cuò)誤中止操作提醒用戶中止的原因和操作的規(guī)范。不可預(yù)知錯(cuò)誤未知異常進(jìn)行數(shù)據(jù)庫備份,幫助開發(fā)者完善程序。6.2補(bǔ)救措施在開發(fā)設(shè)計(jì)過程中,本系統(tǒng)并沒有很好很完善完成所有的操作,所以在用戶操作的過程中,可能會(huì)出現(xiàn)很多我們不可預(yù)知的問題,所以在此處,我們總結(jié)了很多可能會(huì)出現(xiàn)的問題,并且對(duì)可能出現(xiàn)的問題做一個(gè)歸類處理,分別總結(jié)了不同問題所對(duì)應(yīng)的處理方式,并且對(duì)不同的問題都進(jìn)行了不同的處理。我分析錯(cuò)誤,并且總結(jié)出來主要的錯(cuò)誤可能有:數(shù)據(jù)庫連接錯(cuò)誤:這類錯(cuò)誤主要是數(shù)據(jù)庫設(shè)置過程中的錯(cuò)誤或者是連接的錯(cuò)誤,或MySQL異常引起的,取消本次操作,然后提醒用戶,檢查可能出現(xiàn)的問題后改正輸入錯(cuò)誤:這主要是用戶輸入不正確或者沒有按照約定輸入,我們?cè)诒M量減少用戶出錯(cuò)的條件的情況下,通過對(duì)話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令其他操作錯(cuò)誤:其他可能出現(xiàn)的錯(cuò)誤也可能是由于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯(cuò)誤。我們主要是中止操作,用對(duì)話框的形式提示錯(cuò)誤信息,并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯(cuò)誤:程序也會(huì)有一些我們無法預(yù)知或沒考慮完全的錯(cuò)誤,我們對(duì)此不可能作出安全的異常處理,這時(shí)我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時(shí)的和我們聯(lián)系,以逐步的完善我們的程序。
結(jié)論以上是對(duì)整個(gè)到課率監(jiān)控軟件的實(shí)現(xiàn)技術(shù)、系統(tǒng)功能、開發(fā)環(huán)境以及數(shù)據(jù)庫使用等方面的介紹和總結(jié)。整個(gè)網(wǎng)站從需求分析設(shè)計(jì)到編碼實(shí)現(xiàn)以及測試的這個(gè)過程中,無論是系統(tǒng)設(shè)計(jì)上還是系統(tǒng)程序代碼的編寫上都遇到了很多問題。個(gè)人對(duì)于平臺(tái)的搭建和系統(tǒng)程序的代碼編寫上不是很擅長,因此在這兩個(gè)部分花費(fèi)了大量的經(jīng)歷。盡管到課率監(jiān)控軟件的基本功能已經(jīng)實(shí)現(xiàn)了,但是還是由于個(gè)人學(xué)術(shù)水平不高,在這之前并沒有真正獨(dú)立完成過一個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),因此,本到課率監(jiān)控軟件的功能還不能達(dá)到十全十美,在系統(tǒng)的安全性以及穩(wěn)定性上將,也不能達(dá)到一個(gè)很高的水平。界面的美觀性方面還可以有進(jìn)一步的提升。通過查閱相關(guān)文獻(xiàn)和網(wǎng)絡(luò)資料,能夠?qū)Φ秸n率監(jiān)控軟件有一個(gè)更好的認(rèn)識(shí),對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了劃分。在過程中遇到難題,及時(shí)的進(jìn)行學(xué)習(xí)。系統(tǒng)主要使用JSP/Java語言開發(fā),通過邊學(xué)習(xí)相關(guān)知識(shí),邊開發(fā)的方式,對(duì)開發(fā)過程中遇到的問題,先盡力解決,對(duì)不能獨(dú)立解決的問題,及時(shí)和老師溝通,尋求解決問題的最佳思路,一步一步實(shí)現(xiàn)到課率監(jiān)控軟件的各個(gè)功能。在這次畢業(yè)設(shè)計(jì)過程中,不僅鞏固了自己軟件開發(fā)的基本功,同時(shí)還對(duì)實(shí)際動(dòng)手能力有了很大的提高。在整個(gè)過程中,經(jīng)常會(huì)遇到瓶頸,實(shí)則瓶頸就像一層窗戶紙,只要有毅力不放棄一直研究下去就會(huì)弄明白。畢業(yè)設(shè)計(jì)是個(gè)很好的鍛煉機(jī)會(huì),讓我們可以講書本上的理論知識(shí)很好的應(yīng)用到實(shí)踐中去。而且像美工、頁面設(shè)計(jì)這些知識(shí)都是通過此次的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)學(xué)到的新知識(shí)。現(xiàn)行的這個(gè)到課率監(jiān)控軟件還有很大的提升空間,在今后的使用過程當(dāng)中可以隨著客戶的需求和資料的收集中逐步完善。而且,在一些新功能、特殊功能的改善上,還有很多技術(shù)知識(shí)需要去學(xué)習(xí)。
參考文獻(xiàn)[1]陳旭東,劉迪仁.JSP2.0應(yīng)用教程[M].清華大學(xué)出版社,北京交通大學(xué)出版社,2006[2]邱哲,王俊標(biāo),馬斗.StrutsWeb設(shè)計(jì)與開發(fā)大全[M].清華大學(xué)出版社,2006[3]付京周.Hibernate3.0—Java數(shù)據(jù)庫持久層開發(fā)實(shí)踐[M].人民郵電出版社,2007[4]耿祥義,張躍平.Java大學(xué)實(shí)用教程[M].電子工業(yè)出版社,2008[5]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,1997[6]張洪偉.TomcatWeb開發(fā)及整合應(yīng)用[M].清華大學(xué)出版社,2006[7]計(jì)磊,李里,周偉.精通J2EE—EclipseStrutsHibernateSprint整合應(yīng)用案例[M].人民郵電出版社,2007[8]周競濤,李山,趙寒等.Eclipse完全手冊(cè)—基礎(chǔ)·進(jìn)階·高級(jí)[M].電子工業(yè)出版社,2007[9]李振捷,陳雄,王軍.JSP網(wǎng)站開發(fā)典型模塊與實(shí)例精講[M].電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五美容院加盟店加盟店員福利待遇與員工關(guān)系合同4篇
- 二零二五年度品牌工業(yè)機(jī)器人買賣與培訓(xùn)合同4篇
- 二零二五年度汽車金融租賃借款合同4篇
- 二零二五年度教育機(jī)構(gòu)教師聘用勞動(dòng)合同規(guī)范樣本4篇
- 2025年度個(gè)人股份收益權(quán)轉(zhuǎn)讓合同參考樣本3篇
- 2025年度汽車銷售商庫存管理合同2篇
- 二零二五年度牧民草場生態(tài)補(bǔ)償合同范本4篇
- 2025年度個(gè)人醫(yī)療美容分期付款合同范本3篇
- 2025年度個(gè)人與個(gè)人草原生態(tài)補(bǔ)償資金管理合同范本4篇
- 二零二五版排水工程施工進(jìn)度與支付合同4篇
- 電網(wǎng)建設(shè)項(xiàng)目施工項(xiàng)目部環(huán)境保護(hù)和水土保持標(biāo)準(zhǔn)化管理手冊(cè)(變電工程分冊(cè))
- 介入科圍手術(shù)期護(hù)理
- 體檢科運(yùn)營可行性報(bào)告
- 青光眼術(shù)后護(hù)理課件
- 設(shè)立工程公司組建方案
- 設(shè)立項(xiàng)目管理公司組建方案
- 《物理因子治療技術(shù)》期末考試復(fù)習(xí)題庫(含答案)
- 退款協(xié)議書范本(通用版)docx
- 焊錫膏技術(shù)培訓(xùn)教材
- 江蘇省泰州市姜堰區(qū)2023年七年級(jí)下學(xué)期數(shù)學(xué)期末復(fù)習(xí)試卷【含答案】
- 答案之書(解答之書)-電子版精選答案
評(píng)論
0/150
提交評(píng)論