学生网上选课系统的设计与实现
学生选课系统的设计与实现

学生选课系统的设计与实现一、本文概述Overview of this article随着信息技术的快速发展和教育改革的不断深入,学生选课系统已成为高校教务管理的重要组成部分。
本文旨在探讨学生选课系统的设计与实现,通过对学生选课系统的需求分析、系统设计、系统实现和系统测试等环节的详细阐述,为相关教务管理系统的开发提供参考。
文章首先介绍了选题背景和研究意义,明确了学生选课系统的重要性。
随后,文章对国内外学生选课系统的研究现状进行了综述,指出了现有系统的不足之处。
在此基础上,文章提出了学生选课系统的总体设计方案,包括系统架构、功能模块、数据库设计等方面。
接着,文章详细描述了系统实现的过程,包括前端开发、后端开发、数据库搭建等步骤,并对关键技术的实现进行了深入剖析。
文章通过系统测试验证了系统的稳定性和可用性,并对系统的未来发展方向进行了展望。
通过本文的研究,旨在为高校教务管理系统的开发提供有益的参考和借鉴。
With the rapid development of information technology and the continuous deepening of educational reform, the studentcourse selection system has become an important component of university academic management. This article aims to explore the design and implementation of a student course selection system. Through a detailed explanation of the requirements analysis, system design, system implementation, and system testing of the student course selection system, it provides reference for the development of relevant educational management systems. The article first introduces the background and research significance of the topic, and clarifies the importance of the student course selection system. Subsequently, the article reviewed the current research status of student course selection systems both domestically and internationally, pointing out the shortcomings of existing systems. On this basis, the article proposes an overall design plan for the student course selection system, including system architecture, functional modules, database design, and other aspects. Next, the article provides a detailed description of the system implementation process, including front-end development, back-end development, database setup, and othersteps, and provides an in-depth analysis of the implementation of key technologies. The article verifies the stability and availability of the system through system testing, and provides prospects for the future development direction of the system. Through this study, the aim is to provide useful reference and inspiration for the development of academic management systems in universities.二、系统需求分析System Requirements Analysis在当今信息化、数字化的时代背景下,学生选课系统的设计与实现显得尤为重要。
选课管理系统设计与实现

选课管理系统设计与实现一、引言在现代教育体系中,选课是学生进行学习计划安排和个人发展规划的重要环节。
为了提高选课效率和管理水平,许多学校和机构开始使用选课管理系统。
本文将介绍选课管理系统的设计与实现,包括系统的功能、架构、关键技术和实施过程等。
二、系统功能选课管理系统是为学生、教务处和教师提供选课服务和管理支持的系统。
主要功能包括:1. 学生选课:学生通过系统浏览课程目录,选择感兴趣的课程,并提交选课申请。
2. 课程管理:教务处和教师可以在系统中管理课程信息,包括添加、修改和删除课程,设置课程容量和时间安排等。
3. 选课审核:教务处对学生的选课申请进行审核,根据课程的容量和学生的学分要求等进行筛选和调整。
4. 学生管理:系统可以记录学生的选课历史和成绩情况,并生成学生的学分绩点和学业报告。
5. 教师管理:教师可以查看自己所教授的课程信息和学生名单,并进行成绩录入和评价等操作。
6. 系统管理:系统管理员负责系统的维护和管理,包括用户权限管理、系统设置和日志记录等。
三、系统架构选课管理系统采用B/S架构,即浏览器/服务器架构。
前端用户通过浏览器访问系统,后端服务器提供数据和功能支持。
系统的架构包括三层:1. 表现层:通过HTML、CSS和JavaScript等技术实现用户界面的设计和交互。
2. 业务逻辑层:实现系统的核心业务逻辑,包括选课、审核、管理等功能。
3. 数据访问层:负责与数据库交互,实现数据的读写操作。
四、关键技术选课管理系统的实现涉及多种关键技术,包括:1. 前端技术:HTML、CSS和JavaScript等技术实现用户界面的设计和交互。
2. 后端技术:使用Java、Python等编程语言实现系统的业务逻辑和数据访问功能。
3. 数据库技术:使用MySQL、Oracle等数据库管理系统存储和管理系统数据。
4. 网络技术:使用HTTP、TCP/IP等网络协议实现前后端的通信和数据传输。
5. 安全技术:使用加密算法、身份认证和访问控制等技术保护系统的安全性和用户的隐私。
基于python的学生选课管理系统的设计与实现

**基于Python的学生选课管理系统的设计与实现****一、引言**随着信息技术的发展和教育信息化的推进,学生选课管理系统已成为现代校园管理的重要组成部分。
本文档将详细介绍一个基于Python的学生选课管理系统的设计与实现,系统主要包含用户登录与注册、课程信息管理、学生信息管理、选课操作管理、选课结果查询、系统设置与维护、数据备份与恢复、系统帮助与文档等核心功能。
**二、系统设计****1. 系统架构**本系统采用客户端-服务器(C/S)架构,服务器端使用Python语言编写,客户端支持多种操作系统,并通过Web浏览器进行访问。
**2. 数据库设计**系统采用关系型数据库管理系统 (RDBMS)存储数据,主要包括用户表、课程表、学生表、选课表等。
**三、功能实现****1. 用户登录与注册**系统提供用户登录与注册功能,用户包括学生、教师和管理员。
学生可以通过注册功能创建账号,并使用账号登录系统。
教师和管理员由系统管理员创建账号,具有更高的权限。
**2. 课程信息管理**系统提供课程信息管理功能,管理员可以添加、修改、删除课程信息,包括课程名称、课程编号、课程学分等。
**3. 学生信息管理**系统提供学生信息管理功能,管理员可以添加、修改、删除学生信息,包括学号、姓名、性别、班级等。
**4. 选课操作管理**学生可以在选课操作管理模块中浏览可选课程,选择自己感兴趣的课程进行选课。
选课过程中,系统会检查学生的选课限制(如学分限制、课程冲突等),确保选课的正确性。
**5. 选课结果查询**系统提供选课结果查询功能,学生和管理员可以查询选课结果,包括学生选课情况、课程选课人数等。
**6. 系统设置与维护**系统管理员可以通过系统设置与维护模块进行系统设置,包括用户权限管理、系统参数设置等。
同时,系统提供日志记录功能,记录用户的操作日志,便于管理员进行系统维护。
**7. 数据备份与恢复**系统提供数据备份与恢复功能,管理员可以定期备份数据库数据,以防止数据丢失。
智能选课系统的设计与实现

智能选课系统的设计与实现第一章引言智能选课系统是一种针对高校学生选课的自动化管理系统,其功能包括在线选课、自动匹配、智能推荐等功能。
作为一种智能化的管理工具,智能选课系统的设计与实现的合理性和有效性影响着学生选课体验的质量。
本文重点探讨智能选课系统的设计策略,系统架构,功能模块以及技术实现方案等方面。
第二章智能选课系统设计策略1. 满足用户需求,以学生为中心智能选课系统的设计首要原则是要满足用户需求,以学生为中心。
只有了解学生的需求,才能最大程度地提高选课的效率与质量。
因此,设计者应当注重从学生的角度出发,考虑选课过程中所面对的各种问题,以便从根本上解决问题。
2. 统一规范,提高管理效率智能选课系统的设计需要遵循一定的规范和标准,以提高管理效率。
其中主要包括数据标准化,流程规范化以及系统接口标准化等方面。
通过规范化设计,可以有效地避免人为因素的干扰,提高管理效率。
3. 多元化的选课方式,满足多样化需求智能选课系统应当提供多样化的选课方式,满足不同学生的需求。
例如可以支持网上选课、手机选课、微信公众平台选课等多种方式,以便学生在各种场景下灵活选课。
第三章智能选课系统架构1. 系统总体架构智能选课系统架构主要包括前端展示、后台管理、数据存储等几个方面。
其中前端展示主要负责与学生的交互过程,后台管理主要是完成选课管理和数据分析,数据存储则是进行数据的存储和组织。
2. 前端展示架构前端展示架构主要包括了视图、控制器和模型等几个核心组建。
其中视图主要负责进行界面展示,控制器负责处理用户请求和传递请求,模型则是实现业务逻辑的核心组建。
3. 后台管理架构后台管理架构主要包括了任务调度、数据库、业务逻辑和安全认证等多个方面。
其中任务调度负责控制数据流程,数据库则是负责存储系统数据,业务逻辑用于控制数据流程,安全认证则是保证系统安全的重要一环。
4. 数据存储架构数据存储架构主要包括多种数据存储手段,包括关系数据库、非关系型数据库、文件系统等。
学生网上选课系统的设计与实现(计算机系毕业论文)

我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生.在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误.
从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排与选课系统的基本功能、设计思想、需求分析以及实现技术进行探讨。
1.3
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上一个新台阶。
我想大家肯定都经历过学生时代,也许很多人还对那个时候的选课记忆犹新,每个学期都要排着长长的队伍去选。现在,我们已经进入到Internet时代了,选课系统自然也要随着更新.大学中,公选课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。
网络选课系统的设计与实现

目录1 绪论 11.1 研究背景与研究目的、意义 11.1.1 本课题研究背景 11.1.2 研究目的及意义 11.2 课题内容简介 21.3 开发技术及工具选择 22 需求分析 22.1 系统功能需求分析 22.2 数据流分析 22.3 数据库分析 43 系统设计 63.1 系统总体结构设计 63.2 系统开发工具 74 系统主模块详细设计 74.1管理员模块详细设计 84.1.1 管理员模块简介 84.1.2 处理申请模块 84.1.3 查看选课模块 94.2 学生模块详细设计 94.2.1 学生子系统简介 94.2.2 选课模块 94.2.3 查看选课模块 94.3 教师模块详细设计 104.3.1 教师子系统简介 104.3.2 查看选课模块 104.3.3 成绩录入模块 104.4 公用模块详细设计 104.5 系统实现 104.6 用户使用手册 114.6.1 功能介绍 114.6.2 系统配置与操作指南 115 结论 11参考文献 12致谢 12摘要:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,计算机技术在各行各业中都得到广泛的应用。
网络选课系统是高等院校安排教学必不可少的工具。
本文介绍基于网络环境下的本校学生网上选课系统的开发,对系统的结构、功能和关键技术进行了具体论述,并给出了在网络环境下进行选课。
本系统包括系统模块、学生模块、教师模块等其他功能模块。
系统的实际运用模式,能够适用于高等学校日常的选课管理,为师生提供诸多的便利。
同时具有良好的开放性,实用性强,保密性好,稳定性高,支持多用户操作。
关键词:网上选课系统;系统模块;学生模块;教师模块1 绪论1.1 研究背景与研究目的、意义1.1.1 本课题研究背景全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。
随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
学生在线选课系统的设计与实现

学生在线选课系统的设计与实现
学生在线选课系统的设计与实现包括以下几个步骤:
1. 确定需求:与学生和教务部门沟通,了解他们对在线选课系统的需求和期望,包括功能要求、界面设计、安全性等方面的需求。
2. 系统设计:根据需求确定系统的功能模块,例如学生信息管理模块、课程管理模块、选课管理模块等,并设计相应的数据库表结构。
3. 前端开发:使用Web开发技术(如HTML、CSS、JavaScript等)设计并开发学生用户界面,包括登录界面、选
课界面、查看个人信息界面等。
4. 后端开发:使用编程语言(如Java、Python等)开发后端
服务,处理学生选课的逻辑,与数据库进行交互并实现相应的API供前端调用。
5. 数据库设计与实现:根据系统的需求和功能模块设计数据库表结构,并使用数据库管理系统(如MySQL、PostgreSQL等)进行数据库的创建和管理。
6. 安全性设计:确保学生在线选课系统的安全性,包括用户身份验证、数据加密传输、权限管理等方面的设计与实现。
7. 测试与优化:对系统进行功能测试和性能测试,发现和解决
可能存在的问题,优化系统的性能和用户体验。
8. 部署与维护:将系统部署到服务器上,并进行系统运行日志的监控和维护,及时处理系统的异常情况和升级系统。
在实现过程中,可以使用一些开发框架和工具来加快开发效率,如Spring框架、Django框架等。
同时也可以利用现有的云服
务提供商(如AWS、阿里云等)来进行系统的部署和运维。
最后,需要与学校的教务系统进行接口对接,以便实现学生选课信息的同步和更新。
学生选课系统设计与实现

学生选课系统设计与实现1. 需求分析学生选课系统是为了方便学生选课而设计的系统。
其主要功能包括学生登录、查看课程、选课、退课等。
2. 设计思路在进行系统设计之前,我们需要确定一些基本的设计思路。
(1)系统应该采用Web应用程序的形式进行开发。
(2)系统需要考虑到对不同角色的用户进行权限的控制,主要包括学生、管理员等。
(3)系统需要考虑到数据的安全性,包括对敏感信息(如学生信息、课程信息等)的保护措施、防止SQL注入等。
(4)系统需要考虑到性能问题,包括数据库的优化、页面响应速度等。
3. 功能模块学生选课系统可以拆分为以下几个功能模块:(1)登录模块学生和管理员都需要通过用户名和密码进行登录。
(2)学生信息管理模块学生信息管理模块主要包括学生资料查看、修改和更新操作。
(3)课程信息管理模块课程信息管理模块主要包括课程资料查看、修改和更新操作。
(4)选课模块选课模块主要是为学生提供一个选课的平台。
(5)管理员模块管理员模块主要是为管理员提供一个管理学生和课程的平台。
4. 技术选型(1)前端技术:HTML、CSS、JavaScript、Ajax等。
(2)后端技术:Java、Spring MVC、MyBatis、JSP等。
(3)数据库:MySQL。
(4)服务器:Tomcat。
5. 数据库表设计(1)学生表(Student)字段名类型主键备注id int Y 学生IDname varchar(50) 学生姓名gender varchar(10) 学生性别age int 学生年龄major varchar(50) 学生专业(2)课程表(Course)字段名类型主键备注id int Y 课程IDname varchar(50) 课程名称description varchar(500) 课程描述teacher varchar(50) 课程教师credit int 课程学分(3)学生选课表(StudentCourse)字段名类型主键备注id int Y 学生选课IDstudent_id int 学生IDcourse_id int 课程ID6. 系统实现具体的系统实现步骤如下:(1)搭建Spring MVC项目,整合MyBatis。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于的学生网上选课系统的设计与实现摘要:随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。
针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
本程序由SQL Server数据库支持,通过使用ASP语言实现。
本文对学生网上选课系统进行了系统分析,详细讲述了系统功能,并对数据库设计等方面加以说明。
关键词:选课;课程信息发布;MySQL;ASP1绪论1.1课题背景随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。
如何把教务工作信息化,模块化,便捷化是现代大学发展的重点,所以迫切需要研制开发一种综合教务管理软件。
在数字校园理论逐步应用的过程中,各校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内各校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。
随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。
让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。
网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明,为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
1.2所用软件的基本知识1.2.1MySQLMySQL有关数据库方面的操作。
注意:必须首先登录到mysql中,以下操作都是在mysql的提示符下进行的,而且每个命令以分号结束。
操作技巧:如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。
也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
基本命令:列出数据库show databases;选择数据库use库名;列出表格show tables;显示数据表的结构describe表名;建库create database库名;建表use 库名;create table 表名(字段设定列表);删库和删表drop database库名;drop table表名;将表中记录清空delete from 表名;显示表中的记录select * from 表名;将文本数据转到数据库中load data local infile "文件名" into table表名;(注意:文本数据应符合的格式:字段数据之间用tab键隔开)1.2.2ASP(Active Server Page)Active Server Pages (ASP)是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序.ASP采用的工作模型是典型的B/S过程:(1)一个用户在浏览器的网址栏中添入Active Server Pages文件名称,并回车触发这个Active Server Pages的申请。
(2)浏览器将这个Active Server Pages的求发送给IIS(3)Web Server接收这个申请要求并由于其.asp的后缀意识到这是个Active Server Pag 的对象来实现服务器与客户端间的交互;可扩充服务器端功能.ASP与浏览器无关,ASP 可以将运行结果一HTML的格式传送到客户端浏览器,因而可以使用于各种浏览器。
2系统分析2.1可行性分析可行性分析是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。
在系统开发过程中进行可行性分析,对于保证资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的。
(1)目标和方案的可行性:如果采用人工操作的方式,不仅操作不方便,耗费人力、物力、财力,而且还容易出现错误。
所以当前迫切需要一个计算机化的管理信息系统。
有了这个系统,就能用较少的人力去管理完成较大的工作量,而各种管理的效率也会大大提高。
开发这个系统,能更好地满足学校要求,使学校的各种信息管理实现无纸化,高效化。
(2)技术方面的可行性:本系统是用ASP结合MySql数据库来开发的一个信息管理软件。
ASP在数据库方面的特长显得尤为突出:适用于多种数据库结构,通过访问各种数据库通用组件,结合客户端能够创建出完美漂亮且高效的各种软件系统。
(3)经济方面的可行性:系统结构采用当前流行的B/S结构,对客户的配置要求低,客户端只需要有浏览器可以上网就可以登录服务器进行各种信息的管理。
而服务器端也不需要太高的配置,只要有可以运行asp程序的解释器,可以说整个系统是以最少的投入完成最好的功能,这就保证了系统的经济可行性。
(4)管理方面的可行性:作为学校教务信息管理系统之一的选课系统,对它的管理也是很方便的,只需要先将系统配置运行起来,然后分配好系统的三个主要角色,就可以投入实际使用,作为系统使用者如管理员,教师和学生基本都是会知道如何进行电脑操作的。
根据以上几方面的可行性分析,可以得出结论:学生网上选课系统的开发可行。
2.2功能分析本系统的使用是面向大学院校,系统的使用对象包括系统管理员,教师和学生三种身份,系统管理员登录系统后可以管理学生的信息,管理教师的信息,管理每学期各个班级的必修课程信息,各个专业每个学期的选修课程信息,可以为这些课程进行排课;而教师用户登录系统后可以查询任意学生的信息,可以查询自己的授课信息,可以登记自己所教学生的成绩信息,可以修改自己的登录密码和个人信息;学生用户登录系统后可以查询任一学期自己的成绩信息,如果系统开放了选课功能,可以在指定的日期内登录系统后选修该学期的选修课,可以生成某个学期的课程上课信息表,可以修改自己的个人信息和登录密码。
本系统一共有4个主模块(身份验证|学生管理|教师管理|管理员管理),其中每个管理部分又包含了几个子模快,主要功能可概括为为浏览、查询、修改、添加。
2.3系统程序流程图登录界面用户权限学生教师管理员N登录验证Y主界面操作结束图3-1 系统程序流程图3系统总体设计3.1系统结构设计3.1.1主要功能本系统主要功能。
(1)身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。
在本系统中,只有三种身份:学生、教师、管理员。
(2)信息浏览:信息浏览包括已选课程浏览、已发布课程信息浏览。
已选课程浏览是为学生提供的查看自己已经选择的课程信息以及删除选择课程。
已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。
(3)信息查询:信息查询包括教师个人信息查询、课程查询、选课查询。
课程查询即查询该课程的相关介绍,包括课程内容、开课地点等内容。
教师个人信息是查看及修改对应的老师个人信息。
通过选课查询可以查看要选择的课程情况。
(4)信息修改:信息修改包括密码的修改,学生信息的修改,教师信息的修改。
(5)信息添加:信息添加包括学生选课、教师课程发布、管理员。
学生选课即通过选择选修的课程,添加到学生已选课程中,完成选课任务。
教师课程发布即教师添加新的课程信息,新信息发布后,学生可看到发布的信息。
管理员添加学生、教师、课程的基本信息。
3.1.2系统模块功能图图3-2 系统功能图学生网上选课系统登录功能学生管理功能教师管理功能管理员管理功能登录密码修改已选课程必修课程选修课程学生信息密码修改已发课程教师信息发布课程课程信息教师信息学生信息3.2数据库设计根据系统功能设计的要求以及功能模块的划分,可以列出以下主要数据项和数据库,主要分为6个表:表Course、表Student、表Teacher、表Admin、表Selected、表Published表3.1 课程信息表(Course)表3.2 学生信息表(Student)表3.3 教师信息表(Teacher)表3.4 管理员信息表(Admin)表3.5 学生选课信息表(Selected)表3.6 教师发布课程信息表(Published)4系统详细设计4.1身份验证4.1.1登录功能在登录页面对应的地方输入用户名(学号或身份证号或其它有效证件),密码;确认后登录。
在提交后,首先通过学号\身份证号或其它有效证件对数据库中的Student/Teacher/Admin表进行检索,若检索到的记录集为空,则说明学号/身份证号或其它有效证件错误,从而转到相应的出错处理程序,若记录集不为空,再进行密码判断,检查密码是否相等,不相等,作出错处理,相等则转入学生\老师\管理员登录成功的操作页面,并将姓名,密码,学号\身份证号或其它有效证件以session对象保存起来。
出错及系统提示如下:(1)学号或身份证号或其它有效证件错误,系统这时会提醒“没有该学生!”或“没有该老师!”或“没有该系统管理员!”;(2)密码错误,系统提示“密码错误”。
4.1.2密码修改功能密码的修改的前提是用户成功登录,选择密码修改后,按照页面上的提示,在相应的文本框中输入新密码(两次),确定后提交。
转入执行的asp文件后,判断两次输入的新密码是否相等,若不等,出错;否则,用新密码代替旧密码,更新数据库表Student/Teacher中的“密码”字段。
本系统密码采用MD5加密。
出错及系统提示:新密码两次输入不同,系统提示“两次输入密码不相符合”。
4.2学生信息管理功能4.2.1选课信息查询及选课登录成功后,点击菜单“选修课程”,确定后进入浏览页面。
进入页面后,可以对页面上表格内带链接的信息进行查询,例如点击“教师”可查询教师信息。
要选择课程,点击“选修该课程”后,该课程就会出现在“已选课程”的表格中。
若已选过该课程,系统提示“您已经选了该课程!”。
4.2.2必修课程信息查询点击菜单“必修课程”,可看到学生所在专业所开设的必修课程。
其中查询数据库所需要的参数是学生的专业信息传递来的。
专业信息的获得是通过session(SId)对数据表Student 查询得到的。
进入页面后,可以对页面上表格内带链接的信息进行查询,例如点击“课程名称”可查询课程信息。
4.2.3已选课程信息查询点击菜单“已选课程”,在选课信息浏览页面中可以查询已经选的课程。