文档介绍:[C# 课程设计] 安徽工业大学计算机学院姓名: 专业: 计算机科学与技术班级: 计 134班学号: 指导教师: 李伟 1 目录: 一绪论…………………………………………………………………………………… 3 设计目的 开发工具选择 开发环境 本报告的主要内容二需求分析……………………………………………………………………………… 3 系统需求简介 系统目标三总体设计……………………………………………………………………………… 4 设计概述 系统总体结构及功能模块划分 系统数据库概念结构设计 安全保密设计四详细设计……………………………………………………………………………… 7 概述 系统程序流程图 系统登录五主要功能模块代码………………………………………………………………… 12 公共类代码设计 登录界面代码设计 查询模块代码设计 添加模块代码设计 更新模块代码设计 删除模块代码设计六课程设计心得……………………………………………………………………… 23 七实验指导书、参考书……………………………………………………………… 23 2 摘要本文描述的是基于 Windows 环境的学生信息管理系统!主要功能模块包括,学生信查询!学生信息管理!学生成绩录入, 主要工具 Microsoft Visual Studio 2010 设计窗体, SQL server2005 建立数据库, 实现学校信息管理的各个功能。本篇报告介绍一个学生信息管理系统的从分析到设计最后到开发的全过程为! 给出了学生信息管理系统的设计和技术实现的过程! 特别在细节上分析功能和函数的实现思想。涉及到学生信息管理的基本功能在本报告中都有相应的描述。一、绪论 设计目的本课程设计的目的是使学生能熟练掌握简单的简单 Windows 窗体应用程序的设计和 的应用!希望通过本次课程设计锻炼学生使用 C# 语言解决实际问题的能力。 开发工具选择本系统后台数据库采用 Microsoft SQL Server 数据库!该数据库系统在安全性、准确性和运行速度方面有绝对的优势! 并且处理数据量大! 效率高( 前台采用 Microsoft 公司的 Visual Studio 2008 作为主要开发工具!可与 SQL Server 2005 数据库无缝链接。 开发环境系统开发平台, Microsoft Visual Studio2005 系统开发语言, C# 数据库管理软件, SQL Server 2005 本报告的主要内容本报告详细的介绍了学生信息管理系统的开发过程! 主要涉及到的工作如下, 系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。二、需求分析 系统需求简介 系统目标(1) 根据查询条件实现学生信息的查询(2) 学生选课信息查询、成绩信息的查询(3) 学生信息、课程信息、成绩信息的增加、删除、修改 3 (4) 对基本信息完成增加、删除、修改时! 需注意表与表之间的关联 功能需求分析本系统的功能需求分析如下, (1) 学生信息查询,学生可以根据学号、姓名、专业进行查询. (2) 学生信息管理,主要是用于学生信息更新、插入、删除( (3) 学生成绩录入, 用于学生成绩管理! 录入学生成绩! 也可以更新( 性能需求分析(1) 登录、用户界面需求,简洁、易懂、易用、友好的用户界面。(2) 安全保密性需求,只有凭借用户名和密码登陆系统!才能进行信息的管理等。三、总体设计 设计概述根据需求把整个系统分化成不同的模块! 每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能. 系统总体结构及功能模块划分经过对系统的需求分析! 学生信息管理系统主要划分为三个部分, 学生信息查询! 学生信息管理!学生成绩录入三个功能模块。如图 系统的总体结构。学生信息管理系统学生信息查询学生信息管理学生成绩录入 4 图 系统的总体结构。学生信息查询,学生可以根据学号、姓名、专业进行查询。如图 学生信息查询模块结构。 学生信息管理模块学生信息管理, 主要是用于学生信息更新、插入、删除! 如图 学生管理模块结构。 5 图 学生信息管理模块结构 系统数据库概念结构设计根据对数据项与数据结构的分析! 设计出能够满足系统需求的各种实体! 及它们之间的关系!为后面的逻辑结构设计打下基础。 系统 E-R 图系统 E-R 图可以将各个实体