c#学生选课管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)
第一章前言
1.1 系统的意义
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现选课系统势在必行。对于一个学校来说,用计算机进行选课管理所无法比拟的优点是检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校选课的效率。
现代社会是一个高速发展的信息时代,时间就是金钱,为了适应这种需要,学校的管理也在逐步实现现代化,学生选课也应实现现代化。越来越多的学校实行学分制,手工管理学生选课信息逐渐成为了一项繁重的重复劳动,学生选课系统主要的目的是减轻管理课程信息及学生选课信息的劳动强度,辅助学校课程管理,减少因人为事务造成的选课错误,从而使学校更有效率地进行正常教学工作
人们能够应用现代化的技术方便的实现合理、有效、高效的现代化的学生选课管理,现代化的学生选课系统等,这些都需要计算机软件来实现。这样就可以为学生的管理花费更少的人力和物力资源。
1.2 学生选课管理的现状
现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。
1.3 现有学生选课管理系统的概述
在试用了一些个学生选课系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0、Power Builder等,再加上这些学生选课管理系统设计的时间也不一样,用在具体场合也有区别,因此在功能上除了学生选课管理所需的基本功能之外也有所不同。这些系统解决了以前的那种管理方式所存在的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使学生快速准确选好自己所要选的课,学生选课十分方便。