博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+题目解决方法案例  方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

系统主要功能各功能结构图模块如图4-1所示:

图4-1 功能结构图

4.2数据库设计

本系统设计时选择的数据库是MYSQL,MYSQL 作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了许多用户的青睐,MYSQL是一个功能完备的数据库管理系统。通过Web对数据进行轻松安全的访问,具有强大的、灵活的特点,而且由于其易操作性友好的操作界面,深受广大用户的喜爱。

4.2.1数据库设计原则

数据库的设计应该考虑以下几个方面的原则[13]

(1)安全性。对于一个交易平台而言,它的信息的安全性是非常重要的,因此,必须在用户访问数据库的时候进行身份的验证。

(2)简明性。如果系统涉及的信息较为庞大和复杂,因此在设计数据库的时候必须尽可能地减少数据冗余,减少不必要的存储空间的浪费,建立表与表之间合理而高效的关系。

(3)数据完整性检查:使用Check约束,Default缺省值的预设。

4.2.2数据库表的设计

本系统选择的数据库是MYSQL,MYSQL 作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了许多用户的青睐,MYSQL是一个功能完备的数据库管理系统。三好学生评审管理系统的数据库表设计如下:

1 用户信息表( 用户编号,用户名,密码,姓名,权限,联系电话,联系地址 )

2 评审规则表( 评审规则编号,标题,内容,发布时间 )

3 资料信息表( 资料编号,资料名称,资料内容,附件 )

4 申请信息表( 申请编号,标题,内容,申请资料,获得奖项,奖励说明,用户,状态,申请时间,评定得分 )

5 流程节点表( 流程节点编号,节点,编码,步骤序号,操作人 )

6 审批信息表( 审批编号,编码,节点名称,操作人,操作时间,是否同意,打分,申请,状态 )

7 公告信息表( 公告编号,标题,内容,发布时间 )  

4.2.3数据表详细结构

本系统数据主要由以下7张数据库表组成,分别为:用户(yonghu),评审规则(psgz),资料(ziliao),申请(shenqing),流程节点(lcjd),审批(shenpi),公告(gonggao)。如下表所示:

表4-1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

表4-2  评审规则表

序号

字段名称

数据类型

长度

主键

描述

1

psgzid

INTEGER

11

评审规则编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

表4-3  资料信息表

序号

字段名称

数据类型

长度

主键

描述

1

zlid

INTEGER

11

资料编号

2

zlmc

VARCHAR

40

资料名称

3

zlnr

VARCHAR

40

资料内容

4

fj

VARCHAR

40

附件

表4-4  申请信息表

序号

字段名称

数据类型

长度

主键

描述

1

sqid

INTEGER

11

申请编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

sqzl

VARCHAR

40

申请资料

5

hdjx

VARCHAR

40

获得奖项

6

jlsm

VARCHAR

40

奖励说明

7

yh

VARCHAR

40

用户

8

zt

VARCHAR

40

状态

9

sqsj

VARCHAR

40

申请时间

10

pddf

VARCHAR

40

评定得分

表4-5  流程节点信息表

序号

字段名称

数据类型

长度

主键

描述

1

lcjdid

INTEGER

11

流程节点编号

2

jd

VARCHAR

40

节点

3

bm

VARCHAR

40

编码

4

bzxh

VARCHAR

40

步骤序号

5

czr

VARCHAR

40

操作人

表4-6  审批信息表

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

审批编号

2

bm

VARCHAR

40

编码

3

jdmc

VARCHAR

40

节点名称

4

czr

VARCHAR

40

操作人

5

czsj

VARCHAR

40

操作时间

6

sfty

VARCHAR

40

是否同意

7

df

VARCHAR

40

打分

8

sq

VARCHAR

40

申请

9

zt

VARCHAR

40

状态

表4-7  公共信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

4.3 数据库概念设计

将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。

(2)系统中实体E-R图

根据三好学生评审管理系统的详细设计系统的要求,规划出了以下一些实体。

用户实体就是用来记录该系统用户编号,用户名,密码,姓名,权限,联系电话,联系地址信息。如图4.2所示:

图4.2 用户实体属性图

评审规则实体就是用来记录评审规则编号,标题,内容,发布时间信息的。如图4.3所示:

图4.3 评审规则实体属性图

资料实体就是用来记录资料编号,资料名称,资料内容,附件信息的。如图4.4所示:

图4.4 资料实体属性图


申请实体就是用来记录申请编号,标题,内容,申请资料,获得奖项,奖励说明,用户,状态,申请时间,评定得分信息。如图4.5所示:

图4.5 申请实体属性图

流程节点实体就是用来记录流程节点编号,节点,编码,步骤序号,操作人的信息。如图4.6所示:

图4.6 流程节点实体属性图

审批实体就是用来记录审批编号,编码,节点名称,操作人,操作时间,是否同意,打分,申请,状态的信息。如图4.7所示:

图4.7 审批实体属性图

公告实体就是用来记录公告编号,标题,内容,发布时间的信息。如图4.8所示:

图4.8 公告实体属性图

一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。三好学生评审管理系统中包含以下7个实体, 用户实体,评审规则实体,资料实体,申请实体,流程节点实体,审批实体,公告实体等实体,他们之间的关系如图4.9所示:

图 4.9 系统E-R图

5系统的详细设计

5.1用户管理模块的实现

该功能用于实现对系统用户信息的管理。可以添加、删除和更改用户信息,以及用户信息列表展现,在添加用户信息时,系统会自动查询系统中用户表中的用户编号字段,系统自动将用户表中最大值加1作为该用户表用户记录的用户编号,同时将用户编号,用户名,密码,姓名,权限,联系电话,联系地址 信息添加到用户信息表中;在删除一条用户记录时,先选中一条用户记录,将该条用户记录中的用户编号作为查询条件在用户信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改用户记录时,先选中一条用户记录,将用户信息显示在相应的修改页面中,然后更改后保存到用户信息表中;查看用户信息记录时,选中要查看的用户记录,系统根据用户选择用户信息,在详细页面显示用户信息,如图5.1所示:

图5-1用户管理界面

5.2资料信息模块的实现

该功能用于实现对系统资料信息的管理。可以添加、删除和更改资料信息,以及资料信息列表展现,在添加资料信息时,系统会自动查询系统中资料表中的资料编号字段,系统自动将资料表中最大值加1作为该资料表资料记录的资料编号,同时将资料编号,资料名称,资料内容,附件 信息添加到资料信息表中;在删除一条资料记录时,先选中一条资料记录,将该条资料记录中的资料编号作为查询条件在资料信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改资料记录时,先选中一条资料记录,将资料信息显示在相应的修改页面中,然后更改后保存到资料信息表中;查看资料信息记录时,选中要查看的资料记录,系统根据用户选择资料信息,在详细页面显示资料信息,如图5-2所示:

图5-2科研项目管理界面

5.3申请信息模块的实现

该功能用于实现对系统申请信息的管理。可以添加、删除和更改申请信息,以及申请信息列表展现,在添加申请信息时,系统会自动查询系统中申请表中的申请编号字段,系统自动将申请表中最大值加1作为该申请表申请记录的申请编号,同时将申请编号,标题,内容,申请资料,获得奖项,奖励说明,用户,状态,申请时间,评定得分 信息添加到申请信息表中;在删除一条申请记录时,先选中一条申请记录,将该条申请记录中的申请编号作为查询条件在申请信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改申请记录时,先选中一条申请记录,将申请信息显示在相应的修改页面中,然后更改后保存到申请信息表中;查看申请信息记录时,选中要查看的申请记录,系统根据用户选择申请信息,在详细页面显示申请信息,如图5-3所示:

图5-3科研论文管理界面

5.4审批管理模块的实现

该功能用于实现对系统审批信息的管理。可以添加、删除和更改审批信息,以及审批信息列表展现,在添加审批信息时,系统会自动查询系统中审批表中的审批编号字段,系统自动将审批表中最大值加1作为该审批表审批记录的审批编号,同时将审批编号,编码,节点名称,操作人,操作时间,是否同意,打分,申请,状态 信息添加到审批信息表中;在删除一条审批记录时,先选中一条审批记录,将该条审批记录中的审批编号作为查询条件在审批信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改审批记录时,先选中一条审批记录,将审批信息显示在相应的修改页面中,然后更改后保存到审批信息表中;查看审批信息记录时,选中要查看的审批记录,系统根据用户选择审批信息,在详细页面显示审批信息,如图5-4所示:

图5-4项目评审管理界面

大家点赞、收藏、关注、评论啦  其他的定制服务 商务合作  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

更多推荐