长春互联网大企_南宁网红打卡旅游景点_上海各中学官方网站_中美军事最新消息今天新闻 4 系统设计

4.1系统概要设计

本大学生爱心家教网站选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要用户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:

 

图4-1 系统工作原理图

4.2系统结构设计

整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。

大学生爱心家教网站结构图如图4-2所示。

 

图4-2 系统功能结构图

4.3系统顺序图设计

4.3.1登录模块顺序图

登录模块主要满足了管理员用户的权限登录,登录模块顺序图如图4-3所示。

 

图4-3 登录顺序图

4.3.2添加信息模块顺序图

管理员用户登录后均可进行添加信息操作,添加信息模块顺序图如图4-4所示。

 

图4-4 添加信息顺序图

4.4数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,要结合实际情况来对数据库进行针对性的开发设计。

4.4.1数据库E-R图设计

本大学生爱心家教网站采用的是MYSQL数据库,数据存储快,因为大学生爱心家教网站,主要的就是对科技信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确。

系统的E-R图如下图所示:

 

图4-5 系统E-R图

4.4.2数据库表设计

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表appointment_record (预约记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_record_id

int

10

0

N

Y

预约记录ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teacher_name

varchar

64

0

Y

N

教师姓名

4

teaching_grade

varchar

64

0

Y

N

授课年级

5

teaching_subjects

varchar

64

0

Y

N

授课科目

6

teachers_phone_number

varchar

16

0

Y

N

教师电话

7

time_of_appointment

datetime

19

0

Y

N

预约时间

8

parenting_address

varchar

64

0

Y

N

家教地址

9

parent_users

int

10

0

Y

N

0

家长用户

10

parent_name

varchar

64

0

Y

N

家长姓名

11

student_name

varchar

64

0

Y

N

学生姓名

12

student_age

varchar

64

0

Y

N

学生年龄

13

grade_of_study

varchar

64

0

Y

N

就读年级

14

contact_information

varchar

64

0

Y

N

联系方式

15

price_per_class

varchar

64

0

Y

N

每堂价格

16

appointment_of_class_hours

int

10

0

Y

N

0

预约课时

17

course_fees

varchar

64

0

Y

N

上课费用

18

charity_donation

int

10

0

Y

N

0

爱心捐助

19

total_cost

varchar

64

0

Y

N

总费用

20

contract_return

varchar

255

0

Y

N

合同回传

21

appointment_notes

text

65535

0

Y

N

预约备注

22

examine_state

varchar

16

0

N

N

未审核

审核状态

23

examine_reply

varchar

16

0

Y

N

审核回复

24

pay_state

varchar

16

0

N

N

未支付

支付状态

25

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

26

recommend

int

10

0

N

N

0

智能推荐

27

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

28

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表evaluation_records (评价记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

evaluation_records_id

int

10

0

N

Y

评价记录ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teacher_name

varchar

64

0

Y

N

教师姓名

4

teaching_subjects

varchar

64

0

Y

N

授课科目

5

parent_users

int

10

0

Y

N

0

家长用户

6

parent_name

varchar

64

0

Y

N

家长姓名

7

evaluate

varchar

64

0

Y

N

评价

8

score

varchar

64

0

Y

N

评分

9

evaluation_details

text

65535

0

Y

N

评价详情

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表parent (家长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

parent_id

int

10

0

N

Y

家长ID

2

parent_users

varchar

64

0

N

N

家长用户

3

parent_name

varchar

64

0

Y

N

家长姓名

4

student_name

varchar

64

0

Y

N

学生姓名

5

student_age

varchar

64

0

Y

N

学生年龄

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

recommend

int

10

0

N

N

0

智能推荐

8

user_id

int

10

0

N

N

0

用户ID

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表parenting_information (家教信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

parenting_information_id

int

10

0

N

Y

家教信息ID

2

photo

varchar

255

0

Y

N

照片

3

teacher_users

int

10

0

Y

N

0

教师用户

4

teacher_name

varchar

64

0

Y

N

教师姓名

5

gender_of_teachers

varchar

64

0

Y

N

教师性别

6

university

varchar

64

0

Y

N

在读大学

7

teaching_experience

varchar

64

0

Y

N

教学经验

8

teaching_time

varchar

64

0

Y

N

授课时间

9

teaching_grade

varchar

64

0

Y

N

授课年级

10

teaching_subjects

varchar

64

0

Y

N

授课科目

11

price_per_class

int

10

0

Y

N

0

每堂价格

12

teachers_phone_number

varchar

16

0

Y

N

教师电话

13

service_contract

varchar

255

0

Y

N

服务合同

14

personal_profile

longtext

2147483647

0

Y

N

个人简介

15

hits

int

10

0

N

N

0

点击数

16

praise_len

int

10

0

N

N

0

点赞数

17

recommend

int

10

0

N

N

0

智能推荐

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表service_instructions (服务须知)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

service_instructions_id

int

10

0

N

Y

服务须知ID

2

cover

varchar

255

0

Y

N

封面

3

service_name

varchar

64

0

Y

N

服务名称

4

service_scope

varchar

64

0

Y

N

服务范围

5

publisher

varchar

64

0

Y

N

发布人

6

service_instructions

longtext

2147483647

0

Y

N

服务须知

7

hits

int

10

0

N

N

0

点击数

8

praise_len

int

10

0

N

N

0

点赞数

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_information (学生信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_information_id

int

10

0

N

Y

学生信息ID

2

parent_users

int

10

0

Y

N

0

家长用户

3

parent_name

varchar

64

0

Y

N

家长姓名

4

student_name

varchar

64

0

Y

N

学生姓名

5

student_age

varchar

64

0

Y

N

学生年龄

6

grade_of_study

varchar

64

0

Y

N

就读年级

7

attending_school

varchar

64

0

Y

N

就读学校

8

student_phone

varchar

64

0

Y

N

学生电话

9

performance

text

65535

0

Y

N

成绩情况

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher (教师)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_id

int

10

0

N

Y

教师ID

2

teacher_users

varchar

64

0

N

N

教师用户

3

teacher_name

varchar

64

0

Y

N

教师姓名

4

gender_of_teachers

varchar

64

0

Y

N

教师性别

5

university

varchar

64

0

Y

N

在读大学

6

student_id_card

varchar

255

0

Y

N

学生证

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

recommend

int

10

0

N

N

0

智能推荐

9

user_id

int

10

0

N

N

0

用户ID

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5 系统详细设计

5.1系统功能模块

大学生爱心家教网站,在系统登录页面管理员填写账号、密码等信息滑动滑块进行验证登录,如图5-1所示。

图5-1管理员登录界面图

 

管理员登录进入大学生爱心家教网站之后,就可以对所有的信息进行查看,可以查看到:后台首页、轮播图、公告管理、资源管理(家教资讯、资讯分类)系统用户(管理员、家长、教师)模块管理(学生信息、家教信息、预约记录、评价记录、服务须知)等功能模块;并且还可以对其进行相应的操作管理,如图5-2所示。

图5-2 管理员功能页面图

 

  

大学生爱心家教网站中的管理员在“系统用户管理”这一菜单是中可以对注册家长用户和教师用户以及管理员进行管控,如图5-3所示。

图5-3 系统用户管理界面图

 

大学生爱心家教网站中的管理人员在“资源管理”这一菜单下主要是对家教资讯以及家教资讯所属的分类进行管控,如图5-4所示。

图5-4 资源管理页面图

 

大学生爱心家教网站中的管理人员在“轮播图管理”这一菜单下主要是对轮播图进行发布至前台展示,还可根据需要进行增删改查等操作,如图5-5 5-6所示

图5-5添加轮播图界面图

 

大学生爱心家教网站中的管理人员在“公告管理”这一菜单下主要是对公告信息进行发布至前台展示,还可根据需要进行增删改查等操作,如图 5-6所示

图5-6添加公告界面图

 

服务须知,管理员在此页面可添加服务名称、图片、服务范围、发布人、服务须知等详细信息,可根据需要进行删除、重置、查询等相应的操作,如图5-7所示。

图5-7添加服务须知界面图

 

5.2家长用户功能模块

不是大学生爱心家教网站中正式用户的是可以在线进行注册的,如果你没有本大学生爱心家教网站的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号+身份+学生姓名+学生年龄+家长姓名+家长用户等信息后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。注册成功后在登录页面输入用户名、密码、图片验证进行登录,如图5-8 5-9所示。

图5-8用户注册界面图

 

图5-9用户登录界面图

 

公告:用户在此页面可查看管理员发布的公告信息,如图5-10所示。

图5-10公告信息界面图

 

家教资讯:用户可在此页面搜索查看家教资讯信息,对喜欢的家教资讯可进行点赞、收藏、发表评论等操作,如图5-10所示。

图5-11家教资讯界面图

 

家教信息:用户在此页面可通过关键字或下拉等方式搜索查看家教信息,如:教师用户、教师姓名、教师性别、在读大学、教学经验、授课时间、授课年级、授课科目、每堂价格、教师电话、服务合同等详细信息,对喜欢的家教教师可进行点赞、收藏、发表评论或在线预约等操作,如图5-12所示。

图5-12家教信息界面图

 

预约:家长用户在此页面填写预约时间、家教地址、就读年级、联系方式、预约备注、签好合同回传后即可提交预约,如图5-13所示。

图5-13家教预约界面图

 

5.3教师用户功能模块

大学生爱心家教网站,在系统登录页面教师用户填写账号、密码等信息滑动滑块进行验证登录,如图5-14所示。

图5-14教师登录界面图

 

教师用户登录进入大学生爱心家教网站之后,就可以对所有的信息进行查看,可以查看到后台首页、个人信息、模块管理(学生信息、家教信息、预约记录、评价记录)等功能模块;并且还可以对其进行相应的操作管理,如图5-15所示。

5-15教师用户功能界面图

 

个人信息:教师用户在此页面可对自己的个人信息进行修改等操作,如图5-16所示。

图5-16个人信息界面图

 

家教信息:教师用户在此页面可查看索引、教师用户、教师姓名、教师性别、在读大学、教学经验、授课时间、授课年级、授课科目、每堂价格、教师电话、服务合同、个人简介、照片等详细信息,可根据需要进行增删改查等操作,如图5-17所示。

图5-17家教信息界面图

 

预约记录:教师在此页面可查看预约时间、家教地址、就读年级、联系方式、预约备注、家长用户、学生姓名、合同回传等详细信息,教师可进行审核回复等相应操作,如图5-18所示。

 

图5-18预约记录界面图

评价记录:教师在此页面可查看家长用户、家长姓名、教师姓名、教师用户、授课科目、评价、评分、评价详情等详细信息,如图5-19所示。

 

图5-19评价记录界面图

6 系统测试

一个系统设计好后,就会进入测试阶段,测试的目标是检验设计好的网站是否可以正常无误的运行,尽可能的发现网站的问题,已使后期网站投入使用后网站尽少出错[12]。

6.1 测试定义

系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。

测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。因此就应该对系统进行测试,在一开始就发现系统中存在的问题,就能保证以后系统能够正常稳定的运行。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。

6.2 测试目的

测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。

SSM大学生爱心家教网站开发设计完成后,需要对其进行系统测试,测试的主要目的就是发现并找出系统中存在的问题,并及时的进行解决,确保系统可以正常稳定的运行下去,在进行系统测试的时候,在一定要非常的认真、仔细,切记不能粗心,不能放过一个漏洞,测试时候一定不要着急,要按照之前指定好的测试步骤一步一步进行,并且将测试的结果进行详细的记录,我们在进行测试的时候做好选择自动化的测试,这样既可以节省时间而且也能确保测试的准确性,如果采用人工测试的方法就不会这么的方便,由于人工测试有很多不确定的因素,在测试过程中很可能会出现一些问题,用机器测试就不会出现任何的问题,而且机器不会疲惫会一直二等工作下去。在测试的时候一定要非常专注,时刻关注着测试的结果,一但发现异常及时进行修改,最后,测试完之后的文档应该保存下来,方便以后测试时用到。系统测试的方法有很多,对于本大学生爱心家教网站的测试,我们使用了测试用得最多的黑盒测试方法来对该系统进行测试。

6.3测试方案

对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。

构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。

性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。

(1)模块测试

单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。

(2)集成测试:

集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:

软件耗费较少。

可以提前发现端口的错误。

更好的地位系统中错误的位置。

从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。

(3)验收测试:

终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。

其结果是分别是:

有一定的差异在用户的需求。

再者就是结果与之差不了多少。

到了最后了,我们发现的问题都是与用户的需求存在一定的关联。

1、登录测试

 测试点:登录

测试的目标:输入账号密码以及验证码后系统会自动进行验证是否正确。

所用的环境:Windows10和IE浏览器。

输入信息:用户名、密码。

步骤:

(1)首先我们打来浏览器,进入该系统的登录界面。

(2)在进入页面登录部分以后可以进行对用户名、密码进行测试,具体测试输入情况如下表6.1所示。

表6.1 登录测试

情况

用户名输入

密码输入

期望结果

(1)

15546219225

1244566

提示用户名或者密码错误,或账号未经审核

(2)

aaaaa

123456

提示用户名或密码错误,或者账号未经审核

(3)

15546219225

hangguowei

登陆成功

6.4系统分析

本大学生爱心家教网站设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。但是系统测试时也出现了一些系统的不足和缺陷,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。

经过对上述的测试结果分析,本大学生爱心家教网站无论是在技术方面,还是操作方面,还是经济方面都是完全可以实行的,并且经过测试,该系统操作简单,所有的功能都可以实现,因此该系统可以满足人们的使用需求,值得被推广。

总体说来,软件通过测试。

">

义乌电脑培训速成班

黄骅市春蕾幼儿园、网站开发主要包括、永久使用、不限域名、安阳市住房和城乡建设局网站

工业互联网安全?

长春互联网大企_南宁网红打卡旅游景点_上海各中学官方网站_中美军事最新消息今天新闻


2、政府政务 深圳公司注册外地股东学web需要什么基础东莞网站公司推广沃尔玛线上购物平台大连轻轨三号线建站揭阳在线网页制作网页制作赚钱广州哪里才算市区谷歌域名鞍山玉佛苑现在营业吗中国企业网银登陆黄骅市近几天新闻publiccms广州市番禺建设管理有限公司国家新闻出版署著作查询入口素材火源码卖商标最好的平台网站视频可以投屏吗web前端开发案例教程人民邮电出版社胡军西安公司注册代理记账香港买房看哪个网站项目方案工程人才招聘网站短码链接生成冷门但有趣的网站qq推广客服好看的网页背景图片小制作小发明比赛室内设计师联盟国内名师系统管理学派认为组织是一个在线c人小视频

猜你喜欢

  • 友情链接:
  • 深圳市深大建筑工程有限公司 黑龙江日报官网 动画设计制作视频 制作图标 精品成品源码1688 b2b电子商务是电子商务最大的平台