- 相關推薦
計算機科學與技術專業畢業設計開題報告(精選8篇)
時間過得真快,大學生活即將結束,大家都接到了要做畢業設計的任務,而我們做畢業設計之前要先寫好開題報告,開題報告要怎么寫呢?下面是小編整理的計算機科學與技術專業畢業設計開題報告,希望能夠幫助到大家。
計算機科學與技術專業畢業設計開題報告 1
一、課題研究的目的和意義
隨著互聯網internet在中國的普及,中國人對互聯網的依賴越來越強烈,網絡縮小了我們之間的距離,而且還在不知不覺中改變著人們的觀念和生活方式。電子商務成為全球經濟發展中的熱點,網上購物作為一種嶄新的消費模式更多的受到人們的關注。網上書城作為其中的一部分也有了迅速的發展。
本次畢業設計的目的是建立一個動態的、交互的在線購書的網站。通俗地講,我們可以把傳統的商店直接“搬”回家,利用internet直接購買自己需要的商品或者享受自己需要的服務。專業地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個交易過程通過internet、web和購物界面技術化的b2c模式。實現電子商務的信息流、資金流、物流三方面的內容。
網上購物跨越了時空的限制,給商業流通領域帶來了非同尋常的變革。網上購物的真正受益者是消費者。網上書店價格優惠、省去路上的時間、搜索方便、貨比三家、信息傳遞成本低廉、界面直觀、信息量大、更新更快。跨地域買到你想要的,但是在身邊書店買不到的.書!其次,對于商家來說,網上銷售無庫存壓力、經營成本低、行銷網絡廣,沒有地區的限制、快速有效的信息化客戶服務,并且可以拿到在傳統購物中所很難得到的用戶數據進行分析,挖掘更深層次的用戶價值和忠誠度等。再次,對于整個市場經濟來說,這種新型的購物模式可在更大的范圍內、更多的層面上以更高的效率實現資源配置。
二、國內外研究現狀
國內現狀:
我國網上書店首先起步晚、數量少。最早的網上書店是中國書店,建立于1995年,而后至1997年新華書店才建立網上書店。其次起步低,模式少。2000年評選出總體競爭力前5名網上書店是:當當網上書店、中國尋書網、上海書城網上書店、博庫網上書店、全國購書網。再次,分布極不平衡。網上書店基本上集中在以北京為中心的地區,以及上海為中心的地區和廣東為中心的地區。
國外現狀:
國外網上書店主要分布在歐美等經濟技術比較發達的國家和地區。起步早、規模大、發展快、數量多等,其中在90年代末期國外已有網上書店1000多家。全球最大的網上書店----亞馬遜,它為讀者提供了方便舒適的網上購物環境,豐富的圖書品種(達310萬以上),優惠的價格(折扣率從20%到50%),完善的金融結算制度,以及高效率的配送服務,并且實現了零庫存運轉。自1995年7月亞馬遜書店賣出第一本書起,它的銷售總額直線上升,1997年銷售額即達1.48億美元,為1996年的9.3倍,1998年猛增到5.4億美元,增幅達365%。美國有許多圖書館,例如:紐約皇后區圖書館的新書就是從borders網上書店訂購。
三、課題研究的內容
網站提供前臺與后臺服務功能,前臺面對客戶的購物全過程,后臺系統是針對系統管理員的,主要實現對網站信息的維護。
我主要負責實現了注冊與登錄、圖書多條件查詢和模糊查詢、選購圖書、用戶下單、生成訂單、收藏架功能,設置公告欄,用戶自身信息管理,反饋意見等功能。主要實現界面有網站首頁、新品上架、排行榜、特價圖書、推薦圖書界面及用戶服務界面功能的設置處理工作。并在此基礎上分析了asp與ado技術構建網絡購書管理系統的可靠性和安全優越性。
四、畢業設計進度安排
第一階段(20xx年11月7日至20xx年12月20日) 收集資料,建立數據模型;
第二階段(20xx年12月21日至20xx年3月20日) 開發軟件;
第三階段(20xx年3月21日至20xx年4月10日) 測試、評估、修改;
第四階段(20xx年4月11日至20xx年5月1日) 完成設計,撰寫論文初稿;
第五階段(20xx年5月2日至 20xx年5月15日) 修改論文,準備畢業答辯。
五、論文的預期結果(成果)
本系統希望通過構建一個電子商務網站,利用日益繁榮的互聯網,為傳統的書店打造一個新的銷售平臺。本系統希望通過電子信息化的手段對書店的進、存、銷等環節進行管理,以達到人力與設備費用的減少,服務能力的提高,管理信息服務的改進,工作人員利用率的提高等目標。
功能方面:圖書信息管理、圖書瀏覽檢索、會員信息管理、購物車管理、訂單管理。
安全與保密要求方面:書店中所有的圖書能夠供用戶隨時查閱;用戶的個人信息可以由用戶自己修改,添加;書店圖書的信息只能由書店管理人員添加,修改;所有注冊用戶信息只能由書店管理人員查詢,保護用戶信息,實現安全放心的交易。
參考文獻
略
計算機科學與技術專業畢業設計開題報告 2
一、研究的背景和意義
當今世界是信息爆炸的時代,信息快速增長并且迅速更新,這一客觀現實對教育改革提出了全新的要求。傳統的黑板加粉筆的教學手段已無法適應當前大信息量的教學需要,教育體制和教育模式必須有重大變革,才能滿足21世紀要求培養高層次、能夠適應社會發展、具有創造性人才的需求,所以,必須創造一個在教師指導下學生自主學習的環境。隨著現代計算機技術向教育領域的擴展,計算機、多媒體和網絡在教育過程中的應用越來越普遍。以計算機為輔助工具的網絡教學作為一種全新的教學方式越來越受到人們的重視。所謂網絡教育指的是在網絡環境下,以學習者為主體,以計算機技術、多媒體技術、通信技術和Internet網絡等高新技術為主要教學手段和傳播媒體,運用圖像、文字、動畫、音頻和視頻等相結合的一種新型的交互式網絡教育方式。而網絡教學系統是基于這種技術產生的一種具體的應用模式,它是在校園網甚至Internet上建立一個虛擬的教學環境,在這個環境中,可以實現教師備課、講課,學生自主學習,教師和學生課后交流、答疑、批改作業及考試等教學環節。網絡教育打破了傳統教育的時空限制、地域限制,使學習者可以按照自己的學習計劃在網上學習,能更充分地利用教育資源,為全社會的學習者所共享,使國民可以得到更多、更好的受教育機會。網絡教育是一種開放式的教育體系,為知識經濟時代的終生教育、終生學習提供了良好的條件。通過建立和完善以計算機輔助工具的網絡教學系統,實現從傳統教育模式到現代教育模式的轉換,實現全國乃至全世界教育資源的共享,是實現對學生個別化終身教育和最終實現我國全民教育終身化的'有效途徑。
二、文獻綜述
網絡教學的涵義
對于網絡教學目前還沒有一個統一的、規范的、標準的限定,但可以這樣理解,凡是依托計算機網絡進行的教學活動,都可以稱之為網絡教學。它可以有各種各樣的方式,如網上實時交互教學、網上實時廣播、轉播教學及通過網絡課件進行的教學等。這里有兩個要素:一是計算機網絡;二是教學活動。這兩個要素缺一不可,必須同時存在,否則就不能稱之為網絡教學。這樣就可以很容易地把當前輿論中的網絡教育、網上教學、遠程教學、網絡化教學、網絡輔助教學、計算機輔助教學、網校等概念區分開來,以便于問題的討論。
網絡教學是我國國情的需要
21 世紀,教育是我國國民經濟發展最大的支柱和基礎產業,網絡教學作為一種新興的教學形式必定得到大力的發展。
網絡教學是社會發展的需要
信息化是當今世界經濟和社會發展的大趨勢,時代的信息化將使新知識、新事物隨時隨地的大量涌現。這就要求人們必須從一次性學習走向終身學習,而網絡教學則為教育走出校園邁向社會提供了強有力的支持,使教育社會化,學習生活化。網絡教學將成為沒有圍墻的學校,成為社會生活的有機組成部分。
網絡教學是學生個性發展的需要
每個學生的`個性和文化基礎參差不齊,因此對教學方式的要求也千差萬別。教師可以通過網絡教學系統平臺發布教學課件、教學內容等相關的教學信息,為學生提供一個開放性的“虛擬校園”。學生可以根據自己的需要隨時隨地選擇適合自己的學習內容。對遇到的疑難問題可以通過以電子郵件的形式請教同學、教師、有關專家等,甚至還可以和他們展開討論。在這種個別化、交互式的學習環境中學生的個性會得到充分的發展。
理論基礎
用于網絡教學的課件設計是在計算機技術、網絡技術和多媒體技術的基礎上發展起來的,目前有眾多的開發工具,并且性能優異,表現能力較強。網絡課件通常較大,完全利用現有的網絡設施進行下載運行是不現實的,因此,通常主要的課件應配置在學習者的客戶機端,這些軟件可以利用光盤分發給用戶,服務器端則配置教師、學生的信息。為保護課件版權,可以在課件中抽取關鍵數據存儲在服務器中,學習者必須在服務器中取得這些數據才能運行后續的課件。
網絡技術
計算機輔助網絡教學首先應建立校園網,校園網的建設包括以下關鍵技術:一是大數據量多媒體信息的存儲和管理;二是多媒體信息的快速查詢與存取;三是多路并發技術處理和信息共享。目前對這些技術的研究較多,支持產品也較多,起步較早的校園網大多采用以太網、FDDI(光纖分布式數據接口)、100VG–Anylan 等,隨著計算機網絡的普及和發展,這些網絡越來越不能適應應用要求。新興的千兆以太網和ATM 網就是為適應多媒體信息的傳輸而發展起來的,但是在校園網中使用ATM 技術附加費用太高,優勢并不明顯,且ATM 技術還處于發展階段;而應用千兆以太網技術則具有較強的優勢:傳輸速率是快速以太網的10倍,而價格僅是其2倍左右;具有廣泛的產品支持;具有良好的交互操作性。因此對于中小規模的校園網使用千兆以太網作為校園主干網是一種經濟而實用的方案。
三、研究的主要內容和方法
1.計算機輔助網絡教學系統的發展、研究等
2.計算機輔助網絡教學系統的理論和技術支持
3.計算機輔助網絡教學系統的可行性研究
4.計算機輔助網絡教學系統的需求分析
5.計算機輔助網絡教學系統的概要設計
6.計算機輔助網絡教學系統的詳細設計
7.計算機輔助網絡教學系統實現和測試的理論方法
四、主要參考文獻
[1]劉時進。網上教學系統的基本體系結構分析[J].中國遠程教育。
[2]蔣東興、羅念龍、戚麗、沈培華。校園網絡教學系統及其關鍵技術研究[J].計算機應用。
[3]李克東,謝幼如。多媒體組合教學設計[M].科學出版社。1994.
[4]宋云嫻。網絡教學的現狀和未來[J].多媒體世界。1997.2
[5]謝幼如。新型教學模式的探索[M].北京師范大學出版社。1998.
[6]凌蘭蘭。開放式多媒體網絡教學系統構建[J].微機發展。
計算機科學與技術專業畢業設計開題報告 3
一、選題依據
隨著計算機網絡發展至二十一世紀,全球已掀起一股信息高速公路規劃和建設的高潮,作為其雛形,國際互聯網(Internet)上相連的計算機已近達數千萬臺,全球有數億人在Internet上進行信息交換和各種業務處理。Internet上積累了大量信息資源,這些資源涉及人類面對和從事的各個領域、行業及社會公用服務信息。成為信息時代全球可共享的最大信息基地。
校園網是各種類型網絡中一大分支,有著非常廣泛的應用。作為新技術的發祥地,學校、尤其是高等學校,和網絡的關系十分密切,網絡最初是在校園里進行實驗并獲得成功的,許多網絡新技術也是首先在校園網中獲得成功,進而才推向社會的。另一方面,作為高新技術孵化器的學校,知識、人才的資源十分豐富,比其他行業更渴求信息、希望能有渠道獲得各種各樣的信息來促進自身在研究、學術上的進步。
正因為網絡與學校之間的密切關系,我國從1994年教育科研計算機網(CERNET)于1994年正式啟動以來,已與國內幾百所學校相連。為廣大師生及科研人員提供了一個全新的網絡環境。1998年10月,中國教育科研網(CERNET)二期工程正式啟動,工程到20xx年二期工程完成,除達到連接1000所大學的目標外,對有條件的中小學也提供接入上網服務。的確,隨著信息技術的飛速發展,中小學校園網的建設已經逐漸提到議事日程上來。但是我國目前大多數校園網上的應用還不豐富,與學校原有一些計算機業務系統還沒有充分發揮,應用水平的低下是對校園網資源的極大浪費。只有提高校園網上的應用水平,才能切實提高學校各項業務水平,適應信息時代的要求。
目前,在國家教委211工程的支持下,全國各大專院校基本上都有了自己的校園網,同時,地方所屬的專業/職業院校和中小學的校園網建設如火如荼。因此,如何規劃、設計、維護校園網是當前各個學校面臨的首要問題,如何高效、充分地利用校園網的資源關系到校園的整體價值。
二、研究目標與主要內容
(一)、校園網建設的原則、目標;
1、系統設計原則:
(1)實用性:指從實際情況出發,使之達到使用方便且能發揮效益的目的。
(2)先進性:指采用當前國際先進成熟的主流技術,采用業界相關國際標準。設備選型要是先進和系列化的,系統應是可擴充的,能夠便于進行升級換代。
(3)安全性:指用各種有效的安全措施,保證網絡系統和應用系統安全運行。安全包括4個層面:網絡安全,操作系統安全,數據庫安全,應用系統安全。
(4)可擴充性:指采用符合國際和國內工業標準的協議和接口,從而使校園網具有良好的開放性,實現與其他網絡和信息資源的互聯互通,并可以在網絡的不同層次上增加節點和子網。
(二)網絡設計目標:
主要用于多媒體教學、行政辦公、學籍和人事管理、圖書管理、財務管理、信息共享、視頻點播、WEB服務、電子公告、科研和技術交流以及Internet應用等。
2、校園網總體框架
使用作圖工具,畫出整個校園的平面圖和網絡結構拓撲圖。為網絡的規劃和設計提供依據。
3、校園網規劃、建設方案
根據校園平面圖和網絡拓撲圖,利用所學知識合理的規劃和設計出具體的實施方案。
4、校園網的應用系統設計
根據學校教學及師生工作和學習的實際情況,校園網應該有以下應用系統:
(1)、電子郵件功能及OA
校園網信息平臺應有功能強大的郵件系統和OA系統,可以為每個使用者建立自己的信箱,和OA賬號,安全保密又極大地方便了通信。許多事務處理均可以通過郵件和OA提醒,高效便利。
(2)、電子圖書館
有了電子圖書館以后,所有資料可以以電子文檔形式存入大容量服務器中,通過網絡向圖書館內、甚至教室、辦公室或宿舍內的客戶機開放,這樣師生們可以不受時間、空間限制隨時查閱所需資料,同時實現了同一資源的多人共享;
(3)、視頻點播
VOD(VideoonDemand)是視頻點播技術的簡稱,也稱為交互式電視點播系統,當您打開電視,您可以不看廣告,不為某個節目趕時間,隨時直接點播希望收看的內容,就好像播放剛剛放進自己家里錄像機或VCD機中的一部新片子,但是您又不需要購買錄像帶或者VCD盤,也不需要錄像機或者VCD機。這就是信息技術帶給您的夢想,它通過多媒體網絡將視頻節目按照個人的意愿送到千家萬戶。對于校園網的用戶,學校可以開展多媒體視頻點播教學服務。通過把好的課件放到VOD服務器上,讓學生們進行點播,可以靈活的開展教學服務,把枯燥的課堂教學轉變成為豐富的媒體服務。
(4)、無線網絡
一般來說,如教室、圖書館、會議室、操場、食堂、校園園區等地方一般是不可能布設太多信息點的,但是隨著學生中筆記本電腦的普及和現代化教學的普及,上述場所往往在同一時刻有大量的電腦,而目前的有線校園網沒有辦法使學生們在這些區域都能夠上網。采用無線方式,在有限的信息點上連接無線接入器,就可以輕松從一個信息點擴展到成百上千個信息點的應用。
(5)、寬帶上網
在信息化的今天,人們已經把網絡當成獲取信息的重要的源泉,而WEB應用則起到了舉足輕重的作用。絕大多數的人都是通過瀏覽WEB頁面來獲取新知。校園網應該是寬帶上網的前沿陣地,學生們可以通過網絡獲取豐富的知識,增加與其他學校學生,甚至其他國家學生交流的機會。
5、校園網的安防設計
根據學校的經濟能力可以有選擇的采用防火墻軟硬件的安裝以及一些安全管理的技術手段來共同完成。
(1)、路由器和交換機的安全功能
各種認證和包過濾。例如PPP協議的認證:PAP、CHAP
(2)、安全措施
a、基于包過濾的防火墻技術
b、日志功能
c、NAT網絡地址轉換技術
d、IP地址—MAC地址綁定技術
e、動態路由協議認證技術f訪問控制
g、防ARP攻擊
(3)、主機的安全
保持操作系統和防毒軟件的及時的更新;安裝適當的經過測試的補丁程序。
6、校園網系統預算。
整個校園網的'建設費用都必須在學校財務能力的承受范圍內,并且盡量的提高網絡系統的整體性能。
三、擬采取的研究方法、研究手段及技術路線、實驗方案等
校園網的規劃設計關系到整個校園的老師的教學,校長的辦公管理,師生的生活等一系列問題,因此規劃設計好校園網是一個必須解決的問題。本課題主要解決校園網的如下問題:
1、校園網的功能設計
需要實現主要功能有:多媒體教學、電子圖書館、內部信息的共享以及能夠滿足學校各部門的日常管理工作。
2、校園網的布線設計
根據學校的環境及學校的經濟能力合理的選擇所需的各種線纜。為了實現網絡高帶寬傳輸,骨干網將采用萬兆以太網為主干,千兆光纖到樓,百兆帶寬到桌面。
3、校園網的安全問題
校園網絡特別是已與INTERNET相連的校園網絡,對于網絡的安全防范就顯得特別重要。因為一次的惡意破壞或管理人員的錯誤操作都會帶來巨大的損失。因此,一方面要加強管理人員及使用者的技術培訓及有關法律和道德教育,另一方面,要建立起一套有效的軟、硬件的監控、防護體系。
4、校園網的維護問題
要想保證校園網的穩定運行,日常的維護工作是必不可少的。定期對網絡設備進行檢查和維護,對網絡系統進行備份和更新主要通過以下手段解決問題:
1)在整個網絡劃分VLAN,這樣既方便管理,還能增強網絡的安全VLAN(VirtualLocalAreaNetwork)也就是虛擬局域網,是一種建立在交換技術基礎之上的,通過將局域網內的機器設備邏輯地而不是物理地劃分成一個個不同的網段,以軟件方式實現邏輯工作組的劃分與管理的技術。
2)子網劃分,可以更高效的使用每類網絡的尋址,解決了地址浪費的問題。
3)地址轉換,我們一般只能從ISP獲得有限數量的公有IP地址,這些地址是遠遠不夠用的,要滿足所有師生的網絡需求,就必須進行地址轉換。即把用戶分到的私有地址轉換成共有地址,從而能夠訪問Internet。
四、中外文參考文獻目錄
[1]于凌云。陳斌斌。計算機網絡基礎及應用[M]。南京:東南大學出版社。
[2]胡能生編著。Novell網絡組網指南。北京:人民每電出版社。
[3]陳名法編著。倪朝改編。NOVF2網絡實際操作基礎篇。北京:人民郵電出版社,1995。
[4]蔣理。計算機理論網絡與實踐[M]。北京:中國水利水電出版社
[5]李克端。沈偉民。基于VLAN的校園網[N]。電腦教育報,429期
[6]高傳善。馬文啟培訓教材。海洋出版社
[7]鐐培南。陳福民。鄭邑。計算機局部網絡。同濟大學出版社
[8]顧雋修。王履。荊信圣。段玉平。計算機局域網絡原理與應用。中國廣播電視出版社。
計算機科學與技術專業畢業設計開題報告 4
一、研究背景及意義
隨著信息技術的發展,人們越來越依賴于計算機來處理關鍵資料,并且逐步摒棄字紙處理方式,因而整個社會中電子檔案信息的激增。如何去維護這些電子信息的安全,防止其泄漏和損壞也同時越發的引起關注。另外隨著移動存儲設備尤其是USB設備的快速發展和便捷,這個問題越發的嚴重起來。本課題主要針對研究Windows下通過USB方式轉移資料的行為進行監控,確保電子資料通過USB傳播的有據可尋,以便于安全審計和統計。
由于USB總線較高的接口速率和靈活方便的使用特性,使得越來越多的存儲設備使用USB接口來接入計算機,如閃存盤、移動硬盤等。基于USB接口的存儲設備已取代軟盤,成為一種重要的信息交換方式。但USB存儲設備的廣泛使用帶來了許多安全隱患:
(1)竊密者可以在合法用戶不在場的情況下,利用USB存儲設備快速地將個人隱私、國家機密或商業敏感信息取走,并且不會留下痕跡;
(2)合法用戶的違規操作和逾權動作可以把USB存儲設備作為中轉媒;
(3)USB存儲設備可作為病毒載體以及開機鑰匙等。上述安全隱患都對主機安全構成了較大威脅。因此,對USB存儲設備的安全實施監控具有重要意義。目前很多保密單位在物理上禁用USB端口,這會給用戶帶來很多不便。而一些基于用戶態的USB存儲設備監控軟件很容易被病毒、木馬等惡意程序繞過,無法完成有效、實時的監控。本文采用基于驅動層的技術實現其主要的監控功能,相對應用層,更加安全和穩定。
二、國內外研究情況
1、Linux操作系統:
因其具有源碼開放,穩定,可靠。安全等顯著優點。在電子政務中得到了廣泛應用。此類應用的安全性要求較高,特別是內部網。據統計,80%的安全事件來自內部網。其中USB接口是內部網絡信息泄密的一個重要途徑由于USB設備種類眾多且使用廣泛。僅僅簡單地禁用USB接口會使其他的USB設備(如USB鼠標、USB鍵盤、ikey等)無法正常使用,給用戶帶來很多不便。文中在Linux環境下實現了一個分布式USB設備監控系統。可以根據管理員制定的安全策略分類禁用USB設備。以便管理員對網絡中各主機的USB設備進行細粒度的管理。該系統的主要功能是以內核模塊的形式實現的相對于應用層程序而言。其可靠性高并且很難被用戶破解。
2、USB監控基本情況:
Linux的USB子系統分為USB客戶軟件、USB核心層和主控制器驅動程序3個層次。
USB客戶軟件是特定設備驅動程序的主機部分。主要完成設備功能驅動,為了和設備正常通信,它通過10請求包(IRP.I/ORequestPacket)向USB內核發出數據接收或發送請求。USB內核則為客戶端驅動程序層和主機控制器驅動函數提供了一套函數集。HCD(HostControllerDriver)與主機控制器合作完成USB各種事務處理[”對于USB設備的所有操作都是通過向USB設備發送相應的IRP完成的。本系統將攔截所有發給USB設備的IRP并對其中的`內容進行分析。得到USB設備的設備類型,如存儲類設備、USB集線器類設備或者廠商自定義設備等。然后根據安全策略文件來決定是否允許這個設備使用。USB設備監控系統中的關鍵問題是IRP攔截。判斷設備類型以及對廠商自定義類設備的管理。
3、IRP攔截技術:
為了實現數據傳輸。USB內核提供了一個數據結構稱為URB(USBRequestBlock)。一個URB由執行任何一個USB事務信息、分發數據信息和回傳的狀態信息組成。URB中具有USB數據傳輸的所有信息,包括傳輸類型、傳輸方向、數據緩存區、數據傳輸的設備、端點、返回信息及指向傳輸完成的處理函數的指針。從圖l中可以看出。所有的USB設備I/O請求最終都由總線提交函數usbmitxttrb(structurbxurb)發送到USB總線上。因此可以通過攔截usbxsubmiturb函數。對所有的URB數據包進行分析的方法來實現對USB設備的控制。目前。Linux(所支持的主控制器主要有OHC(OpenHostController)和UHC(UniversalHostController)種控制器的驅動程序分別是ohci.0和uhci.o.usbsubruiturb函數就是由這兩個模塊提供的一般情況下。一臺計算機只有一種控制器。Linux考慮了有多種控制器的可能性并為將來擴展更多的控制器提供了方便。
因此,攔截usbsubmiturb函數就是要攔截內核模塊的導出函數。Linux采用整體式內核結構。如果要對內核功能進行修改或充。必須重新編譯整個內核。這給擴展內核功能帶來諸多不便。因此。Linux提供了一種新的機制:動態可加載內核模塊內核模塊將一些需要擴展的功能先單獨編譯成一組目標代碼。該代碼是核心的'一分。但并沒有編譯到內核里面去。可以根據需要在系統啟動后動態地加載到系統核心中。當模塊不再需要時,可以動態地從系統核心卸載。核心符號表中維護著一個核心資源鏈表。在加載模塊時。它能夠解析出模塊中對核心資源的引用某個模塊對其他模塊的服務或資源的需求類似于模塊對核心本身資源或服務的請求。不過此時所請求的服務是來自另外一個已加載的模塊每當加載模塊時核心將把該加載模塊輸出的所有資源和符號添加到核心符號表中21核心符號表中包含模塊導出函數名、變量的名字和其相應的地址通過更改函數地址值的方法可以對函數調用進行攔截。
但這種方法在攔截模塊導出函數的時并不適用。如前所述,模塊在加載的過程中會使用核心符號表中的信息對引用的函數和變量進行重定向。這種訪問是一次性的。系統在內核級中執行時,訪問了大量的寄存器,而很多寄存器值是由上層調用者提供的。如果改變這些寄存器值。系統會變得不穩定。很可能出現不可預料的后果。
因此使用hook函數的最佳原則是:在hook函數中調用原函數時。所有寄存器的值與被hook前的信息一樣普通的C函數調用都提供了函數堆棧切換操作。而在funl和fun2中要使用原函數的堆棧來獲取傳人的參數地址。因此這兩個函數必須用匯編語言編寫這里分析一下攔截代碼的穩定性在整個操作系統運行期間。系統服務會經常被調用。當一個進程調用了被hook的系統服務。這時如果發生了進程切換,則另一個進程再次調用相同的系統服務時。就會出現此次調用沒有被hook的情況雖然可以通過關閉中斷方法加以避免。但對系統性能影響比較大USB子系統的數據傳輸通常不是提交一次URB就能完成的。
偶爾漏掉了一個URB并不會影響對數據傳輸的禁用效果。所以這里完全可以忽略這種情況在實際的測試和使用中沒有出現禁用失效的情況。
三、監控系統應用價值與基本方法
監控系統在已有研究成果的基礎之上,對誤差控制、大塊數據處理、地形簡化等算法和實現技術進行了改進。包圍盒進行LOD誤差處理,大大地提高了算法的效率,該算法已經應用到研制的某衛星網管仿真測試系統中,取得了良好的效果。算法使用的是存儲在本地的地形數據,未來有可能通過網絡使用實時的真實地形數據,此時內存映射文件將失效,因此需要進一步考慮如何有效地加載和傳輸來自網絡的數據,從而實時顯示真實的地形。另外,使用C++語言實現算法和地形顯示,可以進一步提高軟件的效率。基于USB的CAN總線系統監控平臺的開發成功,為CAN總線控制系統的開發、調試和診斷提供了得力工具。無論在實驗室還是在工業現場,開發人員都可方便地將CAN網絡與計算機互聯,實時監控系統的總線狀態。以此為基礎,今后還將進一步完善其上位機應用程序,豐富其監控的現場總線種類,使其成為基于CAN的多種現場總線的監控平臺。
USB(universalserialbus)通用串行總線,是由Intel、康柏、微軟和NEC等公司共同推出的串行接口。它支持即插即用和帶電熱插拔,占用的系統資源少,不會出現與其它外設資源沖突的情況,軟件安裝也很方便;其通信速度為1.5、12和480Mb/s,突破了傳統計算機串行通信接口(如RS一232)與高速外設進行數據傳輸時的速度“瓶頸”;接口還可以提供最大5V/500mA的總線電源,小型USB設備無需外擴電源,簡化電路設計。USB接口已經成為PC的標準接口。為了便于攜帶使用,在下位橋接器設計中均采用體積小、功耗低的平面封裝器件,這可以減小體積、充分利用USB總線供電。另外,在下位橋接器設計中還設計了數據緩沖和CAN總線通信錯誤識別功能,這樣可以進一步避免系統監控數據的丟失,并且能在CAN總線通信出錯時提供詳細的狀態記錄信息,提高平臺的監控性能。
一個USB設備插入到計算機USB端口上時,操作系統硬件管理程序將會發現設備,然后查找該設備的驅動程序是否存在,如果存在,系統加載驅動程序,然后給USB設備分配盤符等。
從上面的分析中可以知道,如果要阻止USB設備在計算機上使用,至少有兩個方法可以使用:
第一種方法是修改設備驅動程序,在設備驅動程序里面加入對設備進行判斷的代碼,從而阻止非授權USB設備在系統上的識別;第二種方法是不修改驅動程序,而在USB設備枚舉完成后,立即把設備卸載,從而在系統中無法使用該設備。
上面兩種方法中,第一種需要熟悉驅動程序開發技術,難度比較大;第二種原理比較簡單,實現起來也相對容易。本文將采用第二種方法。第二種方法的原理是:當插入USB存儲設備時,應該立即獲取該USB設備的信息,然后判斷這些信息是否是經過授權的,如果非法,立即調用卸載函數卸載該USB設備。系統可以分為三部分:USB存儲設備的檢測、USB設備信息的讀取判斷、設備的卸載。
四、小結
總之,面向端系統的行為安全監控系統是針對Windows平臺的。隨著Windows平臺在電子政務中的日益廣泛應用。面向Windows平臺的行為安全監控系統將具有廣泛的應用前景,課題設計提出的USB設備監控技術不僅可以對USB設備行為進行有效監控。還同樣適用于對并口設備及光驅類設備進行監控。具有普遍的指導意義。此課題具有可以成功解決保密要求較高的個人和單位只能在物理上禁用USB端口、使用不靈活的問題。軟件關鍵功能的實現,可優先監控到USB儲存設備,不易被惡意程序繞過,軟件資源的占有率低等優點。
計算機科學與技術專業畢業設計開題報告 5
前言
隨著計算機網絡技術的迅猛發展,教育信息化的趨勢逐步深入,學校教學和管理的信息化發展有了長足的進步。然而在大多數學校,缺乏多功能網上報名系統——既能支持考試報名,同時又支持各種活動的報名。大部分的信息公布和報名工作主要還是依賴于人工完成,不僅缺乏條理,而且工作效率極低。鑒于傳統報名方式存在的問題與不足,給學校的教學管理造成了繁重的勞動。為了切實減輕教務管理的工作負擔,提高工作效率,把學校建設成一流的信息管理,教育教學平臺,我們迫切的需要開發一種功能強大,處理信息效率高的Web網上報名系統。
一、目前現狀:
1、功能方面:
從網上查閱到的信息以及很多相關的文獻資料表明,自20xx年來,基于網絡的各類報名系統的開發與設計成為了人們的研究重點。這些網上報名系統功能各不相同,但是主要還是以考試報名系統為主,如:基于WEB的CET報名系統、基于B/S模式的等級考試報名系統、基于Web的全國計算機等級考試報名系統、基于ASP的藝術考試網上報名系統等等。這些系統的開發,都是為了應對我國日益壯大的考試規模與傳統報名方式工作效率低下這對矛盾的。但是,相對于這些日趨廣泛的考試報名系統,與校園內外相關的活動的報名系統卻并不多見,將考試與活動報名功能整合在一起的系統更是極為罕見。大部分院校都有屬于自己的考試報名系統,但是幾乎沒有一所院校有屬于自己校園活動報名系統。
2、技術方面:
通過眾多文獻我們發現,現有的一些考試報名系統主要使用J2EE技術和ASP技術,采用層次化的開發和模塊化的開發這兩種開發模式。
一些系統采用基于J2EE和MVC設計模式的多層B/S架構,把每種不同的服務部署在一個獨立的層。如:客戶層、表示層、業務層、數據層。
客戶層:即Web游覽器;
表示層:通常采用Struts技術,它繼承了MVC的各項特征,將業務邏輯和頁面顯示分離開來。它的好處是將業務邏輯和頁面顯示分離開來,將大量的邏輯放在配置文件中,而不是放在程序中。通過配置文件將Struts標簽庫,Actionform對象,ActionServlet控制器組件,Action對象聯系在一起。其主要工作流程為:當用戶向服務器提交http請求時,該請求就被轉發到ActionServlet控制器,控制器利用ActionMapping對象把請求映射到Action處理器對象,并根據請求的參數實例化相應的ActionForm;通過配置信息決定是否需要表單驗證;驗證成功則由ActionServlet根據配置信息決定調用哪個Actionexecute方法;Action的execute方法返回一個ActionForward對象,ActionServlet再把HTTP請求轉發給ActionForward對象指向的JSP組件。JSP組件生成動態網頁,返回給客戶。整個過程中Struts完成客戶端表單進入的驗證,管理請求和響應,提供控制器來完成頁面流轉和向業務邏輯層委托,返回到客戶端頁面顯示。
業務層:業務層為數據庫端表示層提供松散耦合,處理真實應用,完成事務管理的選擇,協調各種業務邏輯對象之間的依賴關系,并為持久層和業務邏輯層之間提供松散耦合。
數據層:通常采用Hibernate作為中介,它是采用ORM映射機制的持久層開發工具,是Java應用和關系數據庫之間的橋梁,負責Java對象和關系數據庫之間的映射。內部封裝了JDBC訪問數據庫的操作,向上層應用提供了面向對象的數據庫訪問API。
剩下的一些考試報名系統通常使用ASP技術,并且使用模塊化的設計。如按用戶種類分可以分為:管理員模塊和學生模塊;按功能分可以分為:登錄模塊、游覽模塊、搜索查詢模塊、報名模塊、退出模塊等等。
不管使用哪一種的開發方式,都會存在它們各自的優勢和缺點,但是我們發現:不管是用J2EE還是ASP技術,開發出來的系統的頁面效果都太過單調。就如同一件稀世珍寶披著一件毫不起眼的'外衣,總覺得兩者非常的格格不入。
二、發展方向:
1、功能方面:
隨著我國教育事業不斷的發展,我們開始追求科學的教育教學體制,我們需要和諧的發展我們的教育,而不是為了考試而考試的教育,除了課堂,我們更需要從實踐中獲取我們所要的知識。這樣,學校的各項活動就會變多,那勢必就會像考試報名那樣,我們同樣會需要一個活動報名系統來解決我們的問題。我們不會花那么多的時間和精力去開發兩套相似卻又不同的系統,那么將兩套報名系統整合成一套多功能的報名系統就成為一種需求。隨著各類報名的`不斷增多,我們都可以把這些整合到一套多功能報名系統中,組成一個功能更強大的系統。
2、技術方面:
Java Web,是用Java技術來解決相關web互聯網領域的技術總和。web包括:web服務器和web客戶端兩部分。Java在客戶端的應用有java applet不過現在使用的很少,Java在服務器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。隨著Java Web技術的不斷發展和日趨成熟,越來越多的開發人員更傾向于使用Java Web來開發基于Web的應用和系統,Java web必將成為web開發的中流砥柱。
同時,這是個對美有著很大追求的時代,單調的頁面無法給人帶來美的享受,如果沒有華麗多彩的頁面,再強大的系統也只能被歷史的長河所吞沒。
而Flex的出現卻解決了這樣一個問題。Flex 是一個高效、免費的開源框架,可用于構建具有表現力的 Web 應用程序,這些應用程序利用 Adobe Flash Player和 Adobe AIR, 運行時跨瀏覽器、桌面和操作系統實現一致的部署。作為新一代的富客戶端互聯網技術的佼佼者,Flex這種技術已經被越來越多的公司所采用,被越來越多的用戶和程序員所接受。
Java Web強大開發功能加上Flex無與倫比的表現力和富英特網應用,這兩種技術的結合必將成為一種趨勢,而用Java Web和Flex開發的Web應用或系統也必將大行其道。
三、給我的啟發:
針對本次畢業設計翻閱了很多的文獻,這些文獻給我最大的啟發是在開發思路和技術選擇方面。
很多相關的文獻中其技術實現都是使用ASP技術和C#技術,這一點在前面也提過了,只有一片提到了Struts,而就是這篇文獻使我對Struts產生了濃厚的興趣,通過各種途徑學習這種技術,慢慢的對它有了深入的了解。體會到了它與ASP技術和C#技術間的區別,以及Struts框架的優勢,最終也使我確定使用Struts技術進行畢業設計的開發。對于頁面部分,幾乎所有的文獻都是通篇一律的使用JSP技術。不錯使用JSP技術,借助于Dreamweaver工具,也可以編寫出比較優美的畫面,但是其實現起來太過困難,其自身的攜帶的空間和組件太少。這就讓我嘗試著去尋找一種能夠簡單的制作出比較優美畫面的技術。借助于互聯網,很快的就發現了Flex,事實也證明,它的確不負所望。
在開發思路方面,主要讓我了解了一些開發的流程,開發所采用的模式,當然也幫助我在一定程度上完善了所要開發的系統的功能。開發流程簡單的講就是:一個項目從開始到結束,其中經歷的各個階段,這是以前沒有接觸過的。至于開發模式,上面也提過了,有基于B/S和C/S的開發,也有分層的開發和模塊化的開發等,其實對于這些開發模式,沒有絕對的好壞優劣之分,只能說某些模式更適合某些項目。
簡而言之,從這些文獻中受益匪淺。
參考文獻:
1、王念暉,徐林 論三種設計模式在報名系統中的應用 計算機與信息技術
2、李小強,張朝暉,李振坤 高考報名系統統計功能的探討與實現 現代計算機
3、王成 基于B/S的網絡考試報名系統的設計與實現 科技廣場
4、林穗,李振坤 面向Web系統的Struts框架研究與應用 電子技術應用
5、宋少偉,劉方愛 基于ASP的網上報名系統研究與設計 信息技術與信息化
6、管小衛,丁琳 基于Web的全國計算機等級考試報名系統設計 電腦知識與技術
7、陳曉林,吳定雪,周妃,余志超,肖小紅 全國計算機等級考試報名系統關鍵環節設計
計算機科學與技術專業畢業設計開題報告 6
計算機研究生開題報告包括計算機系統結構、計算機軟件與理論、計算機應用技術三個方向,不同計算機碩士專業研究主題各有特點,其開題報告形式卻大體一致,下文以“PHP技術應用于中小企業網站開發”課題為例,擬定計算機研究生開題報告范文。
一、選題來源與研究背景
隨著千千萬萬的大小企業加入互聯網,是否擁有企業自己的網站不知不覺中已經成為了衡量一個企業素質的標準。在此背景下開發一套企業網站系統就十分有必要,而當今,網站開發的形式多種多樣,以 ASP+SQL server,JAVA+Oracle,PHP+MySQL,最具代表性,根據網站的類型不同選用適用的技術組合。
PHP 整合了目前流行語言(JAVA/C++/PERL/C)最出色的特性,掌握其中任意一種語言都可以說掌握 PHP 的基礎應用,所以 PHP 成為最容易上手的語言。優秀的編譯系統也是 PHP 成功重要因素,如 Zend Optimizer、Eclipse PHP 等,完全開源,讓世界所有的程序員來完善其功能。PHP 以優異的性能,簡單的使用,低廉的價格,成為中小企業的網站開發的首選。
LAMP(LINUX-APACHE-MYSQL-PHP)網站架構師目前國際流行的 WEB 框架,該框架包括:LINUX 操作系統,APACHE 網絡服務器,MYSQL 數據庫,PERL/PHP 或者PYTHON 編程語言,所有的組成產品均是開源軟件,是國際上成熟的架構框架,很多流行的商業應用都是采取這個構架,如 JAVA/J2EE 構架相比,LAMP 具有 WEB資源豐富、輕量、快速開發等特點,微軟的。NET 架構相比,LAMP 具有通用、快平臺、高性能、低價格的優勢,因此 LAMP 無論是性能、質量還是價格都是企業搭建網站的首選平臺。
二、中文文獻綜述
LAMP 系統是(LINUX-APACHE-MYSQL-PHP)使用范圍最多的. WEB 框架應用系統:L 所指的是 LINUX 服務器操作系統,A 所指的是 APACHE 網站服務的服務器應用系統,M 所指的是 MYSQL 輕量級的數據庫系統,P 所指的是 PERL 語言、PHP 語言或 PYTHON 語言,這些服務或產品都是免費的開源軟件,是國際上得到認可及比較成熟的開發環境,非常多的網站采用這樣的應用環境,LAMP 比 JAVA 語言更開發速度更快捷,可以使用的更豐富、代碼更簡潔等特點,LAMP 比。NET 更 LAMP具有通用性、開發速度更快、執行效率更高、開發成本更低等優勢,綜上所述,LAMP 具有其他 WEB 開發語言有更大的競爭力1 LINUX 概述。
LINUX 系統源于 UNIX,是 1991 年由 Linus Torvalds 開發的開源產品。問世至今受到世界計算機愛好者的熱力追捧,被大家廣泛的修改及完善。LINUX 仿照UNIX 的很多功能,源代碼也比較相似,所以 UNIX 的很多應用都可以移植到 LINUX上使用。
目前手機系統使用最為廣泛的 Android 系統,也是由 Google 公司基于 LINUX系統編寫的。著名電影《阿凡達》的渲染計算機,也是 LINUX 系統的計算完成。
由此可見,在專業領域的中 LINUX 系統可以更高效的、更好的完成工作。
Apache 服務器。
Apache 是一種網頁服務器軟件,同 WINDOWS 自帶的 IIS 是同一種類型的軟件,所以如果使用 WINDOWS 系統來安裝 Apache 就必須關掉 IIS.
Apache 是后目前網絡技術市場中,Apache 是唯一一款開源的,全世界的優秀程序員都在對它進行修改。Apache 比較古老的名字特別有意思,是“a patchyserver”的諧音。
這個神奇的軟件,是 PHP 網站開發程的首選頁面服務器,它執行效率高,于PHP 完美搭配、穩定,但是配置相對復雜很多,一旦配置成功之后,可長時間穩定的運行,所以一般服務器上都安裝 LINUX + Apache 以保證長時間的穩定運行,個人計算機在開發調試過程中,可以選擇集成開發環境 XAMPP 或 WAMP,這也充分體現了 PHP 的跨平臺特性。
MYSQL 服務器應用。
MYSQL 同 ORACLE、DB2、SQL SERVER 等軟件一樣,是一款常用的關系型數據庫管理軟件。比其他關系型數據庫管理軟件體積更小、效率更高、搜索快速、不需要花費任何費用,對中小企業來說,是一款不可多得的經濟實用型數據庫軟件。
用 MYSQL 數據庫管理系統與 PHP 腳本語言向結合的數據庫系統解決方案,正被越來越多的網站所使用,其中以 LAMP 模式最為流行。
PHP 腳本語言。
PHP 是近些年被廣大網頁開發人員喜愛的語言。PHP 也是開發動態網站的常用的腳本語言,它是一種嵌入 HTML 中的語言。具有簡單易用,語法流暢,網絡資源多、跨平臺、執行效率高等優點。PHP 成為了 WEB 腳本技術的先驅,融入了C、JAVA、PERL 的一些最佳特性,PHP+APACHE+MYSQL 的組合已經成為目前 WEB最流行的組合之一。
三、研究目的、意義和研究方法
本篇論文一小型企業網站系統開發為例,使用 PHP+MySQL 技術構架為核心,開發一套企業網站系統。拉近企業與客戶的距離,及時展示企業產品信息,發揚企業文化。
四、研究難點與創新點
本文主要闡述了網站的設計流程與主體設計思想,利用 PHP 豐富的函數功能,MySQL 出色的數據處理能力實現動態更新網站信息,以及在設計中遇到的問題、要點等進行了詳細的說明。
計算機科學與技術專業畢業設計開題報告 7
一、選題意義
在網絡技術逐漸滲入社會生活各個層面的今天,傳統的交流方式也面臨著變革,而網絡博客則是一個很重要的方向。基于web技術的網絡考試系統可以借助于遍布全球的internet進行,因此交流既可以是本地進行,也可以是異地進行,大大拓展了溝通與交流的靈活性。博客在現如今這個飛速發展的網絡時代已經成為人們不可或缺的一部分,博客,又譯為網絡日志、部落格或部落閣等,是一種通常由個人管理、不定期張貼新的文章的網站。博客上的文章通常根據張貼時間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評論或新聞,其他則被作為比較個人的日記。一個典型的博客結合了文字、圖像、其他博客或網站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字為主。博客是社會媒體網絡的一部分。
二、博客系統概述
blog是繼email、bbs、icq之后出現的第四種網絡交流方式,是網絡時代的個人“讀者文摘”,是以超級鏈接為武器的網絡日記,代表著新的生活方式和新的工作方式,更代表著新的學習方式。具體說來,博客(blogger)這個概念解釋為使用特定的軟件,在網絡上出版、發表和張貼個人文章的人。
一個blog其實就是一個網頁,它通常是由簡短且經常更新的帖子所構成,這些張貼的文章都按照年份和日期倒序排列。blog的內容和目的有很大的不同,從對其他網站的超級鏈接和評論,有關公司、個人構想到日記、照片、詩歌、散文,甚至科幻小說的發表或張貼都有。許多blogs是個人心中所想之事情的發表,其它blogs則是一群人基于某個特定主題或共同利益領域的集體創作。
博客在中國發展很迅速,建立一個專業的博客管理系統已經很重要。本系統符合現在博客管理的需要,能對博客發表文章、評論、鏈接、圖片數據進行管理,同時能對博客賬號進行管理。系統的功能主要體現在后臺數據庫方面,因為博客另一個名字叫網絡日記,所以博客的內容要求能及時、快速的更新,本系統在開發之前正是朝這個目標設計。系統功能保留了傳統博客管理系統的功能,同時又加上了人性化的界面設計,比如日歷、表情的引用。完善的數據更新能力、實用的后臺管理以及個性化的設計使本系統能適應博客的發展。
asp是active server page的縮寫,意為“動態服務器頁面”。asp是微軟公司開發的代替cgi腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。asp的網頁文件的格式是、asp,現在常用于各種動態網站中。
microsoft access在很多地方得到廣泛使用,例如小型企業,大公司的部門,和喜愛編程的開發人員專門利用它來制作處理數據的桌面系統。它也常被用來開發簡單的web應用程序,這些應用程序都利用asp技術在internet information services運行。
三、畢業設計研究方案
1、研究目標
1)作為網絡個人日記
2)個人展示自己某個方面的空間
3)網絡交友的地方
4)學習交流的地方
2、研究重點
本設計要使用asp實現一個基于asp、net的個人博客系統,在研究的過程中具體有以下5個步驟:
1)需求分析:本系統制作要求,系統是單用戶系統,實現功能比較簡單,系統面向各個階層,操作難度比較低。相對系統的配置要求也符合普通的.機器配置;
2)系統分析:系統分析階段的工作有系統的靜態模型,對系統進行健壯性分析,建立系統的交互模型;
3)開發環境的搭建:下載安裝設計系統中需要的軟件;
4)代碼實現:在前面的`各項工作都完成后就可以進行具體到每個細節的代碼實現了;
5)代碼測試:代碼測試就是看代碼執行是否產生了預期的結果;
了解系統提供者和使用者的需求然后用代碼去實現這些功能是這個系統的難點。鑒于目前市場上已經有著許許多多博客系統,做一個有自己特色博客是此次設計的關鍵問題。
3、博客系統的用途
1)促進學習。
2)記錄收獲。
3)反映成長。
4)結交朋友
5)共享知識
6)交流看法
4、系統的組成和功能構想
(1)系統的組成
1)web服務器
博客的相關信息存放于web服務器中,數據庫文件也存放在該web服務器中。瀏覽者獲取的信息都是從此web服務器中得來的。
2)建網工具dreamweaver
dreamweaver是美國macromedia公司開發的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。
3)博客瀏覽者
瀏覽者可以查看博主的信息,比如最新熱聞、點擊率最高的新聞、各板塊的分類新聞等。進入相應的類別就可以查看此相應的信息。
4)(博主)管理員
(1)管理員具有對日志類別和新聞信息的添加、修改和刪除等編輯功能。
(2)功能構想
一個典型的博客結合了文字、圖像、其他博客或網站的鏈接、及其它與主題相關的媒體。能夠讓讀者以互動的方式留下意見,是許多博客的重要要素。大部分的博客內容以文字為主。博客是社會媒體網絡的一部分。博客的內容隨著用戶的輸入和互動而有所不同,或者隨著用戶,時間,數據修正等而改變。網頁上的內容也可以由用戶通過使用客戶端描述語言(javascript,jscript,actionscript)來改變。當然更普遍的是由服務器端的描述語言(perl,php,asp,jsp,coldfusion,等)進行編譯,從而對網頁的內容進行改變。無論是客戶端還是服務器端的改變都需要使用較為復雜的應用軟件。
前臺是不需要認證的,是供網站的訪問者訪問的,主要完成了以下功能:
訪問博客系統的人可以做到:游覽博客系統中的隨筆目錄、文章目錄博客系統中的內容,只有博客管理員登錄系統之后,才能進行管理。而博客系統的訪問者不需要注冊,也不需要登陸就可以訪問博客系統中的內容。
計算機科學與技術專業畢業設計開題報告 8
1.畢業論文的主要內容、重點和難點等
主要內容:
物流管理系統是針對中小型物流企業的營運管理過程進行設計的,主要實現如下目標:
(1)向客戶全面展示公司各項業務。
(2)客戶在線對運單情況進行查詢。
(3)向客戶介紹公司物品分類情況。
(4)為分公司提供貨物運單信息添加功能。
(5)為管理員提供后臺登錄入口。
(6)管理員通過后臺,對運單信息進行全面管理。
(7)對公司各行業務信息進行管理。
(8)對分公司信息、管理員信息進行管理。
本系統前臺頁面主要包括以下功能模塊:
(1)倉庫庫存管理。該模塊包括了新增庫存,庫存查看,入庫修改幾個子模塊。新增庫存包含了一些貨物相關的選項,可以查看以往入庫的記錄,并可以修改。
(2)查詢操作。包括入庫查詢,貨物匯總,庫存查詢子模塊。根據日期,貨物類別,編號等屬性進行查詢。
(3)物品設置。包括修改倉庫編號,修改類別,修改單位,修改產品表,初始化庫存表,可以修改一些產品的屬性并保存。
(4)用戶管理。包括新增用戶,用戶管理,管理員管理,公司管理,總管理員管理,用戶日志。可新增用戶,修改用戶信息,查看不同管理員的權限。
論文重點:
客戶調研及定向
對于第三方物流公司,專線公司,普通貨運部進行調研,以便確定流程,并且根據市場切入點確定開發軟件的方向,一個軟件無論如何無法適應全部的物流公司,不同類型的物流公司的對于軟件的要求側重點不同,流程也不同,又因流程是決定軟件架構及設計的主要因素,故此前期的工作應該是確定軟件適應的客戶群體,并根據該客戶群體的共性來定制軟件的流程。
2.系統設計及數據庫關系
系統設計的面比較廣,在整個軟件開發的時間占用也比較長,幾乎可以達到三分之一之重。主要是先根據軟件的流程,設計主要的靜態頁面,在不關聯數據庫的前提下,先分析一下軟件的靜態頁面對于目標群物流公司流程的符合程度,包括一些細節的輸入項,顯示項,是否滿足目標客戶群需要,是否方便理解和操作,這個過程還需要目標客戶群代表進行評價,以便確定最終的靜態頁面流程及要素內容。
確定以上內容之后就是網頁設計,這個就比較簡單,主要是在頁面布局及配色方面。同時會兼顧一些小的技巧的工具附加。
頁面及流程確定之后,數據庫的設計及關系也就呼之欲出。這里面最重要的是數據庫之間、網頁程序之間的關聯關系的確定。也比較費時費力。另外一點,數據庫的字段名稱必須規范化。
所有的以上開發文檔必須進行造冊備份,并且在今后的升級或維護過程中,對于已經更改的內容進行詳細的記錄。這是讓一個軟件持續化改進的最最必要的過程。少了這個,一旦有人辭職,或者出現不同客戶不同的定制需求,這個軟件最終會被自己搞亂。
3.開發程序的確定及代碼的編寫
為了避免今后維護升級及人員流動帶來的代碼方面的維護不便,故此,開發之前必須就語言、函數、代碼等內容進行規范化。
程序代碼的編寫可以交由不同的人員進行開發,但必須是開發一個模塊,測試一個模塊,不能等到程序全部開發完畢再統一測試,因為這樣最容易在初級階段發現程序的錯誤,甚至是流程中考慮不清楚的部分,在開發過程中其實流程重建是最頭痛的事情,故此在上文提到的第二點中就更加顯得重要。
程序的`測試內部通過之后,必須經由客戶群代表進行實際的測試,然后再不傷害程序骨架的前提下,進行易用化的修改。
4.培訓文件的撰寫及培訓的流程
這個屬于售后的部分,但必須是經由銷售、開發人員、目標客戶群共同努力才能形成一個真正行之有效的培訓文檔。
發現的難點:
1.連接數據庫
數據庫連接對動態網站來說是最為重要的部分,在與后端數據庫連接時可以采用odbc或jdbc技術。雖然odbc作為傳統的連接數據庫的手段是一種選擇,但是odbc有以下致命缺陷,從而使它無法勝任jsp的請求:
(1)odbc是c語言實現的api,從java程序調用本地的c程序會帶來一系列類似安全性、完整性、健壯性方面的問題。
(2)其次,完全精確地實現從c代碼odbc到javaapi翻譯的odbc不會令人滿意,因為在java中沒有指針,而odbc中大量地使用了指針,包括極易出錯的空指針
(3)考慮到平臺移植性,在進行jspweb開發中使用odbc會帶來負面影響,使得代碼不適合于移植。
2.內建的組件
3.轉換unicode編碼
4.異常情況的處理,常見的異常如下:
引發nullpointerexception異常
引發numberformatexception異常
引發stringindexoutofboundsexception異常
引發noclassdeffounderror錯誤
引發java.lang.error錯誤
5.自動分揀功能和計劃配載功能
6.準備情況(查閱過的文獻資料及調研情況、現有設備、實驗條件等)
查閱文獻:
[1]靳其兵李曉波,基于jsp的數據庫連接技術的研究[j].計算機仿真.24(4),108-111。
[2]周恒等,jsp項目開發全程實錄【m】.清華大學出版社
[3]鄧子云等,jsp網絡編程-從基礎到實踐【m】.電子工業出版社
[4]孫衛琴,java面向對象編程【m】.北京:電子工業出版社
[5]張躍平耿祥義,jsp實用教程【m】(第2版).清華大學出版社
[6]王麗菊時武略,jsp動態網頁編程【m】,北京理工大學出版社
【計算機科學與技術專業畢業設計開題報告】相關文章:
計算機科學與技術專業排名10-12
畢業設計開題報告(工科電子類專業)08-03
計算機科學與技術專業的簡歷模板12-19
大學專業介紹:計算機科學與技術03-08
畢業設計開題報告格式08-03
土木畢業設計開題報告08-03
機械畢業設計開題報告03-10
計算機科學與技術專業的求職信11-24
計算機科學與技術專業就業前景排名02-18