1. Trang chủ
  2. » Luận Văn - Báo Cáo

batch, subject, speciality and course report management system

57 202 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 57
Dung lượng 6,45 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

From it,manager can view reports for batch, subject and curriculum information.Organization Chart of the Joint Program HUT-Genetic Singapore: CENTER DIRECTOR HEAD OF THE PROGRAM VICE CE

Trang 1

HANOI UNIVERSITY OF TECHNOLOGY, VIETNAM

HUT-MATI JOINT TRAINING PROGRAM

-o0o -BATCH, SUBJECT, SPECIALITY AND COURSE REPORT

MANAGEMENT SYSTEM

Advisor: Prof Prof Balakiriev N.E

Prof Dr Nguyen Thi Viet Huong

Student: Nguyen Thi Hong Linh

Hanoi, 2010

Trang 2

A CKNOWLEDGEMENT

When all the last parts of the project were finished and all the corrections weremade, my group is so happy and proud for all I have done in the project developingprocess At the beginning, it was realized that working in a group with a cooperative spirit

is not easy at all With the results that my get today, all team’s members have tried ourbest However, having the today’s results, First of all, I want to give a special thank to

Prof Balakiriev N.E who is my adviser He helps me much during my project with a

hardly consultancy

I would like to give special thank to Prof Dr Nguyen Thi Viet Huong, who was very

dedicated She has spent a lot of time on reviewing and editing our system analysis anddesign as well as system developing process She also makes a assistance and consultancy

to our documents, language and presentation

I would like to send our thanks to our lectures, friends, and family members who havehelped, encouraged and supported us enthusiastically to complete the project

I also will never forget the kind support of other teachers as well as the staffs ofInternational Joints Training program – Hanoi University of Technology and HUT – MatiJoint Training Program School

Hanoi, 2010

Nguyen Thi Hong Linh

Trang 3

TABLE OF CONTENTS

CHAPTER 1: INTRODUCTION TO SYSTEM 1

1.1 INTRODUCTION TO CURRICULUM MANAGEMENT SYSTEM (CMS) 1

Organization Chart of the Joint Program HUT-Genetic Singapore: 2

1.2.PROJECT FEASIBILITY 3

1.3.PROJECT SCOPE 3

1.3.1 Scope and function requirements: 3

1.3.2 Hardware requirement 5

1.3.3 Software requirement 5

CHAPTER 2: INTRODUCTION TO TECHNOLOGIES 6

2.1 DATABAMSE MANAGEMENT SYSTEM ASSESSMENT 6

2.2 PROGRAMMING LANGUAGE ASSESSMENT 8

CHAPTER 3: SYSTEM ANALYSIS 9

3.1 SYSTEM REQUIREMENT ANALYSIS 9

3.2 PROCESSING REQUIREMENT ANALYSIS OF EXITING SYSTEM 12

3.3 DATA REQUIREMENT ANALYSIS 19

3.4 FUNCTION REQUIREMENT ANALYSIS 20

3.4.1 Function Diagram 20

3.4.2 Data Flow Diagrams 23

CHAPTER 4: SYSTEM DESIGN 29

4.1 DATABASE DESIGN 29

4.1.1 Normalization 29

4.1.2 Entity Relationship Diagram: 38

4.2 INTERFACE DESIGN 40

4.3.OUT DESIGN: 41

4.4.Program Design 45

CHAPTER 5: INSTALLATION AND USER GUIDE 49

5.1.INSTALLATION GUIDE 49

5.2.USER GUIDE 51

CONCLUSION 52

GLOSSARY 54

REFERENCE 55

Trang 4

CHAPTER 1: INTRODUCTION TO SYSTEM

1.1 INTRODUCTION TO CURRICULUM MANAGEMENT SYSTEM (CMS)

With the current development of Information Technology will play a role than mostThe impact of information technology has been felt all over the word and in all areas oflife Today, education has put the teaching of the Information Technology on the top.Because this has brought many significant successes aiming to promote the development

of education

Genetic is technology-training center was established in 1983 in Viet Nam andtrained with many different industries such as software technicians and engineerinformation technology, language computer Genetic is a university education centre inforward-looking domains of information technology With the quick development,Genetic got a training network all over the world Genetic has had training centre in 33other countries

Hanoi University of Technology (HUT) - Genetic Singapore joint programmed wasset up in 1995, situated in Hanoi-VietNam During 14 years development, theprogrammed has come over the difficult stages and has created a sustainable belief ineveryone about Vietnamese Education Annually, there are hundreds of high-educatedstudents graduating and contributing to human resources in Information Technology ofVietnam

Realizing an important thing, that curriculum management is done manually.Curriculum Management for center is done by staffs of the programmed This now hasmet some problems such as: Waste a lot of time and effort, Difficult for staffs to managefor a large amount of papers, Data stores in file base so difficult to manage and control,

and other unfortunate problems…And “Curriculum Management System” is built to

help the staffs

This system focuses on program for curriculum management Manager will provideeach staff with unique account Therefore, staff can see all information which relevant to

Trang 5

curriculum Staff can know all curriculum, subject and batch information From it,manager can view reports for batch, subject and curriculum information.

Organization Chart of the Joint Program HUT-Genetic Singapore:

CENTER DIRECTOR HEAD OF THE PROGRAM

VICE CENTER DIRECTOR AND HEAD OF THE PROGRAM

INSPECTOR GENERAL

ACCOUNTANCE

BASIC COURSE

DIPLOMA1 DIPLOMA2 HIGHER

DIPLOMA1

HIGHER DIPLOMA2

OFFICER MANAGEMENT

The place that my system will be developed

EQUIPMENT

Figure 1.1: Organization Chart of the Joint Program HUT-Genetic Singapore

Describe the organizational chart:

System management of the Joint Program HUT-Genetic Singapore including:

-Center Director Head of Program: Supervise and manage the internal department,

receive information from Singapore to create programs for each course and eachspeciality of Genetic school

- Vice Center Director and Head of Program: Collect information from the different

department to edit and give accurate information to the Director

- Officer: Reception and manages student records, manage school hours, class hours of

teachers and students

- Inspector: Check and supervise action of departments in Genetic.

- Equipment Department: equip and provide teaching equipment and learning equipment

to strengthen teaching quality

- Technical: make good and repair the problems or the problems relating to machines in

Genetic school

- General Accountancy: collect and receive information relating to school activities.

Trang 6

1.2 PROJECT FEASIBILITY

Normally, an information system is built because of main purposes as follow:

 Business process benefits purpose: increasing process ability; meetingmanagement requirements reliably, accuracy, safety and security

 Economic benefits purpose: reducing number of staffs; reducing costs;increasing staff’s income; repay sum of capital…

 Overcome many shortcoming of existing system; supporting long-termdevelopment strategies; meeting priors, drawbacks and constrains

This project is feasible because it meets the following feasibility requirements:

Technical Feasibility: We have full of tools and machines that support for

building project

Economical Feasibility: People who develop this project are studying in

Information Technology speciality to building project cost is low

Operational Feasibility: After finish, this project will be used and owned by

Genetic – HUT

Schedule Feasibility: It takes about 2 months to analyses designs and write

program

1.3 PROJECT SCOPE

1.3.1 Scope and function requirements:

Curriculum Management System is designed to help arranging batches andsubjects systematically as well as providing a mean for the managers to managereports and back up database of the system

This project has the ability to manage information of curriculum, batch, course,subject, and generate reports, backup and recovery management Together with theabove main functions of the system, it extends some functions help managers easilylook up information of course, batch, subject, speciality

The new system must contain the following sub functions:

Trang 7

Curriculum Management: the officers use this function to manage curriculums’

information This function has some sub functions:

 Create new Curriculum

 Update Curriculum

 Print Curriculum

Batch Information Management: the officers use this function to manage the

batches’ information This function has some other sub functions:

 Add new Batch

 Update Batch

 Search Batch

Course Information Management: the officers use this function to manage the

Course’ information This function has some other sub functions:

 Update Course

 Search Course

Subject Information Management: the officers use this function to manage

subjects’ information This function has some other sub functions:

 Add new Subject

 Update Subject

 Search Subject

Report: the officers use this function to create and view reports about Course,

Batch, Subject, Speciality

Search Supporting: Support the officers search information about Curriculum,

Batch, Subject, Speciality

Backup and Recovery: managers and training bureau use to backup and recovery

data

Trang 8

1.3.2 Hardware requirement

Video Adapter AGP Card with 32 MB VRAM

(or higher)

Super VGA card support displaymode: 16 bit color 800x600resolution

1.3.3 Software requirement

 Windows XP professional (Service Pack 2 or later) or Windows 2000Professional (Service Pack 2)

 Microsoft SQL Server 2005 (Standard/Enterprise version)

 Dot Net Framework 2005

CHAPTER 2: INTRODUCTION TO TECHNOLOGIES

Trang 9

2.1 DATABAMSE MANAGEMENT SYSTEM ASSESSMENT

Introduction to Database Management System (DBMS)

A database management system (DBMS) is a software system used to createaccess and control the database The DBMS serves as a bridge or interface, between thedatabase and the application programs, systems analysts, and end users of the database

DBMS is a software system that enables users to define, create and maintain thedatabase and which provides controlled access to this database

The DBMS is the software that interacts with the users’ application programs andthe database

Kinds of DBMS

There are many types of DBMS, ranging from small systems that run on personalcomputers to huge systems that run on mainframes Each one has many advantages,along with disadvantages The following popular DBMS:

Oracle

Oracle is a relational database system from Oracle Corporation extensively used inproduct and internet-based applications in different platforms Oracle is a powerfulrelational database management system that offers a large feature set Along withMicrosoft SQL Server, Oracle is widely regarded as one of the two most popular full-featured database systems today Oracle is only used for databases with huge size, frommillions to tens millions of records Oracle database provides large company systemproducts for transaction processing and decision support This DBMS provides a perfectsolution to the development and deployment of Clients/Server’s application Because ofcomplexity of database so disadvantages of Oracle are high cost of maintaining databaseand training IT staff

Microsoft SQL Server 2000

SQL Server 2000 is an RDBMS that uses Transact-SQL to send requests between

a client computer and a SQL Server 2000 computer An RDBMS includes databases, thedatabase engine, and the applications that are necessary to manage the data and the

Trang 10

components of the RDBMS SQL Server 2000 can integrate in harmony with other serverssuch as Internet Information Services (IIS), E-Commerce Server, Proxy Server, etc

Although SQL Server 2000 is designed to work as the data storage engine forthousands of concurrent users who connect over a network, it is also capable of working

as a stand-alone database directly on the same computer as an application The scalabilityand ease-of-use features of SQL Server 2000 allow it to work efficiently on a singlecomputer without consuming too many resources or requiring administrative work by thestand-alone user The same features allow SQL Server 2000 to dynamically acquire theresources required to support thousands of users, while minimizing databaseadministration and tuning

My SQL

My SQL, the most popular Open Source SQL database management system, isdeveloped, distributed, and supported by My SQL AB Company; it’s also a relationaldatabase management system My SQL software is Open Source means it is possible foranyone to use and modify the software Anybody can download the My SQL softwarefrom the Internet and use it without paying anything The My SQL Database Server isvery fast, reliable, and easy to use My SQL Server also has a practical set of featuresdeveloped in close cooperation with our users My SQL Server was originally developed

to handle large databases much faster than existing solutions and has been successfullyused in highly demanding production environments for several years Though underconstant development, My SQL Server today offers a rich and useful set of functions Itsconnectivity, speed, and security make My SQL Server highly suited for accessingdatabases on the Internet The My SQL Database Software is a client/server system thatconsists of a multi-threaded SQL server that supports different back ends, severaldifferent client programs and libraries, administrative tools, and a wide range ofapplication programming interfaces (APIs)

However, in my project, I chose SQL Server 2005 because it has the following particularitys:

- Allows manage a large database up to Tera-Byte and may serve thousands of userssimultaneously, data processing speed is fast, satisfy time requirements

Trang 11

- SQL Server 2005 has reduced application downtime, increased scalability andperformance, and tight yet flexible security controls.

- SQL Server 2005 makes it simpler and easier to deploy, manage, and optimizeenterprise data and analytical applications It enables you to monitor, manage, and tuneall of the databases in the effective way

2.2 PROGRAMMING LANGUAGE ASSESSMENT

A programming language is an artificial language used to write a sequence ofinstructions (a computer program) that can be run by a computer The languages used toprogram computers must have simple logical structures, and the rules for their grammar,spelling, and punctuation must be precise There are many different languages and eachlanguage has a particular nature different

However, in my project, I chose C# because:

Visual Studio.Net is the new object oriented programming language that is written byMicrosoft to create a new standard for programming language It is powerfulprogramming language with four major languages: C#, VB.Net, Java… However, in thistype of programming language, C# is simple, modern, and object-oriented and type safeprogramming language delivered from C and C++, and bears or striking similarity to Java

in many ways C# is a modern, type safe programming language, object orientedlanguage that enables programmers quickly and easy C# is a masterpiece evolved fromtoday’s most popular languages and has all the best features borrowed from VB, C++ andJava Therefore, it is a great choice for architecting a wide range of component fromhigher-level business objects to system level application Using simple C# languageconstructs, these components can be converted into XML Web services, allowing them to

be involved across the Internet, from any language running on any operating system TheC# language allows for typed, extensible metadata that can be applied to any object Aproject architect can define domain specific attributes and so on… The developer thencan programmatically examine the attributed on each element

It is easy to realize that C# is the best choice to develop this project

Trang 12

CHAPTER 3: SYSTEM ANALYSIS

3.1 SYSTEM REQUIREMENT ANALYSIS

Because system management program of the Genetic center ever be completelydone by hand so there are many disadvantages as it is difficult to find the correspondingsubject in school and study very hard in the system between case managers and teacher inthe statistical report, a very important problem is that when a document is completely lost

no opportunity to recover and can not find the list of subjects if as not meeting themanager, the last problem is the manager will face many difficulties in preparing a detailreport

From these reasons we need a program that functions as the simplest:

+ Quick Course Search

+ Management Report Subject

+ Administration of examinations

+

System Management: Includes user management function and distribution of

power between managers and users

Batch, Course, Term, Class Management: manager and training bureau use to

manage the batches’ information This function has sub functions: add new, update,delete data

Subject Management: manager and training bureau use to manage subjects’

information This function has sub functions: Add new Subject, Update Subject,

and Search Subject

Curriculum Management: manager and training bureau use to manage

curriculums’ information This function has sub functions: Create new Curriculum,Update Curriculum, and Print Curriculum

Search supporting for curriculum management system: managers and training

bureau use to search information about curriculum, batch, subject, speciality

Trang 13

Report Management: managers and training bureau use to manage reports and

show reports about Course, Batch, Subject, Speciality

Backup and Recovery: managers and training bureau use to backup and recovery

data

Help: Introduction about us and the Joint Program HUT-Genetic Singapore and

user guide

However, in this project, I focus on “Batch, Subject, Speciality and Course

report management system” Manager will provide each staff with unique accounts.

Therefore staffs can see all information which relevant to curriculum Staffs can know allcurriculum, subject and bath information From it, Manager can view reports for bath,

subject and curriculum information Report management system gives information about

Course, Batch, Subject and Speciality

Base on system requirement analysis, we can build the following Function Diagram:

Trang 14

6 Report 5

Search

4 Curriculum Management

3 Subject Management

2 Batch, Course, Term,

Class Management

8 Help

2.1 Batch 1.1

Add New Account

2.1.3 Delete Batch

2.1.2 Update Batch

2.1.1 Add New Batch

2.2 Course

2.2.3 Delete Course

2.2.2 Update Course

2.2.1 Add New Course

2.3 Term

2.3.3 Delete Term

2.3.2 Update Term

2.3.1 Add New Term

6.1 Couse Report 6.2 Batch Report 6.3 Subject Report

7.1 Back Up 7.2 Recovery

6.4 Speciality Report

8.1 About Genetic 8.2 About Us

5.4 Search Speciality

2.4 Class

2.4.3 Delete Class

2.4.2 Update Class

2.4.1 Add New Class

3.1 Subject

3.1.3 Delete Subject

3.1.2 Update Subject

3.1.1 Add New Subject

3.2 Speciality

3.2.3 Delete Speciality

3.2.2 Update Speciality

3.2.1 Add New Speciality

3.3 ExamType

3.3.3 Delete ExamType

3.3.2 Update Trem

3.3.1 Add New ExamType

4.1 Academic-year

4.1.3 Delete

4.1.2 Update

4.1.1 Add new

4.2 Academic-Batch

4.2.3 Delete

4.2.2 Update

4.2.1 Add new

4.3 Academic-Course

4.3.3 Delete

4.3.2 Update

4.3.1 Add new

4.4 Academic-Term

4.4.3 Delete

4.4.2 Update

4.4.1 Add new

4.5 Academic-Class

4.5.3 Delete

4.5.2 Update

4.5.1 Add new

4.6 Academic-Subject

4.6.3 Delete

4.6.2 Update

4.6.1 Add new

4.6.4 Print Curriculum

Figure 3.1.1 Function Diagram for Curriculum Management System (CMS)

Trang 15

3.2 PROCESSING REQUIREMENT ANALYSIS OF EXITING SYSTEM

Information Processing

Figure 3.2.1: Information ProcessingBeginning of process information is collect data about batch, class, academic year Thispart is managed by Vietnamese side and in yearly April is the latest period to finish fornext year This part is managed by Vice Center Director and Head of the program directly

at sample form of “List of batch, class, academic year”

Figure 3.2.2: List of bath, class, academic year

1 Beginning of the academic year, training bureau draw up a list of batches, courses, classes and specialities to divide and create the list of subjects for each batch and each class (Figure 3.2.2 List of batch, class in curriculum year)

2 In each batch, training bureau draw up a list of subject for each batch and speciality to

classify for each exam type of subjects, which that batch must learn (Figure 3.2.3 List of Subjects)

3 Training bureau receive information about batches, classes, and subjects from Director to draw up the list of subjects for each subject and number of hours for each subject of each batch (Figure 3.2.4 Study Period)

4 Provide reports for batch, course, class, academic year, speciality and exam type for each subject

Trang 16

After collecting data about batches and classes, we collect data about subjectlist as below figure This part is compiled by Singapore side and send toVietnamese side.

Development

00

#

Trang 17

Figure 3.2.3: List of Subjects

After taking Subject list, Vice Center Director and Head of the program will

reply on list of batches, classes in order to assign each subject as well as study period for subject in each term to each class

Academic Year

Total Hours Theo.Hours Lab.Hours

Trang 19

Higher Diploma 2nd-year

1.Computer Ethics and

6.Start Team Project

5.Complete Team Project

Figure 3.2.4 Study period

Trang 20

Figure 3.2.5: Study Schedule

Trang 21

3.3 DATA REQUIREMENT ANALYSIS

 According to process, step 2 is sample analysis and reply on sampleform “List of batch, class, academic year” (Figure 3.2.2), we have table toexplain as follow:

Data Value Function toprocess

Yearwhich hasbatches,classes

G912,

- Search

- UpdateFigure 3.3.1: Table to analyze Sample “List of batch, class,

academic year” (Figure 3.2.2)

After that, we analyze second sample: “Subject List” (Figure 3.2.3), we havethe explained table like:

No Field Meaning Example Valid Data Value

SubjectList foreachyear

List1,List2 Text

process

Basic,Diploma,Higherdiploma

Text

ID foreachSubject

Wring,

Figure 3.3.2: Table to analyze Sample “Subject List” (Figure 3.2.3)

Trang 22

Finally, we analyze sample: “Study Period”

trainingprocess

D10,

Courses intraining

process

Basic,diploma,higherdiploma

5 StudyHoursInWeek Study Hoursin a week 20 Number

Figure 3.3.3: Table to analyze Sample: “Study Period” (Figure 3.2.4)

3.4 FUNCTION REQUIREMENT ANALYSIS

3.4.1 Function Diagram

Functional Hierarchy Diagram(FHD) of new system

A functional diagram is used to show system’s functions that will be constructed and the implementation process of data diagram Moreover,

function diagram will also be used to determine the appearance frequency of smaller process in the data flow chart

A functional diagram only shows what to do not how to do In a

functional diagram, a function is divided into many smaller functions and each smaller function contains even smaller ones Constructing diagram is a process

of division, from a higher function to appropriate smaller functions Diagrams need to be presented clearly, simply, exactly, fully, and well balanced Function

of the same level has the same level of difficulty need to be on the same page.Base on function requirement about system, we can build the followingFunction Diagram:

Trang 23

Curriculum Management System(CMS)

1

System

Management

7 Back Up and Recovery

6 Report 5

Search

4 Curriculum Management

3 Subject Management

2 Batch, Course, Term, Class Management

8 Help

2.1 Batch 1.1

Add New Account

2.1.3 Delete Batch

2.1.2 Update Batch

2.1.1 Add New Batch

2.2 Course

2.2.3 Delete Course

2.2.2 Update Course

2.2.1 Add New Course

2.3 Term

2.3.3 Delete Term

2.3.2 Update Term

2.3.1 Add New Term

6.1 Couse Report 6.2 Batch Report 6.3 Subject Report

7.1 Back Up 7.2 Recovery

6.4 Speciality Report

8.1 About Genetic 8.2 About Us

5.4 Search Speciality

2.4 Class

2.4.3 Delete Class

2.4.2 Update Class

2.4.1 Add New Class

3.1 Subject

3.1.3 Delete Subject

3.1.2 Update Subject

3.1.1 Add New Subject

3.2 Speciality

3.2.3 Delete Speciality

3.2.2 Update Speciality

3.2.1 Add New Speciality

3.3 ExamType

3.3.3 Delete ExamType

3.3.2 Update Trem

3.3.1 Add New ExamType

4.1 Academic-year

4.1.3 Delete

4.1.2 Update

4.1.1 Add new

4.2 Academic-Batch

4.2.3 Delete

4.2.2 Update

4.2.1 Add new

4.3 Academic-Course

4.3.3 Delete

4.3.2 Update

4.3.1 Add new

4.4 Academic-Term

4.4.3 Delete

4.4.2 Update

4.4.1 Add new

4.5 Academic-Class

4.5.3 Delete

4.5.2 Update

4.5.1 Add new

4.6 Academic-Subject

4.6.3 Delete

4.6.2 Update

4.6.1 Add new

4.6.4 Print Curriculum

Figure 3.4.1.1: Function Diagram

Explain the function:

1 System Management: Includes user management function and

distribution of power between managers and users

2 Batch, Course, Term, Class Management: manager and training

bureau use to manage the batches’ information This function has sub

functions: add new, update, delete data

Trang 24

3 Subject management: Beginning academic year, after collecting

complete data about courses and classes, we collected data on the list ofsubjects; this section of the Singapore compiled and sent to Vietnam.Subject management include three sub functions are: Add New Subject,Update Subject, Delete Subject

4 Curriculum Management: Manager and training bureau use to manage

curriculums’ information This function has sub functions: Create newCurriculum, Update Curriculum, and Print Curriculum

5 Search supporting for curriculum management system: managers

and training bureau use to search information about curriculum, batch,subject, speciality

6 Report Management : managers and training bureau use to manage reports and show reports about Course, Batch, Subject, Speciality

- “Course Report”: function gives information about list subject of course Upon receiving the list of subjects, scientific director of the planning study will be based on a list of courses, classes assigned to individual subjects and the subjects of time to each class each semester So

we have form about academic year (school year that the course, the classes mentioned in the list), name of batch (Course during the school year of the list), Classes.

- “Batches Report”: manages many different batches so that there are many batch reports as list of Course, Class and Academic Year “Batch report” function will show: name of batch, start year of batch and Diploma year, end Higher Diploma year

- “Subject Report”: upon receiving the list of subjects, scientific director based on a list of courses, classes assigned to individual subjects and the subjects of time to each class each semester “Subject report” function give form about list of subject, time of subjects Subject change over time so that the staffs can quickly update.

- “Speciality Report” will show all speciality of program, for example:

Business (B), Electronic (E), and Computer (C) It contains speciality code and speciality name.

Trang 25

7 Backup and Recovery: managers and training bureau use to backup

and recovery data

8 Help : Introduction about us and the Joint Program HUT-Genetic Singapore and user guide.

3.4.2 Data Flow Diagrams

The Data Flow Diagram shows the flow of data or information through aninformation system in a graphical top-down fashion Data Flow Diagrams arenot used to show the logic of a program or any detailed processing logic It can

be partitioned into single processes or functions Data Flow Diagrams can begrouped together or decomposed into multiple processes

When modelling the data processing of a system, it doesn’t matter whether aprocess is performed manually or by a computer

Process

Trang 26

to use the stored data at a later time The detailed contents of a data store arenot shown in a data flow diagram; these contents are defined in the datadictionary.

External Entity

Symbol: rectangular box

An external entity is a person, department, outside organization, or otherinformation system that provides data to the system or receives data orinformation from the system External entities showed the boundaries of theinformation system or the information system’s interactions with the outsideworld

External entities are also called terminators An external entity thatsupplies data is called a source, or origin An external entity that receives data

is called a destination, or sinks An external entity might be a source, adestination, or both An external entity is always connected by a data flow to aprocess

External Entity Data Store

Trang 27

Data Flow

Symbol: Solid line with arrow

A data flow can be best understood as data in motion, moving from fromone place in a system to another A data flow could represent data on acustomer order form or a payroll check A data flow could alse represent theresults of a query to a database, the contents of a printed report, or data on adata entry computer display form A data flow is a data that move together.Thus, a data flow can be composed of many individual pieces of data that aregenerated at the same time and flow together to common destinations

Base on the above function diagram, we can build data flow diagram ofsystem First, we build the context diagram

3.4.2.1 Context Diagram:

The context diagram is a data flow that shows the boundaries of theinformation system The context diagram is a top-level view of theinformation system

The main components of Data Flow Diagram are following:

Trang 28

This context diagram gives an overview about “Curriculum ManagementSystem” which we build

Curriculum Management System Administrator

Officer

Require information

Require information

Feedback requirement

Feedback requirement

Figure3.4.2.1.1 Context Diagram for CMS

3.4.2.2 Other level Data Flow Diagrams (DFD)

Data flow Diagram (DFD) describes the information flow in the system.The next step of system analysis is to consider in detail the informationnecessary for the implementation of function discussed above and the onenecessary for the improvement the function modeling tool frequently used forthis purpose is data flow diagram DFD will support 4 main activities:

Ngày đăng: 04/12/2014, 08:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w