经过软件定义时期以后,就步入了软件的开发时期。在此过程中,要尽量寻求实现此系统的最佳方案,进而实现系统的要求。
各模块完成以下功能:
管理学生记录:管理员登录后,可以删除,修改,增加学生信息。
管理课程记录:管理员登录后,可以删除,修改,增加可选课程信息。
修改课程期限:管理员登录后,可以修改选修课程的开始及结束日期。
查看选课情况:管理员登录后,可以查看某门选修课已选人数是否达到限选人数,并可以查看总体选课情况。
3.1总体设计
客户端的设计
学生选课子系统结构图:
管理员子系统结构图:
设计原理
本系统是C/S(客户端/服务器)两层结构.
服务器采用SQL Server2000关系数据库.数据库里存放着编译好的存储过程,主要负责数据的存取,也负责一些的业务逻辑的处理,例如判断学生是否在允许时间段内选课.
客户端包含两个系统:学生选课子系统和管理员管理子系统.学生子系统安装在学校公共机房,图书馆等场所的电脑上,供学生选课时使用,通过局域网访问教务处办公室的服务器;管理员子系统安装在教务处办公室的桌面型电脑上,供管理教务的教师使用.
各模块完成以下功能:
查看课程信息:学生登录后,查看可供选择的课程信息。
查看已选课程信息:学生登录后,查看自己选择了哪些课程。
选修课程:学生登录后,通过此模块完成选课操作。
退选课程:学生登录后,通过此模块完成退选操作。