第一篇:ASPNET與Web程序開發(fā)實習報告
天津農(nóng)學院
《ASP.NET與Web程序開發(fā)》
教學實習報告
題目:XXXXXXXXXXXXXXXXXXXXXXXXXX
學號:姓名:系別__________________專業(yè):__________________班級:___________成績:
(報告正文部分,文稿中將此段文字刪除):
(要求:正文部分一律用小四號字,宋體,1.5倍行距。一級大標題靠左,加粗。二級,三級標題靠左,不加粗。文稿中將此段文字刪除)背景與目的開發(fā)環(huán)境與開發(fā)工具主要功能設計與實現(xiàn)
4.1 數(shù)據(jù)庫設計與實現(xiàn)
4.2 系統(tǒng)設計與實現(xiàn)討論
參考文獻
[1]
[2] …………………………………………………………………………..報告書寫要求正文
1.1 標題層次的劃分,一般為3~4級。第一級標題1;第二級標題1.1;第三級標題1.1.1;第四級標題1.1.1.1,依此類推。各級標題序號均用阿拉伯數(shù)字左起頂格書寫,除結(jié)論 部分外,第一、二級層次要有標題。有標題時,在編號后空一格寫標題,另起一行(縮兩格)寫具體內(nèi)容。標題應簡短明確,以不超過15字為宜,題末不用標點符號。
1.2 圖:圖上符號要清晰注出,所視部位與背景對比度要大。圖上符號與正文完全一致,函數(shù)圖的縱橫坐標所代表的物理量要注出其中文名稱、代表符號及法定計量單位(與坐標位置平行寫出)。例如:重量m/kg
圖紙不要貼在稿紙上,所有的圖必須在文稿中留出相應的位置,并寫出圖號(全文連續(xù)編號)、圖題和圖注,圖題要有自明性。例:“試驗安排”應具體寫為“×××××試驗安排”。
1.3 表:務必使表格科學、簡潔、自明,按國際要求采用三線表,表頭不允許有斜線。物理量的中文名稱、代表符號及法定計量單位三項要著錄齊全,如:壓力P/Pa。
參考文獻的要求
正文中引用參考文獻的序號按先后連續(xù)編碼,并置于方括號([ ])中作為右上角碼注出。a.譯著
[1]□主要責任者.文獻題名[文獻類型標識].出版地:出版者,出版年.起止頁碼(任選).(中譯本前要加國別)例如:
[1] [英]M奧康諾爾著,王耀先譯.科技書刊的編譯工作[M].北京:人民教育出版社,1982.56-57.b.專著
[2]□作者姓名.書名[M].出版地:出版社,年份.引用部分起頁-止頁.“-.” 都是半角。例如:
[2] 劉國鈞,王連成.圖書館史研究[M].北京:高等教育出版社,1979.15-18.c.論文集
[3]□作者姓名.論文題名.論文集名[C].出版地:出版社,年份.引用部分起頁-止頁.“-.” 都是半角。例如:
[3] 王承緒,徐輝.發(fā)展戰(zhàn)略:經(jīng)費、教學科研、質(zhì)量――中英高等教育學術討論會論文集[C].杭州:杭州大學出版社,1993.120-150.d.學位論文
[4]□作者姓名.題名[D].出版地:出版者.年份.例如:
[4] 胡剛.蛋白質(zhì)深度分析以及基因的進化模型[D].天津:南開大學,2005.e.報告
[5]□作者姓名.題目[R].地名:單位,年份.例如:
[5] 馮西橋.核反應堆壓力管道與壓力容器的LBB分析[R].北京:清華大學核能技術設計研究院,1997.f.期刊文章
[6]□作者姓名.論文題目[J].刊物名,年份,卷號(期號);引用部分起頁-止頁.“-.”都是半角。例如:
[6] 金顯賀,王昌長,王忠東等.一種用于在線檢測局部放電的數(shù)字濾波技術[J].清華大學學 報(自然科學版),1993,33(4):62-67.g.報紙文章
[7]□主要責任者.文獻題名[N].報紙名,出版日期(版次).例如:
[7] 謝希德.創(chuàng)造學習的新思路[N].人民日報,1998-12-25(10).h.國際、國家標準
[8]□標準編號,標準名稱[S].例如:
[8] GB/T16159-1996,漢語拼音正詞法基本規(guī)則[S].j.專利
[9]□專利所有者.專利題名[P].專利國別:專利號,出版日期.例如:
[9] 姜錫洲.一種溫熱外敷藥制備方案[P].中國專利:881056073,1989-07-26.k.電子文獻
[10]□主要責任者.電子文獻題名[電子文獻及載體類型標識].電子文獻的出處或可獲得地址,發(fā)表或更新日期/引用日期(任選).例如:
[10] 王明亮.關于中國學術期刊標準化數(shù)據(jù)庫系統(tǒng)工程的進展[EB/OL].,1998-08-16/1998-10-04.l.各種未定義類型的文獻
第二篇:基于web開發(fā)實習報告
基于web開發(fā)技術實
習報告
一、Web開發(fā)前端技術總結(jié)
什么是前端技術:
前端技術包括JavaScript、jquery、html5等“傳統(tǒng)”技術與Adobe RIA、Google Gears,以及概念性較強的交互式設計,藝術性較強的視覺設計等等。
JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。JavaScript是一種屬于網(wǎng)絡的腳本語言,已經(jīng)被廣泛用于Web應用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現(xiàn)自身的功能的?;咎攸c:
是一種解釋性腳本語言(代碼不進行預編譯)。
主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為??梢灾苯忧度際TML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離。[4] 跨平臺特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。
Javascript腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型用來處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。
日常用途:
1、嵌入動態(tài)文本于HTML頁面。
2、對瀏覽器事件做出響應。
3、讀寫HTML元素。
4、在數(shù)據(jù)被提交到服務器之前驗證數(shù)據(jù)。
5、檢測訪客的瀏覽器信息。
6、控制cookies,包括創(chuàng)建和修改等。
7、基于Node.js技術進行服務器端編程。特性
JavaScript腳本語言具有以下特點:(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執(zhí)行,而JavaScript是在程序的運行過程中逐行進行解釋。
(2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創(chuàng)建對象,也能使用現(xiàn)有的對象。
(3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數(shù)據(jù)類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。
(4)動態(tài)性。JavaScript是一種采用事件驅(qū)動的腳本語言,它不需要經(jīng)過Web服務器就可以對用戶的輸入做出響應。在訪問一個網(wǎng)頁時,鼠標在網(wǎng)頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。
(5)跨平臺性。JavaScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數(shù)的瀏覽器所支持。
不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。
而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。
Html5:萬維網(wǎng)的核心語言、標準通用標記語言下的一個應用超文本標記語言(HTML)的第五次重大修改。許多業(yè)內(nèi)人士表示,HTML將會最終代替多媒體框架,如Adobe的Flash,但是短期看來還不是時候。HTML5估計到2014年才能逐步成熟,而且將現(xiàn)有應用Flash的網(wǎng)絡開發(fā)完全轉(zhuǎn)向HTML5還需要一段時間。盡管HTML5提出了許多優(yōu)點,但是還可能有某些應用更適合于更靈活的框架。一些主流的大公司都逐步轉(zhuǎn)向使用HTML5,谷歌于2015年2月26日開始自動將Flash廣告轉(zhuǎn)換為HTML5格式,這可能會加速HTML5替代Flash的進程,但是這個轉(zhuǎn)變的過程也不是一蹴而就的。
優(yōu)點缺點 網(wǎng)絡標準
HTML5本身是由W3C推薦出來的,它的開發(fā)是通過谷歌、蘋果,諾基亞、中國移動等幾百公司一起醞釀的技術,這個技術最大的好處在于它是一個公開的技術。換句話說,每一個公開的標準都可以根據(jù)W3C的資料庫找尋根源。另一方面,W3C通過的HTML5標準也就意味著每一個瀏覽器或每一個平臺都會去實現(xiàn)。
多設備跨平臺
用HTML5的優(yōu)點主要在于,這個技術可以進行跨平臺的使用。比如你開發(fā)了一款HTML5的游戲,你可以很輕易地移植到UC的開放平臺、Opera的游戲中心、Facebook 應用平臺,甚至可以通過封裝的技術發(fā)放到App Store或Google Play上,所以它的跨平臺性非常強大,這也是大多數(shù)人對HTML5有興趣的主要原因。
自適應網(wǎng)頁設計
很早就有人設想,能不能“一次設計,普遍適用”,讓同一張網(wǎng)頁自動適應不同大小的屏幕,根據(jù)屏幕寬度,自動調(diào)整布局(layout)。
2010年,Ethan Marcotte提出了”自適應網(wǎng)頁設計“這個名詞,指可以自動識別屏幕寬度、并做出相應調(diào)整的網(wǎng)頁設計。
這就解決了傳統(tǒng)的一種局面——網(wǎng)站為不同的設備提供不同的網(wǎng)頁,比如專門提供一個mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時要維護好幾個版本,而且如果一個網(wǎng)站有多個portal(入口),會大大增加架構(gòu)設計的復雜度。
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優(yōu)化HTML文檔操作、事件處理、動畫設計和Ajax交互。
JQuery Mobile 1.2是JQuery運行在手機和平板設備上的版本。JQuery Mobile 1.2給主流移動平臺提供了JQuery的核心庫,發(fā)布了一個完整統(tǒng)一的JQuery移動UI設計框架,在不同的智能手機和桌面電腦的web瀏覽器上形成統(tǒng)一的用戶UI。支持全球主流的移動平臺,對每個平臺的支持分為三個等級:A、B、C,實現(xiàn)了對Android 2.1-2.3、3.2、4.0、4.1、windows Phone 7-7.5,Palm WebOS 1.4-2.0、3.0、Firefox Mobile 15,Opera Mobile 11.5-12等平臺的A級支持。JQuery Mobile 1.2的核心使得基本的HTML標簽在所有的瀏覽器中生效,并且對網(wǎng)頁的行為和效果均進行了增強,讓網(wǎng)頁在等級較高的瀏覽器中能獲得優(yōu)秀的體驗,在較差的瀏覽器中也能正常的使用。
二、Web開發(fā)后臺技術總結(jié)
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。
MVC開始是存在于桌面程序中的,M是指業(yè)務模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn) 形式。比如一批統(tǒng)計數(shù)據(jù)可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。
模型-視圖-控制器(MVC)是Xerox PARC在二十世紀八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設計模式,已被廣泛使用。后來被推薦為Oracle旗下Sun公司Java EE平臺的設計模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。
Struts
Struts是Apache軟件基金下Jakarta項目的一部分。Struts框架的主要架構(gòu)設計和開發(fā)者是Craig R.McClanahan。Struts 是Java Web MVC框架中不爭的王者。經(jīng)過長達九年的發(fā)展,Struts已經(jīng)逐漸成長為一個穩(wěn)定、成熟的框架,并且占有了MVC框架中最大的市場份額。但是Struts某些技術特性上已經(jīng)落后于新興的MVC框架。面對Spring MVC、Webwork2這些設計更精密,擴展性更強的框架,Struts受到了前所未有的挑戰(zhàn)。但站在產(chǎn)品開發(fā)的角度而言,Struts仍然是最穩(wěn)妥的選擇。
Struts有一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成?;趕truts構(gòu)架的web應用程序基本上符合JSP Model2的設計標準,可以說是MVC設計模式的一種變化類型。根據(jù)上面對framework的描述,很容易理解為什么說Struts是一個web framework,而不僅僅是一些標記庫的組合。但 Struts 也包含了豐富的標記庫和獨立于該框架工作的實用程序類。Struts有其自己的控制器(Controller),同時整合了其他的一些技術去實現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪問技術相結(jié)合,包括EJB,JDBC和Object Relation Bridge。在視圖層,Struts能夠與JSP, Velocity Templates,XSL等等這些表示層組件相結(jié)合。
MVC框架Spring
Spring實際上是Expert One-on-One J2EE Design and Development 一書中所闡述的設計思想的具體實現(xiàn)。在One-on-One 一書中,Rod Johnson倡導J2EE實用主義的設計思想,并隨書提供了一個初步的開發(fā)框架實現(xiàn)(interface21 開發(fā)包)。而Spring 正是這一思想的更全面和具體的體現(xiàn)。Rod Johnson 在interface21 開發(fā)包的基礎之上,進行了進一步的改造和擴充,使其發(fā)展為一個更加開放、清晰、全面、高效的開發(fā)框架。
框架和設計模式的區(qū)別
有很多程序員往往把框架模式和設計模式混淆,認為MVC是一種設計模式。實際上它們完全是不同的概念。
[7]
框架、設計模式這兩個概念總?cè)菀妆换煜?,其實它們之間還是有區(qū)別的。框架通常是代碼重用,而設計模式是設計重用,架構(gòu)則介于兩者之間,部分代碼重用,部分設計重用,有時分析也可重用。在軟件生產(chǎn)中有三種級別的重用:內(nèi)部重用,即在同一應用中能公共使用的抽象塊;代碼重用,即將通用模塊組合成庫或工具集,以便在多個應用和領域都能使用;應用框架的重用,即為專用領域提供通用的或現(xiàn)成的基礎結(jié)構(gòu),以獲得最高級別的重用性。
框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環(huán)境中反復出現(xiàn)的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用代碼表示,也能直接執(zhí)行或復用,而對模式而言只有實例才能用代碼表示;設計模式是比框架更小的元素,一個框架中往往含有一個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用于各種應用??梢哉f,框架是軟件,而設計模式是軟件的知識。
MVC控件
在ASP.NET MVC框架中沒有了自己的控件,頁面顯示完全就回到了寫html代碼的年代。還好在 asp.net mvc框架中也有自帶的HtmlHelper和UrlHelper兩個幫助類。另外在MvcContrib擴展項目中也有擴展一些幫助類,這樣我們就不光只能使用完整的html來編寫了需要顯示的頁面了,就可以使用這些幫助類來完成,但最后運行時都還是要生成html代碼的。
HtmlHelper類
HtmlHelper類位于System.Web.MVC.Html命名空間下。主要包括FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,ValidationExtensions,RenderPartialExtensions等7個靜態(tài)類,他們?nèi)渴鞘遣捎猛卣狗椒▉韺崿F(xiàn)的。
InputExtensions類:主要有5種類型的擴展方法,分別用于CheckBox控件、Hidden控件、Pass控件、RadionButton控件和TextBox控件
LinkExtensions類:該類主要用于生成相關鏈接,主要擴展了ActionLink和RouteLink方法。
ActionLink:擴展方法主要實現(xiàn)一個連接,共有十個重載方法。
三、實習心得
實訓期間,讓我學到了很多東西,不僅使我在理論上對 IT領域有了全新的認識,在實踐能力上也得到了提高,真正地做到了學以致用,更學到了很多做人的道理,對我來說受益非淺。除此以外,我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。這一次親身感受到理論與實際的相結(jié)合,讓我大開眼界。也是對以前所學知識的一個初審吧!這次實訓對于我以后學習、找工作也真是受益菲淺,在短短的幾天中相信這些寶貴 的經(jīng)驗會成為我今后成功的重要的基石。
作為一名大二的學生,經(jīng)過差不多二年的在校學習,對程序設計有了理性的認識和理解。在校期間,一直忙于理論知識的學習,只能偶爾練習一些小程序,沒有機會也沒有相應的經(jīng)驗來參與項目的開發(fā)。所以在實訓之前,軟件項目開發(fā)對我來說是比較抽象的,一個完整的項目要怎么來分工以及完成該項目所要的基本步驟也不明確。而經(jīng)過這次實訓,讓我明白一個完整項目的開發(fā),必須由團隊來分工合作,并在每個階段中進行必要的總結(jié)與論證。一個完整項目的開發(fā)它所要經(jīng)歷的階段包括:規(guī)劃和用例說明、項目結(jié)構(gòu)和風險評估、業(yè)務功能說明書、詳細設計說明書、代碼實現(xiàn)、測試、操作手冊。一個項目的開發(fā)所需要的財力、人力都是大量的,如果沒有一個好的遠景規(guī)劃,對以后的開發(fā)進度會產(chǎn)生很大的影響,嚴重時導致在預定時間內(nèi)不能完成該項目或者完成的項目跟原先計劃所要實現(xiàn)的項目功能不符合。一份好的項目結(jié)構(gòu)、業(yè)務功能和詳細設計說明書對一個項目的開發(fā)有明確的指引作用,它可以使開發(fā)人員對這個項目所要實現(xiàn)的功能在總體上有具體的認識,并能減少在開發(fā)過程中出現(xiàn)不必要的脫節(jié)。代碼的實現(xiàn)是一個項目開發(fā)成功與否的關鍵,可以說,前面所做的事情就是為代碼的實現(xiàn)做鋪墊。
經(jīng)過幾天的實習,我對開發(fā)平臺有了更深一步的了解與深入,對MyEclipse 認識與使用也有了大大的提高。聽課的時候不太明白這是怎樣的一種設計模式,隨著慢慢的深入開發(fā),通過解決各種問題,體會到了這兩個設計模式的一些要領。雖然后面和數(shù)據(jù)庫連接時成功,但是卻沒有在數(shù)據(jù)庫看到應該增加進去的內(nèi)容,調(diào)試了很久還是沒有成功,由于時間問題最后只好作罷。但是我有決心會去弄明白它。
四、參考文獻
[1] Bruce Eckel.Thinking in Java[M].Upper Saddle River, New Jersey, USA: Prentice Hall, 2006
[2] 陳道鑫,宋紹云,袁中旺,等.ExtJS框架在Web軟件開發(fā)中的應用[J].電腦知 識與技 術 2011, 07(9): 2044-2047
[3] 林信良.Spring2.0技術手冊[M].北京:電子工業(yè)出版社,2005
[4](美)威爾德,斯尼德等著,趙利通譯.SpringFramework 2入門經(jīng)典[M].北 京:清 華大學出版社,2009
[5] 林寒超,張南平.Hibernate技術的研究[J].計算機技術與發(fā)展,2006, 16(11): 112-113,116
[6] 田珂,謝世波,方馬.J2EE數(shù)據(jù)持久層的解決方案[J].計算機工程,2003, 29(22): 93-95
[7] 譚懷遠.讓Oracle跑得更快:Oracle 10g性能分析與優(yōu)化思路[M].北京:電子 工業(yè)出版社,2011
[8] RFC2256: A Summary of the X.500(96)User Schaema for user with LADPv3 [J/OL]
[9] 王倩宜, 李潤娥, 李庭晏.統(tǒng)一用戶管理和身份認證服務的設計與實現(xiàn)[J].實驗技 術與管理 2004,30(3): 236~239
[10] 李席廣.基于LDAP的統(tǒng)一身份認證管理系統(tǒng)的設計與實現(xiàn)[J].科技信息(學術研 究), 2007,(19): 99-101
[11] 劉京華.Java Web整合開發(fā)王者歸來[M].北京:清華大學出版社,2010
[12] 劉春曉,孟祥福,李昕.基于Jboss的數(shù)據(jù)庫連接池研究與實現(xiàn)[J].微處理機: 2008, 29(1): 86-88
[13] Craig Walls, Ryan BreidenBach.Spring In Action[M].Manning Publications.2006
[14] 張孝祥.深入Java Web開發(fā)內(nèi)幕——核心基礎[M].北京:電子工業(yè)出版社.2006
[15] Joshua Bloch.Effective Java[M].Piscataway, N.J: IEEE Press, 2009
第三篇:web開發(fā)實習報告范本
web開發(fā)實習報告范本
一、實習目的
·讓學生了解網(wǎng)站的制作流程和基本技法。.Dreamweaver的使用
·掌握利用IIS完成站點創(chuàng)建,學會站點的規(guī)劃與創(chuàng)建,能自己創(chuàng)建個人網(wǎng)站和簡單的企業(yè)網(wǎng)站。
·掌握利用SQL Server的企業(yè)管理器建立數(shù)據(jù)庫和數(shù)據(jù)庫表,鞏固數(shù)據(jù)庫基本命令的使用。
·掌握利用ASP訪問與操作數(shù)據(jù)庫的各種常用的功能及實現(xiàn)方法?!ち私鈩討B(tài)網(wǎng)頁的制作技術,掌握與數(shù)據(jù)庫的鏈接及簡單的數(shù)據(jù)處理?!づ嘤枌W生的動手能力、綜合應用能力和團隊合作能力。
二、實習要求
·按時、按地參加實習,遵守實習紀律,遵守實習場地的制度; ·愛護實習場地的所有實習設備,講究公共衛(wèi)生;
·做好實習筆記和實習記載,實掌握實習的每項內(nèi)容;
·認真填寫好實習報告、實習總結(jié),實習完成統(tǒng)一交實習老師。
三、實習形式
·前一周完成ASP、SQL Server(或Access)以及DeramweacerMXXX的學習,要及時完成學習任務。
·后一兩周進行網(wǎng)站綜合開發(fā)實訓,可分組進行。
四、實驗內(nèi)容
1.網(wǎng)站結(jié)構(gòu)示意圖
打開我的首頁,然后點擊zhufu按鈕進入按鈕界面,所示
newyears/
進入頁面后有一首歡快的背景音樂,在祝福頁面里,你可以向你的好友發(fā)表你的祝福,你可以對祝福查看和修改,并且還可以看到歷史記錄,頁面右上角可以返回首頁。
liuyan1/
回到主頁再點擊留言按鈕,進入下一頁面,你可以發(fā)表留言,不需要審核也能發(fā)表。
由于時間倉促,網(wǎng)站暫時到此,網(wǎng)站還在積極開設建設中,敬請期待你的到來
五、實訓結(jié)果
實驗基本成功
實訓是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,通過上機練習來培養(yǎng)我們自身實踐能力,這次網(wǎng)頁布局訓練就是其中之一。
這次的網(wǎng)頁設計與制作讓我收獲頗豐。的確,從聽老師解說到開始自己制作,從理論到實踐,在這幾節(jié)課的實操時間里,過程中不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。使我懂得了理論與實際相結(jié)合是很重要的,只有從理論中得出結(jié)論,才能真正為掌握技術,從而提高自己的實際動手能力和獨立思考的能力。只有把布局的基礎打好,才能設計出成功的網(wǎng)頁
六,實訓心得
首先我要做的就是要選擇好題目和網(wǎng)站的風格,之后我就分步驟準備在制作網(wǎng)站前所要做好的準備工作。我瀏覽了日照職業(yè)技術學院以及相關網(wǎng)站的一些特點,借鑒這些網(wǎng)站的優(yōu)秀之處,不好的地方在自己的網(wǎng)站上加以改良,從而使自己的網(wǎng)站更加美觀。
回顧這次課程設計,至今我仍感慨頗多。的卻。從選題到開始制作,從理論到實踐,在實訓機房日子里,可以說得是苦多于甜,但是可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。
在選擇好題目和網(wǎng)站的風格之后,我就開始了實訓項目的進程,按照實訓方案的規(guī)定,先是將網(wǎng)站的總體策劃以書面的形式展現(xiàn)出來,通過老師審核之后,在相應的時間段找相關的素材,搜集與主題相關的文字、圖像等。再是設計網(wǎng)站的內(nèi)容結(jié)構(gòu)、目錄結(jié)構(gòu)和鏈接結(jié)構(gòu),設計首頁及其頁面的版式結(jié)構(gòu)。然后創(chuàng)建本地網(wǎng)站,建立網(wǎng)站的目錄結(jié)構(gòu)。制作首頁、二級子頁、內(nèi)容頁,創(chuàng)建超級鏈接。最后就是測試與瀏覽網(wǎng)頁,如果還有什么不理想的地方再改進再預覽,如此反復,最后達到最好效果!
第四篇:ASPNET程序設計實習報告
天津農(nóng)學院
題目:簡易借書管理網(wǎng)站學
姓
專
班
成ASP.NET程序設計》
教學實習報告
號: 201345010222
名:雷培倫
業(yè): 計算機信息管理___ 級: 13級計管1班_______ 績:
《
背景與目的
《ASP.NET課程設計》是本學期的一本很重要的專業(yè)課,本次課程設計就是為了檢測本學期對這本書的掌握情況。本次課程設計也將作為期末考評。開發(fā)環(huán)境與開發(fā)工具
網(wǎng)站開發(fā)環(huán)境:Microsoft Visual Studio 2010集成開發(fā)環(huán)境。
網(wǎng)站開發(fā)語言:C#。
數(shù)據(jù)庫:Microsoft Visual Studio 2010內(nèi)置數(shù)據(jù)庫。
開發(fā)環(huán)境運行平臺:Windows 7。主要功能
主要實現(xiàn)了簡單的登錄功能、注冊功能和基本的增刪查改的功能。4 設計與實現(xiàn)
4.1 數(shù)據(jù)庫設計與實現(xiàn)
表1 用戶表
序號 字段名 類型 長度 索引 備注 1 工號 Int 標識列 自動編號 2 密碼 Varchar 50 3 級別 Char 50
表2 圖書表
序號 字段名 類型 長度 索引 備注 1 圖書編號 Int 50 標識列 自動編號 2 圖書名稱 Char 50 3 出版社編號 Varchar 50 4 作者 Char 50 5 價格 Char 50 6 ISBN Varchar 50 7 狀態(tài) Char 50 8 類型編號 Varchar 50 9 出版日期 Date 50 10 內(nèi)容提要 Varchar 50
表3借書表
序號 字段名 類型 長度 索引 備注 1 工號 Int 50 標識列 自動編號 2 圖書編號 Char 50 3 圖書名稱 Char 50
表4出版社表
序號 字段名 類型 長度 索引 備注 1 出版社編號 Int 50 標識列 自動編號 2 出版社名稱 Char 50
表5出版社表
序號 字段名 類型 長度 索引 備注 1 出版社編號 Int 50 標識列 自動編號 2 出版社名稱 Char 50
表6圖書類型表
序號 字段名 類型 長度 索引 備注 1 圖書名稱 Int 50 2 類型編號 Char 50
表7預約表
序號 字段名 類型 長度 索引 備注 1 圖書編號 Int 50 標識列 自動編號 2 圖書名稱 Char 50 8 類型編號 Varchar 50 9 工號 Date 50 4.2 系統(tǒng)設計與實現(xiàn)
4.2.1構(gòu)建網(wǎng)站配置文件、全局文件。
配置文件關鍵代碼: name=“connstr” connectionString=“server=MM-PCSQLEXPRESS;database=shixun;integrated security=true;” providerName=“System.Date.SqlClient”/> connectionString=“Data Source=MM-PCSQLEXPRESS;Initial Catalog=shixun;Integrated Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>
4.2.3登錄頁面的設計。
public partial class 登錄頁面: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ string gh = id1.Text;string mm = id2.Text;string sql = “select 工號,密碼 from 用戶表 where 工號='” + gh + “'and 密碼='” + mm + “' ”;SqlConnection
conn
=
new
SqlConnection(“server=MM-PCSQLEXPRESS;Database=shixun;Integrated Security=true;”);SqlCommand cmd = new SqlCommand(sql, conn);conn.Open();string id;try { id = cmd.ExecuteScalar().ToString();catch { id = null;} finally { cmd.Dispose();conn.Close();conn.Dispose();} if(id!= null){ Session[“密碼”] = mm;Session[“工號”] = gh;Response.Redirect(“首頁.aspx”);
} else { this.Label1.Visible = true;this.Label1.Text = “用戶名或密碼錯誤”;} } } 運行頁面圖片:
4.2.4修改密碼頁面的設計,修改密碼成功后返回登錄頁面。public partial class altpwd : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ Label1.Text = Session[“工號”].ToString();
} protected void Button1_Click(object sender, EventArgs e){ string ymm = T1.Text.Trim();string xmm = T2.Text.Trim();string qrmm= T3.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;conn.Open();comm.CommandText = string.Format(“update 用戶表 set 密碼='{0}'where 工號='{1}'and 密碼='{2}'”, xmm,Session[“工號”].ToString(),ymm);
= int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登錄頁面.aspx”);Label1.Text = “密碼修改成功請重新登錄!”;} else { Label1.Text = “密碼修改失?。 ?} comm.Dispose();conn.Close();conn.Dispose();} } 運行頁面圖片:
4.2.5添加用戶頁面的設計。
public partial class 添加用戶: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 用戶表(工號,姓名,教研室,密
碼,狀
態(tài),級
別)= values('{0}','{1}','{2}','{3}','{4}','{5}')”,T1.Text.Trim(),T2.Text.Trim(),T3.Text.Trim(),T4.Text.Trim(),T5.SelectedValue,T6.SelectedValue);int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登錄頁面.aspx”);} else
{ Label2.Visible = true;Label2.Text = “登錄失?。 ?} } catch(Exception ex){ 9 Label2.Visible = true;Label2.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 運行頁面圖片:
4.2.6添加圖書頁面的設計。
public partial class addbook : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)10 { } protected void Button1_Click(object sender, EventArgs e){ string a_1 = T1.Text.Trim();string a_2 = T2.Text.Trim();string a_3 = T3.Text.Trim();string a_4 = T4.Text.Trim();string a_5 = T5.Text.Trim();string a_6 = T6.Text.Trim();string a_7 = T7.SelectedValue;string a_8 = T7.Text.Trim();string a_9 = T9.Text.Trim();string a_10 =T10.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 圖書表(圖書編號,圖書名稱,出版社編號,作者,價格,ISBN,狀態(tài),類型編號,出版日期,內(nèi)容提要)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')”,a_1,a_2,a_3,a_4,a_5,a_6,a_7,a_8,a_9,a_10);int n = comm.ExecuteNonQuery();if(n > 0){ Label1.Visible = true;
= 11 Label1.Text = “添加圖書成功!”;} else { Label1.Visible = true;Label1.Text = “添加圖書失?。 ?} } catch(Exception ex){ Label1.Visible = true;Label1.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 運行頁面圖片:
4.2.7注銷圖書頁面的設計。
注銷圖書主要是連接數(shù)據(jù)庫用Gridview顯示查詢,然后跳轉(zhuǎn)到詳細信息頁面,顯示詳細信息和刪除圖書。
public partial class bookinfo : System.Web.UI.Page { string tsbh;SqlConnection conn = new SqlConnection();SqlCommand comm
=
new
SqlCommand();//string
tsbh =Request.QueryString[“id”];protected void Page_Load(object sender, EventArgs e){ tsbh =Request.QueryString[“id”];conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try {
=
conn.Open();comm.CommandText = string.Format(“select 圖書編號,圖書名稱,作者,出版社名稱,出版日期,內(nèi)容提要 from 圖書表 a,出版社表 b where a.出版社編號=b.出版社編號 and 圖書編號='{0}'”, tsbh);SqlDataReader sdr = comm.ExecuteReader();while(sdr.Read()){ l_tsbh.Text = sdr[“圖書編號”].ToString();l_sm.Text = sdr[“圖書名稱”].ToString();l_zz.Text = sdr[“作者”].ToString();l_cbs.Text = sdr[“出版社名稱”].ToString();l_cbrq.Text = sdr[“出版日期”].ToString();l_nrty.Text = sdr[“內(nèi)容提要”].ToString();} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } protected void Button1_Click1(object sender, EventArgs e){ conn.ConnectionString 14
= ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try { conn.Open();//conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.CommandText = string.Format(“delete from 圖書表 where 圖書編號='{0}'”,tsbh);int n = comm.ExecuteNonQuery();
if(n > 0)
= { Response.Write(“”);} else { Response.Write(“”);} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();
刪
除
失
??!
刪
除
成功
!15 } } } 運行頁面圖片:
討論
課程設計作業(yè)在同學的幫助下勉強完成,網(wǎng)站設計非常簡陋,諸多漏洞到現(xiàn)在也沒能得到完善解決,但是在一直努力完善的過程中,自己還是學到了很多知識也收獲了很多感想,同時彌補了課堂上沒有吸收進的知識。
通過這次課程設計,我意識到學好計算機是需要付出很多汗水的,而不是嘴上說說和光憑興趣就能學的好的。
由于自己的懶惰,沒能在上個學期及時完成網(wǎng)站的制作,希望老師能夠給我一個機會,在以后的學習上,我會更加的努力,認真,勤奮,堅決在規(guī)定的時間內(nèi)完成學習任務。
參考文獻
[1] 陳長喜主編;王宏坡,何玲,趙新海編著.ASP.NET程序設計基礎教程[M].北京:清華大學出版社,2011.9.
第五篇:web技術應用與開發(fā)
人力61
1696112
張偉
策劃報告:庫存管理信息系統(tǒng)的開發(fā) 當今社會為信息社會,世界已進入在計算機信息管理領域中激烈競爭的時代。信息已成為繼勞動力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中,占有一席之地,誰就會更有優(yōu)勢,這一點已得到舉世公認。
隨著WTO的加入和我國工業(yè)的迅猛發(fā)展,為了抓住機遇,在競爭占得先機,作為生產(chǎn)企業(yè)的一個必不可少的重要環(huán)節(jié)—庫存管理的信息化、計算機化也就迫在眉捷了。開發(fā)庫存管理信息系統(tǒng)即有宏觀上的意義,那就是順應時代信息化、現(xiàn)代化潮流,提高效益,促進國民經(jīng)濟結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。庫存管理的對象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)庫存的商品,圖書館庫存的圖書,博物館庫存的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品庫存。它主要包括下列三部分:
1、沒有經(jīng)過企業(yè)加工,而為企業(yè)生產(chǎn)或其他各方面所需要的原材料、燃料、半成品、部件等,如鋼材、軸承、發(fā)動機、電動機等。
2、已經(jīng)過企業(yè)加工,但尚未加工完畢的在制品。
3、企業(yè)已加工完畢,儲而待銷的成品與備件等。
庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
經(jīng)過分析如此情況,我們使用微軟公司的VisualBasic開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是ADO,是能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,短期內(nèi)就可以開發(fā)出用戶滿意的可行系統(tǒng)。Data控件; ADO Data控件;
DataList控件/DataCombo控件; DataGrid控件; MSChart控件。
庫存管理系統(tǒng)按分類、分級的模式對倉庫進行全面的管理和監(jiān)控,縮短了庫存信息流轉(zhuǎn)時間,使企業(yè)的物料管理層次分明、井然有序,為采購、銷售和生產(chǎn)提供依據(jù);智能化的預警功能可自動提示存貨的短缺、超儲等異常狀況;系統(tǒng)還可進行材料庫存ABC分類匯總,減少資金積壓。完善的庫存管理功能,可對企業(yè)的存貨進行全面的控制和管理,降低庫存成本,增強企業(yè)的市場競爭力。
庫存管理信息系統(tǒng)研究的內(nèi)容涉及庫存管理的全過程,包括入庫、出庫、退貨、訂貨、庫存統(tǒng)計查詢等等。下面介紹庫存管理的工作流程: #入庫
供貨單位發(fā)貨---運輸---貨物到達后測試檢驗---送貨單---庫管人員查收入庫---入庫單
處理各種入庫業(yè)務,如:工業(yè)企業(yè)的生產(chǎn)入庫、委外加工入庫、其他入庫等入庫業(yè)務;按入庫類型可以分別在不同模塊錄入入庫單據(jù)信息。#出庫
庫存統(tǒng)計表---各使用單位---領料單----庫管人員出庫---出庫單 處理各種出庫業(yè)務,如:工業(yè)企業(yè)的生產(chǎn)領料、委外領料、其他出庫等出庫業(yè)務;按出庫類型可以分別在不同模塊錄入出庫單據(jù)信息。#退貨
產(chǎn)品不合格通知書---各使用單位----領料單存根---庫管人員退貨---退貨單 #訂貨
庫存管理部門向采購部門發(fā)出采購單---采購部門向供應單位傳遞訂貨單---供應單位組織發(fā)貨---運輸----貨物到達后測試檢驗---入庫 #盤點
備份庫存數(shù)據(jù),打印盤點表,可按倉庫、批次進行盤點,并根據(jù)盤點表生成盤盈、盤虧表,調(diào)整庫存賬。
盤點的功能是檢查倉庫現(xiàn)有庫存量與帳面數(shù)量是否一致。若盤點結(jié)果是倉庫現(xiàn)有庫存量大于帳面數(shù)量,則盤盈;若盤點結(jié)果是倉庫現(xiàn)有庫存量小于帳面數(shù)量,則盤虧。無論是盤盈還是盤虧,它們的差異量都記錄在盤點調(diào)整單。根據(jù)上述工作流程,庫存管理系統(tǒng)將包含以下內(nèi)容: 1.能對企業(yè)內(nèi)的各類貨物進行ABC分類管理,并提供最低庫存量、最高庫存量、安全庫存量的預警功能。
2.可以存儲各類信息檔案包括物資、產(chǎn)品基本信息、供貨單位信息、使用單位信息等。
3.可以方便快捷的進行物資入庫管理物資出庫管理等等,安全、高效;支持各種類型的出/入庫業(yè)務:生產(chǎn)入庫、委外加工入庫、采購入庫、其他入庫、生產(chǎn)領料出庫、委外領料出庫、銷售出庫和其他出庫等 4.提供退貨管理功能
5.通過查詢庫存,及時了解庫存余額信息,便于訂貨下單,以免由于缺貨,影響生產(chǎn)。另外,還提供經(jīng)濟訂貨量計算功能和打印訂貨采購單功能。
6.支持庫存盤點功能,可按倉庫、物料進行盤點,自動匯總盤點數(shù)據(jù),及時生成盤贏虧調(diào)整單
7.可及時打印庫存余額,方便領導決策或安排及時定貨.三、調(diào)研情況
1、國內(nèi)外現(xiàn)狀研究:
計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速。例如,60年代美國計算機在管理中應用項目不到300項,到了1975年達到2670項。而現(xiàn)在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據(jù)計算機應用方面發(fā)展較快的國家統(tǒng)計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。因此,經(jīng)濟管理是計算機應用的主要領域。當然,由于庫存管理在經(jīng)濟管理中占重要地位,其計算機化在發(fā)達國家中也已經(jīng)達到了相當高的水平。我國在全國范圍內(nèi)推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。
2、目前存在的問題:
庫存管理對企業(yè)來說是一項繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時結(jié)清每筆業(yè)務,盤點庫存和貨物流動情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費大量人力物力和時間來作數(shù)據(jù)記錄統(tǒng)計工作。在世界發(fā)達國家,庫存管理的計算機化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。表現(xiàn)之一:有的企業(yè)單位的庫存管理部分目前仍為手工、半手工操作。從供應單位辦理入庫登記開始,到使用單位輸領料出庫手續(xù)為止,所有操作基本上都是由倉庫管理人員筆寫,手理,加上算盤、計算器來完成。這不僅繁鎖,效率低,而且缺乏庫存管理的一些基本手段,如庫存狀況統(tǒng)計,查詢經(jīng)濟訂貨量計算等,這給企業(yè)在一定程度上造成了管理上的落后,及經(jīng)濟利益上的損失。
表現(xiàn)之二為:有的單位的庫存管理部已上了微機,但對微機的利用效率極低,有的在用它打游戲,有的僅把它當計算器或打字機來用。表現(xiàn)之三為:有的企業(yè)單位既有了微機同時也有了庫存管理軟件,但硬件上去了,軟件上不去。因為他們用的庫存管理軟件,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡單的管理程序,很難稱得上是“庫存管理信息系統(tǒng)軟件”這些程序的弱點多表現(xiàn)為:1)系統(tǒng)開發(fā)時無科學的理論支持。2)開發(fā)過程中調(diào)研不全面。3)軟件編寫時模型不清晰完整。4)所用開發(fā)工具落后(如Foxbase等)。
四、研究解決方法及思路
根據(jù)我國國內(nèi)庫存管理信息系統(tǒng)在企業(yè)中應用普及時出現(xiàn)的各種問題,我將用我所學知識,利用當前管理信息系統(tǒng)科學的、實用的理論,開發(fā)一套基于NET的庫存管理系統(tǒng),以求能對我國庫存管理現(xiàn)代化水平的提高貢獻一份微薄的力量。具體的方法及計劃如下: 全論文將分為三個部分。第一部分為引論,闡明所開發(fā)項目(庫存管理信息系統(tǒng))要滿足用戶哪些要求,并給出全文的摘要。第二部分為實際開發(fā)過程,這將是論文的核心內(nèi)容分為理論支持,系統(tǒng)分析(實際調(diào)研),系統(tǒng)設計,軟件編寫,運行調(diào)試,系統(tǒng)安裝,系統(tǒng)維護七章。第三部分為結(jié)束語部分,分為經(jīng)驗教訓和注意問題及作者建議,參考資料二章。作為作者自己的心得體會與讀者共享。這三個部分中,第二部分為庫存管理信息系統(tǒng)開發(fā)過程、方法及工具(VB.NET)使用的詳盡論述處于全論文的核心地位。而其中的理論支持,系統(tǒng)分析,系統(tǒng)設計,軟件編寫又是第二部分的核心,在此將這四章主要內(nèi)容概述如下:
<一>理論支持一章主要內(nèi)容包括:(1)當前計算機管理界所流行且實用的系統(tǒng)建設三原則:整體性原則、分作—協(xié)調(diào)原則、目標優(yōu)化原則。(2)系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法。(3)原型法。<二>系統(tǒng)分析
系統(tǒng)分析就是明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需求調(diào)查、分析清楚,從邏輯上或從功能需求上提出系統(tǒng)的方案。
通過對系統(tǒng)的調(diào)查和可行性分析,畫出系統(tǒng)的實際操作流程圖: 供貨單位管理
使用
總體設計
系統(tǒng)目標設計
系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資設備管理的系統(tǒng)化、規(guī)范化和自動化,從而達到企業(yè)倉庫庫存管理效率的目的。開發(fā)設計思想
庫存管理的物資主要是企業(yè)生產(chǎn)中所需要的各種設備、原材料及零部件。進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)所需要的物資設備總額和部門生產(chǎn)活動需要提出物資需求申請。計劃員根據(jù)整個企業(yè)的需求開出物資設備出庫單,倉庫管理員根據(jù)出庫單核對發(fā)放設備、原材料及零部件。有些設備使用完畢需要及時歸還入庫,填寫還庫單。根據(jù)需要按照月、季、年進行統(tǒng)計分析,產(chǎn)生相應報表。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。
在本系統(tǒng)的設計過程中,為了克服這些困難,滿足計算機管理的需要,我們采取了下面的一些原則:
統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。
程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。
界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。建立操作日志,系統(tǒng)自動記錄所進行的各種操作。系統(tǒng)功能分析
本系統(tǒng)需要完成的功能主要有以下幾點。
庫存管理的各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。庫存管理的各種信息的查詢、修改和維護。設備采購報表的生成。
在材料庫存中加入所允許的最大庫存合最小庫存字段,對所有庫存物資實現(xiàn)監(jiān)控和報警。
企業(yè)各個部門的物資需求管理。操作日志的管理
庫存管理系統(tǒng)的使用幫助。