毕业设计网上选课系统C.NET论文

上传人:鲁** 文档编号:486458091 上传时间:2023-05-09 格式:DOC 页数:66 大小:5.74MB
返回 下载 相关 举报
毕业设计网上选课系统C.NET论文_第1页
第1页 / 共66页
毕业设计网上选课系统C.NET论文_第2页
第2页 / 共66页
毕业设计网上选课系统C.NET论文_第3页
第3页 / 共66页
毕业设计网上选课系统C.NET论文_第4页
第4页 / 共66页
毕业设计网上选课系统C.NET论文_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《毕业设计网上选课系统C.NET论文》由会员分享,可在线阅读,更多相关《毕业设计网上选课系统C.NET论文(66页珍藏版)》请在金锄头文库上搜索。

1、毕业论文网上选课系统 管理员子系统作 者 xxx 院 系 xxx(计算机系) 专 业 计算机科学与技术 年 级 xxxx 学 号 xxxxx 指导教师 xxxx 职 称 xxx 答辩日期 xxxx年x月xx日 摘要随着计算机和网络的普及,高等学校里纷纷建立了C/S或者B/S结构的网上选课系统。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利。学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大

2、大提高了学校的工作效率。本系统是C/S(客户端/服务器)两层结构。采用C#数据库编程语言。服务器部分是SQL Server2000 关系数据库。客户端分为学生选课子系统和管理员管理子系统,它们通过存于后台数据库的数据产生联系。无论是学生子系统还是管理员子系统,都需要从数据库中读取院系的信息以及每个院系所开设的课程信息,将其存放在DataSet里面,然后把数据绑定到控件并显示出来。由于每个院系都开设多门课程供学生选择,院系信息和课程信息形成一个树状的结构,所以使用TreeViewer控件显示这些信息比较合适。关键字:网上选课系统,、C#.NET、SQL Server2000关系数据库。Abstr

3、actAlong with the development of the computer and web, many universities have been build C/S or B/S structure of choose courses system on web. Compare with the traditional way of choose courses, this system use local area network. Students can choose courses at computer room or dormitory by web at t

4、he elective time also can change the courses that they have been chosen at the elective time. Teachers can examine the situation of choose courses and manage the system. This system adopts the two layers structure of C/S (customer/service), and use C#. Net language and SQL Server 2000 Database. Cust

5、omer end makes up by two systemStudent System and Manager System. They get in touch with each other by the backstage Database.No matter the Student System or the Manager System all need read data from the backstage Database, then put them on the Dataset and show them on the Tree view.Keywords Choose

6、 Course System 、C# .NET 、SQL Server 2000 Database目 录前言.5第一部分 关键技术概述.6 1.1XML文档对象模型.6 1.2 遍历DataSet6 1.3 TreeView控件动态绑定数据.7第二部分 软件定义时期.8 2.1问题定义.8 2.2 需求分析.8第三部分 软件开发时期.11 3.1总体设计.11 3.2 详细设计.14 3.3编码.20 3.4 软件测试.28第四部分 体会30第五部分 参考文献31前言二十一世纪是知识经济的时代,同时也是科技高速发展、网络信息迅速膨胀的年代,大量客观事实表明,一个崭新的计算机时代必将到来。随着知

7、识经济革命的到来和信息技术的蓬勃发展,计算机技术和通讯技术成为了这个时代的主角,不仅改变了我们的世界,而且同时也吹响了我们迈向新生活的号角,正以日新月异的速度改变我们的人生。而两者的结合产物-计算机网络,在最近的几年更是异军突起、迅猛地发展起来,它不仅提高我们的工作效率,而且还为我们提供了广阔的资源利用空间和方便快捷的现代通讯手段,同时它还是衡量一个国家科技发展水平的重要的尺度。随着计算机技术和网络技术的发展,各高校相继建成了自己的校园网,并充分利用校园网提供的新环境、新手段为校园的教学、科研和教务管理服务。近年来,学校的招生规模不断扩大,在学校学生人数明显增多,加之学生分校区管理,给原本繁杂

8、的院级选修课工作增加了不少教务工作量。网上选课系统的推出,使得选修课程的设置维护、学生选/退课及成绩查询、管理员对选课情况的管理等工作均能在互联网上完成。这不仅减轻了教务人员的工作负担,也大大方便了全校师生对选课信息的维护、查询。计算机语言是开发计算机软件的一种高级软件,它的掌握和使用是高级的计算机使用者必须的技能。现在存在着大量的计算机语言,而且它们的发展速度让世人瞩目震惊。本系统采用C#数据库编程。C是一种重要的新语言,微软将其设计和定位成.NET战略的一部分,C#内建了很多有用的库,并由高级集成开发环境提供支持。它有效地支持目前占主导地位的编程方法面向对象编程(OOP) 。C问世于20世

9、纪90年代,是继C语言之后的一种功能强大的现代语言,它在C的基础上增加了“类”的概念,类是提供用户自定义类型的一种机制,这些用户自定义类型也称为抽象数据类型。C#通过这些方式和提供继承及运行时类型绑定,来支持面向对象编程。服务器端采用SQL Server2000关系数据库,SQL语言是1974年由Boyce和Chamberlin提出的。由于它功能丰富,语言简捷倍受用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。经各公司的不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。SQL Server2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容

10、丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server2000无谓为全面支持Web功能的数据库解决方案。与此同时,SQL Server2000还在可伸缩性与可靠性方面保持着多项基准测试记录。第一部分 关键技术概述本网上选课系统分为客户端和服务器两层结构,服务器端安装了SQL Server2000关系数据库,客户端通过校园的局域网连接服务器的数据库存取数据。客户端分为供学生使用的学生子系统和供教师使用的管理员子系统。本系统设计主要用到以下几个关键技术:XML文档处理技术,遍历DataSet的编程技术,TreeView控件动态绑定数据的技术和遍历TreeView控件的技术等。1.

11、1 XML文档对象模型文档对象模型(Document Object Model,简称DOM)是XML文档的内存(缓存)中树状表示形式,允许对该文档的导航和编辑。DOM是程序员能够以编程方式读取,操作和修改XML文档。Visual C.NET中,.NET Framework SDK中的命名空间System.Xml中封装的XmlNode类能够很好的表示DOM树的节点(Node)。XmlDocument类继承和扩展于XmlNode类,而XmlNode是组成DOM树的最基本的元素,因此使用XmlDocument类可以创建和访问DOM。XmlDocument类主要有两类成员方法:l 用于对整个文档对象模

12、型执行操作,例如,将XML文档加载到内存中或将XML文档对象模型保存成一个XML文档。l 查看和操作整个XML文档中的节点。1.2 遍历DataSetDataSet是ADO.NET中的核心对象,它支持断开式,分布式数据存取方案,功能非常强大。DataSet是数据在内存中的表示形式。它可以用于多个不同的数据源,包括关系数据库的数据集,本地的XML文档等。无论数据源是什么,它都会提供一致的关系编程模型。DataSet中的方法和对象与关系数据库模型中的方法和对象一致。DataSet由DataRelation集合,ExtendedProperties和DataTable三部分组成集合。数据都存放在Da

13、taTable集合中。DataTable集合包括零个或多个DataTable对象。DataTable对象的结构对应数据库表的结构,从数据库选择出来的数据集可以放在DataTable对象里面。而DataTable对象又由DataRow集合组成,即每个DataTable里面由多个DataRow。DataRow集合包含表中的数据。DataRow相当于多维数组,不断改变下标就可以访问整个DataTable里面的数据,改变DataRow集合对象的下标就可以访问不同的DataTable里面的数据,从而可以实现对整个DataSet的遍历。1.3 TreeView控件动态绑定数据TreeView控件能够以树状的层次结构显示它的节点。每个节点可能包含字节点。父节点或包含字节点的节点可以以展开或折叠的方式显示。如果将TreeView控件的CheckBoxes属性设置为ture,则在显示TreeView时,节点旁边还可带有复选框。通过设置节点的Checked属性值为true或false,就能以编程方式选定或清除节点。紧挨着节点文本的左侧可以显示图标,这要通过设置

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号