目录摘要........................................................................................................................1第一章绪论..............................................................................错误!未定义书签。1.1设计目的.........................................................................错误!未定义书签。1.2开发工具选择.................................................................错误!未定义书签。1.3开发环境.........................................................................错误!未定义书签。1.4本报告的主要内容.........................................................错误!未定义书签。第二章需求分析..........................................................................错误!未定义书签。2.1系统需求简介.................................................................................................22.1.1系统目标...............................................................................................22.1.2功能需求分析.......................................................................................22.1.3性能需求分析.......................................................................................2第三章总体设计..........................................................................错误!未定义书签。3.1设计概述..........................................................................................................33.2系统总体结构及功能模块划分......................................................................33.2.1学生信息查询模块.............................................................................33.2.2学生信息管理模块.............................................................................43.3系统数据库概念结构设计..............................................................................53.3.1系统E-R图.........................................................................................53.3.2系统数据库的设计.............................................................................63.4安全保密设计..................................................................................................63.4.1用户登录安全性...................................................................................6第四章详细设计..........................................................................................................74.1概述..................................................................................................................74.2系统程序流程图..............................................................................................74.3系统主要功能模块简介..................................................................................84.3.1系统登录...............................................................................................84.3.2学生信息查询模块...............................................................................84.3.3学生信息管理模块...............................................................................9第五章主要功能模块代码........................................................................................115.1公共类代码设计...........................................................................................115.2登录界面代码设计.......................................................................................135.3查询模块代码设计.......................................................................................145.4添加模块代码设计.......................................................................................145.5更新模块代码设计.........................................................错误!未定义书签。5.6删除模块代码设计.........................................................错误!未定义书签。第六章课程设计心得..................................................................错误!未定义书签。第七章设计日志..........................................................................错误!未定义书签。C#学生成绩管理系统摘要计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。本文是基于Windows环境的学生信息管理系统,主要功能模块包括:学生信查询,学生信息管理,学生成绩录入,主要工具MicrosoftVisualStudio2010设计窗体,SQLserver2005建立数据库,实现学校信息管理的各个功能。1系统概述2.1系统功能与应用简介2.1.1系统功能(1)根据查询条件实现学生信息的查询(2)学生选课信息查询、成绩信息的查询(3)学生信息、课程信息、成绩信息的增加、删除、修改(4)对基本信息完成增加、删除、修改时,需注意表与表之间的关联2.1.2功能需求分析本系统的功能需求分析如下:(1)学生信息查询:学生可以根据学号、姓名、专业进行查询.(2)学生信息管理:主要是用于学生信息更新、插入、删除;(3)学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;2.1.3性能需求分析(1)登录、用户界面需求:简洁、易懂、易用、友好的用户界面。(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。2系统设计2.1系统设计思想本系统选用C#作为开发语言,采用结合后台SQLServer数据库的C/S结构开发模式,优化了程序代码及结构,提高了程序的运行效率。根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体,逐一实现各个功能。2.2系统总体结构及功能模块划分经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入三个功能模块。如图3.2.1系统的总体结构。图3.2.1系统的总体结构2.2.1学生信息查询模块学生信息查询:学生可以根据学号、姓名、专业进行查询。如图3.2.2学生信息查询模块结构。学生成绩录入学生信息管理学生信息管理系统学生信息查询学生信息查询学号查询姓名查询图2.2.2学生信息管理模块结构2.2.2学生信息管理模块学生信息管理:主要是用于学生信息更新、插入、删除,如图3.2.3学生管理模块结构。图2.2.3学生信息管理模块结构基本信息录入成绩录入基本信息更新成绩更新学生信息删除学生信息录入学生信息管理学生信息更新2.3数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。2.3.1系统E-R图系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。如图3.3.1系统E-R图结构。图2.3.1系统E-R图结构课程表成绩学号课程号号成绩表