兴趣的选课系统(源码)【字数:10786】
摘 要基于兴趣的选课系统,就是可以把传统的选课模式智能化,学生可以随时随地根据自己的兴趣进行选课,从而避免出现数据丢失或者数据泄露。学生选课的信息将会被保存在互联网上,比传统的选课方式更加的简单明确,节省了学生选课的时间。针对这一问题,我利用自己所学的知识为高校师生开发了本系统,本系统不仅能提高教师的工作效率,也能够方便学生了解课程和选择课程。本系统采用的是自顶向下的结构化分析方法,详细的描述了该系统整个的从需求分析到系统设计到功能实现最后系统的测试的过程。本系统基于B/S模式,使用了ASP.NET作为开发语言,通过需求分析最后确定了七个功能模块,最终实现了用户管理、用户设置、课程管理、课程设置、课程兴趣列表管理、提交兴趣管理、教师发布课程管理及账号管理等功能。该系统有着数据可靠性高、查找信息方便、数据存储量大、保密性好、管理成本低等优点。
目 录
第一章 研究背景及意义 1
第二章 系统关键技术与开发环境 2
2.1 系统开发工具及技术 2
2.2 系统开发环境 2
2.3 本章小结 3
第三章 需求分析 4
3.1 功能性需求分析 4
3.2 非功能性可行性分析 4
3.3 系统的性能需求 5
3.4 本章小结 5
第四章 系统功能设计 6
4.1 功能模块设计 6
4.2 数据字典 12
4.3 基于兴趣的在线选课系统ER图 16
4.4 数据库设计 17
4.5 本章小结 19
第五章 系统实现 20
5.1 数据库连接 20
5.2 系统登录 21
5.3 系统主界面 22
5.4本章小结 27
第六章 系统测试 28
6.1 测试的作用和意义 28
6.2 测试流程 29
6.3本章小结 30
第七章 结 论 31
致 谢 32
参考文献 33
第一章 研究背景及意义
使用计算机和互联网,为学生提供基于兴 *好棒文|www.hbsrm.com +Q: ¥351916072$
趣的选课系统,一方面等减轻高校教师的负担,另一方面也使得学生能够节约大量时间,从而更好的进行学习和钻研。基于兴趣的在线选课系统有着很多优势,例如检索课程方便、查找信息迅速、教师管理高效、成本较低等,因此,其在高校管理中发挥着重要的作用。
学生需要利用该系统查询有哪些课程可以选择,再根据自己的兴趣,最终决定自己喜欢的课程进行研读,并且学生在选课的过程中不受限于地域、时间等因素,大大提升了学生选课的效率;教师需要利用该系统发布自己的课程信息,也能够查看学生所选该课程的情况并能够进行确认。对于一般情况而言,学生的权限仅限于看对自己的课程进行查询和操作,也可以修改自己的个人信息,但没有权限查看其他学生的选课情况及其他信息,这就使得系统的安全性得到了实现和满足。
当今社会仍然有一些高校没有运用信息化选课手段,这种模式使得整个选课流程极为低效。而对于学生来说,现在学生的个性越来越多样化、兴趣越来越广泛,因此高校设置的课程种类也越来越多,这就使得利用互联网手段、信息化技术来开发一个选课系统极为重要,它不仅能够大大提高学校管理者的工作效率,也能够提高学生选课时的效率,也是学校信息化、自动化的有效体现,解决了这些问题,能够帮助高校管理带来了很多间接价值和成本的节省。
为了适应学生个性化的需要,基于兴趣的在线选课系统设计就必须更加规范化和科学化,并且基于对高校目前情况的调查和了解,我设计了一套行之有效的选课系统解决方案,以我在计算机管理方面的专业优势与高校的选课流程有机地结合,制定出适合于高校自身的基于兴趣的在线选课方案。一个功能较为齐全、界面较为友好的选课系统是各高校所必不可少的,因此,本选题以互联网技术为手段,以个人PC为工具,设计开发了一套基于学生兴趣的在线选课系统,在提高了学生的选课效率的同时,也方便高校教师掌握课程信息,提高了整个学校的工作效率,为高校学生的选课环节打造了一个高校、便捷的信息化平台,本系统的实现在实际中有着一定的意义和作用。
本选课系统所涉及到的问题包括系统所要实现的功能、使用系统时的简易程度、界面的简洁美观等,只有将这些问题都一一解决,才能够设计出一个使教师和学生都满意的选课系统。
第二章 系统关键技术与开发环境
2.1 系统开发工具及技术
2.1.1 开发语言ASP简介
ASP是微软公司开发的服务器端脚本语言,在某些方面比JSP更强大。ASP可用来创建交互式网页需求,并建立强大的web应用程序。当服务器端收到ASP的请求后,它会处理发送给浏览器的HTML和网页文件中的服务器端脚本代码,包括JS文件脚本。除服务器端脚本代码外,ASP文件也支持文本、HTML(包括相关的客户端脚本)和com组件包的调用。
因为ASP简单、易于维护轻量级特性,是小型页面应用程序的最佳选择,在使用DCOM 和 MTS时, ASP甚至可以实现中大规模的企业级的应用程序与解决方案。[1]
2.1.2 开发工具Visual Studio 2017简介
Microsoft Visual Studio 2017(简称VS)是美国微软公司(Microsoft)的一款开发工具,更是一个完整的开发工具集,它包括了项目研发阶段整个软件生命周期中所需要的大部分工具,如UML建模、代码管控工具、IDE等等。所写的代码适用于微软支持的所有手机,PC,平板等平台。
Visual Studio是目前非常流行的集成开发环境之一。最新版本为 Visual Studio 2018 版本,基于.NET Framework 4.5.2。本系统开发采用稳定版本Visual Studio 2017。[2][3]
2.1.3 数据库SQLServer2012简介
SQL是结构化查询语言,它的主要功能就是同各种数据库建立各种联系,它建立在成熟而强大的关系模型基础上。它的主要特点有真正的客户机/服务器体系结构、图形化用户界面、丰富的编程接口工具,为用户开发程序提供更大的选择余地。数据库中的数据由数据库管理系统管理,它能为数据库提供数据的定义、维护、查询和统计等操作。[4]
目 录
第一章 研究背景及意义 1
第二章 系统关键技术与开发环境 2
2.1 系统开发工具及技术 2
2.2 系统开发环境 2
2.3 本章小结 3
第三章 需求分析 4
3.1 功能性需求分析 4
3.2 非功能性可行性分析 4
3.3 系统的性能需求 5
3.4 本章小结 5
第四章 系统功能设计 6
4.1 功能模块设计 6
4.2 数据字典 12
4.3 基于兴趣的在线选课系统ER图 16
4.4 数据库设计 17
4.5 本章小结 19
第五章 系统实现 20
5.1 数据库连接 20
5.2 系统登录 21
5.3 系统主界面 22
5.4本章小结 27
第六章 系统测试 28
6.1 测试的作用和意义 28
6.2 测试流程 29
6.3本章小结 30
第七章 结 论 31
致 谢 32
参考文献 33
第一章 研究背景及意义
使用计算机和互联网,为学生提供基于兴 *好棒文|www.hbsrm.com +Q: ¥351916072$
趣的选课系统,一方面等减轻高校教师的负担,另一方面也使得学生能够节约大量时间,从而更好的进行学习和钻研。基于兴趣的在线选课系统有着很多优势,例如检索课程方便、查找信息迅速、教师管理高效、成本较低等,因此,其在高校管理中发挥着重要的作用。
学生需要利用该系统查询有哪些课程可以选择,再根据自己的兴趣,最终决定自己喜欢的课程进行研读,并且学生在选课的过程中不受限于地域、时间等因素,大大提升了学生选课的效率;教师需要利用该系统发布自己的课程信息,也能够查看学生所选该课程的情况并能够进行确认。对于一般情况而言,学生的权限仅限于看对自己的课程进行查询和操作,也可以修改自己的个人信息,但没有权限查看其他学生的选课情况及其他信息,这就使得系统的安全性得到了实现和满足。
当今社会仍然有一些高校没有运用信息化选课手段,这种模式使得整个选课流程极为低效。而对于学生来说,现在学生的个性越来越多样化、兴趣越来越广泛,因此高校设置的课程种类也越来越多,这就使得利用互联网手段、信息化技术来开发一个选课系统极为重要,它不仅能够大大提高学校管理者的工作效率,也能够提高学生选课时的效率,也是学校信息化、自动化的有效体现,解决了这些问题,能够帮助高校管理带来了很多间接价值和成本的节省。
为了适应学生个性化的需要,基于兴趣的在线选课系统设计就必须更加规范化和科学化,并且基于对高校目前情况的调查和了解,我设计了一套行之有效的选课系统解决方案,以我在计算机管理方面的专业优势与高校的选课流程有机地结合,制定出适合于高校自身的基于兴趣的在线选课方案。一个功能较为齐全、界面较为友好的选课系统是各高校所必不可少的,因此,本选题以互联网技术为手段,以个人PC为工具,设计开发了一套基于学生兴趣的在线选课系统,在提高了学生的选课效率的同时,也方便高校教师掌握课程信息,提高了整个学校的工作效率,为高校学生的选课环节打造了一个高校、便捷的信息化平台,本系统的实现在实际中有着一定的意义和作用。
本选课系统所涉及到的问题包括系统所要实现的功能、使用系统时的简易程度、界面的简洁美观等,只有将这些问题都一一解决,才能够设计出一个使教师和学生都满意的选课系统。
第二章 系统关键技术与开发环境
2.1 系统开发工具及技术
2.1.1 开发语言ASP简介
ASP是微软公司开发的服务器端脚本语言,在某些方面比JSP更强大。ASP可用来创建交互式网页需求,并建立强大的web应用程序。当服务器端收到ASP的请求后,它会处理发送给浏览器的HTML和网页文件中的服务器端脚本代码,包括JS文件脚本。除服务器端脚本代码外,ASP文件也支持文本、HTML(包括相关的客户端脚本)和com组件包的调用。
因为ASP简单、易于维护轻量级特性,是小型页面应用程序的最佳选择,在使用DCOM 和 MTS时, ASP甚至可以实现中大规模的企业级的应用程序与解决方案。[1]
2.1.2 开发工具Visual Studio 2017简介
Microsoft Visual Studio 2017(简称VS)是美国微软公司(Microsoft)的一款开发工具,更是一个完整的开发工具集,它包括了项目研发阶段整个软件生命周期中所需要的大部分工具,如UML建模、代码管控工具、IDE等等。所写的代码适用于微软支持的所有手机,PC,平板等平台。
Visual Studio是目前非常流行的集成开发环境之一。最新版本为 Visual Studio 2018 版本,基于.NET Framework 4.5.2。本系统开发采用稳定版本Visual Studio 2017。[2][3]
2.1.3 数据库SQLServer2012简介
SQL是结构化查询语言,它的主要功能就是同各种数据库建立各种联系,它建立在成熟而强大的关系模型基础上。它的主要特点有真正的客户机/服务器体系结构、图形化用户界面、丰富的编程接口工具,为用户开发程序提供更大的选择余地。数据库中的数据由数据库管理系统管理,它能为数据库提供数据的定义、维护、查询和统计等操作。[4]
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/147.html