码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-05-19 09:02:29      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

初稿

之后还会有修改。

工大助手:

 

前提:

用户根据学号密码登录

 

功能:

1、  用户可选择获取入学以来所有已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。

2、  用户可选择获取特定已修课程的相关信息:课程代号、课程名、课程属性、学分、成绩等信息。

3、  用户可以获得特定学期的课程表(教务已经提供的)。

4、  用户可以获得考试安排信息。

5、  用户可获得特定时间段内的加权平均分(1学期、1学年、全部)。

6、  用户可获得特定课程在所有用户中的成绩排名。

7、  用户可以通过外网使用软件获取上述信息。

 

性能需求:

         具有高可靠性和容错能力、具有安全检查机制。

 

数据需求:

输入:

         登录:学号、密码、验证码。

         请求:所要查询的信息种类、相关限定信息。

输出:

         根据用户的输入显示相应的查询(计算)结果(表)。

 

 

 

UML 类图

客户端:

class 用户界面

         与用户进行交互

class 客户端通信

         根据用户输入发送请求;把返回结果回传到界面

class 数据处理

         对获得到数据根据需求进行计算,并解析成需要的格式

 技术分享

服务器端:

class 服务器端通信

         与客户端交互:将请求内容转发到账户管理,把请求结果返回给客户端

class 账户管理

         获取登录验证码,通过通信类发给客户端,接受客户端发来的用户名密码,完成登录;发起数据查询

class 数据获取

         根据客户端发来的请求,从教务系统获取相应数据

class 数据库管理

         更新数据库信息;从数据库中查询信息。

 

 技术分享

C/S 架构

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

标签:

原文地址:http://www.cnblogs.com/billyvanfa/p/5507428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!