学生管理系统c#毕业设计

学生管理系统c#毕业设计

ID:11929198

大小:524.50 KB

页数:18页

时间:2018-07-15

学生管理系统c#毕业设计_第1页
学生管理系统c#毕业设计_第2页
学生管理系统c#毕业设计_第3页
学生管理系统c#毕业设计_第4页
学生管理系统c#毕业设计_第5页
资源描述:

《学生管理系统c#毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生管理系统_C#毕业设计系统设计原理2.1需求分析针对其他学生管理软件的不足,去掉多余的操作,要求制作和系统可以方便、快捷地对学生信息、成绩等进行添加、删除、修改的操作,并且可以批量的对新生信息的录入与分班!可以对数据进行备份保存。1、学生信息管理功能班级管理:对班级的添加、删除、修改。添加学生:以班级为单位,进行学生入库。其中分为单个添加和批量添加。单个添加学生供数量较少的学生信息入库;成批添加可以大量的学生成批录入到数据库中。删除学生:当学生毕业后,学生信息不再需要,系统的基本数据库中需要删除学生信息。该功能主要进行学生信息的

2、删除。2、学生成绩管理功能成绩录入:以班级为单位,录入各科目的各类型考试。成绩查询:可以对学生的考试成绩进行“定位型”的查询。成绩管理:可以对考试成绩的修改,删除等操作。3、课程信息管理功能课程管理:提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。4、查询功能学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询等。2.2系统设计2.2.1系统功能结构图学生管理系统结构图如下:182.2.2系统业务流程图18学生信息管理业务流程图如下:18第四章系统详

3、细设计4.1类库4.1.1类库组织结构4.1.2类库的设计BLL类库ClassBusiness此类为班级的操作方法调用CourseBusiness此类为科目的操作方法调用ScoreBusiness此类为成绩的操作方法调用StudentBusiness此类为学生的操作方法调用UsersBusiness此类为用户的操作方法调用ClassBLL此类用于约束DAL类库ClassDAL此类用于各种操作的存储过程ClassDAO此类为班级各种操作的方法CourseDAO此类为科目各种操作的方法18ScoreDAO此类为成绩各种操作的方法Stud

4、entDAO此类为学生各种操作的方法UsersDAO此类为用户各种操作的方法DBOperater类库DBOperater数据库连接类usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;namespaceDBOperater{publicclassDBConnection{privateSqlConnectionconn;//定义一个连接对像publicDBConnection(

5、){conn=newSqlConnection(@"server=.;database=StudentManageDB;uid=sa;pwd=258");}publicvoidExecuteSqlNonQuery(stringstrSql){SqlCommandcmd=newSqlCommand(strSql,conn);try{conn.Open();cmd.ExecuteNonQuery();}catch(Exceptionex){thrownewException(ex.Message);}finally{conn.Close

6、();}}publicDataTableExecuteSqlQuery(stringstrSql){18DataTabledt=newDataTable();SqlDataAdapterda=newSqlDataAdapter(strSql,conn);try{da.Fill(dt);}catch(Exceptionex){thrownewException(ex.Message);}returndt;}publicvoidExecuteProcNonQuery(stringstrProc,SqlParameter[]pars){S

7、qlCommandcmd=newSqlCommand(strProc,conn);cmd.CommandType=CommandType.StoredProcedure;if(pars!=null)//如果存储过程中用到的参数数组不为空{foreach(SqlParameterparinpars)//则遍历数组{cmd.Parameters.Add(par);//将所有的参数添加到SqlCommand对象的参数属性中}}try{conn.Open();cmd.ExecuteNonQuery();}catch(Exceptionex)

8、{thrownewException(ex.Message);}finally{conn.Close();}}publicDataTableExecuteProcQuery(stringstrProc,SqlParameter[]pa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。