Batch subject speciality and course report management system

58 1 0
Batch subject speciality and course report 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 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 ACKNOWLEDGEMENT When all the last parts of the project were finished and all the corrections were made, my group is so happy and proud for all I 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 my get today, all team’s members have tried our best 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 and design 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 have helped, 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 of International Joints Training program – Hanoi University of Technology and HUT – Mati Joint Training Program School Hanoi, 2010 Nguyen Thi Hong Linh TABLE OF CONTENTS CHAPTER 1: INTRODUCTION TO SYSTEM 1.1 INTRODUCTION TO CURRICULUM MANAGEMENT SYSTEM (CMS) Organization Chart of the Joint Program HUT-Genetic Singapore: 1.2.PROJECT FEASIBILITY 1.3.PROJECT SCOPE 1.3.1 Scope and function requirements: 1.3.2 Hardware requirement 1.3.3 Software requirement .5 CHAPTER 2: INTRODUCTION TO TECHNOLOGIES 2.1 DATABAMSE MANAGEMENT SYSTEM ASSESSMENT 2.2 PROGRAMMING LANGUAGE ASSESSMENT .8 CHAPTER 3: SYSTEM ANALYSIS 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 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 most The impact of information technology has been felt all over the word and in all areas of life 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 and trained with many different industries such as software technicians and engineer information technology, language computer 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-VietNam 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 Realizing an important thing, that curriculum management is done manually Curriculum Management for center is done by staffs of the programmed This now has met some problems such as: Waste a lot of time and effort, Difficult for staffs to manage for 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 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 Organization Chart of the Joint Program HUT-Genetic Singapore: CENTER DIRECTOR HEAD OF THE PROGRAM VICE CENTER DIRECTOR AND HEAD OF THE PROGRAM TECHNICAL EQUIPMENT OFFICER BASIC COURSE DIPLOMA1 DIPLOMA2 HIGHER DIPLOMA1 INSPECTOR HIGHER DIPLOMA2 GENERAL ACCOUNTANCE OFFICER MANAGEMENT The place that my system will be developed 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 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 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 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 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:  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:  Add new Course  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 1.3.2 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 Super VGA card support display (or higher) mode: 16 bit color 800x600 resolution 1.3.3 Software requirement  Windows XP professional (Service Pack or later) or Windows 2000 Professional (Service Pack 2)  Microsoft SQL Server 2005 (Standard/Enterprise version)  Dot Net Framework 2005 CHAPTER 2: INTRODUCTION TO TECHNOLOGIES 2.1 DATABAMSE MANAGEMENT SYSTEM ASSESSMENT Introduction to Database Management System (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 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 Kinds of DBMS There are many types of DBMS, ranging from small systems that run on personal computers 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 in product and internet-based applications in different platforms Oracle is a powerful relational database management system that offers a large feature set Along with Microsoft SQL Server, Oracle is widely regarded as one of the two most popular fullfeatured database systems today Oracle is only used for databases with huge size, from millions to tens millions of records Oracle database provides large company system products for transaction processing and decision support This DBMS provides a perfect solution to the development and deployment of Clients/Server’s application Because of complexity of database so disadvantages of Oracle are high cost of maintaining database and 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, the database engine, and the applications that are necessary to manage the data and the components of the RDBMS SQL Server 2000 can integrate in harmony with other servers such as Internet Information Services (IIS), E-Commerce Server, Proxy Server, etc Although SQL Server 2000 is designed to work as the data storage engine for thousands 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 scalability and ease-of-use features of SQL Server 2000 allow it to work efficiently on a single computer without consuming too many resources or requiring administrative work by the stand-alone user The same features allow SQL Server 2000 to dynamically acquire the resources required to support thousands of users, while minimizing database administration and tuning  My SQL My SQL, the most popular Open Source SQL database management system, is developed, distributed, and supported by My SQL AB Company; it’s also a relational database management system My SQL software is Open Source means it is possible for anyone to use and modify the software Anybody can download the My SQL software from the Internet and use it without paying anything The My SQL Database Server is very fast, reliable, and easy to use My SQL Server also has a practical set of features developed in close cooperation with our users My SQL Server was originally developed to handle large databases much faster than existing solutions and has been successfully used in highly demanding production environments for several years Though under constant development, My SQL Server today offers a rich and useful set of functions Its connectivity, speed, and security make My SQL Server highly suited for accessing databases on the Internet The My SQL Database Software is a client/server system that consists of a multi-threaded SQL server that supports different back ends, several different client programs and libraries, administrative tools, and a wide range of application 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 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

Ngày đăng: 22/08/2023, 10:38

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

  • Đang cập nhật ...

Tài liệu liên quan