摘要:大学生课程选修辅助决策系统在的引入符合学校信息化管理的相关需求,也是学生取得良好学习成效的必要基础。由此可知,建立科学高效的信息系统管理体系对于提升高效教学质量,降低学习管理成本而言具有重要意义。
关键词:模块;测试;课程选修辅助决策;设计
中图分类号:G642.3;TP311.52 文献标识码:A 文章编号:1672-9129(2020)10-0079-01
1 系统设计
1.1系统的总体设计。系统设计要满足下述原则,首先是分层原则,本文通过B/S框架进行系统的开发,其核心思想能够降低系统模块之间的耦合性。系统的封装,可以减少开发人员的工作量,开发人员只需要专注自己的业务,而不需要对框架的具体技术进行熟悉,降低了开发的门槛。封装的宗旨是让不懂得外部服务的开发人员,能够在短时间内,上手进行开发。封装可以隐藏一些技术细节,让开发人员只需注重自身负责的业务。模式设计原则要通过技术以及产品的讨论之后才能够进行设计,系统设计需要根据业务的变化来扩展系统,提升系统的可使用性。系统兼容性原则是系统需要充分的考虑系统间兼容性,系统间的数据传送可以被双方接收,同时接收和发送方需要通过相同的通讯协议,接口程序,只有在双方系统都能够正常的启动,才能够确保数据的正常传输。安全可靠性原则是指的系统在设计时需要考虑系统的安全性。在系统的技术选择上,需要有一定的前瞻性,在未来长时间之内,该技术都不会较快的落伍。系统的经济性原则指的是,系统需要结合现有的资源进行合理的配置,在最小的投入前提下,产出最高的经济效益。
1.2系统的模块设计。
(1)用户信息管理功能模块的设计。用户信息管理功能模块可实现不同系统的单独设计,教师用户在登录之后可在其功能权限下完成个人信息修改、添加或查询教师信息等操作。
(2)用户课程管理功能模块的设计。教师用户功能:四个模块子功能和相应的学生用户,用于添加,删除,修改和控制教师给出的课程传递信息,主要包含课程信息的查询或增删等等。
(3)用户成绩管理功能模块的设计。成绩管理模块在设计时需要考虑为不同用户赋予不同操作权限;其中,教师用户分为插入,查询,修改和删除性能信息四个子功能,用于所选学生的表现。
(4)系统管理员系统维护功能模块。系统维护功能模块的主要作用包含两个方面,其一为数据还原,其二为数据备份。
(5)用户权限分配功能模块的设计。系统管理员可完成系统不同用户的权限分配,实现用户信息的增删或修改等。
1.3系统的数据库设计。数据库设计的关键是构建一个完整的数据模型并可对用户行为进行记录,同时支持用户对数据进行读取、删除、查看等操作,除此之外还要满足易于维护、具有良好的运行效率等特性。
2 系统的实现和测试
2.1系统功能模块的实现。
(1)系统登录模块设计。系统输入模块接口由两大部分组成,其一为系统的主页面条目;其二为相应的用户输入。系统主页的主页,点击不同用户即可进入相应界面之中。确认并登录主页上相应位置的用户名和密码。查找存储过程日志,以根据编号,密码和类型值确定用户的标识。
(2)系统学生模块功能模块设计。点击学生登录按钮,即可进入登录界面。这同样适用于教师和管理员。学生和教师成功登录后,他们可以重新登录,更改密码,查询相关内容并退出系统。
(3)系统教师模块功能模块设计。教师登录后可在其权限范围内进行操作。
(4)系统管理员功能模块设计。系统管理员登录后界面,系统管理员在登录之后即可实现对用户信息的增删或查询等。
2.2系统功能模块的测试
(1)测试实施计划。拟建系统在投入使用之前需要进行测试,系统在设计时可能由于开发者的疏忽产生诸多漏洞,因此需要进行测试来发现这些漏洞并予以完善,验证系统是否可以实现预期的功能需求。不仅如此还要验证系统具有长期运行可靠性和稳定性,这也是程序测试的重要目的之一,有效防止了系统在使用一段时间后出现问题,若上述测试结果均符合测试标准则说明系统设计较为成功。
(2)系统功能测试。系统功能测试包含三个方面,其一为需求功能模块测试、用户角色需求测试以及业务流程等测试。除了对其输入输出的正确性的测试,还应该关注于进行相应的测试时凸显出来的人际界面与性能上的问题和缺陷。
学生选择系统信息管理功能测试,在教师编号对话框中输入新信息,在下一个数据列表中第一行显示新教师信息,并在生信息的追加也同样。无效的信息在页面中显示错误消息。这个功能正常。
教师信息管理的功能测试,输入教师详细信息字段后可测试修正的教师信息,数据库中相应的信息表也完成同步更新。
课程设置功能测试,在页面中可添加新课程,在对话框中输入课程基本信息并点击“开设课程”按钮实现课程添加。新课程信息成功地被添加到数据库课表上。
(3)系统的测试结果。经过对不同共进行测试后系统均可正常运行。
测试过程:测试管理员添加用户功能,并测试各按钮是否能够实现预期功能。
系統中数据量相对较少,因此在进行测试时系统具有较快的反应速度。在查询模块测试中可通过设置查询条件或模糊检索来实现信息查询。
结语:本论文使用现在流行的SSH综合开放源的框架进行选择系统的设计。使用SQLServer2000大型关系数据库,设计并实现了系统的六个功能模块。用户可以选择和维护课程。通过测试表明系统可实现预期素有功能,该选课系统的设计可提升同学们的选课效率,同时对于提升教师的管理效率而言也具有积极意义。
参考文献:
[1]韩婉茹.基于ASP.NET大学选修课程在线考试系统的设计与实现[J].电脑编程技巧与维护,2016(16):63-64.
[2]孙清亮,杨威.高校选修课程在线视频学习系统研究与设计[J].中国教育信息化,2015(15):78-82.
[3]徐冬梅.高中地理选修课程教学现状和对策研究[D].南京师范大学,2015.
作者简介:李卓,男,1998.8,汉族,湖北仙桃人,本科,软件工程师,研究方向:软件工程。