当前位置:网站首页>C language programming topic reference
C language programming topic reference
2022-07-04 13:52:00 【_ Programming_】
C Language programming topics reference
Program design practice link topic selection reference
Microsystems that need to be developed for reference :
1、 Mental arithmetic practice / Competition system
The experimental primary school independently developed a mental arithmetic exercise / Competition system , The problem to be solved is : The two functions of daily practice and competition , The usual practice is divided into : Four simple operations , namely : First, choose the operation symbol of this exercise , Such as : plus , Then the questions in this exercise are all addition questions , from 2 Add digits to 4 Digit addition , Test questions for each exercise 20 individual , Each question 5 branch , Full marks 100 branch , Less than 60 You can choose to retest ; Mix four operations , namely : There is no need to select the operation symbol , Four arithmetic problems are given randomly , Test questions for each exercise 20 individual , Answer each question correctly 5 branch , Full marks 100 branch , Less than 60 You can choose to retest ; The competition function is divided into group competition and individual competition , Group rules 3 people 1 Group , Group in advance , namely : The number of teams is fixed , Each team member answers 10 Questions , Answer one question correctly and give 10 branch , The system records the total score of the Group , In the individual competition, everyone answers 20 Questions , Each question 5 branch , lower than 60 Points are eliminated directly , Results are greater than 90 Sub rules will be given to finalists . At the end of the competition, the total score list of the group is provided , Arrange from high to low in groups , The individual competition provides the elimination list and the shortlist . The test questions in the competition part are mixed four operations .
Complete the task in modules :
modular 1: Achieve the following functions : Provide function selection interface , And can correctly transfer to the corresponding function module , If the user enters the wrong option value, an error will be prompted , And enter the function selection interface again .
modular 2:
Achieve the following functions : Enter the four simple operations that you usually practice , Provide the choice of operation symbols , Random generation 2 The operation objects of the questions are 2 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 4 The operation objects of the questions are 3 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 6 The operation objects of the questions are 4 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 8 Problem operation object 2-4 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , The result is displayed at the end of the exercise , Score below 60 And then enter the retest .
modular 3:
Achieve the following functions : Enter the usual practice of mixed four operations , Randomly generate operation symbols , Random generation 2 The operation objects of the questions are 2 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 4 The operation objects of the questions are 3 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 6 The operation objects of the questions are 4 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , Random generation 8 Problem operation object 2-4 Expression of bit integer , After answering the questions, answer each question correctly 5 The principle of scoring records scores , The result is displayed at the end of the exercise , Score below 60 And then enter the retest .
modular 4:
Achieve the following functions : Enter the group competition , Get the information of the participating team through the grouping data file , The screen displays the name of the current team , The first 1 Contestants answered , The system provides 10 Four mixed arithmetic problems , Answer one question correctly and give 10 branch , The system records the total score of the Group , The first 2 Contestants answered , The system provides 10 Four mixed arithmetic problems , Answer one question correctly and give 10 branch , The system records the total score of the Group , The first 3 Contestants answered , The system provides 10 Four mixed arithmetic problems , Answer one question correctly and give 10 branch , The system records the total score of the Group , Display the final score of this group and store it in the grouping data file .
modular 5:
Achieve the following functions : Get the results of the participating team from the grouping data file , Store the information into the structure array , Then sort the structure array , Output sorting results .
modular 6:
Achieve the following functions : In the individual competition, everyone answers 20 Questions , Each question 5 branch , lower than 60 Points are eliminated directly , Results are greater than 90 Sub rules will be given to finalists . At the end of the competition, the total score list of the group is provided , Arrange from high to low in groups , The individual competition provides the elimination list and the shortlist . The test questions in the competition part are mixed four operations .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
2、 Railway station ticket purchasing management system
function 1: Check the train timetable , It is suggested that the train timetable be saved in the data file , Each station is given a number , for example : Beijing number is 1, Shanghai number is 2, The user selects the place of departure , Then input. 1, The destination is 2, This means from Beijing to Shanghai , Display each train number on the screen by reading the data file .
function 2: Ticket purchase , Close the deal , Record passenger related information , The number of tickets available changes once
function 3: Statistics Day 、 Weekly ticket sales , And the utilization rate of each train
function 4: Add temporary train handling
function 5: Train departure time change notification function
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
4、 Electronic word book
Record the new vocabulary recited every day
Review vocabulary push
test
Vocabulary classification
Mnemonic push
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
5、 The calendar shows
The design requirements :
(1) Only use C Language , The source program should have appropriate comments , Make the program easy to read (2) At least text menu interface ( If you can use the graphical menu interface better ) (3) Write a course design report , See relevant instruction documents for specific requirements Functional requirements :
(4) Enter a year , The output is to display the calendar of the year on the screen . Assume that the year entered is 1940-2040 In between .
(5) Enter the year and year , Output the calendar of the month .
(6) Enter the date , Output day of the week , Is it a Gregorian Festival .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
6、 Test paper generation system
Facing primary school 1~2 Grade students , Randomly select two integers and add and subtract to form a formula. Ask students to answer . Functional requirements :
(1) Computer random out 10 Problem , Each question 10 branch , Show student scores at the end of the program ;
(2) Make sure that the formula does not exceed 12 Grade level ( That is, only allowed 50 Addition and subtraction within , The sum or difference of two numbers is not allowed to exceed 050 The scope of the , Negative numbers are not allowed );
(3) For each question, students have three opportunities to enter their answers , When students type in the wrong answer , Remind students to re-enter , If three opportunities
At the end, the correct answer will be output ;
(4) For each question , The first time a student enters the correct answer, he gets 10 branch , The second time you enter the correct answer is 7 branch , The third time you enter the correct answer, you have to 5 branch , Otherwise, no score ;
(5) Total score 90 The above shows “SMART”,80-90 Show “GOOD”,70-80 Show “OK”,60-70 Show “PASS”,60 following “TRY AGAIN”.
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
7、 Scoring system of sports games
requirement : Initialize input :N- Total number of participating schools ,M- Number of men's events ,W- Number of women's events There are several ways to take the ranking of each item as follows :
Take before 5 name : The first place scores 7 branch , The second place scores 5, Third place scores 3, The fourth place scores 2, Fifth place scores 1; Take before 3 name : The first place scores 5, The second place scores 3, Third place scores 2; Functional requirements :
(1) The system works as a menu
(2) The program reminds users to fill in the competition results , Enter the information of the winners of each event . (3) After all the information is recorded , Users can query the competition results of each school (4) Check the information of participating schools and events, etc .
(3) Compare and analyze the statistical competition results with historical data
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
9、 scheduling system
The school laboratory building has 7 A security guard : money 、 Zhao 、 Grandchildren 、 Li 、 Zhou 、 Wu 、 Chen . Due to the need of work, a rotation leave system , Everyone has one day off in a week . Let everyone choose the appropriate rest day in advance . Please program , Print all possible options for rotation . Of course, everyone is satisfied , For example, the rest days selected by each person are as follows : money : Monday 、 Saturday Zhao : Tuesday 、 Thursday Grandchildren : Wednesday 、 Sunday Li : Friday
Zhou : Monday 、 Thursday 、 Saturday Wu : Tuesday 、 Friday
Chen : Wednesday 、 Saturday 、 Sunday Running results :
Solution: 1
Zhao money Grandchildren Li Zhou Wu Chen
Thursday Monday Wednesday Friday Saturday Tuesday Sunday
Solution: 2
Zhao money Grandchildren Li Zhou Wu Chen
Thursday Monday Sunday Friday Saturday Tuesday Wednesday
Solution: 3
Zhao money Grandchildren Li Zhou Wu Chen
Thursday Saturday Wednesday Friday Monday Tuesday Sunday
Solution: 4
Zhao money Grandchildren Li Zhou Wu Chen
Thursday Saturday Sunday Friday Monday Tuesday Wednesday
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
11、 Students' course selection system
(1) Only use C Language , The source program should have appropriate comments , Make the program easy to read (2) At least text menu interface ( If you can use the graphical menu interface better ) (3) Write a course design report , See relevant instruction documents for specific requirements
Functional requirements :
Suppose there is n Courses , Each course has a course number , Course name , Course nature , Class hours , Teaching hours , Experiment or computer class hours , credits , The opening semester and other information , Students can ( If the total credits shall not be less than 15) Free choice of courses . Try to design an elective course system , It can provide the following functions :
(1) The system works as a menu
(2) Course information and student course selection information entry function ( Course information is saved in files )
(3) Course information browsing function
(4) Query function
(5) Query by credit
(6) Students' electives of a certain course
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
12、 Equipment charging management system
(1) Input function : Input 30 The student number of a student 、 class 、 full name 、 Start time of computer operation .
(2) Computing function : Calculate the cost of each student getting off the computer , Every hour 1 element .
( Computer cost = Computer time * 1.0/h , Less than one hour is counted as one hour )
(3) Query function : according to requirements ( class 、 Student number 、 full name ) Show students' computer time .
(4) Display of machine usage ( The display mode is unlimited, but it should be clear at a glance )
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
13、 Course information management system
Suppose there is n Courses , Each course has a course number , Course name , Course nature , Class hours , Teaching hours , Experiment or computer class hours , credits , The opening semester and other information . Design a course information management system , It can provide the following functions : (1) The system should display such a menu : Please select the system function item : a Course basic information entry b Course basic information display c Save the basic information of the course d Delete the basic information of the course e Course basic information modification
f Course basic information query ( Query by credit ) g Exit the system
(2) After performing a specific function , The program will redisplay the menu .
(3) Save the basic information of the course to a file .
(4) Form various statistical reports , for example , Analysis of course selection
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
14、 Experimental equipment reservation management system
20 Taiwan machine , Number 1 To 20, From 8 a.m. to 8 p.m . Two hours a time period , You can book a time period at a time . Functional requirements :
(1) The system works as a menu
(2) Inquire about , According to the input time , Output position information .
(3) Flight reservation , Check whether there is an empty seat according to the entered time , If yes, make an appointment , If not, provide the latest time period , another : If the user gets on the computer at a non empty time , Then the user information is listed in the waiting list .
(4) Exit reservation , According to the time entered , The machine number cancels the reservation of this event !
(5) Query whether there is waiting information , If so, provide the best solution ( Wait as short as possible ), If no prompt is displayed .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
15、 Class file management system
To a N A class of students , Through this system, the basic information of students in this class can be entered 、 Show 、 modify 、 Delete 、 Management of saving and other operations . Functional requirements :
(1) The system adopts a system including N An array of data structures , The structure of each data should include : Student number 、 full name 、 Gender 、 Age 、 remarks .
(2) This system displays such a menu : Please select the system function item :
a Student basic information entry
b Student basic information display
c Keep the basic information of students
d Delete the basic information of students
e Modify the basic information of students ( Password required )
f Student basic information inquiry
(1) By student number
(2) Search by name
(3) Query by gender
(4) Query by age
g. Exit the system
(3) After performing a specific function , The program will redisplay the menu .
(4) Save basic student information to a file .
(5) Enter the password before entering the system .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
16、 Employee salary management system
Functional design requirements
function 1. Input record : Put the name of each employee 、ID Number and basic salary 、 Job salary 、 Job allowance 、 Medical insurance 、 The data of provident fund is used as a record .• Add data to a file or record created by the software .
function 2. Show records : The wages and average wages of one or more employees are displayed according to the records provided by users or according to the names of employees .
function 3. Modify the record : You can modify any recorded data of the data file and display the recorded content before and after modification .
function 4. find record : You can search any recorded data of the data file and display the recorded content before and after searching .
function 5. Delete record : You can delete any record in the data file .
function 6. Statistics :
(A) Calculate the average salary and total salary of each salary ,
(B)• Statistics meet the specified conditions ( For example, the sum of the first three items of employees' wages is 3000 Yuan of above 、30002000 element 、20001000 element ) The number of wage employees within and the percentage in the total number of employees .
Print the salary information table and average salary of all employees in the form of character table (• Including the total average salary ). 7 function 7. Save data file function . for example : Employee salary information table
ID Number full name Basic salary Job salary allowance Medical insurance - Accumulation fund - Total wage
01 Look 1286 794 198 109 135 2034
02 Li Ming 1185 628 135 94 114 1740
03 Wang Xiaomin 895 438 98 64 73 1294
04 Zhang Xiaozhang 1350 868 210 116 150 2162
05 Pengshan 745 398 84 61 68 1098
Average salary of each item 1092.2 625.2 145 88.8 108
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
17、 Tax system
The design requirements :
(1) Only use C Language , The source program should have appropriate comments , Make the program easy to read (2) At least text menu interface ( If you can use the graphical menu interface better ) (3) Write a course design report , See relevant instruction documents for specific requirements Functional requirements :
Personal income tax is paid once a month , The bottom line is 1600 element / month , That's more than 1600 The monthly salary of Yuan began to calculate and collect personal income tax .
Personal income tax rate table 1 ( Wages 、 Salary income is applicable to )
Series ---------- Taxable income of the whole month ---------- tax rate (%)
1-------------- No more than 500 yuan --------------------------5
2---------- exceed 500 Yuan to 2000 Part of the yuan ------------10
3---------- exceed 2000 Yuan to 5000 Part of the yuan ----------15
4---------- exceed 5000 Yuan to 20000 Part of the yuan ---------20
5---------- exceed 20000 Yuan to 40000 Part of the yuan -------25
6---------- exceed 40000 Yuan to 60000 Part of the yuan -------30
7---------- exceed 60000 Yuan to 80000 Part of the yuan -------35
8---------- exceed 80000 Yuan to 100000 Part of the yuan ------40
9---------- exceed 100000 Part of the yuan ---------------------45
The taxable income in the table refers to the monthly income minus 1600 The balance after Yuan . for example : The calculation for the :2500-1600=900
Individual income tax payable =500×5%+400×10% =65 Another example : Calculate with a large salary ,25000 element
Taxable income =25000-1600=23400
Personal income tax payable =500×5%+1500×10%+3000×15%+15000×20%+3400×25%=4475
(2) Enter salary to calculate tax amount .
(3) Use them separately ifelse and switch Statements for
(4) Special tax exemption treatment
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
18、 China good voice competition management system
Manage the results of a singer competition , Functional requirements :
function 1、 Enter the data for each player, including the number 、 full name 、 The results of ten judges , Calculate the total score and average score according to the input ( Get rid of the highest score , Get rid of the lowest score ).
function 2、 The main menu displayed is as follows :
1) Enter player data
2) Judges rate
3) Grade ranking ( By average )
4) Data query
5) Add player data
6) Write data file
7) Exit the system .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
19、 Simulate mathematical calculations with English words
Read in two less than 100 The positive integer A and B, Calculation A+B. It should be noted that :A and B Each digit is given by the corresponding English word .
The specific input and output format is specified as follows :
Input format : The test input contains several test cases , One line per test case , The format is "A + B = ", There is a space between two adjacent strings . When A and B Also for zero When the input is over , Do not output the corresponding result . Output format : Output for each test case 1 That's ok , namely A+B Value .
sample input :
one + two =
three four + five six = zero seven + eight nine = zero + zero =
sample output : three
nine zero nine six
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
20、C Language keyword Chinese English translation machine
requirement :
function 1、 Enter Chinese keywords , It can be translated into English , Such as the input “ Basic plastic surgery ”+ enter , obtain int;
function 2、 Enter English words int, Can be translated into Chinese “ Basic integers ”.
function 3、 Keyword Chinese English cross reference table write data file .
function 4、 Multiple queries can be realized , Input bye Exit query .
function 5、 The main menu displayed by the system is as follows :
1) Enter keywords in Chinese and English comparison table
2) Modify the keyword Chinese English cross reference table
3) Display keyword Chinese English cross reference table
4) Inquire about ( Input Chinese , Give English )
5) Inquire about ( Type in English , Give Chinese )
6) Exit the system .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
22、 Conference reservation system
The conference reservation system includes :
(1) Create a meeting template ( Participants 、 Conference theme 、 The start time of the meeting 、 The length of the meeting 、 host 、 Recorder settings )
(2) Make an appointment for a meeting , After submitting the meeting appointment information, the host time will be reviewed , If the host has 2 Appointments for meetings are invalid
(3) Send the invitation letter after the meeting appointment is successful
(4) Sign in for the meeting
(5) Minutes of the meeting
(6) Analysis of meeting minutes
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
26、 Analysis of hot words in headlines
With the opening of we media , More and more people have applied for headline numbers , However, the titles of published articles must have hot spots in order to have recommendations , Then produce more reading , Then the more profits , But how do you know if the title of the upcoming title is a hot spot , Headline comes with hot word analysis , Program simulation to achieve headline hot word analysis , Form a hot article title .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
29、 Count the number of words in the document
Subject requirements :
Enter three lines of text , Find out how many spaces and words there are ( Specify that words are separated by one or more spaces ). If a word ends right at the end of a line , There should be a space at the beginning of the next line , There should also be spaces after periods and commas .
The main functions include : (1) Use menu interface to realize ; (2) Enter three lines of text ; (3 word ) Output the number of spaces 、 Number of words ; (4) The number of non symbolic words in three lines (5) sign out
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
30、 A college teaching information management system
Realization function :
function 1、 Each record includes a teacher's employee number 、 full name 、 The title 、 Gender 、3 Main course ( Course name call 、 The first semester 、 Course nature ( Degree and non degree courses ) And teaching effect ), Comprehensive score of teaching effect .
function 2、 Input function : You can complete the input of several records at one time .
function 3、 Display function : Complete the display of all teacher records .
function 4、 Search function : Complete the search for the relevant records of teachers by name or course , And display .
function 5、 Sorting function : Sort by employee number or comprehensive score of teaching effect .
function 6、 Insert function : Insert a teacher record according to the comprehensive score of teaching effect .
function 7、 Save teacher records in a file .
function 8、 An interface shall be provided to call various functions , The calling interface and the operation interface of each function should be as clear as possible beautiful !
requirement :
1、 use C Language implementation system ;
2、 Using structure array to realize the data structure design of teaching information ;
3、 System has increased , Inquire about , Insert , Sorting and other basic functions ;
4、 Each functional module of the system is required to be realized in the form of function ;
5、 Save the teaching information in the file .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
31、 Ticket management system
The design requirements :
(1) Only use C Language , The source program should have appropriate comments , Make the program easy to read
(2) At least text menu interface ( If you can use the graphical menu interface better )
(3) Write a course design report , See relevant instruction documents for specific requirements Functional requirements :
One station has... Every day n There are two departures , Each shift has a shift number (1、2、3…n), Fixed departure time , A fixed route ( Starting station 、 The terminal ), Approximate travel time , Fixed rated passenger capacity . Such as
shift Departure time The station The terminal Driving time Rated load Number of tickets booked
1 8:00 taiyuan Guanghan 2 45 30
2 6:30 taiyuan Chengdu 0.5 40 40
3 7:00 taiyuan Chengdu 0.5 40 20
4 10:00 taiyuan Chengdu 0.5 40 2
(1) Enter shift information ( The information is saved in a file ), The shift data can be added from time to time
(2) Browse shift information , Display the current status of all shifts ( If the current system time exceeds the departure time of a shift , Is displayed “ This shift has issued ” A reminder of ).
(3) Query route : You can query by shift number ,, You can query by terminal (4) Ticketing and refund functions
A: Tickets can only be sold when the number of booked tickets is less than the rated load and the current system time is less than the departure time , Automatically update the number of tickets sold
B: On refund , Enter the return shift , The ticket can only be refunded when the bus has not been sent out , Automatically update the number of tickets sold
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
32、 Student attendance system
function : The student attendance system should contain all the information of students in each class . Each student is a record , Including name, 、 Gender 、
Student number 、 Attendance, etc . The system can simulate the attendance process , Record attendance results , It can automatically give the attendance score of each student according to the set attendance scoring standard after the course . Step by step implementation :
The first 1 Step : Preliminary completion of the overall design , Set up the frame , Determine the man-machine dialogue interface , Determine the number of functions ;
The first 2 Step : Minimum requirements : Create a file , Including those in the same class 10 Necessary information for a student , Be able to enter... Into documents Line supplement 、 The revision 、 Delete .
The first 3 Step : Further request : Completion includes at least 4 The attendance system of each class . requirement :
function 1、 use C Language implementation system ;
function 2、 The functions should be well divided ( Structured programming ); 3、 Friendly interface ( Good human-computer interaction ), Add necessary notes ;
The first 4 Step : To provide a program test plan , The program must stand the test , I'd rather have fewer functions , It should also be able to run , Programs that don't work are worthless .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
33、 Design of commodity ordering system
function : An interface appears on the screen , Ask the customer or enter the product name , Or product model , Or select the list and enter
The item number is OK , If the selected product is found , Then list the item number 、 Name of commodity 、 Product model 、 commodity price 、 Commodity origin 、 Stock quantity and ordered quantity ; Then give the purchase process : Selected item number — List the information of the corresponding product — Ask customers to enter mailing address information — Confirm order , Whether to continue to buy other products , List all selected items , Reconfirm the order . Create two files , Store commodity information and ordering information separately . Step by step implementation :
The first 1 Step : Preliminary completion of the overall design , Set up the frame , Determine the interface of man-machine dialogue , Determine the number of functions ;
The first 2 Step : Complete the minimum requirements : Build a small system , Include 10 This product can be selected by customers .
The first 3 Step : Further request : A system that performs all functions . requirement :
use C Language implementation system ;
The functions should be well divided ( Structured programming );
Friendly interface ( Good human-computer interaction ), Add necessary notes ;
To provide a program test plan , The program must stand the test , I'd rather have fewer functions , It should also be able to run Come on , Programs that don't work are worthless .
Adopt structure array , The structure of each data should include : English spelling of words , Chinese interpretation of words . 2、 system function :
a. Entry entry : Add word record .
b. Information display : Display all the words in alphabetical order . c. Entry modification : Modify the entered word information . d. Delete the entry : Delete a word record .
e. Word query : Enter the English spelling of the word , Output the Chinese interpretation of the word . f. Information preservation : Save word information to a file . g. Exit the system
System instructions : After performing a specific function , The program will redisplay the function menu . The functions of the system are not limited to the above , It can be expanded and improved , For example, when modifying and deleting information , Consider the security of the system , If you enter the correct password before execution , To operate . Test data : The selected terms are required to be 30 about , Give priority to simple words .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
34、 Teacher workload management system
Calculate the total workload of each teacher in a semester .( The information of a teacher's single teaching task is : Teacher number 、 full name 、 Gender 、 The title 、 Teaching course 、 class 、 Number of classes 、 Theoretical class 、 Experiment class 、 Total class hours of a single teaching task )
A、 Teacher information processing
(1) Input the teaching information of the teacher , Including the teacher number 、 full name 、 Gender 、 The title 、 Teaching course 、 class 、 Number of classes 、 Theoretical class 、 Experiment class .
(2) Insert ( modify ) Teachers' teaching information : (3) Delete teacher teaching information : (4) Browse the teaching information : (3) Delete teacher teaching information : (4) Browse the teaching information :
B、 Teacher workload data processing :
(1) Calculate the total class hours of a single teaching task . The calculation principle is shown in the following table :
Number of classes Total class hours of a single teaching task
2 1.5*( Theoretical class + Experiment class ) 3 2*( Theoretical class + Experiment class ) >=4 2.5*( Theoretical class + Experiment class )
(2) Calculate the total teaching workload of a teacher in a semester . Total teaching workload = Sum of total class hours of all individual teaching tasks .
(3) Teacher data query :
Tips : Enter the teacher number or other information , That is, read out all data information , And show it .
C、 Teachers' comprehensive information output Tips : Output teacher information to the screen .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
35、 Membership card billing system
Design a membership card billing management system . Functional requirements :
(1) New member registration .( Enter the member's personal information and the member's membership card information .) (2) Member information modification . (3) Membership renewal .( After the member shows his membership card , The manager finds the information of the member according to the card number and displays . At this time, you can renew , After renewal , Prompt success , And display the updated information .) (4) Member consumption settlement .( After the member shows his membership card , The manager finds the information of the member according to the card number , Settle this expense . Prompt success , And display the updated information .) Cumulative consumption full 1000 element , And automatically upgrade to VIP members . After each consumption, give 9 A discount .
(4) Member return card .( Take back your membership card , And return the balance to , Delete the member information .) (5) Manage with menu (6) Statistical function .
It can be sorted according to the total payment of each member . In the last row of the sort, the total payment of all members is displayed , And total consumption . Able to sort by total cumulative consumption . In the last row of the sort, the total payment of all members is displayed , And total consumption .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
36、 Property fee management system
Complete the design of community property cost management system . Functional requirements :
(1) Addition of new household information .( Name of the householder 、 Gender 、 ID number 、 contact number 、 Building number 、 Unit no. 、 room number 、 Number of square meters 、 Property price per square meter 、 Property fee payable , Notes ) (2) Function of modifying household information . (3) The function of deleting household information .
(4) The property fee payable is automatically generated . monthly 1 Number , Automatically generate the property fee of this month . If the previous property fee of the resident has not been paid , Then the property fee of this month will be accumulated with the previous arrears , It is the property fee that the user should pay .
(5) Payment function . According to the amount paid by the user , modify “ Property fee payable ”.
(6) Statistical function : Be able to count all outstanding property fees by building number . According to the amount of arrears , Sort all user information from large to small . (7) Manage with menu
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
37、 Personal housekeeper
Personal housekeeper application system provides a platform for families to manage personal finance , Mainly used for the income of family members 、 Add expenses 、 Inquire about 、 Delete 、 Operation of modification and printing , Make the family's financial income and expenditure situation clear at a glance .
The main functions include :
(1) The main menu . Mainly including revenue management 、 Expenditure management and exit ; (2) Add revenue record ; (3) Query revenue records ; (4) Delete revenue records ; (5) Modify revenue records ; (6) Print revenue records ; (7) Add expense record ; (8) Query expenditure records ; (9) Delete expenditure records ; (10) Modify expenditure records ; (11) Print expenditure records ; (12) Exit the system .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
39、 Employee information management system
The design requirements :
(1) Only use C Language , The source program should have appropriate comments , Make the program easy to read (2) At least text menu interface ( If you can use the graphical menu interface better ) (3) Write a course design report , See relevant instruction documents for specific requirements Functional requirements :
Employee information includes : Job number , full name , Gender , date of birth , Marital status , The title , Home address , Telephone ,E-mail etc. . Design a staff information management system , It can provide the following functions :
(1) Employee information entry function ( Student information is saved in files )— Input
(2) Employee information browsing function — Output
(3) Query by job No
(4) Search by name
(5) Query by professional title
(6) Deletion and modification of employee information
(7) Exit the system
40、 Health code management
function :
(1) Enter the health code to verify , The length of health code is 10, front 6 The number is consistent with the ID card , According to this 2 Conditions to verify
(2) Health codes are associated with travel , Travel is related to positioning , Reset the health code after entering the location ( Keep the green code 、 Yellow code 、 Turn red )
(3) Treatment of patients with new crown ( Find close contacts )
(4) Statistics of patients with covid-19 、 Number of healthy people 、 Close contacts
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
- Intelligent parking management system
1) Management of parking spaces , You can count the number of parking , How many unused parking spaces , And the specific location .
2) Charge management of user parking
3) Parking value-added services
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
- Online mall shopping system
1) Commodity management : Increase in commodities 、 Delete 、 modify
2) Simulate shopping cart system
3) Member management
4) Settlement system
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
- C Language knowledge point management
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
44. Film review management
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
45. Data analysis and mining
1.1 recommendation
1.2 Loyal customer mining
1.3 Small and micro science and technology innovation enterprise loan review
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
- Design and implementation of parking space management in community
Management of basic information of the owner and the car
Rental management of fixed parking spaces : Classify and manage the above ground and underground parking spaces
i. Charge management - Charge record , Collection processing
ii. Owner parking space change management
iii. List and summary of fixed parking spaces and charges
Temporary parking space management
i. Access management
ii. Time recording charge management
iii. List and summary of charges for temporary parking spaces
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
47. Accounting management design and implementation
Contents and requirements :
The need to keep track of your income and expenditure at any time . Features include : Registration of user accounts 、 User switching 、 Change the user name and password 、 Account deletion , Addition, deletion and modification of income information , Addition, deletion and modification of expenditure information , Addition and deletion of income type , Addition and deletion of expenditure types , Classified statistics of income information , Classified statistics of expenditure information , Statistics of total income and expenditure , Data restore 、 Empty, etc .
Main technical indicators ( Or research objectives )
- Learn the client UI Interface design and implementation , The interface of the work is beautiful , Reasonable layout , A clear hierarchy , The style of each element of the interface is consistent , Easy interaction , Good user experience .
- Research task queue 、 Multithreading operations 、 Asynchronous update UI And other core development technologies , Implementing complex business logic .
- According to the software life cycle , There is analysis 、 Design ( Include database )、 Realization 、 test , Operation and maintenance modules .
- Implement independently and completely APP All functions of the work , Combine with reality , Well designed , There is a clear user orientation , Meet the requirements of practical application ;
- For different Android edition , Try to be compatible ; Human computer interaction is simple 、 image , The input and output are consistent .
- Unified use Mysql, Combine works , Have a lot of CRUD operation .
- APP The work has the author's unique analysis 、 Design and implementation , In line with market positioning , It has corresponding economic benefits .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
48: Spare parts management system
Function introduction : The system mainly realizes the spare parts management of a company , The company's equipment and raw materials will be consumed from time to time in the regeneration process of production enterprises . The functions of the system mainly include the management of the most spare parts types , Inventory management , When the quantity of each type of spare parts is lower than a certain number, you can give a prompt , The consumption in a certain period of time can be summarized and reported . The system is used by different types of enterprise users , Use different functions of the system according to the permissions of users
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
Supplementary questions :
Design and implementation of personalized learning and life assistant software for college students
Design and implementation of ticket management system of Railway Company
Design and implementation of health management system
Design and implementation of game management system
Design and implementation of car rental management system
Natural Design and implementation of skin care products trading platform
The design and implementation of campus community management system
Design and implementation of campus bicycle management system
The design and implementation of the company's vehicle management system
On-line TMCAZ Design and implementation of brand clothing introduction system
Design and implementation of import and export system of mechanical equipment
Design and implementation of ordering system
Design and implementation of game machine equipment rental platform
Design and implementation of portal information management system
Design and implementation of questionnaire system
Design and implementation of hotel management system
Design and implementation of book sales system
Design and implementation of online question bank system in Colleges and Universities Based on intelligent test paper generation
Design and implementation of College conference room reservation system
Design and implementation of the drug management system of Fumei pharmacy
Design and implementation of husky pet store management system
边栏推荐
- Openharmony application development how to create dayu200 previewer
- Node の MongoDB安装
- MySQL 45 lecture - learn the actual combat notes of MySQL in Geek time 45 lecture - 06 | global lock and table lock_ Why are there so many obstacles in adding a field to the table
- 2022kdd pre lecture | 11 first-class scholars take you to unlock excellent papers in advance
- Reading cognitive Awakening
- 博士申请 | 西湖大学学习与推理系统实验室招收博后/博士/研究实习等
- Alibaba cloud award winning experience: build a highly available system with polardb-x
- Go 语言入门很简单:Go 实现凯撒密码
- 实战:fabric 用户证书吊销操作流程
- 程序员转方向
猜你喜欢
Animation and transition effects
Node の MongoDB安装
ASP. Net core introduction I
JVM series - stack and heap, method area day1-2
Oracle 被 Ventana Research 评为数字创新奖总冠军
博士申请 | 西湖大学学习与推理系统实验室招收博后/博士/研究实习等
Xue Jing, director of insight technology solutions: Federal learning helps secure the flow of data elements
Source code compilation and installation of MySQL
unity不识别rider的其中一种解决方法
[cloud native | kubernetes] in depth understanding of ingress (12)
随机推荐
数据库公共字段自动填充
C language Dormitory Management Query Software
Redis —— How To Install Redis And Configuration(如何快速在 Ubuntu18.04 与 CentOS7.6 Linux 系统上安装 Redis)
A data person understands and deepens the domain model
8 expansion sub packages! Recbole launches 2.0!
Web知识补充
SQL语言
[AI system frontier dynamics, issue 40] Hinton: my deep learning career and research mind method; Google refutes rumors and gives up tensorflow; The apotheosis framework is officially open source
C#基础深入学习二
Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example
OPPO Find N2产品形态首曝:补齐各项短板
MySQL 45 lecture - learn the actual combat notes of MySQL in Geek time 45 lecture - 06 | global lock and table lock_ Why are there so many obstacles in adding a field to the table
2022KDD预讲 | 11位一作学者带你提前解锁优秀论文
JVM系列——栈与堆、方法区day1-2
.Net之延迟队列
三星量产3纳米产品引台媒关注:能否短期提高投入产出率是与台积电竞争关键
WPF double slider control and forced capture of mouse event focus
Iptables foundation and Samba configuration examples
分布式BASE理论
Go 语言入门很简单:Go 实现凯撒密码