Statically Typed Free-Form Multi-Paradigm Compiled Programming Language High-Level Low-Level

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

C++ (pronounced "cee plus plus") is a statically typed, free-form, multi-paradigm, compiled, generalpurpose programming language.

It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.

Data Base Plus is the powerful student information system database that seamlessly integrates all modules in the Administrator's Plus student information system. The database's flexibility, ease of use, 100% customizable report writers, and unsurpassed features make it ideal for public and private schools of all sizes. Whether your school needs to collect and manage student and staff information, analyze your school data, produce reports, or quickly generate correspondence and labels, Data Base Plus offers an intuitive, yet robust solution. The Student Information System contains record of students and one record should have following fields about a student Student ID Student Name Student Father Name Registration Number Student Class Address Date of birth The Student Information System should have the following features 1. Register a new Student into School System 2. Update an existing student record 3. Delete an existing student record 4. Search a student record by a. By Student ID b. By Student Name 5. View All Student Records 6. Exit to exit from application Student Information System should also support persistence for student records Supporting simple persistence by any application requires handling of two scenarios On start up of application-data (student records) must be read from file. On end/finish up of application -data (student records) must be saved in file.

Data Base Features



Central database: Collect and report all of your school's student and staff information. School customizable: Customize the program to meet your school's data collection and reporting needs. User customizable: Each user can customize the program for their specific job responsibilities. Search and analyze: Search and report based on any information in the database. Break down the student body by race, gender, age, etc. Excel Wizard: Use your data in Excel spreadsheets and pivot tables. Batch entry: Quickly and easily enter information into the records of all or a group of students. For example, in seconds, enter "Mr. Williams" in the guidance counselor field for all Grade 9 students. Report writer: Comprehensive report writer lets you create any type of report, letter, label, sophisticated report, or other document.

Customize reports: Customize any report you need to meet your exact needs. Data merge: Print mailing labels merging any student information; save your secretary hours of labor. Export Easily: Export student data to other programs.

All these items, except of course for Exit, must be implemented using a function. You must also include a function that searches an ID, a name. Display functions should also be implemented, one for a particular student, and another for the entire class/subject. For enroll, you must first check if the student/ID number already exists in the class. If that is the case, report a message that the student is already enrolled in the class. This is of course a separate check from the class size. For Drop, check first if the student exists in the class. Report a no such student message if otherwise. For the search functions, you will have to do comparisons between two strings. The function strcmp from the string.h library can be used. But a one point bonus will be given to you if you create your own comparison function. If you are going to use strcpy, you will as well get a bonus point if you will implement your own version of strcpy. #include #include class student { private: int roll_no; char name[31]; int sub1; int sub2; float average; public: void input() { cout<<"\n enter name:"; cin>>name; // cin.getline(name,30); cout<<"\n enter roll_no:"; cin>>roll_no; cout<<"\n enter marks in two subjects:"; cin>>sub1>>sub2; average=float(sub1+sub2)/2; } void show() { cout<<"\n name:"<<name; cout<<"\n roll_no:"<<roll_no;

cout<<"\n average:"<<average; } }; void main() { clrscr(); student x; x.input(); x.show(); getch(); }</average; </roll_no; </name;

You might also like