西柚考勤系统——alpha1
| 这个作业属于哪个课程 | http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience | 
|---|---|
| 这个作业的要求在哪里 | https://www.cnblogs.com/harry240/p/11524162.html | 
| 团队名称 | 超越队 | 
| 这个作业的目标 | 1.增强团队协作能力 2.提高自我编程能力 3.完成软件主要功能编码实现 | 
一、成员列表
| 姓名 | 学号 | 
|---|---|
| 201731024205 | 蔡玉蓝 | 
| 201731024207 | 郑雪 | 
| 201731024209 | 何玉姣 | 
| 201731024211 | 王春兰 | 
二、发布地址及安装手册
1.下载地址
链接:https://pan.baidu.com/s/10OqxfaR6g7hv2I5oF-5gnw
提取码:ig1x
2.操作手册
Windows应用,下载压缩包内含简明操作手册
三、测试报告
1.测试工作安排
| 学号 | 工作安排 | 
|---|---|
| 201731024205 | 测试”学生考勤、系统管理员管理、教师服务”部分 | 
| 201731024207 | 测试“主界面、登录界面、数据库链接界面”部分 | 
| 201731024209 | 测试“学生信息、教师信息、学生服务”部分 | 
| 201731024211 | 测试“各项基础信息管理、课表信息、数据库链接层代码”部分 | 
2.测试工具选择
Visual Studio 2015
3.测试用例及结果截图
(1)登录界面: 输入用户名及密码后与数据库内信息匹配则登陆成功,反之提示登录失败信息。(郑雪)

(2)主界面: 登录成功则会进入到主界面,登录角色不同,对应界面不同。(郑雪)
教师:

管理员:

学生:

(3)数据库连接界面: 数据库链接发生错误时显示 (王春兰)



(4)基本信息管理: 学生信息、教师信息、系统信息、基本信息管理、课表管理 (王春兰)
基本信息管理: 包括院系设置、专业设置、班级设置、教研室设置、宿舍设置、办公室设置、教室设置、考勤时间设置、考勤状态设置。
由于各项基本信息设置操作相同,此处以 院系设置 为例,就不在多加以赘述
院系设置: 添加、修改、查询、删除院系
1、添加


2、修改


3、查询

4、删除


PS:课表信息管理、学生信息管理与教师信息管理功能相同,所以此处以学生信息管理为例,避免篇幅太长就不多加以赘述( 课表信息管理: 王春兰 学生、教师信息管理: 何玉姣)
学生信息管理
学生信息录入:点击录入按钮后,录入新加学生信息

学生信息维护:添加、修改、删除、查询学生信息(具体操作与院系设置相同,此处不再截图举例)

学生信息查看:按照班级查看学生并进行筛选


(5)学生服务:包括查看个人课表、查看个人出勤信息、查看教师、设置个人资料 (何玉姣)
查看个人课表:

查看个人出勤信息:

查看教师信息:

设置个人资料:

(6)教师服务: 包括设置个人信息、查看学生信息、点名、查看个人课表 (蔡玉蓝)
点名: 包括随机点名和全员点名
全员点名:

随机点名:

查看个人课表:

设置个人资料:
原始样子

加了个人照片以后

查看学生信息: 点击相应节点即可显示相应班级信息

(7)考勤功能部分: 包括录入考勤信息、学生考勤信息维护和学生出勤信息查看 (蔡玉蓝)
学生考勤信息录入

学生出勤信息维护: 可添加、修改、删除、查询

对考勤功能部分代码做了测试(获取当前学年、周数)

(8)用户管理: 修改密码、用户信息维护
修改密码(系统管理员、教师、学生一致,此处测试工作所有队员都有参与)

成功修改密码:

用户信息维护

4.测试体会与总结
蔡玉蓝: 此次测试主要是检查各页面之间跳转,功能方面是否存在问题以及发现系统目前所存在的bug还有代码审查工作。在测试工作过程中也发现了一些编码过程中没有发现的问题,在下阶段的工作当中会进行逐一解决。
郑雪: 此次测试中未发现异常情况,在测试过程中也体会到了测试工作的重要性,很多问题都需要在测试过程中才能发现症结所在,虽然目前能力有限,但希望在接下来的工作当中能越做越好。
何玉姣: 在此次测试中,考勤系统软件基本达到设计要求,软件功能比较完整,用户界面良好。但是在测试中也发现软件的一些不足与缺陷,比如数据库设计有限,导致每个班人数较少,等等一些缺陷,需要在软件进一步修改和维护时予以纠正。
王春兰: 1、连接数据库时,本机数据库中未含考勤系统数据库的话需要在SQL Sever 中进行对数据库的附加,但因为未配置服务器能力有限这个问题目前也无法解决。
2、登录部分借鉴了之前学C#时的作业,基本无异常情况。
3、信息维护和添加这两个功能设计用户体验可能会感觉有冗余情况,这个问题可能会在以后的阶段中进行调整。
四、项目情况总结
1.已完成内容
以上测试所述功能
2.未完成内容
(1)点名功能中当前同学点完到后未实现标记当前同学已点到的功能,学生名单选取存在一定的不合理性
(2)用户注册功能
(3)数据库信息并不十分完善
(4)点名语音播报
3.alpha2展望及安排
(1)展望
目前阶段已完成系统大部分功能实现,但其中仍有许多bug,希望能在下一阶段工作中得到改进
(2)安排
| 人员 | 任务 | 
|---|---|
| 数据库信息更加真实完善 | 王春兰 | 
| 点名标记 | 蔡玉蓝 | 
| 用户注册 | 何玉姣 | 
| 学生名单选取 | 郑雪 | 
西柚考勤系统——alpha1的更多相关文章
- 超越队西柚考勤系统--Beta冲刺2
		超越队西柚考勤系统- -beta冲刺2 格式描述 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业链接 团队名称 超越队(西柚考勤系统) 这个作业的目标 对alpha版本的程序进行改进,代码核 ... 
- 西柚考勤系统——alpha2
		这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience 这个作业的要求在哪里 https://www.cn ... 
- 超越队西柚考勤系统——beta冲刺1
		这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience 这个作业的要求在哪里 https://www.cn ... 
- 超越队西柚考勤系统——beta冲刺3
		一.成员列表 姓名 学号 蔡玉蓝(组长) 201731024205 郑雪 201731024207 何玉姣 201731024209 王春兰 201731024211 二.SCRUM部分 (1)各成员 ... 
- 考勤系统代码分析——主页布局easyui框架
		考勤系统主页的布局用的是easyui的Layout控件 Layout:布局容器有5个区域:北.南.东.西和中间.中间区域面板是必须的,边缘的面板都是可选的.每个边缘区域面板都可以通过拖拽其边框改变大小 ... 
- 企业办公3D指纹考勤系统解决方案(一)
		员工准时.正常出勤是企业考勤制度的基本要求,然而目前签名式.卡钟式.IC卡考勤系统均存在代打卡.人情卡.不易统计等漏洞,而市面上的光学指纹考勤机存在识别能力差.识别速度慢.使用寿命短.不能完全杜绝指纹 ... 
- 连锁机构3D指纹考勤系统解决方案
		信息技术的高速发展加速了商业零售业连锁经营的信息化和全球化的进程,同时也推动了商业管理的变革.尽管人们对它的认识是被动与滞后的,但这种变革依然伴随着商业业态的转变和信息技术的发展或快或慢地在悄然进行着 ... 
- 工厂食堂3D指纹考勤系统解决方案
		指纹考勤就餐管理系统利用3D活体指纹技术完成对正式员工就餐管理.就餐者只需办理完入职手续,并登记考勤指纹,就可通过考勤指纹在工厂食堂领餐. 大多数工厂食堂就餐是福利性的,只准员工就餐,不准员工带亲戚朋 ... 
- 企业办公3D指纹考勤系统解决方案
		员工准时.正常出勤是企业考勤制度的基本要求,然而目前签名式.卡钟式.IC卡考勤系统均存在代打卡.人情卡.不易统计等漏洞,而市面上的光学指纹考勤机存在识别能力差.识别速度慢.使用寿命短.不能完全杜绝指纹 ... 
随机推荐
- 【GYM101409】2010-2011 ACM-ICPC, NEERC, Western Subregional Contest
			A-Area and Circumference 题目大意:在平面上给出$N$个三角形,问周长和面积比的最大值. #include <iostream> #include <algo ... 
- 【NOIP模拟赛】【数学】完全平方数
			问题描述 一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数(Pefect Sqaure),也称平方数. 小A认为所有的平方数都是很perfect的~ 于是他给了小B一个任务:用任意个不 ... 
- redis scan count的含义/二进制安全问题
			redis是单线程的,keys查询键类似hbase的全表扫描(也可以理解为select *),大数据量时非常耗时,因此官方给出了scan,使用scan类似数据库分页,可以指定查询多少个元素,官网的说明 ... 
- b方式操作文件
			f=open('test11.py','rb',encoding='utf-8') #b的方式不能指定编码 f=open('test11.py','rb') #b的方式不能指定编码 data=f.re ... 
- java连接elasticsearch:查询、添加数据
			导入jar包 <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> <depe ... 
- 别怕,"卷积"其实很简单(下)
			文章来自我的CSDN同名博客,欢迎文末扫码关注~ 定义 基于上一篇文章的通俗化例子,我们从基本概念上了解了卷积,那么更严格的定义是怎样的呢? 从数学上讲,卷积只不过是一种运算,对于很多没有 ... 
- FPGA之IO信号类型深入理解
			在FPGA设计开发中,很多场合会遇到同一根信号既可以是输入信号,又可以是输出信号,即IO类型(Verilog定义成inout). 对于inout型的信号,我们既可以使用FPGA原语来实现,也可以使用V ... 
- 从两个角度理解为什么 JS 中没有函数重载
			函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表(参数个数.类型.顺序)的函数,这组函数被称为重载函数.重载函数通常用来声明一组功能相似的函数,这样做减少了函数名的数量,避免了名字空 ... 
- 你确定你了解什么是linux系统?
			1.什么是linux发行版 就Linux的本质来说,它只是操作系统的核心,负责控制硬件.管理文件系统.程序进程等,并不给用户提供各种工具和应用软件.所谓工欲善其事,被必先利其器,一套在优秀的操作系统核 ... 
- 6.python在windows下用批处理文件在运行中输入程序名直接运行的方法
			最近由于平时自由时间比较多,在看一本python入门书籍,在里面学习了一种用windows下的批处理文件在电脑运行界面中直接输入程序名称就可运行的方法,现将其详细说明如下: 1.首先编写一个教程上的程 ... 
