市级选拔比赛-计算机程序设计笔记

85 阅读4分钟

记录一次比赛记录

image.png

练习环境记录

image.png

启动redis

redis-server redis.windows.conf

image.png

可能遇到的 问题:
Windows系统载入redis时,输入以下指令

d:\redis>redis-server.exe redis.windows.conf

报错如下:

[11340] 03 Jul 09:30:52.283 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[11340] 03 Jul 09:30:52.283 # Redis version=5.0.9, bits=64, commit=9414ab9b, modified=0, pid=11340, just started
[11340] 03 Jul 09:30:52.283 # Configuration loaded
[11340] 03 Jul 09:30:52.283 # Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功完成。

解决方法:

依次执行第一条指令:redis-cli.exe,
第二条指令:shutdown
第三条指令:exit
再输入redis-server.exe redis.windows.conf

1.说明

实操考试考完之后,需要提交2样材料

  1. 考试文档 基本如下:需要自己填写完整 image.png
  2. 项目源代码,考完试运行状态放哪里,由裁判前来打分。

2. 考试过程以及评分标准说明

2.1. 程序开发准备,必考题(15分)

image.png

1. 画用例图(5分)

image.png

2. 查看给出的基础数据excel和SQL语句,完成数据库的创建(5分)

.

image.png

image.png

image.png

image.png

3.E-R图描述各实体间的关系

image.png ER图如下: image.png

2.2 基础框架搭建,必考题(15分)

image.png 先启动redis,在电脑的D盘workspace,进入对应的目录

  • 先试一试这个命令,看能否启动,可以的话直接启动。
redis-server redis.windows. conf
  • 不能启动的话,先执行redis-clie.exe,再shutdown,再exit,最后在执行redis-server redis.windows. conf

image.png image.png

用ideal 打开项目

image.png

image.png 登录界面

image.png

登录的主页

image.png 项目运行成功获得15分。

image.png

2.3 权限管理,必考题(10分)

image.png

1. 创建权限菜单栏

(1)创建考勤管理、工资管理和请假管理菜单栏。

image.png

2. 除管理员外,其他均为普通用户,需设置不同用户的权限

image.png

image.png

2.4 代码题四选一

image.png 还有一个考勤管理

1. 考勤管理案例

image.png

image.png

image.png

image.png

先替换后端的代码 image.png

image.png

替换前端代码

image.png

image.png

1. 填写后端代码

image.png 实现效果

image.png 查询考勤表中对应的数据

SELECT a.id,a.`month`,a.personId,a.days,s.user_name as personName FROM attendances a,sys_user s
WHERE a.personId=s.user_id

image.png

给实体类添加字段

image.png

image.png

2. 完成前端代码

image.png

image.png

image.png

3. 管理员设置

image.png image.png 修改看到所有的考勤信息权限,添加后端代码。 image.png image.png

2.5 程序调试与验证,必考题(30分)

image.png

3、系统测试

(1)按照黑盒测试规范完成相关功能点的功能测试,至少给出2个功能点的测试用例和测试结果。

系统登录场景测试用例参考答案:每个测试用例 2 *

  • 测试用例1:输入正确的用户名和密码,验证用户能否成功登录并跳转到主页面。

  • 测试用例2:输入不存在的用户名,验证系统是否提示“用户名不存在”。

  • 测试用例3:输入错误的密码,验证系统是否提示“密码错误”。

  • 测试用例4:用户名或密码为空,验证系统是否提示“用户名/密码不能为空”。

  • 测试用例5:连续多次输入错误密码,验证是否触发账户锁定机制(如果有此功能)

(2)中国的第二代身份证号码由18位数字组成,格式如下:前6位是地区编码(行政区划代码)、接下来的8位是出生日期(YYYYMMDD)、第15-17位为3位是顺序码(奇数分配给男性,偶数分配给女性)、最后一位是校验码(0-9或X)。当新增员工信息时,需要输入员工的身份证号码,身份证号码正确则自动计算性别和出生日期,按照一种白盒测试方法完成功能点的白盒测试,并给出测试用例和测试结果。(10分)

身份证检验测试用例参考答案:每个测试用例 2

  • 测试用例1:输入正确的身份证号码,自动显示性别和出生日期。

  • 测试用例2:输入17位数字、19位数字,验证系统是否提示“身份证位数不对”。

  • 测试用例3:输入15位合法的身份证号,验证系统是否提示信息。

  • 测试用例4:输入号码中含有特殊字符、中文、字母(除最后一位是X或x)、全角字符、空格,验证系统是否提示“输入的特殊符号只能为X或x”。

  • 测试用例5:输入为空,验证系统是否提示“身份证不能为空”。