《密码强度判断(Python)》学生实验(项目)报告
二、实验(项目)目的
通过本实验需掌握面向对象编程、多分支结构以及字符串方法的相关操作。
1. 概念:
密码强度是指一个密码对抗猜测或是暴力破解的有效程度;一般是指一个未授权的访问者得到正确密码的平均尝试次数。
2. 功能描述:
可根据自己的思路进行扩展,完善项目的功能。
项目必须实现的基本功能如下:
(1)判断密码强弱:①密码长度至少8位;②含有数字;③含有字母。
(2)将相关方法封装,如判断密码强弱程度的方法、判断是否包含数字的方法、判断是否包含字母的方法。
(3)入口函数:测试。
进阶要求:还可自行扩展其他功能,如必须同时有大小写、有特殊字符等。
《决赛现场成绩计算&学生成绩管理(Python)》学生实验(项目)报告
二、实验(项目)目的与要求
目的:
通过实验熟悉Python中列表、元组、字典、集合的基本用法和特点。
要求:
1.掌握列表、字典、集合的创建,以及增加、修改、访问元素等基本操作。
2.掌握append、extend、sort等方法,以及相关内置函数的使用和区别。
3.掌握列表、字典操作的使用技巧。
《班级管理相关类的实现+射击游戏类的实现(Python)》学生实验(项目)报告
二、实验(项目)目的和要求
目的:
通过实验熟悉Python中面向对象的有关概念,以及类的属性和类的方法的定义方法,理解面向对象编程的思想。
要求:
1. 掌握类定义、创建对象、实例方法和实例属性、类方法和类属性、访问权限等基础知识。
2. 掌握面向对象编程的思想和方法。
3. 掌握封装、模块化编程的使用技巧。
《图书管理系统(Python)》学生实验(项目)报告
二、实验(项目)目的和内容
1.目的:
通过本实验掌握文件的读写方法以及打开和关闭等基本操作。
2.内容:
图书管理系统文件说明:
① books.txt:保存有一些书籍的信息(如书名、馆藏数量等);
② users.txt:用于保存用户相关的信息(用户名、密码等);
③ users_books.txt:用于保存用户的借阅信息(用户名、所借图书等)。
图书管理系统项目功能描述:
系统包含打印菜单、用户注册、用户登录、查看馆藏、借阅图书等基本功能,各功能封装为函数,最终通过主函数调用各函数。系统还可以具备完善馆藏的扩展功能(可选)。
(1)完善馆藏(可选):从【books_recommend. txt】文件中利用正则表达式提取出:书名,作为图书馆藏书存储至【books.txt】,并添加一个字段:馆藏数量(可随机生成)。
(2)用户注册:如用户名未被占用,将用户注册的用户名、密码存储至【users.txt】。
(3)用户登录:查询【users.txt】中是否包含某用户,密码输入是否正确。如果正确,进入查看书籍和借书流程;如果不正确,提示“没有该用户,请注册!”。
...........
xx系统软件需求规格说明书-模板
目录 2
1. 引言 8
1.1 目的 8
1.2 读者对象及阅读建议 8
1.3 文档范围 8
1.4 术语解释 8
2. 综合描述 9
2.1 项目背景 9
2.2 用户环境 10
2.3 系统角色 10
2.4 功能摘要 12
2.5 系统管理 18
2.5.1 组织架构管理 18
2.5.2 用户管理 18
2.5.3 权限管理 19
2.6 基础档案 20
2.6.1 基础档案设置 20
2.6.2 收派标准 23
2.6.3 班车设置 27
2.6.4 取派设置/替班 31
2.6.5 区域设置 41
2.6.6 管理分区 46
2.6.7 管理定区/调度排班 51
2.6.8 收派时间管理 59
2.7 受理 63
2.7.1 业务受理 63
2.7.2 工作单快速录入 76
2.7.3 工作单录入 79
2.7.4 工作单导入 98
2.7.5 工作单查询 106
2.8 调度 116
2.8.1 查台转单 116
2.8.2 人工调度 121
2.8.3 工作单打印 127
2.8.4 签收录入 130
2.8.5 取消签收申请确认 138
.............
《等价类划分法设计测试用例》学生实验报告
二、实验目的
目的:
通过实验掌握等价类划分法设计测试用例。
要求:
1. 掌握划分有效等价类和无效等价类的方法。
2. 掌握用等价类设计测试用例的方法。
3. 理解等价类划分法的应用场景及优缺点。
《边界值分析法》学生实验报告
二、实验目的
目的:
通过实验掌握边界值分析法设计测试用例。
要求:
1. 掌握边界值分析法设计测试用例的步骤,掌握设计边界值测试数据的方法。
《白盒测试技术(基本路径法)》学生实验报告
二、实验目的
目的:
通过实验掌握白盒测试的测试思路和重点,以及如何用junit完成白盒单元测试。
要求:
1. 掌握白盒单元的思路和重点
2. 掌握白盒测试基本路径法设计测试用例的方法
3. 掌握junit完成白盒单元测试
《用例场景法》学生实验报告
目的:
通过实验掌握白盒测试的测试思路和重点,以及如何用junit完成白盒单元测试。
要求:
1. 掌握白盒单元的思路和重点
2. 掌握白盒测试六种逻辑覆盖设计测试用例的方法
3. 掌握junit完成白盒单元测试
三、实验步骤(及实验数据)
《边界值分析法设计测试用例》学生实验报告
二、实验目的
目的:
通过实验掌握等价类划分法设计测试用例。
要求:
1. 掌握划分有效等价类和无效等价类的方法。
2. 掌握用等价类设计测试用例的方法。
3. 理解等价类划分法的应用场景及优缺点。
三、实验步骤(及实验数据)
内容:
1. 测试“NextDate问题”,练习用决策表方法设计测试用例
步骤:
(1)ftp下载用例模板,也可以自己下载测试用例模板
(2)NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。 例如,输入为 2017年3月 17日,则函数的输出为 2017年3月18日 。要求输入变量 month 、 day 和 year 均为整数值。
要求:分析问题,画出决策表,并简化。
《软件缺陷》学生实验报告
《软件缺陷》学生实验报告
《用例场景设计测试用例》学生实验报告
二、实验目的
目的:
通过实验掌握用例场景设计测试用例。
要求:
1. 掌握基本流和备选流的分析方法
2. 掌握用例场景法设计测试用例的步骤
三、实验步骤(及实验数据)
《自动化功能测试(selenium)》学生实验报告
二、实验目的
目的:
通过实验掌握自动化测试的测试思路和重点,以及如何用selenium完成功能测试。
要求:
1.掌握selenium的基本使用
2. 掌握测试脚本的开发方法
3. 使用测试工具selenium完成测试
三、实验步骤(及实验数据)
内容:
选择一个web应用,设计测试用例,编写测试脚本,用自动化测试方法完成测试。
步骤:
搭建测试环境,安装selenium工具,配置测试环境
设计测试用例
《学生投票系统(Java)》实验报告
二、实验目的
学会分析“学生投票系统”程序任务实现的逻辑思路。
能够独立完成“学生投票系统”程序的源代码编写、编译、运行。
掌握static关键字的使用。
区分实例变量和类变量、实例方法和类方法的区别。
软件框架的认识和综合项目的应用能力的培养。
三、实验步骤及实验数据(源代码)
1.分析问题
(1)通过任务描述可知,需要定义一个参与投票的学生类Voter类,它具有姓名,最大投票数,当前投票总数,和投票意见。
(2)因为所有参与投票的学生都会改变同一个数据,即投票次数,一次把它定义成静态变量:private static int count;
(3)另外,为了防止学生重复投票,必须保存参与投票的学生信息,可采用一个集合来存放已经投票的学生对象。
private static Set<Voter> voters = new HashSet<Voter>();
《模拟订单号生成(Java)》实验报告
二、实验目的
学会分析“模拟订单号生成”任务的实现思路。
根据思路独立完成“模拟订单号生成”任务的源代码编写、编译及运行。
掌握String类中常用方法的使用。
掌握之前学习的for循环、方法调用等知识。
三、实验步骤及实验数据(源代码)
1.分析问题
(1) 分析任务描述可知,做此任务需要先定义一个数组,数组中包括年月日以及毫秒值。
(2)要实现数组转成一个字符串,首先定义一个方法实现数组拼接成字符串。参数类型为数组,返回值类型为String,可先使用String定义一个空串,然后使用字符串的操作方法在开始最后加上“[]”字符。之后在加“[]”字符中间循环遍历数组用开始定义的字符串接收。自此,我们拼接的方法完成。在方法中将数组遍历,然后把每一个得到的字符拼接成一个字符串并且返回。
(3)在主函数入口调用刚才的方法。并定义一个字符串变量接收结果
《图形的面积与周长计算程序(Java)》实验报告
二、实验目的
学会“图形的面积与周长计算程序设计”的实现思路。
独立完成“图形的面积与周长计算程序设计”的源代码编写、编译及运行。
理解和掌握面向对象的设计过程。
掌握抽象类及抽象方法的使用。
三、实验步骤及实验数据(源代码)
1.分析问题
(1) 定义父类Shape作为抽象类,并在类中定义抽象方法求周长和面积。
(2)定义Shape子类圆形(circle),具有半径属性和常量PI,同时必须实现父类中的抽象方法。
(3)定义Shape子类长方形(rectangle),具有长和宽的属性,同时必须实现父类的抽象方法。
(4)创建图形面积周长计算器(ShapeCalculate),具有计算不同图形面积和周长的方法。
(5)创建测试类TestShape类,在其main()方法中对ShapeCalculate计算面积和周长方法进行测试。
《打印不同的图形(Java)》实验报告
二、实验目的
学会“抽象类实现不同图形的打印程序设计”的实现思路。
独立完成“抽象类实现不同图形的打印程序设计”的源代码编写、编译及运行。
掌握抽象类的应用。
掌握方法的重写。
掌握继承的概念及其应用。
三、实验步骤及实验数据(源代码)
1.分析问题
(1)创建父类MyPrint类,包含show()方法,用于输出图形的形状。
(2)创建子类MyPrintSquare类,重写show ()方法,用“*”打印出边长为5的正方形。
(3)创建子类MyPrintCircle类,重写show ()方法, 用“*”打印出半径为5的圆。
(4)创建测试类,设计一个myshow(MyPrint a)方法,实现输出的功能:如果为MyPrintSquare, 输出边长为5的正方形,如果为MyPrintCircle对象,输出半径为5的圆;主函数中创建MyPrintSquare、MyPrintCircle的对象,分别调用myshow,检查输出结果。
《银行存取款程序设计(Java)》实验报告
二、实验目的
学会分析“银行存取款”程序任务实现的逻辑思路。
能够独立完成“银行存取款”程序的源代码编写、运行及编译。
理解Java语言是如何体现面向对象编程基本思想的。
掌握类的声明以及对象的创建。
了解类的成员变量和成员方法的特性以及类的构造方法的使用。
三、实验步骤及实验数据(源代码)
1.分析问题
(1)通过任务描述可知,需要定义一个银行帐户类BankAccount实现银行帐户的概念。
(2)账户的属性包括账号和存款余额,所以还需要在BankAccount类中定义两个变量:“帐号” (account_number) 和“存款余额”(leftmoney)。
(3)对账户的操作包括存款、取款、查询余额,所以再定义四个方法:“存款”(savemoney)、“取款”(getmoney) 、“查询余额”(getleftmoney)以及构造方法(BankAccount)。
(4)最后,编写测试类,在main()方法中创建一个BankAccount类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出2000元。
《基于控制台的购书系统(Java)》实验报告
二、实验目的
学会分析“基于控制台的购书系统”程序任务实现的逻辑思路。
能独立完成“基于控制台的购书系统”程序的源代码编写、编译及运行。
理解和掌握面向对象的设计程序。
会用类图进行面向对象设计。
掌握封装的实现及好处。
包和访问控制修饰符的使用。
三、实验步骤及实验数据(源代码)
1.分析问题
通过任务描述可知,该系统中必须包括3个实体类,类名及属性设置如下:
图书类(Book):
a)图书编号(id)
b)图书名称(name)
c)图书单价(price)
d)库存数量(storage)
订单项类(OrderItem):
e)图书(book)
f)购买数量(num)
订单类(Order):
g)订单号(orderID)
h)订单总额(total)
i)订单项列表(items)
(2)由于购买图书时,需要选择图书的数量,所以需要在订单项类里定义获取图书对象以及图书数量的方法。
(3)由于需要指定订单项以及获取订单的订单列表、订单号、订单总额等信息,所以需要有订单列表、订单号、订单总额指定订单项等方法。
《多功能手机(Java)》实验报告
二、实验目的
学会分析“手机属性及功能分析” 程序任务实现的逻辑思路。
能够独立完成“手机属性及功能分析”程序的源代码编写、编译及运行。
理解和掌握面向对象的设计过程。
掌握类的结构和定义过程。
掌握构造方法及其重载。
掌握对象的创建和使用。
三、实验步骤及实验数据(源代码)
1.分析问题
(1)通过任务描述可知,需要定义一个手机类Phone实现手机的概念。
(2)手机具有属性:品牌(brand)、型号(type)、价格(price)、操作系统(os)和内存(memory)。因此,需要在手机类中定义品牌(brand)、型号(type)、价格(price)、操作系统(os)和内存(memory)的变量。
(3)手机具有功能:查看手机信息(about())、打电话(call(String no))、玩游戏(playGame())、下载音乐(downloadMusic())、播放音乐(playMusic())。所以,可以定义对应的方法about()、call()、playGame()、downloadMusic()、playMusic()。
《剪刀石头布(Java)》实验报告
二、实验目的
学会分析"剪刀石头布游戏"程序的实现思路。
根据思路独立完成” 剪刀石头布游戏”的源代码编写、编译及运行。
掌握在程序中使用for循环语句进行循环操作。
掌握在程序中使用if添加判断语句进行游戏的规则判断以及输赢判断。
三、实验步骤及实验数据(源代码)
1.分析问题
(1) 从运行结果中分析可知,我们需要使用先打印头部显示的内容。在使用for循环5次Scanner类的用户输入代码以及随机数,这样我们就可以得到5个用户输入和5个随机数。随机数可以使用Random类中的nextInt(int n)方法,如下代码会生成一个1-9的随机数:
int randomNumber=new Random().nextInt(10);
(2) 从任务描述中可知,我们生成的是1-3的随机数,可以把1代表剪刀,2代表石头,3代表布,首先使用if..else语句判断用户输入的内容,再根据随机生成的数字与玩家输入的内容做判断,可以得出一轮游戏的输赢。
.......
《跳动的心》学生实验报告
二、实验目的
目的:
通过实验熟练掌握Canvas绘制图片。
要求:
1.熟练掌握Canvas标签定义
2.熟练掌握Canvas的drawImage方法
3.熟练掌握Canvas的clearRect方法
《数字电子时钟》学生实验报告
二、实验目的
目的:
通过实验熟练掌握Date对象、定时器和DOM的使用。
要求:
1.熟练使用JavaScript的Date对象
2.熟练使用setInterval方法
3.熟练使用DOM相关API
Web服务器:apache-tomcat-9.0.16
Web服务器:apache-tomcat-9.0.16 版本
《网页计算器》学生实验(项目)报告
《网页计算器》学生实验(项目)报告
二、实验目的
目的:
通过使用Javascritp设计一个网页计算器,掌握Javascript的使用。
要求:
1.能使用<input>标签创建输入框。
2.能编写Javascript onclick事件;
3.能使用<span>标签显示内容。
三、实验步骤(及实验数据)
内容:
1.熟悉Javascript基本语法;
2.掌握HTML各个控件的基本语法;
3.熟练编写Javascript事件。
《SpringToolsSuite / IntelliJIDEA 安装》学生实验(项目)报告
《SpringToolsSuite / IntelliJIDEA 安装》学生实验(项目)报告
二、实验目的
目的:
通过SpringToolsSuite / IntelliJIDEA的安装,掌握其特性并学会使用。
要求:
1.能对SpringToolsSuite / IntelliJIDEA进行熟练的安装。
2.能使用SpringToolsSuite / IntelliJIDEA创建静态网页工程;
3.能使用SpringToolsSuite / IntelliJIDEA创建HTML等网页。
三、实验步骤(及实验数据)
内容:
1.熟悉pringToolsSuite / IntelliJIDEA的特性;
2.掌握pringToolsSuite / IntelliJIDEA的安装方法;
3.熟练使用pringToolsSuite / IntelliJIDEA。
步骤:
1.安装pringToolsSuite / IntelliJIDEA。
2.在pringToolsSuite / IntelliJIDEA中创建网站工程。
3.在工程目录下创建页面文件。
《信息统计表》学生实验(项目)报告
《信息统计表》学生实验(项目)报告
通过所给图片信息统计表的设计,掌握HTML、CSS的使用。
要求:
1.能使用<table>标签创建表格。
2.能使用<input>标签创建单选、多选等控件;
3.能使用CSS对HTML元素进行渲染。
三、实验步骤(及实验数据)
内容:
1.熟悉图片所给的元素构成;
2.掌握HTML各个控件的基本语法;
3.熟练编写CSS常见样式。
步骤:
1.在IntelliJ IDEA中新建一HTML页面。
2.在页面中按照图片添加HTML控件。
3.新建文件CSS,并完成样式设计。
4.在HTML中引入上述CSS文件,并运行观察效果。
基于vue实现学生管理系统(纯前端实现)
基于vue实现学生管理系统(纯前端实现),应用到Vue.js-Element-UI-JSON,一看就会那种,主要功能有登录,用户学生信息管理(增删改查)。