自己做資料庫軟體需要那些步驟,自己做一個資料庫軟體需要那些步驟

2022-02-26 17:43:56 字數 5727 閱讀 5496

1樓:匿名使用者

建立窗體form

登陸介面1個,記錄介面1個,查詢介面1個,圖表顯示介面1個建立模組

記錄模組,儲存模組,庫結構

連線,控制元件根據情況來。

2樓:

microsoft office中包含有access資料庫,可以直接使用的。

先建一個表(物品登記),然後定義欄位(日期,物品名稱,編號,人員,入庫日期,出庫日期等)。

再建一個表單,根據提示選擇使用不同的選單選項,然後將欄位合理佈局就行了。

然後,你還可以進行列印輸出查詢的內容。

access原本就是用的vb**,所以vb與access的連線很容易實現,另外,access已經可以很方便的完成絕大多數的應用,何必再套用vb呢,一般的機器幾乎都安裝了office,所以應用的釋出和操作都很方便,如果使用區域網的話,甚至都可以進行實時地修改(包括程式和資料)。

3樓:匿名使用者

找到你自己喜歡的**,進入主站把原始檔複製出來,你就會知道你自己需要什麼軟體

做一個資料庫,需要什麼軟體?

4樓:

資料庫指的是以一定方式儲存在一起、能為多個使用者共享、具有儘可能小的冗餘度、與應用程式彼此獨立的資料集合。它具有整體性、共享性。資料庫軟體有著整體性和共享性的特點。

資料庫技術的發展,已經成為先進資訊科技的重要組成部分,是現代計算機資訊系統和計算機應用系統的基礎和核心。資料庫技術最初產生於20世紀60年代中期,根據資料模型的發展,可以劃分為三個階段:第一代的網狀、層次資料庫系統;第二代的關聯式資料庫系統;第三代的以物件導向模型為主要特徵的資料庫系統。

做一個資料庫,需要的軟體可以是:

1、sybase。開發公司成立於2023年11月,總部設在美國加州的emeryville(現為美國加州的dublin市)。作為全球最大的獨立軟體廠商之一,sybase公司致力於幫助企業等各種機構進行應用、內容及資料的管理和釋出。

sybase的產品和專業技術服務,為企業提供整合化的解決方案和全面的應用開發平臺。

2、informix。公司在2023年成立,目的是為unix等開放作業系統提供專業的關係型資料庫產品。公司的名稱informix便是取自information 和unix的結合。

informix第一個真正支援sql語言的關聯式資料庫產品是informix se(standardengine)。informixse是在當時的微機unix環境下主要的資料庫產品。它也是第一個被移植到linux上的商業資料庫產品。

3、mysql是一個小型關係型資料庫管理系統,開發者為瑞典mysql ab公司。在2023年1月16號被sun公司收購。而2023年,sun又被oracle收購。

對於mysql的前途,沒有任何人抱樂觀的態度。目前mysql被廣泛地應用在internet上的中小型**中。由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,許多中小型**為了降低**總體擁有成本而選擇了mysql作為**資料庫。

4、visual foxpro。原名foxbase,最初是由美國fox sovisual foxproftware公司於2023年推出的資料庫產品,在dos上執行,與xbase系列相容。foxpro是foxbase的加強版,最高版本曾出過2.

6。之後於2023年,fox software公司被microsoft收購,加以發展,使其可以在windows上執行,並且更名為 visual foxpro。 foxpro比foxbase在功能和效能上又有了很大的改進,主要是引入了視窗、按紐、列表框和文字框等控制元件,進一步提高了系統的開發能力。

5樓:刀壤軍巧綠

這個可以分幾個方面考慮1,根據你的資料量的大小。2,根據你專案的經費。3,你的技術水平。

現在大中型專案用的最多的是oracle,sqlserver。如果是小型專案的話mysql,sqlserver甚至是access都可以。如果你是為了學習找工作,建議你學習oracle和sqlserver。

要製作一個軟體需要什麼步驟

6樓:匿名使用者

用微軟的c#就都明白了,簡單。c++對你可能難了點。

製作一個可以用的軟體,需要經過哪些步驟

7樓:day嘎嘣脆丶

一、製作步驟

1、概要設計,所謂概要設計,就是對將要開發的軟體進行一個大概功能的設計,主要包括:軟體所實現哪些功能和功能實現的程度;一個軟體的功能是無法估計的,只要有需要,就可以新增相應的功能,如果沒有一個計劃,盲目的做,那麼這個專案到最後的期限是不可能做完的。這一點在整個的流程中也是相當重要的,它關係到能不能按期完成。

2、做完概要設計之後,還要對其進行詳細的說明,對每個功能所包括哪些小功能進行一一說明;這樣開發人員在開發過程中才有一個明確的目標,以保障開發工作的合理分配和管理。

3、做完詳細功能設計之後,就可以根據詳細設計書並按照軟體 開發**規範進行編碼了。

4、軟體測試階段,不能認為編碼完成,軟體就結束了,在軟體開發過程當中,測試也是相當重要的;測試主要包括使用junit工具單體測試和結合測試。只有測試才能知道這個軟體有沒有bug,才能知道軟體的健壯性。在規範化的研發流程中,編碼工作在整個專案流程裡最多不會超過1/2,通常在1/3的時間,所謂磨刀不誤砍柴功,設計過程完成的好,編碼效率就會極大提高,編碼時不同模組之間的進度協調和協作是最需要小心的,也許一個小模組的問題就可能影響了整體進度,讓很多程式設計師因此被迫停下工作等待,這種問題在很多研發過程中都出現過。

編碼時的相互溝通和應急的解決手段都是相當重要的,對於程式設計師而言,bug永遠存在,必須永遠面對這個問題。

5、測試編寫好的系統。交給使用者使用,使用者使用後一個一個的確認每個功能,然後驗收。

二、軟體開發環境

軟體開發環境在歐洲又叫整合式專案支援環境(integrated project support environment,ipse)。 軟體開發環境的主要組成成分是軟體工具。人機介面是軟體開發環境與使用者之間的一個統一的互動式對話系統,它是軟體開發環境的重要質量標誌。

儲存各種軟體工具加工所產生的軟體產品或半成品(如 源**、測試資料和各種文件資料等)的軟體環境資料庫是軟體開發環境的核心。工具間的聯絡和相互理解都是通過儲存在資訊庫中的共享資料得以實現的。

軟體開發環境資料庫是面向軟體工作者的知識型資訊資料庫,其資料物件是多元化、帶有智慧性質的。軟體開發資料庫用來支撐各種軟體工具,尤其是自動設計工具、編譯程式等的主動或被動的工作。

較初級的sde資料庫一般包含通用子程式庫、可重組的程式加工資訊庫、模組描述與介面資訊庫、軟體測試與糾錯依據資訊庫等;較完整的sde資料庫還應包括可行性與需求資訊檔案、階段設計詳細檔案、測試驅動資料庫、軟體維護檔案等。更進一步的要求是面向軟體規劃到實現、維護全過程的自動進行,這要求sde資料庫系統是具有智慧的,其中比較基本的智慧結果是軟體編碼的自動實現和優化、軟體工程專案的多方面不同角度的自我分析與總結。這種智慧結果還應主動地被重新改造、學習,以豐富sde資料庫的知識、資訊和軟體積累。

這時候,軟體開發環境在軟體工程人員的恰當的外部控制或幫助下逐步向高度智慧與自動化邁進。

軟體實現的根據是計算機語言。時至今日,計算機語言發展為演算法語言、資料庫語言、智慧模擬語言等多種門類,在幾十種重要的演算法語言中,c&c++語言日益成為廣大計算機軟體工作人員的親密夥伴,這不僅因為它功能強大、構造靈活,更在於它提供了高度結構化的語法、簡單而統一的軟體構造方式,使得以它為主構造的sde資料庫的基礎成分——子程式庫的設計與建設顯得異常的方便。

事實上,以c&c++為背景建立的sde子程式庫能為軟體工作者提供比較有效、靈活、方便、友好的自動編碼基礎,尤其是c++的封裝等特性,更適合大專案的開發管理和維護。

三、開發工具

1、軟體建模工具,用於描述系統的需求,輔助設計。

2、軟體實施工具,用於程式設計,編碼和編譯,包括程式語言開發環境和整合開發環境。

3、前者主要提供程式語言的預編譯,編譯,連結的工具,後者包括**編輯器在內的編輯器,**生成器,執行環境和偵錯程式。

4、模擬執行平臺,用於模擬系統的實際執行環境。

5、軟體測試工具,用於對系統,子系統,模組或單元進行測試的工具。

6、軟體開發支撐工具,主要是軟體配置管理工具。

8樓:匿名使用者

我們是做企業管理軟體的。反正一套企業管理軟體需要的流程是這樣的:

1.產品需求分析(主要分析軟體的使用群體究竟需要什麼功能。)2.

模組構架(根據客戶需求來具體細化開發時的具體模組)3.程式開發(這個就不多說了。構架好了,開發這步驟一般程式設計師都沒什麼問題)

4.後期測試(黑盒測試和白盒測試。讓軟體的功能和穩定性經過測試和修改以後,確保能夠讓使用者正常使用)

補充一下:你既然想自己開發程式,光會**是不可以的。需要平臺和工具。例如:.net2.0,vb6.0.之類的。都是圖形介面,很簡單。

開發一個完整的資料庫系統具體的流程是什麼

9樓:匿名使用者

一:表中應該避免可為空的列;

二:表不應該有重複的值或者列;

三: 表中記錄應該有一個唯一的識別符號

在資料庫表設計的時候,資料庫管理員應該養成一個好習慣,用一個id號來 唯一的標識行記錄,而不要通過名字、編號等欄位來對紀錄進行區分。每個表都應該有一個id列,任何兩個記錄都不可以共享同一個id值。另外,這個id值最 好有資料庫來進行自動管理,而不要把這個任務給前臺應用程式。

否則的話,很容易產生id值不統一的情況。

另外,在資料庫設計的時候,最好還能 夠加入行號。如在銷售訂單管理中,id號是使用者不能夠維護的。但是,行號使用者就可以維護。

如在銷售訂單的行中,使用者可以通過調整行號的大小來對訂單行進行 排序。通常情況下,id列是以1為單位遞進的。但是,行號就要以10為單位累進。

如此,正常情況下,行號就以10、20、30依次擴充套件下去。若此時使用者需 要把行號為30的紀錄調到第一行顯示。此時,使用者在不能夠更改id列的情況下,可以更改行號來實現。

如可以把行號改為1,在排序時就可以按行號來進行排 序。如此的話,原來行號為30的紀錄現在行號變為了1,就可以在第一行中顯示。這是在實際應用程式設計中對id列的一個有效補充。

這個內容在教科書上是沒 有的。需要在實際應用程式設計中,才會掌握到這個技巧。

四:資料庫物件要有統一的字首名

一個比較複雜的應用系統,其對應的資料庫表往往以千計。若讓資料庫管理員看到物件名就瞭解這個資料庫物件所起的作用,恐怕會比較困難。而且在資料庫物件引用的時候,資料庫管理員也會為不能迅速找到所需要的資料庫物件而頭疼。

其次,表、檢視、函式等最好也有統一的字首。如檢視可以用v為字首,而函式則可以利用f為字首。如此資料庫管理員無論是在日常管理還是物件引用的時候,都能夠在最短的時間內找到自己所需要的物件。

五:儘量只儲存單一實體型別的資料

這裡將的實體型別跟資料型別不是一回事,要注意區分。這裡講的實體型別 是指所需要描述物件的本身。筆者舉一個例子,估計大家就可以明白其中的內容了。

如現在有一個圖書館裡系統,有圖書基本資訊、作者資訊兩個實體物件。若使用者 要把這兩個實體物件資訊放在同一張表中也是可以的。如可以把表設計成圖書名字、圖書作者等等。

可是如此設計的話,會給後續的維護帶來不少的麻煩。

如當後續有圖書出版時,則需要為每次出版的圖書增加作者資訊,這無疑會增加額外的儲存空間,也會增加記錄的長度。而且若作者的情況有所改變,如住址改變 了以後,則還需要去更改每本書的記錄。若這個作者的圖書從資料庫中全部刪除之後,這個作者的資訊也就蕩然無存了。

很明顯,這不符合資料庫設計規範化的需 求。

遇到這種情況時,筆者建議可以把上面這張表分解成三種獨立的表,分別為圖書基本資訊表、作者基本資訊表、圖書與作者對應表等等。如此設計以後,以上遇到的所有問題就都引刃而解了。

軟體工程需要學java,c語言,資料庫,網頁製作,資料結構等

軟體工程一直以來都缺乏一個統一的定義,很多學者 組織機構都分別給出了自己的定義 boehm 運用現代科學技術知識來設計並構造計算機程式及為開發 執行和維護這些程式所必需的相關檔案資料。ieee 軟體工程是開發 執行 維護和修復軟體的系統方法。fritz bauer 建立並使用完善的工程化原則,以較經...

急!兩個oracle資料庫如何做資料交換

用資料庫快照就能實現啊.oracle快照原理及實現總結 oracle資料庫的快照是一個表,它包含有對一個本地或遠端資料庫上一個或多個表或檢視的查詢的結果。對於中大型資料庫,業務資料庫裡所有的資料同步到另外一個處理伺服器上最佳的選擇還是使用snapshot方式,即快照的方式。由於工作需要,今天需要將業...

高分懸賞請資料庫高手幫忙做一道題目

還需要麼bai 朋友 這裡我畫不了du 圖構成e r圖的基本要素是實zhi體型 屬性和dao聯絡,我可以內給你截圖一個,這只是一個例容子 其中的關係就是 實體型 用矩形表示,矩形框內寫明實體名 屬性 用橢圓形表示,並用無向邊將其與相應的實體連線起來 多值屬性由雙線連線 主屬性名稱下加下劃線 聯絡 用...