版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c+课程设计-学生管理系统 c+程序设计课程设计 1 概述 1.1 课程设计背景 同学成果管理系统能有效地管理每个同学的各科成果,还可以管理同学的基本信息以及课程信息。该系统能简便地实行相关记录的查询,添加,修改,删除操作。 目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于同学成果管理来说,还没有一套完整的、统一的系统。因此,开发一套适合大众的、兼容性好的系统是很有必要的。依据开发要求,它主要应用于训练系统,完成对日常同学成果的录入查询和更新删除等管理操作,实现同学成果管理的计算机化。开发同学成果管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和
2、信息进行管理,同时,可以削减劳动力的使用,加快查询速度、加强管理。本文叙述了现在高校同学成果管理的现状以及c+语言和一些开源框架的概况。重点介绍了同学成果管理系统的实现过程:包括系统分析、系统调查、数据库设计、功能设计、系统物理配置方案、系统实现、系统测试以及系统功能简介。 1.2 课程设计目标 建立同学成果管理系统,采纳计算机对同学成果进行管理,进一步提高办学效益和现代化水平。关心广阔老师提高工作效率,实现同学成果维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: (1)提高同学管理次序,节
3、省管理成果,增加同学管理的平安性。 (2)系统应具有有用性、牢靠性和适用性,同时留意到先进性。 (3)对各个数据库进行动态管理,防止混乱。 (4)能够对查询结果进行分类汇总,实现报表打印和下载。 (5)便利用户的操作,尽量削减用户的操作。 2 系统需求分析 2.1 系统调查 21世纪以来,人类经济高速进展,人们的生活发生了日新月异的变化,特殊是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的进展,很多人还停留在以前的手工操作,这大大地阻碍了人类经济的进展。 为了适应现代社会人们高度剧烈的时间观念,我对陕西科技高校理学院的原有的同学成果管理系统进行了调查讨
4、论,并对一些老师和同学进行了调查,听取他们对同学成果管理的一些建议和要求以及他们对这方面的一些需求,依据我所具有的学问,打算开发的这个系统采纳当前较为流行的编程软件c+作为实现语言,以实现同学成果管理信息系统的 1 同学成果管理系统 设计与开发。 2.2系统需求 为了实现数据录入、数据删除、数据扫瞄以及数据查询等功能,该同学成果管理系统主要划分为同学信息的载入、创建、查询、修改、统计、显示以及保存等内容,这些管理职能统一由管理者负责。 在同学管理系统开发时应当满意以下详细的系统要求: 同学成果管理系统中不同使用单位(用户)的同学人数事先无法确定 (1)该同学成果管理系统要求有同学成果录入,查询
5、,修改,删除,保存文件 (2)系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用也可用windows界面下的菜单栏、弹出式菜单、下拉菜单。 (3)每个班级每门课程的成果可以从同学的成果总表提取出子表并存储成一个文本文件, 以便在windows的notebook或者microsoft word下打印,规定该文本文件名由班级号和课程名拼音字符串构成输入班级号和课程名字符串后自动生成文件名如班,语文,则文件名为:c1yuwen.txt (4)每个同学学习的课程有语文,英语,数学,物理,化学,生物 (5)同学的成果总表结构商定为(学号,姓名,课程名,平常成果,期末成果,总评成果)总评成
6、果由程序自动计算,总评成果平常成果30期末成果70 (6)学号是一个9位整数构成的字符串, 学号的编码规章:入学年份+在读班级+在读班级+班内编号;入学年份用4位整数构成字符串,如2021年入学则表示为:”2021”;在读班级用1位整数构成字符串,如正在1班级读书则表示为:”1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:”01”;班内编号用2位整数构成字符串,如在班内编号为23号则表示为:”23”. 2.3 功能需求 基于系统需求分析,该系统需要实现以下基本功能: (1)查询全部同学的全部成果(包括各科成果,平常成果以及总评成果); (2)查询全部同学某一单科的成果; (3)修改
7、同学的成果; (4)删除同学的成果; (5)对同学的成果进行保存,并可以在windows的notebook或者microsoft word下打印。 2.4 开发环境 软件环境:windows98/windowsxp/windows2000,visual c+ 2 c+程序设计课程设计 3 硬件环境:计算机(pen4cpu, 256mram ,60g 以上硬盘,输入输出设备) 3系统概要设计 3.1 系统的功能模块划分 “同学成果管理信息系统”包括九个模块:信息载入,信息创建,信息查询,信息修改,信息统计,信息显示,保存信息,感谢使用以及退出程序。这九个模块既相互联系又相互独立,其中信息查询,信
8、息修改,信息统计,信息显示,保存信息这五个模块必需以信息载入或信息创建为基础。 (1)信息载入模块:主要是将已有的同学成果总表提入到系统,以此为基础,再进行必要的操作; (2)信息创建模块:对同学的成果进行录入,然后通过其他的操作,保存为所需的文件; (3)信息查询:在信息载入和信息创建的基础上,对同学的成果进行查询; (4)信息修改:在信息载入和信息创建的基础上,对所需同学的成果进行修改; (5)信息统计:在信息载入和信息创建的基础上,对同学的相关成果进行统计,输出平均分及排名; (6)信息显示:在信息载入和信息创建的基础上,显示出系统全部同学的成果; (7)保存信息:在信息载入和信息创建的
9、基础上,对同学的成果进行必要的编辑后,保存所需的文件; (8)感谢使用:显示系统的创建者,并提示在退出程序前是否进行相关的操作; (9)退出程序:退出该程序。 3.2 系统结构图 (1)同学成果管理信息系统主模块如图 3-1所示 图3-1 同学成果管理信息系统主模块 (2)同学信息查询模块如图3-2所示 同学成果管理系统 同学信息统计 同学信息显示 同学信息保存 鸣谢 退出程序 同学信息修改 同学信息查询 同学信息创建 同学信息载入 同学信息查询 同学成果管理系统 4 图3-2 同学信息查询模块 (3)同学信息修改模块如图3-3所示 图3-3 同学信息修改模块 (4)同学信息统计模块如图3-4
10、所示 按姓名查询 返回上一级 按课程查找 按学号查找 同学信息修改 删除同学信息 显示同学信息 返回上一级 添加同学信息 修改同学信息 同学信息统计 c+程序设计课程设计 5 图3-4 同学信息统计模块 4系统具体设计 4.1 系统登录模块设计 同学成果管理信息系统可以分为九个模块: (1)同学信息载入 (2)同学信息创建 (3)同学信息查询 (4)同学信息修改 (5)同学信息统计 (6)同学信息显示 (7)同学信息保存 (8)鸣谢 (9)退出程序 系统业务处理结构如图4-1所示 查找同学平均成果 查找同学单科平 均成果 排序同学信息 返回上一级 同学成果管理系统 同学成果管理系统 6 4.2
11、 系统主界面设计 系统主界面设计如图4-2所示 4.3 同学信息管理模块设计 图4-1 系统业务处理流程 图4-2 系统主界面设计 同学信息载入 同学信息创建 同学信息查询 同学信息修改 同学信息统计 同学信息显示 保存同学信息 鸣谢 退出程序 c+ 程序设计课程设计 7 (1)同学信息载入模块如图 4-3所示 (2)同学信息创建模块如图4-4所示 4.4同学信息查询模块设计 (1)按姓名查找模块如图4-5所示 图4-3 同学信息载入模块 图4-4 同学信息创建模块 同学成果管理系统 8 (2)按学号查找模块如图4-6所示 (3) 按课程查找模块如图4-7所示 图4-5 按姓名查找模块 图4-
12、6 按学号查找模块 c+程序设计课程设计 9 4.5同学信息修改模块设计 (1)添加同学信息模块如图4-8 所示 (2)修改同学信息模块如图4-9所示 图4-7 按课程查找模块 图4-8 添加同学信息模块 同学成果管理系统 10 (3)删除同学信息模块如图4-10所示 (4)显示同学信息模块如图4-11所示 图4-9 修改同学信息模块 图4-10 删除同学信息模块 c+程序设计课程设计 11 4.6同学信息统计模块设计 (1)查找同学平均成果如图4-12所示 图4-12 查找同学平均成果 (2)查找单科平均成果如图4-13所示 图4-11 显示同学信息模块 同学成果管理系统 12 4.7退出系
13、统模块设计 (1)感谢使用模块如图4-14 所示(显示系统的设计者) (2)退出程序模块如图4-15所示 图4-13 查找单科平均成果 图4-14 感谢使用模块 c+程序设计课程设计 13 5 测试 5.1 测试目的 测试是为了发觉程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发觉软件中的错误。胜利的测试是发觉了至今为止尚未发觉的错误的测试。 5.2 测试方案 为了提高测试效率,降低测试成本,本测试方案采纳黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采纳等价划分技术,把全部可能的数据划分成几个等价类。 5.3 测试项目 (1)登录测试 (
14、2)同学信息载入测试 (3)同学信息创建测试 (4)同学信息查询测试 (5)同学信息修改测试 (6)同学信息统计测试 5.4 测试结果 图4-15 退出程序模块 同学成果管理系统 经过以上测试,可知各模块的测试过程都没有消失特别状况,程序在系统的要求下,能够实现所要求的各种功能。 6.设计体会及今后的改进看法 c+是一门魅力四射的课程,而编程实践更是检验自己学习成果的必修课,经过一个多月的努力,我最终完成了这次同学成果管理系统的设计与开发。刚开头拿到这个题目的确让我感觉无从下手,之后在网上参考了一下其他人的设计流程,然后渐渐一步步的自己开头着手做,在设计的过程中,我遇到了许多的问题,起初是程序的设计,自己经过一个学期的c+的学习,独立编写的c+程序的总行数不过两百多行,而这次一下子要编写一个几百多行的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年德州天衢建设发展集团有限公司公开招聘工作人员(20人)笔试历年难易错考点试卷带答案解析
- 2025年风电运维笔试题及答案
- 2025年安徽安庆市人力资源服务有限公司招聘劳务外包员工1人笔试历年难易错考点试卷带答案解析
- 2025年火灾事故应急响应分级处置策略培训试卷及答案
- 2025年合肥兴业经济发展有限公司社会招聘11人笔试历年常考点试题专练附带答案详解
- 2025年三门峡市湖滨国有资本投资运营有限公司公开招聘工作人员12人笔试历年典型考点题库附带答案详解
- 2025山西晋中昔阳县文化旅游发展有限责任公司社会招聘15人笔试历年备考题库附带答案详解
- 2025山东滨州市博兴县县属国有企业招聘拟聘用人员(第一批)笔试历年典型考点题库附带答案详解
- 2025安徽霍邱安粮农业科技发展有限公司招聘2人笔试历年备考题库附带答案详解
- 2025天津三源电力集团有限公司高校毕业生招聘22(第三批)笔试历年备考题库附带答案详解
- 2026年苏州工业职业技术学院单招职业技能测试必刷测试卷附答案
- 液化气站安全隐患排查整改台账
- 萨克斯独奏回家教案
- 供热管网系统运行工岗前基础实操考核试卷含答案
- 男士吹风课件
- 《广东省水利工程白蚁防治能力评价标准(2021年版)》
- 历史遗憾读书分享
- 2025年春季北燃实业集团校园招聘考前自测高频考点模拟试题及参考答案详解一套
- GB/T 17219-2025生活饮用水输配水设备、防护材料及水处理材料卫生安全评价
- 【《财务共享模式下企业营运资金管理研究-以美的公司为例》10000字(论文)】
- 移动l1认证考试题库及答案
评论
0/150
提交评论