時間:2022-07-23 05:56:10
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇測試技術論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
計量在生產、管理和其他管理活動中占有重要的地位,好的或壞的企業工作進行的計量產品質量有重大影響。對企業生產而言,生產最終產品的質量需要高度的保證計量的工作,從產品的篩選階段到投料階段,通過計量需要做。計量是現代企業生產和管理活動不可或缺的基礎和管理技術。沒有準確的計量,沒有可靠的數據,這不能正確控制過程,生產高質量的產品是不可能的。可以看出,計量水平在某種程度上反映了一個企業產品質量、工作質量,反映了一個企業管理水平的高低。當前形勢下的中國產品質量和企業管理滑坡不滿意,應該說和計量工作的軟弱和業務有很大的關系。
(1)油氣井測試計量技術是油田企業生產的技術保障。油田生產過程中,包括勘探,鉆井,測井,開發,存儲和其他專業技術,無論是獨立的,有合作的良好關系,計量關系的大小的專業人員之間的協作是這個環節之一,體現了幅度的計量設備是各種類型的計量儀器,計量儀器,是在石油生產的“眼睛”,準確的或不直接相關的石油生產過程的產量和質量的安全和油田產品的價值的過程。工作油田內部計量技術部門通過多種計量油田生產過程進行檢測或校準來保證規模的準確和一致的計量和溯源到國家基準,是石油生產過程計量提供資金監管的基礎手段。
(2)油氣井測試計量技術是油田安全生產的必然要求。計量工作的質量直接決定安全,比方說壓力表,抗拉強度計量計量工具表等的可靠性一旦計量儀發生故障時,顯示數據是不準確的,閥失靈,有可能導致壓力罐的分解,從而導致在意外傷亡;同樣的工作生產,壓差表是不準確的,井上工作拉力表是不準確的,它可能是一個很大的繩拉力過大,導致大繩斷裂,吊鉤和其他垃圾了受傷電梯施工人員,嚴重的甚至會造成其他嚴重事故崩塌井架;當井場計量距離計量不準確,導致井架不足以夾持力桿錨,可能會導致施工過程中歪斜井架倒塌下來,造成工程事故,所有這些方面來證明良好的計量工作是需要的油田安全管理系統。
(3)油氣井測試計量技術是油田質量管理更全面的必然要求。計量工作是提高單位的經濟效益的重要手段。中石油公司視為改善經營管理,提高產品質量,促進任務的基礎上,技術進步的計量工作。完善的計量檢測手段,加強計量管理,合理有效地分配資源,避免資源浪費,降低原材料和能源消耗,提高企業的經濟效益和計量工作,是提高產品質量的保證,產品質量企業生存和發展的關鍵,并且計量是至關重要的,以保證產品在生產過程中的質量,從檢測和原材料分析進廠,并監控在每個步驟的生產過程的質量控制直到成品,半成品檢驗,都存在著計量工作,因此,加強全面質量管理機構的計量,保證了計量儀器的校準精度,有著至關重要的作用。
(4)油氣井測試計量技術是石油企業節約能源的保障。獲得更便宜的產品降低消耗是一個根本的因素。成本管理的主要目的是通過計劃,控制,核算和分析成本,以最少的投入發揮最大的作用,以獲得更多的利潤。因此,主要任務是降低成本管理的消耗。節約能源,降低消耗,通過兩種方式:第一,加強企業管理,消費評估,合理搭配;第二,依靠科技進步,采用先進技術,進行技術改造。但不管數據通過該計量結果的一種方法,應提供作為基礎。石油企業可以使用計量儀器來探索最佳控制點,每一個生產過程,存在一個最優控制點,掌握了生產的最佳控制點,可以做能源,原材料消耗最少,最高速率的合格產品,最好的控制點使用的精確計量和測試設備來檢測重復的,然后從大量的試驗得到的數據;石油企業也可以使用計量儀器,以指導對能源供應的最大數量合理使用能量平衡,能量生產和使用中,企業還可以采用先進的自動計量和檢測設備,以提高產品質量,降低消耗,采用在生產過程中先進的計量和檢測手段和完善的自動,快速,持續的水平計量,甚至到了自動控制和調節,將能夠嚴格按照工藝參數進行生產,既保證了產品的質量,降低廢次品,而且還顯著降低消耗。
結語
關鍵詞:自主學習;外文文獻研讀;軟件測試;雙語研究性教學
0、引言
軟件測試是從事計算機軟件開發和維護專業的人員應該掌握的一門技術。軟件測試是軟件工程中的關鍵活動之一,是保證軟件質量的重要手段,其工作量通常占軟件開發總工作量的50%以上,而對于某些可靠性要求極高的軟件系統,如航天、銀行等領域的軟件系統,軟件測試占軟件開發總工作量的比例甚至達到60%~80%。軟件測試的目的是發現軟件中的錯誤,并及時修正這些軟件錯誤,以減少軟件在后出現錯誤,提高軟件產品質量。軟件測試是一項需要專業技能的工作,它包含許多理論和實踐。如果缺少這些理論知識和實踐經驗,測試的深度和廣度就不夠,測試質量也就無法保證,從而導致軟件質量達不到要求,影響軟件的可信性。
由于國內軟件產業的現狀所致,很多的軟件公司屬于軟件外包型公司,這些公司以軟件開發為主。這樣,軟件工程專業很大一部分學生畢業后通常從事軟件開發或者程序員工作,這也影響著學校對軟件工程專業的設置。因此,當前高校在軟件工程專業課程設置上往往將很大一部分精力放在軟件開發課程的設置上,如各種語言的學習、軟件開發方法的學習等。但是,軟件工程不僅包括軟件開發,還包括軟件測試以及軟件維護。大部分國外大型軟件公司,如微軟、IBM等公司,這些公司對軟件測試非常重視。在這些公司內部,軟件測試人員數量并不比軟件開發人員少,因為一個優秀的軟件產品最終是通過不斷的軟件測試進行驗證和評價的。隨著軟件工程課程的不斷完善,當前軟件測試的重要性已逐漸得到重視,很多高校已將軟件測試課程作為軟件工程專業課程中的必修課程。該課程是軟件工程的核心組成部分,是連接軟件開發和軟件的紐帶。通過本課程的學習,學生要了解軟件測試及其管理的重要性,掌握軟件測試基本理論、技術和方法,具備研究設計測試用例和使用自動化測試工具的基本方法和實踐能力,能將測試驅動的理念融入軟件開發、維護的研究與應用中,從工程化角度提高和培養學生從事大型軟件的測試技術和能力。
盡管軟件測試課程已作為軟件工程專業的必修課程,但從教師和學生兩個角度對該課程的調查反饋發現,教師覺得該課程不好教,教學效果不好;而學生感覺該課程較空洞,沒有發現其在實際軟件開發中有多大的應用。這主要因為在傳統的軟件測試教學中,學生只是被動地參與,聽教師授課,聽教師講授各種軟件測試概念和方法,但學生并沒有真正學到這些理念,并沒有對這些方法進行應用。所以這種傳統的軟件測試教學方法效果很難令人滿意。
揚州大學信息工程學院將軟件測試課程作為一門雙語研究性課程進行試點改革,探討如何更好地進行軟件測試課程的教與學。本文將以該學院軟件工程專業軟件測試課程為例,探討學生自主學習的軟件測試雙語研究性教學方法。筆者作為該課程的授課人實施了本文的軟件測試教學方法,其目的是研究如何促進學生進行雙語研究性教學,促進學生主動學習軟件測試新技術,從而讓學生學到軟件測試課程中的一些測試理念,讓他們了解軟件測試在整個軟件開發過程中的重要性。
1、軟件測試雙語研究性教學
軟件測試雙語研究性教學主要包括三方面內容:教學、研究、實踐。這三者在軟件測試雙語研究性教學中的關系是:以教學為本學習,以研究為重點突破,以實踐為輔助訓練。下面分別介紹這三方面的內容:
1)教學方面。
軟件測試雙語研究性教學和傳統的軟件測試教學一樣,根據軟件測試教學大綱進行教學,主要包括軟件測試基本概念、軟件測試基本方法、白盒測試、黑盒測試等。由于研究性教學過程中加入了研究,所以教學是以基本的測試理論和技術為主。另外,在教學過程中,由于本課程屬于雙語課程,所以教學過程中采用英文PPT,中文授課方式進行教學。另外,教學主要以啟發式教學為主,讓學生更多參與課堂討論,由于本文主要討論研究方面,所以這里對教學不做詳細討論。
2)研究方面。
本課程采用的是研究性教學,因此研究是本課程的重點和特色。本課程所采取的研究方式主要以學生自主學習為主,采用閱讀文獻的方式。由于本課程是雙語教學,研究過程中所提供的文獻材料全部是英文論文,這些材料都是從當年軟件工程領域頂級國際會議中選取的有關軟件測試方面的最新技術和方法,這樣有助于學生開闊視野,了解最新的軟件測試技術、方法,及軟件測試發展的方向。這一部分的實施方法將在第3節進行詳細介紹。
3)實踐方面。
軟件工程是實踐性很強的專業,同樣,軟件測試也是如此。需要通過不斷的實踐才能理解和掌握軟件測試技術,將測試理念貫穿到軟件工程項目中。本課程軟件測試實踐主要包括三方面內容:一是驗證性實踐,熟悉已有測試工具,學會使用這些工具,并利用已有測試工具生成測試用例;二是自己開發軟件測試工具,主要根據研讀的論文進行工具的設計和開發;三是軟件測試工具的驗證和評估,主要是對自己開發的工具進行驗證和評估。一方面利用已有測試工具來驗證當前軟件測試工具,另一方面,利用已有軟件測試知識評估測試工具在故障識別方面的效率,這有助于學生更深地掌握軟件測試技術,了解什么樣的測試技術是好的測試技術或者方法,是有效的測試工具。這一部分也不是本文的重點,因此不詳細展開討論。
2、軟件測試雙語研究性教學特色
本課程作為揚州大學軟件工程專業的試點課程,采用雙語研究性教學方式進行課程的授課和學習。對于雙語性教學,主要采用英文材料,中文授課;而對于研究性教學,主要是讓學生進行自主學習最新的軟件測試技術和方法,研讀相關的英文論文,進行專題報告和討論,并鼓勵學生開發實現這些技術。因此,在本課程的教學過程中,主要體現了5個特性。
(1)自主性:讓學生從給定的英文材料中自主選擇學習材料,自主組建團隊,自主與英文材料作者聯系、溝通、交流和討論。
(2)協作性:學生必須要組建團隊,團隊成員數量由2~4人構成,團隊之間相互協作、配合,共同完成整個研究性學習過程。
(3)互動性:在學習過程中,必須要與論文作者溝通和交流,真正把握論文作者的真正意圖,并嘗試提出自己的見解,與論文作者進行討論。
(4)實踐性:要能夠實現論文材料中的軟件測試方法,在工具開發過程中,鼓勵學生采取測試驅動的開發方法,并利用所掌握的軟件測試技術去測試自己的工具。
(5)研究性:在研讀論文過程中,要對論文進行深入的討論和研究,特別是對作者的思想以及未來工作、論文中的不足進行研究,提出可能的解決方案。
3、軟件測試雙語研究性教學實施
筆者主要針對軟件測試雙語研究性教學過程中的研究過程的實施進行討論。在本課程中,研究主要是采用學生閱讀文獻的方式進行自主學習的研究,主要針對當前最新的軟件測試技術進行學習和研究。研究性教學具體的實施過程如圖1所示。
首先,教師從當年軟件工程頂級國際會議中選取軟件測試相關的研究技術論文放入文獻庫中。這樣的文獻庫主要用于學生對當前軟件測試的學習和研究。對于本科學生來說,獨立地去研讀這些最新技術還有一些難度,而且時間上也緊張。因此,研究性學習主要采取團隊方式一起研究,這樣學生進行自由分組,并且每個小組指派一名學生作為小組組長負責該小組的研究性學習進展。
有了文獻庫以及學生分組后,就進入自由選題階段,即各個小組從文獻庫中選取自己感興趣的論文。在各小組確定自己的研究論文后,進行論文的研讀。在論文研讀過程中,要求每個小組每周至少討論一次,討論各小組的分工任務完成情況,對原文的理解情況,以及對遇到的問題進行討論,并且項目小組要及時記錄這些討論記錄,每周發送給任課教師。另外,在研讀論文過程中,每個小組要用英文與論文作者進行溝通與交流(如果作者沒有回復,可以選擇與課程教師進行交流),并將交流過程中的對話記錄下來作為課程成績考核的依據。
在論文研讀后,需專門安排幾節課進行專題報告和討論,主要用于檢查各小組對原文的理解情況。專題討論內容包括三方面:一是學生對論文內容的理解;二是學生需要提出對論文的見解和觀點,挖掘論文可能存在的問題或對論文中的未來工作部分提出見解;三是本小組研讀論文的體會分享。在專題報告中,我們還邀請了學院的一些其他教師參與進來與學生們一起討論,一方面,教師對各個論文本身進行點評;另一方面,教師對各個小組的表現進行點評。另外,在專題報告中,強調學生的參與,就是大家要多提問,多討論。
專題討論后,各小組要對原文中軟件測試技術進行實現。其中,在軟件測試技術實現過程中,鼓勵采用測試驅動的軟件開發方法;另外,需使用已有的軟件測試技術和工具進行測試。在完成開發軟件測試工具后,需要選擇一些例子進行軟件測試技術的驗證。最后,各個小組需要提交一份總結報告,主要是關于技術實現進行總結,包括這幾方面內容:對論文原文的理解或技術改進,采用的測試技術和工具,技術改進效果的驗證和評估。
4、實施效果
該課程已在2012-2013年秋學期的揚州大學軟件工程專業的一個班按照本文教學方式進行實踐。該班學生40人,我們從2012年ICSE(International Conference on Software Engineering)、FSE(Symposium on the Foundations of Software)、ISSTA(Symposium on the Foundations of Soft-ware)、ICST(Intemational Conference on Sottware Testing,Verification and Validation)、ICSM(Inter-national Conference on Software Maintenance)等國際頂級會議上選取了44篇軟件測試相關的論文作為學生學習的資料庫。然后讓學生自由組隊,每組2~4人一起研讀論文。最后組隊15組,選擇了15篇論文進行學習和討論。在研讀論文過程中,建議學生自己與論文作者用英文進行交流和討論,討論論文中不能理解的內容;在研讀完論文后,我們組織了專題報告,報告主要包括三方面:一是論文主要內容;二是學生對論文的看法以及學生自己的想法;最后就是分享研讀過程中的體會。另外,我們鼓勵學生用英文進行報告(其中一組采用英文進行報告)。專題報告過程中我們還邀請軟件工程系相關教師一起進行點評。
通過這樣的學習,大部分小組完成得較好,基本能理解論文內容,也提出一些想法和改進措施。在研讀論文后,學生對論文內容和自己的想法進行實踐,實現相關技術并進行實驗驗證。幾個月的學習后,大部分學生對這門課的研究性教學方式比較認可。我們以問卷的方式對學生進行了調查分析,調查主要包括對課程教學方式的認可,對自己收獲的認可等。發放調查問卷40份,收回有效調查結果28份。該調查問卷由11個問題組成。前10個是選擇題,如表1所示,是對當前教學方式和教學效果的同意或支持程度,由1~5這5個選項構成,其中1表示非常支持(同意),2表示支持,3表示無所謂,4表示不支持,5表示嚴重不支持。統計結果如表1所示。最后一個調查問題是關于這門課程的建議。從表1中可見,學生還是比較渴望學習新的知識,比較認可這種學習方式;另外,學生對自己的學習效果也比較認可。最后,無論從考試效果,還是學生的反響來看,這門課所采用的教學和學習方式是比較成功的。該教學方式也得到學院的認可,所采用的教學方式也得到科技日報、新華報業網等主流媒體的廣泛關注和報道。
高校畢業論文管理信息系統的研究,主要研究的對象是云南省曲靖師范學院,從曲靖師范學院的實際情況出發進行研究和開發,在對學院實際情況分析研究的前提下,采用軟件工程方法對系統進行系統模型選擇,結合ASP技術,以MicrosoftVisualStudio2005和SQLsevter2000作為開發工具,設計開發一個基于ASP的高校畢業論文管理信息系統。以實現畢業論文設計和論文撰寫的管理信息化和網絡化,減少師生在畢業設計中的工作量為目的,系統設計完成后管理員能對導師及學生進行相應的管理,導師選題后需經過管理員審核才能被學生選擇。導師可通過網絡提交自己的論文題目和資料,瀏覽已經選了論文題目的學生信息資料;學生可通過網絡直接選老師在網絡上的論文題目,在系統中完善自身資料,提交開題報告等功能;高校畢業論文管理信息系統的開發,主要是為了使高校畢業論文管理能快捷、方便的進行,以提高工作效率,最終減少師生工作量的目的,高校畢業論文管理系統的開發對改進教學管理,提高教學質量有著十分重要的意義。
1.國內外研究現狀
隨著教育產業化進程的逐步推進,許多高校走上了強強聯合的道路,高校的規模不斷的擴大,為合理的利用教學資源,加強教學管理工作,對學生進行網絡化管理已經成為一種趨勢。目前,很多高校都具備了相關的管理軟件對學生的學籍、成績等都采用了網絡化管理技術,但畢業論文的管理大多采用單機管理模式。這種管理模式只能簡單的完成論文的輸入和輸出工作,而畢業設計過程中如:出題、選題、資料交流論文檢查等任務只能靠師生的手工操作來實現。
國外高校很早就開發了實現畢業論文管理網絡化的系統,如英國諾丁漢大學很早就開發了專門的畢業論文管理系統用于實現畢業設計的網上雙向選擇,國內高校近幾年也有了相關軟件來實現畢業論文設計的網絡化管理,但在服務范圍、服務質量、機構設置等方面與國外高校相比都存在一定的差距,造成這種現狀的原因是國外信息化建設起步早,網絡應用及設計都更見成熟并具有穩定的技術隊伍,網絡發展穩定,而國內信息化的建設與國外相比就顯得起步較晚,雖然發展迅猛,但由于缺乏像國外那樣成熟的網絡技術加上信息化發展時間較短。在實現校園管理信息化的進程中,國內各高校面臨既要不斷投資購建各種硬件、軟件和網絡,又要不斷開發各類應用于教學、教務、科研、辦公管理等應用系統的兩大難題,在信息起步晚,技術隊伍不穩定規模不大的背景下,國內高校經過發展雖然也初步形成了具有一定規模的信息化建設體系,但是由于整體信息化程度落后,信息化建設任務多而重、經費短缺,理論體系不完善等原因,導致國內高校教務管理系統仍然不完善。
2.高校畢業論文信息管理系統研究的主要內容
高校畢業論文管理信息系統的設計采用ASP的C#編程技術和SQLserver2000數據庫工作平臺結合Dreamweaver作為開發工具進行設計,本系統研究的最終目的是實現以下功能:
(1)學生:能實現選擇自己的導師及畢業論文設計題目,瀏覽公告、修改信息、給導師留言等功能。
(2)導師:能夠通過網站給學生畢業設計的課題,供學生選擇;可以瀏覽本站的所有信息,可以給自己的學生、其他教師和管理員進行留言,并查收自己的留言。
(3)管理員:可以對學生、導師、通知等的基本信息進行修改、刪除等的操作。
3.高校畢業論文信息管理系統功能介紹
系統的主要功能是通過幾個功能模塊來實現的。具體的設計過程如下:
(1)系統登錄模塊:將用戶分為學生、教師和管理員三種不同的角色登錄以實現用戶權限的管理,加強系統的安全性及穩定性。
(2)學生模塊:①查看通知②查看論文題目導師信息并進行選擇③留言:提供學生和導師之間的相互留言。
(3)導師模塊:①查看通知②提交論文題目③留言:提供學生和導師之間的相互留言。
(4)管理員模塊:編輯、刪除、添加用戶,對老師論文題目進行審核,查看修改學生基本信息、導師基本信息、學生和導師之間的留言等,對系統進行全面管理。
4.畢業論文管理信息系統的設計
系統要具備易操作、美觀、安全等特點,所以在對系統進行外觀設計時,要充分考慮到網站的可視性及美觀性,界面設計要力求達到層次分明、簡單大氣、兼顧美觀、突出重點、有吸引力等特點。在系統的后臺代碼設計上要能夠精煉,確保系統的穩定性及安全性。
4.1 系統登陸界面的設計
系統的登錄界面能起到管理系統安全性的作用,高校畢業論文管理信息系統的用戶名和用戶密碼保存在用戶表中,本系統有三種權限學生用戶:學生、導師和管理員。不同的用戶在不同的角色選框中進行登陸,系統通過在用戶表中加入power屬性來判斷用戶的權限并進行身份驗證,若用戶名和密碼都正確,系統將跳轉到與角色相對應的頁面,若用戶或密碼錯誤,則提示“您必須輸入有效的用戶名和密碼的提示信息?!?/p>
4.2 系統主要界面設計
本系統的主要界面如下:
(1)學生選題界面:本界面主要包含我的信息、修改密碼、修改資料、可選題目、幫助信息、打印本頁、退出等選項,學生從登錄界面正確登錄后將跳轉到本頁面,學生在本界面可以根據自己的實際情況進行相應的操作,可進行修改個人的資料修改密碼,查看可選題目及教師相關信息等操作。
(2)學生個人資料修改界面:本界面的提供學生的基本信息修改功能,學生可在本界面下對自己的功能進行修改和完善。
(3)教師提交選題界面:本界面主要功能是讓教師通過本網站進行畢業論文題目及論文說明的,通過本界面提交畢業論文題目,在通過管理員審核后即可作為學生選題。
(4)系統功能設定界面:此界面是在管理員模塊中的一個子模塊,通過本界面的相關操作,可以實現對選題系統、添加課題、審核課題、學生注冊等功能的開通和關閉操作、實現網站的分時處理,在相應時刻提供相應操作,減少了系統的開發加大了系統的安全性。
(5)審核題目界面:本界面羅列出各教師的相關畢業論文課題的相關信息,通過本界面可以知道老師的畢業論文所面向的專業、學生選擇狀態的信息,通過功能選項可實現對教師作廢畢業論文的刪除操作。
5.畢業論文管理系統的測試
由于條件限制,系統未能經過大規模訪問及超大容量數據庫測試,僅進行了小范圍及叫囂數據庫測試。測試結果為基本測試:測試顯示系統的用戶功能全部實現,能夠滿足用戶的各項要求。并發性測試:系統的并發性測試顯示多用戶同時登錄時未出現不正常狀態,服務器對不同用戶請求進行分布處理,工作正常。容錯性測試:系統對非法請求進行限制,對非法操作進行正確提示,限制非法用戶訪問頁面。
關鍵詞:軟件工程碩士;工程報告型論文;研究型論文;論文撰寫
中圖分類號:G642 文獻標識碼:B
對學位教育而言,畢業設計(論文)是對學生數年所學知識的一次檢閱,以某個問題的解決為依托,表現作者的能力和水平(包括知識、技術和寫作表達水平)。一般按所在專業職場選題,以本專業術語、概念、方法陳述問題的解,并論證本解決方案可行和結論的正確。最重要的是突出本文的創新。因為論文是給人看的,是對本論題的新做法、新理解,或新結論。哪怕是只有一點點參考價值,也是論文的價值所在,屬作者的知識產權。通篇無創新的論文是毫無意義的。軟件學院軟件工程碩士培養目標是面向國民經濟信息化建設和發展需要、面向企事業單位對各類軟件工程人才需求,培養高層次實用型、復合型軟件工程人才,自然撰寫工程報告型論文居多。本文擬為軟件學院作工程型畢業論文的學生提出一些參考意見。
1工程報告型論文
眾所周知,畢業論文有理論型、研究型和工程型三種類型。軟件學院的工程碩士按現有的培養方案,至少要有一年的企業工程實踐,結合工作選作工程型課題是很自然的,但不等于說只限于工程型。比如該企業研究所作一探索型的原型開發,那么就要作研究型的課題。甚至為了原理和方法的完備要作理論型課題。之所以分為三種類型是論文的內容結構形式不一樣。
理論型課題在于創新性和嚴謹性,在設定的前提與假設下證明所提出的原理、方法的正確性。即前提加規則可導出結論,并給出數學或形式證明,或給出實例驗證的數據和圖表。因數學和形式證明不強調實例的完備性和實用性,故比驗證更具普適性。
研究型課題是新原理、新方法的首次應用,以及對實踐結果(工程原型)作出評價。只求研究點的完整正確,不求實用,是理論到實踐的實施過程,不像理論型只注重結果,而是過程和結果均重要。
工程型論文一般以工程制作(最常見為工程項目)為背景,是已有原理、方法、技術在目標系統上的綜合實現。如果是前所未有的綜合實現,也屬創新。創新可以在實現過程上,也可以在過程某些環節的技術層面上,如同樣采用新的調試方法,同樣功能設計新算法等??傊?不能和相同類型的論文雷同(因為采用的技術步驟相差無幾),要有自己特色。工程型論文要求論文系統完整(在概念上的,而非完整文檔,如三個相似模塊均要提到,但只詳述其中一個),所述的背景項目是可實用的,是本人在工程實踐中的總結和提高。論述的重點可以是工程過程改進、工廠技術改進、管理完善、社會效益等,非常重視驗證數據和量化指標,如測試用例15組等。
軟件學院的軟件工程碩士培養目標強調實用型人才,所以論文選題以工程型為主,但不等于只作工程型選題,因為科學技術的發展,都是在解決工程實踐中的難題,也因此才有原型研究,才有理論探索,所以在工程型論文中嵌入小型算法推導、部分原型研制也是極其自然的。
2常見的困惑
盡管大家對論文撰寫的基本要求比較了解,但在實際撰寫中經常會碰到許多困惑,歸結起來可以分為論文層次、內容、與工作的關系、讀者層次把握幾個方面,下面談談我們對這些問題的認識。
2.1論文是對工作的總結和提高
一年工作下來有許多體會,實際工作有的寫了不少代碼,有的寫了不少文檔,有的代碼文檔都很少,討論方案、協調需求居多,要寫出相對完整的論文不知從何下手。
論文不是工作匯報
論文要講一個相對完整的“故事”。一年換了三個地方,每個地方都是協調別人工作,也編寫了不少程序代碼――寫什么?把你最得意有收獲的地方編到一個“故事”中,所以不是干什么,寫什么。為了故事的系統性,有些工作就寫不進去了,要舍得丟棄。要系統完整則會把別人的工作寫進來,那么就得尊重知識產權,交待了原理功能特色之后要聲明××地方是別人做的,也不要著力發揮。
論文要反映學術價值,不反映勞動價值
畢業論文屬學術論文范疇,你開發數萬行代碼,加了不少班,在極不理想環境下完成了任務,但原理方法都很一般,說不出什么,怎么寫?只談“功勞”,不談“苦勞”,最多只能在行文中說明本項目工作量不小,影響或學術成果更高。把重點放在你對問題的分析上,解決同樣的問題有很多種方法,要有針對性地分析這些方法的優勢與不足,說明你采用某種方法的理由。
2.2論文要有中心論點
反問一下,這篇論文到底要突出什么問題?工程報告類論文仍然是論文,因此要有中心論點。在撰寫中需要注意幾個問題:一是與工程文檔的區別,文檔更注重結論的陳述,要求全面翔實。論文強調結論的導出過程,要充分突出“論”字。二是不同于一般的報告,論述、評價要客觀,實事求是,切忌夸大的商業用語。切忌為了表現水平抄一些與本主題無關的功能、性能和用途。
在說明自己論點正確時,所用術語不能錯,要掌握本課題當前發展方向,要站在正確的立場談過時的技術,因為每種軟件技術都只能在限定的條件下起作用。因此,大量抄錄,沒有觀點、論點的論文不是好論文。
論文中應明確表述:在什么背景下,討論什么問題,范圍如何限定。本文要討論的問題當前非研究解決不可的理由,國內外解決此問題的途經,本文將采取什么途經?對于首次應用于我國某行業的成熟技術論述的重點在具體實現上,對于非首次實現的技術應該明確給出被采用的理由,如出于成本考慮,或某項性能考慮等。
2.3論文面向的讀者是本專業研究生層次
論文強調邏輯性,工程課題強調概念動作要以業務動作導出各項需求,要求什么技術,相互為何關聯,需要什么樣的基礎設施支持,象講故事一樣談原理和機制。盡量不要指定關鍵、重點,而是在行文中突出重點,所以每章小結可以起到畫龍點睛作用,不怕重復。不要以為自己知道的別人一定知道。論文的讀者水平應設定為與你具有同樣研究生水平,但不做你這個課題的人,所以有些概念術語要介紹。高水平的幾句話就可說明,難度大的要講詳細,切忌忽高忽低。還要避免大段代碼、圖或表的堆砌問題。
3論文的形式結構
學習過軟件工程,軟件學院的工程型論文最好寫,基本上按背景項目的工程過程寫。下面談談如何撰寫以“×××系統的設計與實現”為題的工程報告類論文。這類論文是以解決實際應用問題為驅動力,因此,建議論文結構包括緒論、系統需求分析、系統解決方案、系統詳細設計與實現、系統測試與部署、總結與展望幾個部分。
因為是將是否解決實際問題作為主要考察點,因此在論文的緒論部分,應以最簡捷的方式向讀者介紹與本論文主體相關的待建系統所依托公司或組織的背景,說明論文的價值。如果要構建這樣一個系統,接下來要考慮的問題是要建成一個什么樣的系統。在國內外現狀分析中,應針對目前國內、國外同類產品進行比較,其目的有二:一是了解構建這樣一個系統應具備哪些基本功能;另一方面要說明盡管市面上有很多(也可能沒有)同類產品,但以實用、價廉或知識產權等因素綜合考慮后,無法通過商購實現目標,因此做出自己開發的決定的理由。接下來明確系統的建設目標和需要重點解決的關鍵問題。
第一部分主要是交待背景,明確待建系統目標。第二部分則要描述具體要解決的問題,即系統需求分析。需求分析中最好首先對待建系統所承載的業務進行概述,使讀者盡快進入業務語境。業務概述中應重點描述當前阻礙業務發展的主要問題,它們也是待建系統需要重點解決的問題,為后續的功能需求和非功能需求分析做鋪墊。這部分要把系統的關鍵需求談透,以便后續章節可以集中精力論述設計與實現方案的探討。
論文的第三部分是系統解決方案。這部分最好從需求分析中提出的關鍵問題入手,逐一探討對系統影響面大,或技術實現風險大,或涉及用戶商業決策等的問題,給出針對本系統的最佳解決策略,然后匯總成系統總體架構,最后給出系統的模塊劃分。
如果本項目采用的是新技術,新規范,新平臺工具或部分新原理,則在需求分析前后,開辟一章介紹這個新技術、新規范、新平臺工具、新原理,如軟件Apach剛出,第一次采用Vista操作系統等,并作為本論文的重要技術內容。
論文第四部分是系統的詳細設計與實現。論文只談工程實現中有特點的子系統/模塊,如果一點兒特色沒有,誰來都會這么干,就籠統論述有多少模塊/對象,用什么工具開發,要什么支持,怎樣集成的。如果有必要寫,則重點討論某些有代表性的重要模塊的詳細設計與實現思路。如具體算法復雜,或技術實現難度大、工作量大等,對于實現情況類似的模塊則一帶而過(這也是文檔與論文的區別)。
論文第五部分是系統測試與部署。該部分應針對待建系統特點有針對性地提出測試部分需要重點驗證與確認的主要需求指標,并選擇具體的測試策略和測試過程。討論系統部署中需要注意的問題。最后給出系統的總體評價。在此部分需要注意的是,該部分是對需求分析部分提出的要求回應做得如何的直接體現。因為是以解決實際問題為驅動力,因此做的結果非常重要,如果沒有這部分,論文的實際意義就不存在了。
論文的第六部分是總結與展望,主要是在總結成績的情況下,談談以后如何克服不足。最好首先總結自己的論文工作及后續的改進,然后抒發較理想的結果(從工程技術角度)。
上述論文結構對大家并不陌生,但能寫好的關鍵是在全篇中都以解決實際問題為源動力,所有技術、方案的優劣都以是否在組織現有資源可承受的范圍內提出最適合的解決方案為目標,這實質就是在貫徹軟件工程的思想。
4結束語
對于軟件工程碩士研究生來說,作為基本要求“能干活”,都能達到,但能干活的同時又能寫出好論文的學生卻相對匱乏,這也是我國軟件高層次人才斷檔的主要原因。能寫出直接指導實際工作的好論文的人,一定工作完成也很好。因為好的實踐總結的出爐,不但需要有大量的實踐積累,同時還必須具備在實踐中勤于思考、善于總結、抽象提煉的良好習慣。軟件工程碩士論文撰寫能力的訓練正是為了培養學生在實踐中思考、總結與提高的能力,以期在后續工作中能更好地舉一反三,不斷進步。
參考文獻:
關鍵詞:電梯,振動,測試
電梯的振動是電梯乘座舒適性評價的重要指標。盡管人乘座電梯的時間是短暫的,且振動幅值較小,在正常情況下,不至于達到影響乘客的健康和安全的程度。但振動達到一定量值,且振動頻率在人的敏感頻帶時,或者電梯的起制動持性較差時,都會使乘座者有明顯的不適感。因此電梯的振動是電梯整機性能質量評價的綜合指標。
一、電梯轎廂振動舒適性評價方法
轎廂振動信號一般用加速度時間歷程來描述,在電梯一個運行周期中,有起制動過程和平穩運行過程之分。對于變極調速梯,還要考慮其減速過程。
電梯起制動過程中的振動與選用的拖動控制型式及現場安裝調試密切相關的。一臺性能好的電梯,既能控制起制動加減速速度幅值,又有較高的運行效率。但有時這二者往往很難協調。如,為了提高運行效率,則要縮短起制動時間,但由此而產生了較高的起制動加減速度,急劇的加減速度使乘客產生了有附加載荷感覺,即有明顯的“超重”和“失重”感覺。反之,起制動時間長了,運行效率降低了。因此轎廂的加減速度曲線是電梯拖動控制系統調試的依據。
起制動加減速度對人體的影響是因人而異的,取決于各人的年齡、體質、健康及心理等各種因素。一般急劇的加減速度,使乘客的內部器官在體內移動了,以至于引起頭昏、惡心及其他不適甚至是痛苦的感覺,如在高速電梯中,聽覺器官有疼痛感覺。
平穩運行中的垂直振動主要來自曳引機嚙合振動,曳引機在旋轉過程中的脈動(即曳引輪旋轉速度的不均勻量又稱扭振)是轎廂振動的激勵源。轎廂水平振動則與導軌安裝密切相關。免費論文,測試。。我國電梯技術條件中對客梯和醫梯的振動加速度規定,垂直方向不大于25cm/s2,水平方向不大于15cm/s2(均指時域記錄曲線中的最大單峰值)。一般水平振動分析的頻率限較低,大多在10Hz之內。
轎廂水平振動主要與這些因素有關:導軌安裝的垂直度,轎廂的靜平衡狀態,滾動導靴的外形,井道外形及氣流,轎廂速度的高低等。
二、轎廂振動的測試方法
在測試電梯的起制動加減速度和轎廂運行中的垂直振動加速度時,傳感器應安放在轎廂地板的正中,并緊貼地板(應搬掉可移動的地板上的襯墊),傳感器的安放方向與轎廂地面垂直,并用水平儀作水平校準,以便減小加速度曲線零位漂移和橫向振動的影響。分別在轎廂只載測試儀器和2名測試人員以及額定負載兩種情況下,以額定速度運行,單層上、下行至少3次;每隔兩個層站以上,上、下行各至少3次,由底層到頂層端站上、下行宜駛至少1次。
在進行轎廂運行中的水平振動加速度試驗時,傳感器同樣安放在地板正中并緊貼地板,傳感器的安放方向分別與轎廂門平行和垂直。電梯振動的測量系統與其他機器的振動測量相類似,一般總是采用傳感器、放大器、記錄儀、分析儀等測試儀器。免費論文,測試。。利用多路信號記錄儀,可以同時測取多種參數,同時記錄多路信號。免費論文,測試。。但由于整機性能測試須在安裝現場進行,因此測試系統應能適用于現場檢測,即輕便可靠,功能又要適用于電梯振動的測試要求。.電梯振動測試系統的選擇和配置應注意到如下幾個問題:
(一)測試系統的頻率響應范圍
電梯振動測試系統最大的特點是,測試系統的低頻響應好。為了能響應電梯振動的起制動特性,測試系統的頻率響應特性應從直流分量開始,因為電梯是從靜止開始一直至額定速度為止。從這個要求出發,傳感器就應選擇低頻響應較好的電阻式、差容式等加速度計。
(二)測試系統的動態范圍
測試系統的動態范圍要求在40dB以上,這是因為,如果用同一系統測量起制動加減速度及平穩運行過程中的振動加速度,兩者的幅值相差很大,對平穩運行過程而言,振動加速度的測量級是cm/S2級,希望分辨率能達到1mm/s2。而起制動加減速度的量級是m/s2。起制動性能差的電梯最大加減速度達2.5m/s,以上,因此,只有較寬動態范圍的測試系統才能適應電梯振動的測試要求。為現場測試攜帶方便,輸出設備可選用類似PP40型打印機。
(三)記錄(或采樣)系統應能適應不同梯速要求
測試振動時,如果采用記錄儀直接記錄振動曲線,則記錄儀應有不同的記錄速度,且應有與電梯測試要求相適應的頻率響應范圍,目前一般的筆式函數記錄儀頻響低,分辨率差,雖然光線示波器振子頻帶寬,靈敏度高。且能同時記錄多路信號,但因其笨重,攜帶不便,記錄紙又不易保存而逐漸被淘汰。從現有的記錄系統看,頻響較好的熱敏記錄儀是可以借鑒使用的。
如果不用直接記錄,而用數據采集系統,則A/D采樣系統的速率及機內存貯應能滿足不同梯速及不同層高電梯的測試要求。為現場測試攜帶方便,輸出設備可選用類似即PP40型打印機。
三、電梯振動數據的處理
對于電梯振動信號,可以根據不同的評價要求而采用不同的數據處理方法,即從不同的角度來評價電梯的振動問題。垂直振動加速度最大值一般出現在接近上端站處,因為此時曳引鋼絲繩最短,由曳引系統形成的垂直振動最容易傳到轎廂。免費論文,測試。。
(一)取峰值(或峰一峰值)
在起制動過程中需要限制最大的加減速度。為了全面評價起制動特性,除應考慮電梯在不同負載工況下作單層、多層、全層運行外,還應考慮整個起動、制動過程中的二次諧波分量,并把其峰值限制在一定的幅值范圍內。
(二)取平均值
在電梯振動分析中,對大于lm/s速度的電梯,需求起制動過程中平均加減速度。計算時,一種方法是對起制動過程的加減速度曲線積分后再除以起(制)動時間,用這種方法求取平均值。另一種方法是在電梯的速度曲線上考慮,將所得到的穩定速度值除以加(減)速時間,即δ=vm/t
式中t—電梯運行加速時間
vm—電梯運行穩定速度
可在機房內測取速度,測量精度為土1%,雖與轎廂實際運行速度稍有差別,但其誤差一般在工程允許范圍之內。
(三)取均方根值
均方根可以避免振動幅值的正負問題,它像平均值一樣,能兼顧整個振動的時間歷程,不像峰值那樣只說明一個瞬間值。
(四)取加速度的變化率
在測取加速度信號后,只要對原信號再微分一次,就可以得到加速度變化率曲線。免費論文,測試。。免費論文,測試。。如果放大器帶有微分網絡,就可以直接記錄出加速度變化率曲線。
(五)頻譜分析
測量振動信號的幅值能反映出被測信號的總能量和時間波形的特征值。這樣的數據處理結果,在一般情形下是很不夠的,在許多場合中,必須了解被測信號的頻率分量與幅值之間的關系,即頻譜。頻譜分析的目的是求出信號的頻率成份,也就是分析振動信號由哪些簡諧分量所組成。如對電梯轎廂振動分析時,就要限制電機旋轉頻率和蝸輪(或齒輪)的嚙合頻率分量所對應的幅值。這種分析方法的原理是將時域振動信號通過富里哀變換式變換成頻域信號。這種計算總是由計算機(主要是專用機)來完成。
參考文獻:
[1]曹柯宇,樊社新.電梯振動多自由度分析[J]裝備制造技術,2006,(03).
[2]武麗梅,鞏煜琰,李雪楓.曳引式電梯機械系統垂直振動動態特性分析[J]機械設計與制造,2007,(10).
Abstract: Through the statistical analysis on four aspects of papers' published year, involving fields, research agencies and the first author which is related to study virtual prototype technology application included in Chinese sci-tech periodical database of VIP, this paper summarized the research condition of application of virtual prototype technology in nearly 10 years, and found that the research institutions of application of virtual prototype technology focus on colleges and universities, and suggested enterprise should apply virtual prototype technology actively to improve their market competitiveness.
關鍵詞: 虛擬樣機技術;論文統計;計量分析
Key words: virtual prototyping technology;paper statistics;quantitative analysis
中圖分類號:C53 文獻標識碼:A 文章編號:1006-4311(2013)09-0312-02
0 引言
虛擬樣機技術是上世紀80年代隨著計算機技術的發展而迅速發展起來的一項計算機輔助工程技術。設計人員在計算機上建立能夠反映產品特性的樣機模型,用樣機模型代替物理樣機在各種工況下進行仿真試驗和分析,測試和評估產品的整體性能,進而不斷改進和優化樣機模型的設計,直至獲得最優設計方案后,再制造物理樣機[1]。虛擬樣機技術改變了傳統的產品研發和設計思想,極大地降低了產品研發和設計的技術風險和開發成本,縮短了研發周期,提高了產品性能,加速了新技術向產品轉化的開發、研制與使用過程。進入21世紀以來,虛擬樣機技術及其應用在發達國家已經獲得重大進展,被廣泛地應用于各個不同領域。世界眾多著名的制造公司在生產開發過程中都廣泛采用虛擬樣機技術,設計、裝機、測試都在計算機中模擬完成,保證了產品一次試制成功[2]。虛擬樣機技術的應用,使企業能夠以最低的成本快速推出產品,迅速搶占國際市場,提高了企業的市場競爭力,為企業帶來巨大的經濟效益和社會效益。
本文依托“維普中文科技期刊數據庫”這一平臺,通過對2003~2012年10年期間與虛擬樣機技術相關的期刊論文的檢索,采用論文計量學方法,對虛擬樣機技術的應用研究論文進行統計分析,概括和總結我國虛擬樣機技術的應用研究狀況,以期為虛擬樣機技術今后在我國更廣泛地推廣應用提供參考。
1 數據來源及分析方法
本文以維普中文科技期刊數據庫收錄的期刊論文為統計分析源,以2003~2012年為時間條件,以“全部期刊”為期刊范圍,以“虛擬樣機”為題名或關鍵詞進行全部專業論文的檢索,經過整理匯總,刪除重復論文后共計2508篇。通過EXCEL將整理后的論文數據套錄成數據庫,采用論文計量學方法對論文的發表年份、涉及領域、研究機構以及第一作者等四個方面進行統計分析,概括和總結近10年來我國虛擬樣機技術的應用研究狀況[3]。
2 統計分析結果
2.1 虛擬樣機技術應用研究論文年份統計分析 從圖1和表1可以看出我國虛擬樣機技術應用研究論文數量的增長態勢。2003年至2009年期間,論文數量逐年增加,2004年和2005年,論文數量增加的幅度最大,之后增加幅度在逐年減小,2009年論文數量達到頂峰。這表明,2003年至2009年,我國虛擬樣機技術應用研究發展得比較快,并取得了大量的研究成果。但是,從2010年開始,論文數量較大幅度減少,特別是2012年,論文數量減少到152篇。產生這種現象的原因有可能是近三年對虛擬樣機技術相關的應用研究力度減小,也有可能是相關研究論文的產出以及中國學術期刊庫的收錄有一定時滯性[4]。
2.2 虛擬樣機技術應用研究涉及領域統計分析 筆者對研究主題涉及到我國航空航天、國防軍工、汽車與發動機、工程機械、礦產機械、農業機械、機器人與機械手、教育等領域的論文數量進行統計,結果顯示,我國虛擬樣機技術應用研究涉及各個領域,部分論文同時涉及多個領域,論文涉及領域分布情況見圖2。論文產出居前三位的領域是汽車、工程機械、機器人,這表明,隨著汽車、工程機械、機器人領域近十年來的迅猛發展,虛擬樣機技術應用研究在這些領域中也取得了不斐的成果。
2.3 虛擬樣機技術應用研究機構統計分析 在2508篇論文中,沒有署名作者單位的共有23篇。筆者將論文作者的工作單位分為本科院校、科研院所、企業和大專院校四類研究機構,統計結果見表2。發文數量最多的機構是本科院校,為2145篇,科研院所、企業和大專院校發文數量分別為419篇、368篇、117篇,其中科研院所、企業、大專院校與本科院校作者合著的論文數量分別為280篇、244篇、46篇,本科院校的發文數量遠遠高于其他機構。這充分顯示,本科院校是虛擬樣機技術應用研究的主要機構。
2.4 虛擬樣機技術應用研究論文作者統計分析 根據論文第一作者發文數量的統計結果可知,無作者數據的論文10篇,大部分作者1至2篇,發文數量排列前10位的作者見表3,其中,七位是本科院校的教授或講師,二位是博士研究生,只有一位是科研院所的高級工程師,由此可見,本科院校的教授和教師是虛擬樣機技術應用研究的中堅力量。
3 結論與建議
從“中國學術期刊網絡出版總庫”檢索及分析結果可以看出,2003~2012年10年期間,我國虛擬樣機技術應用研究發展迅速,至2009年達到頂峰,近年又逐漸回落;應用研究涉及領域極為廣泛,研究成果比較多的是汽車、工程機械、機器人領域;應用研究的主要機構是本科院校,應用研究的主要群體是本科院校的學者和教師。本文的檢索分析結果不一定能夠全面反映我國虛擬樣機技術應用研究狀況,但從一個側面反映了我國虛擬樣機技術的應用研究機構和群體比較單一。
虛擬樣機技術問世之后,得到許多發達國家制造商的高度重視,立即將這一先進制造技術引入企業的產品開發中,取得了很好的經濟效益。我國是一個制造大國,虛擬樣機技術的應用研究,不應僅在本科院校,不應僅有本科院校的學者和教師,更應廣泛推廣到企業和科研院所,讓廣大企業和科研院所的技術人員參與研究和應用。
面對日益激烈的市場競爭,我國企業應積極主動充分利用虛擬樣機技術,減小產品的技術風險,縮短產品的研發周期,降低產品研發的成本,提高產品的性能,從而增強企業的產品開發能力,提高我國企業在世界制造業中的地位和市場競爭力。此外,虛擬樣機技術的研究專家也應加強向企業推廣虛擬樣機技術,推動這一先進制造技術在我國企業和科研院所的普及和應用。
參考文獻:
[1]郭衛東.虛擬樣機技術與ADAMS應用實例教程[M].北京:北京航空航天大學出版社,2003.
[2]熊光楞,李伯虎,柴旭東.虛擬樣機技術[J].系統仿真學報,2001,(1):114-117.
關鍵詞: 科研機構; 信息系統; 信息;
中圖分類號:TP315 文獻標志碼:A 文章編號:1006-8228(2013)01-64-02
Design and implementation of information management system of research institution
Feng Yuan1, Han Li1, Tan Qianjin2, Cai Zengyu1
(1. School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou, Henan 450002, China;
2. College of Economics and Management, Dalian Ocean University)
Abstract: In order to realize the information management in research institution, the general method for design and implementation of information management system in research institution is studied. Through analyzing the requirement, designing function, database and interface, the information management system of computer network institute of ZZULI is constructed by using the key technologies such as page class, web-pagination and security guarantee. The testing results of this system show that the information management system is able to meet the system requirements.
Key words: research institution; information system; information publishing;
0 引言
計算機廣泛應用于各個方面,很多研究機構都構建了自己的信息系統,用以單位形象展示和數據管理,其中比較典型的有高校研究機構內容管理系統[1]等,高??蒲泄芾硇畔⑾到y[2]。高校研究機構信息管理系統是一種具有交互功能的信息管理系統,主要負責研究所內部新聞、通知等信息,以及研究人員的學術論文、科研項目等研究成果。這不僅方便了內部人員的辦公需求,也方便外部人員通過網絡來了解研究所的信息。本文以鄭州輕工業學院網絡研究所信息管理系統為例,研究科研機構信息管理系統的設計和實現的一般方法。
1 網絡研究所信息管理系統設計
1.1 需求分析
網絡研究所信息管理系統的主要功能是信息展示和信息管理,管理員通過該系統新聞、通知和共享,研究人員自己的研究成果,瀏覽者了解研究所最新新聞、通知、員工科研情況等。網絡研究所信息管理系統在功能方面滿足各種用戶的需求,并實現對系統及數據庫的維護。另外,針對網絡開發環境,需要保證系統的可用性和數據的安全性。
1.2 功能設計
網絡研究所信息管理系統用戶主要分為系統管理員、研究人員、外部人員。外部人員只能瀏覽網站的內容,包括瀏覽新聞、查看內部通知、查看研究所簡介、員工介紹、學術成就、發表的論文和資源下載等功能;研究人員主要使用個人信息管理模塊,主要有簡介管理、論文管理、參與項目管理、出版圖書管理等;管理員主要負責新聞管理、通知信息管理、員工管理、數據備份和資源管理等功能模塊。本系統功能模塊如圖1所示。
1.3 數據庫設計
網絡研究所信息管理系統使用的對象分為三類,第一類是用于展示信息的新聞、通知;第二類是研究成果,包括論文、著作、項目、獲獎情況等;第三類是研究人員數據表和管理員數據表。
對于新聞、通知,分別用News表和Notices表存儲,News表包括標題、說明、附注、時間、點擊次數、圖片地址等字段。其中“NewsID”是新聞的編號,以自動編號來添加數據表信息,也是News表的主鍵。Notices表相比新聞數據表,少了圖片字段,該數據表中的字段“ID”是通知編號的標識,作為通知的主鍵在數據庫中使用,并作為外鍵使用。
研究人員(Users)數據表描述了內部人員用戶注冊時填寫的一些基本信息,包括年齡、職稱,研究方向,個人簡介等信息。其中個人的編號“UserID”用來作主鍵,而個人的姓名“UserName”就會被表“papers”的“PapersAuthor”引用。
論文數據表(papers表)包含的基本屬性,包括了編號、論文標題、級別、作者姓名、發表刊物、存儲路徑,卷號,期等信息。其中論文的編號“PapersID”用來作關鍵字,而論文的作者“papers”的“PapersAuthor”引用“Users”表的“UserName”。
另外還有角色表、日志表、著作表和項目表等數據表,在此不再詳述。
1.4 界面設計
根據研究所的性質,采取了以較莊重的底色“藍色”作為背景顏色,網站信息系統布局較為嚴謹簡潔,在導航欄中顯示各個功能的頁面連接標題,首頁如圖2所示。其他頁面顯示則是根據首頁為主題來設置的模板而定,與首頁的風格保持一致。
2 網絡研究所信息管理系統實現關鍵技術
2.1 頁對象的使用技術
包含很多頁對象,用于處理頁面的請求,獲取相關屬性以及對這些屬性進行的操作,并實現頁面間的共享信息的傳遞。常見的對象有Session、Request、Response等。
⑴ Session 技術的使用
Session機制是一種服務器端的機制,服務器使用一種類似于散列表的結構(也可能就是使用散列表)來保存信息。在中Session對象簡單來說就是服務器給客戶端的一個編號,主要用于存儲一定生命周期內某個用戶的個人信息。本系統多次使用Session對象實現了Web頁面間的數據傳遞,例如在教師登錄系統后,系統將顯示歡迎信息,具體實現:在登錄頁login.aspx中用Session["username"]=username.Text。
⑵ Request對象
Request 對象包括請求報頭(Header)、客戶端的機器信息、客戶端瀏覽器信息等,用于實現對客戶端信息的獲取。本系統在上傳文件、日志記錄上使用了Request對象。
客戶端IP地址:
當前文件服務端物理路徑:
⑶ Response對象
Response對象是HttpResponse類的一個對象,與一個HTTP響應相對應,通過該對象的屬性和方法可以控制如何將服務器端的數據發送到客戶端瀏覽器[3]。本系統在網頁跳轉上多處使用了Response對象。
2.2 Web分頁技術
支持的分頁技術分為兩類:內存數據分頁和存儲過程分頁。內存分頁方法實現簡單,對于少量數據檢索效率較高;存儲過程分頁需要數據庫服務器的支持,適合大數據量的處理。在用戶管理、科研成果管理、新聞和通知管理等用到的數據項不是太多,所以使用內存數據分頁來實現;日志顯示和管理處理的數據可能非常多,所以使用了存儲過程分頁技術。在實現內存數據分頁方法時候,本系統使用了PagedDataSource類實現DataList和Repeater控件的分頁顯示。PagedDataSource類是一個封裝數據綁定控件(如DataGrid、GridView和DetailsView等),具有與分頁相關的屬性,該控件可以執行分頁操作。
2.3 安全性保障
⑴ 防止SQL注入。首先使用驗證控件,在網頁加入輸入檢驗功能。驗證控件對訪問者的輸入信息進行限制,預防腳本注入;使用存儲過程,避免SQL注入式攻擊,使輸入參數與相應的列具有相應的尺寸,通過執行存儲過程實現對數據表的操作,避免了對數據表的直接訪問,保證了數據的安全。
⑵ 訪問控制設計。設計了基于RBAC的訪問控制機制,定義超級管理員、系統管理員、內部員工等角色,對不同的用戶對應其中的一個或多個角色,根據角色劃分權限,不同的角色看到的界面不一樣,從而實現對用戶的權限控制。
3 網絡研究所信息管理系統測試
基于網站的系統測試不但需要檢查和驗證系統是否按照設計的要求運行,而且還要評價系統在不同用戶的瀏覽器端的顯示是否合適;重要的是,還要從最終用戶的角度進行安全性和可用性測試[4]。為了保證本系統的正確穩定運行,在功能方面進行了鏈接測試、表單測試、Cookies測試、數據庫測試等,測試結果表明,本系統在所測試項目上沒有問題,能夠正確運行。可用性測試進行了導航標題測試、圖形測試;內容測試檢驗了Web應用系統提供信息的正確性、準確性和相關性[5]。本系統經過以上各項測試顯示,各項功能均已基本達到了設計要求。
4 結束語
本文構建了基于的鄭州輕工業學院網絡研究所信息管理系統,系統測試和用戶試用效果良好,很好地實現了網絡研究所的信息管理和,功能齊全、界面友好,很好地滿足了用戶需求。本系統的使用,將會提高網絡研究所的信息發表的方便性和管理質量,促進研究所的研究成果和研究動態對社會的信息開放。進一步的研究是開發出科研機構信息管理的通用平臺和自動定制系統,使系統更具有推廣價值。
參考文獻:
[1] 何曉蓉.高校研究機構內容管理系統的設計與實現[J].現代計算機(下半月版),2007.6:70-72
[2] 侯艷輝,李曉青,徐偉.基于的高??蒲泄芾硇畔⑾到y的設計與實現[J].電子商務,2011.4:68-69
[3] 葉文勝,滿學璐常見頁對象使用[J].農村經濟與科技,2009.10:91,122