网站建设网站推广_扬中网站建设_找公司做网站_闵行网站制作 3系统总体设计

3.1 系统开发架构的选择

如今随着web系统功能的不断完善,越来越多的项目选择web系统,同样建筑造价师资格考试应试网站也是通过浏览器来访问系统主页面的。Web系统与app相比(后者主要是C/S架构),可以通过浏览器来规避很多问题,依靠浏览器让项目的开发变得简单,不再担心项目的版本跟新带来的数据传输等一系列的问题。值得注意的是B/S架构的项目,浏览器与服务器的数据的交互是通过http协议进行的,同样,服务器与数据库的数据交互也是通过http协议,统一的格式让信息的交互更加的简便与快捷。下图是具体的b/s架构图:

 

图3-1 系统B/S结构

3.1系统功能模块设计

建筑造价师资格考试应试网站的整体架构确定以后,再来看建筑造价师资格考试应试网站的主要功能模块图。整体的功能模块包括前台和后台,前台只要实现了用户,主要的页面,包括首页,课程信息、成绩信息、在线考试等。后台的模块主要实现了管理员,用户管理、课程信息管理、成绩管理、在线考试管理等。确定了模块以后,再设计各个模块的功能特点,方便抽取出各个模块的公共部分来。

图3.1建筑造价师资格考试应试网站功能模块图

 

3.1.1 前台页面设计

本建筑造价师资格考试应试网站的前台页面所有的页面设计主要是上中下的结构,这样的好处是让所有的页面更加的整洁。主题的页面颜色采用淡色为主,为突出页面的美观。主页面上分为导航栏,导航栏的每个导航项目设计为一张jsp页面,除此之外,还有就是用户中心页面,后台管理的页面了。后台管理页面已简单的上下结构为主。

3.1.2 用户模块设计

(1)用户模块结构图

本系统的用户包括管理员,用户模块。两种角色模块的功能基本是相同的,用户比管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,如下图:

 

图3.2用户模块结构图

(2)各个结构的具体业务逻辑

a.查询用户信息:设计最基础的查询功能,主要就是根据用户id查询用户信息。该功能主要体现在管理员用户信息查询和用户自己查询信息的时候。

b.修改用户信息:用户可以根据情况,对自己的基本信息进行修改,包括名字修改、密码修改、头像修改等操作。

c.增加用户:用户可以通过注册来获得账号

d.删除用户信息:管理员没有权利进行删除信息的删除,最多把用户加入到黑名单中,禁止用户进行登录操作。

3.1.3 课程信息管理模块设计

(1)课程信息模块结构图

建筑造价师资格考试应试网站同时是一个在线课程学习网站,用户可以在线进行课程信息查询学习,可以在线进行学习视频下载操作。管理员对系统课程视频进行上传以及课程内容进行管理,具体的结构图如下:

 

图3.3课程信息模块结构图

(2)各个结构的具体业务逻辑

a.查询课程:设计最基础的课程查询功能,主要就是根据用户id查询该系统的所有课程信息。

b.发布课程:管理员可以在线发布课程信息到系统上。

c.删除课程:管理员可以删除系统的课程信息。

3.2数据库设计

3.2.1数据库概要设计

建筑造价师资格考试应试网站根据上面的E-R实体图,就再找到实体与实体之间的关系来,制作总的E-R图,实体之间的关系一共有4种,也就是一对一,多对一,一对多和多对多,总的E-R图是设计数据库表格的依据,如下图是系统的总E-R图。

 

图3.4系统总体E-R图

3.2.2数据库逻辑设计

根据上面的E-R图,继而设计数据库表格,注意的是数据库表格遵从三范式标准,这样以后操作也会更加简单一些。

系统的各个数据库表如下。

名称

类型

长度

不是null

主键

注释

account_management_id

int

11

科目管理ID

account_number

varchar

64

科目编号

account_name

varchar

64

科目名称

account_type

varchar

64

科目类型

person_in_charge

varchar

64

负责人

remarks

varchar

64

备注

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

collect_id

int

10

收藏ID:

user_id

int

10

收藏人ID:

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

source_id

int

10

来源ID:

title

varchar

255

标题:

img

varchar

255

封面:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

名称

类型

长度

不是null

主键

注释

curriculum_id

int

11

课程ID

course_name

varchar

64

课程名

course_type

varchar

64

课程类型

course_cover

varchar

255

课程封面

course_video

varchar

255

课程视频

enclosure

varchar

255

附件

remarks

varchar

64

备注

tell_content

text

0

讲述内容

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

exam_id

mediumint

8

考试id

name

varchar

32

考试名称

duration

int

11

答题时长

score

double

8

总分

status

varchar

10

状态

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

名称

类型

长度

不是null

主键

注释

exam_question_id

mediumint

8

type

varchar

20

类型

title

varchar

255

题目

question_item

varchar

500

选项

answer

varchar

500

参考答案

score

double

8

总分

question_order

int

11

排序

exam_id

mediumint

8

所属试卷

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

名称

类型

长度

不是null

主键

注释

examinee_id

int

11

考生ID

admission_number

varchar

64

准考号

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

notice_id

mediumint

8

公告id:

title

varchar

125

标题:

content

longtext

0

正文:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

名称

类型

长度

不是null

主键

注释

upload_id

int

11

上传ID

name

varchar

64

文件名

path

varchar

255

访问路径

file

varchar

255

文件路径

display

varchar

255

显示顺序

father_id

int

11

父级ID

dir

varchar

255

文件夹

type

varchar

32

文件类型

">

自适应网站建设

制作网站、北京网站建设公司、永久使用、不限域名、管理网站建设

长沙软件开发?

网站建设网站推广_扬中网站建设_找公司做网站_闵行网站制作

在集团网站建设中,团队协作与项目管理是确保项目顺利进行和取得成功的关键因素。通过明确的角色分工、有效的沟通与协调、良好的合作氛围,以及合理的资源分配和进度控制,可以提高团队的工作效率,保证项目按时交付。因此,在集团网站建设过程中,需要重视团队协作与项目管理,并结合实际情况选择合适的方法和工具。

惠州seo顾问网页的制作苏州建网站湖北网站建设公司东莞做网页宝应网站建设上海建站网咸阳seo网站设计总结陕西网页设计网站建设论文休闲游戏开发网页制作那家好网页建设温州软件开发义乌网站优化web开发长沙网站优化常德网站seo开发微信小程序的流程好网站建设公司广州app开发外包深圳做网站邵阳网站优化惠州软件开发网站开发流程电子商务网站模板oa 开发济南网站建设公司移动网站设计新乡网站优化

猜你喜欢