Write a shell(born) program called prof_mailer. This program has to be
interactive. The function of this program is to make the communication
between the prof and students very easy as follow,
1. each class has a class list this list has info about every student
which include:
last name
first name
student ID
email address
phone no.
2. The file which has the list is a colon saparated file, i.e.
Abuzneid:Abdelshakour:0444333:[email protected]:2035764911
Lary:Hasan:0343434:[email protected]:2033720912
3. Whenever an entry added to the list, the list has to be automatically
sorted by the last name
4. Any prof usually teaches more than one course. Each class has to have a
class list. The name of the mail list is the class name. Because a prof
can teach the same class for two sections, the number of the section has
to be included. i.e
cpe471_09 - Computer Communications I, section 9
cpe471_11 - Computer Communications I, section 11
cs435_09 - C and Unix, section 9
5. The prof can edit the file and add any student to the list by editing
the file. The problem is the file will not sorted after that by the last
name. You have to write a program that allows the prof to create a class
list for a course if it is not existent. If the class list for that course
is there, another utility (could be the same utility with different key i.e
-add ... ) is used to add the students to the class list. Prof can add a
student in two ways
a. colon saparated line (as above)
b. the program tells the prof which field to enter one after
another. I.e
ENTER THE LAST NAME:
Abuzneid
ENTER THE FIRST NAME:
Abdelshakour
ENTER SID:
6. The uniq key cam be the email address or/and SID. If the prof enter 2
entries with same key, the program will warn the prof and list him the
other entry witch has the same key. The prof has the option to continue
adding this entry or cancel
Example
THIS USER HAS THE SAME KEY AS Abdelshakour Abuzneid
ADD THIS STUDENT(Y/N)?
7. It is very hard to keep running the add program to add every user,
specially at the beginning of the semester because the prof has to add 20
or more students at one time. Make an option in the program that more than
one student can be added to the program in one execution. Example
$add -1l -50
ENTER STUDENT 2:
ENTER STUDENT 50:
8. Some students give you email (or another entry) but they want you to
email them to another address. Then you have to modify this entry
for that (noisy) student. The prof has to have the modify program to modify
this entry. Example
MyAssignmenthelp.com has emerged as one-stop solution for students in USA. We have assembled a team of experts to help students from different fields of study. With a pool of 3000+ experts, we are capable of providing top-notch quality plagiarism-free assignments within any short deadline. Our assignment writing services cover more than 100 subjects such as accounting assignment help, maths assignment help, economics assignment help, law assignment help and statistics assignment help.
Just share requirement and get customized Solution.
Orders
Overall Rating
Experts
Our writers make sure that all orders are submitted, prior to the deadline.
Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.
Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.
Our writers can provide you professional writing assistance on any subject at any level.
Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.
Get all your documents checked for plagiarism or duplicacy with us.
Get different kinds of essays typed in minutes with clicks.
Calculate your semester grades and cumulative GPa with our GPA Calculator.
Balance any chemical equation in minutes just by entering the formula.
Calculate the number of words and number of pages of all your academic documents.
Our Mission Client Satisfaction
Really nice work and helpful, looking forward for more work in future thanks team
Australia
I am very pleased with the assignment and how fast it was able to be done. I received great remarks for this assignment. I received an A for the assignment.
Australia
It is not graded yet but his time management was good and he kept all our plan. It is not graded yet but his time management was good and he kept all our plan.
Australia
Excellent job, it turned out to be just what I needed. I will definitely recommend!
Australia