時間:2023-07-14 17:36:06
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇概念結構設計的方法和步驟,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
【關鍵詞】 企業信息化 數據庫設計 結構設計
當今社會,激烈的市場競爭給各個企業帶來了前所未有的生存壓力,信息化建設逐漸成為了企業發展的重中之重。在這個信息技術高度發達的時代,企業應當對其原有的經營模式進行相應的改進,將企業管理與信息化技術進行有機結合,更好的降低企業的生產成本,提高企業的效率,有效提高企業的效益。企業的信息化建設也就是企業數據庫的設計,是根據數據結構對企業的有關信息進行匯總、儲存,可以看作是一個數據的集合。本文對企業信息化建設中的數據庫設計進行了詳細分析,希望為有關企業的信息化發展提供一定的幫助。
1 數據庫的組織結構
美國有關部門對數據庫的組織結構制定了劃分標準,將數據庫分成內模式、概念模式和外模式三級。內模式主要是對數據的物理結構以及儲存方式進行描述,因此也可以稱為存儲模式。它是數據庫中所有數據的表達方式,主要體現了數據在數據庫內部的記錄類型、數據的組織以及索引和控制方式,是程序設計人員組織文件和聯系的一種方法;概念模式主要描述的是數據庫的整體邏輯,面向所有的數據庫用戶。概念模式與數據的物理存儲和數據庫的硬件設備之間沒有相互的影響,同時也與數據庫的開發工具、設計語言等沒有關系;外模式也就是外部數據,它是用戶能夠直接看到的實際數據結構,一個數據庫不一定只有一個外模式,它可以有很多個,但是在應用程序中必須只有一個外模式,它的職責就是保障數據庫的安全。
2 數據庫的設計步驟
設計數據庫其實也就是設計數據庫的三種模式,主要的設計流程有需求分析、概念設計以及邏輯、物理等方面的設計。以下我們針對企業信息化發展下的數據庫設計進行簡單分析。
2.1 企業的需求分析
用戶的需求作為數據庫的設計基礎來說十分重要,設計者首先要對此有一個很好的把握。顧名思義,需求分析也就是分析客戶群所需要的是什么,對這方面的要求有了明確的了解后,企業就可以進行有目的的工作,而不是浪費大量的人力、物力以及時間,最后還不能保證客戶的滿意度。客戶對數據庫的滿意程度直接取決于能否滿足他們的要求,這就需要需求分析人員在工作中能夠做到全面、準確,為數據庫的后續設計工作奠定一個良好的基礎。此階段會獲得相應的需求說明書,這是數據庫設計人員進行概念設計的依據。
2.2 企業數據庫概念結構設計
概念結構的設計是基于需求分析之上的設計,它作為整個數據庫的關鍵因素,直接影響著數據庫的實現效果。對于數據庫的設計人員來說,直接進行邏輯結構的設計十分困難,在這里我們主要探討具體的概念結構的設計。數據庫的設計工作在經過需求分析階段以后會形成一個具體的概念結構模型,概念結構的設計直接影響著數據庫能夠滿足客戶的要求,它最主要的工具就是E-R圖,通過不斷的總結歸納以及不斷優化,最終完成概念結構設計。
2.3 數據庫邏輯結構設計
邏輯結構設計是將概念結構進行具體化設計,讓其由抽象轉為具體的數據模型,其實也就是對概念結構的優化。由于各種概念結構設計的環境和工具都不盡相同,所以在邏輯結構進行設計時也要不斷的調整,以保證其能夠完善。邏輯結構的具體設計步驟:首先將概念模型轉換為關系、層次模型;然后再轉換成制定的數據模型;最后進行調整。目前,在概念結構設計中基本都采用關系模型,所以相應的邏輯結構設計也就變的簡單了,其中E-R圖是由實體、屬性以及關系組成的,其轉換成關系模型,其實也就是將其三個組成部分轉換成相應的模型。轉換過程根據關系類型不同,分為以下三種情況:
(1)一對一的關系,轉換方式有以下兩種:轉換為一個獨立的關系模型。聯系名為關系模型名,與該聯系相連的兩個實體的關鍵字及聯系本身的屬性為關系模型的屬性,其中每個實體的關鍵字均是該關系模型的候選鍵。
與任意一端的關系模型合并。可將相關的兩個實體分別轉換為兩個關系,并在任意一個關系的屬性中加入另一個關系的主關鍵字。
(2)一對多關系,也有兩種轉換方式:將1:n關系轉換為一個獨立的關系模型。聯系名為關系模型名,與該聯系相連的各實體的關鍵字及聯系本身的屬性為關系模型的屬性,關系模型的關鍵字為n端實體的關鍵字。將1:n聯系與n端關系合并。1端的關鍵字及聯系的屬性并入n端的關系模型即可。
(3)多對多的關系:關系模型名為關系名,與該關系相連的各實體的關鍵字及關系本身的屬性為關系模型的屬性,關系模型的關鍵字為關系中各實體關鍵字的并集。
2.4 數據庫的物理設計
數據庫物理設計也就是對數據在屋里設備上的存儲結構及方法進行設計,它結合前面的步驟采用較為科學合理的數據存儲方案,對數據庫的物理結構進行構建。通常采用的存取方法有:索引法、順序存放、聚簇存放等等。其主要步驟包括:數據庫邏輯模式調整;文件組織與存取設計;數據分布設計;安全模式設計;確定系統配置;物理模式評估。物理結構設計階段實現的是數據庫系統的內模式,它的質量直接決定了整個系統的性能。因此在確定數據庫的存儲結構和存取方法之前,對數據庫系統所支持的事務要進行仔細分析,獲得優化數據庫物理設計的參數。對于數據庫查詢事務,需要得到如下信息:(1)要查詢的關系。(2)查詢條件(即選擇條件)所涉及的屬性。(3)連接條件所涉及的屬性。(4)查詢的投影屬性。
對于數據更新事務,需要得到如下信息:(1)要更新的關系。(2)每個關系上的更新操作的類型。(3)刪除和修改操作所涉及的屬性。(4)修改操作要更改的屬性值。
上述這些信息是確定關系存取方法的依據。除此之外,還需要知道每個事務在各關系上運行的頻率,某些事務可能具有嚴格的性能要求。例如,某個事務必須在20秒內結束。這種時間約束對于存取方法的選擇有重大的影響。需要了解每個事務的時間約束。
2.5 企業數據庫的運行及維護
數據庫在投入運行之前,工作人員要對其進行調試運行,對其中出現的一些問題進行改進,以保證數據庫的完善性。在確認其能夠正常運行的情況下,才能夠在企業中投入使用,這樣能夠保證企業的正常運作,避免出現意外情況。此外運行過程中,數據庫要進行不斷的優化,保證其設計能夠更好的滿足客戶的需求。這主要包括:
(1)數據庫的轉儲和恢復:數據庫的轉儲和恢復是系統正式運行后最重要的維護工作之一。DBA要針對不同的應用要求制定不同的轉儲計劃,以保證一旦發生故障能盡快將數據庫恢復到某種一致的狀態,并盡可能減少對數據庫的破壞。
(2)數據庫的安全性、完整性控制:在數據庫運行過程中,由于應用環境的變化,對安全性的要求也會發生變化,比如有的數據原來是機密的,現在是可以公開查詢的了,而新加入的數據又可能是機密的了。系統中用戶的密級也會改變。這些都需要DBA根據實際情況修改原有的安全性控制。
(3)數據庫性能的監督、分析和改造:在數據庫運行過程中,監督系統運行,對監測數據進行分析,找出改進系統性能的方法是DBA的又一重要任務。目前有些DBMS產品提供了監測系統性能參數的工具,DBA可以利用這些工具方便地得到系統運行過程中一系列性能參數的值。
(4)數據庫的重組織與重構造:數據庫運行一段時間后,由于記錄不斷增、刪、改,會使數據庫的物理存儲情況變壞,降低了數據的存取效率,數據庫性能下降,這時DBA就要對數據庫進行重組織,或部分重組織(只對頻繁增、刪的表進行重組織)。
3 結語
信息化建設已經成為企業發展壯大的必要途徑,在市場競爭日益激勵的環境中,企業要想獲得更大的提升空間,就必須要加強信息化建設的力度,而企業的數據庫的建設就成為了企業發展的重中之重。企業在信息化建設過程當中應當結合數據庫內模式、概念模式和外模式的設計以及企業的具體情況進行企業數據庫的建設,嚴格遵循數據庫設計的基本流程,從設計到構建再到運行及維護都要進行完善。企業數據庫應從基礎著手建立,然后管理層通過數據庫平臺對企業進行信息化建設和管理。
參考文獻:
[1]宋翔,劉新強.基于B/S的學生信息數據庫設計與研究,《電子設計工程》2012年5期.
[2]袁玲玲.Oracle數據庫在企業信息化建設中的應用,《硅谷》2012年21期.
近年來,中國保險業發展迅猛,與此相對應,國內財產保險軟件項目規模也越來越大,業務本身越來越復雜,這從技術和管理兩個方面都給項目實施帶來了挑戰。
開發特點
總的來說,當前財產保險應用軟件開發有以下幾個特點:
業務多變
國內保險企業在全球保險業大環境和不斷增長的來自國外和國內的競爭對手的競爭壓力下需要以“變”求發展。不斷推出新的產品和新的服務模式以滿足用戶的需求是目前保險業發展的一個特點。
業務復雜
財產保險公司往往包括幾十個險類,上百個甚至幾百個業務險種。這些險類險種既有共性,又有特性,如何將這些共性和特性有機地組織在一起是軟件開發必須要有效解決的問題。
新產品上線要求時間短
保險公司為了搶占市場,爭奪客戶,從研發推出新產品到產品上線往往只有一周甚至更短的時間,這就對應用系統的開發效率提出了極高的要求。
項目組人員多,水平參差不齊,造成管理困難
項目規模變大造成項目參與人員不斷增加,不少項目組都達到了30~50人的規模。而且,人員的水平有較大的差異,這對我們進行高效溝通,保證項目的進度和質量都是不小的挑戰。
應對上述挑戰的手段和方法有很多,而建立統一的開發規范首當其沖。其中,詞根表和庫結構又是建立開發規范的重要基礎。詞根是領域概念在軟件實現過程中的英文(縮寫)約定。詞根能夠對各保險軟件開發形成一種規范和標準,統一領域語義;同時供開發人員參考遵循,從而避免不必要的重復工作和資源浪費,提高工作效率和質量。庫結構的設計在應用開發中占有重要的地位,它使軟件穩定下來,并且是實現業務敏捷性的一個基礎。
詞根的建設和應用
我們把領域概念在軟件實現過程中的英文(縮寫)約定稱之為這個領域概念的詞根。詞根是在軟件設計和實現中各種概念元素命名構造的基本單位。詞根的基礎框架如圖1所示。它自下而上包括三個部分,詞根來源、詞根組成和詞根應用。
詞根表包括三個部分: 詞根、詞組根、術語和詞典。所有詞根按照詞根的描述規范(EDS,Etyma Description Specification)進行描述,并按照詞根分類規范(ECS, Etyma Classiftication Specification)進行分類。
詞根的管理和應用是對詞根表的管理維護和對詞根表的使用方式的約定,包括詞根生命周期管理規定、詞根使用規則提示、詞根查詢和命名建議四個部分。
詞根由“詞組根”、“詞根”和“保險術語和金融保險詞典”三個部分組成。其中詞根是軟件開發中概念元素的最基本構造單位,是原子。詞組根是詞組形式的領域概念的編寫約定,相對于詞根來說,是分子。術語和詞典是詞根來源中的原始術語和詞典,一并將其納入詞根系統進行管理以便于程序員進行參考。
參考《保險術語》中對保險術語的分類,根據保險項目的要素特征可以將詞根分成幾大類: 如標的、業務、單證、財會等大類,在每一大類中又根據業務主題或環節再進行細分,比如投承保、批改、理賠等子類。
為便于詞根的應用,使得詞根充分發揮作用,詞根的應用更有效率,可以開發一個詞根表管理系統,系統的主要功能包括詞根生命周期管理、詞根使用規則提示、詞根查詢和命名建議四個部分。
詞根表應用可以統一團隊內的保險領域的編程“語言”,實現應用的“規范化”,提高代碼的質量和水平。其次,在對庫表、字段、函數等進行命名時,詞根表還可以提供重要參考,從而提高應用開發的效率,同時,它也是部門內培訓新人的一個重要的文檔材料。
庫結構的設計
通常,數據庫的設計被分為六個階段,需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫運行和維護。將需求分析階段得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。它是整個數據庫設計的關鍵。目前應用最廣泛的描述概念結構的工具是ER圖。
但僅僅以E-R關系為核心的傳統設計方法對業務概念的依賴性較強,對實體缺乏進一步的分析,從而使得大型應用的模型很難理解。在對復用的支持上,在對業務變化的適應性上也缺乏必要的考慮。
在數據庫結構的設計中,可以采用結合維度和E-R兩種設計思想的綜合性方法,具體步驟如圖3所示,分為四步。
第一步,業務文件和單證分析
在開始階段,首先對相關業務領域的業務文件和業務單證進行收集、整理和分析,重點是明確業務流程,收集業務文件和流程中所體現的業務實體概念、對單證上的各個要素進行采樣和收集,并參照詞根表對各個要素進行命名,形成“業務實體概念表”和“信息要素表”。
第二步,維度和標量的收集和分析
對上一步收集的信息要素進行分類和整理,首先分辨哪些要素屬于維度、哪些要素是標量和屬性,此后再對維度進行進一步的分析,按5WH的方式進行進一步分類,為下一步使用上述要素構建數據結構做好準備。
通過這個階段的分析和整理,設計人員得到相關業務領域的維度分類匯總表、標量匯總表和屬性匯總表。通過對上述“信息要素表”按5WH的方式進行分析,得到如下的“維度分類匯總表”、“標量匯總表”、“屬性匯總表”。
第三步,實體-關系分析
在第三階段,根據第一步中得到業務實體概念表,整理和匯總業務實體之間的關系,并根據業務領域的需要,選擇其中必要的業務概念,作為系統的實體結構,并最終繪制業務領域的E-R圖。
第四步,形成和調整數據結構
在第四階段,使用第二步中得到的維度、標量和屬性要素填充第三步得到實體結構最終得到數據結構的概念模型,并依據數據庫設計的范式原則和程序應用的方便性等因素進行調整,得到最終的數據結構。
庫結構適應性分析
隨著保險市場的不斷開放,競爭日益激烈,業務變化很快。業務相似度高但又絕不相同,分類困難。庫表設計應充分考慮這些特點,通過縱橫向設計、代碼表配置、主子表設計等多種方法,使的庫結構具備較強的適應性。
保險行業最主要的需求來源于業務擴展,即新產品增加。從數據采集的角度分析,新增產品可以抽象為三類情況。
第一類產品: 與系統的基本業務流程基本一致,只是條款信息、保障范圍、費率、出險原因等有所差異,但是無需額外采集信息。這類產品只需配置橫向代碼表(包括險種代碼、險別代碼、標的代碼等)就可以實現,無需變更數據結構。
第二類產品: 與已有基本產品相比,除了條款、保障項目等有所差異外,還需要額外采集非關鍵性的業務信息。可以使用屬性擴展表存儲額外采集的信息,無需調整數據結構。
關鍵詞:數據庫技術;信息技術;應用
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2011)19-4534-03
The Application of Database Technology in Information Technology
ZHANGXue
(Information Science and Engineering School, Hebei North University, Zhangjiakou 075000, China)
Abstract: The study of information technology involves many knowledge points, enormous information and wild range of data.To make data more accessible to students and teachers, using the theroy of database,this thesis will expain the key points in the course of information technology and the design exam paper database, The thesis expicitly analyses the requirements, analysis of information technology database, the design of concept structure、logical structure and physical structure and so on.It will apply the skill of database to the study of information technology, providing multi-function, safe, convenient, efficient, high quality service for the students and teachers ,the database has functions of recording, storing and inquiring modules so as to realize the automation of operation.
Key words: data base skill; information technology; application
隨著計算機技術的高速發展和廣泛應用,計算機已成為學習和日常生活中不可缺少的應用工具。目前在信息技術的學習中資料的獲取主要是課本、教師的課件、市場上銷售的習題集等,而信息技術的內容多,信息量大,學生與教師很難得到系統而全面的資料。不同的學生在生理和心理上存在著個體差異,學生對學習內容的理解、反應、領悟的速度等都是不同的,教師需要了解學生的一些初始情況,如已掌握的相關知識、對計算機操作的技能等,只有在教學設計時作好了學生分析,才能在教學中真正做到因材施教[1]。為了滿足學生與教師方便快捷獲取資料的需求將數據庫技術引入信息技術學習是非常有必要的。
1在信息技術中使用數據庫技術的意義
數據庫(Database)是指按特定目的收集的、長期儲存在計算機內的有組織的可共享的數據集合。在數據庫的建立、實施和維護過程中進行統一管理、統一控制,以方便地定義和操縱數據,并能保證數據的完整性,以及多用戶對數據的并發使用。數據庫系統是由數據庫、數據庫管理系統及其開發工具、應用系統、數據庫管理員和用戶構成[2]。
1)數據庫的大容量存儲技術,為學生提供了前所未有的豐富的、多樣化的學習資源[3] 。數據存儲安全可靠、檢索迅速、查詢方便、靈活、準確、效率高。這些優點都極大地提高教師的備課質量和學生的學習效率。
2)彌補不同學校、地區之間教學質量的差異。不同學校和地區的學生均可以享受到同一數據庫帶來的好處,彌補了受教育的不平等差異,有利于提高資源共享度。
3)改善教學管理過程,改進教學效果。數據庫的智能化能動態跟蹤學生的學習狀態,分析學生產生錯誤的原因,提供豐富的信息反饋,控制教學進度。每位教師的教學經驗都可以通過數據庫實現共享。
4)優秀的教學資源通過數據庫能讓大家共享,教學內容也更加生動、豐富。計算機的交互性,給學生提供了個別化學習的可能,學生可以通過多媒體技術完整呈現學習內容與過程, 自主地選擇學習內容的難易、進度,并可隨時與教師同學進行交互[4]。
2 建立數據庫的步驟
數據庫的建立分六個步驟:1)需求分析;2)――概念結構設計;3)邏輯結構設計;4)物理結構設計;5)數據庫實施;6)數據庫運行和維護。
2.1 需求分析
大學信息技術課是一門理論與實踐并重的課程,根據課程本身的特點,課程內容大體可以分為計算機基礎知識和計算機基本操作兩個部分:
1)計算機基礎知識:主要包括計算機信息技術概述、計算機硬件基礎、計算機軟件基礎、多媒體技術、計算機網絡等模塊。
2)計算機基本操作:主要包括Window XP操作系統、電子郵件及IE瀏覽器的使用、Word文字處理軟件、Excel、PowerPoint、網頁與網站的設計和制作等模塊,另外還應掌握信息的獲取、存儲、加工、處理、傳遞表達等技能,掌握與人交流、溝通協作的技能等。
數據庫的建立為教師和學生方便有效的獲取資料搭了建一個平臺。
2.2 概念結構設計
采用自底向上方法,即先定義各局部概念結構,再逐步整合出E_R圖。
首先根據需求分析得出,數據庫應該包括試題實體和知識點實體。試題實體包括試題編號、關鍵字、試題描述、答案、難度系數、考試頻率、正確率屬性。知識點實體包括知識點序號、關鍵字、知識點描述、應用系數、考試頻率屬性。建立局部E-R圖。
1)試題實體的E-R圖如圖1所示。
其中試題編號是主屬性,用來唯一標識每道題;關鍵字包括Window XP操作系統、電子郵件及IE瀏覽器的使用、Word文字處理軟件、Excel、PowerPoint、網頁與網站的設計和制作等模塊即考試或學習的重點分類, 學生學習相關模塊后可以做一些有針對性的試題來檢測掌握的程度,關鍵字的依據是信息技術這門學科的內容;試題描述為在考試中考題的具體形式描述;難度系數計算公式如下:
Dc=1-A/T
公式中,Dc:難度系數; A:考生平均得分(如計算總體難度系數,則為全卷平均分;如計算單題難度系數,則為本題平均分); T:滿分。
舉例:難度系數:一道題值2分的試題,考生平均得分1.5分,則難度系數為1-1.5/2=0.25。
學生或教師可以根據自己的情況選擇難度適合自己的試題;考試頻率則是通過分析以往考題中該題出現的頻率得出的,和難度系數一樣也使用百分制。具體算法是用此題在考試中出現的次數除以考試的總次數,學生在考前可以做一些考試頻率高的試題來增加自信;正確率是在測驗中答對題的人數與答題人數的比值,用百分制表示。
2)知識點實體的E-R圖,如圖2所示。
其中知識點序號用來唯一標識每個知識點;關鍵字包括Window XP操作系統、電子郵件及IE瀏覽器的使用、Word文字處理軟件、Excel、PowerPoint、網頁與網站的設計和制作等模塊,學生在自學時可以分模塊學習;知識點描述為每個知識點的具體描述,如關鍵字為運算器(ALU)知識點描述:運算器(ALU)是計算機處理數據形成信息的加工廠,主要功能是對二進制數碼進行算術運算或邏輯運算;應用系數由教師分析該知識點在實際應用中的應用頻率得出,增加的應用系數的總結保證了學生學習內容是源于當代生活,源于社會發展的;考試頻率為該知識點在考題中出現的頻率。具體算法是用該知識點在考試中出現的次數除以考試的總次數。
3)知識點實體和試題實體是通過考試聯系起來的,如:
知識點:操作系統的5大管理模塊是處理器管理、作業管理、存儲器管理、設備管理和文件管理。為了考查對該知識點的掌握情況考試的試題中可包括試題:
【題目】下列關于操作系統的主要功能的描述中,不正確的是
A)處理器管理B)作業管理C)文件管理D)信息管理
【答案】:D
即以考試的形式通過試題的正確率來判斷對所學知識的掌握情況。
3.3 邏輯結構設計:
將圖2的E-R圖轉換為關系模型如下:
試題(試題編號、關鍵字、試題描述、答案、難度系數、考試頻率、正確率)
知識點(知識點序號、關鍵字、知識點描述、應用系數、考試頻率)
3.4 物理結構設計
試題表如表1所示。
知識點表如表2。
3.5 數據庫實施
運用DBMS提供的數據語言(例如SQL)及其宿主語言(例如C),根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。 數據庫實施主要包括以下工作:用DDL定義數據庫結構、組織數據入庫 、編制與調試應用程序、數據庫試運行 ,(Data Definition Language(DDL數據定義語言)用作開新數據表、設定字段、刪除數據表、刪除字段,管理所有有關數據庫結構的東西)。
1)Create (新增有關數據庫結構的東西,屬DDL)
2)Drop (刪除有關數據庫結構的東西,屬DDL)
3)Alter (更改結構,屬DDL)
3.6 數據庫運行和維護
在數據庫系統運行過程中必須不斷地對其進行評價、調整與修改。內容包括:數據庫的轉儲和恢復、數據庫的安全性、完整性控制、數據庫性能的監督、分析和改進、數據庫的重組織和重構造。
4 建立的數據庫主要應用在以下幾個方面
4.1 教師方面
1)利用此數據庫提供的信息整理重點知識點,既能提高備課效率,又可以提高講課效果。
2)對于數據庫里的知識點及題型,教師可以根據信息技術的發展進行更新,既可保證知識的實時性,又能使教師根據不同的知識選擇相應的題型。
3)授課結束后,教師可根據當次課的重點利用數據庫出一份有針對性的試卷,然后通過數據庫對學生答題情況的進行分析,適時掌握學生的掌握情況,從而調整授課內容及進度。
4)課堂講授是教師根據不同的學科內容及教學對象,在充分了解學生的能力起點、理解水平的基礎上進行,是以言語講解為主的教學活動[1]。教師可以根據數據庫提供的知識點的應用系數調整授課內容。
4.2 學生方面
1)數據庫對試題的難易程度加以分類,學生學根據自己來做相對應難度系數的試題。例如,初學時可以選擇較容易的題進行小試牛刀,熟練后可以適當增加難度。對于基礎較差的同學可以從基礎入手,每看一個知識點做3個左右針對性的練習題,根據做題的正確率決定是否進行下一個知識點的學習。
2)數據庫中還有可供選擇的知識,對于掌握程度較好的學生可以根據自己的興趣進行拓展,例如,學生學完Word,Excel后,通過練習已經掌握了這兩個模塊,如果有興趣還可以在數據庫中找到關于這兩個模塊的鏈接,思考這兩個模塊有哪些聯系,學習如何運用這些聯系等等,總之建立數據庫為學生提供了豐富、全面的題型,總結了詳細的知識重點、難點,同時也為學生的知識拓展提供了很大的便利。
3)學生通過自主選擇學習內容,自我測評。
4)有利于學習者主動參與到課程學習中,增強自主學習、協作學習能力,給課程教學注入活力。
5 結束語
數據倉庫系統建設是一項復雜的系統工程。通過本項目的實施,形成了一套有特色的涵蓋知識點、試題的數據模型,建立了數據倉庫。在學生學習和教師分析學生的掌握情況、備課時,數據分析的結論都基本上達到數據庫應有的效能,為教師分析學生信息與教學設計提供了科學依據。
參考文獻:
[1] 黃麗莉.混合式學習在信息技術課程中的應用研究與實踐[D].揚州:揚州大學,2008.
[2] 毛淑軍.淺析數據庫技術及其在保險領域的應用[J].計算機光盤軟件與應用,2010(11).
[3] 鄭美怡.基于網絡的高職計算機教學模式的研究[J].科技信息,2009(8).
關鍵詞:概念設計;結構概念;應用
Abstract: the development of architectural design greatly attracted many design concept, along with the increase of the scale of the project, technology is more and more complex, more uncertainty factors, and the engineering design requirements of more and more is also high, the introduction of the concept design satisfy these requirements, it not only played a designer's innovation ability and, in some special design conditions of a huge advantage. This paper is the application of the conceptual design is analyzed and studied.
Keywords: concept design; Design concept; application
中圖分類號: TB482.2 文獻標識碼:A 文章編號:
隨著現代化建設和經濟建設的不斷高速發展,生活水平和質量的提高,人們對建筑結構的設計要求越來越高。現階段的設計理念發展十分迅猛,五花八門,各呈異彩,每種理念都有其在特定范圍的明顯優勢,結構概念設計就是這種環境下應運而生的。首先結構設計是建立在經濟、安全、美觀、適用、便于施工的建筑結構設計的原則上,結構設計不能損壞建筑設計,同時建筑設計業必須在結構設計的能力范圍之內,結構概念設計的提出在滿足這些結構設計的基本要求外,很大程度上豐富了設計理念,并以其獨特的形式特點受到越來越多的設計師及學者的親睞和推廣。
所謂的結構概念設計是指不經過數學計算,依據整體結構體系與分系統之間的力學關系、結構破壞機理、震害、試驗現象和工程經驗所獲得的基本設計原則和設計思想,從整體的角度出發,來確定建筑結構的總體布置和抗震細部措施的宏觀控制。這就要求工程師在進行方案設計時,對要設計的建筑結構進行具體的整體環境分析,包括風力溫度對場地影響、場地的土地結構特征等,加上對建筑設計的基本概念的深度理解,在考慮承載力、剛度、等得基礎上,運用合理的思維方式和思想方法進行整個總體系和分體系的結構設計。通過這種方法得到的方案往往具有較清晰正確的概念和定性,減少了在后期設計階段出現的一些繁瑣的數據計算,具有一定的經濟可靠性,同時運用概念性的估算方法,可以迅速有效的在建筑設計階段進行結構體系的完整構思,選擇方式多樣,便于計算。
概念設計的重要性和應用意義
現在在進行許多結構設計時,往往存在許多不可計算性的結構設計,比如內應力的計算是根據彈性理論方法進行的,而截面的設計確實根據塑性理論方法進行的,這兩者的矛盾就使得在計算時不管采用哪一種方法都會造成另一種實際狀態的偏差,這是概念結構設計顯得十分重要,它是從結構設計的整體出發,綜合考慮,所以能夠較為客觀的、真真實的反應構架的各方面性能。在設計初步階段,許多地方是不能通過計算機演算得來的,這就要求設計師綜合運用結構概念,并根據經驗靈活的運用達到設計要求。
概念設計的依據和原則
概念設計的是根據結構設計的基本理論實踐知識作為行為指導的,離開理論知識,概念設計就會出現無標準或者變成純粹的個人主觀設計。同時概念設計需要憑借先進的設計方法和設計工具,從各個方面考慮方案的可實施性和合理性,要與理論基礎相結合,并且使總體系和各個分體系遵守的原則相融合。
結構概念設計一般遵循三個原則:
合理選擇結構方案原則
最終實施的設計方案必須滿足經濟安全合理的設計原則,概念設計所得的方案可能會有很多種變化,但是選擇其中最切實可行最經濟合理的方案是概念設計的一大原則和難點。在考慮方案的可行性時要多方面的綜合分析對比,包括對工程的地理環境、材料質量等都應當做出中和評估,并與各個環節的專業人員相互協調最終確定結構設計方案。
精選結構簡圖原則
結構概念設計要建立在結構設計的理論上,其估算方法是通過計算工程簡圖的方法進行分析的。選擇恰當的工程簡圖是將結構概念設計準確安全的重要條件,選擇不適當的簡圖會造成概念設計時的片面依據,而出現結構的設計失誤,出現工程質量問題。所以工程簡圖的誤差必須控制在允許誤差的范圍之內,并且在選擇簡圖時要嚴格審核分析。
準確分析計算結果原則
現在市面上使用的設計計算軟件種類繁多,且每種軟件的計算結果也不相同,就加大了設計計算時的難度,設計師應當根據設計的具體要求結合不同軟件的程序設計原理和技術條件慎重選擇,使用最合適的軟件,精準計算結果。
概念設計的要求和方法
除了第二點的基本原則外,概念設計中一般還有其他要求。
1.選擇合適的基礎方案。綜合考慮工程地段的地質條件,建筑頂部的結構類型和可能受到的風力、地震力等水平或其他荷載作用,分析選擇合適的經濟的基礎方案。在地基的設計方案中,要最大程度上發揮因地制宜的特點,要進行詳細的地址勘察,也可參考地段所在地區的其他臨近建筑物相關資料,一般來說統一結構單元采用相同的結構類型。
2.采用合適的建筑結構布局。建筑物的力學性能尤其是動力性能取決于整個建筑物的建筑結構布局。實踐經驗表明,規整、簡單、對稱的房屋建筑布局同比的抗震能力強,而且這樣的布局設計簡單,容易計算,并能夠準確把握其抗震反應,通過對地震作用的傳遞途經分析,能更好的采取抗震防護手段和進行具體的細致的布局處理。
3.確保建筑結構的整體性。在概念設計時,保證結構的連續性是對整個構件的抗震性能概念設計的重要部分。
概念設計的應用范圍
建筑結構設計中,對于水平荷載、水平側移、結構延性及連續性上可以應用概念設計的方法進行更科學、有效的設計。
水平荷載是建筑結構設計中所考慮的決定性因素,有風力和地震力兩方面。在水平均勻荷載的作用下,垂直平面的結構構件的彎矩和設計建筑的總高度為二次平方關系,所以在進行建筑結構設計師,為了確保使風的荷載能夠暢通的通過建筑的表面,即受水平荷載作用的限制,建筑總高度和建筑平面的形體形狀的設計就可以通過概念設計的應用,減少此步驟的繁瑣計算,當然,結構設計的計算也不能輕視,它能夠保證單個構件以致整體結構的安全。
水平側移是指在水平荷載的作用下建筑各個高度層都會發生不同程度的水平側移,例如,在風力的作用下,建筑結構的頂部的側移量和建筑物高度的四次方成正比關系;當受到地震力的作用時,這種側移會更加明顯,當側移量超過一定范圍后,會引起頂部結構的失穩甚至倒塌,或者因為水平側移的作用,建筑結構會出現不同程度的破壞或裂紋等,影響建筑結構的耐久性和正常使用。
結構的延性是指當結構構件受到力的作用時,構件發生屈服變形,由于構件的塑性變形存在,作用力產生的效果會通過構件的塑性變形而被緩解,不至于出現建筑構件的倒塌,這種的能力。而構件的連續性是指當構件的連接處的受力方向突然改變時,會使應力突然集中,而構件的延續性能夠減小這種內應力,是應力均勻分布,不至于太集中,從而降低材料因為應力集中而出現材料耗損,進而更好的發揮材料本身的性能。
總結
隨著時代的進步和發展,先進科學技術在結構設計中的應用推廣,結構概念設計必將得到大幅度的應用和廣泛接受,現階段限制其發展的一部分原因是因為工程師自身對其理論基礎掌握的程度不深,另外是結構概念設計需要豐富的工程設計經驗。并且,設計師自己對整個工程整體結構的理解和分析判斷,對整個結構概念設計的整體系統有著很大的影響,這對設計者本身的要求有很大程度上的要求,只有不斷的汲取先進的設計理念和學習相關科學知識,鍛煉創造創新能力,才能提高結構概念設計的整體水平。
參考文獻:
[1]包樂琪,郭玉霞,陳旭坤.概念設計在建筑結構設計中的應用[J].科技致富導報.2011(14)
關鍵詞:農業地質;生態地球化學;調查數據庫;數據庫設計
中圖分類號:P208
文獻標識碼:A
文章編號:1009-2374(2009)18-0102-02
近年來,各地紛紛組織實施了農業地質和生態地球化學調查。農業地質和生態地球化學調查綜合運用地質、地球化學、遙感等調查方法技術,開展農業地質與生態地球化學調查,將為區域國土資源規劃、管理、保護與合理開發,農業發展規劃、環境保護和污染整治、人居環境的改善和優化,生態環境建設和社會經濟可持續發展提供科學依據。
為了實現對農業地質與生態地球化學調查的多種來源、不同類型、海量數據的統一存儲管理,要綜合應用數據庫、GIS、RS和網絡技術,建立農業地質與生態地球化學調查數據庫。
一、需求分析
(一)數據分析
農業地質與生態地球化學調查,主要包括區域地球化學調查、區域地球化學評價、局部地球化學評價、綜合評價等不同層次的專題調查。每個專題又可以細分為不同的子專題,對區域范圍內的不同地質現象和情況進行調查和勘查,形成大量不同類型的數據。數據包括基礎地理、基礎地質、遙感影像三類背景數據和各個專題的子專題的數據等。按照數據類型,可以分為矢量數據、柵格數據、屬性數據、文檔數據等。
具體的數據情況如下:
1.基礎地理:各種比例尺的地理底圖數據,MapGis格式。
2.基礎地質:各種比例尺的基礎地質圖,MapGis格式。
3.遙感影像:各種比例尺的遙感影像,SPOT和ETM等格式。
4.生態地球化學調查評價數據:包括區域地球化學調查、區域地球化學評價、局部地球化學評價、綜合評價的各個子專題的數據,主要數據類型是野外調查數據和成果圖件數據。野外調查數據為Excel或Access表格形式,包括對土壤、近岸海域、水系、農田、城市等領域的調查樣本及分析測試數據;成果圖件為MapGis格式,包括土壤地球化學背景系列圖件、土壤質量評價系列圖件、各類污染物分布圖件等。
5.文檔數據:包括立項、總體設計、專題設計、實施、成果應用等各階段的文件、文檔(報告)、照片、多媒體及相關參照標準和政策法規等,格式主要是Word、Excel、Txt、JPEG、MPEG等。
(二)功能分析
農業地質與生態地球化學調查數據庫,要滿足以下幾個方面功能需求:
1.依據項目的專業特點,結合數據庫技術,對數據進行分析、整合,實現數據的統一存儲和有效管理。
2.為農業地質與生態地球化學調查各個調查評價專題和信息系統的研究、開發和應用提供數據支持。
3.為各種相關分析評價軟件提供數據支持。
4.為國土、農業、環保等部門的規劃決策、科研機構的研究應用、社會公眾的信息查詢提供基礎數據支撐。
二、數據庫設計
(一)總體結構
農業地質與生態地球化學調查數據庫建設,基于大型國產地理信息平臺MapGis和大型商業關系數據庫系統Oracle進行。在MapGis的GeoDatabase空間數據庫的支持下,利用Oracle提供的嚴格的數據存儲和操作的關系數據模型,將海量的農業地質和生態地球化學調查數據集中存儲管理。
由于系統涉及的數據來源廣、類型多、數據量大,要想有效地存儲、管理和使用數據,必須進行分類。按照數據來源的不同,將數據庫劃分為基礎地理、基礎地質、遙感影像區域地球化學調查等十多個不同的子數據庫。
整個數據庫的層次結構如下圖所示:
(二)數據庫設計
1.數據庫設計步驟。農業地質與生態地球化學調查數據庫建設,按照數據庫規范設計方法,綜合考慮農業地質與生態地球化學調查數據庫及應用系統開發目標及特點,將數據庫設計大致劃分為以下六個階段:需求分析、概要設計、邏輯設計、物理設計、數據庫實施、數據庫運行和維護。
2.概念設計。概念結構設計,是將現實世界的用戶需求轉化為概念模型。通常采用P.P.S.Chen于1976年提出的實體-關系聯系方法,用ER圖表示概念模型。概念設計通常有自頂向下,自底向上,逐步擴張和混合策略四種方法。
決定采用自底向上的設計方法,經過局部ER模型設計和全局ER模型設計兩個步驟將各個專題的需求轉化為ER模型。
3.邏輯設計。概念設計所得的概念模型,獨立于任何DBMS,與實現無關。邏輯結構設計就是將概念結構設計階段設計的ER模型,轉化為具體DBMS支持的數據模型相符的邏輯模型。通過概念模型轉換為關系模型、關系模型的優化、設計用戶子模式三個步驟,將ER模型轉換為Oracle關系數據模型。
4.物理設計。數據庫在物理設備上的存儲結構和存儲方法稱為數據庫的物理結構(內模式)。物理結構設計的目的,一是要提高數據庫的性能,滿足用戶的性能需求,二是有效的利用存儲空間。總之,就是為使數據庫系統在時間和空間上最優。(1)確定數據的存放位置。將遙感影像數據庫建立為固定大小,平均放置在Raid5的各個磁盤上,在讀取時通過多個磁盤同時讀取,提高物理I/O讀寫的效率及響應速度。其它的數據,如圖形數據、表格數據、索引數據、日志數據分別建立不同數據庫,并存儲于不同的磁盤空間中。(2)系統配置及優化。系統配置及優化工作一般在軟件系統開發完成后,根據測試結果進一步配置,并在后期用戶使用中,根據用戶對數據的調用頻率、系統瓶頸等參數進行。主要方法及過程如下:1)通過操作系統的一些工具檢查系統的狀態,采用更換高性能硬件設備、優化操作系統設置等方法來改進性能。2)編寫Oracle腳本,查找性能差的sql語句。占用系統資源特別大的Oracle的session及其執行的語句,并根據情況對其進行優化。3)對Oracle中訪問量頻繁的表,除建立索引外,還需把這些表分表空間存放以免訪問上產生熱點。4)改進存取方法,采取快速存取技術。把相同專題的數據集中存放在連續的物理塊中,以提高訪問速度。
(三)數據編碼
數據的分類編碼是對數據資料進行有效管理的重要一環,目的是節省計算機內存空間,便于用戶理解使用。地理屬性進入數據庫之前進行編碼是必要的,只有進行了正確的編碼,才能實現空間數據庫與屬性數據庫的正確連接。
本系統的數據采用三級分類,按照圖形數據、屬性數據等不同的類型,分別對圖層、圖元、數據表和數據庫等進行編碼。
三、實現方案
農業地質與生態地球化學調查數據庫建設工作,需要按照數據類型的不同,分別進行。
1.矢量數據。依次經過資料收集、資料數字化、內容正確性檢查、符號庫統一、分層正確性查檢、拓撲結構檢查、坐標系與投影方式的統一、數據入庫、數據測試等步驟,完成基礎和成果圖件數據的建庫工作。
2.屬性數據。依次經過資料收集、資料數字化、資料檢查、數據格式轉換、數據入庫、數據測試等步驟,完成屬性數據的建庫工作。
3.柵格數據。柵格數據經過影像解譯和圖像融合,然后入庫。
4.文檔數據。各類文檔資料,經過專題技術人員確認,建立起文檔對照表,然后入庫。
5.元數據。根據中國地質調查局的《地質調查元數據內容與結構標準》,結合各個專題的實際情況,專題技術人員填寫好8個元數據子集后,交由數據庫建庫人員入庫。
四、結語
農業地質與生態地球化學調查數據庫建設,按照國家有關標準的指導,依據數據庫規范化設計流程進行,力爭滿足政府決策、專題研究、社會信息服務等多個層次的要求。
參考文獻
[1]蔡子華,段學軍,李向遠,等.浙江省農業地質環境信息系統建設初探[J].資源調查與環境,2005,26(2).
[2]薩師煊,王珊.數據庫系統概論(第三版)[M].高等教育出版社,2000.
[3]秦子晗.農業地質信息數據庫的設計與實現[J].科技經濟市場,2007,(7).
關鍵詞 項目教學法 SQL Server2005數據庫開發與設計
中圖分類號:G64 文獻標識碼:A
1什么是項目教學法
1.1含義
項目教學法是通過實施一個完整的項目而進行的教學活動,其目的是在課堂教學中把理論與實踐教學有機地結合起來,充分發掘學生的創造潛能,提高學生解決實際問題的綜合能力。其特點是(1)目標指向的多重性。(2)培訓周期短,見效快;(3)可控性好;(4)注重理論與實踐相結合。
1.2項目教學法實施的一般性過程
(1)確定項目及項目目標。
(2)項目的設計,項目教學法實施的關鍵。
(3)項目的實施。
(4)項目的評價。
2項目教學法在SQL Server2005數據庫開發與設計課程中的具體實施
2.1課程介紹
SQL Server2005數據庫開發與設計課程是計算機專業的專業課程之一,其理論性、實踐性和應用性都很強,并且相對知識比較抽象,對于中職學生來說,不論是理解還是掌握都有一定的難度。
2.2數據庫設計的步驟
(1)需求分析;收集數據庫所有用戶的信息內容和處理要求,加以規格化和分析,強調用戶參與。
(2)概念結構分析;將用戶需求進行綜合、歸納和抽象,并轉化為對象的概念模型(其中最常用的是E-R模型)。
(3)邏輯結構分析;將概念模型轉換為數據庫所支持的數據模型(如關系模型),并將其優化。
(4)物理結構設計;選定數據庫在物理設備上的存儲結構和存儲方法,如數據表的設計。
(5)數據庫實施;這一階段主要建立數據庫,組織數據入庫,并進行試運行。
(6)數據庫運行和維護。
2.3項目教學法在課程中的具體實施
根據課程特點及項目教學法的實施步驟,主要從以下幾個步驟具體實施:
(1)項目確定以及設計
數據庫制作有其相應的使用對象,像SQL SERVER語言可以開發的數據庫常見的有學校的成績管理系統,企業的員工考勤系統等等。這一階段學生主要要完成以下工作:
確定項目以及項目實現目標。學生可以從學校教務科的成績管理系統入手或者是企業的考勤管理入手。本文以學校的成績管理為例。
小組協作學習。學生分小組進行,每組7個人,確定組長以及各個組員的分工,并邀請教務科相關負責老師參與其中。
完成SQL設計的第一步驟:用戶需求分析。找到學校教務科的相關老師了解學校的成績管理系統主要要實現那些目標,需要有哪些功能。學生可以通過問卷調查或者是訪談的方式取得對應資料并集合小組意見分析整理。(就成績管理系統來說,主要涉及到課程、教師和學生三個對象,其中需要實現哪些功能需要具備哪些屬性?讓學生的探索之后再結合課本知識教師加以點撥)。
結合SQL設計的第二個步驟:概念設計階段。將前面收集到的用戶需求轉化為E-R概念模型。將課程、教師和學生其相對應的關系用E-R圖表示出來。每個組根據自己收集整理的資料來畫出對應的E-R圖。先將每個實體的局部E-R圖表示出來,再集成E-R圖。
(2)項目的實施
①實現SQL設計的第三步驟:邏輯設計階段。
將前面的概念模型轉化為對應的關系模式。并將對應的數據表可以先用EXCEL文檔做好。
②實現SQL設計的第四、五步驟:物理設計階段和數據庫實施階段,主要包含的課程知識點如下:
數據庫常用語言T-sql語言介紹以及實現;
創建對應的數據庫,并能根據實際需要修改和刪除數據庫;
數據表的創建、修改和刪除以及數據表中數據的添加、修改和刪除;
實現數據的基本查詢;
創建數據的索引和視圖;
程序控制語句的實現;
數據庫的安全機制,登陸賬號管理,數據庫用戶管理和角色管理;
數據庫的備份與恢復;
數據庫的導入導出。
③數據庫的實施,運行和維護階段
讓小組學生邀請學校教務管理人員、學生代表以及教師試使用該數據庫,在收集到的意見基礎上進行改進修正。
(3)項目的評價
小組派代表展示自己的數據庫,設定評價量規,實現小組之間互評,老師點評。在項目實施過程中工作態度、實施方法、小組協作分工狀況等進行過程性評價。邀請學校教務科相關參與人員以及學生和教師體驗者進行綜合評價點評。小組成員自己的評價。
參考文獻
[1] 王棟松.在計算機課程教學中開展項目教學法的研究[J].職業教育研究,2005,(11).
關鍵詞:Web;高校院校:學生成績管理系統
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)06-0008-02
高校學生成績管理系統是一個復雜的過程,需要保證滿足各項系統需求的情況下,有效提升系統整體的安全水平、速度等內容。本文將對基于Web高等院校學生成績管理系統的設計和實現進行分析。
1 基于Web高等院校學生成績管理系統設計
1.1 數據庫設計
成績管理系統設計的重要部分之一就是數據庫設計,是成績管理系統開發實現的基礎,相應的計算機操作管理能夠順利地實施很大程度上取決于數據結構的優劣和設計質量的好壞。數據存儲效率、數據完整性、數據一致性都能夠通過合理的數據庫結構設計得以提升。
第一,數據庫設計原則。基于管理系統總體信息方案,各個庫服務于管理目標。在進行數據庫系統設計的過程中,應當重點考慮以下幾個因素:合理設置數據庫布局、具有明確層次;數據庫應當符合標準化、規范化、結構化要求;應當通過降低存儲空間的占用控制數據一致性問題的發生,同時也要通過存在一定冗余保證運行速度;保持數據的一致性和正確性;設置科學的安全機制。
第二,數據庫需求。應當將數據庫數據的冗余控制在合理范圍內,進而最大限度減少數據,實現計算機運行速度的提升。對數據庫進行仔細規劃是創建任何數據庫的第一步,設計應當符合邏輯性、靈活性要求。學生成績管理系統的內容應當包括以下幾個方面:學生重修信息表、授課計劃表、學生成績信息表、學生信息表。數據庫結構創建的本質就是設計數據模型,并且應當滿足:對需要的數據進行標識、在表中納入被標識的地段、對主關鍵字字段進行標識、繪制簡約數據表、規范數據、進行字段信息的標識和制定、構建物理表。
第三,數據庫的設計。數據庫的設計由兩部分構成,分別為數據庫邏輯設計和數據庫物理設計。其中數據庫的邏輯設計是對管理系統進行數據庫全局邏輯結構的處理,而數據庫的物理設計即是在確定邏輯結構的基礎上進行數據庫存儲結構的設計。根據軟件的生命周期可以將這兩個部分的設計過程劃分為六個步驟。
任何設計人員都無法一蹴而就的設計完成一個完善的數據庫,需要通過不斷重復這六個步驟實現。用戶需求是數據庫結構設計的基礎,也數據庫具有可用性的保障。數據庫的用戶需求通過上述分析實現,這個過程中用戶和設計者需要對數據管理中信息的內容和用戶的信息處理需求進行分析和收集。設計人員應當掌握數據庫中所管理的數據應當覆蓋的部門、部門數據的來源、應當根據什么原則進行數據的處理和加工、完成數據處理工作后向其他部門分析哪些信息。概念結構設計階段是在綜合、歸納、抽象用戶需求的基礎上,進行獨立于具體DBMS概念模型的構建,通常表示為E-R模型。概念模型具有以下特點:實現用戶業務環境數據需求、數據間關系、約束條件的明確表達;方便用戶和設計人員交流和溝通的實現;能夠有效的轉換成各種邏輯數據模型[1]。
實現概念結構向所選擇DBMS支持數據模型的轉化和優化是邏輯結構設計的主要內容,通常來說關系數據模型是邏輯結構設計轉化中的主要數據模型類型。完成數據庫設計后,就需要將其存儲在物理設備當中。數據庫的物理結構也就是計算機物理設備上數據庫的存取方法和存儲結構,而物理設計則是為了設計好的邏輯數據模型確定最能夠滿足應用要求的物理結構過程。根據概念可知,給定的數據庫軟件和硬件設備是數據庫物理設計的核心基礎,不同DBMS會具有不同的設計要求。
第四,設計基表。基表設計是管理系統中最重要、最基礎的工作,基表本質上就是數據庫中的數據庫對象。基表中運用類似于電子表格的形式組織數據,一條記錄代表一行,一個字段代表一列,關系數據庫根據這種方式實現基本邏輯存儲。在進行數據庫的設計過程中,系統設計人員應當科學確定基表的主鍵、每個計表的具體字段名稱和類型、外鍵索引、需要什么樣的基表等內容。基于系統的需求和未來會和學生管理系統結合這一狀況,應當將管理學生的基本信息表引入到該系統中;為了實現管理成績的目的還應當包含成績表;同時還應當建立一個課程信息表,已掌握學生的課程信息;為了和學校的考試制度相對應,應當設計用于存放全校各班重修人員名單、重修成績的重修表;成績管理系統以考試為基礎,應當建立包括作弊情況、緩考、缺考的基本情況表。
1.2 系統模塊功能設計
對高校學生成績管理的實際情況進行分析,成績管理應當包括系統維護、統計數據、查詢數據、輸入數據、用戶登錄五個子模塊。第一。數據輸入子模塊功能設計。學生成績涉及大量的信息,很多新數據都會隨時產生,也會有很多數據隨時被淘汰。為了適應和滿足這些需求,數據輸入子模塊的功能應當包括修改、刪除、插入。第二,數據查詢子模塊功能設計。學生成績管理員進行有關成績信息查詢時,需通過查詢模塊實現,此模塊的功能應當包括組合查詢和單一查詢,進而打印出結果。第三,設計數據統計子模塊功能。該模塊的作用再續進行有關成績信息的統計,并且應當包括全校各科班平均分、全班單科成績排名、全班個人平均分排名等功能。第四,設計系統維護子模塊的功能。學生成績管理人員能夠通過該模塊進行用戶密碼、備份數據、當前年度的修改。
1.3 系統的可靠性和安全性
第一,潛在安全性問題。在網絡信息共享和信息安全問題凸顯的條件下,很多問題都會對高校學生成績管理系統的安全性造成影響,包括病毒、黑客攻擊、網絡技術缺陷。當前我國高校學生成績管理系統安全性問題主要包括:任何具有合法用戶密碼的人員都可以訪問系統中向整個局域網開放的信息;很多學生和學校的信息都被存儲在系統中,一旦被盜用和篡改就會對學生和教師的嚴重影響;由于系統需要實現對教師和學生的信息管理,應當靈活可靠的進行用戶權限和管理;很多工作人員網絡信息相關知識水平低,沒有建立安全意識。
第二,多級安全保護策略。對高校學生成績管理系統的包括應當從數據庫、數據、應用程序三個方面進行。首先,應用程序的安全性。對于具有較高保密要求的管理系統,應當在進行數據庫層和網絡層的安全防范,還應當將進入各個子模塊的密碼設置于應用程序當中。每個人要想進入子模塊就必須知道子模塊的口令。如果A子模塊的操作人員進入網絡,那么即使他知道B模塊密碼,那么他也無法操控其他模塊。應用程序中,用戶還可以對本模塊的密碼進行修改,這樣就能使系統的安全性得到有效提升。其次,基于數據的安全性。數據安全指的是通過對數據的保護避免其被泄露、破壞、更改等。并不僅僅是數據庫系統會面臨數據安全性問題,計算機系統也同樣存在,只是數據庫中存儲的信息更多且更加重要,多以安全性要求更高。具體的管理系統中,其數據安全性包括措施包括非系統具有和系統具有兩部分。其中系統應采取的數據安全性保護措施為數據加密,其中包括數據校驗、用戶及其權限管理、根據用戶權限設置系統界面、數據安全性檢查;用戶數據的安全性包括設置密碼、用戶級安全、加密數據庫[2]。
2 基于Web的成績管理系統的實現
2.1 系統界面的實現
第一,網頁排版的步驟。設計人員在設計過程中不僅要考慮相關功能的實現,還需要保證界面具有一定的美觀性,這樣才能夠完美結合形式與內容,進而實現管理系統吸引力的提升。實際中通過網絡該系統,所以網絡頁面就是系統頁面。實際中主要通過構思、填充內容、細化三個部分實現網頁排版。其中構思主要是基于網站的整體風格和內容進行版面布局的設計。而內容填充就是將網站的計數器、導航條、菜單、標志等放到網頁中。細化則是指放置好主要內容后,排版布局表格、圖像、文字[3]。
第二,網頁排版布局的原則。設計人員進行網頁排版布局時應當遵循以下五項原則,包括平衡性、對稱性、對比性、疏密度、比例。平衡性要求設計的網頁布局應當均勻分布文字、圖像。對稱性要求在頁面整體和諧的基礎上適當設置一些非對稱,產生一些變化。對比性則是要求通過互相對比不同形態、色彩構成鮮明的視覺效果。疏密度要求應當有疏有密的進行網頁布局,通過行間距、段落間距等制造一些變化。比例則是在頁面布局中應當保證比例適當,能夠呈現出整體協調的效果。
2.2 系統的實現
成績管理系統包括三大主要功能,分別為查詢、修改、錄入。第一,成績管理系統的錄入功能。管理系統錄入功能是指輸入保存學生基本信息等學生的相關信息,主要包括數據導入功能和學生基本信息錄入功能。數據導入功能能夠從外部數據庫中的學生數據導入到系統數據庫,用戶導入數據只需制定很簡單的導入條件。在學生基本信息錄入功能中能夠實現修改、刪除、新增、編輯學生基本信息。第二、成績管理系統的數據修改功能。通過數據修改功能可以實現變更學生成績和學生個人信息。第三、成績管理系統的查詢功能。通過查詢功能可以對學生畢業情況、成績情況、基本信息進行查詢[4]。
2.3 系統實現的相關聯技術
第一,系統身份驗證的實現。身份驗證指的是許可用戶在進行某個資源的訪問前進行身份鑒別。在驗證身份后才產生授權,Web應用程序安全性的主要功能就是身份驗證。第二,系統狀態管理的實現,Web應用程序應用的HTTP協議,本質上滿足無狀態協議的特征,對于HTTP請求之前的內容都無法記錄。實際當中之前HTTP請求中的相關內容又需要用到,為了解決這一矛盾ASP提供了Session和Application。Application對象實質上是系統的全局容器,Session獨立于每一個系統用戶。第三,數據庫備份。數據庫備份是系統工作人員日常工作中的主要內容,實際當中數據庫備份主要有四種形式包括完全數據庫備份、差異備份、事務日志備份、數據庫文件和文件組備份。第四,數據備份。成績管理系統數據容錯措施的主要手段之一就是數據備份,實際中可采用在刻錄光盤、采用大容量存儲設備的方式,進而為高校的數據安全提供有效保障[5]。
3 結束語
高校學生成績信息管理系統設計水平對于學校學生成績管理工作具有重要意義,高校應當給予Web學生成績管理系統設計充分的重視,通過科學有效的學生成績管理系統設計更好地為學生成績管理工作服務。
參考文獻:
[1] 雷音,陳濤.基于WEB的高校學生成績管理系統的設計與實現[J].贛南醫學院學報,2014(7):758-759.
[2] 胡昌盛,林劍鳴.基于Web的學生成績管理系統設計與實現[J].數理醫藥學雜志,2013(6):354-356.
[3] 孫曉娟.基于Web的學生信息管理系統的設計與實現[J].計算機光盤軟件與應用,2012(6):158-159.
關鍵詞:電子商務;網上書店;JSP;MySQL
中圖分類號:F49文獻標識碼:A文章編號:16723198(2013)23016602
現在,網絡技術與計算機技術發展迅速,網絡資源相當廉價。本系統由本人獨立開發完成,使用免費。會計算機基礎操作的人員,只需仔細閱讀說明書即可使用。管理和維護非常簡單,除了必要的設備投資外,后期只需要少量的資金即可確保運轉,從而取得良好的經濟效益。
1需求分析
需求分析是軟件系統開發的第一步也是最主要的一步,它的基本任務是準確的回答“系統必須做什么”這個問題。我們以計算機為工具,數據庫為核心,用計算機技術和方法、網絡技術和方法、通信技術和方法綜合應用管理工程技術,行為科學技術等現代化科學技術,建立一個網上書店管理系統,以操作簡便、界面友好、靈活、安全穩定為出發點,對企業大量客戶資源信息進行管理,并在全公司范圍內進行共享。該系統將大大提高網上書店用戶的滿意度和忠誠度,發掘客戶價值,及時了解和跟蹤客戶的最新需求和增進與客戶的關系,從而提高企業盈利。因此,從經濟的角度來看,其系統建設的產出投入比將是較高的。圖1為網上書店系統的系統流程圖。
圖1系統流程圖2系統總體設計
系統的總體設計是指整個系統由哪些部分組成,以及各部分在物理上、邏輯上的相互關系,包括硬件部分和軟件部分。為了實現系統的總體功能,提高系統的各項指標,總體結構設計的主要任務是將整個系統合理的劃分為各個功能模塊,正確地處理模塊之間與模塊內部的聯系以及它們之間的調用關系和數據聯系,定義整個模塊的內部結構。在管理信息系統的設計過程中,系統劃分的一般原則如下:
本套系統的硬件環境為:服務器采用聯想萬全T100 1012 服務器,終端機采用聯想啟天M2000商用電腦;軟件環境為:服務器采用MicroSoft公司的Windows 2000 Family server,該操作系統具有良好的安全性和可靠性。數據庫采用MicroSoft公司的SQL Server 2005,可以提供安全的網絡數據共享,將數據保存在最安全的地方,以保證系統正常、安全、穩定的運行。終端機采用MicroSoft公司的Windows 98操作系統。網絡上的工作站以及各種外設(打印機,UPS電源等),通過D-link 10M/100M自適應以二級太網交換機互聯。網絡傳輸采用TCP/IP協議。為了保證數據的安全性以及平緩電網的波動給網絡帶來的影響,在服務器及工作站均采用了UPS不間斷電源。
圖2網上書店系統功能模塊結構圖3數據庫設計
網上書店管理系統采用目前成熟的技術進行開發,各種書籍資料存放在數據庫中,用戶可以方便進行錄入、查詢、修改和刪除,并可以根據多種條件進行統計匯總,以滿足不同用戶的實際需要。同時,該系統基于網絡,使用當前主流的JSP進行開發,多個用戶可同時在線并發使用該系統,實現網上書店資源信息跨時空進行共享。同時,我們在系統設計和開發時,采用模塊化工程思想和技術,且盡可能使設計和開發的網上書店管理系統具有較好的擴展性和通用性,以滿足系統未來發展的需要。
數據庫設計一般包括如下幾個步驟:
(1)數據庫需求分析。
(2)數據庫概念結構設計。
(3)數據庫邏輯結構設計。
以本系統訂單審核數據流程圖為例,其頂層數據流圖如圖3所示。
圖3系統審核訂單數據流程圖4系統主要功能的實現
4.1用戶注冊功能的實現
注冊界面如圖4所示,首先用戶在如圖所示頁面中按要求填寫信息,在填寫完后按“注冊”按鈕來提交個人信息。提交后,系統自動進行驗證,如果符合各項條件,系統會返回注冊成功的界面。
圖4用戶注冊界面4.2用戶登錄功能的實現
用戶登錄界面如圖所示,用戶在登錄對話框中輸入自己的用戶名和密碼,點擊“登錄”按鈕后,即提交給系統進行處理。系統自動查找數據庫的用戶信息表,如果查詢到符合條件的用戶名,并且密碼正確,即初始化相關變量,并且將頁面跳轉到系統主頁;如果輸入的用戶名或密碼不正確,查詢失敗,即提示錯誤信息。用戶登錄的部分代碼如下:
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gb2312");
String email = request.getParameter("email");
if (email.equals("admin")) {//傳一個exit_test過來以表示是安全退出提示response.sendRedirect("/BookShop/error2.jsp");
}
4.3書籍搜索與購物功能的實現
用戶首先在搜索區域輸入需要查詢的書籍的關鍵字,然后點擊“搜索”按鈕提交,系統會自動搜索數據庫book表中符合條件的記錄,并且將搜索結果返回給用戶。
用戶在購物時首先登錄系統,每個書籍在顯示詳細資料時都會顯示“購買”鏈接,點擊此鏈接,即可將書籍存入購物車當中。當用戶點擊主頁上的“我的購物車”鏈接時,可查看自己購物車的信息。
5結論
所以,本系統在經濟上是可行的。該系統運行在Windows XP操作系統上,XP系統在我國已經普及,實踐證明該操作系統的穩定性、安全性等性能基本上能滿足用戶的需求。數據庫使用的是MySQL,在世界上應用MySQL已經開發了很多成熟且強勁的數據庫管理系統。
參考文獻
[1]李志云.基于的網上書店的研究與實現[J].信息技術,2013,(08):118120.
[2]杜煒威,夏維華.網上書店管理信息系統[J].電腦知識與技術,2013,(20):45834585.
[3]李志云.基于的網上書店設計與實現[J].電腦編程技巧與維護,2013,(09):6467.
[4]朱麗萍,萬志偉.網上書店系統的研究與開發[J].數字技術與應用,2013,(03):193194.
[5]謝偉,李英奎.校園網上書店管理系統可行性研究報告[J].輕工科技,2013,(09):9293.
關鍵詞:關鍵詞:核心案例;案例教學法;SQL Server
中圖分類號:G4 文獻標識碼:A 文章編號:
隨著計算機信息技術的發展,數據庫知識的學習越來越深入到大學計算機教學中。如何對學生進行數據庫課程的教學工作以及提高學生的學習興趣和解決實際問題的能力,是數據庫課程教學亟待解決的一個重要問題。
1.案例教學的內涵
案例教學源于哈佛商學院,經過長期的教學實踐,已經形成獨特的教學方法,經過不斷的推廣,成為現代教學中一種不可替代的重要方法。所謂案例教學,就是在教師的指導下,根據教學目的和要求,組織學生通過對案例的調查、閱讀、思考、分析、討論和交流等活動,教給學生分析問題和解決問題的方法或道理,進而提高他們分析問題和解決問題的能力,加深對基本概念和基本原理的理解。因此,案例教學法是根據教學目的需要用案例來組織學生進行學習、研究、鍛煉能力的一種有效方法。
2.數據庫原理與應用課程的特點及存在的問題
2.1 課程的特點
數據庫技術已廣泛應用于現代社會中的各個領域,成為現代計算機技術的一個重要分支,掌握數據庫的相關理論與應用技術是電子商務、信息管理等專業學生必備的知識之一。在高校電子商務、信息管理等專業的數據庫技術課程教學中,常常把SQL Server數據庫技術作為一門重要的專業基礎課。該課程要求學生既要掌握數據庫系統的基本知識、基本技能,同時要求數據庫設計要符合國家和行業信息化標準,要培養學生運用數據庫和具有開發簡單數據庫應用系統的能力,為以后學習專業系統開發課程打下扎實的基礎。
2.2 傳統教學中存在的問題
(1).傳統教學中,往往以教師為中心,以課程為中心,重視概念的講解、教學舉例、上機練習等常規手段的運用,強調的是局部知識的理解和掌握。這種“重教輕學”的教學模式,常常使學生只能初步掌握課程的基本知識,而不能系統、全面地認識和應用所學知識。學生的學習目標不明確,雖然較容易掌握每一節課的基本知識,但并不清楚分散的課程知識點在整個數據庫管理系統中的作用和地位,在頭腦中較難建立起“系統開發”的整體概念。最終也將導致學生重理論輕實踐,動手能力差,在實際應用程序開發中缺乏解決問題的能力。
(2).國內主流《SQL Server數據庫原理與應用》教材多以講授數據庫系統的基本概念、基本原理和基本技術為主。雖隨著教學手段的改進,已從“粉筆+黑板”改變為“計算機+大屏幕投影”,但教學方式大多還是傳統的講授法、練習法。學生在學習過程中仍然處于被動地位,不少學生學完該門課程后雖能在理論考試中取得較好的成績,卻無法自己動手設計數據庫解決實際問題,難以開發出有實際應用價值的數據庫系統。
3.案例教學法在SQL Server 數據庫教學中的實現
3.1 案例的選擇
案例的選擇將直接影響教學效果,合適的教學案例的采集和編寫是一項非常重要的工作。目前,在校學生接觸實際比較少,實際開發經驗不足。因此,選擇學生較為熟悉又有一定實用價值的素材顯得較為困難。選取案例要以教學目標和內容為依據,以現實對象為材料,既包含基本的教學知識點,又能調動學生獨立解決問題的積極性和能力。教師和學生共同參與案例的選取, 教師要注意啟發學生去主動發現身邊的素材,選擇難度適合的項目案例。
整個教學始終貫穿一個核心案例,比如,學校教務管理系統、在線圖書銷售系統、賓館客房管理系統、學生住宿管理系統等業務系統學生都比較容易理解和熟悉,均可以作為貫穿始終的教學案例。這樣學生可以把主要精力集中于數據庫課程內容的學習上,而不必花大量的時間去熟悉業務本身(當然我們對每類案例,都會安排學生到相應部門去進行一些現場觀摩)。筆者在教學中設計了上述多個案例,下面以其中之一的賓館客房管理系統舉例說明。
3.2 教師應扮演引導者的角色
案例教學法是一種以案例為基礎的教學方法.本質上是提出了一種教學的情境,沒有統一的解決之道。教師不再是傳統的知識傳授者,而是扮演學習引導者,協助者和激勵者的角色,鼓勵學生積極參與案例討論。
在教學過程中,首先我們讓學生扮演客人、服務員、管理人員,提出各類參與者對系統的需求,然后再扮演系統設計人員完成對系統需求的實現,逐步完成從系統概念結構設計,邏輯結構設計、物理結構設計等一系列設計過程,并最終在SQL Server 系統中具體實現。在此過程中,教師起輔助和引導作用。
3.3 系統功能的形成
在課程教學開始的初期,教師引導學生通過聯系實際分析得出系統所要包括的最基本的功能集合,在此教學過程中教師和學生可以共同討論,學生可以根據自己的理解和生活經驗提出各種思路,探討最符合管理目標的系統功能,形成師生間、學生間的多向交流與互動,共同探討最優的設計方案,從而大大提高學生學習的興趣和積極性,增強學生的動手能力,使整個教學活動達到良性的互動,實現教學相長。
比如賓館需要管理客人入住信息,包括客人的基本信息登記和入住日期、離開日期、交押金情況,在客人退房時要能結算住宿費等功能;系統還要有對自己客房基本信息和狀態 (空置、入住、清潔和維護等)的錄入、查詢功能;另外,系統還要能查詢客人基本信息、入住信息和住宿費用情況,能根據客人所交押金和入住天數、客房價格,計算押金余額和催交費用并提示報警功能;此外,管理者要根據事務性業務數據得到賓館經營情況的統計信息。經過分析, 學生可以得到一個系統基本功能框架,如圖1 所示。
圖1 客房管理系統基本功能
當然,對不同的學生小組,根據進度和理解程度,可有選擇地擴大系統范圍、復雜程度,加入國家和行業的信息化標準、賓館管理系統要求的與公安部門進行信息交換等內容,使系統更接近于實際系統。
3.4 系統演示和課程關聯
在明確系統功能后,教師通過向學生演示教師事先設計完成的客房信息管理系統,告知學生,該系統融入了SQL Server數據庫的主要知識點,通過前 期分析,使學生清晰看到,數據庫始終位于系統的后臺,一般用戶是看不見的,明白數據庫的功能、作用和局限,只有通過與其它課程(如管理類、系統分析與設計、計算機語言)的配合,才能充分體現出來。本課程的學習,同學們最終能夠開發出的應用系統。這種做法是以任務驅動方式引導學生興趣,為學生創建了一個學有所用的教學情境,不僅使學生明確了本課程學習任務,同時也激發了其對相關課程學習的熱情和求知的欲望。
3.5 把課程知識點融入在案例系統中
在后面的教學中,將這個演示案例系統逐一進行分解,按數據庫產生的自然過程,通過數據庫概念設計、邏輯設計、規范化、物理設計、系統實施等步驟,讓學生清楚整個數據庫系統設計的全過程。并將這些分解內容與書中的章節相互聯系,進行各部分的模擬設計,使學生對全部的學習內容有一個更清晰的了解。每一次課,演示幾個知識點,同時講授這幾個知識點。最后,再將前面的各模擬設計模塊進行整合。
在課堂教學中,教師要及時總結,使學生了解各知識點之間的相互關系,在學生頭腦中形成該課程完整的知識體系,對所有知識點有一個系統和全面的認識。隨著課程的進展,當案例系統數據庫部分逐步完成時,課程所涉及的知識點也就全部講授完成了。
4.結束語
通過教學實踐,筆者認為,以案例講解為中心,通過對案例分析——分解——模擬設計——模塊整合等幾個環節組織教學的案例教學方法,有助于提高學生的學習興趣,有利于培養學生的創新意識、創新精神和創新能力,有利于培養學生發散思維的能力。學生上課的積極性也有了顯著提高,大部分學生能主動思考問題,與教師、同學展開討論。尋求解決方案,完成學習任務。
參考文獻:
[1] 朱秀麗,陳勁松.案例教學法在 Access 數據庫技術教學中的應用探索[J]. 煤炭技術,2010,(04) :228-230
[2] 黃力明.《SQL Server數據庫原理及應用》精品課程建設改革與實踐[J].計算機教育, 2009(23): 77-79
關鍵詞:數據挖掘 系統設計技術 應用
數據挖掘技術不斷發展在很大程度上解決了數據庫技術等一些零碎技術中存在的不足,人們可以更加便捷的聊到數據中所包含的信息,更容易獲得具有價值的信息,整體來說,數據挖掘技術能夠將一些看似分散的數據進行提煉,最終得到一條條具有價值的信息。關于對數據挖掘技術的探討分析,在國內外都有所涉及,研究它的具體應用更是在很大程度上體現了它的價值所在,隨著數據挖掘技術的不斷發展、更新、進步、成熟,勢必會使得企業管理者得到更多商務智能。
1、 數據挖掘系統設計技術
1.1 數據挖掘
數據挖掘顧名思義就是在大量、無序、模糊并且隨機、有噪聲的數據中進行數據的挖掘和提煉,進而選取出人們感興趣的但是隱含在其中、事先未知并且屬于潛在有用的信息和知識。一般說來,通過數據挖掘技術所得出的信息和知識都有著雷同的表現形式,即規則、規律、模式以及概念等。數據挖掘是數據挖掘系統中最為主要的一種技術,它幾乎可以稱為整個系統的核心體系。通常傳統的查詢以及報表處理都不會將事件和數據做出較為深入的研究,事件數據發生的原因和過程并不能具體入微的表現出來,僅僅表現出了事件的結果。然而,數據挖掘技術就將這一內容表現了出來,并且十分具體細致,深入的了解到了事件的發生原因,同時還帶有一定程度的置信度來預測未來,對于決策行為來說,起到了一定的支持作用。
1.2 數據庫
數據挖掘系統中關于數據庫的邏輯結構與設計也是相當重要的,將數據庫的概念結構進行設計之后,就可以將數據庫概念的結構再進行轉化,最終成為數據挖掘中數據庫系統所支持的一種實際的數據模型,通俗來講也就是數據庫的邏輯結構。鑒于數據庫對于數據挖掘系統來說是最為基礎的有力數據來源,因此,在數據挖掘系統設計以及應用的探討分析中,研究數據庫技術的價值和意義也同樣極為重大。
1.3 數據挖掘的過程
數據挖掘系統進行數據挖掘工作時,通常必須要按照一定的流程和步驟來進行,整體來說都是大同小異的,必須具備的操作過程同時包括著數據準備、執行數據挖掘算法以及表達結果等幾個階段,如果更為具體細致的進行劃分的話,可以分為這樣的幾個過程:理解并且定義需要解決的問題-進行必要的數據搜集和抽取-進行數據凈化-進行數據引擎-進行算法引擎-應用并且運行數據的挖掘算法-對運行結果進行評估判斷-對數據以及問題做出最后的精化-最后使用挖掘結果。在整個數據挖掘的過程中,上述的九個步驟要不斷反復的進行,數次之后,才能得到最終的結果。理解并且定義需要解決的問題是我們解決任何問題都要經過的步驟,數據挖掘同一般意義的分析還略有不同,它要求必須深刻的透徹的很好地理解問題,即便如此,最終還是有可能得到行不通的結果;之后搜集和抽取數據時,因為所針對的搜集以及抽取輸的對象不同,因此需要根據實際情況做出具體的判斷,并且同時會應用到多種抽取方法,譬如隨機抽樣、機械抽樣等;凈化和理解數據則要求花費精力和時間分析處理已經搜集到的數據庫;數據引擎以及算法引擎顧名思義,需要科學的進行選取;之后進行數據挖掘算法,這一過程可以恰當的采取一些數學算法作為輔助;再對結果進行評估、重新精化,反復多次整個數據的挖掘過程,目的就是使得數據挖掘技術將其所挖掘的算法能夠得到不斷地求精以及深化,最終就可以對挖掘到的數據進行使用了。
1.4 數據挖掘系統總體設計與規劃
數據挖掘系統將石化企業、網絡所獲得測試數據以及大型超市的數據作為基礎,結合數據挖掘技術以及企業的ERP系統,對整個企業的工作進行智能的決策以及協同管理。企業的數據挖掘系統在系統開發的環境中,將大量的數據來源作為預處理的數據,無疑這些數據的來源是石化企業運行之后所產生的有用數據、網絡之中作為測試之用的可靠數據以及大型超市之中后臺的數據庫之中產生的有價值的信息數據。這些預處理的數據是數據挖掘系統中最為重要的基礎來源,經由PC機將這些已經明確了的數據庫表結構設計出數據挖掘系統。從深層次來說,這一數據挖掘系統應用到主流的JAVA開發工具-eclipse,再通過結合JAVA開發語言以及已經實現了的數據挖掘算法進行開發最后形成,總之,這一結合體使得數據挖掘系統的移植功能得到了大幅的提高,并且同時極好的應用到了JAVA的跨平臺性,將此系統移植到其他不同的操作平臺上因此就成為輕而易舉的操作。
2、 數據挖掘技術的相關應用
關于數據挖掘系統設計的應用,其總體的功能結構設計包含著銷售模塊、產品模塊以及客戶模塊。單說產品模塊,就包含著產品預測和產品預警等,其中所包含的數據更是數量龐大,類似年份、產品名或者銷量、利潤,或者是上月、本月銷量、成本、庫存等一系列數據,其中所包含的信息量極其龐雜,因此,應用到數據挖掘技術對于管理階層來說,就起到了很大的智能管理作用。除上述之外,產品的銷售模塊、客戶的購買周期或者其他產品的生產周期等多種多樣的數據都成為數據庫的一大組成部分。
數據挖掘系統的數據挖掘技術結合科學的應用到產品的銷售、客戶以及產品這三個模塊之中,其中各部分的實現過程都十分充分的應用到了數據挖掘的算法,針對企業ERP的數據挖掘的相關實現方法,對于產品的銷售、客戶以及產品的數據挖掘來說都起到了相當重要的作用,十分科學有力的將其概念模型、邏輯模型以及物理模型的設計工作都很好地進行了表現。總而言之,在企業之中,其中的實際情況以及相關的測試數據進行有力的結合,實際的企業之中應用到這一系統,以期獲得較好的測試結果,整體來說,數據挖掘技術在企業之中發揮了相當有力的作用。
3、 結語
總之,探討分析數據挖掘系統設計技術以及相關應用會為企業管理者帶來更多的商務智能,其中的很多過程都很直接地表現出了數據挖掘的技術。當然,各行各業數據量隨著社會的發展進步也在不斷的增加,從其中更為及時便捷準確的獲取到有價值的信息,就必須加大對于數據挖掘系統的分析力度,對其中的數據挖掘技術以及數據庫技術不斷地進步、發展、更新,力求能夠在最短的時間內解決掉當前數據挖掘技術中所存在問題,爭取能夠更好地使用數據挖掘技術,在各行各業的應用中廣泛的展開,總之最終目的就是使得數據挖掘系統設計與其應用能夠造福于各行各業,提供出最大限度的智能便利。
參考文獻:
[1] 韓家煒,坎伯.數據挖掘-概念與技術[M].北京:機械工業出版社,2001,10.
關鍵詞:高安全性;安全工程;監管信息系統;系統研究;系統開發
1信息系統安全技術分析
1.1信息安全與信息系統的基本概念
信息系統的最高位是信息管理者,分別對信息源、信息處理器和信息用戶進行有效管理,保證信息源經過信息處理器的收集、加工、分析,準確、及時傳遞到信息用戶手上。利用信息系統開展對自身或者外界的業務數據收集工作,進一步將收集的數據信息進行合理的匯總、分析、處理和交換,相關工作人員可以根據數據信息的結果支持和改善組織的日常運作,在一定程度上對當前存在的問題進行合理決策。信息系統中有不同的管理層次和不同的部門,每一個不同的管理層次和不同的部門的相關工作人員的工作重點與關注內容完全不同,所以不同的管理層次和不同的部門存在著自身獨立的信息系統。在工程開展過程中,任何一個單一的信息系統都不能有效地為組織提供所有的全部有效信息。實際中,可以將某一個組織有效分為操作層、知識層、管理層和戰略層4個層次。開展信息安全分析工作的時候,不同層運行不同的信息系統。通常,戰略層主要執行(支持)系統運行,管理層主要支持管理信息系統和決策支持系統的日常運行,知識層主要支持辦公自動化系統和知識工作系統日常運行,操作層主要支持事務處理系統日常運行。
1.2信息安全屬性的內容
物理安全主要是指為了避免出現蓄意和意外的威脅,有效對資源進行物理保護。數據機密可以有效保證信息不被泄露給非授權的實體(個人或進程),同時也不能被沒有權限的用戶直接使用。數據完整首先需要保證信息數據的真實性和有效性,盡可能避免信息數據遭到篡改,杜絕出現信息丟失和信息遺漏的現象。數據可控體現在得到正式授權的用戶可以對部分數據信息進行有效修改。數據可用體現在用戶可以在對應的時間段內有效利用數據信息。身份鑒別可以準確判斷用戶是否擁有權限進行數據信息的使用,避免冒充的行為。數據鑒別可以有效保證數據的來源準確性和真實性,從而保證高度安全性。審計與監測的主要功能是在設定的某范圍內,能夠對用戶的行為進行有效審計與監測,保證能夠對未來有很大概率出現的網絡安全隱患提供有效的調查依據和調查方法。常見破壞計算機信息系統安全性的主要方式有系統弱密碼入侵、利用CG/IS漏洞入侵、DOS/DDOS攻擊、IPSpoof入侵、網絡監聽、E_mail炸彈、通過E_mail傳播病毒以及木馬等[1]。
2高安全性工程建立信息系統的設計
2.1系統的加密系統設計
相關工作人員將信息系統在SSLVPN的環境下運行,更好地實現安全性保障。使用過程中,人員需要有效引入“獨立一次性口令”機制,更好地實時驗證客戶端,保證信息系統的安全性。然而,實際使用過程中,用戶在文件上傳的過程中存在很大的系統安全隱患。例如,在信息傳輸過程中,不法分子直接截獲,再加工后可以有效獲得原文資料。因此,相關工作人員需要盡可能優化文件上傳環節,提高信息系統的加密性。加密系統中,相關工作人員通過有效使用RSA算法進行系統優化,一定程度上保證了上傳的文件的安全。使用RSA算法可以有效提高加密的強度,保證信息系統的安全性。但是,使用RSA算法過程會導致文件上傳速度很慢,用戶在使用系統進行文件上傳操作時,不得不經過一個漫長的等待文件加密的時間。為了更好地保證信息系統安全性,提高上傳文件的速度,相關工作人員將RSA與3DES有效結合,提高了方案的可行性。在實際使用過程中,信息系統通過3DES算法對不同用戶上傳的文件進行安全性加密,縮短了文件加密所需要的時間[2]。密鑰有效運用RSA算法的實際作用,對已經使用3DES密鑰的文件進行再次加密,并且一起打包進行有效傳輸,直到最后的加密文件包傳輸到用戶所選定的目標服務器,完成文件的加密上傳。目標服務器在很短時間內收到多次加密的文件包,就可以反向使用加密程序,對多次加密的文件包逐一進行解密,直到最終獲得原文件。
2.2數據庫設計
相關工作人員在進行數據庫設計的時候,選擇“邏輯數據庫設計”和“物理數據庫設計”為前提基礎的方法思路,盡可以保證物理數據庫大體框架的正確,然后相關工作人員再有效地優化設計數據庫其他細節問題以及適應度[3]。設計人員在進行高安全性工程監理信息系統的邏輯數據庫設計時,首先需要盡可能全面掌握使用高安全性工程監理信息系統的不同用戶的不同要求,然后根據用戶的實際使用需求情況提煉數據庫管理系統的一系列設計要求和使用特點,有效結合實際情況,基于數據庫設計理論,優化每個用戶的局部邏輯結構,設計數據庫的全局邏輯結構。不同的設計方法有不同的設計步驟,但是主要的設計階段可以分為數據庫物理設計階段、概念結構設計階段、數據庫實施階段、邏輯結構設計階段、需求分析階段及數據庫運行和維護階段。
2.3系統的總體設計
在對高安全性工程監理信息系統進行總體設計時,需要總結系統的實際功能。相關工作人員根據自身周密的數據庫設計和詳細的分析過程,將整體的信息系統劃分為公司經營管理模塊、工程監理資料管理模塊、項目部管理模塊、工程檢測資料管理模塊、系統管理等模塊、工程監理項目合同管理模塊、工程造價管理模塊、工程檢測管理模塊以及工程監理投標管理模塊等[4],然后通過對不同模塊的有效操作,實現對一系列數據信息的修改、查詢、添加、刪除、打印、統計以及輸出等。工程造價管理模塊的實際功能設計過程中,需要注重信息模塊滿足實現文件管理的具體要求,盡可能依照設計工作流程完成審批操作。同時,工程造價管理模塊還需要盡可能為相關工作人員有效提供統計一覽表。工程監理項目合同管理模塊的實際功能設計過程中,相關工作人員需要注重模塊有足夠的操作,以有效滿足工程監理項目合同的一系列管理工作要求,主要包括錄入、編輯以及有權限的用戶隨時對文件合同進行權限內的有效查詢。工程檢測管理模塊主要實現對工程檢測管理模塊的錄入、查詢、編輯。項目部管理模塊的實際功能設計過程中,相關工作人員需要注重模塊有足夠的操作,以有效滿足項目的建立和項目審批的相關工作。系統管理模塊的實際功能設計過程中,相關工作人員需要注重模塊有足夠的操作,以實現對整體高安全性工程監理信息系統的管理和維護。工程檢測資料管理模塊的實際功能設計過程中,相關工作人員需要注重模塊有足夠的操作,以實現對工程檢測資料管理數據信息的一系列管理工作,主要包括錄入、編輯以及有權限的用戶隨時對文件合同進行權限內的有效查詢。公司信息的查詢模塊主要實現對公司信息的錄入、瀏覽。
3高安全性工程監理信息系統的開發
高安全性工程監理信息系統開發過程中,客戶端經過服務器SSL握手后,立馬自動建立加密傳輸文件的線程pThreadLisen。線程的工作目的是監聽客戶端的文件發送線程的實際情況[5]。高安全性工程監理信息系統具體的開發步驟:(1)用戶上傳文件的同時建立pThreadSendEncFile線程;(2)信息系統隨機生成DES密鑰;(3)3DES密鑰生成加密文件并傳輸;(4)RSA算法對3DES密鑰再次加密;(5)信息系統有效傳輸,并且刪除本地信息和操作痕跡;(6)服務器端用戶在很短的時間內接收文件信息,加工處理后得到多次加工之后的文件信息;(7)服務器使用RSA算法解密3DES密鑰;(8)服務器端獲得原文件后立即刪除處理痕跡以及解密過程中的一系列臨時文件[6]。具體來說,高安全性工程監理信息系統開發過程中,選擇使用平臺無關性的獨立一次性口令機制,有效與SSL協議兼容,在滿足SSLVPN系統設計的同時,盡可能實現對用戶身份的鑒別。使用獨立一次性口令機制,僅僅只是需在當前信息系統鑒別服務器上進行用戶信息表的修改,不會導致信息系統的使用成本的增加,減少管理維護相關工作人員的工作內容和工作難度,盡可能保證人力資源使用的有效化,控制不必要的人力資源成本。在文件傳輸過程中,可以有效使用獨立一次性隨機口令機制,保證客戶端用戶在使用之前取得了頒發的一次性口令,從而可以在沒有時間、沒有地點限制的前提條件下直接登錄SSLVPN系統。
關鍵詞:PHP數據庫管理教學互動
一、系統概述
隨著校園網絡建設的逐步完善,網絡教學成為重要途徑和手段,建立網絡學習環境、開發一個教學互動系統成為教育改革與發展的必然。本系統充分發揮互聯網優勢,以實現遠程教學、學習為主要目的,提供了信息瀏覽、交流溝通、使用多種媒體教材、教學管理、網上教學、網上學習、網上答疑和在線考試等功能。
二、系統開發使用的關鍵技術
1.PHP技術
PHP是Hypertext Pre-Processor(超文本預處理器)的縮寫,它不依賴于瀏覽器,是一種服務器端的HTML腳本/編程語言。該技術的主要思想是使動態HTML網頁更為容易,使用其內置的對象可以簡潔地制作靜態和動態HTML頁面。它在數據庫訪問、與HTML的集成、提高服務器的效率等諸多方面都優于CGI,更適應Web應用程序開發的需要。
2.IIS與PHP的容合
IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,它具有強大的系統安全性,具有服務器端腳本開發調試、內容管理和站點分析、崩潰防護、內置JAVA虛擬機等強大功能。我們利用IIS+PHP,將客戶機/服務器結構與Web密切結合,完成前后端兩者的集成輸出功能,使得Web站點的開發更方便,實現的功能更強大。
3.利用ADO訪問數據庫
微軟公司的ADO(ActiveX Data Objects)可以看作是一個服務器組件,更簡單點說,是一系列對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。ADO是Microsoft的數據庫對象技術,里面包括連接數據庫的對象,從查詢語句中返回數據的記錄集對象和表現數據元素的字段對象。
4.SQL
SQL(Structured Query Language)是一種功能極強的關系數據庫語言,它可以和Windows下的其他應用程序共享數據庫資源,支持多媒體技術,并可將聲音、圖片以及動畫圖象等存放在數據庫中。它具有綜合統一、高度非工程化、面向集合的操作方式、以同一種語法結構提供兩種使用方式、語言簡捷、易學易用等特點,查詢速度快,網絡功能強,可以把程序代碼放在網絡上的任一臺NT服務器訪問到本地的數據庫,代碼移植能力強。
三、系統設計
1.子系統劃分
本教學互動平臺分為前臺系統和后臺系統。其中前臺系統分為用戶注冊、論壇發帖、網上調查、行為統計和瀏覽教學;后臺系統供用信息,分為教師子系統、學生子系統和管理員子系統。
2.數據庫設計
通過數據庫需求分析和概念結構設計,得到基本E-R圖,再轉換為關系模型。本系統具體的轉換結果如下所示,其中帶下劃線的為關鍵碼:
用戶:(編號、用戶名、密碼、類型、性別、城市、出生年、身份說明等);
教學信息:(編號、標題、內容、上傳者、上傳日期);
學生上傳:(編號、標題、下載地址、上傳者、上傳日期);
教師上傳:(編號、標題、下載地址、上傳者、上傳日期);
貼子信息:(編號、標題、內容、上傳者、回復數、置頂、關閉)。
3.主要功能模塊設計
(1)教務數據導入。首先進行源數據庫連接,用SELECT語句取出數據庫中的所有對象,使用一個公用的數據窗口控件,并利用動態執行的SQL語句函數SyntaxFromSQL()逐一取出表中的數據,再用數據窗口的SaveAs()方法將數據保存到與表同名的.txt文件中。導入時處理類似,只是表需要先刪除再update()。另外準備了兩個數據導入的DTS文件。
(2)注冊。本系統提供了普通用戶注冊、后臺管理用戶注冊、在校生注冊等幾種注冊方式。對在線報名的用戶,可以進行多層認證處理,并實現對用戶分類檢索、用戶管理和修改功能。有學籍的學生可以通過與教務管理系統進行數據對接,把學生信息導入。
(3)在線作業、考試。①試題錄入。進入試題錄入頁面,通過導航條選擇試題類型,逐題錄入。選擇題庫管理,可對最新錄入的試題,進行查詢,預覽,修改及刪除等操作。②試卷管理。對教師管理的課程進行認證,教師擁有通過認證的課程的全部權限,管理已經生成的試卷、作業和練習等。③在線考試、作業、練習、自測及歷屆考題查看和例題分析查看。在規定時間內正常交卷、保存、退出考試的系統將保存答案。系統在規定時間自動交卷。超過時間界限再進入在線測試的系統只交卷不保存答案。系統只承認在規定時間前的最后一次保存的答案。
(4)課程評估調查。調查每門課程的教學質量,并做統計反饋。對所有的課程進行分析評估。使用下拉菜單提供選擇的課程,以表格的方式列出課程的評估結果,在相應的位置可以對課程發表自己的意見和觀點。在查看評估結果時,考慮到要針對每一門課程進行評估,數量上會很大,所以在查看評估結果時只列出已經有評估結果的課程,這樣可以提高速度,減小操作的復雜難度。
(5)論壇平臺。該論壇平臺主要實現三個功能,即版塊管理、版主管理、帖子管理。論壇平臺的設計采用網易社區的架構形式。版塊采用兩種劃分方式,即公共類與專業課程類,每類下分若干版塊,公共類版塊下的帖子無訪問權限限制;專業類的版塊只能給已經選課的學員查看與討論;教師可以自由進入任一專業版塊。
(6)在線投稿。允許任何登錄用戶直接在網絡上投稿,只需幾個簡單步驟就可完成。任何在本站注冊并登錄擁有身份驗證的用戶都有上傳權限。用戶上傳文章后必須確認該記錄是否有效,只有有效的記錄才會出現在審核、編輯人的處理界面中。審核、編輯人接收到文章后,進行必要的調整、排版,并標記文章記錄為已經處理的文章。
(7)信息。從后臺文章,前臺動態顯示頁面,主要分兩個部分:文章上傳、文章瀏覽。通過配置用戶權限體系,實現擁有不同權限的用戶,能夠對數據庫進行不同權限的操作并保證數據在讀寫、傳輸過程中的正確性和一致性;在Web服務器中,通過設置頁面訪問權限,限定合法用戶使用本系統的管理頁面;在網站信息的設計中,則采用用戶身份識別和頁面訪問認證等控制方式,有效地實現應用系統安全體系的功效,確保網站信息系統具有良好的安全性。
(8)在線行為統計。主要功能是用來統計系統中注冊的學員人數及每位學員在各個時間段內在線學習時間,登陸次數,在線發貼數,也包括教師及管理人員的注冊人數、在線停留時間。
參考文獻:
[1]李剛.網絡數據庫技術.北京大學出版社,2008.