学生管理系统_C#毕业设计精要.doc

学生管理系统_C#毕业设计精要

学生管理系统_C#毕业设计 系统设计原理 2.1 需求分析 针对其他学生管理软件的不足,去掉多余的操作,要求制作和系统可以方便、快捷地对学生信息、成绩等进行添加、删除、修改的操作,并且可以批量的对新生信息的录入与分班!可以对数据进行备份保存。 1、学生信息管理功能 班级管理:对班级的添加、删除、修改。 添加学生:以班级为单位,进行学生入库。其中分为单个添加和批量添加。单个添加学生供数量较少的学生信息入库;成批添加可以大量的学生成批录入到数据库中。 删除学生:当学生毕业后,学生信息不再需要,系统的基本数据库中需要删除学生信息。该功能主要进行学生信息的删除。 2、学生成绩管理功能 成绩录入:以班级为单位,录入各科目的各类型考试。 成绩查询:可以对学生的考试成绩进行“定位型”的查询。 成绩管理:可以对考试成绩的修改,删除等操作。 3、课程信息管理功能 课程管理:提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。 4、查询功能 学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询等。 2.2 系统设计 2.2.1系统功能结构图 学生管理系统结构图如下: 2.2.2系统业务流程图 学生信息管理业务流程图如下: 第四章 系统详细设计 4.1 类库 4.1.1 类库组织结构 4.1.2 类库的设计 BLL类库 ClassBusiness 此类为班级的操作方法调用 CourseBusiness此类为科目的操作方法调用 ScoreBusiness此类为成绩的操作方法调用 StudentBusiness此类为学生的操作方法调用 UsersBusiness此类为用户的操作方法调用 ClassBLL此类用于约束using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace DBOperater { public class DBConnection { private SqlConnection conn; //定义一个连接对像 public DBConnection() { conn = new SqlConnection(@server=.;database=StudentManageDB;uid=sa;pwd=258); } public void ExecuteSqlNonQuery(string strSql) { SqlCommand cmd = new SqlCommand(strSql, conn); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } public DataTable ExecuteSqlQuery(string strSql) { DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(strSql, conn); try { da.Fill(dt); } catch (Exception ex) { throw new Exception(ex.Message); } return dt; } public void ExecuteProcNonQuery(string

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档