C++程序设计学生成绩管理信息系统设计与开发


    




    C++程序设计课程设计说明书






    题目: 学生成绩理信息系统设计开发



    学生姓名:
    学 号:
    院 (系): 理学院
    专 业: 数学应数学
    指导教师:
    2011 年 X 月 X 日
    XX 学
    C++程序设计课程设计务书
    理学院 数学应数学 专业 班级 姓名: 学号:
    题目: 学生成绩理信息系统设计开发
    课程设计 2011 年 5 月 10日起 2011 年 6 月 15 日
    1课程设计容求(包括原始数技术求工作求等):
    1)设计容:
    制作学生成绩理系统实现数录入数删数浏览数查询等功
    2)课程设计求:
    包括系统设计求开发环境求技术文档求三部分
    系统设计求:
    a) 学生成绩理系统中单位(户)学生数事先法确定.
    b) 该学生成绩理系统求学生成绩录入查询修改删保存文件.
    c) 系统文字菜单户通选择菜单项编号实现系统子模块调.windows界面菜单栏弹出式菜单拉菜单
    d) 班级门课程成绩学生成绩总表提取出子表存储成文文件便windowsnotebook者Microsoft word印规定该文文件名班级号课程名拼音字符串构成.输入班级号课程名字符串动生成文件名.1班语文文件名:c1yuwentxt.
    e) 学生学课程语文英语数学物理化学生物.
    f) 学生成绩总表结构约定(学号姓名课程名时成绩期末成绩总评成绩).总评成绩程序动计算总评成绩=时成绩﹡30%+期末成绩﹡70%.
    g) 学号9位整数构成字符串 学号编码规:入学年份+读年级+读班级+班编号入学年份4位整数构成字符串2003年入学表示:2003读年级1位整数构成字符串正1年级读书表示:1读班级2位整数构成字符串正1班读书表示:01班编号2位整数构成字符串班编号23号表示23
    开发环境求:
    软件环境:windows98windowsXPwindows2000Visual C++
    硬件环境:计算机(Pen4CPU 256MRAM60G硬盘输入输出设备)
    技术文档求:
    软件工程技术文档编写求进行求流程图绘制规范模块功描述清晰数字典齐全

    2课程设计成果求〔包括图表实物等硬件求〕:
    1)提交课程设计报告
    系统设计求Visual C++设计开发应程序—学生成绩理信息系统提交需求分析系统设计说明(包括菜单子菜单模块功简介数字典系统结构图)系统技术文档 (包括系统模块流程图软件总体测试方案测试记录局部测试方案测试记录软件调试修改记录测试结运行情况记录)系统说明书源程序代码附录构成课程设计报告
    2)课程设计报告版式求
    印版面求:A4纸页边距:2cm2cm左25cm右2cm字体:正文宋体四号行距:固定值20页眉15cm 页脚175cm页码位页脚居中印奇数页页眉C++程序设计课程设计偶数页页眉学生成绩理信息系统设计开发页眉宋体5号段落层次求:节标题四号黑体左起印(段前段05行)节节四号黑体左起印(段前段05行)换行四号宋体印正文章节节分111111次标出空字符接部分标题
    文结构复杂节标题左起顶格书写编号次(1)(2)……1)2)……序表示字体四号宋体
    条文容采分行叙时编号(a)(b)……a)b)……序表示果编号容新起段落编号前空两中文字符
    3)设计报告装订序规范
    封面
    C++程序设计课程设计务书
    目录
    C++程序设计设计课程设计报告正文
    设计体会改进意见
    参考文献(资料)
    左边缘装订
    3课程设计工作进度计划:
    时间
    设计务求
    第13周
    需求分析分析功分解深入学动态链表知识
    第14周
    编写程序代码(教师指导1周)
    第15周
    调试完善编写课程设计报告







    指导教师: 日期:
    教研室: 日期:

    目 录

    1实验目………………………………………………………………………………………1
    2实验求………………………………………………………………………………………2
    3系统设计求…………………………………………………………………………………3
    4开发环境求…………………………………………………………………………………4
    5技术文档求…………………………………………………………………………………5
    6实验容………………………………………………………………………………………6
    7实验具体方案…………………………………………………………………………………7
    8需求分析………………………………………………………………………………………8
    9系统设计说明…………………………………………………………………………………9
    10系统技术文档………………………………………………………………………………11
    11系统说明书……………………………………………………………………………20
    12设计体会改进意见………………………………………………………………21
    附录 源程序代码 ……………………………………………………………………………22
    参考文献 ………………………………………………………………………………………29













    1实验目:
    学会C++程序设计实现学生成绩理信息系统
































    2实验求:
    包括系统设计求开发环境求技术文档求三部分

































    3系统设计求:
    a) 学生成绩理系统中单位(户)学生数事先法确定.
    b) 该学生成绩理系统求学生成绩录入查询修改删保存文件.
    c) 系统文字菜单户通选择菜单项编号实现系统子模块调.windows界面菜单栏弹出式菜单拉菜单
    d) 班级门课程成绩学生成绩总表提取出子表存储成文文件便windowsnotebook者Microsoft word印规定该文文件名班级号课程名拼音字符串构成.输入班级号课程名字符串动生成文件名.1班语文文件名:c1yuwentxt.
    e) 学生学课程语文英语数学物理化学生物.
    f) 学生成绩总表结构约定(学号姓名课程名时成绩期末成绩总评成绩).总评成绩程序动计算总评成绩=时成绩﹡30%+期末成绩﹡70%.
    g) 学号9位整数构成字符串 学号编码规:入学年份+读年级+读班级+班编号入学年份4位整数构成字符串2003年入学表示:2003读年级1位整数构成字符串正1年级读书表示:1读班级2位整数构成字符串正1班读书表示:01班编号2位整数构成字符串班编号23号表示23


















    4开发环境求:
    软件环境:windows98windowsXPwindows2000Visual C++
    硬件环境:计算机(Pen4CPU 256MRAM60G硬盘输入输出设备)
































    5技术文档求:
    软件工程技术文档编写求进行求流程图绘制规范模块功描述清晰数字典齐全























    6实验容:
    制作学生成绩理系统实现数录入数删数浏览数查询等功






























    7实验具体方案:
    系统设计求Visual C++设计开发应程序—学生成绩理信息系统提交需求分析系统设计说明(包括菜单子菜单模块功简介数字典系统结构图)系统技术文档 (包括系统模块流程图软件总体测试方案测试记录局部测试方案测试记录软件调试修改记录测试结运行情况记录)系统说明书源程序代码附录构成课程设计报告





















    8需求分析:
    工理成绩档案具效率低查找麻烦性高保密性低等素开发出适中专院校高校通学生成绩理系统必需C++程序设计制作学生成绩理系统实现数录入数删数浏览数查询等功





















    9系统设计说明:
    包括菜单子菜单模块功简介数字典系统结构图
    91菜单:
    进入学生信息理系统会显示前时间求输入密码进行访问理者初始密码:100000输入密码果错误系统显示起您密码输入错误请重输果输入正确进入系统该系统分录入学生信息查找学生信息修改学生信息删学生信息退出五部分
    92子菜单:
    分五部分承担五容
    93模块功简介:
    931学生成绩输入模块:
    功输入学生成绩操作
    932学生成绩查询模块:
    功户求查询学生成绩中户选择查询学生项成绩
    933学生成绩修改模块:
    功户求修改学生成绩
    934学生成绩删模块:
    户输入删学生学号实现删学生信息
    935退出模块
    户退出学生信息理系统
    94数字典:
    Iostream 输入输出流
    String 字符串
    95系统结构图:



    登陆界面

    理界面

    录入学生信息

    查找学生信息

    修改学生信息

    删学生信息

    退出
    图91 系统结构图
















    10系统技术文档:
    包括系统模块流程图软件总体测试方案测试记录局部测试方案测试记录软件调试修改记录测试结运行情况记录
    101系统模块流程图:
    登陆模块流程图:
    登陆界面

    输入密码

    正确 错误
    进入系统

    起您密码输入错误请重输
    图101 登录模块流程图

    输入模块流程图:
    系统界面

    输入学生信息




    Y N
    输入学生信息




    图102 输入模块流程图
    查找模块流程图:系统界面
    查找学生信息



    学号查找


    正确 错误
    显示全部信息
    起该学号存




    图103 查找模块流程图

    修改模块流程图:修改学生信息

    输入学号



    修改姓名
    修改语文成绩
    修改数学成绩
    修改英语成绩
    修改物理成绩
    修改化学成绩
    修改生物成绩
    返回
    输入新成绩
    信息界面








    图104 修改模块流程图

    删模块流程图
    系统界面
    删学生信息
    输入学号
    已删该学生信息







    图105 删模块流程图
    102软件总体测试方案:
    1 查询模块中查学生信息做记录
    2 修改模块中进行信息修改次进行查
    3 删学生信息进行信息查询
    4 新增加名学生成绩信息查记录
    103测试记录:
    1 界面显示学生成绩信息查询工作正常
    2 修改某学生成绩进行查该学生成绩信息改变
    3 删学生信息进行查询没该学生信息
    104局部测试方案:
    1 测试查询模块信息显示否输入致
    2 测试修改模块修改否成功
    3 测试删模块否进行信息删
    105测试结果:
    1 查询模块正常工作
    2 修改模块正常正常修改学生信息
    3 进行学生成绩信息删

    106软件调试修改记录:
    1学生成绩修改界面没返回项加入该项
    2增加系统时间程序
    107测试结果:
    述细节问题等解决系统正常运行
    108测试结:
    增加信息反复进行测试学生成绩理系统基进行正常运作
    进行输入查询修改删操作









    109系统运行结果记录:
    系统登录界面:

    图106 系统登录界面


    登录失败时:

    图107 系统登录失败时界面


    登陆成功进入系统界面:

    图108 登陆成功进入系统界面




    录入学生信息界面:

    图109 录入学生信息界面


    连续输入学生信息界面:

    图1010 连续输入学生信息界面




    查找学生信息界面:

    图1011 查找学生信息界面


    查找学生信息界面:

    图1012 查找学生信息界面


    查学生信息界面:

    图1013 查学生信息界面


    修改学生信息界面:

    图1014 修改学生信息界面
    修改语文成绩界面:

    图1015 修改语文成绩界面


    001号学生成绩已修改界面:

    图1016 001号学生成绩已修改界面


    删学生信息界面:

    图1017 删学生信息界面


    已删学生信息界面:

    图1018 已删学生信息界面






















    11系统说明书:
    先进入运行界面会显示登陆界面通输入密码100000登陆学生成绩理信息系统界面5选项应选项进行相应学生信息理操作选择输入话数中输入学生成绩信息选择查询应学生信息显示出选择修改学生信息进行修改选择删数中学生信息删掉选择退话退出学生成绩信息理系统





















    12设计体会改进意见:
    努力课程设计基完成通次试验学C++语言知识更加深入认识应出错错误费神理实际差距确想作出实际实东西需练断改进充分发挥学知识外应加强视野开拓设计程中解决问题方法明白学会更效学会耽误太时间学会解决问题般方法:老师学请教助网络等等
    实验程中走弯路开始设计时候思路时清晰问题提出解决问题方法设计程中代码总重复修改问题代码时优相信学中着知识增问题会逐渐解决
    课程设计实践中学知识积累少宝贵验相信次课程设计会种方面提高















    附录:源程序代码
    #include
    #include
    #include
    #include
    using namespace std
    struct student
    {
    int no
    char name[30]
    int chinesemathenglishphysicschemistrybiology
    }stu[100]{00000000}

    void setup()
    int lookfor(int m)
    void edit()
    void Delete()



    int main()
    {
    system(cls)
    time_t t
    time(&t)
    cout<<********* 欢迎进入学生理系统 ********** \n<


    << 前系统时间 << ctime(&t) << endl
    cout<<请输入登录密码<string c
    cin>>c
    while(c100000)
    {
    cout<<起您密码输入错误请重输< cin>>c

    }
    loop
    cout<<***************************************\n
    cout<< 请选择服务项目 \n
    cout<< 1 录入学生信息 \n
    cout<< 2 查找学生信息 \n
    cout<< 3 修改学生信息 \n
    cout<< 4 删学生信息 \n
    cout<< 5 退出 \n
    cout<<***************************************\n
    int menunumtem
    cin>>menu
    system(cls)

    switch (menu)
    {
    case 1
    {
    setup()
    system(cls)
    goto loop
    break
    }

    case 2
    {

    cout<<请输入您想查询学号
    cin>>num
    temlookfor(num)
    if (tem1)
    {
    cout<<学号 姓名 语文成绩 数学成绩 英语成绩 物理成绩 化学成绩 生物成绩\n
    cout< < stu[tem]chemistry<< <
    }

    else
    cout<<起该学号存\n
    system(pause)
    system(cls)
    goto loop
    break
    }
    case 3
    {
    edit()
    system(cls)
    goto loop
    break
    }
    case 4
    {
    Delete()
    system(cls)
    goto loop
    break
    }
    case 5
    {
    cout<<谢谢\n
    break
    }

    default
    {
    cout<<错误请求\n
    system(cls)
    goto loop
    break
    }
    }
    return 0
    }


    void setup()
    {
    char str
    for(int i0i<100i++)
    {
    cout<<请输入学生学号姓名语文成绩数学成绩英语成绩物理成绩 化学成绩 生物成绩:\n
    cin>>stu[i]no>>stu[i]name>>stu[i]chinese>>
    stu[i]math>>stu[i]english>>stu[i]physics>>
    stu[i]chemistry>>stu[i]biology
    cout<<继续(yn)\n
    cin>>str
    if(str'n')
    break
    }
    }

    int lookfor(int m)
    {
    for(int i0i<100i++)
    {
    if(mstu[i]no)
    return i
    }
    return 1
    }

    void edit()
    {
    char ch[30]
    int s1s2s3s4s5s6
    int tmtemp
    cout<<请选择学号:< cin>>m
    templookfor(m)
    if(m1)
    {
    cout<<******************************\n
    cout<< 请选择 \n
    cout<< 1 修改姓名 \n
    cout<< 2 修改语文成绩 \n
    cout<< 3 修改数学成绩 \n
    cout<< 4 修改英语成绩 \n
    cout<< 5 修改物理成绩 \n
    cout<< 6 修改化学成绩 \n
    cout<< 7 修改生物成绩 \n
    cout<< 8 返回 \n
    cout<<******************************\n
    cin>>t

    switch (t)
    {
    case 1
    cout<<请输入学生名字\n
    cin>>ch
    strcpy(stu[temp]namech)
    break
    case 2
    cout<<请输入学生新语文成绩\n
    cin>>s1
    stu[temp]chineses1
    break
    case 3
    cout<<请输入学生新数学成绩\n
    cin>>s2
    stu[temp]maths2
    break
    case 4
    cout<<请输入学生新英语成绩\n
    cin>>s3
    stu[temp]englishs3
    break
    case 5
    cout<<请输入学生新物理成绩\n
    cin>>s4
    stu[temp]physicss4
    break
    case 6
    cout<<请输入学生新化学成绩\n
    cin>>s5
    stu[temp]chemistrys5
    break
    case 7
    cout<<请输入学生新生物成绩\n
    cin>>s6
    stu[temp]biologys6
    break

    }
    }
    else
    cout<<学号存\n
    }

    void Delete()
    {
    int tempm
    cout<<请选择学号:< cin>>m
    templookfor(m)
    if(m1)
    {
    stu[temp]no0
    stu[temp]name[0]'0'
    stu[temp]chinese0
    stu[temp]math0
    stu[temp]english0
    stu[temp]physics0
    stu[temp]chemistry0
    stu[temp]biology0
    cout<<已删该学生信息<system(pause)
    system(cls)
    }
    else
    cout<<学号存\n
    }










    参 考 文 献
    [1]谭浩强C++程序设计清华学出版社2004年6月
    [2] 谭浩强C++程序设计解题机指导 清华学出版社2005年3月






    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    面向对象程序设计(C++)实验报告

    面向对象程序设计(C++)实验报告姓名:学院:数学与计算机学院 班级:10级计算机大类班 学号:实验5 单继承一、实验目的1.掌握派生的类别与方式; ...

    3年前   
    1091    0

    Visual C++程序设计与应用教程课后答案

    Visual C++程序设计与应用教程课后答案1.6 习 题1. 填空题(1) 项目工作区一般在集成开发环境的左侧。它展示一个项目的几个方面,它们分别是ClassView、Resour...

    11个月前   
    517    0

    C++程序设计课程教学大纲

    教师学科教案[ 20 – 20 学年度 第__学期 ]任教学科:_____________任教年级:_____________任教老师:_____________C++程序设计 课程教...

    10个月前   
    225    0

    C++程序设计试卷2010(有答案)

    XX大学 试题纸课 程 面向对象的程序设计C++ (B) 班 级 学 号 姓 名 题号一二...

    2年前   
    527    0

    C++语言程序设计稿件管理数据系统

    XX大学 本科生课程设计(实践)任务书、设计报告 (C++语言程序设计) 题 目 稿件管理数据系统 学生姓名 指导教师 学 院 专业班级 学生学号 计...

    5年前   
    1633    0

    2022年电大C++语言程序设计考试题库及答案

    一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( ...

    2年前   
    601    0

    C++程序设计实践上机指导书第八次

    C++程序设计实践上机指导书(第八次)专业 计算机科学与技术 班级 学号 ...

    3年前   
    523    0

    学生成绩管理系统设计课程设计

    学生成绩管理系统设计目 录引言 1 系统概述 ...

    1年前   
    336    0

    实验一C“加”“加”开发环境与程序设计步骤_2

    实验一 C++开发环境与程序设计步骤一、目的和要求1.  学习Visual C++6.0集成环境,掌握源程序编辑方法;2.  掌握在Visual C++6.0集成开发环境中编译、调试与运行程...

    2年前   
    440    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    940    0

    学生成绩管理系统设计开题报告

    学生成绩管理系统设计开 题 报 告论文题目 ____________________________________姓 名 _______________________________...

    3年前   
    679    0

    图书馆程序设计程序设计综合课程设计报告

    XX学院计算机科学与技术系信息管理与信息系统专业《程序设计综合课程设计》报告 (2010/2011学年 第一学期)学生姓名: 学生班级: 信息管理与信...

    2年前   
    553    0

    最新电大C++语言程序设计期末复习题(本)资料考试小抄

    电大C++语言程序设计复习题资料参考一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句...

    3年前   
    528    0

    南京信息工程大学滨江学院C++面向对象程序设计期末复习资料

    +++ 面向对象程序设计复习资料一、概念、填空题1. 面向对象的四大特性是:抽象、封装、继承、多态2. 构造函数的作用是创建对象时为对象赋初值,析构函数的作用是释放对...

    8个月前   
    156    0

    2020年电大C++语言程序设计期末考试复习试题及答案(本)

    C++语言程序设计复习题一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>...

    3年前   
    707    0

    《面向对象程序设计C++》期末试卷及标准答案集总

    《面向对象程序设计C++》期末考试试卷(B)班级: 姓名: 学号: 分数: 题号一二三四总分得分试卷说明:本套试题共四个大题...

    1年前   
    524    0

    《Python程序设计》题库

    第一章 基础知识1、Python安装扩展库常用的是_______工具。(pip)2、Python标准库math中用来计算平方根的函数是__________。(sqrt)3、Python程序文件扩...

    2年前   
    517    0

    程序设计基础

    程序设计基础 下面我们这一节我们概要向用户管理人员介绍面问过程的程序设计语言的原理。绝大多数生产程序是用诸如COBOL、BASIC这样的POL编制的。虽然用户管理人员通常没有机会...

    14年前   
    13409    0

    oracle课程设计实验高校学生课程成绩据库设计

    考核拟采用大作业报告形式,将学生的学习成果心得体会以文档的形式提交。请批准。 本次考核要求每个学生完成的内容如下:⑴选定某一主题,创建一个oracle数据库,对其进行日常管理及应用(全部用SQL语句实现):

    4年前   
    710    0

    c++超市管理系统课程设计报告

    c++超市管理系统课程设计报告第1章 任务描述本次C++实践课题为“超市管理系统”。要求功能有A、添加商品信息,有商品编号、商品名、供应商代号、进货价、售出价、存货数等。进货:若商品已存在...

    2年前   
    547    0

    文档贡献者

    文***品

    贡献于2021-10-03

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档