




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、. - - . 可修編-. z. - - . 可修編-畢業設計論文論文題目:高校科研管理系統設計與實現-. z. - - . 可修編-學生園區宿舍管理系統設計與實現摘要本系統是針對*大學高校科研管理系統進展開發的一個基于WEB的信息管理系統(MIS)。其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據平安性好的庫。而對于前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。開發流程參照軟件開發常見的步驟,主要包括系統的需求分析,系統數據庫設計,系統詳細設計,以及開發后期的系統測試等
2、階段。本系統中,主要使用了ASP.NET技術實現,并且使用了Microsoft公司的Visulstudio2010為開發工具,該IDE對ASP.NET技術提供了完備的支持;數據庫方面,系統使用Microsoft SQL數據庫技術,并且使用ADO技術進展數據庫訪問,提高了數據庫開發效率和可靠性。在舊的手工記錄的高校科研管理方式已經不能適應高速開展的信息化時代,開發出來高校科研管理系統之后,學校的現有的高校科研管理將有很大的改觀,由過去的人工方式轉變為計算機方式,由效率低、數據冗余、易產生錯誤轉變為檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極提高效率,也是學校科學化、正規化管理的重要條件
3、。關鍵詞:高校科研管理,ASP.NET,Web應用,數據庫The Design and Implementationof theScientific And Research of University Management SystemThe scientific and research of university management system is typical information management system (MIS), which aimed at the procedure of the dormitory management in HNU Universit
4、y and based on Web. Its development mainly includes the backstage database the establishment and the maintenance as well as front ends the application procedure development two aspects. Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance
5、 request strong, the data security good storehouse. As normal MIS, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenie
6、nce. Development procedure in this system follows theother classic software development, it mainly includes these phases: analysis of the system requirement, database design, detail design of the system, and the system test at the latest time of the development. During this system, used the technolo
7、gy of ASP.NET as the mainly implement technology, and used Microsoft Visual studio 2003 as the IDE, which provided a good support of ASP.NET. On the Database technology, we used SQL database and use ADO to develop our data base; it raised the efficiency and reliability of the database. The old manua
8、l record scientific and research management way already could not adapt the high speed development information era, after the new scientific and research management system management system developed, the school e*isting scientific and research information management will have very big new face, tra
9、nsformed by the past artificial way into the puter way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school s
10、cientific style, the standardized management important condition.Key words:Scientific and Research Management,ASPNET,Web Application,Database目 錄 TOC o 1-3 h z u HYPERLINK l _Toc3443937651緒論 PAGEREF _Toc344393765 h 1HYPERLINK l _Toc3443937661.1高校科研管理系統背景及意義 PAGEREF _Toc344393766 h 1HYPERLINK l _Toc34
11、43937671.1.1 課題背景 PAGEREF _Toc344393767 h 1HYPERLINK l _Toc3443937681.1.2 課題意義 PAGEREF _Toc344393768 h 2HYPERLINK l _Toc3443937691.2 高校科研管理系統定義及簡介 PAGEREF _Toc344393769 h 2HYPERLINK l _Toc3443937701.3 高校科研管理系統效益以及開展前景 PAGEREF _Toc344393770 h 2HYPERLINK l _Toc3443937711.4 本文根本組織構造 PAGEREF _Toc3443937
12、71 h 3HYPERLINK l _Toc3443937721.5 本章總結 PAGEREF _Toc344393772 h 3HYPERLINK l _Toc3443937732 系統分析 PAGEREF _Toc344393773 h 4HYPERLINK l _Toc3443937742.1系統技術簡介 PAGEREF _Toc344393774 h 4HYPERLINK l _Toc3443937752.1.1 ASP.NET技術簡介 PAGEREF _Toc344393775 h 4HYPERLINK l _Toc3443937762.1.2 C#語言簡介 PAGEREF _Toc
13、344393776 h 5HYPERLINK l _Toc3443937772.1.3 SQL數據庫技術簡介 PAGEREF _Toc344393777 h 5HYPERLINK l _Toc3443937782.1.4 ADO.NET簡介 PAGEREF _Toc344393778 h 6HYPERLINK l _Toc3443937792.1.5 開發工具簡介 PAGEREF _Toc344393779 h 6HYPERLINK l _Toc3443937802.2 系統需求分析 PAGEREF _Toc344393780 h 7HYPERLINK l _Toc3443937812.2.1
14、 系統需求調研 PAGEREF _Toc344393781 h 7HYPERLINK l _Toc3443937822.2.2 系統功能需求定義 PAGEREF _Toc344393782 h 8HYPERLINK l _Toc3443937832.2.3 系統性能需求 PAGEREF _Toc344393783 h 10HYPERLINK l _Toc3443937842.2.4 系統運行環境 PAGEREF _Toc344393784 h 10HYPERLINK l _Toc3443937852.3 系統可行性 PAGEREF _Toc344393785 h 11HYPERLINK l _
15、Toc3443937862.3.1 技術上可行性 PAGEREF _Toc344393786 h 11HYPERLINK l _Toc344393787組織管理可行性 PAGEREF _Toc344393787 h 11HYPERLINK l _Toc3443937882.3.3 經濟可行性 PAGEREF _Toc344393788 h 11HYPERLINK l _Toc3443937892.4 本章總結 PAGEREF _Toc344393789 h 12HYPERLINK l _Toc3443937903 系統詳細設計 PAGEREF _Toc344393790 h 13HYPERLI
16、NK l _Toc3443937913.1 系統總體設計 PAGEREF _Toc344393791 h 13HYPERLINK l _Toc3443937923.1.1 系統部署構造 PAGEREF _Toc344393792 h13HYPERLINK l _Toc3443937933.1.2 系統功能構造 PAGEREF _Toc344393793 h 13HYPERLINK l _Toc3443937943.2 系統數據庫設計 PAGEREF _Toc344393794 h 14HYPERLINK l _Toc3443937953.2.1 設計原則 PAGEREF _Toc3443937
17、95 h 14HYPERLINK l _Toc3443937963.2.2 設計工具簡介 PAGEREF _Toc344393796 h 15HYPERLINK l _Toc3443937973.2.3 本系統中的數據庫設計 PAGEREF _Toc344393797 h 15HYPERLINK l _Toc3443937983.3 用戶界面設計 PAGEREF _Toc344393798 h 16HYPERLINK l _Toc3443937993.3.1 設計原則 PAGEREF _Toc344393799 h 16HYPERLINK l _Toc3443938003.3.2 CSS介紹
18、PAGEREF _Toc344393800 h 17HYPERLINK l _Toc3443938013.3.3 用戶界面例如 PAGEREF _Toc344393801 h 17HYPERLINK l _Toc3443938023.4 系統功能模塊詳細設計 PAGEREF _Toc344393802 h 19HYPERLINK l _Toc3443938033.4.1 業務流程設計實現 PAGEREF _Toc344393803 h 19HYPERLINK l _Toc3443938043.4.2 系統全局變量 PAGEREF _Toc344393804 h 20HYPERLINK l _T
19、oc3443938053.4.3 功能點詳細設計例如 PAGEREF _Toc344393805 h 21HYPERLINK l _Toc3443938063.5 本章總結 PAGEREF _Toc344393806 h 25HYPERLINK l _Toc3443938074 系統編碼實現 PAGEREF _Toc344393807 h 26HYPERLINK l _Toc3443938084.1編碼規 PAGEREF _Toc344393808 h 26HYPERLINK l _Toc3443938094.2系統代碼構造 PAGEREF _Toc344393809 h 26HYPERLIN
20、K l _Toc3443938104.3 功能點實現例如 PAGEREF _Toc344393810 h 27HYPERLINK l _Toc3443938114.3.1 事件綁定 PAGEREF _Toc344393811 h 27HYPERLINK l _Toc3443938124.3.2 事件編碼 PAGEREF _Toc344393812 h 27HYPERLINK l _Toc3443938134.3.3 AJA*實現 PAGEREF _Toc344393813 h 28HYPERLINK l _Toc3443938144.4 關鍵算法實現例如 PAGEREF _Toc3443938
21、14 h 29HYPERLINK l _Toc3443938154.5 本章總結 PAGEREF _Toc344393815 h 30HYPERLINK l _Toc3443938165 系統測試 PAGEREF _Toc344393816 h 31HYPERLINK l _Toc3443938175.1 軟件測試簡介 PAGEREF _Toc344393817 h 31HYPERLINK l _Toc3443938185.2 通過系統測試發現系統中的一些問題 PAGEREF _Toc344393818 h 31HYPERLINK l _Toc3443938195.3用戶頁面測試實例預覽 PA
22、GEREF _Toc344393819 h 33HYPERLINK l _Toc3443938205.4本章總結 PAGEREF _Toc344393820 h 35HYPERLINK l _Toc344393821總結 PAGEREF _Toc344393821 h 36HYPERLINK l _Toc344393822致 PAGEREF _Toc344393822 h 37HYPERLINK l _Toc344393823參考文獻 PAGEREF _Toc344393823 h 38. - -. z. - -1緒論1.1高校科研管理系統背景及意義 課題背景隨著時代的開展,計算機技術越來越深
23、入各行各業,為廣闊的用戶提供了更為周到和便捷的效勞。目前各行各業廣泛使用專用系統,其容圍跨越了教育科研、文化事業、金融、商業、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大,因此,設計開發好一個專用系統對一個機構(或部門)的開展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速開展,特別是數據庫技術的廣泛應用,向用戶提供的效勞將越來越豐富,越來越人性化。人才培養,是高校的根本任務。而高校教學工作的良好運行,則離不開教學與管理工作的有效組織和協調。高校日常管理是一項根底性工作,其主要任務是在教學過程中發揮有效的組織、指揮、控制和協調的功能,包括根據一定的目標、程序、原則、方法,對教學資
24、源、教學過程進展科學合理的規劃等,以保證教學任務的順利完成。而高校日常管理過程中,高校科研管理一直是日常管理的一個重要組成局部。其管理水平的上下,在一定程度上反映了學校管理水平的整體狀況,也從側面映射出學校教學水平的上下。對于學校而言,高校科研管理是必不可少的組成局部。目前仍然存在有學校停留在高校科研管理部門人員手工記錄數據的階段,手工記錄對于規模小的學校來說勉強可以承受;但對于信息量比擬龐大,需要記錄存檔的數據比擬多的高校來說,人工記錄是相當麻煩的,而且當查找*條記錄時,由于數據量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比擬低。作為學校日常管理的一個重要方面
25、的高校科研管理,長期以來,以人力手開工作作為主要方式,在日常科研管理的過程中,管理人員面對的管理工作數據量龐大,手續繁瑣,其工作的復雜度可想而知。可見,沒有一個系統的管理軟件,管理人員的工作效率難以提高。長期過程中,也不利于學校對科研信息管理工作的展開。因此,高校科研管理系統,需要一款功能全面,結合實際,操作簡便的科研管理軟件。課題意義為了實現提高學校科研管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便科研管理部門的工作人員全面地掌握學校的科研情況;提高高校教師對科研管理的互動性等目的,為高校開發設計專用的系統-高校科研管理系統來進展教師科研信息管理,使教師科研信息實
26、現標準化的管理和規化的制度是十分必要的。系統的具體設計與實現將針對高校科研管理的具體情況進展開展。系統針對目前科研工作部在進展科研工作時存在的各種問題,提供一個較為方便的解決方案,使管理人員在日常管理工作過程中,工作效率得以提高,并使高校資源得以更有效配置,從而提高我校的高校日常管理水平,也讓學校、園區更好的為高校師生效勞提供的便利。根據學校的現有的條件實際情況,開發人員利用個人所擁有的計算機硬件設備和軟件條件,從思想上,工作思維和工作方式做起,實現一整套關于高校科研宿舍管理系統的軟件來實現一些根本信息的維護。為我們的高校的管理人員減少點負擔,從根本上解決用手工操作工作量大且容易出錯的問題,同
27、時,這也是高校管理領域以后開展的必然趨勢。1.2高校科研管理系統定義及簡介本系統是一個信息管理系統MISManagementInformationSystem(以下就稱信息管理系統),它將實現檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對教師進展注冊登記等功能。系統提供多用戶登陸,并實現用戶之間簡單的角色管理,權限分配等功能。通過構建基于Internet的分布式網絡信息共享平臺,系統用戶能夠在網,或者是公網上登錄系統,進展操作,實現高校科研管理工作的電子化管理。1.3高校科研管理系統效益以及開展前景(1) 科研管理具有一定的連續性,機動性,靈活性,使用該系統可以提高科研管理人員的管理水
28、平,對學校的科研工作進展科學、規的管理,調動管理人員的工作積極性,提高了工作效率;(2) 激發了管理人員學習計算機的積極性,提高了管理人員在廣闊師生心目中的形象;(3) 調動管理人員的工作積極性,同時提高了辦事的效率,便于領導實施監視管理。(4) 開創基層根底工作建立的新局面,增強科研工作人員的工作熱情,便于更好地管理我們學校的科研諸多瑣碎事情的管理。1.4本文根本組織構造本文一共分為六個章節,第一章是緒論局部,簡單介紹了本課題的開發背景,在此之上,給出了系統的簡單介紹并簡單說明了一下本課題開發研究的意義。第二章開場對課題進展系統分析,這一章里,將首先介紹系統開發過程中用的常見技術,包括語言,
29、開發工具等,同時給出了系統需求分析,并介紹了一些系統分析的途徑,給出了系統需求功能定義、性能定義、運行環境等。最后給出了系統開發可行性分析。第三章介紹系統設計,包括系統總體設計,系統的數據庫設計,系統用戶界面設計,以及系統各個功能模塊設計。第四章給出了系統詳細編碼設計的實現情況,介紹了一些本系統中常見的功能編碼,舉例說明一些常見功能如何編碼實現。第五章介紹系統測試情況,并且給出測試過程中發現的目前系統中遇到的一些常見問題。第六章是對整個畢業設計課題目前整體情況的一個總結,同時也對本文主要容進展了概括和總結。1.5 本章總結本章綜述了高校科研管理系統的開發背景系統定義及簡介等工程開發的根本情況,
30、并提出了系統開發意義,系統效益,以及開展前景,并對本設計論文文章構造進展了根本概括。. - -. z. - -2系統分析2.1系統技術簡介ASP.NET技術簡介ASP.NET是M的一局部,作為戰略產品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統一的 Web 開發模型,其中包括開發人員生成企業級 Web 應用程序所需的各種效勞。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和構造,可生成伸縮性和穩定性更好的應用程序,并提供更好的平安保護。可以通過在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 A
31、SP 應用程序的功能1。ASP.NET 是一個已編譯的、基于 .NET 的環境,可以用任何與 .NET 兼容的語言包括 Visual Basic .NET、C# 和 JScript .NET.創作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型平安、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具包括 Microsoft Visual Studio .NET一起工作。這不僅使得 Web 開發更加方便,而且還能提供這些工具必須提供的所有優點
32、,包括開發人員可以用來將效勞器控件拖放到 Web 頁的 GUI 和完全集成的調試支持。微軟為ASP.NET設計了這樣一些策略:易于寫出構造清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發出Web應用,滿足計算向Web轉移的戰略需要。ASP.NET的托管機制,以及其高效率,易控制,多語言支持以及良好升級能力的特性,使程序員工作很大程度上簡化。通過ASP.NET,我們可以看到一個新的效勞控制的概念,它封裝了一些普通的任務,提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型2。2.1.2C#語言簡介C#是一門簡單、現代、面向對象和類型平安的編程語言,由C和C+開
33、展而來。在C#之前,C和C+已經成為在軟件的開發領域中使用最廣泛的語言。然而對于很大一局部的應用來說,這些中級語言的實現過于復雜。C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和效勞來最大程度地開發利用計算與通訊領域。正是由于C#面向對象的設計,使它成為構建各類組件的理想之選-無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言構造,這些組件可以方便的轉化為*ML 網絡效勞,從而使它們可以由任何語言在任何操作系統上通過
34、Internet進展調用。最重要的是,C#使得C+程序員可以高效的開發程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。或者這么說生產信息化的今天,也就產生了C#。其特點有:(1) C#的效率與平安性很好;(2) C#對現有的網絡編程新標準的支持比擬廣;(3) C#的擴展交互性很強;(4) C#對版本的更新的支持使得其使用更加方便。總的來說,C#是一種現代的面向對象語言。它使程序員快速便捷地創立基于Microsoft .NET平臺的解決方案。這種框架使C#組件可以方便地轉化為*ML網絡效勞,從而使任何平臺的應用程
35、序都可以通過Internet調用它。C#增強了開發者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。C#使C/C+程序員可以快速進展網絡開發,同時也保持了開發者所需要的強大性和靈活性3。2.1.3SQL數據庫技術簡介Microsoft SQL是最流行的數據庫效勞器之一,占有很大的市場份額。它被廣泛用于各個市場領域,滿足一系列的存儲需求,例如財務記錄,人力資源及訂單編制等。造成這種現象的原因之一在于SQL較早的進入RDBMS(關系型數據庫管理系統)領域,并且提供可運行于使用最多的操作系統,借助于Microsoft 的Windows 操作系統,SQL能在Windows 操作系統下,高效而穩定
36、的運行,隨著幾年前電子商務的激增,也驅使SQL成為WEB應用所需數據庫的選擇。對于如此功能強大的數據庫,其主要特點有:(1) 對象關系數據庫管理系統 (ORDBMS), 提供了關系數據庫系統和面向對象數據庫系統這二者的功能;(2) 支持大型數據庫(數據庫大小可以到幾個GB),多用戶高性能事務處理;(3) 良好的兼容性、穩定性、可連接性;(4) 良好的平安性提供基于組和基于用戶角色的平安管理機制和完整性控制;(5) 具有高可用行,可724運行通過獨立的后臺進程進展聯機備份和恢復。ADO.NET簡介ADO.NETActive* Data Object.NET是.NET Framework的重要組成
37、局部,使用ADO.NET、ASP.NET可以快速地訪問數據庫。ADO.NET以*ML為核心,所以ADO.NET可以完全地支持*ML,并且能夠輕松地與*ML兼容。ADO.NET對象模型由以下兩個局部組成:一個是數據集DataSet,與數據源斷開并且不需要知道所保持的數據來源;另一個是.NET數據提供程序,.NET數據提供程序能夠與數據庫連接,并執行針對數據源SQL命令。.NET數據提供程序還可以分為Connection對象、mand對象、DataReader對象和DataAdapter對象4局部。2.1.5 開發工具簡介本系統主要采用Visual Studio 2010進展開發,Visual S
38、tudio是微軟公司推出的開發環境。是目前最流行的Windows平臺應用程序開發環境。Visual Studio可以用來創立Windows平臺下的Windows應用程序和網絡應用程序,也可以用來創立網絡效勞、智能設備應用程序和Office插件等。微軟引入了建立在.NETFramework版本1.0的托管代碼機制以及一門新的語言C#。ASP.NET中,有一個通用語言框架機制mon Language Runtime, CLR的概念,其目的是在同一個工程中支持不同的語言所開發的組件。所有CLR支持的代碼都會被解釋成為CLR可執行的機器代碼然后運行。通過使用Visual Studio能夠建立通用的We
39、b應用程序,并獲得良好的可擴展性,而且能簡化開發過程,提高開發效率。此外,系統設計過程中,包括系統需求分析建模,系統數據庫設計過程中,還用到一些面向對象的分析工具。在頁面設計過程中,也用到了一些常用的網頁制作工作和圖片處理工具等。2.2 系統需求分析軟件需求分析包括對需求進展推敲和潤色以保證所有的涉眾人都能夠理解需求,以及自習檢查并找出其中的錯誤、漏洞以及其他缺陷。分析包括將高層的需求分解成具體細節、創立開發原型,以及評估可行性和協商需求優先級。其目的是開發高質量、容詳細的需求,讓管理者能夠對工程做出實績的評估,使技術人員能夠繼續進展設計、開發和測試。 系統需求調研為了能夠獲得詳細、準確的系統
40、需求,在高校科研管理系統進展設計編碼之前,對系統進展需求分析調研,是非常必要的。在需求調研初期,開發人員組織會議,定義需求開發過程,將如何獲取和分析其需求、編寫規格說明和驗證需求步驟確定下來,并確定工程前景和工程圍,同時聯系并詳細詢問客戶即提出工程的科研工作部以及相關教師,確定工程業務需求。確定好了業務需求,開發人員進一步展開調研,詳細考察高校科研管理人員的工作流程和工作細節,與管理人員展開交談,了解需求功能點,并初步劃分系統模塊并且對一些典型模塊進展用例分析,以確定工程的用戶需求。最后,開發人員再次組織會議,對系統需求進展詳細探討,準確定義,對一些功能點開發出用戶界面和功能原型,同時,編寫軟
41、件需求說明文檔SRS,準確定義系統功能需求。完畢系統需求分析階段。 系統功能需求定義1系統管理系統管理提供對本軟件系統的管理功能,其主要功能包括用戶,權限,以及科研工程、科研課題等管理。系統管理員可對系統用戶進展增加、修改、刪除以及查詢等操作。用戶在創立時被定義成系統角色,并擁有相應角色權限,從而進展使用系統功能,一個用戶只能歸屬于一個角色,一個角色可以對應多個用戶。系統管理員能夠按照登錄賬號、角色名、等對用戶根本資料進展查詢,其中用戶根本信息的管理工程包括登錄賬號、真實、性別、聯系、地址等根本資料。同時對遺忘登錄口令的用戶,系統管理員在檢驗有關證明材料后可以為該用戶恢復指定的初始口令。系統在
42、創立用戶時,允許給用戶分派系統角色,每一個系統角色擁有相應系統權限,從而實現管理人員即系統用戶的分工。具體包括,系統管理員,普通用戶等系統角色。系統管理員應該具有整個系統最高權限,負責對整個系統的穩定運行進展維護、普通用戶只對其權限圍的信息有查詢權利,并且*些具體業務,有提出申請權利。 (1) 用戶根本信息管理高校科研管理系統是針對本校教職工物理信息進展管理。系統提供對教職工信息的增加、修改、刪除、查詢等操作。系統管理員或者具有相應權限用戶,能夠對用戶根本信息管理模塊操作而開展其管理工作。用戶信息查詢 系統管理員或者具有相應權限用戶能查詢用戶根本信息。系統提供針對用戶根本信息的查詢功能,其中包
43、括詳細匹配的查詢以及模糊查詢,并直觀地顯示給管理人員。用戶信息維護系統提供應相應用戶根本信息的詳細信息的增加、刪除、修改功能。其中,用戶根本詳細信息包括:真實、性別、職稱、聯系、詳細地址、聯系、聯系、QQ、籍貫、備注信息等。用戶添加系統提供了管理人員根據用戶的根本信息,直接添加用戶信息的功能,管理人員在用戶添加模塊,填寫用戶注冊所需的全部信息提交之后,用戶信息會自動的添加到系統之中。(2)科研工程申報審核本系統針對系統各個注冊用戶的工程申報進展審核管理功能。系統管理員可以對注冊用戶的科研工程申報進展審核,審核通過之后,申請用戶會得到相應的獎勵積分,最后通過對積分的分數,對申請者進展年度考核,并
44、據此進展年終獎金發放。 具體包括審核科研工程申請審核,工程申請信息刪除,工程信息查看、年度考核信息查詢等功能。(3) 獎勵審核本系統針對注冊用戶年度科研獎勵進展審核管理功能,針對不同職稱、不同的考核標準分別進展審核。系統管理員或者相應權限用戶審核用戶年度獎勵,其中包括初級職稱、中級職稱、副高級職稱、正高級職稱的審核。系統提供針對用戶信息提供了的詳細匹配查詢以及模糊查詢。(4)個人信息管理個人信息管理主要提供的是系統管理人員對管理賬戶的密碼修改的管理、管理員根本信息的維護。2用戶管理用戶管理模塊,提供應注冊用戶查詢、維護個人信息、申報科研信息、查詢科研申報信息功能,是整個科研信息管理系統的重要模
45、塊,用戶通過用戶管理模塊,實現個人信息的科學管理,科研工程信息的及時申報,獎勵考核信息的準確提交,保證高校科研管理信息的高效性、實時性。1個人信息維護個人信息維護模塊提供了注冊用戶個人根本信息的增加、刪除、更新等根本維護功能,用戶的個人信息包括:真實、性別、職稱、聯系、詳細地址、聯系、聯系、QQ、籍貫、備注信息等,當然也提供了注冊用戶的登錄密碼修改功能已經注冊用戶注銷個人信息功能,注銷個人信息之后用戶的所有信息都將從系統中刪除,如需再次使用本系統,必須重新注冊系統。2科研工程申報科研工程申報模塊提供了注冊用戶申請科研工程申報的功能,注冊用戶根據工程的申報的要求填寫相關信息之后,將會自動提交給系
46、統管理人員或者科研管理部門進展審核,科研工程申報包括:學術專著、論文發表、課題研究、轉摘、編譯編撰五個根本的子模塊,每個申報子模塊都包含必須的填寫的字段,比方專著名稱,每個申報子模塊又有獨立的字段,比方論文發表申報的論文發表期刊級別、論文是否在國外發表、論文發表期刊名稱等。3科研申報信息查詢科研申報信息查詢子模塊主要提供了用戶查詢科研申報信息的功能,注冊用戶通過此模塊能查詢的科研申報信息填寫是否正確以及科研申報信息是否通過管理員的審核、審核信息等。2.2.3 系統性能需求(1) 可用性系統設計應具有良好的易用性、操作簡便,符合常規Windows操作環境下的用戶使用習慣。同時,盡量減少用戶的記憶
47、工作量。在系統查詢功能設計時,應提供多種查詢條件的復合查詢,讓用戶可以快速、準確地得到相關信息。同時,系統設計應具有良好的強健性,如對各種用戶各種錯誤輸入應能及時識別并給出相應提示。(2) 平安性用戶登陸本系統,需要進展用戶賬號密碼登陸驗證。系統操作只有相應權限用戶才能進展操作。(3) 出錯處理效勞器的故障將導致幫助文件的容不可訪問,故建議效勞器采用備份恢復的措施;數據庫的故障將導致*些功能的無效,但不影響幫助文件的查詢.系統運行環境運行本軟件的硬件根底為Windows *P客戶端的配置為能夠運行IE8.0以后的推薦硬件配置.本軟件的平臺為Windows *PWEB效勞器為IIS,數據庫Mic
48、rosoft SQL開發工具為ASP.NET。2.3 系統可行性2.3.1技術上可行性我們正走進一個信息時代,信息技術將從根本上改變人類社會的生產方式和生活方式,各行各業的業務管理現在都已經相繼使用計算機來處理,可以說用計算機進展信息管理是一個總趨勢。高校科研管理軟件主要是對教師注冊登記、教師信息維護、教師科研、教師科研考核、管理人員信息進展的查詢,修改,更新等。可以更快地了解到每個教師的科研情況。開發一個高校科研管理可以到達事半功倍的效果。隨著數據庫管理系統的普及以及可視化編程軟件的出現,使數據庫管理信息系統的開發變得更為簡單。對于上一節提到的各種技術,包括ASP.NET技術,C#語言,Mi
49、crosoft數據庫技術,現今都已經開展到了成熟階段,對于開發人員來說,這些常見的技術資料也比擬容易收集,因此開發一個高校科研管理系統是完全可行的。2.3.2組織管理可行性高校科研管理系統式由學校科研管理部門,即高校教師科研管理工作部提出需求,在計算機學院教師帶著下,由開發人員,及計算機學生利用自己的時間設計實現。在開發過程中,計算機學院學生大都擁有自己個人計算機,而且計算機學院也可以能夠提供機房供系統工程開發使用。因此,從組織形式以及管理層面上來說,設計實現高校科研管理系統是可行的。2.3.3經濟可行性本系統開發目的是為學校提供較為實用的高校科研管理軟件,并且不用于商業用途,開發人員,開發環
50、境,開發工具,機器設備等的本錢均可以不予考慮,因此,該工程經濟上是可行的。2.4本章總結本章首先介紹了高校科研管理系統中主要用的各種技術,開發環境、開發工具等,初步了解系統中用到的技術工具,而后對系統的需求分析工作進展了一些介紹,并對系統的功能需求、性能需求和運行環境進展了展示,最后,從技術層面、組織層面、經濟層面給出了系統開發的可行性分析。-. z. - -3 系統詳細設計3.1 系統總體設計系統部署構造高校科研管理系統是部署在Windows *P平臺Web效勞器IIS上的一個B/S模式的MIS軟件。系統部署在固定了IIS效勞器上,具體可能是園區學生工作部門的效勞器,或者是學校的效勞器上,用
51、戶可以通過網絡終端,可以是連接到學校網絡的個人計算機,也可能是設立的連接到學校網絡的其他終端設備登陸到效勞器,并完成其管理業務。其部署構造簡單圖示如下列圖3-1所示:圖3-1系統部署簡圖系統功能構造本系統在進展需求分析時,將系統劃分為兩個大模塊,用戶管理功能模塊和系統管理模塊,其中系統管理模塊提供如同一般的MIS軟件類似的用戶管理,權限管理等管理功能,并設有用戶登陸身份驗證等功能點。主要表達系統業務邏輯的是宿舍管理功能模塊,根據需求分析中的定義,將宿舍管理模塊分為宿舍根本信息管理,宿舍入住信息管理,宿舍維修信息管理,宿舍精神文明信息管理,宿舍管理信息管理和系統消息六個小模塊,系統構造簡圖如下列
52、圖3-2所示:用戶登錄界面用戶注冊用戶登錄用戶信息維護科研信息申報申報信息查詢圖3-2系統功能構造簡圖3.2 系統數據庫設計數據庫技術是信息資源管理最有效的手段。數據庫設計是建立數據庫及其應用系統的核心和根底,它要求對于指定的應用環境,構造出較優的數據庫模式,建立起數據庫應用系統,并使系統能有效地存儲數據,滿足用戶的各種應用需求。設計原則數據庫表的設計原則:首先標準化和規化,數據的標準化有助于消除數據庫中的數據冗余。標準化有好幾種形式,但Third Normal Form3NF通常被認為在性能、擴展性和數據完整性方面到達了最好平衡。事實上,為了效率的緣故,對表不進展標準化有時也是必要的。同時,
53、采用數據驅動,增強系統的靈活性與擴展性;再者,在設計數據庫的時候考慮到哪些數據字段將來可能會發生變更。完整性實現:首先,要有實體完整性,通過指定表的主鍵;其次,參照完整性,父表中刪除數據:級聯刪除,受限刪除,置空值;父表中插入數據:受限插入,遞歸插入;父表中更新數據:級聯更新,受限更新,置空值。DBMS對參照完整性可以有兩種方法實現:外鍵FK實現機制約束規則和觸發器實現機制。最后,有用戶定義完整性:NOT NULL,CHECK,觸發器。 設計工具簡介本課題中,數據庫設計采用的輔助工具是PowerDesigner。Power Designer是Sybase公司的CASE工具集,使用它可以方便地對
54、管理信息系統進展分析設計,它幾乎包括了數據庫模型設計的全過程。利用Power Designer可以制作數據流程圖、概念數據模型、物理數據模型,可以生成多種客戶端開發工具的應用程序,還可為數據倉庫制作構造模型,也能對團隊設計模型進展控制。它可與許多流行的數據庫設計軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發時間和使系統設計更優化。本系統中的數據庫設計系統采用面向對象方法建模,利用PowerDesigner設計系統數據實體關系圖,并生成相關表項,同時根據實際需要可能針對性添加一些輔助的表,來完善系統功能。設計過程中,我們首先對需求進展詳細分析,將系統劃分模塊,然后
55、對系統實體進展分析,其過程可以是手動劃出系統E-R圖,然后利用設計工具生成系統實體關系圖,利用設計工具生成系統概念數據模型,從而導出物理數據模型,最后,再根據需要進展一定調整,等到數據庫表項,以及表項之間相互關系。其中,系統物理數據模型如圖3-6所示:圖3-6 系統物理數據模型圖3.3 用戶界面設計 設計原則眾所周知,一個良好的軟件系統,必須要有一個外觀簡潔,操作方便的用戶界面,用戶界面是軟件系統用戶與軟件進展交互一個唯一途徑,所以,在系統設計局部,我們特別將用戶界面設計問題提出來探討,目的是設計出可用性良好的用戶界面。用戶界面設計需要滿足一下原則:(1) 用戶原則。人機界面設計首先要確立用戶
56、類型。劃分類型可以從不同的角度,視實際情況而定。確定類型后要針對其特點預測他們對不同界面的反響。這就要從多方面設計分析。(2) 信息最小量原則。人機界面設計要盡量減少用戶記憶負擔,采用有助于記憶的設計方案。(3) 幫助和提示原則。要對用戶的操作命令做出反響,幫助用戶處理問題。系統要設計有恢復出錯現場的能力,在系統部處理工作要有提示,盡量把主動權讓給用戶。(4) 媒體最正確組合原則。多媒體界面的成功并不在于僅向用戶提供豐富的媒體,而應在相關理論指導下,注意處理好各種媒體間的關系,恰中選用。CSS介紹在設計用戶界面的時候,遇到了一個比擬棘手的問題是在頁面布局,以及一些涉及到HTML頁面標簽的樣式調
57、整的時候,由于沒有一個系統的規,從而使工作展開出現了一定困難。這個時候,我們運用了一個目前解決這類問題的一種比擬好的解決方案,那就是CSS(Cascading Style Sheets)。CSS語言是一種標記語言,它不需要編譯,可以直接由瀏覽器執行(屬于瀏覽器解釋型語言).在標準網頁設計中CSS負責網頁容(*HTML)的表現.CSS文件也可以說是一個文本文件,它包含了一些CSS標記,CSS文件必須使用.css為文件名后綴.可以通過簡單的更改CSS文件,改變網頁的整體表現形式,可以減少我們的工作量. 用戶界面例如系統登錄前和登錄后界面截圖如圖3-3和圖3-4所示:圖3-3系統登錄未登錄圖3-4系
58、統登錄已登陸3.4 系統功能模塊詳細設計 業務流程設計實現(1) 信息查詢操作流程實現在本系統中,涉及到多個功能點需要用到查詢操作,這里簡單介紹系統中進展的一般數據庫查詢設計實現過程。用戶登陸系統后,進入相應模塊,用戶操作界面將提供應用戶一個或者多個查詢條件,可以是一系列聯動的DorpDownList,也可以是一些Te*tBo*,或者是一些其他控件如常用的時間控件,選定查詢條件后,用戶點擊一個Button、ImageButton或者是其他控件而觸發一個Click()事件。在Click()事件中,將處理用戶這一次的查詢操作。首先要做的是將用戶提交的一系列查詢條件,和這些查詢條件之間的一些邏輯關系
59、反映到相應的SQL語句中,建立一個SQL字符串。如:select id from students這一類的查詢SQL語句。其生成過程可能要做一些條件判斷,因為在用戶選擇查詢條件的時候,可能沒有匹配到所有的查詢條件。生成了查詢語句,我們還需要做的是使用該查詢SQL語句查找需要的數據庫記錄。所以我們要做的是建立一個數據庫連接,并執行上面的SQL語句。其一般過程代碼如下所示:System.Configuration.ConfigurationManager.ConnectionStringsconnection.ConnectionString; /從配置文件web.config中讀取數據庫效勞器的
60、連接字符串;Sqlmand cmd = new Sqlmand(spName, connection);/新建命令對象,這里使用的是Microsoft 的SqlHelper類,它是一個基于.NET Framework的數據庫操作組件,組件中包含數據庫操作方法;Dataset ds= new Dataset();/新建 Dataset 數據集對象;ds=Microsoft.ApplicationBlocks.Data.SqlHelper.E*ecuteDataset(DB.ConnectionString, mandType.Te*t, sql);/用生成好的SQL語句sql和數據庫連接字符串C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯網與物流的關系
- 合伙人合同協議書掉了
- 西寧航空工裝項目商業計劃書參考模板
- 天氣安全課件
- 中老年奶粉行業調研與市場研究報告2025年
- 石材裝修施工合同協議書
- 攝影項目創業計劃書怎么寫
- 咨詢-智慧校園行業市場調查、產業鏈全景、需求規模預測報告2025
- 鶴崗市大數據項目商業計劃書
- 別墅預制合同協議書模板
- 濟南長清產業發展投資控股集團有限公司招聘筆試題庫2025
- 2025年四川省成都市武侯區中考道德與法治模擬試卷
- 2024年四川西華師范大學招聘輔導員筆試真題
- 2025年市政工程地下管網試題及答案
- 2025年武漢鐵路局集團招聘(180人)筆試參考題庫附帶答案詳解
- PHPstorm激活碼2025年5月13日親測有效
- 2025屆云南省曲靖市高三第二次教學質量檢測生物試卷(有答案)
- 農產品供應鏈應急保障措施
- 《ISO 37001-2025 反賄賂管理體系要求及使用指南》專業解讀和應用培訓指導材料之4:6策劃(雷澤佳編制-2025A0)
- 2024年中國農業銀行安徽蚌埠支行春季校招筆試題帶答案
- 湖北省武漢市2025屆高中畢業生四月調研考試化學試題及答案(武漢四調)
評論
0/150
提交評論