一、团队成员列表
队员 | 学号 |
徐异潇(组长) | 201731062102 |
王力 | 201731062318 |
何星桦 |
201731062103
|
谭春艳 |
201731062105
|
王伟 | 201731011330 |
唐若宸 | 201731054416 |
黄欣 | 201731062104 |
张文豪 | 201731062119 |
二、解决了哪些在Alpha测试阶段产生的问题,以及在Alpha版本中未成的任务。
1、对页面进行了美化,并根据同学的建议,加入了界面背景,把背景改为了暖色调。
2、增加了管理人员登陆和服务员登陆,完善了点菜模块,增加了开台功能和菜单管理。
3、修正了职员信息。
4、优化了点菜模块点保存会崩溃的问题,添加了删除的功能。
5、重新设计了数据库,解决了数据库的连接以及调用的问题。
6、修复了结账异常bug。
7、优化了各个功能。
三、Beta版本的发布地址或者安装配置手册
1、发布地址
链接:https://pan.baidu.com/s/1-IzS-mMuygG364yAgq9O0w
提取码:c1yi
2、简明的操作手册
餐厅工作人员需登录,登陆成功后即可进行后续相关操作;顾客则无需登录,点击“点菜”按钮开始点菜。
四、项目情况的总结。
1、各成员完成的工作。
(1)徐异潇:优化主窗体界面
(2)王力:负责数据库和结账模块后端开发
(3)何星桦:
(4)谭春艳:优化菜单管理界面
(5)王伟:负责职员信息模块
(6)唐若宸:管理员模块与其功能,组合了各个模块,优化了各个功能。
(7)黄欣:优化管理员登录界面
(8)张文豪:负责菜单管理模块
2、在Beta阶段的冲刺中遇到了什么样的问题,怎么解决的。
(1)徐异潇:
- Beta阶段我们主要的任务是完成α版本中未实现的模块,并进行一些优化。主要遇到的问题还是数据库,我们在服务器上配置了我们的数据库。
(2)王力:
- 在Bata冲刺中遇到的问题主要是数据库连接问题,还有在输入数据导致异常,经过反复测试,最终修改了连接代码,增加了数据的合法性检验,基本上解决这些问题。
(3)何星桦:
(4)谭春艳:
- 首先商讨了优化界面色调搭配问题,确定后,就分配了各自的任务,我是对菜单管理界面进行优化,没有遇到什么大的困难。最后测试了一下,没有什么问题。
(5)王伟:
- 在α版本中,这一部分还存在一些问题,在β版本冲刺时,在网上搜索了相关问题的解决方法,然后又和室友讨论了一下才顺利解决。
(6)唐若宸:
- 在使用之前设计的数据库时,遇到了一些问题,重新修改了数据库,考虑得更加全面,在连接服务器时遇到困难,一直连不上。
(7)黄欣:
- 在冲刺阶段遇到的问题还是很多,比如数据库的链接遇到问题,最后百度到了解决方法。还有就是跟队友的沟通不及时,常常做出来的东西不能达到初衷,最终及时跟队友沟通,一起更改纠正了这些问题
(8)张文豪:
- 在代码方面,我主要面对的是VS调用修改数据库的问题,很多看似简单的问题,实际操作起来问题不断。
- 比如 string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID =' " + textBox1.Text + " '" ; 测试程序时会发现到这句时提示”附近有错误 经过无数次检查后还是查阅网上资料才知道UserID要是int 型的话 where UserID=' 不能有'号 string delStr = "update Users set UserPassword = '"+ textBox2.Text +"',UserSort='"+textBox3.Text+" ' where UserID = " + textBox1.Text ;
- 还有一些之前没有接触到过的知识,比如:通过 DataGridView 的 SelectionMode 属性可以设置5中选择单元格的方式 1、CellSelect 可以选定一个或多个单元格。 2、FullRowSelect 通过单击行的标头或是该行所包含的单元格选定整个行。 3、FullColumnSelect 通过单击列的标头或该列所包含的单元格选定整个列。 4、RowHeaderSelect 通过单击行的标头单元格选定此行。通过单击某个单元格可以单独选定此单元格。 5、ColumnHeaderSelect 可以通过单击列的标头单元格选定此列。通过单击某个单元格可以单独选定此单元格。