Вы находитесь на странице: 1из 2

Data and File Structure Question 1: Write a program that can be used as a database of students information for BCA

Semester II. The program should be able to dynamically allocate or de-allocate storage for the students records using linked lists. The database should have the following fields: first name last name subject code grade for a student The program should display the following menu: Welcome to the database menu! Press 1 to insert a new record Press 2 to delete a record Press 3 to search the database (by last name) Press 4 to print a range in the database Press 5 to find the class average for a course Press 9 to quit The insert function should work regardless of the position. Position 0 refers to the position before the first record. Any position greater than the length of the database should be put at the last position. Similarly, the delete position should work for any position. Make sure that it works even when deleting the first, last or middle records. The search function should be used to search by last name. If that student is found, all records associated with that student should be printed on the screen. The print function should work regardless of the range requested. If the start or end ranges are not defined, only the valid records should be printed. To compute the class average, first search the field with the subject code. Only average those grades that match the proper subject code. Please explain the logic behind your implementation.

DBMS Topic #3 1. Collect database structure of an Inventory Management System. Implement this database structure in Oracle using SQL*Plus and also write some useful triggers to enforce business logics and for automated data entry. OPERATING SYSTEM 1. Do you think that in todays era Linux as a operating system has taken a lead in IT Industry elaborate and compare with windows operating system OOPS USING C++ Q.4.Create a menu driven program that can access directory.doc file and perform the following operations depending upon the selection : = a) b) c) d) e) Determine the telephone number of the specified person. Determine the name if a telephone number is known Squeeze the file after deleting a persons detail Modify the telephone number if there is any change Search and information from the file

f)

Make a copy of the same file with different name

SOFTWARE ENGINEERING

1.0 Overview of the case


Through Question Bank System (QBS) we are looking forward to prepare a large corpus of the multiple choice questions in the area of General English, Quantitative Reasoning, Logical Reasoning, Mathematics, Computer Science and Electronics & Communication. Faculty members from various universities/institutions/colleges will be enrolled online for the contribution of the questions in the area of their interest. Another group of faculty member will do the validation of the questions online for the allotted subject or part thereof. National Online Examination System (NOES) shall use the validated questions for the generation of the question paper. It is expected that the enrolled faculty shall contribute the questions in the system online. In case a faculty is offering the questions manually, it will be entered by the data entry operator and checked for correction by the exam assistant before providing it to the faculty member for Validation of the question. Considering the volume of the questions for Data entry a number of agencies/data entry operator are hired on need basis. It is expected that the system shall provide the mechanism for checking the duplicity of the question at the time of the data entry. System shall also have the feature for payment to the agencies performing the data entry work, faculty members contributing the questions and validating the questions. A different plan of payment for each contributor may exist depending upon his/her role/participation in the QBS. Payment policies are also liable to change time to time. Controller of Examination (COE) shall be the Administrator of the Question Bank System. COE shall be able to manage the different types of the users, grant the rights for accessing the various type of information from the system to the various users. He shall also be responsible management of the question pool and authorizing the payment to the various users. COE shall be able to delegate his responsibilities to one or more officials in the department. The system shall also provide the features like query, reports, backup and recovery for efficient management of the data.

Topics (Attempt any one)


1. Prepare a detailed report for User Requirements for Question Bank System (including actors involved, role of each actor and functional requirements). The overview of the problem is described above. 2. Design a solution approach using Use Case Diagram; also provide the description of all use cases. Try to incorporate include and extend relationship. 3. Starting with a context diagram, draw as many nested DFDs as you consider necessary to represent all the details of the question bank system described above.