第一篇:c#高級(jí)程序員面試題
1.簡要說一下.Net的編譯過程.2.ASP.NET與ASP的區(qū)別
3.談一下ASP.NET頁面生命周期
4.ASP.NET程序的運(yùn)行機(jī)制。可以從一個(gè)頁面的請(qǐng)求到返回的角度談
5.Javascript中類庫的制作和調(diào)用方法
6.AJAX原理及你所知道和使用過的版本
7.WebService使用的協(xié)議及簡述使用流程
8.談一下WebService的安全性及相關(guān)技術(shù)
9.事務(wù)操作的原理及同庫事務(wù)及跨庫事務(wù)的思路
10.簡述你的一個(gè)項(xiàng)目,主要的流程及部署
11.談一下你對(duì)SOA的理解及熟習(xí)的SOA架構(gòu)
12.談一下你對(duì)SaaS的理解
13.你是否在ASP.NET之外還會(huì)JAVA、PHP?
14.如果讓你設(shè)計(jì)一個(gè)登錄模塊,你會(huì)怎么考慮和制作?
15.如果讓你制作日志模塊,你會(huì)怎么考慮和制作?
16.如果讓你制作用戶權(quán)限模塊,你會(huì)怎么考慮和制作?
17.如果讓你做文件上傳模塊,你會(huì)怎么考慮和制作?如果文件大于1G你會(huì)怎么考慮設(shè)計(jì)?
18.是否了解及使用過WCF、WF、WPF?
19.Web頁面的打印及報(bào)表的輸出思路?
20.報(bào)表的制作思路?
21.談一下你對(duì).Net中垃圾回收的理解?
22.ADO和ADO.NET的區(qū)別?
第二篇:iOS開發(fā)高級(jí)程序員面試題-答案
一、判斷題(每題2分,共20分)
1、UITableView能夠綁定多個(gè)數(shù)據(jù)源。(錯(cuò))
2、一個(gè)UIViewController可以管理多個(gè)UITableView。(對(duì))
3、Object-c的類可以多重繼承。(錯(cuò))
4、objective-c類里面的方法只有兩種, 靜態(tài)方法和實(shí)例方法。(對(duì))
5、NSFileManager和NSWorkspace在使用時(shí)都是基于進(jìn)程進(jìn)行單件對(duì)象的實(shí)例化。(對(duì))
6、用類別增加方法時(shí),不能與原來類中的方法產(chǎn)生名稱沖突。(錯(cuò))
7、frame指的是該view在本身坐標(biāo)系統(tǒng)中 的位置和大小。(錯(cuò))
8、method是一個(gè)方法的名字,selector是一個(gè)組合體。(錯(cuò))
9、ARC是編譯特性,不是運(yùn)行時(shí)特性,在編譯時(shí),編譯器會(huì)自動(dòng)加上釋放代碼。(對(duì))
10、從iOS4之后,Safari支持全屏瀏覽,Siri支持普通話。(對(duì))
二、填空題(每空2分,共20分)
1、iOS是使用Objective-C語言編寫的,使用該語言開發(fā)的Cocoa是一款功能強(qiáng)大的用戶界面工具包,也是iOS的核心。
2、數(shù)組是將元素在內(nèi)存中連續(xù)存放,由于每個(gè)元素占用內(nèi)存相同,可以通過下標(biāo)迅速訪問數(shù)組中任何元素。鏈表恰好相反,其中的元素在內(nèi)存中不是順序存儲(chǔ)的,而是通過存在元素中的指針聯(lián)系到一起。
3、發(fā)送同步請(qǐng)求,程序?qū)⑼V褂脩艚换ィ敝练?wù)器返回?cái)?shù)據(jù)完成,才可以進(jìn)行下一步操作。而發(fā)送異步請(qǐng)求不會(huì)阻塞主線程,會(huì)建立一個(gè)新的線程來操作,之后程序可以繼續(xù)運(yùn)行。
4、autorelease只是把Object放入了當(dāng)前的autorelease pool中,當(dāng)它被釋放時(shí),其中的所有Object都會(huì)被調(diào)用Release。
5、作為Objective-C導(dǎo)入頭文件的關(guān)鍵字,#import<>用來包含系統(tǒng)的頭文件,#import””用來包含用戶頭文件。
三、簡述題(每題4分,共20分)
1、delegate和notification有什么區(qū)別,什么情況下使用?
答:delegate:消息的發(fā)送者(sender)告知接收者(receiver)某個(gè)事件將要發(fā)生,delegate同意然后發(fā)送者響應(yīng)事件,delegate機(jī)制使得接收者可以改變發(fā)送者的行為。通常發(fā)送者和接收者的關(guān)系是直接的一對(duì)多的關(guān)系。
notification:消息的發(fā)送者告知接收者事件已經(jīng)發(fā)生或者將要發(fā)生,僅此而已,接收者并不能反過來影響發(fā)送者的行為。通常發(fā)送者和接收者的關(guān)系是間接的多對(duì)多關(guān)系。
2、Object-C中創(chuàng)建線程的方法是什么?如果在主線程中執(zhí)行代碼,方法是什么?如果想延時(shí)執(zhí)行代碼、方法又是什么?
答:線程創(chuàng)建有三種方法:使用NSThread創(chuàng)建、使用 GCD的dispatch、使用子類化的NSOperation,然后將其加入NSOperationQueue。
在主線程執(zhí)行代碼,方法是 performSelectorOnMainThread。
如果想延時(shí)執(zhí)行代碼可以用performSelector:onThread:withObject:waitUntilDone。
3、iOS有哪些數(shù)據(jù)持久化方式?
答:四種:屬性列表、對(duì)象歸檔、SQLite3和Core Data。
4、Objective-C如何對(duì)內(nèi)存管理的,說說你的看法和解決方法?
答:Objective-C的內(nèi)存管理主要有三種方式ARC(自動(dòng)內(nèi)存計(jì)數(shù))、手動(dòng)內(nèi)存計(jì)數(shù)、內(nèi)存池。解決方法的話:誰持有,誰釋放。
5、如何對(duì)iOS設(shè)備進(jìn)行性能測試?
答:Profile-> Instruments->Time Profiler。
四、問答題(每題10分,共20分)
1、什么是MVC,為什么使用MVC,有什么好處?描述一下iOS SDK中如何實(shí)現(xiàn)MVC的開發(fā)模式。
答:MVC分別為:模型(Model),視圖(View)和控制Controller)。
模型(Model):即“數(shù)據(jù)模型”,用于封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對(duì)數(shù)據(jù)的處理方法?!澳P汀庇袑?duì)數(shù)據(jù)直接訪問的權(quán)力,例如對(duì)數(shù)據(jù)庫的訪問。視圖(View):視圖層能夠?qū)崿F(xiàn)數(shù)據(jù)有目的顯示。
控制器(Controller):控制器起到不同層面間的組織作用,用于控制應(yīng)用程序的流程。對(duì)于iOS SDK,所有的View都是視圖層的,它應(yīng)該獨(dú)立于模型層,由視圖控制層來控制。所有的用戶數(shù)據(jù)都是模型層,它應(yīng)該獨(dú)立于視圖。所有的ViewController都是控制層,由它負(fù)責(zé)控制視圖,訪問模型數(shù)據(jù)。
2、請(qǐng)闡述UIViewController的生命周期,包括代碼的執(zhí)行順序。答:當(dāng)一個(gè)視圖控制器被創(chuàng)建,并在屏幕上顯示的時(shí)候。代碼的執(zhí)行順序
// 視圖顯示在屏幕上的順序
1、alloc 創(chuàng)建對(duì)象,分配空間。
2、init(initWithNibName)初始化對(duì)象,初始化數(shù)據(jù)。
3、viewload 從nib載入視圖, 這一步不需要去干涉。除非沒有使用xib文件創(chuàng)建視圖。
4、viewDidLoad 加載完畢,可以進(jìn)行自定義數(shù)據(jù)以及動(dòng)態(tài)創(chuàng)建其他控件。
5、viewWillAppear 視圖將出現(xiàn)在屏幕之前,馬上這個(gè)視圖即將顯示在屏幕上。
6、viewDidAppear 視圖已在屏幕上渲染完成。
// 視圖將被從屏幕上移除的順序
1、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行。
2、viewDidDisappear 視圖已經(jīng)被從屏幕上移除。
3、dealloc 視圖被銷毀,此時(shí)需要在init和viewDidLoad中創(chuàng)建的對(duì)象進(jìn)行釋放。
4、viewDidUnload 出現(xiàn)內(nèi)存警告在內(nèi)存不足時(shí)執(zhí)行,并對(duì)所有非當(dāng)前顯示的controller執(zhí)行。本視圖的所有子視圖將被銷毀,以釋放內(nèi)存,此時(shí)開發(fā)者需要手動(dòng)對(duì)viewLoad、viewDidLoad中創(chuàng)建的對(duì)象釋放內(nèi)存。因?yàn)楫?dāng)這個(gè)視圖再次顯示在屏幕上的時(shí)候,viewLoad、viewDidLoad 再次被調(diào)用,以便再次構(gòu)造視圖。
五、論述題(20分)
請(qǐng)針對(duì)正泰中自智慧水務(wù)APP的需求(見現(xiàn)場展示的原型),論述您的開發(fā)思路和使用的開發(fā)技術(shù)。
第三篇:程序員面試題
曙光集團(tuán)程序員面試題(答題時(shí)間1小時(shí))
基本概念測試題
1.如果在一個(gè)B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?
2.請(qǐng)說明覆蓋與重載的區(qū)別?
3.請(qǐng)說明抽象類、類、接口有什么不同?
4.請(qǐng)說明Java的錯(cuò)誤處理機(jī)制是什么?
5.請(qǐng)舉例說明Java中有幾種參數(shù)傳遞模式?
6.請(qǐng)說明Java中垃圾回收的機(jī)制。
7.請(qǐng)寫出Java中的基本數(shù)據(jù)類型
基本能力測試題
8.請(qǐng)列出您所知道的設(shè)計(jì)模式的名稱并說明在什么情況下使用該模式
9.請(qǐng)按照你的理解簡要描述一下三層架構(gòu)
10.請(qǐng)說明在交給測試部門前,如何對(duì)自己負(fù)責(zé)的模塊進(jìn)行測試?
綜合能力測試題
11.請(qǐng)用Java語言以最能夠體現(xiàn)你的編程水平的方式編寫出對(duì)一張表中的記錄
進(jìn)行添加、修改、刪除、查詢操作的主要類和方法結(jié)構(gòu)(可以隨意建立一張表進(jìn)行編寫)
數(shù)據(jù)庫能力題
12.一大型企業(yè),有10000名員工,每半個(gè)月發(fā)一次工資,請(qǐng)寫出你對(duì)此企業(yè)工資數(shù)
據(jù)庫的設(shè)計(jì)思路(數(shù)據(jù)庫為SQL server或者Oracle)
13.請(qǐng)?jiān)赟QL Server或者Oracle中設(shè)計(jì)表來保存一個(gè)樹狀結(jié)構(gòu)的組織結(jié)構(gòu)圖(假
設(shè)結(jié)構(gòu)圖中只有名稱這一項(xiàng)內(nèi)容需要保存),如果我想查詢某一職位下的所有職位,用一個(gè)存儲(chǔ)過程來實(shí)現(xiàn),你有什么思路?
第四篇:程序員相關(guān)面試題
面試題匯總
1、請(qǐng)進(jìn)行自我介紹
2、你的外語水平如何
3、請(qǐng)描述自己的優(yōu)缺點(diǎn),并給出例子
4、請(qǐng)問你的最好成績排名如何
5、給出一個(gè)我錄取你的理由
6、請(qǐng)對(duì)比大學(xué)課程和TTC課程的優(yōu)劣
7、請(qǐng)說明你在TTC的收獲
8、給出項(xiàng)目經(jīng)歷,是自己做的設(shè)計(jì)嗎?
9、有兩張表,一張保存成績,一張保存學(xué)員信息寫出一下問題的SQL語句 a)建表
b)添加約束
c)查詢?nèi)闭n學(xué)生名單
d)按照學(xué)生平均分排序
10、解釋一下事務(wù)的概念
1.自我介紹
2.有什么興趣愛好
3.是否通過英語四級(jí)、分?jǐn)?shù)
4.學(xué)院錄取分?jǐn)?shù)線
5.成績排名
6.是否有考研的想法
7.大學(xué)期間擔(dān)任過什么職務(wù)
8.上學(xué)期間學(xué)過什么跟軟件相關(guān)的課程
9.都做過什么項(xiàng)目、或者課程設(shè)計(jì)
10.在項(xiàng)目小組里負(fù)責(zé)哪一部分
11.家鄉(xiāng)在哪里
12.如果某某地有東軟的分公司是否愿意去(陷阱問題,主要看南方生源在北方工作 的意愿)
13.是否能夠出差、加班
14.對(duì)東軟的認(rèn)識(shí)
15.對(duì)軟件行業(yè)的認(rèn)識(shí)
16.C和C++的區(qū)別,更喜歡哪種語言
軟開面試題:
1、Int如何轉(zhuǎn)化成String類型,相反如何轉(zhuǎn)化
2、繼承的好處
3、如何理解面向?qū)ο笳Z言
4、小數(shù)位多的時(shí)候用什么類型
5、Int占幾個(gè)字節(jié)、長度
6、字符串如何連接
7、獨(dú)立做過什么項(xiàng)目
8、遇到什么問題,如何解決的1.簡單自我介紹
2.總結(jié)一下自己的優(yōu)缺點(diǎn)
3.Oracle中建表語法,事務(wù)相關(guān)特性
4.JDBC過程
5.在東軟實(shí)訓(xùn)中心有哪些收獲
6.對(duì)東軟是否認(rèn)可
1.學(xué)習(xí)中遇到的問題如何解決?
2.遇到規(guī)定時(shí)間無法完成的任務(wù)時(shí)如何解決?
3.線程如何使用?線程的常用方法?wait和sleep的區(qū)別?
4.&與&&區(qū)別?
5.抽象類與接口的區(qū)別?
6.學(xué)校本專業(yè)多少人,你在學(xué)校排名是多少?
7.如何使用異常處理?
8.B/S C/S的區(qū)別?
9.文件讀寫需要使用哪些類?你都讀寫過什么文件?
10.什么是面向?qū)ο螅?/p>
11.二分查找的算法、冒泡排序?用語言描述或在紙上寫
12.素?cái)?shù)之和1~100?
13.單例如何實(shí)現(xiàn)?
14.hashmap與hashtable的區(qū)別?、15.sql語句執(zhí)行的先后順序?
16.java都學(xué)過哪些課程和內(nèi)容(java體系結(jié)構(gòu))
17.xml的解析和編輯
18.JavaScript實(shí)現(xiàn)時(shí)鐘功能?
19.javaapi是否使用過,如何查找某一個(gè)類的方法
20.JavaScript作用?JavaScript調(diào)試?
21.左外連接和右外連接的語句、視圖和索引的使用
22.分組使用什么語句
23.request的作用?
24.楊輝三角形編寫
25.get和post區(qū)別?
26.2個(gè)畫面之間傳值
27.重載和重寫的區(qū)別
28.連接數(shù)據(jù)庫的步驟
29.什么時(shí)候使用static
30.Final修飾類的作用
31.什么時(shí)候會(huì)創(chuàng)建內(nèi)部類
政府事業(yè)部:
所用技術(shù):java,pb,oracle
做實(shí)施oracle是重點(diǎn)
問題:
1. 所學(xué)專業(yè)課以及在年級(jí)中排名;
2. 4,6級(jí)分?jǐn)?shù);
3. 期望的工作地點(diǎn)以及是否能夠出差;
4. 特長和愛好;
5. 溝通能力;
6. 做過的項(xiàng)目;
7. 使用過以及最熟的開發(fā)語言和工具;
8. Oracle問題:有A,B兩個(gè)表,A表有id和姓名,工資,B表有Id和工資,寫一個(gè)
SQL語句用B表的工資更新A表工資;
9. 模擬場景:如果你是項(xiàng)目負(fù)責(zé)人,在客戶現(xiàn)場發(fā)現(xiàn)產(chǎn)品的一個(gè)重大問題,客戶要求
在3天內(nèi)解決,而項(xiàng)目組評(píng)估需要2個(gè)星期才能徹底解決,你作為項(xiàng)目負(fù)責(zé)人應(yīng)該怎么做。
309政府面試題:
1. 自我介紹
2. 在大學(xué)里的成績排名,是否過英語四六級(jí),在校是否當(dāng)過干部?
3. 和周圍人相處的怎么樣?
4. 自己的優(yōu)缺點(diǎn)及興趣愛好。
5. 什么事繼承、封裝、多態(tài)?
6. 說說java都有多少種數(shù)據(jù)類型?
7. 說說SSH架構(gòu)
8. 做過什么項(xiàng)目,簡單說說怎么做的?在做項(xiàng)目中遇到過問題么?如何解決的?
9. 數(shù)據(jù)庫學(xué)過什么,說說這些數(shù)據(jù)庫的區(qū)別。
10. 是否愿意做實(shí)施方面工作
11. 對(duì)東軟的認(rèn)識(shí)
12. 覺得實(shí)訓(xùn)中心怎么樣?來實(shí)訓(xùn)后有什么提高?
13. 能出差么?想去哪個(gè)城市工作?
14. 還有什么想問面試官的么?
政府事業(yè)部所注重的能力:
1. 數(shù)據(jù)庫的增刪改查操作;
2. 硬件知識(shí),如服務(wù)器調(diào)優(yōu);
3. 與客戶溝通能力;
軟開面試題:
1、針對(duì)做過的用戶管理系統(tǒng),請(qǐng)用2分鐘簡單描述一下項(xiàng)目規(guī)模、功能、做的過程、使用的技術(shù)
2、在項(xiàng)目中,異常如何處理的?
3、在項(xiàng)目中,是否遇到什么問題?又是如何處理的?
4、針對(duì)用戶管理系統(tǒng),數(shù)據(jù)庫表是如何設(shè)計(jì)的?
5、你認(rèn)為項(xiàng)目中,最復(fù)雜的是什么?
6、針對(duì)用戶管理系統(tǒng)的web實(shí)現(xiàn),如果在登錄時(shí),加一個(gè)驗(yàn)證碼,如何處理?
7、關(guān)于前臺(tái)的各個(gè)輸入域驗(yàn)證?如何進(jìn)行表單驗(yàn)證?
8、針對(duì)你做過的校園網(wǎng)站,是如何分析、設(shè)計(jì)的?各個(gè)階段都做了什么工作?各個(gè)階段所
用時(shí)間?針對(duì)于視頻點(diǎn)播,如果人數(shù)較多,如何解決性能問題?
9、說說存儲(chǔ)過程?游標(biāo)?事務(wù)?事務(wù)的特性?union聯(lián)合、主鍵、聯(lián)合主鍵、索引?
10、Dml和ddl區(qū)別?什么時(shí)候使用右連接?
11、什么是封裝?使用自己的話說一下,你封裝的理解?
12、什么是繼承?你對(duì)繼承的理解?
13、你對(duì)多態(tài)的理解?對(duì)抽象的理解?
14、對(duì)于java中的循環(huán)語句:for、while、do…while,分別在什么時(shí)候使用它們?
15、在網(wǎng)頁中,如何顯示距離倫敦奧運(yùn)會(huì)的倒計(jì)時(shí)?
16、在銀行系統(tǒng)中,關(guān)于金額的數(shù)據(jù)類型是什么?
17、數(shù)據(jù)庫的性能從何下手?
18、簡單的自我介紹?為什么想來東軟?對(duì)其他企業(yè)有了解嗎?
19、在實(shí)訓(xùn)都培訓(xùn)哪些內(nèi)容了,簡單說明一下?
第五篇:C#程序員實(shí)習(xí)報(bào)告
C#程序員實(shí)習(xí)報(bào)告
摘要
實(shí)習(xí)是一名畢業(yè)生提高自己對(duì)社會(huì)的適應(yīng)能力和認(rèn)知能力的一個(gè)及其重要過程,在這個(gè)過程中,理論結(jié)合實(shí)際,把大學(xué)學(xué)到的知識(shí)應(yīng)用到實(shí)踐中,讓自己迅速適應(yīng)社會(huì),達(dá)到IT前進(jìn)的快速步伐的要求。實(shí)習(xí)過程中通過理論聯(lián)系實(shí)際、學(xué)校與社會(huì)之間的過渡,實(shí)現(xiàn)進(jìn)一步提高學(xué)生的思想覺悟、適應(yīng)社會(huì)能力、學(xué)習(xí)能力、業(yè)務(wù)水平,尤其是觀察、判斷和解決問題的工作能力,從而培養(yǎng)自己能夠成為一名適應(yīng)現(xiàn)代化建設(shè)和發(fā)展需要的高素質(zhì)高才能的復(fù)合型人才。1 實(shí)習(xí)的目的和意義
1.加強(qiáng)和鞏固理論知識(shí),發(fā)現(xiàn)問題并運(yùn)用所學(xué)知識(shí)分析問題和解決問題的能力,通過實(shí)習(xí)使學(xué)生獲得基本生產(chǎn)的感性知識(shí),理論聯(lián)系實(shí)際,擴(kuò)大知識(shí)面。
2.鍛煉自己的實(shí)習(xí)工作能力,適應(yīng)社會(huì)能力和自我管理的能力,鍛煉和培養(yǎng)個(gè)人的業(yè)務(wù)能力及素質(zhì),培養(yǎng)當(dāng)代大學(xué)生吃苦耐勞的精神。
3.了解實(shí)習(xí)單位的計(jì)算機(jī)技術(shù)的應(yīng)用情況、需求情況和發(fā)展方向及前景,同時(shí)讓學(xué)生接觸社會(huì)、了解產(chǎn)業(yè)狀況、了解國情,逐步實(shí)現(xiàn)由學(xué)生到社會(huì)的轉(zhuǎn)變,培養(yǎng)我們初步擔(dān)任技術(shù)工作的能力、初步了解企業(yè)管理的基本方法和技能。
4.親身參與項(xiàng)目的實(shí)際完成工作,了解計(jì)算機(jī)專業(yè)軟件開發(fā)的具體流程。
5.通過實(shí)習(xí)來認(rèn)識(shí)了解自己,發(fā)現(xiàn)不足,提前做好自己的職業(yè)規(guī)劃,為自己的未來道路畫上濃厚的一筆。實(shí)習(xí)的崗位及工作情況介紹
2.1 實(shí)習(xí)單位簡介
廈門市智業(yè)軟件工程有限公司創(chuàng)建于1997年,目前已擁有180多名高素質(zhì)IT員工,專業(yè)提供衛(wèi)生醫(yī)療行業(yè)信息化整體解決方案。智業(yè)公司總部設(shè)立在美麗的鷺島——廈門,同時(shí)在國內(nèi)設(shè)立了北京、廣州、重慶、沈陽、合肥和烏魯木齊共6個(gè)全資分公司,和多家辦事處機(jī)構(gòu)。
智業(yè)公司產(chǎn)品線基本涵蓋衛(wèi)生醫(yī)療全行業(yè)信息化領(lǐng)域,包括:醫(yī)院信息系統(tǒng)(通過衛(wèi)生部信息化領(lǐng)導(dǎo)小組評(píng)審鑒定、國家級(jí)火炬計(jì)劃項(xiàng)目產(chǎn)品)、城市電子病歷系統(tǒng)、城市健康體檢信息系統(tǒng)、區(qū)域衛(wèi)生信息化平臺(tái)(國家十一五科技支撐計(jì)劃項(xiàng)目產(chǎn)品)、城市婦幼保健信息系統(tǒng)平臺(tái)(科技部中小科技企業(yè)創(chuàng)新基金項(xiàng)目產(chǎn)品、福建省發(fā)改委科技成果轉(zhuǎn)化扶持項(xiàng)目)、城市社區(qū)醫(yī)療信息系統(tǒng)平臺(tái)、區(qū)域中小醫(yī)療機(jī)構(gòu)信息系統(tǒng)平臺(tái)、醫(yī)學(xué)影像存儲(chǔ)與傳輸系統(tǒng)、實(shí)驗(yàn)室信息系統(tǒng)、醫(yī)療集成平臺(tái)系統(tǒng)等,目前擁有數(shù)百家各級(jí)醫(yī)療機(jī)構(gòu)用戶。
智業(yè)產(chǎn)品在國內(nèi)率先開發(fā)了一卡通預(yù)交金模式,推出了一系列醫(yī)院就診流程優(yōu)化再造的信息化措施,并在國內(nèi)率先引入了醫(yī)保卡、銀行卡的一卡通模式等,另外還較早地邁向了臨床信息系統(tǒng)(CIS)的開發(fā)領(lǐng)域,推出了結(jié)構(gòu)化的電子病歷系統(tǒng)、臨床質(zhì)控系統(tǒng)、醫(yī)學(xué)科研檢索系統(tǒng)、臨床移動(dòng)工作站等系統(tǒng)。智業(yè)產(chǎn)品
不僅適用于各類國有大中型醫(yī)院,還因產(chǎn)品的高度靈活性和強(qiáng)大細(xì)膩的功能設(shè)置,而被國內(nèi)多家大型股份制/民營醫(yī)院所選用。
2000年起,智業(yè)在國內(nèi)首家開發(fā)了區(qū)域婦幼保健信息共享服務(wù)平臺(tái)系統(tǒng),當(dāng)年即獲科技部中小科技企業(yè)創(chuàng)新基金的大力扶持。智業(yè)還與廈門市婦幼保健院聯(lián)合中標(biāo)了《中國婦幼保健標(biāo)準(zhǔn)體系和共享服務(wù)研究》的國家課題,成為六家中標(biāo)單位之一。截止目前,廈門市婦幼保健信息系統(tǒng)平臺(tái)仍是國內(nèi)唯一成功運(yùn)行的城市級(jí)婦幼保健信息系統(tǒng)平臺(tái),廈門市由此成為全國婦幼保健信息化示范城市。2006年,智業(yè)開發(fā)的廈門市市民健康信息系統(tǒng)一期成功運(yùn)行,是國內(nèi)首個(gè)(目前唯一)運(yùn)行的城市級(jí)衛(wèi)生信息化共享服務(wù)平臺(tái)。至2008年底,該項(xiàng)目三期均已順利完成。2009年2月28日,[國家十一五科技支撐計(jì)劃項(xiàng)目區(qū)域衛(wèi)生信息化支撐系統(tǒng)廈門示范區(qū)]——廈門市市民健康信息系統(tǒng)正式啟動(dòng),該系統(tǒng)已被認(rèn)為是“我國區(qū)域衛(wèi)生信息化建設(shè)迄今為止最為成功的實(shí)踐藍(lán)本”(新聞聯(lián)播報(bào)道)。該系統(tǒng)是一套基于區(qū)域協(xié)同醫(yī)療,以居民健康檔案信息為基礎(chǔ)的衛(wèi)生信息共享與服務(wù)的系統(tǒng)平臺(tái)。主要建立一套可推廣可移植的、能夠初步解決“看病難”、“看病貴”、“看病亂”的區(qū)域協(xié)同醫(yī)療公共服務(wù)集成平臺(tái)和運(yùn)行機(jī)制,為創(chuàng)建全新的符合國家新醫(yī)改政策的現(xiàn)代醫(yī)療服務(wù)模式提供強(qiáng)大的信息化技術(shù)支撐能力。系統(tǒng)內(nèi)容涵蓋市民從生命孕育的那一刻起,直到生命消逝的那一刻止,有關(guān)這個(gè)生命的所有健康信息,以及其父系和母系的家族健康史。廈門市市民健康信息系統(tǒng)已建立完善了100多萬份市民完整的個(gè)人健康檔案,建檔數(shù)量居于全球首位。目前,廈門市已成為我國區(qū)域衛(wèi)生信息化建設(shè)的示范城市,并成為了國家新醫(yī)改的首批試點(diǎn)城市。
2.2 工作崗位介紹
我的工作崗位是區(qū)域運(yùn)營中心的C#程序員,公司對(duì)本崗位的要求如下: 職位描述:
在項(xiàng)目經(jīng)理的帶領(lǐng)下,根據(jù)客戶需求開發(fā)程序。
崗位要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科學(xué)歷或以上;
2、熟練使用C#,精通基于ASP.NET的WEB開發(fā);
3、有較強(qiáng)的軟件開發(fā)過程評(píng)估和控制能力,有良好的代碼書寫規(guī)范;
4、邏輯思路清晰,工作認(rèn)真負(fù)責(zé),良好的團(tuán)隊(duì)合作精神;
5、能夠獨(dú)立高質(zhì)量的完成工作,具有較強(qiáng)的領(lǐng)悟力;實(shí)習(xí)內(nèi)容及相關(guān)技術(shù)的介紹
3.1 實(shí)習(xí)內(nèi)容
對(duì)市民健康網(wǎng)進(jìn)行了解改造。
包括以下內(nèi)容:
一、改造目的智業(yè)軟件的廈門市民健康信息系統(tǒng)(網(wǎng)站),是居民健康信息系統(tǒng)的一個(gè)重要組成部分,承載著市民健康系統(tǒng)對(duì)外展示市民健康信息的重要職能,隨著公司業(yè)務(wù)的不斷發(fā)展,不斷有新的項(xiàng)目需要部署。但原市民健康網(wǎng)的系統(tǒng)架構(gòu)是針對(duì)
廈門單一區(qū)域定制開發(fā)的,在其它區(qū)域的實(shí)施過程中還需要根據(jù)需求不同進(jìn)行針對(duì)性修改,給系統(tǒng)的部署、升級(jí)與維護(hù)帶來諸多不便。為提高部署效率,方便系統(tǒng)的維護(hù)與升級(jí),市民健康網(wǎng)的模塊化定制開發(fā)已經(jīng)迫在眉睫。
改造后主要能實(shí)現(xiàn)以下的功能:
? 網(wǎng)站通用信息的后臺(tái)設(shè)置:含網(wǎng)站TITLE,META里的網(wǎng)站KEYWORDS,網(wǎng)
站DESCRIPTION,版權(quán)信息,聯(lián)系方式,備案信息等;
? 網(wǎng)站主要功能鏈接(導(dǎo)航)的增刪改;
? 根據(jù)需求,網(wǎng)站布局能夠進(jìn)行適當(dāng)設(shè)置;
? 頁面BANNER橫幅的替換;
? 搜索引擎優(yōu)化;
? 網(wǎng)站頁面模板的選擇(高級(jí)功能);
? 靜態(tài)頁面的生成機(jī)制;
改造后的目標(biāo):產(chǎn)品開發(fā)完成后,能在不同區(qū)域運(yùn)用實(shí)施。部署時(shí),只需在后臺(tái)進(jìn)行初始設(shè)置,如設(shè)定網(wǎng)站LOGO,TITLE,BANNER,頁面風(fēng)格。非必要下,不需要再改動(dòng)源代碼。功能升級(jí)或BUG改造,只需修改并上傳BIN庫里的DLL或頁面風(fēng)格模板。
3.2 相關(guān)技術(shù)簡介
1.oracle技術(shù)
(1)Oracle 是以高級(jí)結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。
(2)特點(diǎn):
1、ORACLE7.X以來引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了 ○
ORACLE的資源占用,并增強(qiáng)了ORACLE的能力,使之在低檔軟硬件平臺(tái)上用較少的資源就可以支持更多的用戶,而在高檔平臺(tái)上可以支持成百上千個(gè)用戶。
2、提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整○
性檢查、安全性、一致性方面都有良好的表現(xiàn)。
3、○支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫以及多維數(shù)據(jù)結(jié)構(gòu)等。
4、○提供了與第三代高級(jí)語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。加上它有許多優(yōu)秀的前臺(tái)開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC平臺(tái)的應(yīng)用程序,并具有良好的移植性。
5、○提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù),并有對(duì)稱復(fù)制的技術(shù)。2.webservice技術(shù)
(1)Web Services是由企業(yè)發(fā)布的完成其特定商務(wù)需求的在線應(yīng)用服務(wù),其他公司或應(yīng)用軟件能夠通過Internet來訪問并使用這項(xiàng)在線服務(wù)。
(2)它是一種構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)施運(yùn)行;它是一種新的webwebservice
應(yīng)用程序分支,是自包含、自描述、模塊 化的應(yīng)用,可以發(fā)布、定位、通過web調(diào)用。Web Service是一個(gè)應(yīng)用組件,它邏輯性的為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù).各應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http,XML,Soap)來訪問Web Service,通過Web Service內(nèi)部執(zhí)行得到所需結(jié)果.Web Service可以執(zhí)行從簡單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。一旦部署以后,其他Web Service應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它部署的服務(wù)。
(3)Web services 可以把應(yīng)用程序組件作為服務(wù)來提供,比如匯率轉(zhuǎn)換、天氣預(yù)報(bào)或者甚至是語言翻譯等等。
使用 Web services,您可以在不同的應(yīng)用程序與平臺(tái)之間來交換數(shù)據(jù) WSDL 是基于 XML 的用于描述 Web Services 以及如何訪問 Web Services 的語言。
WSDL 指網(wǎng)絡(luò)服務(wù)描述語言
WSDL 使用 XML 編寫
WSDL 是一種 XML 文檔
WSDL 用于描述網(wǎng)絡(luò)服務(wù)
WSDL 也可用于定位網(wǎng)絡(luò)服務(wù)
WSDL 還不是 W3C 標(biāo)準(zhǔn)
UDDI 是一種目錄服務(wù),通過它,企業(yè)可注冊(cè)并搜索 Web services。
UDDI 指通用的描述、發(fā)現(xiàn)以及整合(Universal Description, Discovery and Integration)。
UDDI 是一種用于存儲(chǔ)有關(guān) web services 的信息的目錄。
UDDI 是一種由 WSDL 描述的網(wǎng)絡(luò)服務(wù)接口目錄。
UDDI 經(jīng)由 SOAP 進(jìn)行通迅。
UDDI 被構(gòu)建于 Microsoft.NET平臺(tái)之中
(4)WSDL 可描述網(wǎng)絡(luò)服務(wù)(Web Services)
WSDL 指網(wǎng)絡(luò)服務(wù)描述語言(Web Services Description Language)。WSDL 是一種使用 XML 編寫的文檔。這種文檔可描述某個(gè) Web service。它可規(guī)定服務(wù)的位置,以及此服務(wù)提供的操作(或方法)。
在 W3C 的 WSDL 發(fā)展史
在 2001 年 3 月,WSDL 1.1 被 IBM、微軟作為一個(gè) W3C 紀(jì)錄(W3C note)提交到有關(guān) XML 協(xié)議的 W3C XML 活動(dòng),用于描述網(wǎng)絡(luò)服務(wù)。
(W3C 紀(jì)錄僅供討論。一項(xiàng) W3C 紀(jì)錄的發(fā)布并不代表它已被 W3C 或 W3C 團(tuán)隊(duì)亦或任何 W3C 成員認(rèn)可。)實(shí)習(xí)結(jié)果
幾個(gè)月的實(shí)習(xí)下來,讓自己走進(jìn)了一個(gè)全新的領(lǐng)域,開始了自己真正的工作生涯。實(shí)習(xí)無所謂結(jié)果而言,更確切的說,它是一個(gè)開端,一個(gè)讓自己學(xué)會(huì)成長,學(xué)會(huì)飛翔的地方。不管是從職業(yè)道德,工作專業(yè)技能還是從為人處事方面,我都感覺到了有很大的提高。
首先,在職業(yè)道德方面,有強(qiáng)烈的責(zé)任心和事業(yè)心,敬業(yè)愛崗,積極主動(dòng)的去學(xué)習(xí)相關(guān)專業(yè)知識(shí),認(rèn)真工作,態(tài)度端正,對(duì)不了解的,不懂的知識(shí)認(rèn)真學(xué)習(xí)
和進(jìn)行思考。
其次,專業(yè)知識(shí)方面,學(xué)習(xí)軟件開發(fā)知識(shí),webservice等架構(gòu)知識(shí),對(duì)個(gè)人開發(fā)能力等有很大的提高,讓自己在激烈的競爭中保證優(yōu)勢。
最后,在與人共同交流方面,讓我受益匪淺,特別感謝在工作,生活上幫助過我的同事和上司,是他們教育了我為人處世方面的待人更加誠懇,待事更加負(fù)責(zé)。實(shí)習(xí)總結(jié)
通過這次實(shí)習(xí),基本達(dá)到了此次實(shí)習(xí)的目的,加強(qiáng)和鞏固了理論知識(shí),提高了發(fā)現(xiàn)問題并運(yùn)用所學(xué)知識(shí)分析問題和解決問題的能力。鍛煉自己的實(shí)習(xí)工作能力,適應(yīng)社會(huì)能力和自我管理的能力。了解了實(shí)習(xí)單位的計(jì)算機(jī)技術(shù)的應(yīng)用情況、需求情況和發(fā)展方向及前景。親身參與了項(xiàng)目的實(shí)際完成工作,了解了計(jì)算機(jī)專業(yè)軟件開發(fā)工作的具體流程。
雖然實(shí)習(xí)只有短短的兩個(gè)星期,但是我的收獲是很多的。從對(duì)項(xiàng)目相關(guān)的技術(shù)完全不了解,到和同事組成的團(tuán)隊(duì)一起克服種種困難,解決各種疑問,一起協(xié)同合作成功將軟件調(diào)試成功?!皩?shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”,沒有實(shí)踐何來了解、進(jìn)步之說。我的感觸頗深,古語有云:讀萬卷書,行萬里路。古人將讀與行并列甚至有偏重行的意味,這正是說明了實(shí)踐的重要性。同事也深深的體會(huì)到實(shí)習(xí)的重要性和必要性。
這次實(shí)習(xí)不僅拓展了眼界,更為重要的是使我們了解了所學(xué)專業(yè)的現(xiàn)階段發(fā)展?fàn)顩r及未來發(fā)展動(dòng)向。總體來說目前計(jì)算機(jī)行業(yè)的發(fā)展前景,以及一些當(dāng)今比較流行比較熱門的技術(shù),為我們的學(xué)習(xí)指明了方向,也將激勵(lì)我們計(jì)算機(jī)專業(yè)學(xué)子更加努力地學(xué)好自己的專業(yè)知識(shí),為今后的發(fā)展打好基礎(chǔ)。
同時(shí),在這段時(shí)間我得到的最大體會(huì)就是,如果一個(gè)人在社會(huì)上沒有一技之長,那他是沒有辦法很好的活下來的。工欲善其事,必先利其器。而對(duì)于我們來說,扎實(shí)穩(wěn)固的技術(shù)就是我們走上工作崗位,實(shí)現(xiàn)人生夢想、自我價(jià)值以及在競爭越來越激烈的今天立足社會(huì)的最好利器,只有不斷的加強(qiáng)自身專業(yè)技能學(xué)習(xí)才行。所以,我會(huì)在以后的時(shí)間里努力學(xué)習(xí),加強(qiáng)自己的專業(yè)能力,使自己變得更強(qiáng),只有這樣才能為自己、為父母、為學(xué)校交出一份滿意的答卷。
實(shí)習(xí)生活暫告一個(gè)段落,閑暇之余,我開始靜靜地長思。通過這次實(shí)習(xí),我認(rèn)識(shí)到只有沉下身來,靜下心來認(rèn)真學(xué)習(xí),踏實(shí)做事,多用心,多動(dòng)腦,才能讓自身能力有好的起色。社會(huì)的競爭是激烈的,我想我們應(yīng)該好好把握住大學(xué)學(xué)習(xí)的時(shí)間,充實(shí)、完善自我,全面發(fā)展,做一名出色的IT精英!
參考文獻(xiàn)
①史濟(jì)民:《軟件工程》,北京高等教育出版社,2002.12;
②常永英:《ASP.NET程序設(shè)計(jì)教程(C#版)》,機(jī)械工業(yè),2007.09;
③宋 瑋:《軟件工程教學(xué)的思考》,廣東工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),;
④Benjamin Rosenzweig[美] :《ORACLE PL/SQL實(shí)例精解》,機(jī)械工業(yè),2009.06; ⑤凱特(美):《ORACLE 9I&10G編程藝術(shù)》,人民郵電,2009.07;