联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2019-12-21 07:21

Development of a software system for Student achievement management using C programming

Deadline of submission: 29 Dec 2019

The objective of this assignment is to design and implement a software solution to a specification. This project would include approximately 3000 words for explanations of system design and programming code, complete source codes with detail comments, and an executable EXE file to show functions of the system.  

Outcomes should show:

(1) Knowledge and experience of how to test software and how to document software using comments.

(2)Ability to employ stepwise refinement to design and implement software which meets a set of specified requirements.

Outlines of the project document are shown as following:


Title: Student achievement management system

1.Introduction

Content including:

*specification of the system

*technologies used in the system

*characteristics of the system

2.System specified requirements

Student achievement table is shown in Table 1

Table 1: Student achievement

Student NameStudent IDComputer programmingPhysical EducationCommunication and ResearchAverages

Johnzy001848678

Xiaomingzy002778290

Xiaohuazy003918176

Jianguozy004798285

Xiaodongzy005605540

...............

In order to speed up the data process in student achievement management, a software system with a friend interface is designed. The required functions of the system are as flowing:

(1)The system can easily enter the student information and store the data in a student record file on a hard disk. (提示:用第十章数据结构体表示一个学生的个人信息和成绩,因为学生信息有字符串型、整型、浮点型等不同类型数据不合适用数组。把这样的已记录信息,可当做一个第十一章中讲述的文件随机记录,写到硬盘上的文件中,或从文件硬盘的文件中读出来。)

(2)The system can easily load the student information from the file and display the student achievement table on screen.(提示:用第十一章读硬盘上的文件方法,把学生信息读出到内存中,并显示出来。)

(3)The system can automatically calculate averages of scores and put them in the average column.

(4)In the system a user can use a student ID or student name to search the student record file and display the student achievement information on screen. (提示:在从文件读出学生信息记录时,比较student ID如果是则显示出来)

(5)The system provides a function to list a student information table in which the student name contains letter “x” or”X”.(应用到第8章中的字符串搜索,比较等函数)

(6)The system provides a function to list a student table in which the student average scores are less than 60, and another table for the students with an average score larger than 59.

(7) The system can sort the student achievement table in ascending or descending of column average or Computer programming or Physical Educationor Communication and Research, and the sorted table can be displayed on screen.

(8) A user can insert a student achievement record after a specific student ID, and display new table.

(9) A user can delete a student achievement record using the student name or student ID, and then display new table.

(10)Other functions you think that the system should provide.

3.System design

Content including:

*how to represent the student data, e.g. variable types, arrays,  data structures,files... (建议用结构体数组方法,表示Table 1)

*structure of the software system, stepwise refinement design of the main modules...


4.System implementation

Content including:

* some important algorithm design

*programming methods for some important programs

*detail flowchart for some important program.

5.System test results

Content including:

*test results for all functions

*examples for system functions

6.Appendix 1. Source codes with detail comments

  Appendix 2. the corresponding EXE file that can be run on windows and shows all the functions.


Deadline of submission: 29 Dec 2019.


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp