《我们不一样》团队项目软件设计方案

1、博文中要突出对完善内容的陈述说明,修改部分要陈述修改理由:https://github.com/ilyar1015/Word

1)软件系统详细设计说明书的完善

在测试计划当中加入了关于UI测试的测试目的,测试要点。测试目的当中加入了第四条测试目的:“确保用户界面会通过测试对象的功能来为用户提供相应的访问浏览功能”;测试要点中加入了用户界面功能测试,测试用户界面的正确性、友好性、人性化、易操作性。

2)软件系统设计说明书的完善

  • 尚未决的问题的补充

目前用户界面处于优化阶段,用户界面不太友好,容易产生视觉疲劳。

  • 用户界面的设计概述的增加

在软件系统设计说明书中加入了用户界面的设计概述的增加。用户使用软件后产生的第一次体验是来自于界面的,所以说介绍软件用户界面是至关重要的。用户了解了界面的分布和功能后会容易进行操作的。因为软件界面处于优化阶段,本次尚未详细介绍UI界面。

2、搭建并配置项目集成开发环境:

  • 运行环境:jdk8、tomcat、MySQL、Windows server 2012
  • 开发环境:idea、tomcat、jdk8、MySQL、windows 10

3、《软件编码规范说明书》Github链接:https://github.com/ilyar1015/Word

4、软件关联数据库表创建程序

连接数据库代码如下:

package com.ilyar.db;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class LinkSql {
    //登陆本地数据库
    private static final String url = "jdbc:mysql://127.0.0.1:3306/class";
    private  static final String user = "root";
    private  static final String password = "root";
    private static ResultSet ret = null;
    private  static final String name = "com.mysql.jdbc.Driver";
    private Connection conn = null;
    private PreparedStatement pst = null;
    private int insertData=0;
    public  LinkSql() {
        try {
            Class.forName(name);//指定连接类型
            conn = DriverManager.getConnection(url, user, password);//获取连接
            System.out.println("数据库链接成功");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }  

    //插入删除操作
    public void changeMySqlDate(String sql) {
        try {
            insertData=0;
            System.out.println("接收到的参数为:"+sql);
            pst=conn.prepareStatement(sql);
            insertData=pst.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    //查询及其他
    public ResultSet selectSqlDate(String sql) {
        try {
            System.out.println("接受查询语句:"+sql);
            pst=conn.prepareStatement(sql);
            ret = pst.executeQuery();
            return ret;
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }
    }

    public int getChangeMySqlDate(){
        return insertData;
    }

    //关闭mysql
    public void closeMySql() {
        try {
            this.conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    //关闭数据表
    @SuppressWarnings("static-access")
    public void closeChart() {
        try {
            this.pst.close();
            this.ret.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

5、测试用例:

目前测试的时候出现的问题,在未登录的情况下直接用路径访问会报 500错误。解决方法:(记住登录状态:一直到关闭浏览器后失效)

6、软件项目源码团队项目Github链接:https://github.com/ilyar1015/Class

7、团队项目《软件设计方案说明书》Github链接:https://github.com/ilyar1015/Word

8、描述团队成员的具体分工、占整个实验任务的工作量比例及完成各自任务的实际时间

小组成员 具体分工 占整个实验任务的工作量比例
伊力亚 后台逻辑设计与完善 15%
李国栋 前端代码书写 15%
张惠惠 前端代码书写 15%
张康 后台逻辑设计与完善(测试样例) 14%
马兰 完善团队项目系统设计说明书和详细设计说明 15%
马娟 《软件编码规范说明书》 13%
阿合 代码测试 13%

9、小组成员实验心得

伊力亚:在前端的界面整理完毕后就开始设计登录界面的后功能,在书写后台功能的过程中,通过网上查阅相关资料找到了解决思路。不断在解决问题中成长。

李国栋:这几周的前端界面设计与前端代码的书写,发现做好一件事情需耐心,比如修改页面的浮动问题,不可急躁。

张惠惠:通过前端界面设计,熟悉了前端技术HTML的使用,通过与小组成员的沟通,对前端出现的一些问题相关概念有了一定的理解。通过用户需求的调研,更加明确了系统功能,方便了系统设计与开发。

张   康:本次实验负责的是后台逻辑的整理,通过与小组成员的商量与探讨,了解了如何连接数据库,如何更好地使用数据库。

马  兰:本次实验负责的是团队项目系统设计说明书和详细设计说明,通过课堂上老师的讲解对理论知识有了进一步的理解。

马  娟:通过小组讨论以及网上查阅相关的资料书写了《软件编码规范说明书》,发现规范的编码格式可以使得代码有更好的可读性,之前的的四则运算练习软件也练习过代码规范,无规矩不成方圆良好的代码规范是完成任务的一个重要前提。

阿   合:我负责的是软件的测试工作,通过这次测试之后,首先我发现测试并不是一个人的任务,在团队其他队员的积极帮助中,我对测试有了一定的了解,感受到了积极主动,富有激情的团队氛围。测试时始终都需要和开发与设计人员进行良好的沟通,对软件要有全面的了解,根据测试目的和测试计划,搭建测试环境,生成测试数据。

10、项目总结:

通过不断地完善需求说明书、概要设计说明书以及详细设计说明书,我们团队对于项目的总体设计有了明确的规划,做到了编码前胸有成竹、不慌不忙。这样使得团队开发的效率提高了好多。团队之间分工明确,减少了不必要的问题,提高了团队合作意识促进了项目更好地进行。

11、团队实施本次实验场景照片

原文地址:https://www.cnblogs.com/tdbk-nwnu/p/9191571.html

时间: 2024-10-14 05:18:32

《我们不一样》团队项目软件设计方案的相关文章

团队项目——软件需求分析(NABCD)

一.团队项目简介 团队名称:SmartCoder 项目名称:<一起> 二.针对 " 地图可视化查看发布的内容 " 这一特点进行 NABCD 分析 N(Need需求) 往往用户通过浏览文字信息这个模式时只能获取抽象的信息,无法从具体视觉上获取信息的时间,地点,要求等属性.用户对信息的可视化具有非常大的要求 A(Approach方法) 通过接入高德地图提供的微信小程序SDk,实现定位功能,并在发布信息时通过地图定位的方法提供信息位置,我们在后台对信息进行处理后标注在查看模块的地

《A_Pancers》团队项目用户验收评审

团队项目用户验收评审 一.关于源代码管理的10 个问题: 1.你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题? 我们的项目都在github上面,用的win10系统,并且我们的文件没有锁定. 2.如何看到这个文件和之前版本的差异? 如何看到代码修改和工作项 (work item),缺陷修复 (bug fix) 的关系. git pull进行更新后,可以看到本地的版本和最新的版本之间的不同之处.同时,在本地上传自己的文件到分支之后也可以查看自己或者是别人上传的文件在以前的版本的基

《JUST DO IT!》团队作业4-基于原型的团队项目需求调研与分析

一.实验目的与要求 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法. (2)学习利用UML模型描述用户需求. (3)编写软件需求规格说明书. 二.实验环境要求 (1)实验七开发的团队项目原型: (2)UML绘制工具. 三.实验内容与步骤 实施团队项目软件用户调研活动. 1.需求调研方法 (1)原型法 将我们APP端和WEB端的原型发给调研用户,用户通过使用反馈给我们一些意见和建议. (2)远程交流 我们选取典型用户通过qq在线交流的方式获得用户的需求,在了解完用户的需求过后将我们已经

《对不队》团队作业4—基于原型的团队项目需求调研与分析

一.团队项目软件用户调研活动过程. 首先,我们采访了学院中有组织会议经验的同学和西北师范大学教授,人文地理学博士(区域发展与规划方向),以我们实验七所开发的原型为基础,先让其简单的使用,并提出几点建议.然后我们采用向老师提了如下的几个问题,老师也谈了自己的看法. 1. 是否了解并使用过类似的学术会议管理系统? 2. 参加学术会议一般提交会议论文的方式都有哪些? 3. 觉得这种方式有什么优势? 4. 我们所做的原型还有什么不足? 5. 您会使用这个系统吗? 其次,与此同时我们团队设计了有关会议管理

&lt;Dare To Dream&gt; 第四次作业:基于原型的团队项目需求调研与分析

实验内容与步骤 任务1:实施团队项目软件用户调研活动.要求: (1)真实的用户调研对象: 生科院大三学生 (2)利用实验七所开发的软件原型: 网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4)收集用户需求调研活动的佐证材料(访谈录音.问卷.调研人员名单等等).       任务2:采用UML模型描述任务1所获取的用户需求,请调研用户复查. 经过复查得出该模型目前适合应用 任务3:参考国标GB8567--88中<软件需求规格说明书>格式,撰写团队项目软件需求规格

A_Pancers团队作业4—基于原型的团队项目需求调研与分析

任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待:并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议.另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学.家长.朋友等). (2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其

团队项目推荐:手机社交照片管理软件——by Zhaofan

我们来到微软亚洲研究院做实习已经超过一个半月的时间,逐渐熟悉了这里的环境和氛围,也终于逐渐开始了我们在这里的课程.作为高级软件工程(ASE)的重头戏,由一个小组同学共同完成的团队项目,无疑将会是我们接下来几个月学习与工作的重心.在上周二的ASE课中,我们了解了这个课程的安排与要求,并完成了组队.经过课后的思考与初步调研,我推荐“手机社交照片管理软件”作为我们团队项目的题目. 在社交媒体爆发式发展的今天,通过社交媒体分享自己的经历已经成为许多人日常生活的一部分.在众多的社交媒体的类别中,分享照片无

团队项目开发特点以及NABCD分析总结

团队项目的特点:开发的这款软件是从我们的日常生活中得到的启发,现在正是大学阶段,刚刚开始管理自己每个月的生活费,并且在大学中每个月的生活费会有很多去处,然而记录在本子上又容易丢,而且不好分类,所以我们想开发这个软件,实现学生的网上记录,并且可以根据输入将这些分类,进行每月的总结. N:解决了大学生生活费管理不够清楚,分类不够细化的问题.生活费不知去向的问题 A:有一定的编程基础,并且可以通过查询资料将代码用安卓开发工具包装成一个安卓版的手机APP B:可以将用户记账难的问题解决,使记账变得不再复

团队项目个人总结

团队项目个人总结 基本内容 工大助手(桌面版) 实现登陆.查成绩.计算加权平均分等功能 团队人员 13070002 张雨帆 13070003 张帆 13070004 崔巍 13070006 王奈 13070045 汪天米 13070046 孙宇辰 总结 经过此次的软件工程团队项目,我对团队软件开发有了更深入的认识.一个团队,想要高效的运转需要组长良好的组织和组内每个人的通力合作,统筹规划十分重要.我们组一开始就遇到了这样的问题.没有良好的组织,大家不知道自己应该做哪些方面的内容,也不知道其他成员