博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1500+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
更多项目地址 介绍 翰文编程CSDN博客 翰文编程-CSDN博客
文末下方有源码获取地址
4.2 系统功能结构设计
在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。如图4.2展示的就是管理员功能结构图,管理员主要负责填充员工和其类别信息,并对已填充的数据进行维护,包括修改与删除,管理员也需要对奖惩对培训,对考,对薪资等进行管理。
图4.2 系统功能结构图
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
4.3.1 数据库概念设计
这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是访客实体和其具备的属性。
图4.1 访客实体属性图
(2)下图是学生实体和其具备的属性。
图4.2 学生实体属性图
(3)下图是公告实体和其具备的属性。
图4.3 公告实体属性图
(4)下图是宿舍实体和其具备的属性。
图4.4 宿舍实体属性图
(5)下图是宿管实体和其具备的属性。
图4.5 宿管实体属性图
(6)下图是宿舍人员实体和其具备的属性。
图4.6 宿舍人员实体属性图
4.3.2 数据库表结构设计
数据库系统一旦选定之后,需要根据程序要求在数据库中建立数据库文件,并在已经完成创建的数据库文件里面,为程序运行中产生的数据建立对应的数据表格,数据表结构设计就是对创建的数据表格进行字段设计,字段长度设计,字段类型设计等,当数据表格合理设计完成之后,才能正常存储相关程序运行产生的数据信息。
表4.1字典表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
dic_code |
String |
字段 |
是 |
3 |
dic_name |
String |
字段名 |
是 |
4 |
code_index |
Integer |
编码 |
是 |
5 |
index_name |
String |
编码名字 |
是 |
6 |
super_id |
Integer |
父字段id |
是 |
7 |
beizhu |
String |
备注 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
表4.2访客表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
sushe_id |
Integer |
宿舍 |
是 |
3 |
suguan_id |
Integer |
宿管 |
是 |
4 |
fangke_name |
String |
访客姓名 |
是 |
5 |
fangke_phone |
String |
访客手机号 |
是 |
6 |
fangke_id_number |
String |
访客身份证号 |
是 |
7 |
sex_types |
Integer |
性别 |
是 |
8 |
fangke_photo |
String |
健康码 |
是 |
9 |
fangke_content |
String |
来访事由 |
是 |
10 |
insert_time |
Date |
来访时间 |
是 |
11 |
create_time |
Date |
创建时间 |
是 |
表4.3公告表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
gonggao_name |
String |
公告名称 |
是 |
3 |
gonggao_photo |
String |
公告图片 |
是 |
4 |
gonggao_types |
Integer |
公告类型 |
是 |
5 |
insert_time |
Date |
公告发布时间 |
是 |
6 |
gonggao_content |
String |
公告详情 |
是 |
7 |
create_time |
Date |
创建时间 |
是 |
表4.4宿舍表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
sushe_number_uuid |
String |
唯一编号 |
是 |
3 |
louyu_types |
Integer |
楼宇 |
是 |
4 |
sushe_name |
String |
宿舍号 |
是 |
5 |
sushe_louceng |
String |
宿舍楼层 |
是 |
6 |
sushe_address |
String |
宿舍位置 |
是 |
7 |
kezhu_number |
Integer |
可住人数 |
是 |
8 |
yizhu_number |
Integer |
已住人数 |
是 |
9 |
insert_time |
Date |
录入时间 |
是 |
10 |
create_time |
Date |
创建时间 |
是 |
表4.5宿舍人员表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
sushe_id |
Integer |
宿舍 |
是 |
3 |
xuesheng_id |
Integer |
学生 |
是 |
4 |
ruzhu_time |
Date |
入住时间 |
是 |
5 |
insert_time |
Date |
添加时间 |
是 |
6 |
create_time |
Date |
创建时间 |
是 |
表4.6学生表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
xuesheng_uuid_number |
String |
学号 |
是 |
3 |
xuesheng_name |
String |
学生姓名 |
是 |
4 |
xuesheng_phone |
String |
学生手机号 |
是 |
5 |
xuesheng_id_number |
String |
学生身份证号 |
是 |
6 |
xuesheng_photo |
String |
学生头像 |
是 |
7 |
xuesheng_email |
String |
电子邮箱 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
表4.7宿管表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
suguan_name |
String |
宿管姓名 |
是 |
3 |
suguan_phone |
String |
宿管手机号 |
是 |
4 |
suguan_photo |
String |
宿管头像 |
是 |
5 |
suguan_email |
String |
电子邮箱 |
是 |
6 |
create_time |
Date |
创建时间 |
是 |
表4.8管理员表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
username |
String |
用户名 |
是 |
3 |
password |
String |
密码 |
是 |
4 |
role |
String |
角色 |
是 |
5 |
addtime |
Date |
新增时间 |
是 |
5 系统实现
系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包括了存储数据的数据库方面的设计等内容,系统实现就是一个最终的实施阶段,将前面的设计成果进行物理转化,最终出具可以运用于实际的软件系统。
5.1 管理员功能介绍
5.1.1 宿舍管理
如图5.1显示的就是宿舍管理页面,此页面提供给管理员的功能有:查看宿舍列表,新增宿舍,修改宿舍,删除宿舍。
图5.1 宿舍管理页面
5.1.2 公告管理
如图5.2显示的就是公告管理页面,此页面提供给管理员的功能有:新增公告,修改公告,删除公告。
图5.2 公告管理页面
5.1.3 公告类型管理
如图5.3显示的就是公告类型管理页面,此页面提供给管理员的功能有:新增公告类型,修改公告类型,删除公告类型。
图5.3 公告类型管理页面
大家点赞、收藏、关注、评论啦 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者