基于c#aspnetWEB的学生选课系统45页

上传人:文库****9 文档编号:173995993 上传时间:2021-03-15 格式:DOC 页数:45 大小:1.41MB
返回 下载 相关 举报
基于c#aspnetWEB的学生选课系统45页_第1页
第1页 / 共45页
基于c#aspnetWEB的学生选课系统45页_第2页
第2页 / 共45页
基于c#aspnetWEB的学生选课系统45页_第3页
第3页 / 共45页
基于c#aspnetWEB的学生选课系统45页_第4页
第4页 / 共45页
基于c#aspnetWEB的学生选课系统45页_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于c#aspnetWEB的学生选课系统45页》由会员分享,可在线阅读,更多相关《基于c#aspnetWEB的学生选课系统45页(45页珍藏版)》请在金锄头文库上搜索。

1、学学 士士 学学 位位 论论 文文 THESISTHESIS OFOF BACHELORBACHELOR 题 目 基于 WEB 的学生选课系统 学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 起讫日期: 目 录 摘摘 要要 .I ABSTRACT.II 第一章第一章 前前 言言.1 11 学生选课系统系统概述 .1 12 学生选课系统的目的和意义 .1 13 学生选课系统实现的功能.1 第二章第二章 数据库和开发工具简介数据库和开发工具简介.3 21 学生选课系统的数据库管理系统 .3 22 SQL SERVER2000 的开发环境.3 23 VISUAL STUDIO2005

2、 的开发环境 .3 24 开发语言介绍.4 第三章第三章 学生选课系统的设计学生选课系统的设计.5 3.1 系统设计 .5 3.2 数据库设计 .8 第四章第四章 学生选课系统的各个功能模块的实现学生选课系统的各个功能模块的实现.14 4.1 创建 ASP.NT 网站.14 4.2 首页登陆模块的实现 .14 43 添加院系模块的实现.17 44 其它模块的设计.27 第五章第五章 学生选课系统的使用学生选课系统的使用.32 51 系统的浏览方式 .32 52 系统的具体使用方式 .32 结论结论.34 参考文献(参考文献(REFERENCES).35 致谢致谢.36 附录附录.37 I 基于

3、 WEB 的学生选课系统 摘 要 学生选课系统能够让学生们在网络上自主选择选修课程,教务处的工作人 员则通过网络来处理学生的选课信息。这个系统实现了对信息数据的浏览、查 询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性, 同时提高了开发效率,从而实现了校园无纸化办公,提高选课的效率,减轻选课 操作的工作量,从而提高教学管理的效率。 系统使用 Visual Studio2005 作为开发平台,使用 Visual C#.NET 和 HTML 做为程序语言,使用 MS SQL 作为系统数据库,使用 ADO.NET 实现对数据库 的访问。 本系统是一个典型的信息管理系统(MIS),其

4、开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用 等特点。 关键字:学生选课系统,.NET,数据库,模块化,信息管理 II The Students Select Course System on Web Abstract The elective system enables the students to select course by themselves on the internet. And the staff of the registry deal with

5、 the elective information by the internet. The system carries out the basic data base operation such as browsing, inquiring, editing and managing information data. It also composes in modularize way witch enhances readability and explore efficiency. Therefore the campus no-paper work comes true, at

6、the same time elective efficiency is improved and the workload id decreased. In this way, the efficiency of teaching management is improved. The Visual Studio 2005 is used as exploitation platform; Visual C#.NET and HTML is used as program language; MS SQL is used as system database ; ADO. NET is us

7、ed to visit the database. The system is typical MIS, which includes the development and the maintenance of background database as well as the top application program. As to the former, setting up a base with strong data coherence and integrality as well as security is demanded. As to the later, a pr

8、ogram with complete function which is easy to use is demanded. Keywords:Elective course system,.NET,DataBase,Modulation,MIS 1 第一章 前 言 11 学生选课系统系统概述 学生选课系统以 Web 界面与用户交互,为用户提供信息并接受其操作,同 时通过数据库管理系统来存储信息数据。随着网络的飞速发展,学生选课系统 已经成为高校必不可少的系统。当今的学生选课系统一般具有如下特点: 1页面模块化 这类系统在界面设计上都采用了模块化处理思想,把很多页面的共有部分 集成一个模块,例

9、如页面的头部和用户管理员身份验证等,这样在开发时遇到 这些相似的页面部分就不需要重新编写,只要利用已编写好的部分就可以了。 2容错思想 系统的用户或管理员有时可能会有误操作或违规操作,系统会对这些无效 操作予以屏蔽,保证系统正常运行,同时在出现错误时给出错误原因,以便用 户或管理员修改或者纠正。 3三层结构设计。 此类系统采用三层结构设计、即程序逻辑结构分为用户界面层、业务逻辑 处理层和数据存储层。三层分别独立,用户界面与业务逻辑分离,系统的安全 性、可维护性和扩展性都大大提高了。 12 学生选课系统的目的和意义 网上选课系统针对在校学生和教师使用。从学生的角度来说,由于学校教 学制度的改革,

10、现在大部分高等院校开始实行的是学生的自主选课模式。传统 的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式, 如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方 面浪费时间以及会在人为的统计汇总过程中出现可避免的差错等情况。随着高 校人数的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学 生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业 量。从教师的角度来说,教师提出代课申请完成课程发布的工作更加容易,得 到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作 量,方便了教学工作。 13 学生选课系统实现的功能

11、为实现无纸化办工,提高选课的效率,减轻选课操作的工作量,从而提高教 学管理的效率,开发一个基于 WEB 的学生选课系统。通过本系统,学生可以在网 络上选择自己的课程。同时本系统为院系、教师和学生提供了管理平台,方便 学校对课程分配情况进行管理,了解某一门课程的授课教师和上课班级等信息。 2主要功能 本选课系统完成下列功能: (1)通用部分: 2 a)系统登录:通过指定帐号登录系统(学生为学号,教师为工号) b)密码更改:更改自己的密码。 c)注销:结束用户会话,保证安全。 (2)学生部分: a)课程查询:查询所有可选修课程表。 b)选课操作:确定选修课程。 c)个人课表:查看已选课程。 (3)

12、教师部分: a)查看课程信息:查看担任课程课表。 (4)管理员部分: a)院系管理:添加、删除院系。 b)专业管理:添加、删除专业。 c)课程管理:添加、删除课程。 d)学生信息管理:查看信息(如班级,学号,已经选修课程等) 。 e)教师信息管理:查看任课课程及教师详细信息等。 3 第二章 数据库和开发工具简介 21 学生选课系统的数据库管理系统 学生选课系统数据库是在对高校学生选修课程工作流程进行了详细的调查, 在了解该系统功能,收集支持系统目标的基础数据的情况下建立起来的。 本系统以中文版 Visual Studio2005 为前台开发工具,用 SQL Server2000 为 后台数据库

13、而实现的。其中主要通过 ADO.NET 技术来访问数据库。 22 SQL Server2000 的开发环境 221 SQL Server2000 的简介 Microsoft SQL Server2000 是由微软 Microsoft 出品,基于关系型数据库的 大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任 务管理、完善的安全系统和容错功能,并具有易于维护的特点1。SQL Server 2000 全面扩展了 SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数 据库平台可用于大型联机事务处理数据仓库以及电子商务等 1。 222 SQL 语言的简介 SQL(

14、Structured Query Language),意思为结构化查询语言,是一种介于关 系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建 立联系,进行沟通。ANSI(美国国家标准协会)规定 SQL 是关系型数据库管 理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库 中的数据、从数据库中提取数据等 2。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是 一个综合的、功能极强同时又简捷易学的语言。SQL 语言集数据查询、数据操 纵、数据定义和数据控制功能于一体,语言十分简捷,完成核心功能只用了 9 个动词,SQL 语言接近英语口语,

15、因此容易学习,容易使用。 23 Visual Studio2005 的开发环境 231 Visual Studio2005 的简介 Visual Studio2005 是一套完整的开发工具,用于生成 ASP Web 应用程序、 XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些 语言利用了 .NET Framework 的功能,此框架提供对简化 ASP

16、Web 应用程序 和 XML Web services 开发的关键技术的访问。 Visual Studio .NET 提供了若干项目模板,您可以使用它们来开始开发分布 式应用程序。企业级模板定义分布式应用程序的初始结构,并且还提供应用程 序设计方面的结构性和技术性指导。除预定义企业级模板外,还可以创建自定 义模板,供开发人员在小组环境中使用。有关更多信息,请参见企业级模板演 练和使用企业级模板创建分布式应用程序的优点。 4 232 Visual Studio2005 中 ASP.NET 的特色: 1ASP.NET 是 Microsoft 开发的一种新技术,就是 ASP.NET(之前称为 ASP+) ,在.NET Framework 上提供一个全方位的 Web 开发平台,提供许多的基 础服务协助程序设计师构建企业级的互联网应用程序。ASP.NET 是构建、管理、 展开 Web 应用程序最佳的平台。整个 ASP.NET 是完全使用 C#来编写的,并各. NET Framework 紧密地整合,提供更模块化的设计方式。且每一个网页都视为 一个完全编译过的运行时(runtime)对象,并能够享

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

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