一、系统功能及需求分析 (一)系统功能 选课系统含登录验证模块、学生选课模块、管理员模块
学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本系统,可对全校学生进行选修课的统筹管理,如修改、添加、查询、删除等,从而为教务工作提供决策信息
(二)需求分析 分析一:系统应该满足以下几个方面需求: 1
某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制
选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理
教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作
系统要提供数据输出接口以供教务员作后期处理及保存
包括作为以后查询和评估使用的资料
分析二:系统要实现的功能分为二大模块: 管理员模块: 1
负责统一管理,包括课程的查询、添加、修改和删除; 2
限制选修条件的管理,包括条件的添加、修改和删除; 3
统一管理用户,包括管理员和学生用户的管理; 4
系统公告的管理; 5
数据的管理和数据导出; 6
管理员密码管理和学生密码的初始化操作
学生选课模块: 1
从课程列表中选择所要选修的课程; 2
查询已选课程及其相关信息,包括上课时间及地点; 3
修改自己的登录密码
(三)系统功能模块划分 系统功能框图 四、系统模块分析与用户界面设计 (一) 系统模块组成 (二)系统模块说明 根据用户需求分析和数据字典设计,把系统模块划分为:三大模块和三个子模块
它们分别是登录验证模块、管理员模块、学生选课模块三大模块以及管理员模块下的选修课程管理子模块、用户管理子模块和数据导出、导入子模块
登录验证模块 该模块用于检查用户的登录,管理员、学生的登录
确保只有合法的用户才能进入系统进行相应操作
2.管理员模