. .
学生信息管理系统
一、概述
本文描述的是基于Windows环境的学生管理系统,主要功能模块包括学生信息的添加、修改、查找、删除。主要工具Microsoft Visual Studio2010设计窗体,SQL server2008建立数据库,实现学生信息管理的基本功能。
(一)、设计目的
本课程设计的目的是使学生能熟练掌握简单的Window窗体应用程序的设计和ADD.net的应用,希望通过本次的锻炼学生实用c#语言解决实际问题的能力。
(二)、开发工具的选择
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Window CE、.NET Framework、.NET Compact Framework和Microsoft Silver light及Windows Phone。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。最新版本为VisualStudio2015版本,基于.NETFramework4.5.2。
word教育资料
. .
二、需求分析
(一)、功能需求的分析
本系统的功能需求分析如下: 系统用户:用户,密码,退出。
学生基本信息:学号 ,,性别, ,班号,生日,住址。 班级信息:班号,年级,班主任。
课程基本信息:课程号,课程名,课程类别,学分。 学生成绩信息:学号,班号,课程类型,学分。
(二)、性能需求分析
(1) 登录、用户界面需求: 简洁、易懂、易用、有好的用户界面
(2) 安全需求: 只有凭借用户名和密码登录系统,才能进行信息的管理。
三、 总体设计
(一)、系统总体结构及功能模块划分
经过对系统的需求分析,学生信息管理系统主要划分为:系统管理,学生信息管理,班级信息管理,课程信息管理,学籍信息管理,成绩信息管理六个模块,如图3.1所示。
word教育资料
. .
图3.1系统的总体结构
1、系统管理模块
系统用户:这里面包含添加用户,修改密码,退出系统三个小部分,如图3.1.1所示。
图3.1.1系统用户模块结构
2、学生信息管理模块
学生信息管理: 主要是用于学生信息更新、插入、删除,如图3.1.2所示。
word教育资料
. .
图3.1.2学生信息管理模块结构
3、班级信息管理模块
班级信息管理:添加班级信息,修改班级信息,如图3.1.3所示。
图3.1.3班级信息管理模块结构
4、课程信息管理模块
课程信息管理:添加课程信息,修改课程信息,设置课程信息,如图3.1.4所示。
图3.1.4课程信息管理模块结构
5、成绩信息管理模块
成绩信息管理:添加成绩信息,修改成绩 信息,查询成绩信息,如图3.1.5所示。
word教育资料
. .
图3.1.5成绩信息管理模块结构
(二)、系统数据库概念结构设计
信息表设计:
1、学生信息表
如表 2所示。
表 1学生信息表 列名 学号 性别 生日 照片 联系 地址 数据类型 Char string Enumeration Datatime Byte Varchar string 长度 8 20 1 10 50 20 20 备注 主键 无 无 无 无 无 无
3.2.2班级信息表如错误!未找到引用源。所示。
表 2班级信息表 列名 班号 班级名称 班主任 数据类型 char String String 长度 5 10 5 备注 主键 无 无
3.2.3课程信息表如错误!未找到引用源。所示。
表 3课程信息表
word教育资料