学生管理系统-C#毕业设计
1
学生管理系统_C#毕业设计
系统设计原理
针对其他学生管理软件的不足,去掉多余的操作,要求制作和系统可以方便、快捷地对学生信息、成绩等进行添加、删除、修改的操作,并且可以批量的对新生
学生管理系统-C#毕业设计
1
学生管理系统_C#毕业设计
系统设计原理
针对其他学生管理软件的不足,去掉多余的操作,要求制作和系统可以方便、快捷地对学生信息、成绩等进行添加、删除、修改的操作,并且可以批量的对新生信息的录入与分班!可以对数据进行备份保存。
1、学生信息管理功能
班级管理:对班级的添加、删除、修改。
添加学生:以班级为单位,进行学生入库。其中分为单个添加和批量添加。单个添加学生供数量较少的学生信息入库;成批添加可以大量的学生成批录入到数据库中。
删除学生:当学生毕业后,学生信息不再需要,系统的基本数据库中需要删除学生信息。该功能主要进行学生信息的删除。
2、学生成绩管理功能
1
1
学生信息管理业务流程图如下:
2
第四章系统详细设计
BLL类库
ClassBusiness此类为班级的操作方法调用
3
CourseBusiness此类为科目的操作方法调用
ScoreBusiness此类为成绩的操作方法调用
StudentBusiness此类为学生的操作方法调用
UsersBusiness此类为用户的操作方法调用
ClassBLL此类用于约束
DAL类库
ClassDAL此类用于各种操作的存储过程
ClassDAO此类为班级各种操作的方法
CourseDAO此类为科目各种操作的方法
ScoreDAO此类为成绩各种操作的方法
StudentDAO此类为学生各种操作的方法
UsersDAO此类为用户各种操作的方法
DBOperater类库
DBOperater数据库连接类
usingSystem;
;
;
;
;
namespaceDBOperater
4
{
publicclassDBConnection
{
privateSqlConnectionconn;//定义一个连接对像
publicDBConnection()
{
conn=newSqlConnection(@"server=.;database=StudentManageDB;uid=sa;pwd=258");
}
publicvoidExecuteSqlNonQuery(stringstrSql)
{
SqlCommandcmd=newSqlCommand(strSql,conn);
try
{
();
();
}
catch(Exceptionex)
{
thrownewException();
}
finally
{
();
}
}
publicDataTableExecuteSqlQuery(stringstrSql)
{
DataTabledt=newDataTable();
SqlDataAdapterda=newSqlDataAdapter(strSql,conn);
try
{
(dt);
}
catch(Exceptionex)
{
thrownewException();
}
returndt;
}
publicvoidExecuteProcNonQuery(stringstrProc,SqlParameter[]pars)
{
SqlCommandcmd=newSqlCommand(strProc,conn);
=;
5
if(pars!=null)//如果存储过程中用到的参数数组不为空
{
foreach(SqlParameterparinpars)//则遍历数组
{
(par);//将所有的参数添加到SqlCommand对象的参数属性中
}
}
try
{
();
();
}
catch(Exceptionex)
{
学生管理系统-C#毕业设计 来自淘豆网m.daumloan.com转载请标明出处.