關(guān)鍵詞:軟件編程課程 包頭軟件培訓(xùn) 包頭電腦培訓(xùn)
第一學(xué)期:入門階段
靜態(tài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
由基本的HTML語(yǔ)法開(kāi)始講解網(wǎng)頁(yè)設(shè)計(jì)的基礎(chǔ)技術(shù),詳細(xì)介紹各種網(wǎng)頁(yè)制作的標(biāo)記以及Dreamweaver工具的使用; 然后介紹如何運(yùn)用CSS控制網(wǎng)頁(yè)中文字與圖片的樣式,制作滾動(dòng)條與鼠標(biāo)特效;以口語(yǔ)化的方式說(shuō)明各種觀念,并配有大量范例,通過(guò)實(shí)際操作中的學(xué)習(xí)、學(xué)員具備制作靜態(tài)網(wǎng)站的能力。
C#程序設(shè)計(jì)基礎(chǔ)
以對(duì)C#的簡(jiǎn)介為入口點(diǎn),全面講解了程序的基本組成、運(yùn)行原理、調(diào)試方法。C#編程語(yǔ)言規(guī)范以及各個(gè)層面的特性,內(nèi)容包括C#的詞法結(jié)構(gòu)、類型、變量、表達(dá)式、類、結(jié)構(gòu)、不安全代碼、面向?qū)ο蟮母拍、異常處理、文件的IO操作,Visual Studio 2005集成開(kāi)發(fā)環(huán)境的使用、程序調(diào)試技術(shù),.NET Framework2.0類庫(kù)一些基礎(chǔ)類的使用。掌握常用的WinForm控件,能夠開(kāi)發(fā)簡(jiǎn)單桌面應(yīng)用程序。深入理解和學(xué)習(xí)面向?qū)ο蟮乃枷牒头椒ǎ瑢W(xué)會(huì)用面向?qū)ο蟮姆椒ㄈフJ(rèn)識(shí)問(wèn)題、分析問(wèn)題和解決問(wèn)題。
SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)
學(xué)習(xí)數(shù)據(jù)庫(kù)的基本原理和組成,SqlServer的安裝、SqlServer中企業(yè)管理器、查詢分析器、事件探查器等各種工具的使用,數(shù)據(jù)庫(kù)的備份、還原,學(xué)習(xí)數(shù)據(jù)庫(kù)、表、視圖、索引的概念及其常見(jiàn)應(yīng)用,能夠使用企業(yè)管理器和手工編制表、視圖、索引。掌握各種T-SQL語(yǔ)法,能夠使用T-SQL對(duì)數(shù)據(jù)庫(kù)查詢、數(shù)據(jù)庫(kù)編程、編寫(xiě)和調(diào)試存儲(chǔ)過(guò)程,同時(shí)掌握軟件中數(shù)據(jù)庫(kù)部分的設(shè)計(jì)與實(shí)現(xiàn)。學(xué)會(huì)使用Visio等建模工具建立、設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯模型、和物理模型并生成數(shù)據(jù)庫(kù)。
項(xiàng)目1:網(wǎng)站靜態(tài)設(shè)計(jì)
講解靜態(tài)網(wǎng)站的設(shè)計(jì)過(guò)程和涉及到的常見(jiàn)文檔如網(wǎng)站策劃說(shuō)明書(shū)等,學(xué)員利用HTML課程中學(xué)到的知識(shí),在教員指導(dǎo)下獨(dú)立制作漢馬網(wǎng)站的主頁(yè),一級(jí)、二級(jí)頁(yè)面。
項(xiàng)目2:工資發(fā)放管理系統(tǒng)
利用C#課程中學(xué)到知識(shí),應(yīng)用面向?qū)ο笾卸鄳B(tài)的概念、窗體的知識(shí)、基本的WinForm控件以及文件IO操作相關(guān)的類,在教員的帶領(lǐng)下實(shí)現(xiàn)某公司員工工資的發(fā)放管理軟件的核心功能。掌握基于窗體的開(kāi)發(fā)技術(shù)。
項(xiàng)目3:短信平臺(tái)
該項(xiàng)目取自實(shí)際工程,利用C#課程中學(xué)習(xí)的字符串處理、集合操作、文件操作、MDI窗體,實(shí)現(xiàn)中國(guó)移動(dòng)SGIP協(xié)議中短信的接收、發(fā)送,短信內(nèi)容瀏覽,收件箱、發(fā)件箱、客戶地址本的管理。讓學(xué)員掌握面向?qū)ο蟮能浖O(shè)計(jì)方法,同時(shí)給學(xué)員講解涉及通訊中短信領(lǐng)域的背景知識(shí),通訊協(xié)議的概念,帶領(lǐng)學(xué)員掌握面向?qū)ο蟮能浖治龇椒,閱讀軟件開(kāi)發(fā)過(guò)程中涉及到的各種文檔:需求分析說(shuō)明書(shū)、概要設(shè)計(jì)說(shuō)明胡、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、各種文檔在軟件開(kāi)發(fā)過(guò)程中的作用以及文檔格式、各部分完成的工作。給學(xué)員初步講解文檔中涉及到的各種UML標(biāo)記。
第二學(xué)期:提高階段
C#高級(jí)編程
掌握C#2.0語(yǔ)言的高級(jí)特性:各集合類的使用、區(qū)別、及其實(shí)際應(yīng)用,泛型的概念和語(yǔ)法,學(xué)習(xí)流(Stream)的概念和IO操作,反射和特征及其在軟件開(kāi)發(fā)中的應(yīng)用,委托和事件的原理和應(yīng)用。
JAVA Script高級(jí)編程
學(xué)習(xí)語(yǔ)言的核心概念、OBJECT、BOM、DOM,基于對(duì)象的編程,面向?qū)ο蟮母拍钤谥械哪M實(shí)現(xiàn),閉包的概念及其應(yīng)用,采用工程實(shí)踐中的代碼,讓學(xué)員掌握正則表式客戶端表單驗(yàn)、使用Cookie、樣式表編程、客戶端圖片編程,瀏覽器檢測(cè),創(chuàng)建DHTML等常見(jiàn)任務(wù)以及解決方案,同時(shí)掌握的調(diào)試技術(shù)以及常見(jiàn)的調(diào)試工具,以及第三方類庫(kù)(JQUERY、YUI)的使用。
ASP.NET2.0&WEB Service
講解ADO.NET的各種概念:DataSet、DataReader、Connection、Command、DataAdapter、Transactions的概念及其使用,類型數(shù)據(jù)集與非類型數(shù)據(jù)集的區(qū)別及其工程應(yīng)用。詳細(xì)講解URL的概念HTTP協(xié)議的格式和主要部分,講解動(dòng)態(tài)網(wǎng)頁(yè)的概念及其各種實(shí)現(xiàn)技術(shù),講解B/S結(jié)構(gòu)軟件的概念,講解ASP.NET的頁(yè)面組成,頁(yè)面聲明周期、頁(yè)面模型、部分類概念、聲明式編程的概念,Page類的主要屬性、事件,講解各種WebControl的屬性、事件、方法及其使用。讓學(xué)員理解WebControl的運(yùn)行原理,講解HTML控件和驗(yàn)控件的屬性、事件、方法及其使用以及在服務(wù)器端使用動(dòng)態(tài)注冊(cè)指令塊,講解 Request Pipeline的原理和各種內(nèi)置對(duì)象:context、server、request、reponse、application的屬性、方法及其使用。講解HTTP模塊的概念、編寫(xiě)與配置發(fā)布。創(chuàng)建HTTP Handler及其使用。講解ASP.NET中的狀態(tài)管理:HttpApplicationState、ViewState Session、Cooike、講解模板頁(yè)的概念、運(yùn)行原理及其使用。講解皮膚、主題的概念及其使用。講解站點(diǎn)地圖、站點(diǎn)導(dǎo)航的概念及其使用。講解身份驗(yàn)的概念、三種身份驗(yàn)方式,表單驗(yàn)基本原理,F(xiàn)ORM認(rèn)的編程接口,講解的概念,講解ASP.NET2.0的安全認(rèn)控件及其配置、站點(diǎn)配置工具的使用,講解成員資格(Membership)管理、角色管理(Role Management),講解數(shù)據(jù)綁定、數(shù)據(jù)綁定表達(dá)式的概念及其使用,講解模板的概念,Repeater控件 、DataList,講解SQLDataSource的概念及其使用。講解gridview、detailview、formview的屬性、事件、方法及其使用。講解objectdatasource的屬性、事件、方法及其使用。講解用戶控件和自定義控件的原理及其編寫(xiě)和使用。講解ASP.NET配置的原理和編程、自定義配置和錯(cuò)誤處理。講解緩存的概念及ASP.NET各種緩存的原理和使用場(chǎng)合。講解XML Web services 基礎(chǔ)結(jié)構(gòu),ASP.NET中webservice的創(chuàng)建和應(yīng)用,講解涉及到的相關(guān)協(xié)議:SOAP、WSDL,以及WebService安全性。講解GDI+圖形圖像編程,個(gè)性化用戶配置、健康監(jiān)控。講解WEB2.0主要概念及其應(yīng)用、webpart的應(yīng)用。
XML基礎(chǔ)
掌握xml文件的編寫(xiě),DTD驗(yàn),Schemas驗(yàn),DOM(文檔對(duì)象模型)及其在.Netframwork平臺(tái)下的應(yīng)用,XSLT的概念及其應(yīng)用,XPATH的概念及其應(yīng)用,MSXML的使用,DSO的概念及其使用,XML文件在ASP.NET2.0中的應(yīng)用。
AJAX原理與應(yīng)用
掌握使用AJAX開(kāi)發(fā)的基本原理、AJAX.NET客戶端技術(shù)、采用客戶端類庫(kù)調(diào)用webservice、用戶認(rèn)、掌握AJAX.Net服務(wù)器端技術(shù)、使用AJAX.TOOLKIT進(jìn)行AJAX網(wǎng)站的開(kāi)發(fā),同時(shí)掌握目前各類基于B/S架構(gòu)軟件的ajax使用模式。學(xué)習(xí)HTML(XHTML)、XML、XSL(XSLT、XPath)、、Ajax、Web2.0的相關(guān)技術(shù),學(xué)習(xí)多種Ajax架構(gòu)設(shè)計(jì),學(xué)習(xí)Web2.0核心技術(shù)Web異步應(yīng)用程序開(kāi)發(fā)。
項(xiàng)目4:B2C電子商務(wù)網(wǎng)站
該項(xiàng)目取自實(shí)際工程,利用asp.net2.0課程掌握的知識(shí)實(shí)現(xiàn)網(wǎng)站的電子商務(wù)前臺(tái)和后臺(tái)的各項(xiàng)功能:前臺(tái)商品分類,商品重點(diǎn),商品的單關(guān)鍵字、多關(guān)鍵字搜索,匹配排名,高效分頁(yè)客戶注冊(cè)、客戶信息維護(hù)、購(gòu)物車實(shí)現(xiàn)。后臺(tái)實(shí)現(xiàn)商品目錄、商品信息維護(hù)、訂單處理,客戶資料管理、瀏覽信息、流量統(tǒng)計(jì),后臺(tái)用戶角色分配。 第三學(xué)期:實(shí)習(xí)就業(yè)階段
在實(shí)習(xí)就業(yè)階段,所有學(xué)員將在漢馬北京就業(yè)部在項(xiàng)目指導(dǎo)老師的帶領(lǐng)和指導(dǎo)下獨(dú)立完成東港科技公司門戶網(wǎng)站 和漢馬招生管理系統(tǒng)兩個(gè)項(xiàng)目。
軟件工程O(píng)OAD&UML
掌握面向?qū)ο蟮姆治龊驮O(shè)計(jì)、能夠使用rational xde等CASE工具進(jìn)行軟件開(kāi)發(fā)全流程建模。掌握用例的識(shí)別與分析,數(shù)據(jù)實(shí)體分析,學(xué)習(xí)各類UML符號(hào),熟悉和編寫(xiě)開(kāi)發(fā)過(guò)程中的各類文檔,熟悉.net平臺(tái)下各種設(shè)計(jì)模式:裝飾者模式、工廠方法模式、單件模式、提供者模式、適配器模式等開(kāi)發(fā)中經(jīng)常用到的設(shè)計(jì)模式,以及采用微軟技術(shù)體系常用的應(yīng)用程序架構(gòu)。
項(xiàng)目5:東港科技公司門戶網(wǎng)站
該項(xiàng)目取自實(shí)際工程,應(yīng)用多種ASP.NET2.0的新技術(shù)高效實(shí)現(xiàn)的企業(yè)門戶網(wǎng)站。采用了Div+CSS技術(shù)和模板頁(yè)實(shí)現(xiàn)了網(wǎng)站的布局、使用theme實(shí)現(xiàn)網(wǎng)站主題的選取、使用ASP.NET DB數(shù)據(jù)庫(kù)實(shí)現(xiàn)用戶個(gè)人信息管理、使用了高效的存儲(chǔ)過(guò)程分頁(yè)技術(shù)、頁(yè)面輸出緩存技術(shù)以及微軟的elmah錯(cuò)誤處理模塊。在該項(xiàng)目中,我們?yōu)闁|港科技公司實(shí)現(xiàn)了門戶網(wǎng)站的前臺(tái)和后臺(tái)。前臺(tái)實(shí)現(xiàn)了文章和新聞的瀏覽、商品展示、重點(diǎn)商品展示、在線訂貨、在線詢價(jià)、意向購(gòu)以及服務(wù)支持等功能。后臺(tái)實(shí)現(xiàn)了用戶注冊(cè)和角色分配、新聞發(fā)布、商品目錄和商品信息維護(hù)、在線訂單處理、客戶資料管理、在線投的訂制、發(fā)布和結(jié)果的瀏覽以及流量統(tǒng)計(jì)等功能,頁(yè)面靜態(tài)化。通過(guò)該項(xiàng)目的鍛煉,學(xué)員可以利用該項(xiàng)目的經(jīng)驗(yàn)為各類企業(yè)開(kāi)發(fā)門戶網(wǎng)站。
項(xiàng)目6:招生管理系統(tǒng)
該項(xiàng)目取自實(shí)際工程,輔助企業(yè)實(shí)現(xiàn)各種工作流程,該項(xiàng)目包含多個(gè)模塊:客戶資源管理模塊,日常辦公模塊,學(xué)員學(xué)籍管理模塊,固定資產(chǎn)管理模塊,庫(kù)存管理模塊,考勤管理模塊,及時(shí)通訊和郵件模塊,大量使用AJAX技術(shù)為客戶提供良好的使用體驗(yàn),采用微軟提供的工作流技術(shù)提高開(kāi)發(fā)效率和系統(tǒng)的可維護(hù)性。通過(guò)該項(xiàng)目的鍛煉,學(xué)員可以利用該項(xiàng)目的經(jīng)驗(yàn)為各類企業(yè)開(kāi)發(fā)管理軟件。
涉及的技術(shù)點(diǎn)和工作
項(xiàng)目階段:服務(wù)器和開(kāi)發(fā)環(huán)境的搭建 Windows 2003 server、SVN、IIS、FTP、SQL Server(由學(xué)生完成)
開(kāi)發(fā)方法:迭代法
項(xiàng)目第二階段:技術(shù)準(zhǔn)備
1.多層架構(gòu)的講解與實(shí)例
2.企業(yè)級(jí)應(yīng)用軟件的技術(shù)要求
3.各種架構(gòu)的介紹
4.架構(gòu)設(shè)計(jì)原則
5.多層架構(gòu)的介紹
各層組件介紹:
Presentation Layer Components
User interface (UI) components
UI process components
Business Layer Components
Application façade
Business components.
Business workflows.
Business entity components
Data Layer Components
Data access components
Data helper and utility components
Service agents
Services Layer
6.Business Layers的設(shè)計(jì)方法
涉及設(shè)計(jì)模式講解:
Transaction Script
Table Module模式
Active Record Pattern
Domain mode
Query object
7.本解決方案BLL層的設(shè)計(jì)方案
8.Data Access Layer的設(shè)計(jì)方法
9.Or映射框架的講解
10.涉及的設(shè)計(jì)模式講解
抽象工廠設(shè)計(jì)模式
Ioc
Plugin
提供者設(shè)計(jì)模式
Data Mapper pattern
11.本解決方案DAL層的設(shè)計(jì)方案
12.Enterpriselib中data、valid的掌握
13.Ajax service layer的設(shè)計(jì)
14.單元測(cè)試原理和講解
15.客戶端技術(shù)講解
16.Jquery的使用
項(xiàng)目中涉及的各種插件講解
項(xiàng)目第三階段:需求分析、建模階段
Uml建模工具的講解和使用
編制相關(guān)文檔,構(gòu)建用例模型、用例規(guī)約的編制、用例分析
構(gòu)建原型
用例模型評(píng)審、文檔評(píng)審、原型評(píng)審
項(xiàng)目第四階段:概設(shè)、詳設(shè)