第一篇:运动会成绩管理系统
任 务 书
1、课程设计题目
运动会成绩管理系统
2、设计任务和内容
一个运动会成绩管理系统是根据学校的实际运动会工作专门设计的一个管理信息系统。该系统能够对项目、运动员、成绩进行有效管理。对以上信息管理主要包括:登记各项比赛成绩、根据预赛成绩产生预(决)赛名单,同时能够进行适当的统计工作和结果输出,可以满足各个单位、个人成绩查询的需求。
本课题任务是开发一个运动会成绩管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。
3、设计步骤和要求
设计步骤:
首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。
设计要求:
1、撰写课程设计说明书。其要求如下:
(1)基本要求:
① 能反映完成了上述设计内容要求。
② 要求撰写不少于5000个文字(20页)的文档。
③ 文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细 说明、系统功能结构图、主要功能模块说明。
④ 课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面 的计算机截图或手工绘图。
(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:
①分章、层次等,每一章从新一页开始。
②章节安排可如下安排
.概述:包括项目背景、编写目的、软件定义、开发环境等内容。.需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。
.概念结构设计:将上述需求分析的成果抽象为ER模型图。
.逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关
系。并进行规范化;定义视图、定义索引、主关键字、定义权限。.软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。.代码设计和界面设计:给出主要功能的代码并有适当的说明;界面
设计要合理,给出主要界面。
2、一个可运行的运动会成绩管理系统原型。(根据学分制的实际情况该要求为部分专业学生的要求,其他专业学生为可选要求)
教师签名:
第二篇:课程设计--成绩管理系统
“成绩管理系统”课程设计指导书
课题名称:学生成绩管理系统
设计目标:按照软件工程的规范,以SQL Server或Oracle为后台数据库,以Visual C++、Delphi等为前端开发工具,设计并实现一个能模拟高等学校学生成绩管理的系统。
需求描述:
学生成绩管理系统中:
1.系统用户
系统的用户是学校的学生、教师和管理员。学生使用本系统查询自己的成绩。教师使用本系统录入和查询自己所授课程的考试成绩。教学管理员可以查询所有课程成绩,并使用本系统进行成绩的统计和生成报表。
2.系统功能
(1)成绩录入:
教师可以查询自己本学期所授课程,并录入学生的考试成绩。录入过
程中,可以暂存已录入的成绩,当录入完成后提交。
(2)成绩维护:
教师在提交前,可以修改已录入或暂存的学生成绩;但提交后,则只
能查询不能再进行任何修改。
教学管理员可以清除教师已提交的成绩。
(3)成绩查询:
教师、教学管理员可以查询学生考试成绩。学生只允许查询自己的考
试成绩,教师只允许查询自己所授课程的成绩。
(4)成绩统计:
教学管理员可以按课程、按学生、按班级等进行成绩统计。
教学管理员根据核算出的总评成绩统计处于优、良、中、及格、不及
格的学生人数以及占总人数的百分比。其中100-90为优,89-80为良,79-70为中,69-60为及格,60分以下为不及格。
按要求输出成绩在优、良、中、及格、不及格各区间的学生学号。
结果形式:
提交课程设计报告、源程序和可演示的软件
课程设计报告要求:详见课程设计模板
课程设计参考思路:
(1)熟悉数据库和开发工具,掌握开发工具与本地数据库的连接方法。
(2)理解系统的信息需求,进行合理的数据库设计,建立各数据库表。
(3)理解系统的功能需求,设计应用软件。结合Delphi 或VC++进行系统界面
(窗体、菜单以及相应控制按钮)的设计、连接与操纵数据库方案的设计,编写程序。
(4)系统运行、调试并完善。
(5)撰写设计报告。
第三篇:成绩管理系统心得
学生成绩管理系统是一功能十分強大的管理系统,它集各种功用于一身,可以完成教学中的各种操作,如对学生的成绩的添加.删除等。学生成绩管理系统功能大,程序编写也十分复杂,工作量很大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
我们这次完成学生成绩管理系统分三步.一是对要写成的学生成绩管理系统做全面的分析,即对学生成绩管理系统要使用的编写方法,管理功用,运行方式进行分析,并作出明确的解决方案.针对这次的学生成绩管理系统,它的流程是:以老师和学生两种方式进入,要有密码认证.学生进入系统在能查看此学生的各科目的成绩,平均分,各科最高分和总分.老师进入系统也能查看
各位学生的成绩,并能添加,删除学生和学生成绩,对学生成绩进行总分,平均分的运算.二是程序的编写.由于学生成绩管理系统的功能十分強大,程序的编写也十分的复杂,所以我们四人一
组,每人完成一部分程序.程序的编写是一项困难的任务,完成此程序必需运用书中的大部分知识,而且要有清晰的思路,有较強的语言组织能力.由于四人各完成一部分,所以最后四部分程序
要能衔接得十分完整,所以四个人要在编写自己的程序的基础上考虑其他人的程序结构.编写程序就是一项十分困难的事,所以一定要细心,不能有一丝的马虎,否则会前功尽弃.三是程序的检查
和系统的调用.程序写完后并不能保证它一定能运行,所以要对它进行调试,发现其中的弊端,并作出相应的修改,以完善程序,使其逻辑性,运算能力都符合题目要求,使学生成绩管理系统的运行
能力达到课程的目的.成绩管理系统心得(2):
一、背景简述
使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
二、需求分析
问题的分析
手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。
三、系统菜单的主要功能
(1)输入若干条记录
(2)显示所有记录
(3)按学号排序
(4)插入一条记录
(5)按姓名查找,删除一条记录
(6)查找并显示一条记录
(7)输出统计信息(新增)
(8)从正文中添加数据到结构体数组中
(9)将所有数据写入文件中
(0)退出程序
四、功能设计
功能1和4的算法相似,输入一条记录到结构体中去,其中有一部很关键,就是通过gets将所有的多余的字符,回车读去,否则就会出错。
功能2是显示所有的记录,通过循环输出,格式也比较重要。
功能3为按学号排序,因为学号定义成了字符数组的形式,因此在运用冒泡法进行排序的时候,要用到strcmp,strcpy等函数。
功能5为按姓名删除记录,先输入姓名,再比较,如果没有则返回失败信息,如果找到就将此记录都向前移一位,返回n-1。
功能6的算法在5中就已经体现了,输入姓名,比较。
功能7为新增的功能,因为考虑到原来给出的函数中竟然没有对学生成绩的统计功能,因此新增此功能,可以得出所有的记录个数,最高、最低、平均分,并输出相关的学生信息等。
功能8和9是对文件的操作,提前准备好数据。
第四篇:学生成绩管理系统
//*学生成绩管理系统*//
#include
#define N 3
struct student
{
int no;
char name[20];
float english;
float computer;
float math;
float average;
};
void getclass(struct student *class_gishui)
{
int i;
printf(“请输入%d个学生的学号 姓名 英语 计算机 数学n”,N);
for(i=0;i { printf(“第%d个学生”,i+1); scanf(“%d%s%f%f%f”,&class_gishui[i].no,&class_gishui[i].name,&class_gishui[i].english,&class_gishui[i].computer,&class_gishui[i].math); } } void print_class(struct student *class_gishui) { int i; for(i=0;i { class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3; } printf(“学生信息表如下:n”); printf(“学号tt姓名tt英语tt计算机tt数学tt平均成绩n”); for(i=0;i printf(“%dtt%stt%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average); } void paixu(struct student *class_gishui) { int i,j,flag; struct student t[1]; for(i=0;(i { flag=0; for(j=0;j if(class_gishui[j].average>class_gishui[j+1].average) { t[0]=class_gishui[j]; class_gishui[j]=class_gishui[j+1]; class_gishui[j+1]=t[0]; flag=1; } if(flag==0) break; } printf(“排序后学生成绩为:n”); printf(“学号t姓名t英语tt计算机tt数学tt平均成绩n”); for(i=0;i printf(“%dt%st%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average); } void main() { struct student class_gishui[N]; getclass(class_gishui); print_class(class_gishui); paixu(class_gishui); } 山东外国语职业学院 毕业设计(论文) 题目:学生成绩管理信息系统 系别:计算机 专业: 年级: 班级:信息管理一班 学生姓名:尤海 指导教师:许崇芳 2011年6 月1 日 学生成绩管理信息系统 Student Management Information System 摘要 :本文介绍了学生成绩管理系统开发全过程。系统的开发采用Visual C++ 6.0,以Windows XP 作为开发平台。它主要包含以下几个模块:学生成绩管理 模块、科目管理模块、成绩汇总模块等。对密码处理、学生信息录入、科目成绩 信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景及过程; 首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:各个模块的设 计和实现,以及具体界面的设计和功能。最后对在本软件开发过程中的问题进行 了总结。通过阅读该论文,读者可以了解到MIS的规划、设计过程,掌握系统的功能。同时对当前比较具有代表性的开发工具Visual C++ 6.0技术有一定了解。 关键词:Visual C++6.0;Window XP;模块 目录序论.......................错误!未定义书签。 1.1成绩管理系统概述.......................5 1.2系统开发背景........................5 1.3系统的开发目的....................5 2 项目相关知识与技术................错误!未定义书签。 2.1管理信息系统..................错误!未定义书签。 2.1.1管理信息系统的简介................错误!未定义书签。 2.1.2管理信息系统的内容和特性...........错误!未定义书签。 2.2 SQL Server 2005..................错误!未定义书签。 2.3 Visual Basic.................错误!未定义书签。 2.4 ADO.....................错误!未定义书签。3系统分析....................错误!未定义书签。 3.1系统的可行性分析.................错误!未定义书签。 3.2系统的需求分析.....................错误!未定义书签。 3.3系统模块结构分析.................错误!未定义书签。 3.4系统流程图...............错误!未定义书签。 3.5系统用例图...............错误!未定义书签。4系统设计....................错误!未定义书签。 4.1系统硬件软件以及运行环境设计..............错误!未定义书签。 4.2系统各模块的输入输出设计...............错误!未定义书签。 4.3数据库设计...............错误!未定义书签。 4.3.1系统E-R图..................错误!未定义书签。 4.3.2系统数据库关系模型................错误!未定义书签。 4.3.3数据库基本表.....................错误!未定义书签。 4.3.4数据表关系图.....................错误!未定义书签。 4.3.5数据库物理设计.................错误!未定义书签。5系统的实施.......................错误!未定义书签。 5.1实现数据库的连接.................错误!未定义书签。 5.2系统界面设计..................错误!未定义书签。 5.2.1系统登陆界面设计....................错误!未定义书签。 5.2.2系统主窗口设计.................错误!未定义书签。 5.2.3其他功能界面设计....................错误!未定义书签。6系统测试....................错误!未定义书签。 6.1 测试目的目标.................错误!未定义书签。 6.2 测试运行环境.................错误!未定义书签。 6.3 测试过程..................错误!未定义书签。 6.4 测试结果分析与总结...................错误!未定义书签。总结....................错误!未定义书签。参考文献..........................错误!未定义书签。致谢....................错误!未定义书签。 前言 计算机信息管理在社会发展中占据了重要的一环。在我国,计算机行业在近十年有了飞跃性的变化。人们的生活处处体现着信息的传播、处理、收集,如何合理准确高效地利用信息也成为当今社会需要面对的问题。 基于先进的计算机技术开发的学生成绩管理系统可以帮助教学统计信息更加快速便捷,并且可以使管理层及时、合理地进行管理和决策。因此设计开发的学生成绩管理信息系统应顺应社会发展的潮流。 学生成绩管理信息系统的开发主要是为了快速、准确的录入学生信息、成绩统计等,更进一步还要包括各学生各科目信息、成绩查询、排序、汇总等。本设计主要包含了成绩录入和汇总的实现。 本文对学生成绩管理信息系统中的往来管理子系统的设计与开发过程进行详细说明:首先,对往来管理子系统进行介绍;然后,通过对系统进行分析;在系统分析的基础上进行系统设计,主要完成了系统模块功能划分、代码设计、输入输出设计。最后经过软硬件环境的准备和各种工具的支持实现了系统的实施。 1序论 1.1成绩管理系统概述 超市管理信息系统的开发主要是为了完成商品的入库登记,商品的销售查询以及财务分析等,更进一步还要包括超市的人事管理、销售统计等。本设计主要包含了商品库存和销售的实现。 商品库存子系统负责完成商品的库存管理。当有新商品入库时可以快速准确的录入商品的基本信息,同时也可以修改或者查询已经录入的商品信息。销售子系统主要通过商品编号,从数据库中查询到该商品的价格,根据购买商品的数量计算出顾客要付款额,然后找零,最后打印清单。销售子系统的主要作用是通过商品编号,从数据库导出商品价格,根据顾客购买的数量计算出顾客要付的款额,然后找零,打印购物清单。同时销售子系统的信息要返回到数据库,数据库随时更新。 1.2系统开发背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3系统的开发目的(1)提高工作人员的正确性,省去人工核对,大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。第五篇:成绩管理系统o[定稿]