学生选课系统.docx
《学生选课系统.docx》由会员分享,可在线阅读,更多相关《学生选课系统.docx(25页珍藏版)》请在三一办公上搜索。
1、学生选课管理系统目录第1章绪论11.1 目的和意义11.2 课题任务21.3 系统设计思想21.4 本章小结3第2章开发环境介绍32.1 ASP.NET技术32.2 C#语言42.3 SQLServer数据库简介5第3章系统需求分析63.1 可行性分析63.2 系统环境73.3 系统的UML用例图83.4 系统性能需求83.5 本系统的业务流程9第4章系统实现124.1 功能模块124.2 本系统的数据库设计134.2.1 数据库的概念结构设计134.2.2 本系统数据库的逻辑结构14第5章详细设计155.1 用户登陆功能模块155.2 管理员功能的模块155.2.1 学生信息管理功能模块15
2、5.2.2 教师信息管理功能模块165.2.3 课程信息管理功能模块165.2.4 账号信息管理功能模块175.3 教师管理功能模块175.3.1 修改用户信息模块185.3.2 修改密码功能模块185.3.3 学生信息查询模块185.3.4 教师的任课表模块185.4 学生管理功能模块195.4.1 在线选课功能模块195.4.2 学生课程表管理模块19第6章系统测试与调试206.1 测试目的206.2 测试方法206.3 系统的缺乏21参考文献36致谢36摘要:大学生数量逐年增加的同时,教务信息系统的数量也在不断的增加。学校为了更加周到并且人性化的效劳学生,针对学生选课这一环节,设计了本系
3、统,可以让学生实现网络上在线选课,在设计本系统的时候,主要实现学生在线选课、课程信息的增删改、登录用户的信息查询等功能。本学生选课系统使用的是BrOWSer/Server(B/S)结构,用VisuaIStudio2023作为系统的开发平台,本系统采用的是ASP.NET技术,SQLSerVer2023作为本系统的数据库效劳器,C#.NET语言作为本系统的开发语言,在开发本系统的时候还用到了一些辅助开发工具,比方:DreamWeaVer、Photoshop等软件。在本文中将主要介绍学生选课系统各个功能的实现。关键词:选课;VisualStudio2023;SQLServer;ASP.NET;C#.
4、NETAbstract:Whenthenumberofcollegegraduatesincreasedyearbyyear,andthenumberofinformationsystemofeducationaladministrationwasalsoincreasedconstantly.Schoolsinordertoserviceforstudentsbeingfullofmorethoughtandhommization,pointingatthecourseforstudents,Thedesignofthissystem,couldletstudentsrealizecours
5、e-choosingonline,whentheydesignthesystem,mainlytomakestudentsselectcourseonline,performincourseinformation,suchasincrease,delete,alteration,andinquirelogininformationofusers.Thecourse-choosingsystemofstudentsappliedtheBrowserZServer(B/S)structure,usingVisualStudio2023asthedevelopmentplatform,thesyst
6、emappliedASRNETtechnology,SQLServer2023asthedatabaseserver,andC#.NETlanguageasthedevelopmentlanguage,whendevelopedthesystem,wealsousedsomeauxiliarydevelopmenttools,forexample:Dreamweaver,Photoshopandsomeothersoftwares.Thispaperintroducesthestudentelectivesystemeachfunctioninthispaper.Keywordsjselect
7、course;VisualStudio2023;SQLServer;ASP.NET;C#.NET引言在大学生数量增加的同时,教务系统也在不断的跟进上涨。在以前学生都是在教室里经过登记来选课的,但是学生人数量在上升,学生选课的数据信息处理越来越重,所以为了减少相关数据信息的处理工作量,并且能够让每一个在校学生可以更好的选取自己喜欢的课程,针对选课这个事情,本系统将对学生自己进行选课和教师的课程公布这两个方向进行相关的设计,能够完成学生在线选课,自己所选课程的查询,个人的相关数据信息以及管理员可以发布课程信息等功能。本论文剖析了浏览器/效劳器(B/S)结构的特征,而本系统是用浏览器/效劳器结构的相
8、关思想来实现学生在线选课,在本篇论文中简要的介绍了学生选课系统中的相关功能模块,还有数据库的设计。重点说明了用ASP.NET技术制作相关的动态页面并且能够访问用SQLServer2023数据库管理系统开发的数据库,而且呈现出了重要的实现代码。学生可以通过本系统很方便的进行选课。在开发本学生选课系统的时候,我是在Windows7操作系统下和MicrosoftVisualStudio2023的开发平台下完成的。本系统使用的是C#开发语言开发的,使用SQLServer2023数据库管理系统创立本系统所需的数据库。本系统具有较好的性能,平安性也比拟高。可以在web.config文件中修改连接数据库的字
9、符串到达成功连接数据库的效果,并且经过加密可以增长灵活性,可以更好的全面的保护数据库中数据的平安。在代码的编写过程中要尽量用一些编程技巧来提高系统的性能。1 .绪论1.1 目的和意义在大学生增加的同时,教务系统也在不断的跟进上涨。在以前学生都是在教室里经过登记来选课的,但是学生人数量在上升,学生选课的数据信息处理越来越重,所以为了减少相关数据信息的处理工作量,并且能够让每一个在校学生可以更好的选取自己喜欢的课程,针对选课这个事情,本系统将对学生自己进行选课和教师的课程公布这两个方向进行相关的设计,能够完成学生在线选课,自己所选课程的杳询,个人的相关数据信息以及管理员可以发布课程信息等功能。现在
10、学校教务处必须要建立一个学生选课系统,它对于学校的教务信息管理这一块来说是至关重要的,所以说学生在线选课系统可以让学生更全面的知道学校在本学期开设的选修课程,也方便了教务处对学生的相关信息的管理,他和之前通过传统的人工管理方比起来有许多的优点,比方:效率高,保密性好,可以长时间无损坏的保存大量的数据文件,可以更好的查找、更新和维护,可以减少大量的相关工作人员,可以标准化管理该信息。所以说开发学生选课系统是学校教务处很重要的一项工作,在本文中将详细讲解在开发学生在线选课系统时所涉及到相关问题和解决这些问题的方法。1.2 课题任务在设计学生在线选课系统时采用了计算机信息技术,来支持学校的管理工作,
11、提高了学校在学生选课管理的现代化水平,优化了学生的综合信息资源的配置,为学校提供了全面的信息效劳,为学校在学生选课方面的工作提供了很大的支持。可以根据使用者的对相关信息的要求,分别对用户的信息需求进行了分析:1 .数据信息:可以在任何时间增加新生信息,添加一个或者多个新的班级信息,并且可以记录新生的注册信息登记;可以通过设置来修改对教学的方案,班级的课程,专业的名称,课程的名称等相关信息;用过对成绩的记录进行修改从而改变学生的考试成绩,必须要实现各种查询功能,包括新学的注册查询,成绩查询,课程设置查询。2 .信息处理:设置增、册h改、查等信息的处理功能。3 .数据平安性、完整性:可以设置用户密
12、码,这样就可以保证用户账号不被非法操作。1.3 系统设计思想可以通过实际需求来实现学生选课系统的设计实现,合理的选择操作系统、数据结构、数据库以及开发环境来建立一个正确的设计思想,完善体系结构,就可以发挥出本系统的优势,学生在线选课系统可以按照下面的原那么进行设计:1 .实用性以学生需求为目标,方便管理为原那么,通过需求分析,设计一个比拟完善的学生在线选课系统,要尽可能的方便学校对相关数据信息进行管理,学生可以免培训教学直接通过友好的界面自主进行选课,使本系统具有真正的实用性。2 .方便性学生可以在任何时间,只要是有互联网的地方就可以选课,大大的方便了学生选课。3 .共享性学生选课系统的设计实
13、现了系统的共享,只要是在学校内网上学校的许多部门都可以使用本系统,为学校的相关工作带来了便利。4 .可靠性经过先进的网络设计和软、硬件的选型从而实现了学生选课系统是一个具有可靠性很强的系统。5 .可维护性在进行系统的设计时要求该系统方便维护,维护包含了硬件的维护和软件的维护。1.4 本章小结本章节主要介绍了在线选课系统的开发背景和开发目的O2.开发环境介绍2.1 ASP.NET技术在微软的NET战略中ASP.NET是一个重要的组成局部,它是在微软在发布.NET平台之后,从ASP升级为ASP.NET的,但是呢,它并不是简简单单的升级而已,却是一种基于.NET平台开发的新技术,而他是在HS2.O上
14、第一次推出的,在它推出的时候ADO1.0也一起问世了,它的简单和高度可定制的能力,也是其迅速崛起的原因,这些原因也使它能快速的成为Web应用程序的建立、管理、部署的最正确最适宜的平台。整个ASP.NET平台是非常强大的,他由功能强大的ViSUaIBasic.NET、ManagedExtensionsforC+、VisualC+.NET、VisualC#.NET、XML、J+等.NET兼容语言编写而成的,也就是说一个程序员可以随便使用任意一种语言来创立应用程序。也就是说你可以在同一个应用程序中使用两种或者两种以上的语言来创立的该应用程序。用户在创立.NET程序时,用户完全可以通过使用一个文本编辑
15、器来创立一局部.NET程序或者创立整个的.NET程序,在编译该.NET应用程序时,程序员可以使用命令提示窗口来调用适宜的编辑器。它与.NETFramework紧密结合,提供了模块化的设计方式,与此同时,网络上用ASP技术开发ASP网站以万为单位在网络上疯狂的增长。ASP.NET程序就是用ASP.NET语法创立的各中类型的网页、效劳的集合,在这个集合中它可能包含了几个不同的文件类型及文件夹。ASP.NET它具有多语言支持的特性,在开发与代码的执行效率上了也大大的提高了,他还具有丰富的工具箱和设计器并且扩展性也比拟好。2. 2C#语言2006年的6月份MicrosoftCorporation发布了
16、一种最新的编程语言它的名字叫:C#。也就说C#成为了微软公司研究院的最新的研究成果。C#看起来与Java有着惊人的相似;而且呢使用C#开发应用程序要比使用C+开发程序要简单的多,虽然它比C+简单了许多,但是并不意味着它一个简单的编程语言,恰恰相反它是一种很强大的语言,也就是说用C+能完成创立编写的程序使用C#一样也可以。因为C#是一种类型平安的语言,所有使用C#编写代码要比使用C+编写的代码长一些,这样就可以让使用C#编写的代码看起来更为健壮,并且在调试的时候也是比拟简单的。其实程序员使用C#语言开发应用程序是非常高效的,并且开发出来的应用程序实现的功能也是很强大的。因为C#与C/C+有着极高
17、相似度,所以说如果一个程序员使用过C/C+开发程序,那么他很快的就可以学会使用C#开发程序。C#是一种简单、平安、面向对象的程序设计语言。在C#中它吸收了并把C+、VB、Java等程序设计语言的长处淋漓精致的展现出来了,而表现出来的东西就是为了诠释C#是一种最新的程序设计技术。在C#中它把C语言的语法风格完美的保存了下来,并且它还拥有C+的面向对象的特性。但是呢,C#程序编程语言使用的是.NET框架的类库,并且它对面向Intemet对象模型进行了重新设计;在C#中废弃了对指针类型,在废弃后,这样的话程序就不可以随随便便的访问内存地址,从代码的健壮性方面看代码更为健壮;在C#中没有多重继承这个说
18、法,所有在C#中没有像C+那样因为多重继承而带来的那些可怕的后果。C#的程序设计环境是在.NET框架下的。于此同时,C#程序设计语言托管的运行时环境是公共语言提供的,这样的话程序就会变得更加稳定、平安。其特点有: 语言简洁。 保存了C+的强大功能。 快速应用开发功能。 语言的自由性。 强大的Web效劳器控件。 支持跨平台。 与XML相融合2 .3SQLSERVER数据库简介数据库技术就是把巨大的大数据进行数字化管理的最根底的技术。在信息化的今天,互联网的应用是很普及的,所有数据库技术也变成了信息管理领域应用最广泛的技术之一。MicrosoftCorporation在2023年推出了一款最新的数
19、据库管理系统软件它的名字叫:SQLServer2023。简单易用、功能强大等特点是SQLSerVer系列的数据库管理系统软件的共同特点,然而在这么多年的开展过程中,SQLServer系列的数据库管理系统软件渐渐的成为数据库管理领域的市场占有率最高的数据库管理软件。SQLServer它具有一些特点,这些特点让它具有强大的数据库管理功能,比方说它的多种开发平台、远程管理等等一些特点。而且SQLServer系列数据库管理系统功能完善且管理工具具备可视化的特性。MicrosoftCorPoratiOn对SQLServer2023数据库管理软件进行了全方位的升级,它的技术先进,而且它还支持超大规模的数据
20、库技术、并行查询、多线程效劳器等,它与先前版本技术完全不同,它可以将一些产品延伸到数据库管理以外的其他方面。SQLServer2023还有具有强大的网络功能和分布式功能,它可以通过软硬件不同与网络环境的不同可以组合成各种的工作模式。适合小企业应用到各种规模的企业计算,同时SQLSerVer数据库提供了通知效劳、复制和最新的SQL效劳代理等企业级应用,SQLServer数据库的使用者可以使用各种语言在该软件中编写业务逻辑,这样就可以方便的进行数据库开发了。3 .系统需求分析3.1 可行性分析现如今,在学校的教务管理信息系统中学生选课系统已经成为其不可或缺的一局部,而且一个好的、功能比拟完善的学生
21、选课管理系统对于校方来说也是非常重要,学校的教务信息管理者能在本系统中看到学生的信息也可以方便快捷的查询学生选课方面的一系列信息。目前,在校大学生和在校的老师他们都具有一定的计算机操作水平,而且在学校里,学校可以提供大量的计算机供学生和老师使用。所以只要学生选课系统在学校使用,在硬件和软件方面都没有什么问题。只要本系统的操作简单、界面友好而且实用的话,无论学生还是老师一定都会乐于使用本系统,因为使用本系统可以节约大量是人力物力和时间。所有经过以上的分析,本性在运行的方面是可行的。当我们要做一个较大的工程时,我们必须要进行可行性研究,在这些大的工程中不是所有的问题都能一眼看出它的解决方案的,所有
22、说如果不进行可行性研究的话,就不可能在预算内解决相关问题,这样的话就会造成大量的资源浪费。所有说做一个工程,必须进行工程可行性研究。所谓的可行性研究就是用最小的开发本钱来判断该工程是不是能够开发,有没有开发的价值。可行性研究的目的就是判断一个工程值不值得去开发,如果开发的话,在开发的时候能不能解决遇到的相关问题。这样就可以简化、压缩需求分析和设计过程。对于目前来说,开发需要的工具和环境也应有尽有。因此,设计、开发此系统是可行的。我们可以从软硬件的要求、环境、操作人的水平等方面去衡量这个系统所需要的相关技术我们是否已经具有了。我们可以用ASP.NET技术和SQLServer2023数据库来开发学
23、生选课系统,因为这个技术也是现在的主流之一。在硬件方面,根据目前市场上的电脑配置来看,该工程所需要的硬件配置根本不存在问题,你的电脑配置越高,开发环境跑起来也越流畅。所以硬件问题根本不存在。在开发本系统的时候,根据我所学过的编程技术来看,我准备使用ASP.NET技术和SQLServer2023数据库这两个开发工具来开发本系统。目前所有的大学学校都具有自己的学生选课系统,因为学生选课系统对于一个学校来说是非常重要的,它可以为在校大学生提供准确的和便捷的信息,也方便学校对学生这方面的信息维护。在所有的大学中,每所大学里的老师和学生对电脑的操作都是非常熟悉的,而且学校的相关设备也比拟全面。所有学生和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统

链接地址:https://www.31ppt.com/p-6728853.html