任务一:团队项目《软件设计方案说明书》Github链接:https://github.com/Sophur/Team-Project

任务二:项目集成开发环境:

(1)JSP技术

JSP(Java server page)页面由HTML代码和嵌入其中的Java代码所组成。Java servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

(2)MySQL数据库

MySQL是一个小型关系型数据库管理系统。它被广泛地应用在Internet上的中小型网站的设计中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。它的主要特点为:可移植性;可扩展性和灵活性;强大的数据保护功能;支持大型的数据库;超强的稳定性和强大的查询功能。

(3)Tomcat介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,它很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。

(4)系统开发环境:

1)操作系统:Win7,win8,win10系统。

2)内存:4G。

3)CPU:2.00GHZ。

4)Java平台:JDK 7.0。

5)Web服务器:Tomcat6.0。

6)数据库服务器:MySQL。

7)开发平台: MyEclipse10。

任务三:软件编码规范说明书Github链接:https://github.com/Sophur/Team-Project.git

任务四:项目编码人员按照项目分工,按照软件设计方案说明书要求,选择计算机语言协作编写软件代码,开发软件关联数据库表创建程序,按照软件测试要求进行代码测试。

任务五:项目测试人员编制满足不同测试要求的测试用例并执行测试;测试中,测试人员如果发现故障,则由相应代码编写人员在确定缺陷原因后对代码进行修改,直到测试不再出现故障。

遇到难题
(1)不同用户的注册与登录分流
不同类别的用户注册填写信息不同,登录后,使用的系统权限不同,所以可以在用户注册与登录时分别选择用户角色,如果需要注册为学生用户需要选择角色“学生”即可进入学生注册页面,注册成功后,将返回系统首页面,然后已经注册用户可以选择角色,比如选择“学生”,用户名和密码正确即可进入系统赋予用户的权限页面。
(2)页面显示结果过多不美观
采用分页技术,设置每页最对显示结果条数比如七行数据,运用分页技术确保页面显示数据不至于过多。
(3)乱码问题
实现编码过程中,一般选择开发工具默认的字符格式,如在Eclipse写代码用utf-8字符格式,在Dreamweaver中默认格式为改变gb2312,使用Dreamweaver页面美化,之后测试会出现乱码问题;有时候,开发工具保持统一字符格式,也会因为服务器原因,控制台报错,通常向mysql数据库表中添加数据会遇到麻烦,字符编码乱码问题一度困扰我,通过查阅资料以及向人请教,总结乱码问题解决方案如下:
1)避免数据库乱码解决方法:
a.创建数据库时设置编码如create datebase db_name default character set utf-8。
b.数据库端敲指令:set names utf-8,设置格式为开发及运行中统一字符格式。
c.连接数据库时,url路径:
jdbc:mysql://localhost:3306_name?useUnicode=true&characterEncoding=utf-8。
2)页面避免乱码:
a.Html中标签头使用<meta http-enquiv="contentType" content="textml;charset=utf-8">告诉浏览器端以utf8编码来解析html,如果charset设置为utf8,该文件保存一定是utf8。
b.JSP使用标签: 
<%@page pageEncoding="utf-8" contentType="textml;charset=utf8"> 
pageEncoding设置本页为utf8 contentType告诉浏览器以utf8编码解析jsp 。
3)控制器端采取措施避免乱码:
request.setCharacterEncoding("utf-8")设置请求为utf8格式 。
response.setContentType("textml;charset=utf-8")告诉浏览器以utf8保存。
 改进
在实际项目开发与知识运用中,自己的知识储备有很大的空缺,由于实际动手开发操作的经验不足,系统开发中显得有些吃力。为了弥补不足,自己应该在今后的工作、学习、生活中,勤勤恳恳的研究问题,在实践中学习多动手,多思考,多多总结,并且应该广泛涉猎,增加知识储备。借鉴成功的思考方式,探索科学的思考方法,争取把所学用于实践,在实践中学习提高。

任务六:软件项目源码团队项目Github仓库:https://github.com/Sophur/Team-Project

任务七:

团队任务分工:

小组成员 任务分工 工作量比例 实际时间
姚慧霞 项目软件设计方案 20% 8h
木冬梅、张存慧 代码编写及测试 30% 8h
绽玉林、李金平 软件测试 30% 6h
严龙 博客撰写 20% 5h

小组成员实验心得:

姚慧霞:开始觉得我们的设计已 经完美了,现在再看,其实缺了好多东西,需要不断去改进。虽然项目的功能设计有很多不足,但是感觉我们的团队很完美,我们的团队不仅团结,而且分工合理明确。当听到有的团队的成员根本就不参与时,很庆幸我们这个团队的成员都很好。

木冬梅: 在此次系统设计过程当中,越发地感受到了团队合作的重要性。想要对系统进行功能比较全面的设计,离不开基于需求分析的反思,也离不开对系统设计进行建模和数据库的设计,甚至还有更多的因素会对系统设计造成一定的影响。

张存慧:鉴于之前的经验,组长能更加明确详细地对任务进行分工,各组员也能按照任务分配名单,按时完成各自的任务。通过一系列的讨论、分工、完成分工、整合,系统的雏形总算是建立起来了,每一个过程都容不得疏忽,所幸所有组员都尽职尽责还尽心尽力,有很多工具在设计过程中帮了很多忙,已很深刻地意识到学会利用资源的重要性。

绽玉林:我们的产品就获得需求而言通过使用原型法与实际用户面对面交流获得需求能极大的提高需求获得的效率和准确性。所以在以后的工作中如果能够和用户面对面的交流就应该把握这种机会,尽可能多的从用户的角度考虑问题,分析并解决存在的问题。

李金平:我们在测试过程中发现该产品设计中可能存在的错误或缺陷,以及满足了客户(用户)提出的新需求。我们会再接再厉,更加完善我们的产品,好的产品也离不开不断地测试和更新。

严龙:这是一个团队项目,虽然项目比较小,有时大家做的工作就比较少,但是这也是团队的体现,遇到问题大家可以一起讨论完成,而不是让某一个人孤军奋战,这样才能有效、轻松的解决项目中的问题。

项目总结:

本次团队项目,我们通过不断地完善需求说明书、概要设计说明书以及详细设计说明书,对系统了进行功能比较全面的设计,通过一系列的讨论、分工、完成分工、整合,不断完善了我们的软件,我们还会继续关注我们的软件,各个成员为软件贡献自己的力量。

《Dare To Dream》第七次作业:团队项目设计完善&编码测试的更多相关文章

  1. 实验十一 团队作业7—团队项目设计完善&编码测试

    实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...

  2. Spring_Four -- 团队项目设计完善&编码测试

    团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...

  3. 《F4+2—团队项目设计完善&编码测试》

    1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明       a.软件系统设计说明书的完善 将测试启动准则,测试结束准则,测试暂停/中止标准加到了测试计划中.将把在测试中会 ...

  4. 团队作业7—团队项目设计完善&编码测试

    一.根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>Github仓库地址:https://github.com/RNTF6/web 完善内 ...

  5. 实验十一 团队项目设计完善&编码测试

    任务一: 根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明,将完善后内容以<XX团队项目软件设计方案>为名发布在团队博客中,博文中要突出对完善内容的陈述说明,修改部 ...

  6. 团队项目设计完善&编码测试

    任务1:软件设计方案说明书 <基于弹幕评论的大数据分析平台软件设计方案说明书>仓库链接:点击跳转 任务2:搭建并配置项目集成开发环境: 开发环境 java version "1. ...

  7. A_Pancers团队项目设计完善&编码测试

    1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明 我们在项目真正开发与测试的过程当中发现我们的项目开发流程不是很明确,我们对于软件开发流程和功能分布做了补充和完善,并且认为 ...

  8. Blue_Flke团队项目设计完善&编码测试

    任务1:文档<软件设计方案说明书>github地址:https://github.com/13993013291/ruanjianguigexuqiu 任务2:项目集成开发环境:eclip ...

  9. 《你说对就队》第七次作业:团队项目设计完善&编码

    <你说对就队>第七次作业:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 团队名称 <你说对就队> ...

随机推荐

  1. python随机数学习笔记

    #coding:utf-8 import random # random.randint(1,10)产生1,10的随机整数 for i in range(1,5): ranint = random.r ...

  2. OpenStack控制节点上搭建Q版glance服务(step4)

    glance服务监听两个端口:9191和9292 其中9292端口是对外提供服务的,9191是服务组件间使用的. 1.安装glance组件 yum --enablerepo=centos-openst ...

  3. OSPF Sham-Link配置示例

    在MPLS/VPN环境中,如果PE-CE之间使用OSPF交换路由信息,OSPF route将作为VPNv4 route(携带OSPF domain ID,OSPF Router ID,OSPF Rou ...

  4. 群晖NAS同步文件,防止Mac OS X自动休眠的办法

    背景: NAS drive同步文件到移动硬盘,需要消耗很长时间.但长时间不动电脑,mac又会自动关闭所有application,进入休眠模式,导致同步任务被终止. 使用系统的节能设置配置也没能成功关闭 ...

  5. Windows2008 R2 X64 PHP环境搭建步骤

    Windows2008 R2 X64 PHP环境搭建步骤: 下载:Mysql5.7.23.PHP5.6.Zend.XCahe 一.安装MYSQL.导入数据: 解压MYsql压缩包,并新建Data目录, ...

  6. Optaplanner规划引擎的工作原理及简单示例(1)

    在之前的文章中,老猿已介绍过APS及规划的相关内容,也对Optaplanner相关的概念和一些使用示例进行过介绍,接下来的文章中,我会自己做一个规划小程序 - 一个关于把任务分配到不同的机台上进行作来 ...

  7. Error in loadNamespace 的解决之道

    Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])   在构建比较复杂的环 ...

  8. 自学大数据(hadoop)小插曲__虚拟机工具

    安装VMware Tools VMware 版本:10.0.1 ubuntu(linux) 版本:16.04 LTS 序言:本来第一天可以访问共享文件夹,第二天重新安装了四个ubuntu,可惜确无法访 ...

  9. AET 本征半导体

    本征半导体就是纯净的半导体,不掺杂质的半导体 note:(1)本征半导体中载流子数目极少,其导电性能很差:(2)温度愈高,载流子数目越多,半导体的性能也就越好. 杂质半导体 对于4价半导体,可惨杂3价 ...

  10. Android 开发 Camera类的拍照与录像

    前言 在开发Android应用的时候,如果需要调用摄像头拍照或者录像,除了通过Intent调用系统现有相机应用进行拍照录像之外,还可以通过直接调用Camera硬件去去获取摄像头进行拍照录像的操作.本篇 ...