Assignment title: Management


Project Description Project 1. Voice Mail System This project is to simulate a telephone voice mail system, similar to the message system that Algoma University uses. In a voice mail system, a person dials an extension number and, provided the other party does not pick up the phone, leaves a message. The other party can later retrieve the messages, keep them, or delete them. Real-World systems have a multitude of fancy features: Message can be forwarded to one or more mailboxes; distribution lists can be defined, retained, and edited; and authorized persons can send broadcast messages to all users. We will design and implement a program that simulates a voice mail system, without creating a completely realistic working phone system. We will simply represent voice mail by text that is entered through the keyboard. We need to simulate the three distinct input events that occur in a real telephone system: speaking, pushing a button on telephone touchpad, and hanging up the telephone. We use the following convention for input: An input line consisting of a single character 1....9 or # denotes a pressed button on the telephone touchpad. For example, to dial extension 13, you enter 1 3 # An input line consisting of the single letter H denotes hanging up the telephone. Any other text denotes voice input. Your system should provide the following functions at least: 1) Reach an extension 2) Leave a message 3) Log in 4) Retrieve message 5) Change the Greeting 6) Change the Passcode Project 2: Room Management Appliance System A system for managing shared office, meeting, laboratory, and teaching space is to be developed. A networked display appliance is situated outside each room. The appliance indicates who has reserved the space and for what period. The appliance allows users to reserve a room and check the availability of other rooms. The system is a web based scheduling system but the status of each room can be checked at location. It incorporates the use of small flat panel displays to eliminate schedulingconflicts, interruptions, and encourage better space utilization. The system can: · Reserve the appropriate room when needed from any location on the network · Display meeting information outside each room · Easily extend room reservation with the touch screen · Release a room if meeting finishes early · Quickly identify occupied and available rooms by a red or green light · Grab a room with the touch screen for an uninterrupted impromptu meeting Web interface All the room displays are networked so then can be accessed via a web interface (a single URL). Every room's schedule can then be viewed from the web interface and maintained by an administrator. A user should be able to check the availability of any room from the room display and the web interface. The web interface allows for reserving rooms along with searching tools to find available rooms at given times. All significant management of the building's space information will be done through this interface. Project 3: Employment Application Review System EARS is an intranet-based Employment Application Review System for the International School of Software. The system is designed so that school faculty members can review applicants and collaborate asynchronously in order to find the best applicant for a given job opening. This system reduces the overhead of the process and lightens the workload for the search chairperson. The scope of this project will be to provide a system that allows to: 1. log-in EARS system 2. manage system users (add new accounts) 3. add a new faculty search (committee chair, members, position, search starting date and ending date, add new committee members) 4. List and review applications (view profile, post comments on applicants, change applicants' statues, perform a faculty review, assign faculty review) 5. set account's settings (email, name, title, password) Different users might need various functionalities. Project 4: University Registration system At the beginning of each semester, students may request a course catalog containing a list of course offerings needed for the semester. Information about each course, such as professor, department, and prerequisites are included to help students make informed decisions.• The new system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or cancelled. No course offering will have more than 10 students of fewer than 3 students. A course offering fewer than 3 students will be cancelled. Once the registration process is completed for a student, the registration system sends information to the billing system so the student can be billed for the semester. • Professors must be able to access the online system to indicate which courses they will be teaching, and to see which students signed up for their course offerings. For each semester, there is a period of time that students can change their schedule. Students must be able to access the system during this time to add or drop courses. Project 5 Address Book The software to be designed is a program that can be used to maintain an address book. An address book holds a collection of entries, each recording a person's first and last names, address, city, state, zip, and phone number. It must be possible to add a new person to an address book, to edit existing information about a person (except the person's name), and to delete a person. It must be possible to sort the entries in the address book alphabetically by last name (with ties broken by first name if necessary), or by ZIP code (with ties broken by name if necessary). It must be possible to print out all the entries in the address book in "mailing label" format. It must be possible to create a new address book, to open a disk file containing an existing address book to close an address book, and to save an address book to a disk file, using standard New, Open, Close, Save and Save As ... File menu options. The program's File menu will also have a Quit option to allow closing all open address books and terminating the program. The initial requirements call for the program to only be able to work with a single address book at a time; therefore, if the user chooses the New or Open menu option, any current address book will be closed before creating/opening a new one. A later extension might allow for multiple address books to be open, each with its own window which can be closed separately, with closing the last open window resulting in terminating the program. In this case, New and Open will result in creating a new window, without affecting the current window. The program will keep track of whether any changes have been made to an address book since it was last saved, and will offer the user the opportunity to save changes when an address book is closed either explicitly or as a result of choosing to create/open another or to quit the program. The program will keep track of the file that the current address book was read from or most recently saved to, will display the file's name as the title of the main window, and will use that file when executing the Save option. When a New address book is initiallycreated, its window will be titled "Untitled", and a Save operation will be converted to Save As ... - i.e. the user will be required to specify a file. Project 6: Student Housing System Student Housing Department suggests to have following programs in our current system. If possible, to enable us to get following data as and when needed. 1. Number of Students with their ID number and location accommodated during the year. 2. Number of students transferred from one location to another. 3. To keep history of key issuance to students along with the key code and tag #. 4. A list of black listed and ineligible students to be maintained, along with the reason. 5. Possibility of updating inventory files through SHS for internal movement of furniture from room to room by the Student Housing Dept. is to be explored. 6. Full history of the students from the date of his occupancy till his finally leaving the accommodation. 7. System must give us present and past record of the room with the details of the students who had occupied that room at this time. 8. System to keep Audit/Trial of all transaction.