Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

Programming and Report is needed Language Programming Project Topics & Requirements 1. Requirements implement the functions listed. write the course design report (3) your report

image text in transcribed

image text in transcribed
image text in transcribed
Programming and Report is needed
Language Programming Project Topics & Requirements 1. Requirements implement the functions listed. write the course design report (3) your report need a cover page and main contents should include objectives, design requirements, design architecture, flowchart, function description, debugging problems, test analysis, etc Mobile Phone Contacts Management System 1) Requirements The contacts should be stored in a file, so system must provide input and output function, Your system could browse and display all records. System should check if there is an existed record and there is available space before a new record inserted into. The new record inserted into should be sorted in ascending order. System must provide functions like search, report sorting, modify, delete and adjust the record index automatically. Your system should also provide a menu using keyboard to select options. 2) System design The system includes these modules: record browsing, record appending, record updating and record deletion module. Contacts Management System [the [ D [tyne Browse module Append module Update module ( Delete module 3) Detailed design Struct communication Method Char name[20]; Chartel[12]; Iphone number Int type: contact category: 0 is work. I is personal. 2 is business Char email[20]; Int num; record index number ComMtd: (1) Browse module Use menu options to select browse, select type, then all records of the type selected will be displayed. This is a process of search and display, find the records of matched type in the file and output. (2) Append module First, check if there are already 15 records. If yes, output message "Contacts is full! No available space!" then returns to up level menu. Otherwise, ask user to input one new record and compare the new one with all those existed. If there is no same record in system, use function 'fwrite append into file, and number the record (start counting when checking duplication). Or display "The record is existed, please input again or abort!" (3) Update module Select update module, input a record and read records from the file, if the record is the one need to be updated, input new date and rewrite into the file. If no record found matching to the new record, then write the new record into file directly. (4) Delete module Select delete module, you have to implement deletion operation by yourself: read records from file, determine it is to be deleted or not (compare with the input record). If yes, ignore that otherwise, rewrite the record into the file. Language Programming Project lopies & Requirements 1. Requirements implement the functions listed. 2 write the course design report. your report need a cover page and main contents should include objectives, design requirements, design architecture, flowchart, function description, debugging problems, test analysis, etc Mobile Phone Contacts Management System 1) Requirements The contacts should be stored in a file, so system must provide input and output function Your system could browse and display all records. System should check if there is an existed record and there is available space before a new record inserted into. The new record inserted into should be sorted in ascending order. System must provide functions like search report sorting, modify, delete and adjust the record index automatically. Your system should also provide a menu using keyboard to select options 2) System design The system includes these modules: record browsing, record appending record updating and record deletion module. Contacts Management System 3) Detailed design Struct communication Method Char name[20); Chartel[12): phone number Int type: contact category: Ois work. I is personal. 2 is business Char email(20): Int num; record index number ComMid; (1) Browse module Use menu options to select browse, select type, then all records of the type selected will be displayed. This is a process of search and display, find the records of matched type in the file and output (2) Append module First, check if there are already 15 records. If yes, output message Contacts is full! No available space!" then returns to up level menu. Otherwise, ask user to input one new record and compare the new one with all those existed. If there is mo same record in system, use 3) Detailed design Struct communication Method Char name[20]: Chartel[12); phone number Int type: contact catogory: 0 is work. I is personal. 2 is business Char email[20: Int num; record index number Com Mid: (1) Browse module Use menu options to select browse, select type, then all records of the type selected will be displayed. This is a process of search and display, find the records of matched type in the file and output (2) Append module First, check if there are already 15 records. If yes, output message "Contacts is full! No available space!" then returns to up level menu. Otherwise, ask user to input one new record and compare the new one with all those existed. If there is no same record in system, use function 'fwrite" append into file, and number the record (start counting when checking duplication). Or display "The record is existed, please input again or abort!" (3) Update module Select update module, input a record and read records from the file, if the record is the one need to be updated, input new date and rewrite into the file. If no record found matching to the new record, then write the new record into file directly. (4) Delete module Select delete module, you have to implement deletion operation by yourself: read records from file, determine it is to be deleted or not (compare with the input record). If yes, ignore that, otherwise, rewrite the record into the file

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions