《毕业设计选题系统-学生选题子系统需求分析(共7页).doc》由会员分享,可在线阅读,更多相关《毕业设计选题系统-学生选题子系统需求分析(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上毕业设计选题系统学生选题子系统 需求分析1.编写的目的每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来。使处在选课时期的学生能有条不紊的
2、进行。2.设计背景及目标由于本科毕业设计管理过程中,选题灵活性强、指导教师多、毕业设计地点分散、进度要求严格、工作量大等特点,所以基于三层体系结构构建了一个适合于高校使用的网上毕业设计管理系统。我们的目标是要让该平台来代替以前教务管理人员的工作。把课题申报和选题处理都通过网络来交互实现。该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。对系统参与者及其关系的分析毕业设计选题系统,由于是面向多种用户,多个用户,不管是教师、学生还是管理员,都是系统的参与者,各有分工,才能保证整个毕业设计的过程有条不紊,能有效提高毕业设计选题效率。为了方便大家进行选课题工作
3、,不需要每个人都安装客户端,因此采用B/S模式开发本系统。由于本系统需要适应多种用户的不同需求,把系统的用户分为3类:管理员、教师、学生。每个不同的用户有着不同的权限。管理员能管理教师和学生的信息,能对教师上报的课题进行审核、公布、查询,能对设计答辩成绩进行提交、审核、公布,能进行数据的备份和恢复。教师能管理自己的个人信息,能上报和管理自己的课题,能查询到选择自己课题的学生信息并决定是录取还是退选,系统功能介绍 本子系统由2个功能模块组成,分别是学生功能模块、用户管理功能模块。学生功能:l.学生可以在任何能够连接Internet的计算机登录到毕业设计选题系统中。2.学生可以在选题功能模块中浏览
4、到自己心仪的题目并且选择该题目,之后等待出题老师录取。每个学生只能选择一个题目。3.在老师没有录取之前学生能退掉自己已经选择的题目并且重新选择。4.学生能修改自己的个人信息,方便信息更新准确。用户管理功能:l.管理员可以在任何能够连接Internet的计算机登录到毕业设计选题系统中。2.管理员可以查看、修改和删除系统内的所有学生个人信息。3学生选题子系统用例图1.学生功能用例图 2.用户管理功能用例图4.用例描述1.添加用户用例的描述表1-1添加用户用例用例名称添加用户参与者管理员前置条件管理员选择用户管理类型,发出添加用户请求后置条件将用户信息存入数据库中基本事件流1、管理员输入新用户信息,
5、包括用户名、密码、个人信息等2、系统验证是否和已有用户名冲突A1:有冲突3、系统添加新用户,提示用户添加成功4、系统重新进入管理主界面5、用例结束扩展事件流A1:有冲突1、系统提示有冲突,显示冲突用户名信息2、管理员重新输入3、继续验证直到无冲突4.进入添加用户事件流第3步2.修改用户信息用例的描述表1-2修改用户信息用例用例名称修改用户信息参与者管理员前置条件管理员选择用户管理类型,发出修改用户信息请求后置条件将修改后的用户信息存入数据库中基本事件流1、管理员输入要修改的用户名2、系统验证该用户是否存在A1:该用户不存在3、系统显示该用户信息,提示管理员进行修改4、管理员输入用户的新的个人信
6、息5、修改后的用户信息已经成功写入数据库,提示管理员修改成功4、系统重新进入管理主界面5、用例结束扩展事件流A1:该用户不存在1、系统提示该用户不存在,提示管理员重新输入2、管理员重新输入要修改的用户名3、继续验证直到用户存在,能找到该用户的信息4、进入修改用户信息事件流第3步3.删除用户用例的描述表1-3删除用户用例用例名称删除用户参与者管理员前置条件管理员选择用户管理类型,发出删除用户请求后置条件将用户信息从数据库中删除基本事件流1、管理员输入要删除的用户名2、系统验证该用户是否存在A1:该用户不存在3、系统显示该用户信息,提示管理员是要删除还是取消A2:管理员选择取消4、该用户信息从数据
7、库中删除,提示删除成功信息5、系统重新进入管理主界面6、用例结束扩展事件流A1:该用户不存在1、系统提示该用户不存在,提示管理员重新输入2、管理员重新输入要删除的用户名3、继续验证直到用户存在,能找到该用户的信息4、进入删除用户事件流第3步4.选择课题用例的描述表1-4选择课题用例用例名称选择课题参与者学生前置条件学生成功登陆,发出“选择课题”请求后置条件将选题信息写入数据库中基本事件流1、系统显示公布的课题名称及基本信息2、学生在其中选择一个课题3、系统验证该课题的选择人数是否已达上限A1:选课人数已满4、系统显示学生的选题信息,提示学生选择课题成功5、用例结束扩展事件流A1:选课人数已满1
8、、系统提示选课人数已满,提示学生选择另外的课题3、继续验证直到该课题的选课人数是否达上限,直到选择成功 4、进入选择课题事件流第4步5.答辩成绩查询用例的描述表1-5答辩成绩查询用例用例名称答辩成绩查询参与者学生前置条件学生成功登陆,发出“答辩成绩查询”请求后置条件无基本事件流1、系统显示该学生选择的课题信息及答辩成绩2、用例结束6.个人信息修改用例的描述表1-6修改个人信息用例用例名称修改个人信息参与者学生前置条件学生成功登陆,发出修改个人信息请求后置条件将修改后的个人信息存入数据库中基本事件流1、学生输入要修改的个人信息2、系统验证新的个人信息是否合法A1: 新的个人信息不合法3、修改后的
9、个人信息已经成功写入数据库,提示修改成功4、用例结束扩展事件流A1:新的个人信息不合法1、系统提示信息不合法的项,提示学生重新输入2、管理员重新输入要修改的个人信息3、继续验证直到个人信息合法4、进入修改个人信息事件流第3步7.退选课题用例的描述表1-7退选课题用例用例名称退选课题参与者学生前置条件学生成功登陆,且选课信息存在后置条件将修改后的用户信息存入数据库中基本事件流1、学生选择要退选的课题,发出退选课题请求2、系统验证该课题的老师是否已经录取了该学生A1:该课题的老师已经录取了该学生3、将该学生的已选课程信息从数据库中删除,提示学生退选成功4、用例结束扩展事件流A1:该课题的老师已经录取了该学生1、系统提示已录取,提示学生不能退选2、转入退选课题事件流第4步专心-专注-专业