C#网络编程及应用(C#)
课程设计(报告)
题 目 C#网络编程及应用学生选课管理系统 组 员 王智 陈斌 尹鹏 宋正良 蒋亚军 学 部 计算机科学与技术学部 指 导 教 师 张建明
班 级 计算机科学与技术0904
2011年 06 月 20 日
摘 要
选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
选课管理系统,它是c/s结构的系统,它能更有效,更快速的实现学生选课的管理过程,而且管理的安全机制也更完善,这样就可以为学生的管理花费更少的人力和物力资源。
本系统界面友好,操作简单明了,设计合理,功能比较齐全,考虑周到合理,对C#学习者可以起到很好的借鉴作用,也可以为计算机软件的设计提供一定的参考,教学的管理主要就是让现代的教学管理员能更加方便的解决学校的管理。本系统达到了他的要求也基本达到了课程设计的基本要求。采用Microsoft Visual Studio 2008和SQL SERVER 2005数据库进行系统的开发。
关键词:C#;学生选课;SQL Server 2005;管理效率
目 录
第一章 前 言 ··········································································· 1
1.1 系统的意义 ...................................................................................................... 1 1.2 学生选课管理的现状 ...................................................................................... 1 1.3 现有学生选课管理系统的概述 ...................................................................... 1 1.4 选题的目的、意义 .......................................................................................... 2 1.5 研究方法 .......................................................................................................... 2
1.5.1 该系统是基于C/S模式的学生选课的管理系统 .................................................... 2 1.5.2 用BuildSQL建立数据库 .......................................................................................... 2
1.6 论文结构说明 ................................................................................................................ 2
第二章 系统功能分析 ····························································· 3
2.1 可行性分析 ..................................................................................................................... 3
2.1.1 经济可行性分析 ........................................................................................................ 3 2.1.2 技术可行性分析 ........................................................................................................ 3 2.1.3 社会可行性分析 ........................................................................................................ 3
2.2 系统需求分析 ................................................................................................................ 3
2.2.1 功能需求 .................................................................................................................... 3 2.2.2 性能需求 .................................................................................................................... 4 2.2.3 可靠性可用性需求 .................................................................................................... 4 2.2.4 出错处理需求 ............................................................................................................ 4 2.2.5 约束 ............................................................................................................................ 4
第三章 总体设计 ····································································· 5
3.1 系统目标 .......................................................................................................... 5 3.2 系统功能设计 .................................................................................................. 5
第四章 数据库设计 ································································· 6
4.1 数据库逻辑结构设计 ................................................................................................... 6
4.1.1 学生信息表 Student ................................................................................................ 6 4.1.2 课程信息表 Course .................................................................................................. 6 4.1.3 成绩信息表 SC .......................................................................................................... 7 4.1.4 教师登录信息表 userteacher ................................................................................ 8
第五章 详细设计 ····································································· 8
5.1 系统流程分析 ................................................................................................... 8
5.2 登录页面 ........................................................................................................... 8 5.3 主要模块的运行 ............................................................................................... 9
5.3.1 学生选课信息管理模块 ............................................................................................ 9
第六章 系统测试 ··································································· 12
6.1学生选课管理模块测试............................................................................................... 12
6.1.1添加新的学生信息管理测试 ..................................................................................... 13
第七章 总 结 ······································································· 13 参考文献 ················································································ 14