如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE-1-学生选课系统详细设计小组成员:XXX:20110210440143XXX:20110210440110XXX:20110210440108XXX:20110210440145XXX:2011021044012013年6月18日华东交通大学理工学院学生选课管理系统设计方案PAGE-11-PAGE-2-目录TOC\o"1-4"\u1模块流程图PAGEREF_Toc359358518\h-2-1.1系统用户登录流程图PAGEREF_Toc359358519\h-2-1.2用户密码修改流程图PAGEREF_Toc359358520\h-4-1.3教师提交成绩流程图PAGEREF_Toc359358521\h-4-1.4管理员添加课程流程图PAGEREF_Toc359358522\h-5-1.5学生选修课程流程图PAGEREF_Toc359358523\h-7-2构造信息(数据组织)PAGEREF_Toc359358524\h-7-3公用函数PAGEREF_Toc359358525\h-9-4主菜单PAGEREF_Toc359358526\h-9-5用户登陆PAGEREF_Toc359358527\h-9-6用户功能函数PAGEREF_Toc359358528\h-9-6.1管理员相关函数PAGEREF_Toc359358529\h-9-6.2教师相关函数PAGEREF_Toc359358530\h-9-6.3学生相关函数PAGEREF_Toc359358531\h-9-7.为模块写出测试用例PAGEREF_Toc359358532\h-10-7.1系统关键用例的正常事件流图和异常事件流图PAGEREF_Toc359358533\h-10-详细设计1模块流程图1.1系统用户登录流程图开始输入用户名、密码验证用户名、密码提示用户登录失败进入相应的用户页面选择相关管理操作安全退出系统验证正确结束是否图1-1系统用户登录流程图1.2用户密码修改流程图开始输入用户旧密码、新密码验证用户密码是否合法输入不合法,重新输入修改用户密码提示修改成功是否合法?结束图1-2用户密码修改流程图是否1.3教师提交成绩流程图开始点击成绩提交填写学生成绩提示已提交,不能再提交点击提交提交成绩,并提示成功检查是否已提交过确认提交?结束是否否是图1-3教师提交成绩流程图1.4管理员添加课程流程图开始退出转到添加课程填写课程信息点击添加填写编号提示重新填写编号添加课程提示添加成功课程编号是否重复?否是图1-4管理员添加课程流程图1.5学生选修课程流程图开始结束点击选修选修成功更新选、退课课表提示时间冲突,不能选修上课时间冲突继续选课?是否是否图1-5学生选修课程流程图2构造信息(数据组织)类图说明:(1)BaseUser类是一个系统角色用户的基类,主要方法有两个:modifyPWD()用于修改用户的密码;loginCheck()用于用户登录验证。(2)Admin类继承自BaseUser类。(3)Student类继承自BaseUser类,主要方法有:studentAdd()用于添加学生;studentDel()用于删除学生;studentUpdate()用于更新学生信息;getStudents()用于获取学生列表。(4)Teacher类继承自BaseUser类,主要方法有:teacherAdd()用于添加教师;teacherDel()用于删除教师;teacherUpdate()用于更新教师信息;getTeachers()用于获取教师列表。(5)Course类是一个课程类,主要方法有:courseAdd()用于添加课程;courseDel()用于删除课程;courseUpdate()用于修改课程信息;getCourses()用于获取课程列表。(6)Elect类是一个选课表类,主要方法有:elect()选修课程;electDel()退选课程;getElectInfo()获取选课信息;haveSubmit()检测是否已提