Closed

CSU college - open to bidding

C++ Programming II Midterm Project - CSU Database

This midterm project is meant to utilize the skills that you acquired over the first half of the semester. You have been contracted by a small college named CSU that would like for you to implement a custom software system for managing students data. As a prototype you decided to show them a menu driven example. Your menu driven example has the following features:

A) Show/Edit student information

B) Add courses to student schedule

C) Remove courses from student schedule

D) Display the entire university (alphabetical by last name)

E) Search for student by first name or last name

F) Access to the database requires a user account and password authentication

* Who is the user? The user of your system is the registrar/administrators. It is NOT intended to be used by students to access their records. Therefore, you only need a few login ids such as registrar, deans, etc.

* Menus: It is your responsibility to develop your own menu structure. You must make sure that all features are available on the menu.

* Files: All student data must be stored in the file system. You may use any file organization. Files can only be read at the start of the program and before the program exits. Here are a few ideas for organizing the files. You may use one of these or an alternate structure of your own. Note that you may have other data files such as the userid and password file that are not shown here:

single file - one record per student

File format

fname lname stuid numCourses cname1 cname2 .... cnameN

An example with 2 student records would be:

Mary Smith 900678 3 CIST2255 CIST1234 MATH2345

John Jacobs 900134 2 CIST3456 ENGL1105

multifile - student file and course file

Student File format

fname lname stuid

Course File format

stuid cname

An example with 2 student records would be:

Student File

Mary Smith 900678

John Jacobs 900134

Course File

900678 CIST2255

900678 MATH2345

900134 ENGL1105

900134 CIST3456

900678 CIST1234

* Classes: Your software is designed using at least three classes: Student, Undergraduate (inherits from Student), and Graduate (inherits from Student).

You are encouraged to include other classes as you deem necessary to make exploit the most reasonable OO design.

* C++ Features: You should incorporate as much as is reasonable from the first half of the semester: dynamic arrays, classes, constructors, destructors, setters/getters, inheritance, polymorphism, operator overloading, exceptions, templates, etc. Of course any topics from C++ I may also be used. Do not use the STL for this assignment.

The Student class provides the basic framework for creating subclasses. It will contain the following attributes:

⁃ First and Last Name of the student

⁃ Student ID (9 digits, starting with the number 900)

- Major

⁃ Current class schedule

⁃ Current enrolled course hours

The Undergraduate class has at least the following responsibilities:

⁃ The student's classification: Freshman, Sophomore, Junior, Senior

The Graduate class has at least the following responsibilities:

⁃ The Degree type: Specialist, Master, Doctorate

⁃ Thesis Topic

Notice that the requirements are minimal requirements. This is because the students records management has some basic requirements. But as a software developer, you may see the need to add data and/or features.

Skills: C++ Programming

See more: assignment, who do you need to develop a software, using stl, the stl, stl templates, stl search, stl programming, stl example, stl data, stl cplusplus, stl courses, software programming bidding, software for dynamic programming, software developer responsibilities, software developer ii, software developer college requirements, software developer by hours, programming schedule, programming polymorphism, programming operator, programming inheritance, programming ideas for college students, programming degree, programming courses, programming college

About the Employer:
( 10 reviews ) United States

Project ID: #5008964

9 freelancers are bidding on average $175 for this job

szymszteinsl

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest quality. Best Regards, Szymszteinsl

$144 USD in 3 days
(9 Reviews)
5.7
Algotrade

I can help out with this project. Code will be well organized and commented. A+ guaranteed. Please let me know. Contact algotrade on skype with any questions.

$333 USD in 7 days
(13 Reviews)
4.1
lokjaiswal12

Hello, I understood your requirement. I have skills to develop this kind of assignments and also did assignments like this one previously. I will finish it within 2 days. Waiting for your positive response. Rega More

$100 USD in 2 days
(8 Reviews)
3.9
Usama2239

Hi, I am a computer science student of final year, i have good concepts of OOP, like in inheritance, polymorphism, operator overloading, exceptions, templates as you mentioned, you will be given an easy to unders More

$100 USD in 3 days
(4 Reviews)
2.3
Venky117

Hi Sir... I can do this. I have done similar programs before. Please let me know immediately to start. I finish it ASAP. Waiting for your message in PMB. Thanks.

$133 USD in 2 days
(3 Reviews)
2.1
mdakteruzzaman

Ready to start now. I have been working as an Analyst Programmer for more than 9 years. Also I completed B.Sc. Engg and M.Sc. Engg both in computer engineering. Thanks

$111 USD in 3 days
(0 Reviews)
0.0
maxlogics

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. As you can see in my profile,I'm serious bidder here and i have already worked on a similar project before and can deliver as u More

$150 USD in 3 days
(0 Reviews)
0.0
engrsarosh1

Brother! I will deliver you quality work with the requirements you want. In short i will gave you product having features more than your requirements. I am software engineer. Ready to start your work now. Regards

$250 USD in 10 days
(0 Reviews)
0.0
casey589

I had a project really simular to .Actually it was the exact same only it was written in java when I was a undergraduate student. Message me and we can go over the details.

$155 USD in 3 days
(0 Reviews)
0.0
monjued

Hi, Hope you are well. After going through your job description, I am confident that I can accomplish the task to satisfy your requirements. I hold UK University degree in Computing and Information systems, and More

$250 USD in 10 days
(0 Reviews)
0.0
Almuqaddim

Hi We are a team of programmers and we all have graduated just in june 2013. We are fellows and very excellent in programming. we are interested in doing your project and we can also discuss the budget and time for More

$122 USD in 6 days
(0 Reviews)
0.0