欢迎来到天天文库
浏览记录
ID:35938787
大小:562.10 KB
页数:18页
时间:2019-04-26
《学生管理系统_c#毕业设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用文案学生管理系统_C#毕业设计系统设计原理2.1需求分析针对其他学生管理软件的不足,去掉多余的操作,要求制作和系统可以方便、快捷地对学生信息、成绩等进行添加、删除、修改的操作,并且可以批量的对新生信息的录入与分班!可以对数据进行备份保存。1、学生信息管理功能班级管理:对班级的添加、删除、修改。添加学生:以班级为单位,进行学生入库。其中分为单个添加和批量添加。单个添加学生供数量较少的学生信息入库;成批添加可以大量的学生成批录入到数据库中。删除学生:当学生毕业后,学生信息不再需要,系统的基本数据库中需要删除学生信息。该功能主要进行学生信息的删除。2、学生成绩管理功能成绩
2、录入:以班级为单位,录入各科目的各类型考试。成绩查询:可以对学生的考试成绩进行“定位型”的查询。成绩管理:可以对考试成绩的修改,删除等操作。3、课程信息管理功能课程管理:提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。4、查询功能学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询等。2.2系统设计2.2.1系统功能结构图学生管理系统结构图如下:标准文档实用文案2.2.2系统业务流程图标准文档实用文案学生信息管理业务流程图如下:标准文档实用文案第四章系统详细设计4.1类库4.1.1类库组
3、织结构4.1.2类库的设计BLL类库ClassBusiness此类为班级的操作方法调用CourseBusiness此类为科目的操作方法调用ScoreBusiness此类为成绩的操作方法调用StudentBusiness此类为学生的操作方法调用UsersBusiness此类为用户的操作方法调用ClassBLL此类用于约束DAL类库ClassDAL此类用于各种操作的存储过程ClassDAO此类为班级各种操作的方法CourseDAO此类为科目各种操作的方法ScoreDAO此类为成绩各种操作的方法标准文档实用文案StudentDAO此类为学生各种操作的方法UsersDAO此类为
4、用户各种操作的方法DBOperater类库DBOperater数据库连接类usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;namespaceDBOperater{publicclassDBConnection{privateSqlConnectionconn;//定义一个连接对像publicDBConnection(){conn=newSqlConnection(@"server=.;database=Stud
5、entManageDB;uid=sa;pwd=258");}publicvoidExecuteSqlNonQuery(stringstrSql){SqlCommandcmd=newSqlCommand(strSql,conn);try{conn.Open();cmd.ExecuteNonQuery();}catch(Exceptionex){thrownewException(ex.Message);}finally{conn.Close();}}publicDataTableExecuteSqlQuery(stringstrSql){DataTabledt=newDa
6、taTable();SqlDataAdapterda=newSqlDataAdapter(strSql,conn);标准文档实用文案try{da.Fill(dt);}catch(Exceptionex){thrownewException(ex.Message);}returndt;}publicvoidExecuteProcNonQuery(stringstrProc,SqlParameter[]pars){SqlCommandcmd=newSqlCommand(strProc,conn);cmd.CommandType=CommandType.StoredProce
7、dure;if(pars!=null)//如果存储过程中用到的参数数组不为空{foreach(SqlParameterparinpars)//则遍历数组{cmd.Parameters.Add(par);//将所有的参数添加到SqlCommand对象的参数属性中}}try{conn.Open();cmd.ExecuteNonQuery();}catch(Exceptionex){thrownewException(ex.Message);}finally{conn.Close();}}publicDataTableExecuteProcQu
此文档下载收益归作者所有