当前位置:首页 > 标准建设 > 新媒体技术一流特色专业群 > [610205] 软件技术
新媒体技术一流特色专业群
软件技术专业技能考核题库(202011)
发布时间:2020-11-15 23:11:12 作者:  来源: 浏览次数:0

湖南大众传媒职业技术学院

软件技术专业学生专业技能考核题库


模块一   数据库设计 1

项目1   数据库应用 1

1.试题编号:1-1   《某电子商务网站》产品管理模块 1

2.试题编号:1-2   《建设用地信息系统》行政管理模块 3

3.试题编号:1-3   《建设用地信息系统》地块管理模块 5

4.试题编号:1-4《学生管理系统》课程管理模块 6

5.试题编号:1-5   《学生管理系统》成绩管理模块 8

6.试题编号:1-6   《学生管理系统》选课管理模块 10

7.试题编号:1-7   《网上商店》商品管理模块 12

8.试题编号:1-8《阳光酒店系统》用户建议模块 15

9.试题编号:1-9   《图书管理信息系统》借阅管理模块 17

10.试题编号:1-10   《学生管理信息系统》成绩管理模块 19

11.试题编号:1-11《仓库管理系统》货物管理模块 21

12.试题编号:1-12《人力资源管理系统》员工管理模块 23

13.试题编号:1-13   《人力资源管理系统》学历管理模块 24

14.试题编号:1-14   《人力资源管理系统》部门管理模块 26

15.试题编号:1-15《人力资源管理系统》工资管理模块 27

16.试题编号:1-16《线上商城》商品管理模块 29

17.试题编号:1-17《新闻发布系统》分类管理模块 30

18.试题编号:1-18《零食购物商城》收货地址管理模块 32

19.试题编号:1-19   《产品管理系统》库存管理模块 33

20.试题编号:1-20   《研究所管理系统》科研项目管理模块 35

数据库设计项目附录 39

模块二   软件开发 41

项目2   WEB应用程序开发 41

1.试题编号:2-1   《建设工程监管信息系统》项目信息列表的显示与项目添加模块 41

2.试题编号:2-2   《建设工程监管信息系统》企业信息列表的显示与企业添加模块 43

3.试题编号:2-3《建设工程监管信息系统》招标项目列表显示与评委列表显示模块 46

4.试题编号:2-4   《建设工程监管信息系统》交易流程步骤列表的显示与流程步骤的添加以及删除模块 49

5.试题编号:2-5《电子商城后台管理系统》用户信息列表的显示与信息添加模块 53

6.试题编号:2-6《电子商城后台管理系统》用户列表的显示与个人信息查询模块 56

7.试题编号:2-7   《电子商城后台管理系统》用户留言列表显示与留言信息查询模块 60

8.试题编号:2-8《电子商城后台管理系统》用户列表的显示与用户删除模块 64

9.试题编号:2-9    《电子商城后台管理》公告列表的显示与公告信息删除模块 68

10.试题编号:2-10    《电子商城后台管理》公告列表的显示与公告添加模块 71

11.试题编号:2-11   《电子商务购物网站系统》产品列表的显示与产品查询模块 74

12.试题编号:2-12   《建设用地审批电子报盘管理系统》行政区划列表的显示与区划添加模块 78

13.试题编号:2-13   《建设用地审批电子报盘管理系统》补偿标准列表的显示与补偿标准的添加 81

14.试题编号:2-14    《建设用地审批电子报盘管理系统》审批信息列表的显示与审批信息删除模块 84

15.试题编号:2-15    《建设用地审批电子报盘管理系统》供地方案列表的显示与供地方案信息修改模块 86

16.试题编号:2-16    《网上书店》图书列表的显示与图书添加模块 89

17.试题编号:2-17    Blog系统》日志列表的显示与日志添加模块 92

18.试题编号:2-18    《物流管理系统》公司列表的显示与公司添加模块 95

19.试题编号:2-19    《物流管理系统》客户信息列表的显示与客户信息修改模块 98

20.试题编号:2-20    《物流管理系统》车辆类型列表的显示与车辆类型添加模块 102

软件开发模块附录 106

模块三   软件测试 108

项目3   应用软件测试 108

1.试题编号:3-1   《会员管理系统》添加会员、高级查询功能测试 108

2.试题编号:3-2   《会员管理系统》修改会员、高级查询会员功能测试 113

3.试题编号:3-3   《会员管理系统》添加提醒、提醒过滤功能测试 118

4.试题编号:3-4   《会员管理系统》批量充值、查询会员功能测试 120

5.试题编号:3-5   《会员管理系统》用户登录、发送短信功能测试 123

6.试题编号:3-6   《会员管理系统》查询、添加、删除商品功能测试 126

7.试题编号:3-7   《会员管理系统》会员充值、删除会员功能测试 130

8.试题编号:3-8   《会员管理系统》批量制卡、会员换卡功能测试 133

9.试题编号:3-9   《会员管理系统》连锁设置、消费设置功能测试 135

10.试题编号:3-10 《会员管理系统》添加积分、删除积分功能测试 138

11.试题编号:3-11 《进销存管理系统》增加、查询商品信息功能测试 141

12.试题编号:3-12 《进销存管理系统》修改、删除商品功能测试 144

13.试题编号:3-13 《进销存管理系统》新增、删除供应商功能测试 147

14.试题编号:3-14 《进销存管理系统》查找、修改供应商功能测试 150

15.试题编号:3-15 《进销存管理系统》新增、查找仓库功能测试 152

16.试题编号:3-16 《进销存管理系统》修改、删除仓库功能测试 155

17.试题编号:3-17 《进销存管理系统》查找、修改员工功能测试 157

18.试题编号:3-18 《进销存管理系统》新增、删除员工信息功能测试 160

19.试题编号:3-19 《进销存管理系统》查询订购订单、修改密码功能测试 163

20.试题编号:3-20 《进销存管理系统》新增、删除会员功能测试 166

软件测试模块附录 169


模块 数据库设计

项目1  数据库应用

1.试题编号:1-1  《某电子商务网站》产品管理模块

1)任务描述

《某电子商务网站》产品管理模块的E-R图如图1.1.1  所示,逻辑数据模型如图1.1.2  所示,物理数据模型如图1.1.3所示,数据表字段名定义见表1.1.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.1.1  E-R


1.1.2  逻辑数据模型图

1.1.3  物理数据模型图

1.1.1字段名定义表

字段名

字段说明

字段名

字段说明

category_id(标识列)

产品类别ID

remark

产品描述

category_name

产品类别名称

register_date

默认值为当前录入时间

register_date

默认值为当前录入时间

review_id(标识列)

评论编号

product_id

产品编号

product_id(标识列)

产品编号

category_id

产品类别ID

review

评论内容

product_name

产品名称

register_date

默认值为当前录入时间

price

产品价格



1.1.2产品信息表(T_product样本数据)

product_id

category_id

product_name

price

remark

register_date

1

1

OPPO手机

1999

4G手机

2018-3-16

2

1

华为手机

3499

4G手机,双卡双待

2018-5-20

3

2

Dell笔记本

5600

超薄轻巧

2018-7-30

1.1.3产品评价信息表(T_product_review样本数据)

review_id

product_id

review

register_date

1

1

很实用

2018-8-16

2

2

速度快

2018-12-30

3

3

轻巧方便携带

2018-11-20

1.1.4类别信息表(T_category)

category_id

category_name

register_date

1

手机

2018-3-10

2

笔记本电脑

2018-3-10

3

厨房小家电

2018-3-10


任务一:创建数据库(10分)

创建数据库ProductDB

任务二:创建数据表(25分)

根据图1.1.3和表1.1.1,创建数据表T_categoryT_product_reviewT_product,其中产品表的产品ID(product_id)列设置为标识列,自动从1开始增长。

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句查询出如下数据:

  • 在三个表中分别插入表1.1.2-1.1.4中的样本数据;

  • 查询产品类别ID为“1”的所有产品;

  • 查询产品价格在1500-2000元之间的产品;

  • 查询录入日期在20183月到6月之间的产品数据;

  • 查询价格在1000-4000元之间的产品的所有评论;

  • 查询各产品的评论数目。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


2.试题编号:1-2  《建设用地信息系统》行政管理模块

 1)任务描述

《建设用地信息系统》行政管理模块的E-R图如图1.2.1所示,逻辑数据模型如图1.2.2  所示,物理数据模型如图1.2.3所示,数据表字段名定义见表1.2.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.2.1  E-R图   

1.2.2  逻辑数据模型

1.2.3物理数据模型

1.2.1字段名定义表

字段名

字段说明

字段名

字段说明

proj_id(标识列)

用地项目ID

canton_id(标识列)

行政区ID

proj_no

项目编号

canton_no

行政区编号

proj_name

项目名称

 canton_name

行政区名称

canton_no

行政区编号

canton_tot

行政区面积

proj_type

项目类型

branch

直属部门

proj_kind

项目性质

remark

备注

farm_tot

农用地总面积



tilth_state

耕地面积



approve_unit

审批单位




任务一:创建数据库(10分)

创建数据库Proj

任务二:创建数据表25分)

根据图1.2.3和表1.1.1,创建数据表T_proj_infoT_canton_info

任务三:创建数据表间的关系及约束15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句执行以下操作:

  • 在每个表中插入3条测试数据(样本数据包含下面题目中使用的数据);

  • 查询出项目编号为“A0001”的建设用地基本信息;

  • 查询出所有的建设土地基本信息并按农用地总面积升序排序;

  • 删除耕地面积大于“70”的建设用地基本信息;

  • 查询出行政直属部门为“长沙市国土资源局”的建设用地基本信息;

  • 创建名为ProjInfo_view1的视图,视图的数据为项目编号是“A0001”的建设用地基本信息;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


3.试题编号:1-3  《建设用地信息系统》地块管理模块

1)任务描述

《建设用地信息系统》地块管理模块的E-R图如图1.3.1所示,逻辑数据模型如图1.3.2所示,物理数据模型如图1.3.3所示,数据表字段名定义见表1.3.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.3.1  E-R

1.3.2  逻辑数据模型

1.3.3物理数据模型


1.3.1字段名定义表

字段名

字段说明

字段名

字段说明

proj_id(标识列)

用地项目ID

appro_date

审批时间

proj_name

项目名称

plot_id

地块编号

plot_id

地块编号

plot_name

地块名称

appr_area

报批面积

total_area

地块面积

appr_date

报批时间

purpose

地块用途

appr_unit

报批单位

shape_type

图形类型

appro_unit

审批单位




任务一:创建数据库(10分)

创建数据库ContractionDB

任务二:创建数据表(25分)

根据图1.3.3和表1.3.1,创建数据表:T_appr_areaT_plot_info

任务三:创建数据表间的关系及约束15分)

  • 创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句执行以下操作:

  • 在每个表中插入1条测试数据(样本数据包含下面题目中使用的数据);

  • 查询出地块编号为“10001”的建设用地的报批基本信息;

  • 查询出所有的地块基本信息并按地块面积升序排序;

  • 查询出地块名称为“长沙市天心花苑”的建设用地的报批基本信息;

  • 删除地块面积大于“1100”的地块基本信息;

  • 把地块名称为“长沙市天心花苑”修改为“株洲市天心花苑”;

  • 创建名为Plot_id_view1的视图,视图的数据为地块编号是“10001”的建设用地报批基本信息;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


4.试题编号:1-4《学生管理系统》课程管理模块

1)任务描述

《学生管理系统》课程管理模块的E-R图如图1.4.1所示,逻辑数据模型如图1.4.2所示,物理数据模型如图1.4.3所示,  数据表字段名定义见表1.4.1。请按要求完成数据库创建、数据表创建和数据操作任务:

1.4.1  E-R

1.4.2  逻辑数据模型  

1.4.3物理数据原型

1.4.1字段名定义表

字段名

字段说明

字段名

字段说明

student_no

学号

credit

学分

student_name

姓名

classhour

学时

sex

性别

student_no

学号

birth

出生年月

course_no

课程编号

enter_date

入学年份

ordinary_scores

平时成绩

address

家庭住址

end_scores

期末成绩

course_no

课程编号

total_scores

总评成绩

course_name

课程名




任务一:创建数据库(10分)

创建数据库Student

任务二:创建数据表(25分)

根据图1.4.2和表1.4.1,创建数据表:学生信息表T_student_info、课程信息表T_course_info  、成绩信息表T_student_scores

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入2条测试数据(样本数据包含下面题目中使用的数据);

  • T_student_info表插入数据:“102011,刘美华,男,03/23/19982016,湖南长沙劳动东路168号”;

  • 查询出1998年出生的学生信息;

  • 查询选修了“数据结构”的学生学号、平时成绩、期末成绩、总评成绩;

  • 创建视图查询学生的学号、姓名、入学年份;

  • 统计每门课程的选课人数、总评成绩中的最高分。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


5.试题编号:1-5  《学生管理系统》成绩管理模块  

1)任务描述

《学生管理系统》成绩管理模块的E-R图如图1.5.1所示,逻辑数据模型如图1.5.2所示,物理数据模型如图1.5.3所示,  数据表字段名定义见表1.5.1。请按要求完成数据库创建、数据表创建和数据操作任务:

1.5.1  E-R

1.5.2  逻辑数据模型  

1.5.3物理数据原型

1.5.1字段名定义表

字段名

字段说明

字段名

字段说明

Student_no

学号

Credit

学分

Student_name

姓名

Classhour

学时

Sex

性别

Student_no

学号

Birth

出生年月

Course_no

课程编号

Enter_date

入学年份

Ordinary_scores

平时成绩

Address

家庭住址

End_scores

期末成绩

Course_no

课程编号

Total_scores

总评成绩

Course_name

课程名



任务一:创建数据库(10分)

创建数据库Student

任务二:创建数据表(25分)

根据图1.5.3和表1.5.1,创建数据表T_student_infoT_course_info  T_student_scores

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入3条测试数据(样本数据包含下面题目中使用的数据);

  • 查询课程名称为“java核心”所对应的学分、学时。

  • 查询出出生年份在1988-1995年的所有学生信息;

  • 删除学号为“s00001”的学生的所有成绩;

  • 统计每门课程的选课人数、期末成绩的平均分。

  • 创建视图查询选修了“java核心”的学生学号、平时成绩、期末成绩、总评成绩;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


6.题编号:1-6  《学生管理系统》选课管理模块

1)任务描述

《学生管理系统》选课管理模块的E-R图如图1.6.1所示,逻辑数据模型如图1.6.2所示,物理数据模型如图1.6.3所示,数据表字段名定义见表1.6.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.6.1  E-R

1.6.2  逻辑数据模型  

1.6.3物理数据原型

1.6.1  字段名定义表

字段名

字段说明

字段名

字段说明

Stud_id

学号

Reserve

备注

Stud_name

姓名

Course_id

课程编号

Stud_sex

性别

Course_name

课程名称

Birth_date

出生日期

Teacher_name

教师姓名

Entry_Date

入学日期

Score_id

成绩编号

Mobile

手机号码

Score

成绩

Birth_place

籍贯




任务一:创建数据库(10分)

创建数据库StudentDB

任务二:创建数据表(25分)

根据图1.6.3和表1.6.1,创建数据表:学生表T_student、课程表T_course、成绩表T_score

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入3条测试数据(样本数据包含下面题目中使用的数据);

  • 查询所有选修了00001课程且成绩在80分以上的同学的学号;

  • 统计备注不为空的学生数目;

  • 查询姓李的同学的学号、姓名、手机号码。

  • 查询出所有选修了“数据库原理”课程的学生学号、成绩;

  • 创建视图,查询各门课程的课程号、平均成绩。

2作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


7.试题编号:1-7  《网上商店》商品管理模块

1)任务描述

 《网上商店》商品管理模块的E-R图如图1.7.1  所示,逻辑数据模型如图1.7.2所示,物理数据模型如图1.7.3所示,数据表字段名定义见表1.7.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.7.1   E-R


1.7.2逻辑数据模型  

1.7.3  物理数据模型

1.7.1字段名定义表

字段名

字段说明

字段名

字段说明

goods_id(标识列)

商品编号

quantity

订购数量

goods_name

商品名称

total_price

总价

goods_price

商品价格

supp_code

供应商编号

supp_code

供应商编号

supp_name

供应商名称

goods_adress

生产地



order_id

订单号码



goods_id

商品编号



1.7.2   商品信息表(T_goods样本数据)

goods_id

goods_name

goods_price

supp_code

goods_adress

1000

盛唐笔记本

5600

430102

广东

1001

博士笔记本

6700

540199

台湾

1002

惠普笔记本

7800

440708

广东

1.7.3  订单信息表  (T_orders样本数据)

order_id

goods_id

quantity

total_price

11070232

1000

3

16800

11060343

1002

1

7800

11050322

1001

2

13400

1.7.4   供应商表(T_suppliers样本数据)

supp_code

supp_name

430102

盛唐科技

540199

博士科技

440708

惠普科技


任务一:创建数据库(10分)

创建数据库Stores

任务二:创建数据表(25分)

根据图1.7.3和表1.7.1,创建数据表T_goodsT_orders  T_suppliers

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 3个表中分别插入表1.7.2-1.7.4中的样本数据;

  • 将商品名为“惠普笔记本”的价格下调10%

  • 查询出商品编号为“1002”的总的订购数量;

  • 在供应商表中,查询所有名称包含“科技”的供应商编号、供应商名称。

  • 查询出商品名称为“惠普笔记本”的商品的订购数量、总价;

  • 创建存储过程P_stored_proc,指定供应商代码,查询该供应商的名称;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


8.试题编号:1-8《阳光酒店系统》用户建议模块

1)任务描述

《阳光酒店系统》用户建议模块的E-R图如图1.8.1  所示,逻辑数据模型如图1.8.2所示,物理数据模型如图1.8.3所示,数据表字段名定义见表1.8.1。请按设计要求完成数据库创建、数据表创建和数据表约束的创建任务:

1.8.1   E-R


1.8.2  逻辑数据模型  


1.8.3   物理数据模型

1.8.1  字段名定义表

字段名

字段说明

字段名

字段说明

uId(标识列)

用户编号

suggestTitle

建议标题

uName

用户名

suggestId(标识列)

建议编号

uPass

密码

suggestContent

建议内容

phone

手机号

suggestTime

建议时间

Email

电子邮箱

roomId(标识列)

客房编号

role

角色

roomImage

客房图片

typeId(标识列)

类型编号

roomPrice

价格

typeName

类型名称

roomDetails

介绍


任务一:创建数据库(10分)

创建数据库SunshineHotelDB

任务二:创建数据表(25分)

根据图1.8.3和表1.8.1,创建数据表:用户信息表tbl_user、用户建议表tbl_suggest、客房类型表tbl_roomType、客房信息表tbl_roomInfo

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(4个表均设置),且均设置为自动增长字段;

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • tbl_roomType表中插入数据:“豪华单间”和“豪华双间”两个类型;

  • 在其他表中各插入一条测试数据;

  • 修改用户信息表:将字段“角色”列的数据类型修改为ENUM,取值为010表示普通用户,1表示管理员。

  • 查询出客房编号为1的客房信息;

  • 查询出所有的用户建议信息,包括建议标题、建议内容、建议时间;

  • 创建视图vw_room,查询房间的价格、介绍和房间类型。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


9.题编号:1-9  《图书管理信息系统》借阅管理模块

1)任务描述

《图书管理信息系统》借阅管理模块的E-R图如图1.9.1所示,逻辑数据模型如图1.9.2  所示,物理数据模型如图1.9.3所示,数据表字段名定义见表1.9.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.9.1  E-R


1.9.2逻辑数据模型  

1.9.3物理数据原型

1.9.1字段名定义表

字段名

字段说明

字段名

字段说明

book_no

书号

card_name

借书人姓名

book_name

书名

address

借书人地址

author

作者

mobile

手机号码

price

单价

borrow_id

借书记录编号

qty

库存册数

borrow_date

借书日期

loan_qty

借阅次数

return_date

还书日期

card_no

卡号




任务一:创建数据库(10分)

创建数据库BookDB

任务二:创建数据表25分)

根据图1.9.3和表1.9.1,创建数据表:借书卡表T_card、图书信息表T_book、借书记录表T_borrow

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(二个表均设置);

  • 根据物理数据原型,创建数据关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • T_book表中插入数据:“9787302245339Access数据库技术与应用,陈世红,27.205010”

  • 在图书信息表中,查询书名为“Access数据库技术与应用”的借阅次数。

  • 查询出库存册数小于5册的图书信息;

  • 查询出没有还书的借书卡的卡号,要求消除重复卡号;

  • 查询出借书日期为2010-10-31以后借出的图书信息;

  • 编写视图vw_borrowcard,查询借书卡的相关信息,包括借书人的姓名、地址和手机号码;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


10.试题编号:1-10  《学生管理信息系统》成绩管理模块

1)任务描

《学生管理信息系统》成绩管理模块的E-R图如图1.10.1所示,逻辑数据模型如图1.10.2所示,物理数据模型如图1.10.3所示,数据表字段名定义见表1.10.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.10.1  E-R

1.10.2  逻辑数据模型  

1.10.3物理数据原型

1.10.1  字段名定义表

字段名

字段说明

字段名

字段说明

stud_id

学号

reserve

备注

stud_name

姓名

course_id

课程编号

stud_sex

性别

course_name

课程名称

birth_date

出生日期

teacher_name

教师姓名

entry_date

入学日期

score_id

成绩编号

mobile

手机号码

score

成绩

birth_place

籍贯




任务一:创建数据库(10分)

创建数据库StudentDB

任务二:创建数据表(25分)

根据图1.10.3和表1.10.1,创建数据表:学生表T_student、课程表T_course、成绩表T_score

任务三:创建数据表间的关系及约束(15分)

  • 创建主键(三个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • T_student表插入数据:“2016010001,张友和,男,1992-10-42016-9-115012345678,湖南长沙”,NULL

  • 查询出籍贯为“湖南长沙”的学生基本信息;

  • 在成绩表中,查询课程号为101的课程的平均成绩;

  • 修改学生表中的字段值:将张友和同学的备注信息修改为“未交清学费”。

  • 查询出姓名为“张友和”的学生所有课程的成绩;

  • 创建视图查询学生的姓名,手机号码和籍贯;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


11.试题编号:1-11《仓库管理系统》货物管理模块  

1)任务描述

《仓库管理系统》货物管理模块的E-R图如图1.11.1  所示,逻辑数据模型、物理数据模型如图1.11.2和图1.11.3所示。数据表字段名定义见表1.11.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:


1.11.1  E-R

1.11.2   逻辑数据模型

1.11.3   物理数据模型

1.11.1  字段名定义表

字段名

字段说明

字段名

字段说明

admin_id(标识列)

管理员编号

good_id(标识列)

货物编号

admin_name

管理员姓名

good_name

货物名称

admin_password

管理员密码

good_type

货物类型

depot_id(标识列)

仓库编号

good_total

货物总量

depot_capacity

仓库容量

good_date

入库时间

depot_address

仓库地址




任务一:创建数据库(10分)

创建数据库StoresControlDB

任务二:创建数据表(25分)

根据图1.11.3和表1.11.1,创建数据表:管理员信息表T_Admin_info仓库信息表T_Depot_info货物信息表T_Good_info

任务三:创建数据表间的关系及约束(15分)及约束

  • 为表设置主键(三个表均设置);

  • 根据逻辑模型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>” 

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 根据对逻辑数据模型的理解,分别向三个表中插入一条测试数据(样本数据包含下面题目中使用的数据);

  • 在货物信息表中,修改“入库时间”字段的数据类型为TIMESTAMP,并将其默认值设置为当前系统时间。

  • 查询仓库编号为“01”的仓库存放的货物信息(说明:“01”为插入测试数据中的仓库编号);

  • 查询仓库编号为“01”的仓库的仓库容量和仓库地址。

  • 创建视图V_his_cargo_information用于查询仓库的货物信息,视图列名显示为:仓库编号、货物名称、货物类型、货物总量、入库时间;

  • 查询管理员“周明”管理的仓库信息。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


12.试题编号:1-12《人力资源管理系统》员工管理模块

1)任务描述

《人力资源管理系统》员工管理模块的E-R图如图1.12.1所示,逻辑数据模型如图1.12.2所示,物理数据模型如图1.12.3所示,数据表字段名定义见表1.12.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.12.1  E-R


1.12.2  逻辑数据模型  

1.12.3物理数据原型

1.12.1  字段名定义表

字段名

字段说明

字段名

字段说明

staff_no

人员编号

id

序号(自动增长)

name

姓名

degree

学历

ic_card

身份证号

major

所学专业

age

年龄

reg_time

入学时间

bithday

出生日期

length_of_schooling

学制


任务一:创建数据库(10分)

创建数据库ResourcesDB

任务二:创建数据表(25分)

根据图1.12.3和表1.12.1,创建数据表T_staffT_educational

任务三:创建数据表间的关系及约束(15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入2条测试数据(样本数据包含下面题目中使用的数据);

  • T_staff表添加一个列:血型(blood_type),字符串,长度20,可为空。

  • T_staff表中查询所有“李”姓人员信息。

  • 查询出拥有“大学本科”学历的所有人员姓名。

  • 创建视图,计算40岁以上的人员数目。

  • 查询所学专业为“软件技术”的人员信息。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


13.试题编号:1-13  《人力资源管理系统》学历管理模块

1)任务描述

《人力资源管理系统》学历管理模块的E-R图如图1.13.1所示,逻辑数据模型如图1.13.2所示,物理数据模型如图1.13.3所示,数据表字段名定义见表1.13.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.13.1  E-R

1.13.2  逻辑数据模型  

1.13.3物理数据原型

1.13.1  字段名定义表

字段名

字段说明

字段名

字段说明

staff_no

人员编号

id

序号(自动增长)

name

姓名

degree

学历

ic_card

身份证号

major

所学专业

age

年龄

reg_time

入学时间

bithday

出生日期

length_of_schooling

学制


任务一:创建数据库(10分)

创建数据库ResourcesDB

任务二:创建数据表(25分)

根据图1.13.3和表1.13.1,创建数据表:人员信息表T_staff、学历信息表T_educational

任务三:创建数据表间的关系及约束(15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入2条测试数据(样本数据包含下面题目中使用的数据);

  • 查询学历信息表中的所学专业,要求消除重复值。

  • 查询出T_staff表中年龄在40岁以下的人员名单;

  • 查询出学历为“大学本科”的人员数目;

  • 查询出入学时间在2009-9-1之后的所有人员名单;

  • 创建视图,查询学历为“研究生”且年龄在30岁以下的人员信息。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


14.试题编号:1-14  《人力资源管理系统》部门管理模块

1)任务描述

《人力资源管理系统》部门管理模块的E-R图如图1.14.1  所示,逻辑数据模型如图1.14.2  所示,物理数据模型如图1.14.3所示,数据表字段名定义见表1.14.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.14.1   E-R

1.14.2  逻辑数据模型  

1.14.3物理数据原型

1.14.1  字段名定义表

字段名

字段说明

字段名

字段说明

dep_no

部门编号

post

岗位

dep_name

部门名称

work_time

参加工作日期

dep_desc

部门描述

salary

工资

emp_no

员工编号

bonus

补助

name

姓名




 任务一:创建数据库(10分)

创建数据库SalaryDB

任务二:创建数据表(25分)

根据图1.14.3和表1.14.1,创建数据表:部门信息表T_Department、员工信息表T_Employee

任务三:创建数据表间的关系及约束(15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入2条测试数据(样本数据包含下面题目中使用的数据);

  • 将所有员工的工资上浮10%

  • 查询出部门编号为“d001”的员工的姓名、岗位、参加工作时间及工资。

  • 查询出各个岗位的平均工资;

  • 查询工资高于3000或岗位为“经理”的所有员工的姓名、岗位、工资。

  • 创建视图,计算出每个员工的年薪,并取列名为SalaryOfYear,要求输出员工姓名及年薪;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


15.试题编号:1-15《人力资源管理系统》工资管理模块

1)任务描述

《人力资源管理系统》工资管理模块的E-R图如图1.15.1  所示,逻辑数据模型如图1.15.2  所示,物理数据模型如图1.15.3所示,数据表字段名定义见表1.15.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.15.1   E-R

1.15.2  逻辑数据模型  

1.15.3物理数据原型

1.15.1  字段名定义表

字段名

字段说明

字段名

字段说明

dep_no

部门编号

post

岗位

dep_name

部门名称

work_time

参加工作日期

dep_desc

部门描述

salary

工资

emp_no

员工编号

bonus

补助

name

姓名



 

任务一:创建数据库(10分)

创建数据库SalaryDB

任务二:创建数据表(25分)

根据图1.15.3和表1.15.1,创建数据表:部门信息表T_Department、员工信息表T_Employee

任务三:创建数据表间的关系及约束(15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表插入2条测试数据(样本数据包含下面题目中使用的数据);

  • 查询出所有已有的岗位,要求取出重复项;

  • 查询出每个部门的平均工资(按部门编号分组)。

  • 查询2018年参加工作的员工信息;

  • 查询出部门名称为“软件开发部”的所有员工的姓名、工资、补助;

  • 创建视图,显示所有没有补助的员工的姓名;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


16.试题编号:1-16《线上商城》商品管理模块

1)任务描述

《线上商城》商品管理模块的E-R图如图1.16.1  所示,逻辑数据模型如图1.16.2  所示,物理数据模型如图1.16.3所示,数据表字段名定义见表1.16.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.16.1  E-R

    1.16.2  逻辑数据模型  

1.16.3  物理数据原型

1.16.1  字段名定义表

字段名

字段说明

字段名

字段说明

commodity_id(标识列)

商品ID

price

价格

commodity_name

商品名称

state

状态

img

商品图片

type_name

分类名称

details

详情介绍

type_id(标识列)

分类id


任务一:创建数据库(10分)

创建数据库ShoppingDB

任务二:创建数据表(25分)

根据图1.16.3和表1.16.1,创建数据表:商品表T_commodity、分类表T_type

任务三:创建数据表间的关系及约束(15分)

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系。

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 2个表分别插入2条样本数据(样本数据包含下面题目中使用的数据);

  • 修改商品表:将   “状态”字段的数据类型修改为ENUM,可选的值为01,即0为普通商品,1为热门推荐,默认值为0

  • 查询出所有状态为1(热门推荐)的商品信息;

  • 统计价格大于3000的商品的种数;

  • 创建视图vw_commodity,查询所有的商品信息及其对应的分类名称;

  • 修改商品ID为“1”的商品的状态:由普通商品变为热门推荐,即状态值由0变为1

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


17.试题编号:1-17《新闻发布系统》分类管理模块

1)任务描述

《新闻发布系统》分类管理模块的E-R图如图1.17.1  所示,逻辑数据模型如图1.17.2  所示,物理数据模型如图1.17.3所示,数据表字段名定义见表1.17.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.17.1  E-R


   1.17.2  逻辑数据模型图

1.17.3  物理数据模型图

1.17.1字段名定义表

字段名

字段说明

字段名

字段说明

news_id(标识列)

新闻编号

publishTime

新闻发布时间

type_id

分类编号

clickCount

浏览次数

news_title

新闻标题

type_id     (标识列)

分类编号

news_content

新闻内容

TypeName

分类名称


任务一:创建数据库(10分)

创建数据库newsDB

任务二:创建数据表(25分)

根据图1.17.3和表1.17.1,创建数据表:新闻信息表tbl_newsInfo、分类信息表tbl_newsType

任务三:创建数据表间的关系及约束(15分)及约束

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据之间的关系;

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 在每个表中插入3条测试数据(样本数据包含下面题目中使用的数据);

  • 查询发表时间在20173月到5月之间的新闻信息;

  • 查询浏览次数为10次以上的新闻信息;

  • 修改新闻信息表:将字段“录入时间”列(publishTime)的数据类型修改为TIMESTAMP,默认值为当前系统时间。

  • 查询所有新闻编号、标题、浏览次数、发表时间及分类名称;

  • 创建视图查询所有新闻编号、标题、浏览次数、发表时间及分类名称;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


18.试题编号:1-18《零食购物商城》收货地址管理模块

1)任务描述

《收货地址管理》模块的E-R图如图1.18.1  所示,逻辑数据模型如图1.18.2  所示,物理数据模型如图1.18.3所示,数据表字段名定义见表1.18.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.18.1  E-R


       

1.18.2  逻辑数据模型图

1.18.3  物理数据模型图

 1.18.1字段名定义表

字段名

字段说明

字段名

字段说明

userId(标识列)

用户ID

ReceiptId(标识列)

收货ID

userName

用户名

ReceiptArea

地区

userPass

密码

ReceiptAdd

详细地址

userSex

性别

ReceiptPhone

电话

userPhone

手机号

ReceiptCode

邮政编码


任务一:创建数据库(10分)

创建数据库SnacksmallDB

任务二:创建数据表(25分)

根据图1.18.3和表1.18.1,创建数据表:用户信息表tbl_User,收货信息tbl_  ReceiptInfo

任务三:创建数据表间的关系及约束(15分)及约束

  • 为表创建主键(二个表均设置);

  • 根据物理数据原型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>”。   

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 向每个表中插入3条测试数据(样本数据包含下面题目中使用的数据);

  • 修改用户信息表:将字段“性别”列的数据类型修改为ENUM,取值为男或女。

  • 查询用户收货邮编为421000的所有用户的用户ID

  • 查询所有用户名、详细住址、电话、密码;

  • 创建视图vw_girluser,查询所有性别为女的用户信息;

  • 删除所创建的视图。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


19.试题编号:1-19  《产品管理系统》库存管理模块

1)任务描述

《产品管理系统》库存管理模块的E-R图如图1.19.1  所示,逻辑数据模型、物理数据模型如图1.19.2和图1.19.3所示。数据表字段名定义见表1.19.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.19.1  E-R

1.19.2   逻辑数据模型

1.19.3   物理数据模型

1.19.1  字段名定义表

字段名

字段说明

字段名

字段说明

producer_id(标识列)

生产商编号

product_unitprice

产品单价

producer_name

生产商名称

product_number

产品数量

producer_address

生产商地址

product_date

生产时间

producer_phone

生产商电话

depot_id(标识列)

仓库编号

product_id(标识列)

产品编号

depot_capacity

仓库容量

product_name

产品名称

depot_address

仓库地址

product_type

产品类型




任务一:创建数据库(10分)

创建数据库ProductmanageDB

任务二:创建数据表(25分)

根据图1.19.3和表1.19.1,创建数据表生产商基本信息表T_Producer_infoT_  产品信息表T_Product_info仓库信息表T_Depot_info

任务三:创建数据表间的关系及约束(15分)及约束

  • 为数据表设置主键(三个表均设置),且均设置为自动增长。

  • 根据逻辑模型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>” 

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 根据对逻辑数据模型的理解,分别向三个表中插入一条测试数据(样本数据包含下面题目中使用的数据);

  • 查询所有的产品信息并按照生产时间降序排列;

  • 在产品信息表中,查询仓库编号为1且生产商编号为1号的产品信息;

  • 查询生产商名称为“XX公司”的产品信息(说明:“XX公司”为插入测试数据中的生产商名称);

  • 创建视图用于查询仓库的产品信息记录,视图列名显示为:仓库编号、产品名称、产品类型、生产商名称、生产时间;

  • 删除产品单价大于3200的产品信息记录。

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


20.试题编号:1-20  《研究所管理系统》科研项目管理模块

1)任务描述

《研究所管理系统》科研项目管理模块的E-R图如图1.20.1  所示,逻辑数据模型、物理数据模型如图1.20.2和图1.20.3所示。数据表字段名定义见表1.20.1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

1.20.1  E-R



1.20.2   逻辑数据模型

1.20.3   物理数据模型

1.20.1  字段名定义表  

字段名

字段说明

字段名

字段说明

boffins_id(标识列)

职工编号

institute_name

研究所名称

boffins_name

姓名

address

研究所地址

age

年龄

project_id(标识列)

项目编号

title

职称

project_name

项目名

gender

性别

funds

经费

institute_id(标识列)

研究所编号

workload

工作量


任务一:创建数据库(10分)

创建数据库InstituteManagementDB

任务二:创建数据表(25分)

根据图1.20.3和表1.20.1,创建数据表科研人员信息表tbl_boffins_info研究所信息表tbl_institute_info科研项目信息表tbl_project_info  

任务三:创建数据表间的关系及约束(15分)及约束

  • 为表设置主键(三个表均设置),且均设为自动增长 

  • 根据逻辑模型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>” 

任务四:数据操作(30分)

SQL语句完成如下操作:

  • 根据对逻辑数据模型的理解,分别向三个表中插入一条测试数据(样本数据包含下面题目中使用的数据);

  • 在科研人员信息表中,查询科研所编号为1的中所有科研人员信息;

  • 统计职工编号为1的科研人员参与项目的数量;

  • 统计各科研所的所有项目的总经费。

  • 根据某科研人员的姓名查询出该科研人员所有项目信息;

  • 创建视图,查询科研所的所有员工姓名,员工职称,项目名称;

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3  


数据库设计项目附录

附录1  作品提交

答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件:

创建答题文件夹

创建以”考生号_题号”命名的文件夹,存放所有答题文件,例如:“***********_2_1\”  

创建答题文件

a.SQL脚本文件

创建project.sql文件,如:“***********_2_1\  project.sql,存放SQL脚本代码。

b.数据库文件

创建db子文件夹,如:  “***********_2_1\db\”,存放数据库备份文件,它用于教师阅卷时还原数据库。

提交答题文件

将“考生号_题号”文件夹打包,形成“考生号_题号.rar”文件,如:“***********_2_1.rar”,将该文件按要求进行上传。

考核时量

考核时长为180分钟。

附录2 实施条件

所需的软硬件设备如下表。

1  考点提供的主要设备及软件表

序号

设备、软件名称

规格/技术参数、用途

备注

1

计算机

CPU奔腾4以上,内存1G以上,XP操作系统

用于软件开发和软件部署,每人一台

2

Office

编写文档


3

SQL     Server 2005或以上、Oracle     10g或以上、MySQL     5.1或以上

数据库管理系统

参考人员任选一种数据库管理系统


附录3 评价标准


2  考核评价细则表

评价项

分值

评分细则

数据库创建

10

没有成功创建数据库,扣5-8

数据表创建

25

数据表创建不成功每一项扣3-5分,字段创建不符合要求每一项扣2-3分。扣完为止

约束及关系创建

15

约束创建不成功每一项扣3-5分,关系创建不符合要求每一项扣5分。扣完为止

数据访问

30

没有正确写出SQL语句每一项扣4-5分。扣完为止

数据库备份

5

没有备份数据库每项扣2

代码

规范

数据库名命名规范

2

数据库名命名不规范扣2

数据表名命名规范

5

数据表命名不规范每张表扣1分,扣完为止

字段名命名规范

8

字段名命名不规范每项扣0.5分,扣完为止


模块 软件开发

项目2  WEB应用程序开发

1.试题编号:2-1  《建设工程监管信息系统》项目信息列表的显示与项目添加模块

1)任务描述

由于缺乏先进的信息管理平台和手段,各级管理者难以及时地了解、掌握整体或单个工程项目的立项、招标、监理单位监督等相关情况,为加强对地区日益增加的建设工程项目的监管力度,确保辖区内的建设工程项目合法、合规的开展,某市房屋和城乡建设委员会决定开发一套建设工程监管信息系统,对工程项目信息,建设、施工、监理工程单位信息和招投标信息等进行综合管理,该系统主要模块有建设工程项目施工报建申请,入场交易登记,招投标管理,投标单位管理等功能模块。

你作为《建设工程监管信息系统》项目组的程序员,请实现如下功能:

  • 建设工程项目信息列表展示

  • 建设工程项目信息录入

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.1.12.1.2所示页面。

2.1.1建设工程项目信息列表页


2.1.2  建设工程项目信息录入页面

a.页面跳转说明

1)点击建设工程项目信息列表页面左边导航条中的“建设工程项目施工报建申请”,则在右边的主体部分显示项目信息列表;

2)点击图2.1.1中的“新建工程”按钮,则进入建设工程项目信息录入页面,如图2.1.2所示;

3)对图2.1.2中“*”号的输入部分进行必填校验;

4)点击图2.1.2  中“确定”按钮,在项目信息表中增加一条项目信息;

5)项目信息增加成功后,自动定位到建设工程项目信息列表页面,显示更新后的项目信息列表,

数据库设计

a.创建数据库ConstructionDB

b.创建项目信息表(T_project),表结构见表2.1.1

2.1.1  项目信息表(T_project)表结构

字段名

字段说明

字段类型

允许为空

备注

Project_id

工程编号            

varchar(32)

否          

主键

Project_name

工程名称

varchar(64)


Deputy_name

法人代表

varchar(16)


Telephone

电话

varchar(16)


Addr

地址

varchar(64)


C.在表T_project中插入记录,见表2.1.2

2.1.2  项目信息记录

Project_id

Project_name

Deputy_name

Telephone

Addr

2003-01

住宅小区一期工程

张三

2626266

长沙市天心区

2003-02

教学大楼

王平

8374777

长沙市芙蓉区

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现项目信息列表显示功能,如图2.1.32.1.4所示。(30分)

2.1.3  建设工程项目施工报建申请模块用例图

2.1.4  项目信息列表活动图

任务三:依据项目功能需求的用例图和添加项目信息活动图完成添加项目信息功能,如图2.1.32.1.5所示。30分)

2.1.5  添加项目信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

2.试题编号:2-2  《建设工程监管信息系统》企业信息列表的显示与企业添加模块

1)任务描述

由于缺乏先进的信息管理平台和手段,各级管理者难以及时地了解、掌握整体或单个工程项目的立项、招标、监理单位监督等相关情况,针对此情况,为加强对地区日益增加的建设工程项目的监管力度,确保辖区内的建设工程项目合法、合规的开展,某市房屋和城乡建设委员会决定开发一套建设工程监管信息系统,对工程项目信息,建设、施工、监理工程单位信息和招投标信息等进行综合管理,该系统主要模块有建设工程项目施工报建申请,入场交易登记,招投标管理,投标单位管理等功能模块。

你作为《建设工程监管信息系统》项目组的程序员,请实现如下功能:

  • 企业信息列表展示

  • 企业信息添加

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.2.12.2.2所示页面。

2.2.1企业信息列表页面

2.2.2  企业信息录入页面

 a.页面跳转说明

     1)点击图2.2.1中的“增加企业”按钮,则进入“企业信息录入”页面;

     2)对图2.2.2中“*”号的输入部分进行必填校验;

       3)点击图2.2.2中“确定”按钮,在企业信息表中增加一条企业信息;

        4)企业信息增加成功后,自动定位到企业信息列表页面,显示更新后的项目信息列表,如图2.2.1

数据库设计

a.创建数据库ConstructionDB

b.创建项目信息表(T_enterprise_info),表结构见表2.2.1

2.2.1企业基本情况表(T_enterprise_info)表结构

字段名

字段说明

字段类型

允许为空

备注

Ent_id

企业编号

char(12)

主键

Ent_name

企业名称

varchar(32)


Begin_date

建立时间

datetime

日期型

Addr

详细地址

varchar(64)


Reg_capital

注册资本

decimal(12,4)

数值型,单位:万元

C.在表T_enterprise_info插入记录,见表2.2.2

2.2.2  企业基本情况表(T_enterprise_info)记录

Ent_id

Ent_name

Begin_date

Addr

Reg_capital

200200078

长沙城建有限公司

2002-01-01

长沙市天心区

1000

200400005

天信建筑企业有限公司

2004-01-01

长沙市芙蓉区

1500

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现企业信息列表显示功能,如图2.2.32.2.4所示。(30分)

2.2.3  企业信息管理模块用例图

2.2.4  企业信息列表活动图

任务三:依据项目功能需求的用例图和添加企业信息活动图完成添加企业信息功能,如图2.2.32.2.5所示。30分)

2.2.5  添加企业信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

3.试题编号:2-3建设工程监管信息系统》招标项目列表显示与评委列表显示模块

1)任务描述

由于缺乏先进的信息管理平台和手段,各级管理者难以及时地了解、掌握整体或单个工程项目的立项、招标、监理单位监督等相关情况,为加强对地区日益增加的建设工程项目的监管力度,确保辖区内的建设工程项目合法、合规的开展,某市房屋和城乡建设委员会决定开发一套建设工程监管信息系统,对工程项目信息,建设、施工、监理工程单位信息和招投标信息等进行综合管理,该系统主要模块有建设工程项目施工报建申请,入场交易登记,招投标管理,投标单位管理等功能模块。

你作为《建设工程监管信息系统》项目组的程序员,请实现如下功能:

  • 招标项目信息列表展示;

  • 评委信息列表显示。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.3.12.3.2所示页面。

2.3.1招标项目信息列表页面

2.3.2已选评委列表页面

a.页面跳转说明

1)点击图2.3.1中的“抽取评委”菜单项,则在右边的主体部分中显示所有的招标项目信息及相关操作;

2)点击图2.3.1中的某项目的“已选评委”链接,进入该项目的“已选评委列表”页面,如图2.3.2所示;

3)在图2.3.2的已选评委列表中显示所选项目的所有评委信息。

数据库设计

a.创建数据库ConstructionDB

b.  创建招标项目信息表(T_project),表结构见表2.3.1

2.3.1  招标项目信息表(T_project)表结构

字段名

字段说明

字段类型

允许为空

备注

Project_id

工程编号            

varchar(32)

否          

主键

Project_name

工程名称

varchar(64)


Deputy_name

法人代表

varchar(16)


Telephone

电话

varchar(16)


Addr

地址

varchar(64)


c.创建评委信息表(T_expert),表结构见表2.3.2

2.3.2  评委信息表(T_expert)表结构

字段名

字段说明

字段类型

是否允许为空

备注

Expert_id

专家ID

char(5)

主键      

Expert_name

专家姓名

char(12)


Id_card

身份证

char(18)


Dept

单位

varchar(64)


 d.创建招标项目-评委关联信息表(T_project_expert),表结构见表2.3.3

2.3.3  招标项目-评委关联信息表(T_project_expert)表结构

字段名

字段说明

字段类型

是否允许为空

备注

ID

序号

int

主键,从1开始自增

Project_id     

工程编号

varchar(32)

外键

Expert_id

专家ID

char(5)

外键

 e.在表T_project插入记录,见表2.3.4

2.3.4  招标项目信息表(T_project)记录

Project_id

Project_name

Deputy_name

Telephone

Addr

2003-01

住宅小区一期工程

张三

2626266

长沙市天心区

2003-02

教学大楼

王平

8374777

长沙市芙蓉区

f.在表T_expert插入记录,见表2.3.5

2.3.5  评委信息表(T_expert)记录

Expert_id

Expert_name

Id_card

Sex

Dept

E1001

金陵

430911196909289910

工程造价咨询公司

E1002

胡文

430911197009228111

建设监理公司

E1003

刘向荣

430234196907224560

长沙学院

E1004

卜飞

430345197605127664

长沙会计师事务所

g.在表T_project_expert插入记录,见表2.3.6

2.3.6  招标项目-评委关联信息表(T_project_expert)记录

ID

Project_id

Expert_id

1

2003-01

E1001

2

2003-01

E1002

3

2003-01

E1004

4

2003-02

E1004

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现招标项目信息列表显示功能,如图2.3.32.3.4所示。(30分)

2.3.3  评委抽取模块用例图


2.3.4招标项目信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成评委信息列表显示功能,如图2.3.32.3.5所示。(30分)

2.3.5  已选评委信息列表活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

4.试题编号:2-4  建设工程监管信息系统》交易流程步骤列表的显示与流程步骤的添加以及删除模块     

1)任务描述

由于缺乏先进的信息管理平台和手段,各级管理者难以及时地了解、掌握整体或单个工程项目的立项、招标、监理单位监督等相关情况,为加强对地区日益增加的建设工程项目的监管力度,确保辖区内的建设工程项目合法、合规的开展,某市房屋和城乡建设委员会决定开发一套建设工程监管信息系统,对工程项目信息,建设、施工、监理工程单位信息和招投标信息等进行综合管理,该系统主要模块有建设工程项目施工报建申请,入场交易登记,招投标管理,投标单位管理等功能模块。

你作为《建设工程监管信息系统》项目组的程序员,请实现如下功能:

  • 交易流程步骤列表展示

  • 交易流程步骤添加;

  • 交易流程步骤删除

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.4.1所示页面。


2.4.1流程步骤定义页面

a.页面跳转说明

1)点击图2.4.1中的“交易流程步骤定义”菜单项,则在右边的主体部分中显示流程步骤列表。

2)对图2.4.1中的“流程步骤增加”的“*”号部分进行必填校验。

3)点击图2.4.1中“确定”按钮,在流程步骤定义表中增加一条流程步骤信息。

4)对图2.4.1中的“流程步骤删除”的“*”号部分进行必填校验。

5)点击图2.4.1中“删除”按钮,在流程步骤定义表中删除指定的流程步骤信息。

6)在添加或删除流程步骤成功后,刷新页面中的“流程步骤列表”。

数据库设计

a.创建数据库ConstructionDB

b.  创建流程步骤定义表(T_flow_step_def),表结构见表2.4.1

表  2.4.1  流程步骤定义表(T_flow_step_def)表结构

字段名

字段说明

字段类型

是否允许为空

备注

Step_no

流程步骤ID

int

主键,从1开始自增

Step_name

流程步骤名称

varchar(32)


Limit_time

时限

int

单位(天)

Step_des

流程步骤描述

varchar(64)


URL

链接地址

varchar(64)


c.  在表T_flow_step_def插入记录,见表2.4.2

2.4.2  流程步骤定义表(T_flow_step_def)记录

Step_no

Step_name

Limit_time

Step_des

URL

1

建设工程项目施工报建申请

10

施工报建

Flow/ConstructManager.html

2

入场交易登记

7

入场交易

Flow/ConstructManager.html

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现流程步骤信息列表显示功能,如图2.4.22.4.3所示。(20分)

2.4.2  流程步骤定义模块用例图

2.4.3  流程步骤信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成流程步骤添加功能,如图2.4.22.4.4所示。(25分)

2.4.4  添加流程步骤信息活动图

任务四:依据项目功能需求的用例图和活动图完成流程步骤删除功能,如图2.4.22.4.5所示。(15分)

2.4.5  删除流程步骤信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

5.试题编号:2-5电子商城后台管理系统》用户信息列表的显示与信息添加模块    

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台以及对应的后台管理平台。现在某商场已有了线上购物平台,需要开发一套后台管理系统,实现高效的商品、订单等管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 用户信息列表显示;

  • 用户信息的添加。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.5.12.5.2所示页面。

2.3.1用户信息列表页面

2.5.2  用户信息添加页面

   a)页面跳转说明

       1)点击图2.5.1中的“用户信息管理”菜单项,则在右边的主体部分中显示用户信息列表。

2)点击图2.5.1中左侧栏的“添加用户”超链接,则进入“添加用户”页面,如图2.5.2所示。

 3)对图2.5.2中“*”号的输入部分进行必填校验。

 4)点击图2.5.2中“添加”按钮,在用户信息表中增加一条用户信息。

  5)用户信息增加成功后,自动定位到用户信息管理列表页面,显示更新后的用户信息列表,如图2.5.1

数据库设计

a.创建数据库shopDB

b.创建用户基本情况表(T_user),表结构见表2.5.1

2.5.1  用户基本情况表(T_user)表结构

字段名

字段说明

字段类型

允许为空

备注

id

用户编号

int

主键,自动增长列

name

用户昵称

varchar(25)


trueName

真实姓名

varchar(25)


cardId

身份证号码

varchar(18)


email

电子邮箱

varchar(50)


telephone

电话号码

varchar(25)


qqId

QQ号码

varchar(25)


pwd

密码

varchar(25)

默认值为123456

regTime

注册时间

datetime

默认值为当前系统时间

question

密码提问

varchar(60)


answer

密码答案

varchar(100)


state

是否冻结

int

0表示冻结,1表示未冻结,默认值为1

c.在表T_user插入记录,见表2.5.2

2.5.2  用户基本情况表(T_user)记录

字段名

字段值

id

1

name

lx

trueName

张丽

cardId

220103198203152514

email

lx0315@163.com

telephone

13609764565

qqId

212319800

pwd

123456

regTime

2007-11-29

question

您的生日

answer

不告诉你

state

1

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现用户信息列表显示功能,如图2.5.32.5.4所示。(30分)

2.5.3  用户信息管理模块用例图

2.5.4用户信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成添加用户信息功能,如图2.5.32.5.5所示。(30分)

2.5.5  添加用户信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

6.试题编号:2-6电子商城后台管理系统》用户列表的显示与个人信息查询模块

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台以及对应的后台管理平台。现在某商场已有了线上购物平台,需要开发一套后台管理系统,实现高效的商品、订单等管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 用户信息列表显示;

  • 个人用户信息查询。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.6.12.6.2所示页面。

2.6.1用户信息列表页面

2.6.2  用户信息查看页面

a.页面跳转说明

1)点击图2.6.1中的“用户信息管理”菜单项,则在右边的主体部分中显示用户信息列表。

2)点击图2.6.1中左侧栏的“查看信息”按钮,则进入“用户信息查看”页面,如图2.6.2所示。

数据库设计

a.创建数据库shopDB

b.创建用户基本情况表(T_user),表结构见表2.6.1

2.6.1  用户基本情况表(T_user)表结构

字段名

字段说明

字段类型

允许为空

备注

id

用户编号

int

主键,自动增长列

name

用户昵称

varchar(25)


trueName

真实姓名

varchar(25)


cardId

身份证号码

varchar(18)


email

电子邮箱

varchar(50)


telephone

电话号码

varchar(25)


qqId

QQ号码

varchar(25)


pwd

密码

varchar(25)

默认值为123456

regTime

注册时间

datetime

默认值为当前系统时间

question

密码提问

varchar(60)


answer

密码答案

varchar(100)


state

是否冻结

int

0表示冻结,1表示未冻结,默认值为1

c.在表T_user插入记录,见表2.6.2

2.6.2  用户基本情况表(T_user)记录

字段名

字段值

id

1

name

lx

trueName

张丽

cardId

220103198203152514

email

lx0315@163.com

telephone

13609764565

qqId

212319800

pwd

123456

regTime

2007-11-29

question

您的生日

answer

不告诉你

state

1

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现用户信息列表显示功能,如图2.6.32.6.4所示。(30分)

2.6.3  用户信息管理模块用例图

2.6.4用户信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成用户信息查询功能,如图2.6.32.6.5所示。(30分)

2.6.5  查询单个用户信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

7.试题编号:2-7  电子商城后台管理系统》用户留言列表显示与留言信息查询模块

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台,现在某商场需要开发一套商城的后台管理系统,实现高效的管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 用户留言列表显示;

  • 用户留言信息查询。

任务一:项目模块的分析与设计(30分)

界面设计

以提供的素材为基础,实现图2.7.12.7.2所示页面。

2.7.1用户留言列表页面

2.7.2  留言信息查看页面

a.页面跳转说明  

1)点击图2.7.1中的“用户留言管理”菜单项,则在右边的主体部分中显示用户留言列表。

2)点击图2.7.1中右侧的“查看”超链接,则进入“用户留言查看”页面,如图2.7.2所示。

数据库设计

a.创建数据库ShopDB

b.  用户基本情况表(T_user),表结构见表2.7.1

2.7.1  用户基本情况表(T_user)表结构

字段名

字段说明

字段类型

允许为空

备注

id

用户编号

int

主键

name

用户昵称

varchar(25)


trueName

真实姓名

varchar(25)


cardId

身份证号码

varchar(18)


email

电子邮箱

varchar(50)


telephone

电话号码

varchar(25)


qqId

QQ号码

varchar(25)


pwd

密码

varchar(25)

默认值为123456

regTime

注册时间

datetime

默认值为当前系统时间

question

密码提问

varchar(60)


answer

密码答案

varchar(100)


state

是否冻结

int

0表示冻结,1表示未冻结,默认值为1

c.创建用户留言管理表(T_message),表结构见表2.7.2

2.7.2  留言信息表(T_message)表结构

字段名

字段说明

字段类型

允许为空

备注

id

留言编号

int

主键

userId

留言用户编号

int

外键(T_user)

title

留言标题

varchar(200)


content

留言内容

text


time

留言时间

datetime

默认为当前系统时间

d.在表T_user插入记录,见表2.7.3

2.7.3  用户基本情况表(T_user)记录

字段名

字段值

id

1

name

lx

trueName

张丽

cardId

220103198203152514

email

lx0315@163.com

telephone

13609764565

qqId

212319800

pwd

123456

regTime

2007-11-29

question

您的生日

answer

不告诉你

state

1

e.在表T_message插入记录,见表2.7.4

2.7.4  留言信息表(T_message)记录

id

userId

title

content

time

1

1

买书籍多少可以包邮?

我想买2本书,请问多少钱包邮送到家?

2014-11-12

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现留言信息列表显示功能,如图2.7.32.7.4所示。(30)

2.7.3  留言管理模块用例图

2.7.4  留言信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成单个留言信息查看功能,如图2.7.32.7.5所示。(30分)

2.7.5  查询单个留言信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

8.试题编号:2-8电子商城后台管理系统》用户列表的显示与用户删除模块

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台,现在某商场需要开发一套商城的后台管理系统,实现高效的管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 用户信息列表显示;

  • 用户信息删除。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.8.1所示页面。

2.8.1用户留言信息列表页面

a.页面跳转说明

1)点击图2.8.1中的“用户留言管理”菜单项,则在右边的主体部分中显示用户留言信息列表;

2)点击图2.8.1中右侧的“删除”的多选框按钮,可以选择要是删除的行,然后点击下方的“删除选项”按钮即则跳出删除确认对话框确认是否删除;

3)点击确认对话框的中“确定”按钮,在留言信息表中删除一条或者多条留言信息。  删除完毕后回到留言信息列表页面刷新得到删除之后的留言信息列表,如图2.8.1所示。

数据库设计

a.创建数据库ShopDB

b.  用户基本情况表(T_user),表结构见表2.8.1

2.8.1  用户基本情况表(T_user)表结构

字段名

字段说明

字段类型

允许为空

备注

id

用户编号

int

主键

name

用户昵称

varchar(25)


trueName

真实姓名

varchar(25)


cardId

身份证号码

varchar(18)


email

电子邮箱

varchar(50)


telephone

电话号码

varchar(25)


qqId

QQ号码

varchar(25)


pwd

密码

varchar(25)

默认值为123456

regTime

注册时间

datetime

默认值为当前系统时间

question

密码提问

varchar(60)


answer

密码答案

varchar(100)


state

是否冻结

int

0表示冻结,1表示未冻结,默认值为1

c.创建用户留言管理表(T_message),表结构见表2.8.2

2.8.2  留言信息表(T_message)表结构

字段名

字段说明

字段类型

允许为空

备注

id

留言编号

int

主键

userId

留言用户编号

int

外键(T_user)

title

留言标题

varchar(200)


content

留言内容

text


time

留言时间

datetime

默认为当前系统时间

d.在表T_user插入记录,见表2.8.3

2.8.3  用户基本情况表(T_user)记录

字段名

字段值

id

1

name

lx

trueName

张丽

cardId

220103198203152514

email

lx0315@163.com

telephone

13609764565

qqId

212319800

pwd

123456

regTime

2007-11-29

question

您的生日

answer

不告诉你

state

1

e.在表T_message插入记录,见表2.8.4

2.8.4  留言信息表(T_message)记录

id

userId

title

content

time

1

1

买书籍多少可以包邮?

我想买2本书,请问多少钱包邮送到家?

2014-11-12

2

1

冰箱有三门的吗?

请问格力的冰箱有三门的没?有大容量的没?

2014-12-01

3

1

冰箱最大容量是多大?

冰箱最大容量是多大?什么品牌的?包运送到家吗?

2014-12-01

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现留言信息列表显示功能,如图2.8.22.8.3所示。(30)


2.8.2  用户留言信息管理模块用例图


2.8.3  留言信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成留言信息删除功能,如图2.8.22.8.4所示。30分)

2.8.4  删除留言信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

9.试题编号:2-9   电子商城后台管理》公告列表的显示与公告信息删除模块

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台,现在某商场需要开发一套商城的后台管理系统,实现高效的管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 公告信息列表显示;

  • 公告信息删除。

任务一:项目模块的分析与设计(30分)

页面设计

      以提供的素材为基础,实现图2.9.1所示页面。


2.9.1公告信息列表页面

 a.页面跳转说明

1)  点击图2.9.1所示页面左边导航条中的“公告管理”,则在右边的主体部分显示公告信息列表页面;

2)点击图2.9.1中左侧的“复选”的多选框按钮,可以选择要是删除的行,然后点击下方的“删除选项”按钮即则弹出删除确认对话框;

3)点击删除确认框的“确定”按钮,在公告信息表中删除一条或者多条公告信息。  删除完毕后回到公告信息列表页面刷新得到删除之后的公告信息列表,如图2.9.1所示。

数据库设计

a.  创建数据库ShopDB

b.  创建公告信息表(T_notice),表结构见表2.9.1

2.9.1  公告信息表(T_notice)表结构

字段名

字段说明

字段类型

允许为空

备注

Id     

公告信息编号            

int          

否          

主键,自动增长

Title

公告标题

varchar(200)


Content

公告内容

Text


Time

公告时间

Datetime

默认为当前系统时间

c.在表T_notice插入以下记录,见表2.9.2

2.9.2  公告信息表(T_notice)表记录

Id

Title

Content

Time

1

终极3小时终极抄底价

全场5折不来您必须后悔,心动,不如行动!

2015-06-09

2

11特价

手机双11价冰点价,买立返红包。

2015-11-05

3

期待双12

双十一已成为历史,双十二才是经典!服务不会因价格改变,质量不会因活动缩水!

2015-12-02

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现公告信息列表查询功能,如图2.9.22.9.3所示。(30分)

2.9.2  公告信息管理用例图

2.9.3  公告信息列表显示活动图

任务三:依据项目功能需求的用例图和活动图实现公告信息删除功能,如图2.9.22.9.4所示。(30分)

2.9.4  公告信息删除活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

10.试题编号:2-10   电子商城后台管理》公告列表的显示与公告添加模块

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台,现在某商场需要开发一套商城的后台管理系统,实现高效的管理,主要功能模块有商品管理、用户管理、订单管理、信息管理等。

你作为《电子商城后台管理系统》项目开发组的程序员,请实现如下功能:

  • 公告信息列表显示;

  • 公告信息的添加。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.10.12.10.2所示页面。

2.10.1公告信息列表页面


2.10.2  添加公告信息页面

 a.页面跳转说明

1)点击图2.10.1所示页面左边导航条中的“公告管理”,则在右边的主体部分显示公告信息列表页面;

2)点击图2.10.1中左侧的“添加公告",即可进入"添加公告"页面,如图2.10.2所示;

3)点击图2.10.2中“确定”按钮,对图中打“*”号的输入部分进行必填校验,通过校验后在数据库中添加公告信息,成功后返回到公告信息列表页面刷新得到更新后的公告信息列表,如图2.10.1所示。

数据库设计

a.  创建数据库ShopDB

b.  创建公告信息表(T_notice),表结构见表2.10.1

2.10.1  公告信息表(T_notice)表结构

字段名

字段说明

字段类型

允许为空

备注

Id     

公告信息编号            

int          

否          

主键,自动增长

Title

公告标题

varchar(200)


Content

公告内容

Text


Time

公告时间

Datetime

默认为当前系统时间

c.在表T_notice插入以下记录,见表2.10.2

2.10.2  公告信息表(T_notice)表记录

Id

Title

Content

Time

1

终极3小时终极抄底价

全场5折不来您必须后悔,心动,不如行动!

2015-06-09

2

11特价

手机双11价冰点价,买立返红包!

2015-11-05

3

期待双12

双十一已成为历史,双十二才是经典!服务不会因价格改变,质量不会因活动缩水!

2015-12-02

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现公告信息列表查询功能,如图2.10.32.10.4所示。(30分)

2.10.3  公告信息管理用例图











2.10.4  公告信息列表显示活动图

任务三:依据项目功能需求的用例图和活动图实现公告信息添加功能,如图2.10.32.10.5所示。(30分)

2.10.5  公告信息添加活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

11.试题编号:2-11  电子商务购物网站系统》产品列表的显示与产品查询模块     

1)任务描述

随着互联网的广泛应用和信息技术的进一步发展,人们的生活方式逐渐发生变化,越来越与网络联系密切。近年来,电子商务的迅猛发展,改变了人们出门购物的理念,越来越多的人在传统与信息化之间,更偏向于选择更加智能和便捷的网上购物新方式,人们希望足不出户就能购买到自己心仪的商品,所以各大商场也改变了传统的经营模式,均推出了自己的网上购物平台以及对应的后台管理平台。现在某商场已有了线上购物平台,现需要开发一套后台管理系统,实现高效的商品、订单等管理,主要功能模块有产品管理、用户管理、订单管理、信息管理等。

你作为《电子商务购物网站系统》项目开发组的程序员,请实现如下功能:

  • 产品信息列表的显示;

  • 产品数据查询。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.11.12.11.2所示页面。

2.11.1产品信息查询页面

2.11.2  产品信息查询成功后的显示页面

a.页面跳转说明

1)进入图2.11.1所示页面时,默认显示全部产品信息;

2)在图2.11.1中产品查询功能为模糊查询,例如:输入“富士相机”或者“相机”均能查询结果,如图2.11.2所示;

3)当查询失败时,则显示“对不起,没有你查询的产品,请更换条件重新查询”提示;

4)产品名称为空时,点击“查询产品”按钮将显示全部产品信息。

数据库设计

a.创建数据库ProductDB

b.  创建产品类别表(T_  category),表结构见表2.11.1

2.11.1  产品类别表(T_  category)表结构

字段名

字段说明

字段类型

是否允许为空

备注

Category_id

产品类别ID

int

Pk(主键)

Category_name

产品类别名称

varchar(30)


Register_date

默认值为当前录入时间

datetime

日期型

c.  创建产品表(T_product),见表2.11.2

2.11.2  产品表(T_product)表结构

字段名

字段说明

字段类型

是否允许为空

备注

Product_id

产品编号

int

Pk(主键)       标识列

Category_id

产品类别ID

int

FK(外键)

Product_name

产品名称

varchar(50)


Price

产品价格

money

货币型

Remark

产品描述

varchar(2000)


Register_date

默认值为当前录入时间

datetime

日期型

 d.在表T_  category插入记录,见表2.11.3

2.11.3产品类别表(T_  category)记录

Category_id

Category_name

Register_date

1

电子产品

2010-09-12     12:03:12

2

服装

2010-09-12     12:04:23

3

家用电器

2010-09-12     12:05:03

e.在表T_  product插入记录,见表2.11.4

2.11.4产品表(T_  product)记录

Product_id

Category_id

Product_name

Price

Remark

Register_date

1

1

富士相机

1025


2011-6-1     12::06:50

2

2

清纯连衣裙

98.56

适合20岁的女生

2011-6-1     12::07:57

3

2

仿皮夹克

156.8

适合没有钱的男士们

2011-6-1     12::08:43

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现产品信息列表显示功能,如图2.11.32.11.4所示。(30分)

2.11.3  管理员管理产品模块用例图

2.11.4  产品信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成产品查询功能,如图2.11.32.11.5所示。(30分)

2.11.5按产品名称查询产品活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

12.试题编号:2-12  建设用地审批电子报盘管理系统》行政区划列表的显示与区划添加模块

1)任务描述

随着社会的发展,国土资源部把“数字国土”的建设作为了工作重点。某市国土规划局为强化对区域内建设用地管控能力,动态掌握土地审批和供应的总量、结构、方式、价格、节奏、分布等信息,使得相关决策部门对用地情况做到心中有数,适时、适度进行土地管理决策,完善建设用地申报和审批流程,增强管理工作的透明度,实现信息社会的共享和服务,决定开发一套建设建设用地审批电子报盘管理系统,主要功能模块包括基础数据设置、电子审批管理、申报信息管理、审批信息管理、土地管理、数据导入导出等。

你作为《建设用地审批电子报盘管理系统》项目开发组的程序员,请实现如下功能:

  • 行政区划信息列表显示;

  • 行政区划的添加。 

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.12.12.12.2所示页面。

2.12.1行政区划信息列表页面

2.12.2行政区划信息录入页面

a.页面跳转说明

1)点击图2.12.1中左边导航条中的“行政区划”菜单项,则在右边的主体部分显示行政区划信息列表。

2)点击图2.12.1中的“新增行政区划”按钮,则进入行政区划信息录入页面,如图2.12.2所示。

3)  对图2.12.2中打“*”号的输入部分进行必填校验。

4)  点击“确定”按钮,在行政区划信息表中增加一条行政区划信息。

5)  行政区划信息增加成功后,自动定位到行政区划信息列表页面,显示更新后的行政区划信息列表,如图2.12.1

数据库设计

a.创建数据库LandDB

b.  创建行政区划信息表(T_bl_canton_code),表结构见表2.12.1

表 2.12.1  行政区划信息表(T_bl_canton_code)表结构

字段名

字段说明

字段类型

允许为空

备注

Cin_code

行政区代码

Int

主键

Cin_name

行政区名称

varchar(60)


Gov_name

政府名称

varchar(60)


Land_dp_name

国土部门名称

varchar(60)


Parent_code

上级行政区代码

varchar(20)


c.  在表T_bl_canton_code中插入记录,见表2.12.2

表 2.12.2  行政区划信息表(T_bl_canton_code)记录

Cin_code

Cin_name

Gov_name

Land_dp_name

Parent_code

110000

北京市

北京市人民政府

北京市国土资源厅

BJ

120000

长沙市

长沙市人民政府

长沙市国土资源局

HN

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现行政区划信息列表显示功能,如图2.12.32.12.4所示。(30分)

2.12.3  行政区划信息设置模块用例图

2.12.4  行政区划信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成行政区块信息添加功能,如图2.12.32.12.5所示。(30分)

2.12.5  添加行政区划信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


13.试题编号:2-13  建设用地审批电子报盘管理系统》补偿标准列表的显示与补偿标准的添加

1)任务描述

随着社会的发展,国土资源部把“数字国土”的建设作为了工作重点。某市国土规划局为强化对区域内建设用地管控能力,动态掌握土地审批和供应的总量、结构、方式、价格、节奏、分布等信息,使得相关决策部门对用地情况做到心中有数,适时、适度进行土地管理决策,完善建设用地申报和审批流程,增强管理工作的透明度,实现信息社会的共享和服务,决定开发一套建设建设用地审批电子报盘管理系统,主要功能模块包括基础数据设置、申报信息管理、审批信息管理、土地管理、数据导入导出等。

你作为《建设用地审批电子报盘管理系统》项目开发组的程序员,请实现如下功能:

  • 补偿标准信息列表的显示;

  • 补偿标准信息的添加。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.13.12.13.2所示页面。

2.13.1  补偿标准信息列表页面

2.13.2  补偿标准信息录入页面

a.页面跳转说明

1)点击图2.13.1左边导航条中的“补偿标准”菜单项,则在右边的主体部分显示补偿标准信息列表。

2)点击图2.13.1中的“新增”链接,则进入补偿标准信息录入页面,如图2.13.2所示。

3)  对图2.13.2中打“*”号的输入部分进行必填校验。

4)  点击图2.13.2  中“确定”按钮,在补偿标准表中增加一条补偿标准信息。

5)  补偿标准信息增加成功后,自动定位到补偿标准信息列表页面,显示更新后的补偿标准信息列表,如图2.13.1

数据库设计

a.创建数据库LandDB

b.  创建补偿标准信息表(T_requisiton_no_tilth),表结构见表2.13.1

2.13.1  补偿标准信息表(T_requisiton_no_tilth)表结构

字段名

字段说明

字段类型

允许为空

备注

Td_guid

项目序号

varchar(38)

否          

主键

Bpl_guid

呈报说明书序号

varchar(38)


Dl_name

地类名称

varchar(50)


Area

面积

numeric(18,4)

数值型,单位为公顷

Std

补偿标准

numeric(18,4)

数值型

c.  在表T_requisiton_no_tilth插入记录,见表2.13.2

2.13.2  补偿标准信息表(T_requisiton_no_tilth)记录

Td_guid

Bpl_guid

Dl_name

Area

Std

20091001

20090001

耕地

1.4147

600

20091002

20090002

林地

12.4147

800

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现补偿标准信息列表显示功能,如图2.13.32.13.4所示。(30分)


2.13.3  补偿标准信息设置模块用例图

2.13.4  补偿标准信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成补偿标准信息添加功能,如图2.13.32.13.5所示。(30分)

2.13.5  添加补偿标准信息活动图




2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

14.试题编号:2-14   建设用地审批电子报盘管理系统》审批信息列表的显示与审批信息删除模块

1)任务描述

随着社会的发展,国土资源部把“数字国土”的建设作为了工作重点。某市国土规划局为强化对区域内建设用地管控能力,动态掌握土地审批和供应的总量、结构、方式、价格、节奏、分布等信息,使得相关决策部门对用地情况做到心中有数,适时、适度进行土地管理决策,完善建设用地申报和审批流程,增强管理工作的透明度,实现信息社会的共享和服务,决定开发一套建设建设用地审批电子报盘管理系统,主要功能模块包括基础数据设置、申报信息管理、审批信息管理、土地管理、数据导入导出等。

你作为《建设用地审批电子报盘管理系统》项目开发组的程序员,请实现如下功能:

  • 审批信息列表显示;

  • 审批信息的删除。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.14.1所示页面。

2.14.1审批信息列表页面

a.页面跳转说明

1)点击图2.14.1中左边导航条中的“审批信息”,则在右边的主体部分显示审批信息列表;

2)点击图2.14.1中的“删除”按钮,则跳出删除确认对话框;

3)点击删除确认对话框的“确定”按钮,在审批信息表中删除一条审批信息;

4)审批信息删除成功后,自动定位到审批信息列表页面,显示更新后的审批信息列表,如图2.14.1。         

数据库设计

a.创建数据库LandDB

b.  创建审批信息表(T_ministry_approve),表结构见表2.14.1

2.14.1  审批信息表(T_ministry_approve)表结构

字段名

字段说明

字段类型

允许为空

备注

Mi_guid

主键ID

varchar(38)

主键

Proj_guid

申报批次编号

varchar(38)


Approve_symbol

批复文号

varchar(20)


Approve_time

批复时间

datetime

日期型

Submit_time

录入时间

datetime

日期型

c.在表T_ministry_approve插入记录,见表2.14.2

2.14.2  审批信息表(T_ministry_approve)记录

Mi_guid

Proj_guid

Approve_symbol

Approve_time

Submit_time

01001

200801001

200902001

2009-1-30

2009-2-4

01002

200801002

200902002

2009-2-30

2009-3-4

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现审批信息列表显示功能,如图2.14.22.14.3所示。(30分)

2.14.2  审批信息管理模块用例图

2.14.3  审批信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成审批信息删除功能,如图2.14.22.14.4所示。(30分)

2.14.4  删除审批信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

15.试题编号:2-15   建设用地审批电子报盘管理系统》供地方案列表的显示与供地方案信息修改模块

1)任务描述

随着社会的发展,国土资源部把“数字国土”的建设作为了工作重点。某市国土规划局为强化对区域内建设用地管控能力,动态掌握土地审批和供应的总量、结构、方式、价格、节奏、分布等信息,使得相关决策部门对用地情况做到心中有数,适时、适度进行土地管理决策,完善建设用地申报和审批流程,增强管理工作的透明度,实现信息社会的共享和服务,决定开发一套建设建设用地审批电子报盘管理系统,主要功能模块包括基础数据设置、申报信息管理、审批信息管理、土地管理、数据导入导出等。

你作为《建设用地供应备案系统》项目开发组的程序员,请实现如下功能:

  • 供地方案信息列表显示;

  • 供地方案信息修改。

任务一:项目模块的分析与设计(30分)

界面设计

以提供的素材为基础,实现图2.15.12.15.2所示页面。

2.15.1供地方案信息列表页面

2.15.2供地方案信息修改页面

a.页面跳转说明

1)点击图2.15.1中左边导航条中的“供地方案”,则在右边的主体部分显示供地方案信息列表;

2)点击图2.15.1中的“修改”按钮,则进入供地方案信息修改页面,如图2.15.2所示;

3)对图2.15.2中打“*”号的输入部分进行必填校验;

4)点击图2.15.2中“确定”按钮,在供地方案表中修改一条供地方案信息;

5)供地方案信息修改成功后,自动定位到供地方案信息列表页面,显示更新后的供地方案信息列表,如图2.15.1。         

数据库设计

a.创建数据库LandDB

b.  创建供地方案信息表(T_land_offer_scheme),表结构见表2.15.1

2.15.1  供地方案信息表(T_land_offer_scheme)表结构

字段名

字段说明

字段类型

允许为空

备注

Bpl_guid

呈报说明书序号

varchar(38)

主键

Unit_name

单位名称

varchar(60)


Period1_area

第一期面积

numeric(12,4)

数值型,单位:公顷

Per_sum_area

本期用地总面积

numeric(12,4)

数值型,单位:公顷

Inputer

填表人

   varchar(60)


c.在表T_land_offer_scheme插入记录,见表2.15.2

表  2.15.2供地方案信息表(T_land_offer_scheme)记录

Bpl_guid

Unit_name

Period1_area

Per_sum_area

Inputer

0001

蟠龙欣苑

20

40

方颜

0002

藏龙卧虎

50

100

刘芳

系统架构设计

a.实现系统项目分层。

数据库连接配置

  a.实现项目数据库连接配置

任务二:依据项目功能需求的用例图和活动图实现供地方案信息列表显示功能,如图2.15.32.15.4所示。(30分)

2.15.3  供地方案信息设置模块用例图

2.15.4  供地方案信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成供地方案信息修改功能,如图2.15.32.15.5所示。(30分)

2.15.5修改供地方案活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

16.试题编号:2-16   网上书店》图书列表的显示与图书添加模块

1)任务描述

传统的书店存在着许多弊端,如书籍种类太少,经营成本高等。随着互联网技术快速发展与应用领域不断扩展,网上购物这一新型购物方式已逐渐被人们所接受。相比之下,电子商城具有以下优势:商品种类多,信息量大;检索、订购快捷方便;书店成本低,商品价格低廉;节约顾客购买时间;设计开发电子商务平台将会降低企业成本,加快企业对市场的响应速度,提高企业的竞争力。为此某出版社决定与软件企业合作开发自己的网上书店,后台管理主要功能模块包括图书信息管理、订单管理、客户管理、查看留言等。

你作为《网上书店》项目开发组的程序员,请实现如下功能:

  • 图书信息列表显示

  • 图书添加

任务一:项目模块的分析与设计(30分)

界面设计

以提供的素材为基础,实现图2.16.12.16.2所示页面。

2.16.1网上书店图书信息列表页面

2.16.2  网上书店书籍信息录入页面

a.页面跳转说明

1)点击图2.16.1所示页面左边导航条中的“查看图书”菜单项,则在右边的主体部分显示图书信息列表;

2)点击图2.16.1所示页面左边导航条中的“增加图书”菜单项,则进入图书信息录入页面,如图2.16.2所示;

3)点击图2.16.2中的“添加”按钮,对图中打“*”号的输入部分进行必填校验,通过校验后在数据库中添加图书信息;

4)图书信息添加成功后,跳转到图2.16.1所示页面,显示更新后的图书信息列表。    

数据库设计

a.创建数据库BookStoreDB

b.  创建图书信息表(T_book),表结构见表2.16.1

2.16.1  图书信息表(T_book)表结构

字段名

字段说明

字段类型

允许为空

备注

Book_number     

图书编号                

varchar(45)

否              

主键

Book_name

图书名称

varchar(64)


Author

作者

varchar(30)


Publisher

出版社

varchar(30)


Price

价格

float

数值型

c.在表T_book插入以下记录,见表2.16.2

表  2.16.2图书信息表(T_book)记录

Book_number     

Book_name

Author

Publisher

Price

000001

JSP

王红

北京大学出版社

44

000002

Linux

刘威

西安电子出版社

39

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现供地方案信息列表显示功能,如图2.16.32.16.4所示。(30分)

2.16.3图书管理模块用例图

2.16.4  查看图书信息活动图

任务三:依据项目功能需求的用例图和活动图完成书籍的添加功能,如图2.16.32.16.5所示。(30分)

2.16.5  添加书籍信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

17.试题编号:2-17   Blog系统》日志列表的显示与日志添加模块

1)任务描述

博客(Blog)是当前互联网中最为流行的应用之一。它的主要功能是为个人提供发布个人日志的平台,而且可以将自己发布日志在网络上进行共享,读者也可以通过平台与作者进行发讨论。某网络公司为丰富自己的产品线,决定开发自己的博客系统

你作为《Blog系统》项目开发组的程序员,请实现如下功能:

  • 日志信息列表显示;

  • 日志添加。

任务一:项目模块的分析与设计(30分)

界面设计

以提供的素材为基础,实现图2.17.12.17.2所示页面。

2.17.1  日志管理子模块页面

2.17.2  新建博客页面

a.页面跳转说明

1)点击图2.17.1所示页面导航条中的“日志管理”菜单项,在右边的主体部分显示日志信息列表;

2)在图2.17.2中,点击图2.17.1中的“写博客”超链接,跳转到添加日志页面,添加日志信息,如图2.17.2所示;

3)点击日志录入页面中的“发表”按钮,在数据库的T_user_log表中增加一条日志信息,增加前对必填项进行判断;

4)日志信息增加成功后,自动定位到日志信息列表页面,显示更新后的日志信息列表,如图2.17.1。     

数据库设计

a.创建数据库BlogDB

b.  创建用户日志表(T_user_log),表结构见表2.17.1

表  2.17.1  用户日志表(T_user_log)表结构

字段名

字段说明

字段类型

是否允许为空

备注

User     <pk>

用户名

varchar(30)

主键

Title

日志名称

varchar(60)


Columns

日志栏目

varchar(60)


Content

日志内容

text


Permissions

日志权限

varchar(10)


Comment

评论

text


Published_time

发表时间

timestamp

当前系统时间

Set_top

是否置顶

boolean


c.在表T_user_log插入以下记录,见表2.17.2

表  2.17.2用户日志(T_user_log)记录

字段名

字段值

User

User

Title

古语云

Columns

我的博客

Content

古语云:“易有三训,一训简易,二训变易,三训不易”

Permissions

公开

Comment

写得真好

Published_time

2011-06-05     01:20

Set_top

True

系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现日志信息列表显示功能,如图2.17.32.17.4所示。(30分)

2.17.3  日志信息管理模块用例图

2.17.4  日志信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成日志信息添加功能,如图2.17.32.17.5所示。(30分)

2.17.5  添加日志活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

18.试题编号:2-18   物流管理系统》公司列表的显示与公司添加模块

1)任务描述

随着经济全球化和现代科学技术的迅速发展,“现代物流”正在世界范围内蓬勃兴起。为了全面提升公司业务管理能力和企业的整体素质,改善企业物流状况、物流质量,提高企业管理和决策科学化水平,XX货运服务有限公司规划并建设物流管理平台,对公司主营业务进行信息采集、传输、存储、处理、显示和分析,将各个分离的物流作业和物流活动组织成为一个有机的整体,全面提高企业科技化的管理和决策水平。同时,与其他先进的业务系统进行对接,加快物流各个环节对市场变化反应的灵敏度,更好的为客户提供全程个性化的服务,最大化的提升企业的经济效益。该管理系统的主要功能模块有承运管理、运输管理、系统管理、调度管理、财务管理等。

你作为《物流管理系统》项目开发组的程序员,请实现如下功能:

  • 公司信息列表显示;

  • 公司信息添加。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.18.12.18.2所示页面。

2.18.1  公司信息列表页面

2.18.2  公司信息录入页面

a.页面跳转说明

1)点击图2.18.1所示页面顶部导航条中的“承运管理”菜单项,在打开的左侧菜单中点击“公司信息”菜单项,则在右边的主体部分显示公司信息列表;

2)在图2.18.1中,点击“添加公司信息”按钮,则跳转到公司信息录入页面,如图2.18.2所示;

3)点击图2.18.2中的“保存”按钮,对图中打“*”号的输入部分进行必填校验,通过校验后在数据库中添加公司信息;

4)公司信息增加成功后,跳转到图2.18.1所示页面,显示更新后的公司信息列表。         

数据库设计

a.创建数据库LogisticsDB

b.  创建公司信息表(T_logistics_company),表结构见表2.18.1

2.18.1  公司信息表(T_logistics_company)表结构

字段名

字段说明

字段类型

允许为空

备注

Company_id

公司编号           

varchar(18)

否          

主键

Company_name

公司名称

varchar(60)


Company_city

所在城市

varchar(20)


Company_phone

联系电话

varchar(20)


Company_fax

传真

varchar(20)


Company_adress

地址

varchar(100)


Company_remark

备注

varchar(500)


c.在表T_logistics_company插入以下记录,见表2.18.2

2.18.2公司信息表(T_logistics_company)记录

Company_id

Company_name

Company_city

Company_phone

Company_fax

Company_adress

Company_remark

2011-01

飞马

湖南湘潭

0731-52584651

0731-52584651

湘乡


2011-02

长奔

湖南株洲

0731-23553378

0731-23553378

茶陵


2011-03

旭日

湖南长沙

0731-82788879

0731-82788879

长沙


系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现公司信息列表显示功能,如图2.18.32.18.4所示。(30分)

2.18.3  公司信息模块用例图


2.18.4  公司信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成公司信息添加功能,如图2.18.32.18.5所示。(30分)

2.18.5  添加公司信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

19.试题编号:2-19   物流管理系统》客户信息列表的显示与客户信息修改模块

1)任务描述

随着经济全球化和现代科学技术的迅速发展,“现代物流”正在世界范围内蓬勃兴起。为了全面提升公司业务管理能力和企业的整体素质,改善企业物流状况、物流质量,提高企业管理和决策科学化水平,XX货运服务有限公司规划并建设物流管理平台,对公司主营业务进行信息采集、传输、存储、处理、显示和分析,将各个分离的物流作业和物流活动组织成为一个有机的整体,全面提高企业科技化的管理和决策水平。同时,与其他先进的业务系统进行对接,加快物流各个环节对市场变化反应的灵敏度,更好的为客户提供全程个性化的服务,最大化的提升企业的经济效益。该管理系统的主要功能模块有承运管理、运输管理、系统管理、调度管理、财务管理等。

你作为《物流管理系统》项目开发组的程序员,请实现如下功能:

  • 客户信息列表显示;

  • 客户信息修改。

任务一:项目模块的分析与设计(30分)

界面设计

以提供的素材为基础,实现图2.19.12.19.2所示页面。

2.19.1客户信息列表页面

2.19.2客户信息修改页面

a.页面跳转说明

1)点击图2.19.1所示页面顶部导航条中的“承运管理”菜单项,在打开的左侧菜单中点击“客户信息”菜单项,则在右边的主体部分显示客户信息列表;

2)在图2.19.1中,点击操作列中的“编辑”按钮,跳转到客户信息修改页面,修改所在行的客户信息,如图2.19.2所示;

3)点击图2.19.2中的“保存”按钮,对图中打“*”号的输入部分进行必填校验,通过校验后,数据库中修改客户信息;  

4)修改客户信息成功后,跳转到图2.19.1所示页面,显示更新后的客户信息列表。        

数据库设计

a.创建数据库LogisticsDB

b.  创建客户信息表(T_logistics_client_info),表结构见表2.19.1

表  2.19.1  客户信息表(T_logistics_client_info)表结构

字段名

字段说明

字段类型

允许为空

备注

Client_info_id

客户编号           

varchar(10)

否          

主键

Client_info_name

客户名称

varchar(50)


Client_info_type

客户类型

varchar(20)


Client_info_contacts

联系人

varchar(20)


Client_info_phone

联系电话

varchar(20)


Client_info_address

联系地址

varchar(100)


Client_info_remark

备注

varchar(100)


          c.在表T_logistics_client_info插入以下记录,见表2.19.2

2.19.2客户信息表(T_logistics_client_info)记录

Client_info_id

Client_info_name

Client_info_type

Client_info_contacts

Client_info_phone

Client_info_adress

Client_info_remark

CI0001

万有贸易有限公司

长期客户

张先生

021-28888899

上海


CI0002

大井纺织公司

长期客户

刘小姐

0731-53938638

望城


CI0003

上海星诺公司

长期客户

李先生

021-62777777

上海


系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现客户信息列表显示功能,如图2.19.32.19.4所示。(30分)

2.19.3  客户信息管理模块用例图

2.19.4  客户信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成客户信息修改功能,如图2.19.32.19.5所示。(30分)

2.19.5  修改客户信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3

20.试题编号:2-20   物流管理系统》车辆类型列表的显示与车辆类型添加模块

1)任务描述

随着经济全球化和现代科学技术的迅速发展,“现代物流”正在世界范围内蓬勃兴起。为了全面提升公司业务管理能力和企业的整体素质,改善企业物流状况、物流质量,提高企业管理和决策科学化水平,XX货运服务有限公司规划并建设物流管理平台,对公司主营业务进行信息采集、传输、存储、处理、显示和分析,将各个分离的物流作业和物流活动组织成为一个有机的整体,全面提高企业科技化的管理和决策水平。同时,与其他先进的业务系统进行对接,加快物流各个环节对市场变化反应的灵敏度,更好的为客户提供全程个性化的服务,最大化的提升企业的经济效益。该管理系统的主要功能模块有承运管理、运输管理、系统管理、调度管理、财务管理等。

你作为《物流管理系统》项目开发组的程序员,请实现如下功能:

  • 车辆类型信息列表显示;

  • 车辆类型信息添加。

任务一:项目模块的分析与设计(30分)

页面设计

以提供的素材为基础,实现图2.20.12.20.2所示页面。

2.20.1  车辆类型信息列表页面

2.20.2车辆类型信息录入页面

a.页面跳转说明     

1)点击图2.20.1所示页面顶部导航条中的“运输管理”菜单项,在打开的左侧菜单中点击“车辆类型”菜单项,则在右边的主体部分显示车辆类型信息列表;

2)在图2.20.1中,点击“添加车辆类型”按钮,则跳转到车辆类型信息录入页面,如图2.20.2所示;

3)点击图2.20.2中的“保存”按钮,对图中打“*”号的输入部分进行必填校验,通过校验后在数据库中添加车辆类型信息;

4)车辆类型信息增加成功后,跳转到图2.20.1所示页面,显示更新后的车辆类型信息列表;     

数据库设计

a.创建数据库LogisticsDB

b.  创建车辆类型信息表(T_logistics_car_type),表结构见表2.20.1

2.20.1  车辆类型信息表(T_logistics_car_type)表结构

字段名

字段说明

字段类型

允许为空

备注

Cp_id

类型ID              

varchar(10)

否              

主键

Cp_name

类型名称

varchar(20)


Cp_volume

可乘体积

float

单位为m3

Cp_weight

可乘重量

float

单位为t

Cp_remark

备注

varchar(100)


 c.在表T_logistics_car_type插入以下记录,见表2.20.2

2.20.2  车辆类型信息表(T_logistics_car_type)记录

Cp_id

Cp_name

Cp_volume

Cp_weight

Cp_remark

CP0001

平板车辆

300.00

200.00


CP0002

半挂车辆

15.00

86.00


CP0003

前四后八

15.00

89.00


系统架构设计

a.实现系统项目分层。

数据库连接配置

a.实现项目数据库连接配置。

任务二:依据项目功能需求的用例图和活动图实现车辆类型信息列表显示功能,如图2.20.32.20.4所示。(30分)

2.20.3  车辆类型模块用例图


2.20.4  车辆类型信息列表活动图

任务三:依据项目功能需求的用例图和活动图完成车辆信息添加功能,如图2.20.32.20.5所示。(30)

2.20.5  添加车辆类型信息活动图

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


WEB应用程序开发项目附录

    附录1 作品提交

答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件:

创建答题文件夹

创建以”考生号_题号”命名的文件夹,存放所有答题文件,例如:“***********_2_1\”。  

创建答题文件

a.项目源文件

创建project子文件夹,如:“***********_2_1\  project \”,存放项目所有源代码。

b.数据库备份文件

创建bak子文件夹,如:  “***********_2_1\bak\”,存放数据库备份文件,它用于教师阅卷时,还原运行环境。无数据库备份文件,则扣除相应的技术分。

c.  页面截图文件

创建picture子文件夹,如:  “***********_2_1\picture\”,存放截图.doc文件,它用于保存程序运行过程中的屏幕截图,每张截图必须有文字说明,要求每个实现的功能至少截两张图,如“新增工程”功能,要求有“新增”之前的截图和“新增”成功后的截图。

提交答题文件

将”考生号_题号”文件夹打包,形成“考生号_题号.RAR”文件,如:“***********_2_1.rar”,将该文件按要求进行上传。

考核时量

    考核时间为180分钟。

附录2 实施条件

所需的软硬件设备如下表。

1  考点提供的主要设备及软件表

序号

设备、软件名称

规格/技术参数、用途

备注

1

计算机

CPU酷睿i5以上,内存4G以上,win7/win10/linux操作系统

用于软件开发和软件部署,每人一台

2

Office,WPS

编写文档


3

Microsoft      Visual Studio 2008或以上、NetBeans      8或以上、Eclipse      3.4或以上、MyEclipse      8.5或以上、JDK1.7或以上,WAMPLAMP环境

软件开发

参考人员自选一种开发工具

4

Tomcat服务器/IIS服务器等主流WEB服务器

WEB服务器

用于实现软件项目部署与运行

4

SQL      Server 2005或以上、Oracle      10g或以上、MySQL      5.1或以上

数据库管理系统

参考人员任选一种数据库管理系统

5

MSDN      JDK帮助文档

帮助文档

参考人员可以使用帮助文档

附录3 评价标准

评分项一:项目模块的分析与设计(30分)

2  项目模块分析与设计评分细则表

序号

评分项

分值

评分细则

1

页面设计

5

页面显示不正确扣3/个,页面超链接跳转不正确扣2/个,扣完为止。

2

数据库设计

15

没有成功新建数据库扣5分,没有成功创建表扣3/处。插入数据出现不完整,不符合要求的情况扣2/处,扣完为止。

3

系统架构设计

5

设计的类体现了数据和业务的分离,没有系统架构分层设计扣2/处,扣完为止。

4

数据库连接配置

5

项目与数据库连接配置不正确,出现异常扣2/处,扣完为止。

     评分项二:依据项目功能需求的用例图和活动图完成程序功能(60分)

3项目功能评分细则表

序号

评分项

分值

评分细则

1

功能实现

60

项目功能完成总分为60分,各项目任务分数在套题任务项处有标明,按照套题上的任务项功能要求逐一评分,功能实现未完成,扣10/处,功能实现不符合要求,扣5/处,出现异常5/次,程序未能按照活动图流程执行扣5/处,扣完为止。

评分项三:职业素质(10分)

4  职业素质评分细则表

序号

评分项

分值

评分细则

1

代码书写格式规范

3

代码缩进不规范扣1分、方法划分不规范扣1分、语句结构不规范扣1分(如一行编写两个语句)、使用空行不规范扣1分,扣完为止

2

注释规范

2

整个项目没有注释扣2分、有注释,但注释不规范扣1分,扣完为止

3

端口配置

1

端口号配置不正确,扣1

4

部署正确

2

项目代码未正确配置到指定服务器目录下,扣4

5

运行正确

2

访问网站“http://×××××/项目名称”不能正确显示主页,扣2分(×代表不同的实现方式)


模块三 软件测试

项目3 应用软件测试

1.试题编号:3-1 《会员管理系统》添加会员、高级查询功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 添加会员功能测试;

  • 会员情况高级查询功能测试。

图  3.1.1添加新会员信息界面

3.1.1  新增会员界面各控件功能表

编号

功能

说明

异常

处理

1

填写会员卡号

必填,不能重复,可自定义编号,编号长度在1-20

1.不是数字。

提示卡号格式不符合

2.会员卡号重复。

提示会员卡号重复

3.卡号为空。

提示卡号不能为空

2

填写会员姓名

必填,长度为1-30个字符

1.长度超出范围。

提示姓名不符合要求

2.姓名为空。

提示姓名不能为空

3

选择会员卡类型

可选,有折扣卡、储值卡、计次卡(默认计次卡)

--

 

4

选择卡的级别

有普通会员、中级会员、高级会员(默认普通会员)

--

 

5

填写会员密码

可不填,默认为空,最大长度为8个字符

1.密码长度超过范围

提示密码长度超过范围

6

确认密码

可不填,默认为空,最大长度为8个字符

1.两次密码填写不一致

提示两次密码不一致

7

选择计次模式

可选(默认计次卡模式)

--

 

8

填写会员积分

可不填(默认0),长度为1-10之间的正数

1.超过有效范围

提示会员积分长度超过有效范围

2.负数

文本框不能自动填写数据

9

选择当前状态

可选,有可用和不可用(默认可用)

--


10

填写储值金额

可不填(默认0),长度为1-15个数字,

1.超过有效范围

提示储值金额超过有效范围

2.格式不正确

提示储值金额格式不正确

11-12

选择会员卡有效日期

可不选,默认为当前日期

1.会员卡有效日期没有超过今天

提示会员卡有效日期不能小于当前日期

13

选择此卡根据积分自动升级

非必选

--

 

14

备注

可不填,默认为空

--


15

选择性别

必选,默认为男

--


16

选择出生日期

必选

1.出生日期超过今天

提示出生日期超过了正常范围

17

填写单位职业

可填,默认为空

--


18

填写移动电话

可不填,默认为空

1.不是合法的电话或手机号码

提示联系移动错误

19

填写固定电话

可不填,默认为空

1.不是合法的电话号码

提示固定电话错误

20

填写电子邮件

可不填,默认为空

1.不是合法的电子邮件

提示电子邮件错误

21

填写会员证件类型

可不填,默认为空,长度为1-10之间

1.长度超过范围

文本框不能自动填写

数据

22

填写证件号码

可不填,默认为空

1.不是合法的证件号码

提示证件号码格式错误

23

会员联系地址

可不填,默认为空,长度为1-100之间

1.长度超过范围

字段大小而不能接受所要的数据的数量,试着插入或粘贴较少的数据

24-25

选择填写其他信息

可不填,默认为空,单击“编辑”输入文本框

--


26

上传会员照片

默认无,支持jpgpngbmpgif格式

--


27

清除会员图像

单击后清除已有读者图像

--


28

选择加入日期

可不选,加入日期不大于当前日期

1.起始日期不大于当前查询日期

提示起始日期不能大于当前查询日期

29

选择填写介绍人

可不填,默认为空

--


30

查找介绍人

可不选

--


31

清除介绍人

单击后清除已有的介绍人

--


32

确定

提交添加条件,从数据库中检索数据,展示在表格中,没有填写到的数据则显示空白表格

--


33

取消

退出添加窗口

--



图  3.1.2会员信息高级查询界面

3.1.2  会员信息高级查询界面各控件功能表

编号

功能

说明

异常

处理

1

选择会员卡号

可不选,默认为空

--


2

填写会员卡号

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

3

选择会员姓名

可不选,默认为空

--


4

填写会员姓名

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

2.填写会员姓名错误

提示姓名不存在

5

选择性别

默认男,可选择男或女

--


6

选择卡类型

非必选,默认折扣卡,可选择折扣卡、储值卡、计次卡

--


7

选择卡名称

非必选,默认普通会员,可选普通会员、中级会员、高级会员

--


8

选择会员积分

非必选,默认等于0,可选择大于、等于、小于

--


9

选择累计消费

非必选,默认等于0,可选择大于、等于、小于。长度为1-15个数字,

  1. 超过有效范围

提示消费金额超过有效范围

2.格式不正确

提示金额格式不正确

10

选择卡内余额

非必选,默认等于0,可选择大于、等于、小于

--


11

选择加入日期

加入日期不大于当前日期

1.加入日期不大于当前日期

提示加入日期不能大于当前日期

12

选择有效日期

有效日期不大于当前查询日期

1.有效日期不大于当前查询日期

提示有效日期不能小于当前查询日期

13

选择出生日期

出生日期不超过今天

1.出生日期超过今天

提示出生日期超过了正常范围

14

选择联系电话

可不选,默认为空

--


15

填写联系电话

可不填,默认为空

1.不是合法的电话或手机号码

提示联系电话错误

16

选择会员状态

可不选,默认为可以,可选可用、不可用

--


17

选择会员联系地址

可不选,默认为空

--


18

填写会员联系地址

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

19

选择其他信息

可不选,默认为空

--


20

填写其他信息

可不填,默认为空

--


21

选择会员证件类别

可不选,默认为空

--


22

选择会员证件类别

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

23

选择证件的号码

可不选,默认为空

--


24

填写证件的号码

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

25

选择单位的职业

可不选,默认为空

--


26

填写单位的职业

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

27

选择电子邮件

可不选,默认为空

--


28

填写电子邮件

可不填,默认为空

1.不是合法的电子邮件

提示电子邮件错误

29

查询

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


30

退出

退出查询窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员消费界面,选择添加会员功能,依据表3.1.1提供的各控件功能表,对图  3.1.1所示的“新增会员信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入会员消费模块,选择选择查询会员功能,依据表  3.1.2提供的各控件功能表,对图  3.1.2所示的“会员信息高级查询”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图1和图2所示的“新增会员信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3所示的“会员信息高级查询”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


2.试题编号:3-2 《会员管理系统》修改会员、高级查询会员功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 修改会员功能测试;

  • 会员情况高级查询功能测试。

图  3.2.1修改会员信息界面

3.2.1  修改会员界面各控件功能表

编号

说明

功能

异常

处理

1

填写会员姓名

必填,长度为1-30个字符

1.不填

提示读者姓名不能为空

2.长度超过范围

提示读者姓名长度超过范围,应该在30个字符内

2

填写卡的级别

可不填,默认为普通会员、中级会员、高级会员

--


3

填写会员密码

可不填,默认为空,最大长度为8个字符

1.密码长度超过范围

提示密码长度超过范围

4

确认密码

可不填,默认为空,最大长度为8个字符

1.两次密码填写不一致

提示两次密码不一致

5

填写会员积分

可不填(默认0),长度为1-10的正数。

1.长度超过范围

提示积分不能超过10

2.文字或字母组合字符

文本框不能自动填写数据

6

选择当前状态

可不填,有可用和不可用(默认可用)

--


3.内线号码为空。

提示联系方式不能为空

7

选择会员卡有效日期

可不选,有效日期不大于当前日期

1.有效日期不大于当前日期

提示有效日期不能小于当前日期

8

选择此卡根据积分自动升级

非必选

--

 

9

填写备注

可不填,默认为空

--


3.密码为空。

提示密码不能为空

10

选择性别

必选,默认为男

--


11

选择出生日期

非必选

1.出生日期超过今天

提示出生日期超过了正常范围

12

填写单位职业

可不填,默认为空

--


13

填写移动电话

可不填,默认为空

1.不是合法的电话或手机号码

提示联系电话错误

14

填写固定电话

可不填,默认为空

1.不是合法的电话号码

提示固定电话错误

15

填写电子邮件

可不填,默认为空

1.不是合法的电子邮件

提示电子邮件错误

16

填写会员证件类型

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

17

填写证件号码

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

2.含有非数字

提示不是有效的数字

18

会员联系地址

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

19-20

选择填写其他信息

可不填,默认为空,单击“编辑”输入文本框

1.字符长度超过范围

提示文本框不能自动填写数据

21

上传会员照片

默认无,支持jpgpngbmpgif格式

--


22

清除会员图像

单击“操作”后选择清除已有读者图像

--


23

选择加入日期

可不选,加入日期不大于当前日期

1.起始日期不大于当前查询日期

提示起始日期不能大于当前查询日期

24

选择填写介绍人

可不填,默认为空

--


25

查找介绍人

可不选

--


26

清除介绍人

单击后清除已有的介绍人

--


27

确定

前面所有控件验证的触发按钮,把数据保存到数据库,并提示修改成功。

1.修改会员信息失败

提示修改会员信息失败

28

取消

取消所有填入的数据,关闭窗口

--



图  3.2.2会员信息高级查询界面

3.2.2  会员信息高级查询界面各控件功能表

编号

说明

功能

异常

处理

1

选择会员卡号

可不选,默认为空

--



填写会员卡号

可不填,默认为空,编号长度在1-20

1.字符长度超过范围

提示文本框不能自动填写数据

3

选择会员姓名

可不选,默认为空

--


4

填写会员姓名

可不填,默认为空,必填,长度为1-30个字符

1.字符长度超过范围

提示文本框不能自动填写数据

5

选择性别

可不选,默认男,可选择男或女

--


6

选择卡类型

可不选,默认折扣卡,可选择折扣卡、储值卡、计次卡

--


7

选择卡名称

可不选,默认普通会员,可选普通会员、中级会员、高级会员

--


8

选择会员积分

默认等于0,可选择大于、等于、小于,为数字

1.填写文字或字母组合

文本框不能自动填写数据

9

选择累计消费

默认等于0,可选择大于、等于、小于,为数字

1.填写文字或字母组合

文本框不能自动填写数据

10

选择卡内余额

默认等于0,可选择大于、等于、小于

1.填写文字或字母组合

文本框不能自动填写数据

11

选择加入日期

加入日期不大于当前查询日期

1.加入日期不大于当前查询日期

提示加入日期不能大于当前查询日期

12

选择有效日期

有效日期大于当前查询日期

1.有效日期不大于当前查询日期

提示有效日期不能小于当前查询日期

13

选择出生日期

出生日期不超过今天

1.出生日期超过今天

提示出生日期超过了正常范围

14

选择联系电话

可不选,默认为空

--


15

填写联系电话

可不填,默认为空

1.不是合法的电话或手机号码

提示联系电话错误

16

设置会员状态

可不设置

--


17

填写会员状态

可不选,默认为可以

--


18

填写会员联系地址

可不填,默认为空

--


19

选择其他信息

可不选,默认为空

--


20

填写其他信息

可不填,默认为空

--


21

设置会员证件类别

可不设置,默认不设置

--


22

选择会员证件类别

可不填,默认为空

--


23

选择证件的号码

可不选,默认为空

--


24

填写证件的号码

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

25

选择单位的职业

可不选,默认为空

--


26

填写单位的职业

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

27

选择电子邮件

可不选,默认为空

--


28

填写电子邮件

可不填,默认为空

1.不是合法的电子邮件

提示电子邮件错误

29

查询

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


30

退出

退出查询窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员消费界面,选择修改会员功能,依据表3.2.1提供的各控件功能表,对图3.2.1所示的“修改会员信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入会员消费模块,选择选择修改会员功能,依据表3.2.2提供的各控件功能表,对图3.2.2所示的“会员信息高级查询”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图1所示的“修改会员信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图2所示的“会员信息高级查询”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


3.试题编号:3-3 《会员管理系统》添加提醒、提醒过滤功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:  

  • 添加提醒内容功能测试;

  • 提醒内容过滤功能测试。

图  3.3.1添加提醒内容界面

3.3.1  添加提醒内容界面各控件功能表

编号

功能

说明

异常

处理

1

填写会员卡号

可不填,默认为空,不能重复,编号长度在1-20

1.填写不正确的卡号

提示查询不到会员

2.卡号为空。

提示请先选择会员,再添加提醒内容

2

查询

单击“查询”,选择会员

--


3

填写提醒内容

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

4

选择提醒方式

可选一次性、每周、每月、每年(默认一次性)

--

 

5

选择提醒时间

可不选,提醒日期不大于当前日期

1.提醒日期大于当前日期

提示提醒日期不能大于当前日期

6

保存

提交添加条件,从数据库中检索数据,展示在表格中,没有添加到数据则显示空白表格

--


7

退出

退出添加窗口

--



图  3.3.2提醒内容过滤界面

3.3.2  提醒内容过滤界面各控件功能表

编号

功能

说明

异常

处理

1

选择起始日期

起始日期不大于当前查询日期

1.起始日期不大于当前查询日期

提示起始日期不能大于当前查询日期

2

选择截止日期

截止日期不大于当前查询日期;一定要大于等于开始日期

1.起始日期不大于当前查询日期

提示结束日期不能大于当前查询日期

2.结束日期不能小于开始日期

提示结束日期不能小于开始日期

3

选择提醒状态

可选全部、未联系、已联系,默认为全部

--


4

选择提醒方式

可选全部、一次性、每周、每月、每年、生日提醒,默认为全部

--


5

确定

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


6

取消

关闭查询窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入事件提醒模块,选择事件提醒功能,依据表3.3.1添加提醒内容界面提供的各控件功能表,对图3.3.1添加提醒内容界面所示的“添加提醒内容”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入事件提醒模块,选择事件提醒功能,依据表3.3.2提醒内容过滤界面提供的各控件功能表,对图3.3.2提醒内容过滤界面所示的“提醒内容过滤”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图1所示的“添加提醒内容”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图2所示的“提醒内容过滤”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


4.试题编号:3-4 《会员管理系统》批量充值、查询会员功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 批量充值功能测试。

  • 会员情况查询功能测试;

图  3.4.1批量充值界面

3.4.1  批量充值界面各控件功能表

编号

功能

说明

异常

处理

1

选择会员等级

有所有会员、普通会员、中级会员、高级会员(默认普通会员)

--


2

选择会员信息

必选,需要有会员信息     

1.未选

提示请至少选择一个会员进行充值

3

全选会员信息

可不选,默认为空

--


4

填写续费金额

必填,只能填写数字,长度是0-15

1.未填

提示续费金额不能为零

2.填非数字

文本框不能自动填入数据

3.长度超过15

提示溢出

5

填写实际续费

可不填;续费金额填了,必须在文本框显示;只能填写数字,长度是0-15

1.未显示

提示显示实际续费失败

2.填写非数字

文本框不能自动填入数据

3.填写长度超过15

提示溢出

6

填写备注

可填,默认为空

--

 

7

确定保存充值信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示充值信息保存成功。

1.批量充值信息失败

提示批量充值信息失败

8

退出关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.4.2会员情况统计查询界面

3.4.2  会员情况统计查询界面各控件功能表

编号

功能

说明

异常

处理

1

选择会员卡类型

可不选,默认为所有类型,可选(折扣法、储值卡、计次卡)

--


2

选择会员卡名称

可不选,默认为所有名称,可选(普通会员、中级会员、高级会员、无卡客户)

--


3

选择加入开始日期

加入日期不大于当前查询日期

1.加入开始日期不大于当前查询日期

提示加入开始日期不能大于当前查询日期

4

选择加入结束日期

有效日期不大于当前查询日期

1.加入结束不大于当前查询日期

提示加入结束不能小于当前查询日期

5

选择日期

可选(今天、昨天、前天、最近七天、最近一月、本月、上月);选择相应的时间段并显示

1.未显示

提示选择日期失败

6

填写会员卡号

可不填,默认为空

1.字符长度超过范围

提示文本框不能自动填写数据

7

查询

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择批量充值功能,依据表3.4.1提供的各控件功能表,对图3.4.1所示的“批量充值”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入统计报表模块,选择会员消费统计功能,依据表3.4.2提供的各控件功能表,对图3.4.2所示的“会员情况统计查询”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.4.1所示的“批量充值”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.4.2所示的“会员情况统计查询”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


5.试题编号:3-5 《会员管理系统》用户登录、发送短信功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 用户登录功能测试;

  • 给会员发送短信功能测试。

图  3.5.1用户登录功能测试界面

3.5.1  用户登录功能测试界面各控件功能表

编号

功能

说明

异常

处理

1

填写用户账号

必填,必须是注册成功的账号;长度必须是5-10

1.不填

提示用户账号不能为空

  1. 填入不存在账号

提示用户名不存在或错误,请重试

3.长度小于5或者大于10

2

填写用户密码

必不填,默认为空;必须是注册成功的密码;长度必须是6-10位;必须是数字字母组合

1.不填

提示密码不能为空

2.填入错误密码

提示密码错误,请重试

3.长度小于6或者大于10

4.非数字字母组合

3

选择登录

单击“登录”进入用户界面

1.未填写用户名和密码

提示用户账号和密码不能为空

2.填写不正确用户名

提示用户名不存在或错误,请重试

3.填写不正确密码

提示密码错误,请重试

4

选择注销

单击“注销”,注销已登录用户

1.未注销

提示注销失败

5

查询余额

单击“查询余额”,查询用户余额

1.未填写用户名和密码

提示请先登录,然后再查询余额

6

修改密码

单击“修改密码”,进入用户界面修改密码

1.未填写用户名和密码


提示请先登录,然后才可以修改密码


图  3.5.2员查询功能测试界面

图  3.5.3给会员发送短信功能界面

3.5.2  给会员发送短信界面各控件功能表

编号

功能

说明

异常

处理

1

填写会员卡号或姓名

可不填,默认为空

1.填写错误的卡号或者姓名

表格不显示数据


2

查询

单击“查询”,查询会员信息

--


3

高级查询

单击“高级查询”,显示要查询的时间段

--


4

发送短信

单击“发送短信”进入发送短信界面

--


5

填写手机号

必填,一个手机号一行,手机号前不能加0,小灵通要加区号

1.不是合法的手机号码

提示有非法手机号,请修改后再发送短信

2.未填写

提示请输入手机号码

6

检查手机号

一个手机号一行,手机号前不能加0,小灵通要加区号

1.不是合法的手机号码

提示有非法手机号,请修改后再发送短信

2.未填写

提示请输入手机号码

7

填写发送内容

必填,默认为空

--


8

检查内容

发送内容不能为空

1.未填写内容

提示发送内容不能为空

9

发送短信

必须先登录;手机号码与发送内容不能为空;手机号码必须合法

1.未登录

提示请先登录

2.手机号码与发送内容不能为空;

提示手机号码或者密码不能为空

3.手机号码不合法

提示有非法手机号,请修改后再发送短信

任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入短信群发模块,选择用户登录功能,依据表3.45.1提供的各控件功能表,对图3.45.1所示的“用户登录”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入短信群发模块,选择给会员发短信功能,依据表3.45.2提供的各控件功能表,对图3.45.2和图3.45.3所示的“给会员发送短信”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20)  

依据任务二中设计的测试用例,对图1所示的“用户登录”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

   依据任务二中设计的测试用例,对图2和图3所示的“给会员发送短信”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


6.试题编号:3-6 《会员管理系统》查询、添加、删除商品功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:  

  • 商品信息添加功能测试;

  • 商品信息删除功能测试;

  • 商品信息查询功能测试;

图  3.6.1商品信息添加界面

3.6.1商品信息添加界面各控件功能表

编号

功能

说明

异常

处理

1

选择所属类别

必选,默认为空

1.为空

所属类别不能为空

2

填写商品名称

必填,长度为1-50个字符

1.长度超过范围

提示商品名称长度超过50

2.为空

提示商品名称不能为空

3.重复

提示书刊名称已存在

3

填写预设单价

非必填,默认为0,长度为1-20之间的数字

1.长度超过范围

提示溢出

4

填写商品数量

不可修改,默认为0

--


5

填写商品编号

必填,不重复。默认为空。长度为1-20为字符。

1.为空

提示商品编号不能为空

2.      长度超过范围

提示商品编号长度超过20

3.重复

提示商品编号重新输入

6

填写单位名称

必填,默认为空。长度为1-20为字符。

1.长度超过范围

提示单位名称长度超过20

7

填写进货单价

非必填,默认为0,长度为1-20之间的数字

1.长度超过范围

提示溢出

8

填写最低抵扣

非必填,默认为0,取值在0-1之间

1.取值超过有效范围

提示打折比率不能大于1

9

保存商品信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示添加商品成功。

1.新增商品信息失败。

提示新增商品信息失败。

10

取消

取消所有填入的数据,关闭窗口

--



图  3.6.2删除商品信息界面


3.6.2删除商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

删除商品信息

表格中必须具有商品信息

1.删除表格中商品信息

提示商品信息为空,没有可删除的记录

2

确认删除选中的商品信息

从数据库中删除该商品信息

1.删除失败。

提示删除失败

3

取消删除选中的商品信息

--

--



图  3.6.3商品信息查询界面

3.6.3商品信息查询界面各控件功能表

编号

功能

说明

异常

处理

1

选择商品类别

可选,默认为所有类别。提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格。

--


2

填写商品编号

默认为空提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格。当类别选中除默认的其他类别时,此文本不提交查询数据

1.查询无效

查询无效

任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入商品管理模块,选择添加功能,依据表3.46.1提供的各控件功能表,对图  3.6.1所示的“商品添加”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入商品管理模块,选择删除功能,依据表3.46.2提供的各控件功能表,对图  3.6.2所示的“商品删除”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录图书馆管理系统,进入商品管理模块,选择查询功能,依据表3.46.3提供的各控件功能表,对图  3.6.3所示的“商品查询”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图  3.6.1所示的“商品添加”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图  3.6.2所示的“商品删除”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据任务二中设计的测试用例,对图  3.6.3所示的“商品查询”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


7.试题编号:3-7 《会员管理系统》会员充值、删除会员功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 折扣卡会员充值功能测试。

  • 删除会员功能测试;

     图  3.7.1折扣卡会员充值界面

3.7.1  折扣卡会员充值界面各控件功能表

编号

功能

说明

异常

处理

1

会员充值操作

必须有会员信息;根据折扣卡来显示充值界面;必须要进行功能转换

  1. 没有会员信息

提示不能续费,请选择会员

2.没有折扣卡会员信息

不显示折扣卡充值界面

3.没有点击“是”进行功能转换

2

显示相对应会员信息

自动显示会员信息;不能进行填写

1.未显示

提示显示会员信息失败

3

选择优惠方式

可选(存款优惠、消费转现金、不消费)

--


4

填写充值金额

必填,只能填写数字,长度是0-15

1.未填

提示充值金额不能为零

2.填非数字

文本框不能自动填入数据

3.长度超过15

提示溢出

5

填写会员密码

可不填;长度必须是0-8

1.填写长度范围不合理

提示字段太小而不能接受所要添加的数据的数量,试着插入或粘贴较少的数据

6

填写确认密码

必须与会员密码一致;会员密码填了,确认密码必填;长度必须在是0-8

1.与会员密码不一致

提示两次输入密码不一致

2.未填

提示确认密码不能为空

3.长度超出合理范围

提示字段太小而不能接受所要添加的数据的数量,试着插入或粘贴较少的数据

7

选择打印

可不选,默认为空

--


8

填写充值小票份数

可不填,默认为1;必须填入数字

1.填入非数字

文本框不能自动填写数据

9

保存折扣卡会员充值信息

前面所有控件验证的触发按钮,把数据保存到数据库,并跳转到信息显示界面,显示在表格中

1折扣卡会员充值信息失败

折扣卡会员充值信息失败

10

退出关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.7.2删除会员界面

3.7.2  删除会员界面各控件功能表

编号

功能

说明

异常

处理

1

删除会员信息

表格中必须具有会员信息

1.表格中没有会员信息

删除操作无效


2

确认删除选中的会员信息

从数据库中删除该会员信息

1.删除失败

提示删除失败

3

取消删除选中的会员信息

--

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择会员充值功能,依据表3.7.1提供的各控件功能表,对图3.7.1所示的“折扣卡会员充值”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择删除会员功能,依据表3.7.2提供的各控件功能表,对图3.7.2所示的“删除会员”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.7.1所示的“折扣卡会员充值”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.7.2所示的“删除会员”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


8.试题编号:3-8 《会员管理系统》批量制卡、会员换卡功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 批量制卡功能测试;

  • 会员换卡功能测试。

图  3.8.1批量制卡功能测试界面

3.8.1  批量制卡功能界面各控件功能表

编号

功能

说明

异常

处理

1-2

填写会员卡号

填写会员卡号必填,不能重复,可自定义编号,编号长度在1-20

1.字符长度超过范围

提示文本框不能自动填写数据

2.会员卡号重复

提示会员卡号重复

3.卡号为空

卡号不能为空

3

填写标识

可不填,默认为空

--


4-5

选择前置、后置

前置、后置,默认为前置

--


6

选择会员卡类型

有折扣卡、储值卡(默认储值卡)

--


7

选择会员卡级别

有普通会员、中级会员、高级会员(默认普通会员)

--


8

会员密码

可不填,默认为空,最大长度为8个字符

1.长度大于8个字符

提示会员密码长度不能大于8个字符

9

确认密码

可不填,默认为空,最大长度为8个字符

1.两次密码填写不一致

提示两次密码不一致

2.长度大于8个字符

提示长度不能大于8个字符

10

选择优惠方式

可不选存款优惠、优惠转现金、不优惠(默认存款优惠)

--

 

11

填写会员积分

可不填(默认为0),长度为1-10的正数。

1.长度超过范围

提示积分不能超过10

2.文字或字母组合字符

文本框不能自动填写数据

12

选择当前状态

可不填,有可用、不可用(默认为可用)

--


13

填写储值金额

可不选,默认为0;长度为1-10的正数。

1.数值超过有效范围

提示储值金额不能有效范围

2.文字或字母组合字符

文本框不能自动填写数据

3.     负数

14-15

选择此卡有效日期

可不选,有效日期不大于当前日期

1.有效日期不大于当前日期

提示有效日期不能小于当前日期

16

选择此卡根据积分自动升级

可不选

--


17

填写备注

可不选,默认为空

--


18

确定

提交修改条件,从数据库中检索数据,展示在表格中,没有修改到数据则显示空白表格

--


19

取消

退出修改窗口

--



图  3.8.2会员换卡界面

3.8.2  会员换卡界面各控件功能表

编号

功能

说明

异常

处理

1

填写新的卡号

必填

1.不填

提示卡号不能为空

2.卡号长度超过范围。

提示卡号长度超过范围

2

填写旧卡密码

可不填,默认为空,最大长度为15个字符

1.密码长度超过范围

提示密码长度超过范围

2.两次密码填写不一致

提示旧密码不正确

3

填写新卡密码

可不填,默认为空,最大长度为15个字符

1.密码长度超过范围

提示密码长度超过范围

4

确认密码

可不填,默认为空,最大长度为15个字符

1.密码长度超过范围

提示密码长度超过范围

2.两次密码填写不一致

提示两次密码不一致

5

确定

提交修改条件,从数据库中检索数据,展示在表格中,没有修改到数据则显示空白表格

--


6

取消

退出修改窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择批量制卡功能,依据表3.8.1提供的各控件功能表,对图3.8.1所示的“批量制卡”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择其他操作中的会员换卡功能,依据表3.8.2提供的各控件功能表,对图3.8.2所示的“会员换卡”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.8.1所示的“批量制卡”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.8.2所示的“会员换卡”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


9.试题编号:3-9 《会员管理系统》连锁设置、消费设置功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • TCP会员连锁设置功能测试。

  • 会员消费设置功能测试;

     图  3.9.1  TCP会员连锁设置界面

3.9.1  TCP会员连锁设置界面各控件功能表

编号

功能

说明

异常

处理

1

设置启用会员连锁设置

可不选,默认为空

--


2

填写本店标识

默认为空

--


3

填写服务器地址

可不填,默认为空;

必须是IP地址,也可以是域名地址

1.不是IP地址

提示服务器地址不正确

2.不是域名地址

4

填写通信口令

可不填,默认为空;

长度必须是0-16位;不能单个删除文本框字符

1.长度大于16

文本框不能再自动填入数据

5

填入端口

可不填,默认为空;

端口号必须与TCP服务端口号一致,防护软件需开放此端口

1.端口号与TCP服务端口号不一致

提示端口不正确

2.没有开放次端口

提示需开放端口

6

填写响应时间

可不填,默认为空;必须是填入数字

1.非数字

文本框不能自动填入数据

7

填写确认口令

可不填,默认为空;通信口令填了,确认口令必须要填

1.与通信口令不一致

提示两次输入口令不一致

8

选择启用TCP上传

可不选,默认为空

--


9

填写每隔分钟数

可不填,默认为1;必须填入数字

1.填入非数字

文本框不能自动填写数据

10

保存TCP会员连锁信息

前面所有控件验证的触发按钮,把数据保存到数据库,提示保存成功,请重新启动软件

1.保存TCP会员连锁失败

提示保存TCP会员连锁失败


图  3.9.2会员消费设置界面

3.9.2  会员消费设置各控件功能表

编号

功能

说明

异常

处理

1

选择显示收费找零窗口

可不选,默认为空

1.未显示收费找零窗口

提示不能显示收费找零窗口

2

选择是否允许修改消费金额

可不选,默认为已选中

--


3

选择是否积分累加

非必选,默认为空

1.积分未累加

提示积分累加失败

4

选择库存为零时是否允许销售

可不选,默认为已选中

--


5

选择读卡启用IC

需要启用IC卡时必选择

1.选中下拉框,不能选择

提示选择读卡、启用IC卡失败

6

选择IC卡类型

可不选,默认为空

--


7

填写保留金额几位小数

可不填,默认为1;只能填数字;填入数字必须是0-2

1.填入非数字

文本框不能自动填写数据

2.填入数据大于2

8

填写会员预留金额

可不填,默认为0;只能填入数字;长度必须在0-15

1.填入非数字

文本框不能自动填写数据

2.长度超出15

提示会员预留金额不能超出最大长度

9

选择储值卡会员使用储值卡消费

非必填,默认为空

--


10

保存会员消费设置信息

前面所有控件验证的触发按钮,把数据保存到数据库,提示保存成功,请重新启动软件

1.保存T会员消费设置失败

提示会员消费设置失败

11

操作帮助

对于填入数据时不明白的地方,可以点击帮助,跳转到帮助页面,可以了解相关信息

1.未进行跳转

提示帮助功能失败

任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入会员设置模块,选择其它设置功能,依据表3.9.1提供的各控件功能表,对图3.9.1所示的“TCP会员连锁设置”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(30分)

使用超级管理员测试账号登录会员管理系统,进入会员管理模块,选择其它设置功能,依据表3.9.2提供的各控件功能表,对图3.9.2所示的“会员消费设置”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(30分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.9.1所示的“TCP会员连锁设置”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.9.2所示的“会员消费设置”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


10.试题编号:3-10 《会员管理系统》添加积分、删除积分功能测试

1)任务描述

某软件公司新开发了一款会员管理系统,其中包含会员卡管理,客户信息管理,会员消费管理等模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:  

  • 商品积分添加功能测试;

  • 特殊商品积分删除功能测试;

图  3.10.1商品积分添加界面

3.10.1商品积分添加界面各控件功能表

编号

功能

说明

异常

处理

1

设置启用消费商品积分

非必选,默认不选

--


2

填写每日消费额

非必填,长度为1-15个数字,默认为123,456789012

1.长度超过范围

提示积分失败

2.文字或字母组合字符

文本框不能自动再填写数据

3-4

每当日会员积分数值来设置介绍人积一分

非必选、非必填,长度为1-15个的正数,默认为¥0.00

1.长度超过范围

提示积分失败

2.文字或字母组合字符

文本框不能自动再填写数据

3.负数

5-6

设置并填写每推荐一名一次性奖励积分数值

非必填,长度为1-10个正数,默认为10,已选

1.长度超过范围

提示积分失败

2.文字或字母组合字符

3.负数

7

设置会员消费商品累计金额开始积分一次性奖励积分数值

非必填,长度为1-10个正数,默认为0      

1.长度超过范围

提示不能积分超过有效范围

2.文字或字母组合字符

文本框不能自动再填写数据

3.      负数

8

设置允许会员多级积分

非必选,默认已选

--


7

填写进货单价

非必填,默认为0,长度为1-20之间的数字

1.长度超过范围

提示溢出

8

填写最低抵扣

非必选,默认已选

--


9

设置启用充值积分

非必选,默认不选

--


10

保存商品积分信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示添加商品积分成功。

1.新增商品积分信息失败。

提示商品积分信息失败。

11

填写商品名称或编号

非必填,默认为空,不可重复

1.重复

提示该商品已存在,不能添加

12

填写消费一件积分数值

非必填,长度为1-10个正数,默认为0

1.数值超过有效范围

提示超过有效范围

2.负数

文本框不能自动再填写数据

13

添加

表格中必须具有商品信息

1.添加表格中商品信息

商品积分添加到表中


图  3.10.2删除商品积分信息界面

3.10.2删除商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

删除商品积分信息

表格中必须具有商品积分信息

1.删除表格中商品积分信息

提示商品信息为空,没有可删除的记录

2

确认删除选中的商品积分信息

从数据库中删除该商品积分信息

1.删除失败。

提示删除失败

3

取消删除选中的商品积分信息

--

--


任务一 测试环境的搭建(10分)

根据上述测试任务描述,安装“会员管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二 测试用例的设计(60

使用超级管理员测试账号登录会员管理系统,进入商品积分管理模块,选择添加功能,依据表3.10.1提供的各控件功能表,对图  3.10.1所示的“商品积分信息保存添加”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。35分)

使用超级管理员测试账号登录会员管理系统,进入商品积分管理模块,选择删除功能,依据表3.10.2提供的各控件功能表,对图  3.10.2所示的“商品积分信息删除”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。35分)

任务三 测试的执行与报告(20

依据任务二中设计的测试用例,对图  3.10.1所示的“商品积分添加”功能进行测试,填写测试记录和Bug缺陷清单。10分)

依据任务二中设计的测试用例,对图  3.10.2所示的“商品积分删除”功能进行测试,填写测试记录和Bug缺陷清单。5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


11.试题编号:3-11 《进销存管理系统》增加、查询商品信息功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 增加商品信息功能测试;

  • 高级查询商品信息功能测试。

图  3.11.1增加商品信息界面

3.11.1  增加商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

选择所属类别

必选,未选择(需选择的类别有酒类、饮料类、食品类)

1.未选择

提示商品类型不能为空

2

填写商品编号

必填,选中所属类别自动出来相对应的商品编号;长度必须是0-17位     

1.选择后未出现相对应编号设置

提示商品编号不能为空

2.未填商品编号

3.长度超出17

文本框自动不能再填写数据

3

填写商品名称

必填,可设置长度为1-95

1.长度超过95

文本框自动不能再填写数据

2.未填商品名称

提示商品名称不能为空

4

填写商品条码

可不填,默认为空;

长度必须是0-40

1.填入大于40位长度的数据

文本框自动不能再填写数据

5

选择规格型号

可不选,默认为空;

长度必须是0-100

1.长度超过100

提示字段太小而不能接受所要添加的数据的数量,试着插入或粘贴较少的数据

6

选择单位

必选,未选择(需选择的单位有张、瓶、箱、盒等),课添加单位

1.未选择

提示单位不能为空

7

选择颜色

可不选,默认为无

--

 

8

填写库存下限

可不填,默认为空;必须是正整数;长度在正整数范围

1.负整数

提示库存下限不能小于0

2.超过正整数范围

提示库存下限格式不正确,必须为整数

9

填写预设进价

可不填,默认为空;长度必须是0-100

1.填入非数字

文本框自动不能再填写数据

2.长度超过100

提示溢出

10

填写预设售价

可不填,默认为空;

长度必须是0-100

1.填入非数字

文本框自动不能再填写数据

2.长度超过100

提示溢出

11

填写期初库存

可不选,默认为空

--


12

选择称重

可不选,默认为空

--


13

填写生产厂商

可不填,默认为空,长度必须是0-95

1.长度超过95

文本框自动不能再填写数据

14

填写备注

可不填,默认为空,

--


15

保存商品信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示商品信息保存成功。

1.新增商品信息失败

提示新增商品信息失败

16

关闭窗口

取消所有填入的数据,关闭窗口

--


图  3.11.2  高级查询商品信息界面

3.11.2  高级查询商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写供应商

可不填,默认为空;长度必须是0-30

1.长度超出30

文本框自动不能再填写数据

2

搜索选择供应商

可点击搜索供应商,显示在文本框中

1.没有显示在文本框

搜索选择供应商失败

3

选择开单起始日期

起始日期不大于当前查询日期

1.起始日期不大于当前查询日期

提示起始日期不能大于当前查询日期

4

选择开单结束日期

结束日期不大于当前查询日期;一定要大于等于开始日期

1.起始日期不大于当前查询日期

提示结束日期不能大于当前查询日期

2.结束日期大于等于开始日期

提示结束日期不能大于开始日期

5

选择仓库名称

可选择(主仓库、酒库、饮料库),默认为所有仓库

--


6

选择操作员

可选择(admin02、网店管理员),默认为所有仓库

--


7

确定

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


8

退出

退出关闭查询窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入商品信息管理模块,选择商品信息维护功能,依据表3.11.1提供的各控件功能表,对图3.11.1所示的“新增商品信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入商品信息管理模块,选择商品信息维护功能,依据表3.11.2提供的各控件功能表,对图3.11.2所示的“商品信息高级查询”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.11.1所示的“新增商品信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.11.2所示的“商品信息高级查询”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


12.试题编号:3-12 《进销存管理系统》修改、删除商品功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 修改商品信息功能测试;

  • 删除商品信息功能测试。

图  3.12.1修改商品信息界面

3.12.1  修改商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

选择所属类别

必选,未选择(需选择的类别有酒类、饮料类、食品类)

1.未选择

提示商品类型不能为空

2

填写商品编号

不能进行修改       

--


3

填写商品名称

必填,长度必须是1-95

1.填入大于95位长度的数据

文本框自动不能再填写数据

2.未填商品名称

提示商品名称不能为空

4

填写商品条码

可不填,默认为空

;长度必须是0-40

1.长度超出40

文本框自动不能再填写数据

5

选择规格型号

可不选,默认为空;长度必须是0-100

1.长度超出100

提示字段太小而不能接受所要添加的数据的数量,试着插入或粘贴较少的数据

6

选择单位

必选,未选择(需选择的单位有张、瓶、箱、盒等),课添加单位

1.未选择

提示单位不能为空


7

选择颜色

可选,默认为无

--

 

8

填写库存下限

可不填,默认为空;必须是正整数;长度在正整数范围

1.负整数


提示库存下限不能小于0

2.超过正整数范围


提示库存下限格式不正确,必须为整数

9

填写预设进价

可不填,默认为空;长度必须是0-15

1.填入非数字

文本框自动不能再填写数据

2.长度超出15

提示溢出

10

填写预设售价

可不填,默认为空;长度必须是0-15

1.填入非数字

文本框自动不能再填写数据

2.长度超出15

提示溢出

11

选择称重

可不选,默认为空

--


12

填写生产厂商

可不填,默认为空,长度必须是0-95

1.长度超过95

文本框自动不能再填写数据

13

填写备注

可不填,默认为空,

--


14

保存商品信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示商品信息保存成功。

1.新增商品信息失败

提示新增商品信息失败

15

关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.12.2  删除商品信息界面

3.12.2删除商品信息界面各控件功能表

编号

功能

说明

异常

处理

1

删除商品信息

表格中必须具有商品信息

1.表格中没有商品信息

删除操作无效


2

确认删除选中的商品信息

从数据库中删除该商品信息

1.删除失败

提示删除失败

3

取消删除选中的商品信息

--

--



任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入商品信息管理模块,选择商品信息维护功能,依据表3.12.1提供的各控件功能表,对图3.12.1所示的“修改商品信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入商品信息管理模块,选择商品信息维护功能,依据表3.12.2提供的各控件功能表,对图3.12.2所示的“删除商品信息”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.12.1所示的“修改商品信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.12.2所示的“删除商品信息”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


13.试题编号:3-13 《进销存管理系统》新增、删除供应商功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 新增供应商信息功能测试;

  • 删除供应商信息功能测试。

图  3.13.1新增供应商信息界面

3.13.1  新增供应商信息各控件功能表

编号

功能

说明

异常

处理

1

填写供应商名称

必填,不能重复,长度必须是1-85

1.未填

提示商品类型不能为空

2.长度超出85

文本框自动不能再填写数据

3.填入重复名称

提示供应商名称不能重复

2

选择供应商品类型

可不填,默认为空     

--


3

选择所属地区

可不填,默认为空

--


4

填写联系人

可不填,默认为空,长度必须是0-8

1.长度超出18

文本框自动不能再填写数据

5

填写联系电话

可不填,默认为空,必须是合法的联系电话

1.填入不合法的联系电话

提示联系电话不合法

6

填写期初应付

可不填,默认为空,长度必须是0-15

1.长度超出15

提示期初应付不能超过最大长度

7

选择默认供应商

可选,默认为无

--

 

8

选择禁用

可选,默认为无

--


9

填写联系地址

可不填,默认为空,长度必须是0-100

2.长度超出100

提示联系地址不能超过最大长度

10

填写备注

可不填,默认为空

--


11

保存供应商信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示供应商保存成功。

1.新增供应商信息失败

提示新增供应商信息失败

12

关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.13.2  删除供应商信息界面

3.13.2  删除供应商信息界面各控件功能表

编号

功能

说明

异常

处理

1

删除供应商信息

表格中必须具有供应商信息;不能删除普通供应商;不能删除发生过业务的供应商

1.表格中没有供应商信息

删除操作无效

2.删除普通供应商

提示普通供应商为系统默认,不能删除

3.删除发生过业务的供应商

提示该供应商已经发生过业务,不能删除

2

确认删除选中的供应商信息

从数据库中删除该供应商信息

1.删除失败

提示删除失败

3

取消删除选中的供应商信息

取消删除,返回

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入供应商信息管理模块,选择供应商信息维护功能,依据表3.13.1提供的各控件功能表,对图3.13.1所示的“新增供应商信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入供应商信息管理模块,选择供应商信息维护功能,依据表3.13.2提供的各控件功能表,对图3.13.2所示的“删除供应商信息”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.13.1所示的“新增供应商信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.13.2所示的“删除供应商信息”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


14.试题编号:3-14 《进销存管理系统》查找、修改供应商功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 修改供应商信息功能测试;

  • 查找供应商信息功能测试。

图  3.14.1修改供应商信息界面

3.14.1  修改供应商信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写供应商名称

不能修改

--


2

选择供应商品类型

可不填,默认为空     

--


3

选择所属地区

可不填,默认为空

--


4

填写联系人

可不填,默认为空,长度必须是0-8

1.大于8位长度的数据

文本框自动不能再填写数据

5

填写联系电话

可不填,默认为空,必须是合法的联系电话

1.填入不合法的联系电话

提示不合法的联系电话

6

填写期初应付

不可修改

--


7

选择默认供应商

可选,默认为无

--

 

8

选择禁用

可选,默认为无

--


9

填写联系地址

可不填,默认为空,长度必须是0-100

2.长度超出100

提示联系地址不能超过最大长度

10

填写备注

可不填,默认为空

--


11

保存供应商信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示供应商保存成功。

1.修改供应商信息失败

提示修改供应商信息失败

12

关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.14.2  查找供应商信息界面

3.14.2  查找供应商信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写供应商名称

可不填,默认为空,长度必须是0-30

1长度超出30

文本框自动不能再填写数据

2

填写联系人

可不填,默认为空,长度必须是0-8

1.长度超出8

文本框自动不能再填写数据

3

填写联系电话

可不填,默认为空,必须是合法的联系电话

1.填入不合法的联系电话

提示联系电话不合法

4

填写联系地址

可不填,默认为空,长度必须是0-100

1.长度超出100

提示联系地址不能超过最大长度

7

确定

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


8

退出

退出关闭查询窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入供应商信息管理模块,选择入供应商信息维护功能,依据表3.14.1提供的各控件功能表,对图3.14.1所示的“修改供应商信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入供应商信息管理模块,选择供应商信息维护功能,依据表3.14.2提供的各控件功能表,对图3.14.2所示的“查找供应商信息”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.14.1所示的“修改供应商信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.14.2所示的“查找供应商信息”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


15.试题编号:3-15 《进销存管理系统》新增、查找仓库功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 新增仓库信息功能测试;

  • 查找仓库信息功能测试。

图  3.15.1新增仓库信息界面

3.15.1  新增仓库信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写仓库名称

必填,仓库名称不能重复,长度必须是1-25

1.未填写仓库名称

提示仓库名称不能为空

2.仓库名称重复

提示仓库名称不能重复

3.长度大于25

文本框自动不能填写数据

2

填写负责人

可不填,默认为空

,长度必须是0-20

1.负责人长度超过20

提示负责人超出最大长度

3

填写联系电话

可不填,默认为空

联系电话必须合法

1.填入不合法的联系电话

提示联系电话格式不正确

4

填写仓库地址

可不填,默认为空

,长度必须是0-100

1.仓库地址长度超过100

提示仓库地址不能超出最大长度

5

填写备注

可不填,默认为空

--


6

选择默认仓库复选框

可不选,默认为空

--


7

选择默认POS仓库复选框

可不选,默认为空

--

 

8

保存仓库信息

前面所有控件验证的触发按钮,把数据保存到数据库,并提示新增成功

1.新增仓库信息失败

提示新增仓库信息失败

9

关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.15.2  查找仓库信息界面


3.15.2  查找仓库信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写仓库名称

可不填,默认为空,长度必须是0-50

1.仓库名称长度超过50

提示仓库名称超出最大长度

2

填写负责人

可不填,默认为空,长度必须是0-50

1.负责人长度超过50

提示负责人超出最大长度

3

填写联系电话

可不填,默认为空,联系电话必须合法

1.填入不合法的联系电话

提示联系电话格式不正确

4

填写仓库地址

可不填,默认为空,长度必须是100个字符

1.仓库地址长度超出100

提示仓库地址超出最大长度

5

查询仓库信息

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


6

关闭窗口

取消所有填入的数据,关闭窗口

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入仓库信息管理模块,选择仓库信息维护功能,依据表3.15.1  提供的各控件功能表,对图3.15.1所示的“新增仓库信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入仓库信息管理模块,选择仓库信息维护功能,依据表3.15.2  提供的各控件功能表,对图3.15.2  所示的“查找仓库信息”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.15.1所示的“新增仓库信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.15.2  所示的“查找仓库信息”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


16.试题编号:3-16 《进销存管理系统》修改、删除仓库功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 修改仓库信息功能测试;

  • 删除仓库信息功能测试。

图  3.16.1修改仓库信息界面

3.16.1  修改仓库信息界面各控件功能表

编号

功能

说明

异常

处理

1

修改仓库信息

表格中必须具有仓库信息

1.表格中没有仓库信息

修改操作无效

2

填写仓库名称

必填,仓库名称不能重复,长度是必须0-25

1.未填写仓库名称

提示仓库名称不能为空

2.仓库名称重复

提示仓库名称不能重复

3.长度超过25

文本框自动不能填写数据

3

填写负责人

可不填,默认为空,长度必须是0-20

1.负责人长度超过20

提示负责人长度不能超过范围

4

填写联系电话

可不填,默认为空,联系电话必须合法

1.填入不合法的联系电话

提示联系电话格式不正确

5

填写仓库地址

可不填,默认为空,长度必须是100

1.长度超过100

提示仓库地址长度不能超过范围

6

填写备注

可不填,默认为空

--


7

选择默认仓库复选框

可不选,默认为空

--


8

选择默认POS仓库复选框

可不选,默认为空

--

 

9

修改选中仓库信息

前面所有控件验证的触发按钮,把修改后的数据保存到数据库,并提示修改成功

1.修改仓库信息失败

提示修改仓库信息失败

10

关闭窗口

取消所有填入的数据,关闭窗口

--


图  3.16.2  删除仓库信息界面

表  3.16.2  删除仓库信息界面各控件功能表

编号

功能

说明

异常

处理

1

删除仓库信息

表格中必须具有仓库信息;不能删除已存有商品的仓库

1.表格中没有仓库信息

删除操作无效


2.删除已存有商品的仓库

提示该仓库中已存有商品,不能删除

2

确认删除选中的仓库信息

从数据库中删除该仓库信息

1.删除失败

提示删除失败

3

取消删除选中的仓库信息

--

--


任务一  测试环境的搭建(10分)

根据上述测试任务描述,安装“进销存管理系统.exe”测试程序(5分)

根据上述测试任务描述,搭建测试环境(5分)

任务二  测试用例的设计(60

使用超级管理员测试账号登录进销存管理系统,进入仓库信息管理模块,选择入仓库信息维护功能,依据表3.16.1提供的各控件功能表,对图3.16.1所示的“修改仓库信息”功能进行测试用例设计。测试用例记录在附件的“测试模板文档.xls”中。(35分)

使用超级管理员测试账号登录进销存管理系统,进入仓库信息管理模块,选择仓库信息维护功能,依据表3.16.2提供的各控件功能表,对图3.16.2所示的“删除仓库信息”功能进行测试用例设计,测试用例记录在附件的“测试模板文档.xls”中。(25分)

任务三  测试的执行与报告(20

依据任务二中设计的测试用例,对图3.16.1所示的“修改仓库信息”功能进行测试,填写测试记录和Bug缺陷清单。(10分)

依据任务二中设计的测试用例,对图3.16.2所示的“删除仓库信息”功能进行测试,填写测试记录和Bug缺陷清单。(5分)

依据的测试记录,填写“测试总结报告”。(5分)

2)作品提交要求见本模块附录1

3)实施条件要求见本模块附录2

4)评价标准见本模块附录3


17.试题编号:3-17 《进销存管理系统》查找、修改员工功能测试

1)任务描述

某软件公司新开发了一款进销存管理软件,其中包含商品销售管理系统  ,库存管理系统(仓库管理系统),财务和报表系统等子模块。现在系统进入了集成调试阶段。项目组为确保软件的正确性、可靠性,将启动测试工作。你作为项目开发组的程序员,请完成以下测试任务:

  • 查找员工信息功能测试;

  • 修改员工信息功能测试。

图  3.17.1查找员工信息界面

3.17.1  查找员工信息界面各控件功能表

编号

功能

说明

异常

处理

1

填写员工姓名

可不填,默认为空

,长度必须是0-50

1.长度超过50


提示员工姓名不能超过最大长度

2

填写所任职务

可不填,默认为空

,长度必须是0-50

1.长度超过50


提示所任职务不能超过最大长度

3

填写联系电话

可不填,默认为空

联系电话必须合法

1.填入不合法的联系电话

提示联系电话格式不正确

4

填写联系地址

可不填,默认为空

,长度必须是0-100

1.长度超过100

提示联系地址不能超过最大长度

5

查询员工信息

提交查询条件,从数据库中检索数据,展示在表格中,没有查询到数据则显示空白表格

--


6

关闭窗口

取消所有填入的数据,关闭窗口

--



图  3.17.2  修改员工信息界面

3.17.2  修改员工信息界面各控件功能表

编号

功能

说明

异常

处理

1