C项目设计报告(学生学籍管理系统).pdf

上传人:wj151****6093 文档编号:82046621 上传时间:2023-03-24 格式:PDF 页数:20 大小:521.44KB
返回 下载 相关 举报
C项目设计报告(学生学籍管理系统).pdf_第1页
第1页 / 共20页
C项目设计报告(学生学籍管理系统).pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《C项目设计报告(学生学籍管理系统).pdf》由会员分享,可在线阅读,更多相关《C项目设计报告(学生学籍管理系统).pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-计算机科学与技术专业 课程项目设计报告 课程名称:项目设计 项目名称:基于过程项目设计 项目内容:学生学籍管理系统设计与实现 年 级:级 学 号:学生姓名:罗春波 指导教师:韩 德 完成时间:年 月 日-目录.项目设计的目标与要求.项目设计内容.项目设计过程.需求分析 系统功能结构(模块图)主要功能模块设计与技术分析.项目设计总结 -一、项目设计目标与要求 设计目的:要求学生达到熟练掌握面向过程的基本知识和技能;基本掌握面向过程程序设计的基本思路和方法;能够利用所学的基本知识和技能,解决简单的面向过程程序设计问题。设计要求:利用面向过程的方法以及的编程思想来完成系统的设计。按功能需求模块设计

2、。功能选择交互界面,界面简洁美观。利用文件保存实体信息。成果要求:设计说明书,包括需求分析、系统功能结构(模块图)、主要功能模块设计与技术分析、调试过程、总结。系统程序代码。完成方式:课堂指导老师讲解与引导,课外完成系统设计及撰写设计说明书。每名学生独立完成。二、项目设计内容-设计一个学生学籍管理系统,功能如下:各实体信息的添加、编辑、查询、删除,并考虑实体间信息的关联。按学生学号查询所选课程的成绩信息。按课程代码查询课程选修的学生及成绩信息。按学号升序、按课程号升序分别显示学生实体、课程实体信息。统计学生所选课程的平均成绩、课程选修的平均成绩。按学生所选课程的平均成绩的降序显示学生信息(学号

3、、姓名、平均成绩)。三、项目设计过程-需求分析 需要处理的基础数据:学生信息:学生姓名、性别、学号、出生年月、专业 课程信息:课程名、课程编号、课程学分、课程性质 选课信息:学生学号、平时成绩、考试成绩、总评成绩 系统功能结构(模块图)主菜单 添加学生信息 添加课程信息 添加选课信息 修改学生信息 修改课程信息 修改选课信息 删除学生信息 删除课程信息 删除选课信息 退出系统 浏览学生信息 浏览课程信息 浏览选课信息 查看学生信息-主要功能模块设计与技术分析()主函数:可以存信息总量;显示一系列功能选项 输入选择功能菜单 结束 开始-学生总量*,()*;(*);(,*);();();()()(

4、);()()()();();()()()()();();()()()()();();()()()()();();()()()()();();()()()()();();()()()()();();()()()()();-();()()()()();:();()()()()();:();()()()()();:();()()()()();:();()()()()();();()学生信息录入函数、课程录入函数、选课信息录入函数(同理):录入函数思路为先建立一个文件,然后输入学生的数据,再将其写入文件即可 开始 建立一个文件 判断文件是否成功建立,是输入信息,否则退出-是 否 ()*;();*;()

5、;请输入学生信息:;();();();()();();();();不能创建文件!;()*;();*;();*请输入课程信息*;课程代码 课程名称 课程学分 课程性质 ()();();();();不能创建文件!;()*;();*;();*请输入课程成绩信息*;学生学号;选修课程号 ;-;()();();();();不能创建文件!;()学生删除、课程删除、选课删除(同理)删除函数思路为先将文件中信息读出来,然后找到要删除的学生,将不删除的写到一个副本文件中,然后再创建与开始文件相同的文件,将其覆盖,再将副本文件中的数据读出写到该文件中,用函数删除副本文件 开始 读出原文件中数据 输入要修改的学生的

6、某个数据,以未到文件尾循环,找到该学生信息 将不需要删除的写入副本文件中 关闭原文件,创建和原文件一样的文件,将副本文件数据读出,直接写入该文件 对应关闭文件 是否继续删除?-是 否 ;()();();*;请输入要删除的学生的学号:;()打开文件错误!;()()();()()()();()();();();();();()()();()()();();();结束-;();()();();*;请输入要删除的课程的学号:;()打开文件错误!;()()();()()()();()();();();();();()()();()()();();();()-();();*;请输入要删除的选课信息的学生学

7、号:;()打开文件错误!;()()();()()()();()();();();();();()()();()()();();();()学生修改函数、课程修改函数、选课修改函数(同理)修改函数思路为将文件中信息读出,然后找到要修改的学生,用函数定位修改,然后写入原文件即可 开始-否 是 是 是 否 ();()*;*;();请输入你要修改的学生姓名:;()文件打开失败!;()()();退出 读取文件中的内容 输入要修改的信息其中一个数据,以到文件尾为条件,查找该学生信息 是否找到?用函数定位,输入要修改的信息 是否继续修改?写入文件保存-();();();()打开错误!;();()();();学

8、生信息修改成功!;是否继续修改学生信息:(是:否:);()();请输入要修改的学生学号:;();*;()文件打开错误!;();-()()();()该学生选课信息:;学生学号 选修课程号 平时成绩 考试成绩 总评成绩;();*重新输入该选课信息*;()();选课信息修改成功!;();();请输入要修改的课程编号:;();*;()()();-()课程编号:;课程名称:;课程学分:;课程性质:;();*请输入要修改的信息*;()();();课程信息修改成功!;-四、项目设计总结 初次接触项目设计,一开始感到无从下手,在查找资料过后终于能找到着手点了,但是 在设计过程中,有许多自己无法解决的问题,就只有问同学了。经过这次项目设计,让我更加了解面向过程设计思路,在查找资料的同时也感受到了语言的强大。五、成绩评定 系统实现评定 报告书评定 成绩 系统实现 报告书 总评 成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁