东北大学软件学院实践考核:学生选课系统设计与实现

需积分: 5 1 下载量 57 浏览量 更新于2024-07-25 收藏 633KB DOC 举报
"东北大学软件学院的大二下学期实践考核类课程,具体为一个名为‘学生选课系统’的实验项目。报告由学生张凯完成,指导教师为刘洪娟,于2012-2013学年第二学期进行。系统包括学生和管理员两个模块,涉及的功能包括学生选课、查看课程信息、管理员管理课程和学生信息等。系统采用MVC模式的Model2架构,数据库设计包含4个表格:course、student、stu_courses和login_info。" 这篇实验报告详细介绍了东北大学软件学院的一门实践考核类课程——学生选课系统。系统主要分为学生模块和管理员模块,旨在提供一个方便学生选课和管理员管理的平台。 在学生模块中,学生可以注册、登录并查看及修改自己的课表。选课时,学生能看到课程的详细信息,如课时、学分、上课时间等,选课后可注销以防他人改动。此外,如果学生忘记密码,可以通过管理员删除原有注册信息并重新注册。 管理员模块则包含了添加或删除课程、管理学生信息和登录信息的权限。他们可以查询所有课程信息,对学生选课情况进行维护,以及处理学生遗忘密码的情况。 系统设计了四个数据库表格:课程信息表(course)、学生信息表(student)、学生选课信息表(stu_courses)和学生注册信息表(login_info)。其中,login_info表的存在是为了简化学生的注册流程,方便系统扩展,并遵循现实中学校系统的设计原则,同时限制非本校学生的注册。 在系统实现与测试部分,该系统采用了Model2模型,这是一种基于MVC(Model-View-Controller)架构的模式。Model负责业务逻辑,通常用JavaBean实现;View负责显示数据,而Controller负责控制数据流向,协调Model和View的交互。 这门实践考核类课程的重点在于让学生实际操作一个完整的Web应用程序,理解并应用MVC模式,以及掌握数据库设计和用户管理的相关知识。通过这个项目,学生能够深化对javaweb开发的理解,提高实际编程能力。