优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

C#008-学生选课系统(SQL数据库)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘要:随着计算机和网络的普及,高等学校里纷纷建立了C/S或者B/S结构的网上选课系统。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利。学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率。
本系统是C/S(客户端/服务器)两层结构。采用C#数据库编程语言。服务器部分是SQL Server2000 关系数据库。客户端分为学生选课子系统和管理员管理子系统,它们通过存于后台数据库的数据产生联系。
无论是学生子系统还是管理员子系统,都需要从数据库中读取院系的信息以及每个院系所开设的课程信息,将其存放在DataSet里面,然后把数据绑定到控件并显示出来。由于每个院系都开设多门课程供学生选择,院系信息和课程信息形成一个树状的结构,所以使用TreeViewer控件显示这些信息比较合适。
关键字:网上选课系统、C#.NET、SQL Server2000、 关系数据库

[资料来源:http://www.THINK58.com]

 

[资料来源:http://THINK58.com]


 

[来源:http://www.think58.com]

  [来源:http://www.think58.com]

目 录 [来源:http://www.think58.com]

前言………………………………………………………5
第一部分 关键技术概述………………………………6
1.1XML文档对象模型…………………………………6
1.2 遍历DataSet………………………………………6
1.3 TreeView控件动态绑定数据………………………7
第二部分 软件定义时期…………………………………8
2.1问题定义………………………………………………8
2.2 需求分析………………………………………………8

[资料来源:www.THINK58.com]

第三部分 软件开发时期…………………………………11
3.1总体设计………………………………………………11
3.2 详细设计………………………………………………14
3.3编码……………………………………………………20
3.4 软件测试………………………………………………28
第四部分 体会……………………………………………30
第五部分 参考文献………………………………………31

[来源:http://www.think58.com]


  [来源:http://www.think58.com]

  [资料来源:THINK58.com]

需求分析

[资料来源:http://www.THINK58.com]

通过询问参与选课的学生及负责选课工作的老师具体总结出网上选课系统需要能够实现以下功能:
1、学生和管理员必须通过认证才能登录系统,管理员和学生的权限不一样;
2、管理员可以添加,删除和修改学生信息,可以添加,删除和修改课程信息,可以查看选课情况,可以修改选课期限。
3、学生可以查看课程信息,只能在限定时间内选修课程,可以查询自己选修课程的情况,在限定的时间之内还可以退选课程或者增选课程。如果被选课程选修的人数已经达到上限,则学生不能选修该课程。
整个系统的流程是在用户的要求下进行的,学生子系统负责处理学生的选课,退选,增选等事务,并向用户显示操作情况对话框,同时更新数据库中相关表的数据。管理员子系统负责处理管理员对选课情况的管理,向管理员显示操作情况对话框,同时更新数据库中相关表的数据。 [来源:http://www.think58.com]

  [版权所有:http://think58.com]