团队项目需求分析和架构设计

Tani ·
更新时间:2024-09-21
· 904 次阅读

  初稿   之后还会有修改。   工大助手:   前提:   用户根据学号密码登录   功能:   1、用户可选择获取入学以来所有已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。   2、用户可选择获取特定已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。   3、用户可以获得特定学期的课程表(教务已经提供的)。   4、用户可以获得考试安排信息。   5、用户可获得特定时间段内的加权平均分(1学期、1学年、全部)。   6、用户可获得特定课程在所有用户中的成绩排名。   7、用户可以通过外网使用软件获取上述信息。   性能需求:   具有高可靠性和容错能力、具有安全检查机制。   数据需求:   输入:   登录:学号、密码、验证码。   请求:所要查询的信息种类、相关限定信息。   输出:   根据用户的输入显示相应的查询(计算)结果(表)。   UML类图   客户端:   class用户界面   与用户进行交互   class客户端通信   根据用户输入发送请求;把返回结果回传到界面   class数据处理   对获得到数据根据需求进行计算,并解析成需要的格式

  服务器端:   class服务器端通信   与客户端交互:将请求内容转发到账户管理,把请求结果返回给客户端   class账户管理   获取登录验证码,通过通信类发给客户端,接受客户端发来的用户名密码,完成登录;发起数据查询   class数据获取   根据客户端发来的请求,从教务系统获取相应数据   class数据库管理   更新数据库信息;从数据库中查询信息。



项目需求分析 需求分析 架构设计 架构

需要 登录 后方可回复, 如果你还没有账号请 注册新账号