《你又怎么了 我错了行了吧 团队》第六次作业:团队项目系统设计改进与详细设计

《你又怎么了我错了行了吧团队》第六次作业:团队项目系统设计改进与详细设计

项目 内容
这个作业属于哪个课程 软件工程
这个作业的要求在哪里 实验十
团队名称 你又怎么了我错了行了吧
作业学习目标 1.掌握面向对象软件设计方法;
2.完善系统设计说明书,掌握面向对象详细设计内容、设计原理和技术。
##一:团队项目github仓库地址链接(https://github.com/11nyzml) ##二:更新Github仓库《软件需求规格说明书》(https://github.com/11nyzml/Student3) ##三:团队项目系统设计改进总结 ### 经过这周大家的讨论和分析发现了缺陷,在以下方面进行了改进和补充: ####a 对模块的划分不够明确,在学生管理系统中,应该清晰的区别登录模块,宿舍模块,成绩模块,基本信息模块等,且每个模块的作用不同,改进是在详细设计中对模块进行了清晰的划分。 ####b 改进了登录模块的设计:登录时出现用户登录不成功,密码错误等问题时,修改连接语句,防止数据库出现乱码。 ####c 尽量使用已有的类,创建新类时,要考虑将来的可重复性。 ####d 改进了管理员模块的全局管理;教师模块功能改为对学生的总体管理;增加了教师模块老师添加自己的课程功能。 ####e 通过系统被主模块调用,用户提交信息后, 点击提交按钮提交并确认。 ####f 开发时因分工不明确,出问题的风险非常大。计划不合理;人员没有抓紧;因其它计划外的原因造成延误。

团队分工及所占比例:

团队成员 分工 所占比例
包稚潼 撰写博客及上传Github 25%
葛进花 总结团队项目详细设计心得 25%
刘佳 撰写《软件系统详细设计说明书》 25%
苏生玲 改进《系统概要说明书》 25%
##四:Github仓库上传《软件系统详细设计说明书》(https://github.com/11nyzml/Student3) ##五:团队项目详细设计过程总结 ####前期分配对模块不够清晰,导致后期出现了很多问题,大家的分工都不够明确,到后期分工比较明确,解决也避免了很多问题。 ####开始在进行系统设计时对系统结构把握不是很到位,不清楚自己到底要做,能做一个怎样的系统,到后面需求分析时进行的问卷调查等工作,具体分析解读需求,有了一个具体的框架,更进了系统的总体结构,由于最初的总体结构以及数据流分析的不太全面,所以数据库的逻辑设计方面有点问题,在二次跟进的时候也做出了相应的调整。通过这次系统详细设计我们对于前期工作的重要性有了更深刻的理解,只有前期的工作做好了,在后期才能避免更多的错误,同时也会提高后期的工作效率,少走弯路,多学习别人的优点和技术。 ##六:回答以下问题 ####何谓软件体系结构、软件设计模式? 软件体系结构: 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 软件设计模式: 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。

什么是C/S与B/S结构?

C/S结构:
C/S 架构是客户端 /服务器端交互模式,是 Client/Server 的简称。它是早期常用的一种软件架构,这种架构的软件需要在用户的电脑上安装客户端程序,下面通过一张图来了解 C/S 架构客户端与服务器的交互 过程。
如图 所示:

B/S 结构:
B/S 架构是浏览器 /服务器交互模式,是 Browser/Server 的简称。它是目前最常用的一种软件架构,这 种架构的软件不需要在用户的电脑上安装任何客户端程序,只需要在用户的电脑上安装浏览器即可。用户 可以使用浏览器通过 web 服务器和数据库做交互, 交互的结果将会以网页的形式显示在浏览器端。 下面通 过一张图来了解 B/S 架构浏览器与服务器交互的过程,如图所示:

什么是MVC设计模式?

“MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。
在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。JSP页面处于表现层,也就是视图(View即“V”)的角色。JavaBean则负责数据的处理,也就是模型(Model即“M”)的角色
Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。

原文地址:https://www.cnblogs.com/nyzml/p/10973706.html