基于WEB的高校网上选课系统的总体设计与实现

于WEB的高校网上选课系统的总体设计与实现摘要:随着信息化时代的到来,高校网上选课系统也曰趋现代化、科技化。通过网上选课可以让学生自主的选择课程,培养自身的兴趣爱好,也便于学校进行系统化的管理。本文从WEB角度出发,对高校网上选课系统的整体设计与实现进行了分析,从而便于日后更好的完善选课系统。关键词:WEB;高校;网上选课系统;设计DOI:10.16640/j.cnki.37-1222八.2016.03.2061基于WEB的高校网上选课系统高校网上选课系统的模块分析。在WEB条件下的高校网上选课系统设计之前,我们有必要对网上选课系统的模块进行分析,从而更好的判断什么是最佳的系统。网上选课系统面对该校所有的学生、教师以及管理员。我们主要将系统分为如下四个模块:(1)用户登录模块:在登陆模块中,分为用户名、密码、用户类别三个部分。(2)学生模块:学生模块主要分为三个部分,课程信息(查看可选科目、已选课程、退选课程),查看课程学分,更改信息(修改密码、修改个人信息)。(3)教师模块:教师模块分为查看信息(所带班级、课程信息),公布成绩(给自己的学生打分),更改信息(修改密码)三个方面。(4)教务管理员模块:添加和删除用户、处理选课情况等2基于WEB的选课系统的实现在WEB系统下,可以选择的结构有SmartClient,C/S,B/S等几种,这几种结构都有不同的特点,也包含了许多缺陷。在高校网上选课系统的设计中,B/S架构更加符合应用的实际,可以带来更为优越的选课结果。作为全新的MIS系统平台模式,B/S架构是C/S的一种全面升级,拥有着三层结构的客户服务器体系,也就是说改变了原本只有一个服务器的模式,能够承载更多的访客量。在计算机技术不断发展的今天,B/S架构全面升级了C/S架构,成本较低,也更容易运营和操作,符合现如今的互联网技术条件。它可以让人们在浏览器就完成所有的操作和运行,应用程序并不在客户端安装而是在服务器安装,同时服务器还承担了最关键的数据计算,所以三层结构的客户服务器体系能够承担高效的运作。因此,我们选择了B/S架构作为高校网上选课系统的主要架构是具有一定的现实意义的。算法设计:(1)学生选课成功约束条件。约束条件是选课算法设计中的必要条件,也就是学生选课时需要遵守和完是学生提交选课结果前的选课约束。包括先行课约束、上课时间约束和重复选课约束,当学生想要选择某门课程时,如这三个约束有任何一个不满足,学生就不能选择该门课程;2)学生提交选课结果后的约束,这种约束主要是考虑到人数问题。其一如果该门课程设置了最低选课人数,而选课完成后系统判定没有达到该标准,那么学生选课失败,此门课程不会开课;其二如果该门课程设置了最高选课人数,而选课完成后系统判定人数超过该标准,那么筛选后判定部分学生选课失败,这部分学生给予第二次选课机会。其三,学生选择的这门课程,既没有超过最高选课人数限制也没有低于最低选课人数限制,那么选课则显示成功;(2)系统性能优化设计。B/S结构设计虽然对于该选课系统而言较为完善,但是仍然有其自身的局限性。其主要缺点在于服务器承担了大量的负荷工作,客户端只能操作如查询数据、浏览等基本功能。如果服务器访问的人数过多,那么超负荷的使用会造成系统崩溃。因为网上选课系统是基于B/S结构设计的,在选课时访问的人数必然是非常多的,为了避免服务器的超负荷,减轻服务器的负担,就应该在客户端多设置一些数据处理的工作,而使用XML数据岛技术能够实现这一目的,它能够更好的协调客户端与服务器之间的工作量;(3)冲突处理的优化。为了有效的处理冲突,我们必须进行优化设计。在数据计算时,通过使用XML数据岛技术,可以有效的解决服务器的压力,让原本过量的运算变得相对简单。在XML数据岛技术的利用下,通过使用RecordSet对象来判断学生的重复选课、选择课程的先行课和时间冲突。成的。学生选课成功约束条件包含以下两个方1)一3高校网上选课系统的压力测试3.1压力测试的主要目的为了对已经完成的高校选课系统进行完善,就必须进行压力测试,判断是否能容纳大量的访客,并测试出最大访问容量。3.2压力测试的环境选择为了确保测试的有效性,本文选取了LoadR...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?