




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、英文譯文學生信息管理系統(tǒng)的設計與發(fā)展 隨著信息技術的日新月異,各種管理系統(tǒng)的相繼出現(xiàn),讓日常生活變的更加具有條理化, 盡可能的合理的運用網(wǎng)絡資源可以大大的減少人工管理上帶來的不便及時間的浪費. 二十一世紀現(xiàn)代化程度的不斷加速,科學文化水平的不斷提高,學生數(shù)量的急劇增長,勢必增加了管理學生信息帶來的壓力,人工檢索的低效完全不符合整個社會的需要.學生信息管理系統(tǒng)是信息管理系統(tǒng)中的一種,目前信息技術不斷的發(fā)展,網(wǎng)絡技術已經(jīng)廣泛的應用于我們身邊的各行各業(yè),有了網(wǎng)絡技術的發(fā)展,各高校都利用計算機來管理辦學,以前學??渴止げ僮鞯囊磺蟹爆嵤虑槎嫉玫搅丝焖偾腋咝实慕鉀Q,特別是學生成績管理系統(tǒng)在學校中起到了很
2、大的作用,對于學生和教師來說都能夠更方便、快捷、準確地了解和管理各方面信息。 采用人工管理龐大的數(shù)據(jù)庫是一項繁重枯燥的工作,無論是數(shù)據(jù)錄入,查詢還是修改都存在著工作量大,效率低下,周期長的缺點。而計算機管理系統(tǒng)的引進將給人工管理數(shù)據(jù)庫的工作帶來一次徹底的變革。學校由于學生眾多,學生數(shù)據(jù)信息庫龐大,使信息的管理成為了一個復雜繁瑣的工作。本系統(tǒng)針對學校,經(jīng)過實際的需求分析,采用功能強大的VB6.0作為開發(fā)工具來開發(fā)學生信息管理系統(tǒng)。整個系統(tǒng)從符合操作簡便,界面美觀、靈活、實用的要求出發(fā),完成學生信息管理的全過程,包括系統(tǒng)管理、基本信息管理、學習管理、獎懲管理和打印報表等功能。經(jīng)過使用證明,本文所設
3、計的學生信息管理系統(tǒng)可以滿足學校對學生信息管理方面的需要。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、開發(fā)設計思想、難點技術和解決方案。學生管理系統(tǒng)的產(chǎn)生大大減少了人力上的不便,讓整個學生數(shù)據(jù)管理更加科學合理。本系統(tǒng)最有特色的地方就是后臺數(shù)據(jù)庫對學生信息的統(tǒng)一管理。該系統(tǒng)主要分為系統(tǒng)管理,學生專業(yè)管理,學生檔案管理,學費管理,課程管理,成績管理和打印報表。系統(tǒng)的界面是運用vb軟件制作的,以上幾個模塊都是運用vb控件綁定的方法來實現(xiàn)對后臺數(shù)據(jù)庫的連接,后臺數(shù)據(jù)庫大概分為以下幾個表:專業(yè)信息表,收費類別表,學生職務表,學生信息表,學生政治面貌表,用戶登入
4、表。采用Client/Server結構進行設計,本系統(tǒng)是在由一臺數(shù)據(jù)服務器和若干臺工作站組成的局域網(wǎng)上。能夠由不同權限的用戶查看系統(tǒng),在不同用戶提交個人數(shù)據(jù)之后,后臺數(shù)據(jù)庫可以快速的給出對你的權限看到的內容.成績管理是學校的一項重要工作,原有的人工管理存在這著很多不足,造成不足的原因是,在校學生人數(shù)眾多,并且每個學生的信息過于復雜,從而工作量非常大,給統(tǒng)計和查詢帶來了不便。因此,如何解決這些不足,使成績管理更快捷、更方便,具有更高的效率也就成了一個關鍵問題。隨著科學技術的迅速發(fā)展學校成績管理的自動化也越來越迫切,因此有必要開發(fā)成績學籍的軟件系統(tǒng)來輔助學校的教學管理。這樣能極大方便成績的管理,提
5、高管理效率。附件2:外文原文The Design and Development of the Students Information Management System As information technology advances, various management systems have emerged to change the daily lives of the more coherent, to the extent possible, the use of network resources can be significantly reasonable redu
6、ction of manual management inconvenience and waste of time.Accelerating the modernization of the 21st century, the continuous improvement of the scientific and cultural levels, the rapid growth of the number of students will inevitably increase the pressure information management students, the ineff
7、icient manual retrieval completely incompatible with the communitys needs. The Student Information Management Systemis an information management one kind within system, currently information technique continuously of development, the network technique has already been applied in us extensively nearb
8、y of every trade, there is the network technical development, each high schools all make use of a calculator to manage to do to learn, the school is operated by handicraft before of the whole tedious affairs all got fast and solve high-efficiencily, especially student result management the system ha
9、d in the school very big function, all can be more convenient, fast for the student and the teacher coming saying and understand accurately with management everyone noodles information. AbstractIt is a very heavy and baldness job of managing a bulky database by manpower. The disadvantage, such as gr
10、eat capacity of work, low efficiency and long period, exist in data inputting, demanding and modification. So the computer management system will bring us a quite change.Because there are so many students in the school, the data of students information is huge, it makes the management of the informa
11、tion become a complicated and tedious work. This system aims at the school, passing by practically of demand analysis, adopt mighty VB6.0 to develop the student information management system. The whole system design process follow the principle of simple operation, beautiful and vivid interface and
12、practical request. The student information management system including the function of system management, basic information management, study management, prize and punishment management , print statement and so on. Through the proof of using, the student information management system which this text
13、 designed can satisfy the school to manage the demand of the aspect to students information. The thesis introduced the background of development, the functions demanded and the process of design. The thesis mainly explained the point of the system design, the thought of design, the difficult techniq
14、ue and the solutions. The student managed the creation of the system to reduce the inconvenience on the manpower consumedly, let the whole student the data management is more science reasonable.The place that this system has most the special features is the backstage database to unify the management
15、 to students information.That system mainly is divided into the system management, student profession management, student file management, school fees management, course management, result management and print the statement.The interface of the system is to make use of the vb software creation of, a
16、bove few molds pieces are all make use of the vb to control a the piece binds to settle of method to carry out the conjunction toward the backstage database, the backstage database probably is divided into following few formses:Professional information form, the charges category form, student the jo
17、b form, student the information form, political feature form of student, the customer logs on the form The system used Client/Server structure design, the system is in the data from one server and a number of Taiwan formed LAN workstations. Users can check the competence of different systems in diff
18、erent users submit personal data, background database you can quickly given the mandate to see to the content.Marks management is a important work of school,the original manual management have many insufficiencies,the reasons that,students population are multitudinous in school,and each students inf
19、ormation are too complex,thus the work load are extremely big,the statistics and the inquiry have been inconvenient.Therefore,how to solve these insufficiencies,let the marks management to be more convenient and quickly,have a higher efficiency,and become a key question. More and more are also urgen
20、t along with school automationthe marks management when science and technology rapid development,therefore is essential to develop the software system of marks register to assist the school teaching management.So that can improve the marks management,enhance the efficiency of management.系統(tǒng)的分析與設計系統(tǒng)在存
21、儲程序的控制下,計算機把數(shù)據(jù)處理成信息。對系統(tǒng)的定義略加思考,任何一個已知的計算機應用至少包含三個部分,硬件、軟件和數(shù)據(jù)。僅僅編寫程序是不夠的,因為程序只是系統(tǒng)中的一部分。系統(tǒng)就是為實現(xiàn)一個目標而共同工作的一組部件。例如,考慮一個工資系統(tǒng),它的目標是為雇員付工資,應包含哪幾個部分呢?每天雇員們把他們工作的時數(shù)記錄在計時卡上,每周末把計時卡收集起來,送給計算中心,在計算中心把計時卡上的數(shù)據(jù)讀給工資程序。當工資程序執(zhí)行時,程序存取數(shù)據(jù)文件。最后,打印出工資單,用來分發(fā)。為使系統(tǒng)工作,人、處理過程、輸入和輸出介質、文件、硬件和軟件都必須認真地協(xié)調。注意,程序只是系統(tǒng)中的一部分。系統(tǒng)分析 因為人們需要
22、信息,所以要開發(fā)基于計算機的系統(tǒng)。被稱為用戶的那些人常常知道需求什么信息,但是他們可能缺乏得到這些信息的計算機的專門知識。計算機技術方面的專業(yè)人員,例如程序設計員有這方面的專門知識,但是可能在用戶的專業(yè)領域內缺少訓練。麻煩的是,用戶和程序似乎常常講不同的語言,導致了兩者之間的聯(lián)系障礙。系統(tǒng)分析員是一個專業(yè)人員,他能把用戶的需求轉換成計算機技術術語因此他是用戶和技術人員之間的橋梁。像工程師建筑師一樣,系統(tǒng)分析員把扎實的技術技能與見識,想象力和一點藝術結合起來去解決問題。 通常,分析員遵循一個意義明確的有條理的過程,至少包括以下幾個步驟:1.問題的定義2.分析3.設計4.實現(xiàn)5.維護在每個步驟結尾
23、,研究的結果都要形成文件,提供給用戶和程序設計員。 基本的思想是要盡早地抓住和修正錯誤以及一些未理解之處。 也許通過一個例子說明該過程是最好的方法。設想一個小服裝店,成批的購買貨物,所貨物擺在貨架上, 零售給顧客。 一方面,庫存太多會造成不必要的開銷;另一方面可供挑選的商品太少會使顧客失去購買的信心。 理想上,希望達到一個平衡,貨物既充足但又不太多。麻煩的是,隨著顧客的購買庫存減少了,還有退貨以及追加訂貨等情況,所以貨物的清單經(jīng)常地發(fā)生變化。店主喜歡按貨物清單購銷,剛好在商店售完某種貨物之前,再訂購這種貨。對一項商品,該任務是容易完成的,只要計算一下手頭現(xiàn)存的貨物數(shù)量就行了。遺憾的是商店要經(jīng)營
24、幾百種不同的貨物,始終跟蹤每一種貨物的銷售情況是不實際的,也許計算機可以幫這個忙吧!問題定義在系統(tǒng)分析和設計過程中的第一步,是問題的定義。分析員的目標是確定用戶需求什么。注意,當這個過程開始時,用戶擁有很重要的資料,分析員必須認真地聽和學。用戶幾乎都不是計算機方面的專家,他們大多數(shù)人把計算機看成魔術盒,并不關心它是如何工作的。在該階段上,分析員不必考慮程序、文件或計算機硬件,但他們必須用用戶自己的專業(yè)術語與用戶對話。目的是確保用戶和分析員兩者都思考同一件事。因此,一份能表達分析員對問題理解程度的清晰的書面報告是必要的。用戶應該反復地閱讀和修改這份書面報告。此時是在時間、金錢和精力被浪費之前抓出
25、錯誤和疏漏的好時機。通常,接著初步的問題定義,分析員要進行可行性研究。該研究是整個系統(tǒng)分析和設計一個簡略的方案,應力圖回答以下三個問題: 1. 問題能解決嗎?2. 在用戶的環(huán)境下問題能解決嗎?3.在一個合適的花費上問題能解決嗎?如果這些問題中的任何一個得到的是否定回答,那么該系統(tǒng)就不應開發(fā)。有了好的問題定義和肯定的可行性研究, 分析員就能著手計劃和研究問題的解了。分析當分析開始時,分析員要理解問題,下一步要決定的是為了解決問題必須做什么。用戶清楚必須做什么。在分析階段得到了這方面知識,并正式地形成文件。大多數(shù)用戶是按著所要完成的功能和要處理的數(shù)據(jù)元素去思考的,目的是要區(qū)分并聯(lián)接這些關鍵的功能和
26、數(shù)據(jù)元素,隨之產(chǎn)生邏輯系統(tǒng)設計。從系統(tǒng)的基本功能入手,關鍵是始終監(jiān)視貨單中每種商品的現(xiàn)存量。因為顧客購買、換貨和退貨,所以貨單要改變,因此系統(tǒng)必須處理顧客辦理的手續(xù)。店主希望有選擇地查看供應中任意一種短缺商品的清單,如果合理的話,定貨補充庫存,因此系統(tǒng)必須能和經(jīng)營管理部門對話。最后,經(jīng)過經(jīng)營管理部門的核準,系統(tǒng)應該產(chǎn)生一個重新訂貨單,準備發(fā)送給供應商。已知了系統(tǒng)的基本功能,分析員的下一個任務是分析理解這些功能之間邏輯關系的知識。啟動這項工作的一個好方法是描述功能之間的數(shù)據(jù)如何流動。顧名思義,為了用圖解方法描述這些數(shù)據(jù)流,那么數(shù)據(jù)流程圖就是特別有用的。四種符號:數(shù)據(jù)的源和目的地用方框表示,輸入的
27、數(shù)據(jù)從源進入系統(tǒng),而輸出的數(shù)據(jù)流到目的地。數(shù)據(jù)一進入系統(tǒng),就被若干進程加工或改變,用圓角的矩形表示這些過程。進程可以是程序、過程以及能夠改變或傳送數(shù)據(jù)的任何事件。為了后續(xù)處理,數(shù)據(jù)被存儲可以是磁盤文件、磁帶文件、數(shù)據(jù)庫、一些筆記或者甚至是人的記憶。最后,數(shù)據(jù)源、數(shù)據(jù)目的地、處理過程和數(shù)據(jù)存儲之間的數(shù)據(jù)流向用箭頭表示。貨單管理系統(tǒng)的初步的數(shù)據(jù)流程圖。從CUSTOMER(顧客)開始,由此事務進入系統(tǒng),在這所辦理的手續(xù)由PROCESSTRANSACTION(事務處理程序)處理。STOCK保存貨單中每項商品的數(shù)據(jù)。為了對新的事務處理起作用,事務處理程序要改變數(shù)據(jù)。同時,MANAGEMENT(經(jīng)營部門)
28、可通過COMMUNICATE(通信)存取系統(tǒng),檢查STOCK中的數(shù)據(jù),如果需要的話,請求重新訂貨。訂貨單一經(jīng)核準,GENERATEREORDER(產(chǎn)生再訂貨單程序)就向SUPPLIER(供應商)發(fā)出需要的數(shù)據(jù),供應商就把貨運送到商店。注意,因為訂貨表現(xiàn)為某種待定的商品或某些商品在清單中的變化,所以把訂貨作為事務處理。數(shù)據(jù)流程圖描述了邏輯系統(tǒng)。下一步追溯該系統(tǒng)的數(shù)據(jù)流向了。從數(shù)據(jù)的目的地SUPPLIER開始。例如,重訂貨單送給了供貨商們,商店可能想要25條工作褲,為了填寫訂貨單,供應商需要商品的說明和再訂貨的數(shù)量,那么,這些數(shù)據(jù)從什么地方來呢?由于數(shù)據(jù)是Generate reorder輸出的,所
29、以既要有數(shù)據(jù)輸入給它,還要有數(shù)據(jù)經(jīng)過它的處理而產(chǎn)生。數(shù)據(jù)從STOCK流入Generate reorder,因此商品說明和訂貨數(shù)理必定存放在STOCK中。另外一些數(shù)據(jù),例如購買的貨物品種和數(shù)理由CUSTOMER產(chǎn)生。還有一些數(shù)據(jù),例如銷售價格和訂貨點由MANAGEMENT產(chǎn)生,或者由它提出要求。例如,某種已知貨物的現(xiàn)存量就是由某個處理過程中的某種算法產(chǎn)生出來的。分析員逐步地、有條理地區(qū)分了系統(tǒng)要求輸入、存儲、處理、產(chǎn)生或輸出的應該分別是哪些數(shù)據(jù)元素。為了記錄數(shù)據(jù)元素,分析員必須把每個數(shù)據(jù)列在數(shù)據(jù)字典內。簡單的數(shù)據(jù)字典可建立在索引卡片上,但計算機化的數(shù)據(jù)字典已經(jīng)變得日益流行了。數(shù)據(jù)字典是描述和定義
30、數(shù)據(jù)的一個數(shù)據(jù)集合,不僅在整個系統(tǒng)的分析與設計過程中有用,而且在實現(xiàn)階段經(jīng)常被用來建立數(shù)據(jù)庫。分析階段的目標是定義系統(tǒng)的主要功能和有條理地確定數(shù)據(jù)元素。記住,它的目標是把用戶的需求轉換成技術術語。因為系統(tǒng)是由用戶提出的,所以首先要確定用戶的需求。用戶只是從功能和數(shù)據(jù)出發(fā)考慮系統(tǒng),他們并不具體設計程序、文件、和硬件,并且在這個初始的帶有決定性的分析階段,分析員必須像用戶而不像程序設計員一樣去思考問題。這是該階段的基本要求。數(shù)據(jù)流程圖和數(shù)據(jù)字典是有用的工具。這些工具為記錄用戶系統(tǒng)的關鍵信息提供了一種格式。還有,這些工具可幫助喚醒分析員的記憶。例如,如果分析員沒有足夠的信息使數(shù)據(jù)字典的條目完整化,那
31、么分析員就可能丟失一些內容。也許,數(shù)據(jù)流程圖和數(shù)據(jù)字典為分析員理解系統(tǒng)的需求提供了最重要的文件,通過查閱這些文件,用戶能改正誤解或疏忽大意。最終,這些有用的工具對下一步設計階段,奠定了一個良好的基礎。設計當進入設計階段的時候,已知道必須做什么事。因此可以開始考慮系統(tǒng)如何完成這些事。目標是研究出解決問題的策略。在該階段上,對寫代碼或確定精確的數(shù)據(jù)結構并不感興趣,而是希望從整體上確定整個系統(tǒng)所需要的程序、文件、過程和其它一些部分。數(shù)據(jù)流程圖確定了系統(tǒng)的必須具有的功能,如何才能實現(xiàn)這些功能呢?一種可能性是為每個處理過程寫一個程序;另一種可能性是把兩個或更多的處理過程合并在一個程序里,因而有幾十種可能
32、的方案。讓我們集中在一種選擇上并為它提供一些詳細的資料。系統(tǒng)流程圖用符號表示程序、過程、硬設備及物理系統(tǒng)中的其它部件。流程圖表明,通過終端進入系統(tǒng)的事務數(shù)據(jù)被數(shù)據(jù)采集程序處理,然后存放在貨單文件上。最后,貨物清單文件由一個Report and reorder(報告和再訂貨)程序處理。經(jīng)營部門用該程序處理數(shù)據(jù)和核對訂貨單。請看系統(tǒng)流程圖,它指明了若干硬部件,其中包括一臺計算機、一個磁盤驅動器、一個數(shù)據(jù)輸入終端、一臺打印機和一個顯示終端等;還需要兩個程序,事務處理程序和報告與再定貨程序;除了硬件和程序以外,我們還需要貨單文件以及IO設備與軟件之間數(shù)據(jù)流的數(shù)據(jù)結構。注意,本系統(tǒng)的流程圖只說明一種可能
33、的方案。一個好的系統(tǒng)分析員在他選定一個方案之前要研究出若干個可行的方案,以備替換。流程圖擬訂了系統(tǒng),突出了系統(tǒng)的主要物理部件。因為數(shù)據(jù)鏈接了部件,所以接下來的工作就是確定數(shù)據(jù)結構。以貨物清單文件為例,它包含來自STOCK的所有數(shù)據(jù)元素,這些數(shù)據(jù)元素被列在數(shù)據(jù)字典中。利用這些數(shù)據(jù)元素能安排文件的數(shù)據(jù)結構。如何組織文件呢?這取決于如何訪問它。例如,在某些應用中數(shù)據(jù)是在有規(guī)律的預定時間內被處理,一般是整段時間收集數(shù)據(jù),成批結一起處理。如果可采用批處理的話,那么一個順序文件結構可能是最好的了。然而,不可能總是等到一批事務都被收集好以后再去處理。例如,設想一個防空預警系統(tǒng),如果一個不明的飛行物被標定了位
34、置,就必須立即分辨它。因為防空程序下午五時才運行,要等到那時才處理的思想是荒謬的。該種情況要求快速響應,每個事務必須在它發(fā)生時得到處理。一般來說,這些事務處理系統(tǒng)要求直接存取文件。我們的貨單系統(tǒng)有兩個程序,一個事務處理,直接存取貨單文件似乎是個合適的方案;另一個為經(jīng)營部門偶爾分析貨物清單數(shù)據(jù)用,當然批處理就能完成了。貨物清單文件應按順序組織還是直接組織呢?面對著這種選擇,一個好的系統(tǒng)分析員應考慮兩種方案。一種可能的系統(tǒng)是當事務一發(fā)生就接收并處理該事務;另一種可供選擇的方案是可整天的收集銷售單,商店關門以后,成批地處理。在第一個系統(tǒng)中,這兩個程序應處理直接存取文件;在第二個系統(tǒng)中,這兩個程序應鏈
35、接到順序文件上。處理可直接訪問的數(shù)據(jù)的程序和處理可按順序一個接一個訪問的數(shù)據(jù)的程序是不同的。數(shù)據(jù)驅動了系統(tǒng),所以數(shù)據(jù)結構的選擇決定了程序的結構。注意,程序在系統(tǒng)的意義上被定義和規(guī)劃。實現(xiàn)系統(tǒng)的主要部分一分析清楚了,就能開始開發(fā)這幾部分。本系統(tǒng)包括兩個程序、若干臺設備和大量的數(shù)據(jù)結構。在實現(xiàn)階段,每個程序都用在所描述的技術來編排和書寫;要建立文件并檢查文件的內容;購買、安裝和測試新的硬件;另外還要寫出操作步驟,并對系統(tǒng)做出評價。所有的部分都準備好了,就調試系統(tǒng)。若用戶滿意了,系統(tǒng)就交付使用。維護系統(tǒng)交付以后,維護就開始了。當人們使用系統(tǒng)時,他們將提出一些小的改善和提高。有時在調試和檢測階段一些缺
36、陷被忽略了,那么修改程序,例如,政府通過了一個法律,修改了征收所得稅的方法,則工資程序就必須修改。維護延續(xù)在系統(tǒng)的整個生命期內。維護的費用和初期的研制費用差不多,甚至更高。良好的計劃、實用的文件資料和合適的程序結構都有助于減少維護費用。Systems Analysis and DesignSystemsWorking under control of a stored program, a computer processes data into information. Think about that definition for a minute. Any given computer
37、application involves at least three components: hardware, software, and data. Merely writing a program isnt enough, because the program is but one component is in a system.A system is a group of components that work together to accomplish an objective. For example, consider a payroll system. Its obj
38、ective is paying employees. What components are involved? Each day, employees record their hours worked on time cards. At the end of each week, the time cards are collected and delivered to the computer center, where they are read into a payroll program. As it runs, the program accesses data files.
39、Finally, the paychecks are printed and distributed. For the system to work, people, procedures, input and output media, files, hardware, and software must be carefully coordinated. Note that the program is but one component in a system.Systems AnalysisComputer-based systems are developed because peo
40、ple need information. Those people, called users, generally know what is required, but may lack the expertise to obtain it. Technical professionals, such as programmers, have the expertise, but may lack training in the users field. To complicate matters, users and programmers often seem to speak dif
41、ferent languages, leading to communication problems. A systems analyst is a professional who translates user needs into technical terms, thus serving as a bridge between users and technical professionals.Like an engineer or an architect, a systems analyst solves problems by combining solid technical
42、 skills with insight, imagination, and a touch of art. Generally, the analyst follows a well-defined, methodical process that includes at least the following steps:Problem definitionAnalysisDesignImplementationMaintenanceAt the end of each step, results are documented and shared with both the user a
43、nd the programmers. The idea is to catch and correct errors and misunderstandings as early as possible. Perhaps the best way to illustrate the process is through example.Picture a small clothing store that purchases merchandise at wholesale, displays this stock, and sells it to customers at retail.
44、On the one hand, too much: stock represents an unnecessary expense. On the other hand, a poor selection discourages shoppers. Ideally, a balance can be achieved: enough, but not too much.Complicating matters is the fact that inventory is constantly changing, with customer purchases depleting stock,
45、and returns and reorders adding to it. The owner would like to track inventory levels and reorder any given item just before the store runs out. For a single item, the task is easy-just count the stock-on-hand. Unfortunately, the store has hundreds of different items, and keeping track of each one i
46、s impractical. Perhaps a computer might help.Problem DefinitionThe first step in the systems analysis and design process is problem definition. The analysts objective is determining what the user needs. Note that, as the process begins, the user possesses the critical information, and the analyst mu
47、st listen and learn. Few users are technical experts. Most see the computer as a “magic box,” and are not concerned with how it works. At this stage, the analyst has no business even thinking about programs, files, and computer hardware, but must communicate with the user on his or her own terms.The
48、 idea is to ensure that both the user and the analyst are thinking about the same thing. Thus, a clear, written statement expressing the analysts understanding of the problem is essential. The user should review and correct this written statement. The time to catch misunderstandings and oversights i
49、s now, before time, money, and effort are wasted.Often, following a preliminary problem definition, the analyst performs a feasibility study. The study, a brief capsule version of the entire systems analysis and design process, attempts to answer three questions:1. Can the problem be solved?2. Can i
50、t be solved in the users environment?3. Can it be solved at a reasonable cost?If the answer to any one of these questions is no, the system should not be developed. Given a good problem definition and a positive feasibility study, the analyst can turn to planning and developing a problem solution.An
51、alysisAs analysis begins, the analyst understands the problem. The next step is determining what must be done to solve it. The user knows what must be done; during analysis, this knowledge is extracted and formally documented. Most users think in terms of the functions to be performed and the data e
52、lements to be manipulated. The objective is to identify and link these key functions and data elements, yielding a logical system design.Start with the systems basic functions. The key is keeping track of the stock-on-hand for each product in inventory. Inventory changes because customers purchase,
53、exchange, and return products, so the system will have to process customer transactions. The stores owner wants to selectively look at the inventory level for any product in short supply and, if appropriate, order replacement stock, so the system must be able to communicate with management. Finally,
54、 following management authorization, the system should generate a reorder ready to send to a supplier.Given the systems basic functions, the analysts next task is gaining a sense of their logical relation. A good way to start is by describing how data flow between the functions. As the name implies,
55、 data flow diagrams are particularly useful for graphically describing these data flows. Four symbols are used. Data sources and destinations are represented by squares; input data enter the system form a source, and output data flow to a destination. Once in the system, the data are manipulated or
56、changed by processes, represented by round-corner rectangles. A process might be a program, a procedure, or anything else that changes or moves data. Data can be held for later processing in data stores, symbolized by open-ended rectangles. A data store might be a disk file, a tape file, a database,
57、 written notes, or even a persons memory. Finally, data flow between sources, destinations, processes, and data stores over data flows, which are represented by arrows.Preliminary data flow diagram for the inventory system. Start a CUSTOMER. Transactions flow from a customer into the system, where t
58、hey are handled by Process transaction. A data store, the STOCK, holds data on each item in inventory. Process transaction changes the data to reflect the new transaction. Meanwhile, MANAGEMENT accesses the system through Communicate, evaluating the data in STOCK and, if necessary, requesting a reco
59、rder. Once a reorder is authorized, Generate reorder sends necessary data to the SUPPLIER, who ships the items to the store. Note that, because the reorder represents a change in the inventory level of a particular product or products, it is handled as a transaction.The data flow diagram describes the logical system. The next step is tracing the d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 94勞動合同范例
- 買賣模具開模合同范例
- 農(nóng)村房間轉讓合同范本
- 個人無償借車公司合同范例
- 玻璃鋼襯里施工方案
- 企業(yè)并購服務合同范例
- 做外賬合同范例
- 2025年文化內容產(chǎn)品服務合作協(xié)議書
- 體育場館安全合同范例
- 重離子加速器電源大數(shù)據(jù)獲取與分析系統(tǒng)的研究與設設計
- 胸痛中心培訓課件胸痛中心救治流程
- 鋼管材質證明書
- 2023電動船舶直流充換電系統(tǒng)技術條件
- 2023年廣東廣州市中考語文真題及答案
- GB/T 7939.3-2023液壓傳動連接試驗方法第3部分:軟管總成
- 世界各國區(qū)號大全
- 認識醫(yī)生和護士PPT完整版
- 第四章 新聞職業(yè)道德失范:虛假新聞1
- 護士延續(xù)注冊體檢表通用
- 高標準農(nóng)田建設勘測可研規(guī)劃設計與預算編制技術方案
- 穿堤涵閘工程施工方案
評論
0/150
提交評論