ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:348.09KB ,
资源ID:5665721      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5665721.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(成绩管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

成绩管理系统.docx

1、成绩管理系统不需要目录第一章引言应用背景 课程设计目的 用户特点需求分析 安全性分析 系统配置开发意图第二章制作过程主要内容准备工作制作简单的窗体应用程序 制作程序运行窗口第三章 课程设计内容及简介设计说明程序流图部分程序及其说明第四章 程序运行结果第五章结束语参考文献附程序成绩管理系统文档的写作框架不符合软件工程的规范, 仅仅是C+勺课程设计摘 要 学生成绩管理系统是一个非常通用的信息管理系统, 本课题主要设计一个简单 的成绩管理系统,进行简单的成绩查询及管理。主要实现的功能有:学生基本信息的导入/导出;学生成绩信息的录入、修改、添加、删除、查询、打印;增 加参数设置, 能增 加班 级,增减

2、科 目;系统用户管理等。在课程设计中,系统开发平台为 WindowsXP,程序设计语言采用 VC+,数据库采用 Microsoft Office Access 2003,程序运行平台为Win dows 98/2000/XP。系统的实现可以极大地方便教师和学生对成绩的使用,查询和管 理。关键词 程序设计;成绩管理;数据库; VC+1引信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切。为了提高学校对学生的管理效率,成 绩管理系统越来越受到人们的亲睐。本课程设计主要用于一个学校中学生成绩的管理;包括学生基本信息的导入 /导出;学生成绩

3、信息的录入、修改、添加、删除、查询;增加参数设置,增加班级,增减科目 以及系统用户的管理等。通过该程序能够简单明了的实现以上功能,极大地方便老师和 学生的管理和查询。之所以选择Visual C+乍为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。它本身不仅具有极其强大的编程能力,它允许选择和管 理外接程序,这些对 Visual C+的扩充又进一步增强了它的开发环境的能力。数据库选择 Microsoft Office Access 2003,不仅因为 Access 2003为我们提供了一组功能强大的工具,这些工具提供的功能相当完善,能够满足专业开发人员的需要;更重要

4、的是对于我们这种新用户来说,操乍方便简单,运行快速安全,十分容易上手,很适合 新手使用。应用背景学生成绩管理系统是学校日常信息管理的一个重要内容。 随着学校考试次数越来越 多,学生成绩管理的工乍量也变得越来越大。如果能对学生成绩做系统的管理,就能更 好更方便地快速查询或者修改学生的考试成绩,省去了文件管理的繁琐与麻烦,无疑将 给学校的管理部门带来很大的方便。学生成绩管理系统就是把学生的考试成绩实行统一、 集中、规范的收集管理, 建立 现代化、专业化的管理系统。学生成绩管理系统的对象是在校学生,成绩管理系统为学生提供了成绩查询等服务;为学校及老师提供了添加、修改、删除学生成绩等服务。本系统基本上

5、能够满足当今学校学生学习成绩信息管理的需求。 学生个人成绩信息 录入项目齐全、完整、系统。本成绩管理系统简单明了,可以很方便查询、阅读、修改 及重复使用。课程设计目的本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会,也 为将来设计程序积累一定的宝贵经验。本课程设计让我们将本学期课本上的理论知识和实际有机的结合起来, 锻炼实际分 析问题和解决问题的能力。用户特点系统的主要用户为该校的教师, 他们的计算机水平并不高, 所以对计算机的人性化 和易用性比较高,最好做到看界面按钮就知道其功能,使用该系统就应该使所有的教师 感觉到工作量减少、工作有秩序、工作效率有明显的提高。系统正常运

6、行后预期的使用频度比较高, 除平时教师使用量比较大外, 在考试后将 会有非常大的访问量。需求分析本系统设计者力求根据学生成绩管理的需要,而建立一个“学生成绩管理系统” 以方便对成绩的各项管理操作。开发目的如: 能对成绩进行录入和修改; 能添加该学生的记录; 能删除该学 生的记录;能添加班级的信息;能修改班级的信息;能删除班级的信息。安全性分析1)只有管理员才能输入、修改和删除有关的数据。2)学生只可以查看自己的成绩。3)严格控制对数据的修改,只能数据录入的用户才有权对数据进行修改。系统配置1)软件配置操作系统:Windows 2000中文版或更高;数据库选择:Microsoft Access开

7、发平台:Visual C+(2)硬件配置CPU内存:Pen tium II 266 或更高;64MB或以上;显示器:VGA或更高;2制作过程主要内容在成绩管理系统中显示学生成绩的查询结果。准备工作用Microsoft Office Access 2003制作一个简单的数据库,如图2- 1图2-1数据库制作图重新截取,只要有用信息,没有用的空白去掉选择新建空白数据库。按照以上过程做出几个课程设计所需要的数据库。(8)最后保存所做出的数据库。数据信息见图2-2 ftSTDDENT :盍记录;回在微机中的控制面板中创建数据源名称(DNS)。写出过程制作简单的窗体运用程序(1)运行VC+程序; (2)

8、新建MFC AppWizard (EXE工程,输入工程名(本程序中工程名为 Ihwy),IFC应用程序向导-抄S I中丈中国A卩PWZCHS.DLL)U上一步I下一步I图2-3a MFC应用程序向导步骤 1对话框(3)在创建应用程序类型中选择“单文档S”,单击“下一步”。(4)你将看到一个如图2 3b所示的“ MFC应用程序向导一步骤2”的对话框,选择“查看数据库不使用文件支持”选项,点击“数据源”,选择“ OLE DB,单击数据链接属性,选择Microsoft Jet OLE DB Provide,单击下一步,把以前做的那个数据库目 录浏览到数据库名称里,测试链接,显示成功后单击“确定”,选

9、择Ihwy。(5)连续点击“下一步”,到“ MFC应用程序向导-步骤4”,把勾全部取消,然后单击“下一步”(6)看到“ MFC应用程序向导步骤 6”后,验证一下在基类中是否选择了“ COleDBRecordVieW。Mfx(7)单击“完成”,简单的窗体应用程序创建完毕。IFC亶用程序向导-涉驟2并Exitr否标S文件. 0. . imB J 0 : J -III庖看数据S不ft用文件支持 H fitosfie用文件支# 如果a要包含视就1須桂数数据上步I下一步I2.4 制作程序运行窗口(1)在对话框中添加6个Button (按钮)控件,分别用做“显示”、“增加记录”、(2)“删除记录”、“修改

10、记录”、“查询记录”和“全部记录”按钮。添加一个静态文本控件用做“选择班级:”;添加一个组合框控件用做多重选 择。添加3个列表控件用做学生、学号、科目、成绩及任课老师详细信息的显示。如图2-4所示,成绩管理系统的一个窗体创建完成。ColorsXred XgreenScyan XblueColofsKJyell.redH green H vn蛊K cyanN blue1増加记录SSyell. Kflrfpn H ma. K cyan II blueI奁寻记录I导:Hi己栄图2-4成绩管理系统窗体(5)依次完成课程其他显示窗体的创建。3 课程设计内容及简介设计说明A.定义多个函数以实现各个功能:1

11、)主函数main():定义学生结构体数组,调用录入、统计等函数对成绩表进行处理;B.定义一个结构体,其中的成员如表 3-1:表3-1班级成员序号成员名(字段名)数据类型长度字段含义1class 0char20班级2numint学号3n amechar8姓名4chemistryflaot化学5p hysicalfloat物理6p oliticflaot政治7en glishfloat英语8mathsfloat数学11avefloat平均成绩C预先录入数据如表3-2:(名字换为中国人的)表3-2成绩数据numn amechemistryP hysicalp oliticen glishmathsa

12、ve112樱木花道113流川枫117三井寿118宫城良田123赤木刚宪程序流图系统层次模块图步骤1:图命名步骤2:图命名/ / f/图命名图命名步骤3:图命名部分程序及其说明函数判断用户所选择的序号,再进入相应的函数。Input():用于建立一个链表,用来保存数据,具体的录入及插入代码在 switch中当case=2时实现。Statistic():统计平均成绩:按各个学生进行平均分统计、按各个课程进行平均分统计。Lookup():按学号进行查询,当无法找到与输入的学号相匹配的记录时显示出错信息。Delete():按学号进行删除操作,当输入的学号不匹配时就显示出错信息。Output():此函数用

13、于输出班级所有学生成绩记录。Men u(): 个显示函数,通过键入数字来运行各个功能函数。4程序运行结果程序经过调试无错后,进行编译、组建、执行后,程序结果显示出来。(1)4-1。在班级成绩选项中,可以查询到该班级每个学生各科成绩、总成绩和平均成 绩,以及任课老师,还能进行增加、修改、删除等工作,如图(2)出学主威兹管理匚区图4-1班级成绩(3)在年级成绩选项中,可以查询到该年级所有学生各科成绩、总成绩、平均成(4)绩以及科目总成绩、平均成绩,如图 4-2。E i L U J K IT PJ rv iv 匚 i tT CV iv U “1 b hW IV Tt 巧 E E J H 4图4-2年

14、级成绩(5)在参数设置选项中,可以进行班级的创建和删除,还可以进行科目的调整,如图 4-3。图4-3参数设置4 结束语通过此次学生成绩管理系统的设计,使我对 C+程序设计有了深一步的了解,对系统设计及开发有了比较全面的思路。首先,通过对系统进行需求分析,确定各个功能 函数;然后一个个具体地对他们进行编程,并且仔细检查看是否有错;在完成这一步之 后才开始构造主函数,通过主函数把各个功能函数联系起来,编译修改错误和不足之处在实际编程过程中会遇到很多不同的错误,有时候是一些很明显很细节的语法错误,这些可以通过编译来查找错误的所在,然而那些并不明显难以查找的隐性错误却真让人头痛,没有办法只好利用断点调

15、试来一步步检查代码中的错误,这样为了找一个错 误花费了大量的时间,但是找出错误之后的感觉却是非常好的。同时我翻阅了大量的书 籍,尽管大部分书都只是翻了一部分页码而已,却给了我一个非常有价值的经验。总之,此次系统设计给我们提供了一个既动手又动脑、自学、独立实践的机会,使我们养成了勤翻阅各种相关资料的习惯,将书本上的理论知识和实际有机地结合起 来,锻炼了实际分析问题和解决问题的能力,提高了适应实际、实践编程的能力,为今 后的学习和实践打下了良好的基础。参考文献格式不规范,照第 1 条修改Robert着,C +数据结构与程序设计,清华大学出版社.时间2)3)C+面向对象程序设计习题解析与上机指导-清

16、华大学出版社-陈维兴 着C程序设计(第二版)-清华大学出版社.谭浩强 着4)C+语言基础教程-清华大学出版社.吕凤煮 着5)and . C+ Annotations. Version , ICCE, University of Groningen6)附录:源程序清单f,;if=) %s=%.2f,;if=)%sShow();void CBaDialog:OnAll()/ TODO: 添加你的控制告示操作代码this-Select();();this-Show();void CBaDialog:OnEdit()/ TODO: 在这添加你的控制告示操作代码CEditDialog dlg;if()=IDOK)if(strcmp,1234)!=0)AfxMessageBox(尔没有权限更改记录!请重输入密码: );elsethis-Select(); 学号=%d,;();if()AfxMessageBox(没有此记录);else for(int i=0;i=60 & q60)+=1;if(p=60)=1;if(p=80 & q80)+=1;if(p=80)();if(!()elsebreak;();=+;=(float)5);();();();();();this-Select();this-Show();this-display();();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1