應該是有免費試用的,推薦泛普軟件哦。詳細設計主要基于對整個系統(tǒng)架構的需求分析與布局設計。從UML的設計上針對工業(yè)施工系統(tǒng)進行用例描述,通過類和對象等關系更深一步細化功能模塊,確定所需的方法與屬性。再確定系統(tǒng)運行時的協(xié)作關系,如時序與對象之間的劃分工作。本章節(jié)通過這些初步的功能劃分后進行系統(tǒng)的UI設計,并創(chuàng)建核心類的方法和屬性并進行描述,完成主要設計模塊。
本文會對涉及到的項目驗收等各項模塊進行說明解釋,讓參與人員明白要實現(xiàn)的意圖,達到分工前的溝通,提高開發(fā)效率。
系統(tǒng)設計原則

系統(tǒng)設計是把用戶需求轉為軟件系統(tǒng)重要環(huán)節(jié)部分,是新系統(tǒng)的物理設計階段。一個系統(tǒng)架構的設計,首先需要確定設計方針與方法,并將系統(tǒng)分解為若干個子系統(tǒng),再確定各子系統(tǒng)所包含的目標、功能及相互關系。根據(jù)軟件設計要求及系統(tǒng)特點,大概分為以下原則,如:
(1)系統(tǒng)設計的合理性
所有設計都是按照系統(tǒng)的需求為原則。只有設計出符合并滿足客戶的需求的程序,才有使用價值。為客戶提供方便才有獲取利益的可能性,因此我們要做的是提出解決方案,而并非要開發(fā)一套技術含量多高的程序。所有好用的程序都是極簡的,因此如果讓客戶一看變懂的程序,才是我們的設計重點。不斷的揣摩易用性,是不可忽視的環(huán)境,這便是合理性的概述。
(2)系統(tǒng)設計的統(tǒng)一性
如果設計不能達成統(tǒng)一條件,體系結構不斷的變動,版本的迭代替換混亂不清,這是無法開展后面的工作,做出的程序也毫無價值。因此我們在開發(fā)的時候堅持使用SVN等版本控制程序,達到程序的統(tǒng)一性。
(3)系統(tǒng)的穩(wěn)定性
作為一套對關鍵且敏感的圖書資料進行管理的應用軟件系統(tǒng),如何保障系統(tǒng)長期和穩(wěn)定的運行,如何防止系統(tǒng)罷工和崩潰問題,是在系統(tǒng)設計開發(fā)階段所必須關注的核心環(huán)節(jié)之一。在本圖書管理系統(tǒng)中,我們將采用先進的雙機互備機制來保證系統(tǒng)穩(wěn)定性。
(4)系統(tǒng)的可擴展性

資料管理的業(yè)務要求,隨著時間和人員的變化會不斷的變動。因此,良好的系統(tǒng)可擴展性是系統(tǒng)可持續(xù)發(fā)展的根本,定位在管理平臺的角度,不僅在前期能實現(xiàn)數(shù)據(jù)管理、分析和統(tǒng)計等基礎功能,而且基于系統(tǒng)的擴展性,還需要逐步實現(xiàn)決策分析、信息實時發(fā)布、綜合事務、個人圖書管理,業(yè)務流程控制等功能,滿足圖書館未來發(fā)展的需求。
(5)系統(tǒng)的靈活性
系統(tǒng)要求實現(xiàn)的需求較多,運行周期又較長,并且隨著圖書館的不斷發(fā)展會進一步壯大,因此,要求系統(tǒng)能便捷、快速地調(diào)整業(yè)務流程,滿足業(yè)務發(fā)展的復雜性和管理的需求。

















