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

Curriculum Management System

76 129 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

Technology nowadays, is very important in life; it is used in all fields of life. The pace of change brought about by new technologies has had a significant effect on the way people live, work, and play worldwide. New and emerging technologies challenge the traditional process of teaching and learning, and the way education is managed. Hanoi University of Technology (HUT) - Genetic Singapore joint programmed was set up in 1995, situated in Hanoi-Viet Nam. During 15 years'' development, the programmed has come over the difficult stages and has created a sustainable belief in everyone about Vietnamese Education. Annually, there are hundreds of high-educated students graduating and contributing to human resources in Information Technology of Vietnam. However, in fact, all curriculum management in this joint programmed is done manually by some applications software, for example: MS word, MS excel and store in paper-based. So, this now has some problems below: • Spend a lot of time and effort to set up a curriculum. • Difficult for staffs to manage for a large amount of papers • And other unfortunate problems… According to the specific characteristics of HUT - Genetic Singapore joint programmed and decrease these problems, we decided to build project to solve and help staffs. This system focuses on program for curriculum management. Administrator will provide each staff with unique account. Therefore, staff can see all information which relevant to curriculum. Staff can know all curriculum, subject and batch information. From it, manager can view reports for batch, subject and curriculum information. This project called “Curriculum Management System” Figure below is Organization Chart of the Joint Program HUT-Genetic Singapore and the place that my project will be developed.

HANOI UNIVERSITY OF TECHNOLOGY, VIETNAM “MATI”- RUSSIAN STATE TECHNOLOGICAL UNIVERSITY o0o FINAL PROJECT Curriculum Management System Adviser: - Prof Shilov V.V - Prof Dr Nguyen Thi Viet Huong Student: Dinh Hoang Kim Qui Hanoi, 2010 ACKNOWLEDGEMENT When all the last parts of the project were finished and all the corrections were made, our group is so happy and proud for all we have done in the project developing process At the beginning, it was realized that working in a group with a cooperative spirit is not easy at all With the results that we get today, all team’s members have tried our best However, having the today’s results, we would like to send our thanks to people who help us much during in our project First of all, I want to give a special thank to Prof Shilov V.V, who is my adviser He helps me much during my project with a hard 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 and design as well as system developing process She also makes an assistance and consultancy to our documents, language and presentation I also will never forget the kind support of the staffs of International Joints Training program – Hanoi University of Technology and Genetic Computer School who provide us documents when we needed for project Hanoi, 2010 Dinh Hoang Kim Qui TABLE OF CONTENTS CHAPTER I: INTRODUCTION 1.1 SCENARIO .1 1.2 PROJECT FEASIBILITY 1.3 PROJECT SCOPE .3 1.3.1 Function requirements 1.3.2 Hardware requirements .4 1.3.3 Software requirements CHAPTER II: INTRODUCTION TO TECHNOLOGIES .5 2.1 DATABASE MANAGEMENT SYSTEMS (DBMS) .5 2.2 OTHER TECHNOLOGIES ASSESSMENT CHAPTER III: SYSTEM ANALYSIS .13 3.1 SYSTEM REQUIREMENTS ANALYSIS .13 3.2 PROCESSING REQUIREMENT ANALYSIS OF EXISTING SYSTEM 16 3.3 DATA REQUIREMENT ANALYSIS .20 3.4 FUNCTION REQUIREMENTS ANALYSIS 21 3.4.1 Functional Diagram 21 3.4.2 Data flow diagrams (DFD) 24 3.4.2.1 Context Diagram 26 3.4.2.2 Data Flow Diagrams (DFD) .28 3.4.2.2.1 Data flow diagram Level .28 3.4.2.2.2 Data flow diagram Level Curriculum management 29 3.4.2.2.3 Data flow diagram Level .30 CHAPTER IV: SYSTEM DESIGN 36 4.1 DATABASE DESIGN 36 4.1.1 Define: 36 4.1.2 Normalization 36 4.1.2.1 Normalization 36 4.1.2.2 Entity relationship diagram (ERD) .46 4.2 INTERFACE DESIGN 47 4.2.1 Main menu 47 4.2.2 Curriculum menu .48 4.3 INPUT DESIGN .48 4.3.1 Academic year 48 4.3.2 Academic Batch 49 4.3.3 Academic Course .50 4.3.4 Academic Term 51 4.3.5 Academic Class 52 4.3.6 Academic Subject 53 4.4 OUTPUT DESIGN 53 4.5 PROGRAM DESIGN .54 4.5.1 Flow chart for add new process 54 4.5.2 Flow chart for update process 55 4.5.3 Flow chart for delete process 56 4.5.4 Flow chart for print curriculum 57 CHAPTER V: INSTALLATION AND USER GUIDE 58 5.1 INSTALLATION .58 5.2 USER GUIDE 60 CONCLUSION 64 GLOSSARY 66 REFERENCE 67 CHAPTER I INTRODUCTION 1.1 SCENARIO Technology nowadays, is very important in life; it is used in all fields of life The pace of change brought about by new technologies has had a significant effect on the way people live, work, and play worldwide New and emerging technologies challenge the traditional process of teaching and learning, and the way education is managed Hanoi University of Technology (HUT) - Genetic Singapore joint programmed was set up in 1995, situated in Hanoi-Viet Nam During 15 years' development, the programmed has come over the difficult stages and has created a sustainable belief in everyone about Vietnamese Education Annually, there are hundreds of high-educated students graduating and contributing to human resources in Information Technology of Vietnam However, in fact, all curriculum management in this joint programmed is done manually by some applications software, for example: MS word, MS excel and store in paperbased So, this now has some problems below:  Spend a lot of time and effort to set up a curriculum  Difficult for staffs to manage for a large amount of papers  And other unfortunate problems… According to the specific characteristics of HUT - Genetic Singapore joint programmed and decrease these problems, we decided to build project to solve and help staffs This system focuses on program for curriculum management Administrator will provide each staff with unique account Therefore, staff can see all information which relevant to curriculum Staff can know all curriculum, subject and batch information From it, manager can view reports for batch, subject and curriculum information This project called “Curriculum Management System” Figure below is Organization Chart of the Joint Program HUT-Genetic Singapore and the place that my project will be developed Figure 1.1 Organization Chart of the Joint Program HUT-Genetic Singapore This project has many function requirements, they are: System management; Batch, course, speciality management; Subject management; Curriculum management; Search; Report; Back up and recovery and Help However, in this project, I focus on “Curriculum management” 1.2 PROJECT FEASIBILITY Normally, an information system is built because of main purposes as follow:  Business process benefits purpose: increasing process ability; meeting management 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-term development strategies; meeting priors, drawbacks and constrains However, when exposing reached purposes for building an information system, we should choose relative defined purposes in order to inspect the system’s completion in relaxed manner Reside theses purposes that mentioned above, an information system is still built based on the feasibility of the system itself when this system is bought into real life for using latterly This project is feasibility because it meets the following feasibility requirement: - Economic Feasibility: The project does not require high economic: Cost of building software and implementation process is not much Maintenance costs and infrastructure is cheap Machinery and needed equipment was available - Technical Feasibility: The program is designed on Windows with friendly interface through windows and reports are easy to use - Operational Feasibility: Enter data is easy, friendly interface of program makes operation process become easy with user Not require training time, officer has experience, and guide officer to use - Schedule Feasibility: We can control the schedule to develop this project on time 1.3 PROJECT SCOPE 1.3.1 Function requirements Curriculum Management System is designed to help officer manage curriculum by Academic year and print timetable for hold year easily The following functions must be achieved by the system:  Create new curriculum: before the start of each year, the list of subjects is sent to Vietnam by Genetic Singapore and after that officer create new curriculum for Genetic - HUT Creating a new curriculum will include the input of the academic year, batch, courses, subjects, term Actually, create a new curriculum is a connection of these data which are managed in other parts Subjects are sent by Genetic Singapore and manage in Subject management part Information about batch, course, academic year is create every year when has a new batch and they are managed in Batch, course management  Update curriculum: During academic year, if it has some change, officer can easily update information  Delete curriculum: In some cases that need delete curriculum, officer can delete curriculum easily by this sub function  Print curriculum: An output of this function is a timetable Through this timetable, manager can view curriculum report easily An output contains information of academic year, list of subjects of each batch, course and term in this academic year In this output, it also shows detail of each subject: total hours, theory and lab hours Besides this timetable shows test, exam and holiday weeks In short, through curriculum management system, officer and manager can view the detail of academic year timetable 1.3.2 Hardware requirements Hardware Recommended Minimum Processor Pentium III 500 MHz (or faster) Intel Pentium or Celeron 233 MHz RAM 1024 MB (or higher) 512 MB Hard disk space 40 GB IDE 10 GB IDE Video Adapter AGP Card with 32 MB VRAM Super VGA card support display (or higher) mode: 16 bit color 800x600 resolution 1.3.3 Software requirements  Windows XP professional (Service Pack or later) or Windows 2000 Professional (Service Pack 2)  Microsoft SQL Server 2005 (Standard/Enterprise version)  Dot NET Framework (2.0 or later) CHAPTER II INTRODUCTION TO TECHNOLOGIES 2.1 DATABASE MANAGEMENT SYSTEMS (DBMS) A database management system (DBMS) is a software system used to create, access and control the database The DBMS serves as a bridge or interface, between the database and the application programs, systems analysts, and end users of the database Introduction to DBMS DBMS is a software system that enables users to define, create and maintain the database and which provides controlled access to this database The DBMS is the software that interacts with the users’ application programs and the database Typically, a DBMS provides the following facilities: DBMS is a software system that enables users to define, create and maintain the database and which provides controlled access to this database It allows users to define the database, usually through a Data Definition Language (DLL) The DLL allows users to specify the data types and structures, and the constraints on the data to be stored in the database It allows users to insert, update, delete and retrieve data from the database, usually through a Data Manipulation Language (DML) Having a central repository for all data and data descriptions allow the DML to provide a general enquiry facility to the data, is called a query language The provision of a query language alleviates the problems with file-based systems where the user has to work with a fixed set of queries or there is a proliferation of programs, giving major software management problems It provides controlled access to the database, for example, it may provide: o A security system, which prevents unauthorized user from accessing the database o An integrity system, which maintains the consistency of stored data Figure 4.3.6 Academic Subject Figure above is Academic-Subject form It is shown after click on “Academic- Subject” in “Curriculum management” menu It shows sub function of curriculum management that you can Add new, update and delete Academic- Subject 4.4 OUTPUT DESIGN Print Curriculum Figure 4.4.1 Curriculum report Curriculum report form above is shown after you click on “Print curriculum” button Export to excel 57 Figure 4.2 Curriculum report – export to excel After click on “Export Excel” button, curriculum report will be export to excel 4.5 PROGRAM DESIGN 4.5.1 Flow chart for add new process Processing of all parts in curriculum management is in the same way so I show an example below:  Add new “Academic Year” process Figure 4.5.1 Flow chart – Add new 4.5.2 Flow chart for update process 58 Processing of all parts in curriculum management is in the same way so I show an example below:  Update “Academic Year” process Figure 4.5.2 Flow chart – Update 4.5.3 Flow chart for delete process 59 Processing of all parts in curriculum management is in the same way so I show an example below:  Delete “Academic Year” process Figure 4.5.3 Flow chart – Delete 4.5.4 Flow chart for print curriculum 60 Figure 4.5.4 Flow chart – Print curriculum CHAPTER V INSTALLATION AND USER GUIDE 61 5.1 INSTALLATION If you want to run Curriculum Management System, the first you must install program by following steps: - Insert the CD into CD-ROM drive (or you can copy them into hard disk drive then run setup) - Click on file “Setup.exe” -> Setup form is opened -> “Next” 62 - Select Disk for setup then click “Next” to finish setup - Shortcut is created on the desktop If you want to run program, Double click on shortcut item 63 5.2 USER GUIDE This is Log In Form of Curriculum Management System You must fill all username and password here After that, click “Login” to login to program This is a form of Curriculum Management System menu Menu of Curriculum management is shown after you click on Curriculum management item 64  How to “Add new” record? Click “Add new” if you want to add new record, fill all information that needed and click “Save” to save your new record 65  How to “Update” (Edit) record? Chose the record that you want to edit and click “Edit” Change all information that you want to edit and click “Save” to save all change 66  How to “Print” curriculum? After you have full records of curriculum, click “Print Curriculum” to print information of curriculum 67 CONCLUSION ADVANTAGES OF SYSTEM Benefits of Curriculum Management System are remarkable and undeniable First of all, the System helps the managers to manage Curriculum with the support of computer The Curriculum managers can control batches, subjects and curriculum more easily, facility, not to meet difficulties at working process, save time and effort as well Another major advantage of the Curriculum Management System can bring to the user is that the system supports the managers create appropriate reports at each curriculum Moreover, the system still helps the managers manage reports about Batch, Subject and Curriculum in order to take out correct decisions in managing curriculum And Finally, one of the advantage of the Curriculum Management System is it can support storage subjects of all courses and batches with the separate busy time of them, make sure in searching information rapidly, conveniently; editing and updating them, managing them in order and bringing all management process into computerization accuracy, security This is good condition to catch up with our modernized country period LIMITATION In the range of a project, our project cannot avoid limitations For example  Some small parts are not as accomplished as our expectation  The security has not improved yet  We can just only develop the program in English  The interface of website is still simple  Our reports have not provided variety forms yet DEVELOPMENT TEDENCY For every big and small project, it always exists several limitations besides many its advantages Therefore, giving solution for each limitation is very important so that the system in the future will be more perfect with stronger features 68 With a limitation of time and experience, our project team has just stopped to manage curriculum Some phases still manually and simple process In the near future, our system can be extended:  To provide a more comprehensive solution and manage curriculum automatically  Improve good security for program  Provide a various reports  Built friendly interface 69 GLOSSARY Abbreviation DBMS NF SQL DDL DML RDBMS ERD RAD tool GUI CLR ADO ISPS IT NIC OOP CTS JIT Description Database Management System Normalization Form Structured Query Language Data Definition Language Data Manipulation Relation Database Management System Entity Relationship Diagram Rapid Application Development Tool Graphic User Interface Common Language Runtime Active Data Object Internet Service Providers Information Technology Network Interface Card Object Oriented Programming Common Type System Just- In- Time 70 REFERENCE Reference books:  System Analysis and Design (Genetic School Document- Trainee’s MaterialDiploma Course)  C# (Genetic School Document- Trainee’s Material- Diploma Course)  Computer System Fundamental (Genetic School Document- Trainee’s MaterialDiploma Course)  Programming Technique (Genetic School Document- Trainee’s Material- Diploma Course)  Microsoft Word 2000 for Window 2000 (Genetic School Document- Trainee’s Material- Diploma Course)  SQL Server 2000 (Genetic School Document- Trainee’s Material- Diploma Course)  Management Information System (Genetic School Document- Trainee’s MaterialDiploma Course)  Information Resources Management (Genetic School Document- Trainee’s Material- Higher Diploma Course)  Enterprise Solution Architecture (Genetic School Document- Trainee’s MaterialHigher Diploma Course)  Software Engineering (Genetic School Document- Trainee’s Material- Higher Diploma Course) 71

Ngày đăng: 07/10/2018, 07:51

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    2.1. DATABASE MANAGEMENT SYSTEMS (DBMS)

    3 DBMS and Choosing Reasons

    4 Introduction to programming language

    Nowadays, we’re having many choices of programming as listed in:

    Features of Visual Basic .NET not found in C#

    3.2 PROCESSING REQUIREMENT ANALYSIS OF EXISTING SYSTEM

    3.4.2 Data flow diagrams (DFD)

    3.4.2.2 Data Flow Diagrams (DFD)

    3.4.2.2.1 Data flow diagram Level 0

    3.4.2.2.2 Data flow diagram Level 1 Curriculum management

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

TÀI LIỆU LIÊN QUAN

w