大提高了学校选课工作的效率。教务处的教师则通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率。
本系统是C/S(客户端/服务器)两层结构。采用C#数据库编程语言。服务器部分是SQLServer2000关系数据库。客户端分为学生选课子系统和管理员管理子系统,它们通过存于后台数据库的数据产生联系。
无论是学生子系统还是管理员子系统,都需要从数据库中读取院系的信息以及每个院系所开设的课程信息,将其存放在DataSet里面,然后把数据绑定到控件并显示出来。由于每个院系都开设多门课程供学生选择,院系信息和课程信息形成一个树状的结构,所以使用TreeViewer控件显示这些信息比较合适。
关键字:网上选课系统,、C#.NET、SQLServer2000关系数据库。
Abstract
Alongwiththedevelopmentofthecomputerandweb,manyuniversitieshavebeenbuildC/SorB/Sstructureofchoosecoursessystemonweb.Comparewiththetraditionalwayofchoosecourses,thissystemuselocalareanetwork.Studentscanchoosecoursesatcomputerroomordormitorybywebattheelectivetimealsocanchangethecoursesthattheyhavebeenchosenattheelectivetime.Teacherscanexaminethesituationofchoosecoursesandmanagethesystem.
ThissystemadoptsthetwolayersstructureofC/S(customer/service),anduseC#.NetlanguageandSQLServer2000Database.Customerendmakesupbytwosystem-StudentSystemandManagerSystem.TheygetintouchwitheachotherbythebackstageDatabase.
NomattertheStudentSystemortheManagerSystemallneedreaddatafromthebackstageDatabase,thenputthemontheDatasetandshowthemontheTreeview.
KeywordsChooseCourseSystem、C#.NET、SQLServer2000Database
目录
前言.................................................................................................5
第一部分关键技术概述....................................................................6
1.1XML文档对象模型........................................................6
1.2遍历DataSet...............................................................6
1.3TreeView控件动态绑定数据.............................................7
第二部分软件定义时期...................................................................8
2.1问题定义.....................................................................8
2.2需求分析....................................................................8
第三部分软件开发时期...................................................................11
3.1总体设计....................................................................11
3.2详细设计...................................................................14
3.3编码..........................................................................20
3.4软件测试...................................................................28
第四部分体会..............................................................................30
第五部分参考文献........................................................................31
前言
二十一世纪是知识经济的时代,同时也是科技高速发展、网络信息迅速膨胀的年代,大量客观事实表明,一个崭新的计算机时代必将到来。随着知识经济革命的到来和信息技术的蓬勃发展,计算机技术和通讯技术成为了这个时代的主角,不仅改变了我们的世界,而且同时也吹响了我们迈向新生活的号角,正以日新月异的速度改变我们的人生。而两者的结合产物---计算机网络,在最近的几年更是异军突起、迅猛地发展起来,它不仅提