ASP.NET毕业设计_网上选课系统(N)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
本网上选课系统分为客户端和服务器两层结构,服务器端安装了SQL Server2000关系数据库,客户端通过校园的局域网连接服务器的数据库存取数据。客户端分为供学生使用的学生子系统和供教师使用的管理员子系统。
内容来自think58 [版权所有:http://think58.com]
本系统设计主要用到以下几个关键技术:XML文档处理技术,遍历DataSet的编程技术,TreeView控件动态绑定数据的技术和遍历TreeView控件的技术等。
本文来自think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]- XML文档对象模型
文档对象模型(Document Object Model,简称DOM)是XML文档的内存(缓存)中树状表示形式,允许对该文档的导航和编辑。DOM是程序员能够以编程方式读取,操作和修改XML文档。 [来源:http://www.think58.com]
Visual C#.NET中,.NET Framework SDK中的命名空间System.Xml中封装的XmlNode类能够很好的表示DOM树的节点(Node)。XmlDocument类继承和扩展于XmlNode类,而XmlNode是组成DOM树的最基本的元素,因此使用XmlDocument类可以创建和访问DOM。XmlDocument类主要有两类成员方法: think58好,好think58
- 用于对整个文档对象模型执行操作,例如,将XML文档加载到内存中或将XML文档对象模型保存成一个XML文档。
- 查看和操作整个XML文档中的节点。
1.2 遍历DataSet 内容来自think58
DataSet是ADO.NET中的核心对象,它支持断开式,分布式数据存取方案,功能非常强大。DataSet是数据在内存中的表示形式。它可以用于多个不同的数据源,包括关系数据库的数据集,本地的XML文档等。无论数据源是什么,它都会提供一致的关系编程模型。DataSet中的方法和对象与关系数据库模型中的方法和对象一致。
内容来自think58 [来源:http://www.think58.com]
DataSet由DataRelation集合,ExtendedProperties和DataTable三部分组成集合。数据都存放在DataTable集合中。DataTable集合包括零个或多个DataTable对象。DataTable对象的结构对应数据库表的结构,从数据库选择出来的数据集可以放在DataTable对象里面。而DataTable对象又由DataRow集合组成,即每个DataTable里面由多个DataRow。DataRow集合包含表中的数据。DataRow相当于多维数组,不断改变下标就可以访问整个DataTable里面的数据,改变DataRow集合对象的下标就可以访问不同的DataTable里面的数据,从而可以实现对整个DataSet的遍历。 本文来自think58 [资料来源:http://www.THINK58.com]
- TreeView控件动态绑定数据
TreeView控件能够以树状的层次结构显示它的节点。每个节点可能包含字节点。父节点或包含字节点的节点可以以展开或折叠的方式显示。如果将TreeView控件的CheckBoxes属性设置为ture,则在显示TreeView时,节点旁边还可带有复选框。通过设置节点的Checked属性值为true或false,就能以编程方式选定或清除节点。紧挨着节点文本的左侧可以显示图标,这要通过设置TreeView控件的ImageList属性与希望使用的现有ImageList控件相关联才能给每个节点获取图象。 内容来自think58 [版权所有:http://think58.com]
为了实现数据的动态绑定,需要以编程方式添加节点和移除节点,具体方法如下:
- 使用树视图Nodes属性的Add方法,代码如下:
TreeNode new Node=newTreeNode(“Text”); [资料来源:http://THINK58.com]
MytreeView1.SelectedNode.Nodes.Add(newNode); think58好,好think58
[资料来源:http://THINK58.com]
(2 ) 使用树视图Nodes属性的Rmove方法移除某个节点,或者使用Clear方法清除所有节点,代码如下:
think58好,好think58 [资料来源:http://think58.com]
[来源:http://www.think58.com]MytreeView1.Nodes.Remove(MytreeView1.SelectedNode); copyright think58
MyTreeView.Nodes.Clear(); [资料来源:http://think58.com]
copyright think58
[来源:http://www.think58.com]
上一篇:ASP.NET毕业设计_小型证券术语解释及翻译系统的设计与开发
下一篇:ASP.NET毕业设计_教育报表管理系统-权限管理模块