C学生成绩管理系统课程设计报告.doc
《C学生成绩管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《C学生成绩管理系统课程设计报告.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二、进度安排:第13天: 查找资料,进行需求分析和概要设计;第48天: 进行各模块的详细设计;第914天:来操作软件实现与调试;第15天:整理课程设计报告。三、主要参考文献:1龚志翔. Visual C+编程实例与技巧集粹M.北京:北京期望电子出版社,20042孔鹏. Visual c+ 6.0完全自学手册M.北京:机械工业出版社,20063邓华. Visual C+案例教程M.北京中科多媒体电子出版社,2001 指导教师签字: 年 月 日目 录摘 要IIAbstractII1 绪论11.1 背景11.2 目的11.3 意义11.4 内容12 设计方案简述22.1系统框架22.2功能分析32.
2、3需求分析33 详细设计43.1、模块设计与分析43.2、类的设计与分析53.3、特色算法分析64 设计结果及分析84.1功能测试84.2存在的缺陷和优点135 总结14参考文献15附录:程序源代码16摘 要 学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 系统的核心是添加
3、、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。 系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具VB 6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:MIS;VB 6.0
4、;学生成绩管理系统AbstractIn modern, high-tech leap in the development of a large number of popular computer, making it faster and faster pace of life. Therefore, the education sector for effective multi-information management, has become the top priority in the education industry. Currently, school complex,
5、 multi-weight data, although the various types of management information system has entered the university, but not yet universal, and for student performance management, the current does not have a complete, unified system. Academic staff for the university to reduce negative and enhance efficiency
6、, so make the student achievement management system. Student performance management system development requirements based on the education system is mainly used to complete the education of students on the daily performance management of digital files. Systematically to the Senate, the teaching serv
7、ice and information management, data management, more modern, automated, intelligent, humane. At the same time, reducing the workload of University academic staff management, reduce costs, improve efficiency and accuracy, it has become more organized, scientific, for the education sector has made tr
8、emendous contributions, but also for todays private education competitiveness in the future increased. Student performance management system uses a new concept of performance management system from a sound basis for information management, and to create a new user, has created scores of data input,
9、modification, browsing, statistics, functional operation, able to basically meet the needs of university teachers needsKeywords:Multi-information;management system; performance data1 绪论1.1 背景学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对
10、系统进行维护。1.2 目的1、使用本系统将大大提高学院教务人员管理业务的处理效率;2、提高成绩信息数据的准确性和安全性;3、减少成绩信息管理的重复性和低效性,节约人力、物力和时间。1.3 意义C+是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。1.4 内容1、输入学生资料2、输出学生资料3、按学生姓名进行排列4、添加学生资料5、按姓名查找,删除该学生资料6、查找并显示学生资料7、按姓名查找,修改学生资料8、从文
11、件中读入数据9、储存学生资料并退出系统2 设计方案简述2.1系统框架主菜单输入学生资料模块输出学生资料模块按学生姓名进行排列模块添加学生 资料模块按姓名查找,删除该学生资料模块查找并显示学生资料模块按姓名查找,修改学生资料模块从文件中读入数据模块储存学生资料并退出系统模块图2-12.2功能分析 “学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。这九个模块既相互联系又相互独立。本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统
12、”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。2.3需求分析1、用VC语言实现系统;2、对学生信息(包括学院、学号、姓名、高等数学、c+语言、大学英语、马列、平均分、总分)进行管理(附加:可任意添加课程数,最多20门),包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.3、学生信息包括:其内容较多,为
13、了简化讨论,要求设计的管理系统能够完成以下功能:(1)、每一条记录包括一个学生的学号、姓名、(至少)4门课成绩。(2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输入。)(3)、成绩信息显示浏览功能:完成全部学生记录的显示。(4)、查询功能:完成按姓名或学号查找学生记录,并显示。(5)、成绩信息的删除:按姓名或学号进行删除某学生的成绩.(6)、排序功能:按学生学号或总成绩(从小到大)进行排序。(7)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!3 详细设计3.1、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。
14、在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。(2)输出学生资料模块:主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提下,使用该功能可以显示所有学生的信息,资料等等。具体包括学生的班级,学号,姓名和各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单。(3) 按学生姓名进行排列模块主要功能是用来对学生的资料按姓名进行
15、排序。在系统保存学生资料,成绩的前提下,使用此功能可以对学生的资料按姓名进行排序,这样就方便查找姓氏相同或是相近的同学的资料。(4) 添加学生资料模块主要功能是用来添加学生资料,成绩。如果系统有保存学生资料的情况下,想录入学生成绩的话,就不用添加学生资料这模块。如果系统没有保存该学生信息的话,就要使用此模块,在成功添加学生资料后,就可以对该学生进行其他的操作。(5)按姓名查找,删除该学生资料模块主要功能是用来删除学生资料。在系统保存学生资料的前提下,想删除某学生的资料,可以输入学生姓名,系统查找该学生资料后,就可以删除了。由于学生辍学,毕业等原因,及时对系统进行更新,删除一些没用的信息,可以使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 课程设计 报告
限制150内