jx-w

| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/2018SE/homework/ |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11593 |
| 这个作业的目标 | 项目需求分析模型 |
《学生管理系统》项目需求分析模型

一、非功能性需求

  • 界面需求
    页面内容:主界面在基本框架上实现页内跳转,主菜单固定显示,术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
    导航结构:页面具有明确的导航指示,且便于理解,功能显示明确,操作简单。
    技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接。
    艺术风格:基于Bootstrap框架的界面设计,界面简洁,字体选择合理,前后一致,美观大方;色彩和谐自然,与内容相协调。
  • 可靠性需求
    系统应保证 7*24 小时内不宕机,系统正常运行,正确提示相关内容。
  • 系统安全性需求
    网站有严格的权限管理功能,各功能模块需有相应的权限方能进入(如教师和学生具有不同的访问权限)。
    系统需能够防止各类误操作可能造成的数据丢失,破坏。
    未登录用户无法直接进入主页,防止用户非法获取网页以及内容 。
    密码字段采用MD5加解密传输,数据库中存储MD5密文,验证进行解密验证。
  • 可扩展性需求
    系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

二、功能性需求

  • 用例图 https://www.cnblogs.com/jx-w/p/14050371.html

  • 用例描述 https://www.cnblogs.com/jx-w/p/14050371.html

  • 顺序图

  • 顺序图文字说明
    顺序图综述:该顺序图主要描述了用户和管理员登录系统操作主要功能模块。
    顺序图中的对象描述:
    student主动对象,进行操作的主体
    admin/teacher 主动对象,发起操作的主体
    登录被动对象,被student和admin/teacher打开
    选课系统被动对象,显示选课列表
    成绩 被动对象 存储成绩
    信息系统 被动对象 存储相关信息

  • 分析类图

  • 分析类图主要类文字说明
    用户类
    类的说明:使用该系统的参与者被称为用户,拥有登录的权限
    属性说明
    (一)账号:登录账号标识;
    (二)角色:使用者的权限标识;
    (三)密码:验证用户所需要的字符串。
    操作说明
    (一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;
    (二)修改密码:用户可以在成功登录系统下,修改登录的密码。
    继承描述:学生、教师、管理员继承了用户的所有特征。
    学生
    类的说明:能够登录系统进行选课、查询成绩等操作
    属性说明
    (一)账号:继承用户类,学生类为学号;
    (二)姓名:学生的姓名;
    (三)密码:验证用户所需要的字符串。
    操作说明
    (一)选课:选择已有课程
    (二)查询选课:查询本学期已选课程课表
    (三)查询成绩:查询已有成绩
    关联描述:
    (一)一个学生至少可以查询一门课程内容,一门课程至少可以被一个学生查询;
    (二)一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;
    (三)一个学生可以查看本学期已选课程,课程可以被选择该门课程的学生查看;
    (四)一个学生可以查看本学期已选课程的课程,课程的成绩可以被选择该门课程的学生查看;
    继承描述:学生和用户之间存在继承关系。学生继承了用户的所有特征。
    教师
    类的说明:能够登录系统进行提交学生成绩等操作的用户被称为教师
    属性说明
    (一)账号:工号;
    (二)姓名:使用者的姓名;
    (三)密码:验证用户所需要的字符串。
    操作说明
    (一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;
    (二)修改密码:用户可以在成功登录系统下,修改登录的密码。
    (三)录入成绩:提交学生的课程成绩。
    关联描述:
    (一)一位教师至少可以教导一门课程,一个课程至少可以被一位教师教授;
    (二)一位教师填写一份教师信息,教师信息至少被一位教师填写。
    继承描述:教师和用户之间存在继承关系。教师继承了用户的所有特征。
    管理员
    类的说明:能够登录系统进行录入和维护,公告,教务人员信息和院系的用户为超级管理人员
    属性说明
    (一)账号:登录名;
    (二)密码:验证用户所需要的字符串。
    操作说明
    (一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;
    (二)修改密码:用户可以在成功登录系统下,修改登录的密码。
    (三)录入与维护公告
    (四)院系维护
    继承描述:成绩管理管理人员和用户之间存在继承关系。成绩管理人员继承了用户的所有特征。
    用户信息表
    类的说明:详细的说明能够登入系统的账号、密码和角色。
    属性说明
    (一)账号
    (二)密码
    (三)角色
    操作说明
    (一)验证
    关联描述:用户信息表和用户存在“发送身份信息”的关系。
    课程信息
    类的说明:详细的说明课程的细节
    属性说明
    (一)课程名称;
    (二)任课教师:授课老师;
    (三)最多选课人数:被学生选择的最大人数;
    (四)上课时间:说明课程的课时
    操作说明
    (一)查询:查询课程的详细情况
    (二)增加:提交课程
    (三)修改
    (四)删除
    聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个或多个选课中存在,而一个选课可以包含一门或多门课程。
    选课表
    类的说明:详细的说明选课的细节
    属性说明
    (一)课程名称
    (二)任课老师
    操作说明
    (一)添加选课
    (二)取消选课
    (三)查询选课
    关联描述:
    一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;
    聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个或多个选课表中存在,而一个选课表可以包含一门或多门课程。

分类:

技术点:

相关文章:

  • 2021-11-26
  • 2022-01-29
  • 2021-11-28
  • 2021-11-23
  • 2021-09-07
  • 2021-09-07
猜你喜欢
  • 2021-12-19
  • 2021-09-08
  • 2021-12-16
  • 2021-11-19
相关资源
相似解决方案