小学生四则运算系统项目总结

在经历了六周的时间,经历了需求分析,系统设计,编码调试以及测试,我们共同完成了小学生四则运算系统,实现了基本功能。在这个过程中我们真正走过了一遍软件开发的流程。现在对项目做一个总结,讲解项目的功能实现过程,并谈谈大家对这个课程和项目的感受~

①小组分工

这次我们的小组开发团队属于小团队,软件设计、开发的过程中需要频繁的交流,最开始的时候大家做了大致的小组分工,后期根据个人的不同情况和项目开发状态,还经历了多次调整。其实在过程中,多数的设计开发过程,大家都是在一起进行的,属于功能团队模型,但每个人都有自己的侧重点,这样能最好的发挥各自的优势,并能很好的合作。晓丽同学主要负责前期的调查问卷的设计,发放和调查问卷结果的分析,让项目的功能和UI设计方向大致确定。雪莹同学负责后台的代码与前后台的接口部分,基本实现了系统的功能。功功同学负责前端的设计,依据自己绝佳的审美和设计让系统有了比较美观的界面。旭莹同学负责后期的代码测试,文档整理,使项目更加完整。

图1 github上commit图

图2 network图

这次我们的项目托管在github上,所有文档及代码都上传到github中,一开始我们制定的上传方式是每个人一个branch,在自己的branch上工作,当工作都完成时,合并并删除分支。但在项目进行中,发现这种方法的弊端是,当我需要另一个分支的文件的时候,查看不方便,于是我们修改了上传的规则。每push一次文件,就要提出一个pull request ,并通知其他组员,comment这个pull request。这样再合并分支。这样大家都知道了项目的进度,查找文件也更方便了。这时其中一次pull request的截图。

图3 pull request

②项目设计

在项目设计的时候我们对项目的功能和UI设计做了详细的调查,对用户的需求分析做了详细的调查。我们主要分成了两部分,一个部分是在线上利用微信平台对认识的亲戚朋友进行采访。另一个部分是利用网上调查问卷的形式对软件的功能、设计进行了调查,最后对143份问卷进行了分析。具体细节在之前的博客已经展示了,需要查看的点下面的链接~

http://www.cnblogs.com/hahalovejava20160905/p/5941030.html

③项目实现

系统采用网站的形式,开发工具为Visual Studio 2013和SQL server 2008。使用的是C#.net作为后台,前台使用的是HTML+CSS+JavaScript。具体实现了登录,注册,随机测试,错题再测,查看测试记录的功能。下面就具体功能详细说一下项目的实现。

1.用户管理功能

图4 登录界面

登录界面是系统的起始页,不登录就没法进入系统,运用前台JavaScript的代码,保证了登录的窗口的自适应,就是不论窗口多大,输入用户名,密码的模块始终在窗口中展示。下图就是窗口缩小后的状态。

图5 窗口自适应

注册功能分为三步,输入信息,确认信息,注册成功,其中输入信息的时候,系统可以自主判断用户名是否重复,保证用户的用户名是不能重复的。

图6 注册界面

如果在登录界面忘记了密码,可以进入找回密码的部分,利用之前注册填写的找回密码的问题和答案来重置密码。

图7 找回密码

图8 重置密码

在进入系统后任意一个个人中心的按钮,可以进入个人中心的部分查看自己的信息,可以选择退出系统或者修改自己的个人信息。

图9 个人中心

2.测试功能 

       登录系统后进入到系统的主页面,在主页面我们一开始设计的有四种测试的功能。现在由于时间的问题,只做了前两种测试,后两种测试还有待完善。

图10 系统主页面

首先说一下随机测试,随机测试

未完待续

 

时间: 2024-10-15 03:03:42

小学生四则运算系统项目总结的相关文章

201571030315\201571030303《小学生四则运算软件需求说明结对项目报告》

以实验二个人项目.实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动. (1)调研对象:小学生,小学数学代课老师,家长 (2)要利用实验二.实验三开发的程序作为软件原型: (3)采用问卷调查,访谈两种方式来需求获取: (4)和小伙伴设计了网上问卷调查,调查了数学代课老师和小学生及其家长 (5)问卷调查网址https://www.wjx.cn/m/22668847.aspx 1.1 编写目的   本文档的目的是详细地介绍<小学生四则运算练习软件>所包含的

练习2-小学生四则运算系统

---恢复内容开始--- 开发环境:  Eclipse 题目方向:  一个能自动生成小学四则运算题目的程序,一个单机带用户界面(不是控制台)的程序. 题目要求:   生成题目,单个题目最多不能超过4个运算符,操作数小于100. 用户可以输入答案 若用户输入答案正确,则提示正确:若答案错误,则提示错误,并要提示正确答案是多少. 结对子用时:  3天3夜+1个下午 题目扩展方向: 程序设置了登录功能,新用户第一次使用程序时可以进行注册,旧用户使用程序时可以根据历史记录的信息而登录. 程序可以设置皮肤

四则运算系统

题目: 请编写一个能自动生成小学四则运算题目的 “软件”.让程序能接受用户输入答案,并判断对错,最后统计错题数及正确的题数. 需求分析:         ●基本功能 ●实现100以内的加法 ●实现100以内的减法 ●实现100以内的乘法 ●实现100以内的除法         ●扩展功能 ●显示答卷 ●错题正解 ●系统评估 ●错题重做 ●退出系统 ●设计:         ●程序由主函数和七个子函数构成         ●主函数功能:首先调用calculate子函数,让运用者进入系统做题,题目随

201571030132/201571030333《小学四则运算系统》结对项目报告

GitHub仓库地址: https://github.com/Sophur/Team-four-operation 一.需求分析 (1)由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分: (2)题库文件可采用实验二的方式自动生成,也可以手工编辑生成,文本格式如下: (3)程序为用户提供三种进阶四则运算练习功能选择:百以内整数算式(必做).带括号算式.真分数算式练习: (4)程序允许用户进行多轮

四则运算软件项目报告

github项目地址:https://github.com/18093258022/Calculate.git 一.需求分析 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间. 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符.同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式. 练习题生成好后,将你的学号与生成的n道练习题及其对应的

小学生四则运算小项目

我写这个小项目,是在一个小程序上改的,这个小项目的网址为http://www.cnblogs.com/ys1101/p/4368103.htm,在上面的代码上实现的功能不完整,并没有完成课本上的要求.在他的代码上我增加了语言选择,这里只是有英文和中文的选择.还有原来的代码并没有实现真分数的四则运算,在此基础上我在菜单栏上新添加了真分数的四则运算,还有对其菜单栏进行了优化,使得界面更好看.写好后我将此项目放入了我的Github上网址为:https://github.com/HAIWWH/WWH,希

小学生四则运算程序

需求分析: 为小学生能够出四则运算的题,并且能对其所答的答案进行判断,如答错能显示正确答案. 代码设计: 生成随机数和运算符: int convert(ZX number[100]) { stack<ZX>s2; for(int i=0;i<t;i++) { if(number[i].b==1)//操作数 s2.push(number[i]); else { if(number[i].a==')') { while(s1.top().a!='(') { s2.push(s1.top())

小学生四则运算程序的简单测试与封装

程序原型:之前写的小学生四运算程序 实验环境:java语言 封装代码如下: 1 package SuanFa; 2 3 public class Core { 4 public double jia(double a,double b) 5 { 6 double c=a+b; 7 return c; 8 } 9 public double jian(double a,double b) 10 { 11 double c=a-b; 12 return c; 13 } 14 public doubl

小学生四则运算练习项目报告

github地址:https://github.com/myGitHub1018/Student_comput 一.需求分析 1.由用户输入参数n,然后随机产生n道加减乘除练习题: 2.每个数字在 0 和 100 之间,运算符在3个到5个之间: 3.运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式: 4.将学号与生成的n道练习题及其对应的正确答案输出到文件"result.txt"中,文件目录与程序目录一致. 例如:当程序接收的参数为4时,输出如下: