ubject management and search supporting for curriculum management system

64 209 0
ubject management and search supporting for curriculum management system

Đ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

HANOI UNIVERSITY OF TECHNOLOGY, VIETNAM HUT-MATI JOINT TRAINING PROGRAM  SUBJECT MANAGEMENT AND SEARCH SUPPORTING FOR CURRICULUM MANAGEMENT SYSTEM Advisor: Prof. Shilov V.V Prof. Dr Nguyen Thi Viet Huong Student: Nguyen Thi Loan Hanoi, 2010 ACKNOWLEDGEMENT When all the last parts of my project were finished and all the corrections were made, I am so happy and proud for all I have done in the project developing process. However, having the today’s results, first, I want to give a special thank to Prof. Shilov V.V, 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 my system analysis and design as well as system developing process. She also makes an assistance and consultancy to my documents, language and presentation I would like to send my thanks to my lectures, friends, and family members who have helped, encouraged and supported me enthusiastically to complete the project. I also will never forget the kind support of other teachers as well as the staffs of Hanoi University of Technology - MATI Joints Training program. Hanoi, 2010 Student: Nguyen Thi Loan TABLE OF CONTENTS Organization Chart of the Joint Program HUT-Genetic Singapore: 2 3.1 System requirement analysis 7 3.3. Data Requirement Analysis 15 4.1 Database design 29 CHAPTER 1: INTRODUCTION TO SYSTEM 1.1 Scenario Today, Information Technology (IT) plays an important role in common life. It is the most modern and helpful field to others. Education is one of the domains that IT has been penetrating. This has brought many significant successes aiming to promote the development of education. The Genetic international training centre has started the technology-training program since 1983. Genetic has short time and long-time training programs for awarding diploma in information technology domain, software technique, computer language. Genetic is a university education centre in forward-looking domains of information technology. With the quick development, Genetic got a training network all over the world. Genetic has had training centre in 33 other countries. Hanoi University of Technology (HUT) - Genetic Singapore joint programmed was set up in 1995, situated in Hanoi-Viet Nam. During 14 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 of this joint programmed is done manually by some applications software. For examples: Microsoft Office Word, Microsoft Office Excel and store in paper-based. Therefore, this now has some problems below: Spend a lot of time and effort, difficult to search control and manage for a large amount of papers and other unfortunate problems. Basing upon the specific characteristics of HUT - Genetic Singapore joint programmed and with purpose decrease these problems, we decided to build project to solve and help staffs. This system focuses on program for curriculum management. Manager 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. 1 It is so-called “Curriculum Management System” Organization Chart of the Joint Program HUT-Genetic Singapore: 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 each speciality 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. 1.2 Project Feasibility This project is feasibility because it meets the following feasibility requirement: - Economic Feasibility: The project does not require hight economic: Cost of building software and implementation process is not much. Maintenance costs and infrastructure is cheap. Machinery and needed equipment was available. 2 - 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 Scope and function requirements: Curriculum Management System is designed to help arranging batches and subjects systematically as well as providing a mean for the managers to manage reports 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 the above main functions of the system, it extends some functions help managers easily look up information of course, batch, subject, speciality. The new system must contain the following sub functions: • Curriculum Management: the officers use this function to manage curriculums’ information. This function has some sub functions: o Create new Curriculum o Update Curriculum o Delete Curriculum o Print Curriculum • Batch Information Management: the officers use this function to manage the batches’ information. This function has some other sub functions: o Add new Batch o Update Batch o Delete Batch o Search Batch 3 • Course Information Management: the officers use this function to manage the Course’ information. This function has some other sub functions: o Add new Course o Update Course o Delete Course o Search Course • Subject Information Management: the officers use this function to manage subjects’ information. This function has some other sub functions: o Add new Subject o Update Subject o Delete Subject o 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. Hardware requirement 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 (or higher) Super VGA card support display mode: 16 bit color 800x600 resolution Software requirement • Windows XP professional (Service Pack 2 or later) or Windows 2000 Professional (Service Pack 2) • Microsoft SQL Server 2005 (Standard/Enterprise version) 4 • Dot Net Framework 2005 CHAPTER 2 – INTRODUCTION TO TECHNOLOGIES 2.1 Database Management System Assessment Database Management System (DBMS) is software or system is designed to administer a database. Specifically, the programs of this type support the ability to store, repair, delete and search for information in a database. There are many different DBMS: from small software runs on personal computers to the complex management system running on one or more supercomputer. Nowadays, most DBMS on the market has a common feature is use the query language, which is called Structured Query Language (SQL). The database management system is more commonly known as MySQL, Oracle, PostgreSQL, SQL Server, Infomix, etc. 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 users simultaneously, data processing speed is fast, satisfy time requirements. - SQL Server 2005 has reduced application downtime, increased scalability and performance, and tight yet flexible security controls. - SQL Server 2005 makes it simpler and easier to deploy, manage, and optimize enterprise data and analytical applications. It enables you to monitor, manage, and tune all of the databases in the effective way. 2.2 Programming Language Assessment A programming language is an artificial language used to write a sequence of instructions (a computer program) that can be run by a computer. The languages used to program computers must have simple logical structures, and the rules for their grammar, spelling, and punctuation must be precise. There are many different languages and each language has a particular nature different. However, in my project, I chose C# because: 5 Visual Studio.Net is the new object oriented programming language that is written by Microsoft to create a new standard for programming language. It is powerful programming language with four major languages: C#, VB.Net, Java… However, in this type of programming language, C# is simple, modern, and object-oriented and type safe programming 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 oriented language that enables programmers quickly and easy. C# is a masterpiece evolved from today’s most popular languages and has all the best features borrowed from VB, C++ and Java. Therefore, it is a great choice for architecting a wide range of component from higher-level business objects to system level application. Using simple C# language constructs, 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. The C# language allows for typed, extensible metadata that can be applied to any object. A project architect can define domain specific attributes and so on… The developer then can programmatically examine the attributed on each element. It is easy to realize that C# is the best choice to develop this project. 6 [...]... My project focus on “Subject management function and Search supporting function, so this DFD level 0 is draw as below: 24 Figure 3.4.2.2.1: DFD level 0 for Curriculum Management System • DFD Level 1 for Subject Management: 25 Figure 3.4.2.2.2: DFD level 1 for Subject Management • DFD Level 1 for Search: 26 Figure 3.4.2.2.3: DFD level 1 for Search • DFD Level 2 for Subject Management: 27 Figure 3.4.2.2.4:... supporting for curriculum management system function to find information and answers to students With large amounts of data, search supporting system helps managers can find information quickly, easily operation, saving time Search supporting for curriculum management system include four sub functions are: - Search curriculum: When managers want to find information about curriculum, they will use the Search. .. Update Curriculum, and Print Curriculum • Search supporting for curriculum management system: managers and training bureau use to search information about curriculum, batch, subject, speciality • 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... edit and delete exam type • Curriculum Management: Manager and training bureau use to manage curriculums’ information This function has sub functions: Create new Curriculum, Update Curriculum, and Print Curriculum 19 • Search supporting for curriculum management system: When students have questions about the curriculum, batch, subject, specility, the manager (training bureau) will use the Search supporting. .. about us and the Joint Program HUT-Genetic Singapore and user guide However, in this project, I would focus on “Subject management and Search supporting for curriculum management system This is a very important part of the Curriculum management system Base on system requirement analysis, we can build the following Function Diagram: Function Diagram Figure 3.1.1: Function Diagram for Curriculum Management. .. system checks the information in the batch database Then the database will reply information for system The system process information and sent feedback for manager about: batch name, start year of batch, end diploma year, end higher diploma year… - Search subject: When managers want to find information about subject, manager use Search subject” function The system checks the information in the subject... 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, ... Then the database will reply information for system The system process information and sent feedback for manager about: subject name, total hours of subject, the subject is theory hours or practice hours, exam type of subject… - Search speciality: If manager want to find information about speciality, manager will use Search speciality” function The system checks the information in the speciality database... type of subject, and information about speciality…will be saved in the subject database - Update subject: During academic year, when needs change data of subjects, the manager will use the "Edit subject" function to update data for subjects Information about subjects will be changed and saved to the subject database - Delete subject: At the beginning of academic year, if the curriculum changes, subjects... the Search curriculum function The system checks the information in the curriculum database Then the database will reply information for system The system process information and sent feedback for manager about academic year, start date of first term, end date of first term, start date of second term, end date of second term… - Search batch: To search information about batch, manager use Search batch” . 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. •. 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, . 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

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

Từ khóa liên quan

Mục lục

  • 3.1 System requirement analysis

  • 3.3. Data Requirement Analysis

  • 4.1 Database design

Tài liệu cùng người dùng

Tài liệu liên quan