基于C#的体育选课管理系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于C#的体育选课管理系统的设计与实现DesignandImplementationofP.E.CurriculumElectiveManagementSystemBasedonC#专业:计算机科学与技术学号:051201065姓名:左彪导师:徐英杰工程师2020/5/19左彪1234课题研究背景与意义开发环境与主要技术主要工作系统设计自述内容沈阳工业大学毕业论文答辩5功能展示6结论2020/5/19左彪1.1研究背景沈阳工业大学毕业论文答辩1传统的体育选课管理模式已无法满足当前体育教学管理实际需求2就本校学生和现有校园网的情况开发的学生体育选课管理系统2020/5/19左彪1.2研究意义沈阳工业大学毕业论文答辩1实现对体育选课信息的统一有效管理2减少工作量、缩小开支、提高工作效率2020/5/19左彪2开发环境与主要技术沈阳工业大学毕业论文答辩Oracle数据库Microsoftvisualstudio2005C#语言ADO.NET数据访问技术三层架构设计模型2020/5/19左彪3主要工作沈阳工业大学毕业论文答辩ClientBLLDAL窗体类FrmLoginFrmMainFrmAddScoreFrmApplyStatisticFrmApplyTimeSettingFrmAthletesAddScoreFrmAthletesManageFrmBranchDeptSettingFrmBrowseApplyResultFrmBrowseSchedulesFrmFranchiseApply业务实体类AddAthletesLoginApplyResultYYDProjectsTermsStudentsPhyTasksPhySchedulePhyProjectsAddAthletesCouseBranch数据库访问类OrancleDataBase问题空间与解空间结构一致三层架构设计模型2020/5/19左彪4.1数据库设计沈阳工业大学毕业论文答辩标准数据表自建数据表数据表qhdb.ty_ksxmqhdb.base_departmentqhdb.ty_kcrwqhdb.tyxk_studentqhdb.base_majorqhdb.base_classOracle数据库2020/5/19左彪4.2功能模块设计沈阳工业大学毕业论文答辩沈阳工业大学体育选课管理系统开设项目管理校区学院年级设置查看体育排课情况教学任务管理选课时间设定查看选课结果选课结果统计学生特权选课查看未选课学生信息成绩录入按课程成绩查看运动员类型查看运动员管理运动队管理运动员加分管理密码修改登陆课程管理选课管理成绩管理运动员管理按学院成绩查看2020/5/19左彪5功能展示(1)沈阳工业大学毕业论文答辩课程任务管理窗体自定义方法WorkStateStateswitch(value){caseWorkState.wsBrowse:{dgvTasks.Enabled=true;tlStrip.Enabled=true;grpTaskInfo.Enabled=false;break;}caseWorkState.wsAppend:caseWorkState.wsModify:{dgvTasks.Enabled=false;tlStrip.Enabled=false;grpTaskInfo.Enabled=true;break;}}stringtaskID=DAL.DataBase.ExecuteScaler(selectmax(KCRWNO)FROMQHDB.TY_KCRW).ToString();taskID=(int.Parse(taskID)+1).ToString();DAL.DataBase.ExecuteNonQuery(insertintoQHDB.TY_KCRW(KCRWNO,YEARTERMNAME,COUSENO,TIMENO,NUMMAX,BRANCHNO)+VALUES('+taskID+','+term+','+aProjectID+','+aSectionID+',+aThreshold+,'+branchNO+'));2020/5/19左彪privatevoidFrmTaskManage_Load(objectsender,EventArgse){ListstringallTerms=BLL.Terms.GetAllTerms();foreach(stringitminallTerms){tlsCboTerm.Items.Add(itm);}ListstringallBranches=BLL.Branches.GetAllBranches();foreach(stringitminallBranches){tlsCboBranches.Items.Add(itm);}dgvTasks.AutoGenerateColumns=false;}5功能展示(1)沈阳工业大学毕业论文答辩课程任务管理窗体—窗体类关键代码2020/5/19左彪classTerms{staticpublicListstringGetAllTerms(){try{ListstringrstList=newListstring();DataTabledtTerms=DAL.DataBase.SelectDataTable(selectdistinctEARTERMNAMEfromQHDB.Base_YearTermorderbyYEARTERMNAMEdesc,false);foreach(DataRowrowindtTerms.Rows){rstList.Add(row[0].ToString());}dtTerms.Dispose();returnrstList;}catch{throw;}}}5功能展示(1)沈阳工业大学毕业论文答辩课程任务管理窗体—业务实体类关键代码2020/5/19左彪5功能展示(1)沈阳工业大学毕业论文答辩课程任务管理窗体—数据访问类关键代码publicstaticDataTableSelectDataTable(stringSqlString,boolfillSchema){conn=GetConnection();conn.Open();DataTabledt=newDataTable();try{OracleDataAdapteradapter=newOracleDataAdapter(SqlString,conn);if(fillSchema)adapter.FillSchema(dt,SchemaType.Source);adapter.Fill(dt);conn.Close();}catch(Exceptionex){conn.Close();throwex;}returndt;}2020/5/19左彪5功能展示(2)沈阳工业大学毕业论文答辩查看未选课学生窗体2020/5/19左彪privatevoidtlBtnLoadData_Click(objectsender,EventArgse){if(tlsCboTerm.Text==){MessageBox.Show(MyResource.noTerm,错误,MessageBoxButtons.OK,MessageBoxIcon.Error);return;}dgvUnAplStudents.DataSource=BLL.Students.UnApplyStudents(tlsCboTerm.Text);stalblCount.Text=dgvUnAplStudents.RowCount.ToString()+人未选课;if(dgvUnAplStudents.RowCount==0)MessageBox.Show(MyResource.NoRecord,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);}5功能展示(2)沈阳工业大学毕业论文答辩查看未选课学生窗体--窗体类关键代码2020/5/19左彪staticclassStudents{staticpublicDataTableUnApplyStudents(stringaTerm){DAL.DataBase.ExecuteSqlTransaction(newstring[1]{deleteqhdb.ty_xkcjwhereSTUDENTNOisnull});returnDAL.DataBase.SelectDataTable(selectstudentno,studentname,classname,deptname,coursename,d.timenamefromqhdb.tyxk_studentc,qhdb.ty_timed+wherec.STUDENTNOnotin(selecta.STUDENTNOfromqhdb.tyxk_studenta,qhdb.ty_xkcjb+wherea.STUDENTNO=b.studentnoanda.YEARTERMNAME=b.yeartermname)+andc.timeno=d.timenoandc.yeartermname='+aTerm+'orderbyc.STUDENTNO,false);}}查看未选课学生窗体--业务实体类关键代码5功能展示(2)沈阳工业大学毕业论文答辩2020/5/19左彪publicstaticvoidExecuteSqlTransaction(string[]SqlStrings){conn=GetConnection();conn.Open();OracleCommandcommand=conn.CreateCommand();OracleTransactiontransaction=conn.BeginTransaction();command.Connection=conn;command.Transaction=transaction;try{for(inti=0;iSqlStrings.Length;i++){command.CommandText=SqlStrings[i];command.ExecuteNonQuery();}transaction.Commit();}catch(Exceptionex){transaction.Rollback();throwex;}finally{conn.Close();}}5功能展示(2)沈阳工业大学毕业论文答辩查看未选课学生窗体—数据访问类关键代码2020/5/19左彪5功能展示(3)沈阳工业大学毕业论文答辩选课报名结果统计窗体2020/5/19左彪5功能展示(4)沈阳工业大学毕业论文答辩特权选课窗体2020/5/19左彪5功能展示(5)沈阳工业大学毕业论文答辩报名时间设定窗体2020/5/19左彪privateBLL.ApplyTimecurAppTime=newTYXK.BLL.ApplyTime();privatevoidFrmApplyTimeSetting_Load(objectsender,EventArgse){ListstringallTerms=BLL.Terms.GetAllTerms();foreach(stringitminallTerms){tlsCboTerm.Items.Add(itm);}if(curAppTime.IsEmpty){tlsCboTerm.Text=;dtpBegin.Value=DateTime.Now;dtpEnd.Value=DateTime.Now;}else{tlsCboTerm.Text=curAppTime.Term;dtpBegin.Value=Convert.ToDateTime(curAppTime.BeginTime);dtpEnd.Value=Convert.ToDateTime(curApp

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功