博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我❤️文末获取源码联系❤️ ⚠️一定要先收藏⚠️
4 系统设计
4.1 系统架构设计
整个系统采用B/S结构,学生可在浏览器中完成和整个系统的交互。
学生在高校迎新系统的浏览器界面进行的操作,浏览器操作传到服务器端,服务器端调用后台数据库,反馈给浏览器端。
系统架构如图4-1所示:
4.2 系统整体设计
高校迎新系统实现学生登录,查询信息,修改个人信息等。所有功能都通过与后台服务器的数据交互来完成的。
图4-2 软件功能结构图
4.3 系统数据库设计
4.3.1 E-R模型设计
在高校迎新系统的数据库设计中,系统E-R模型的设计可以展示数据库中各种实体信息和他们之间的关系,将高校迎新系统的E-R模型研究好后,数据库中数据表的建立也会比较容易。
根据功能需求来对系统的e-r图来进行分解得到几种实体,以下为部分实体—关系模型。
4.3.2表设计
SQL server将数据保存在不同的表中,极大地提高了数据调取灵活性。高校迎新系统的具体表结构如以下表所示:
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-2:缴费信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengxuehao | varchar | 200 | 学生学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
xueshengxingbie | varchar | 200 | 学生性别 | ||
yuanxi | varchar | 200 | 院系 | ||
zhuanye | varchar | 200 | 专业 | ||
banji | varchar | 200 | 班级 | ||
xuefei | float | 学费 | |||
zhusufei | float | 住宿费 | |||
xuezafei | float | 学杂费 | |||
fuzhuangfeiyong | float | 服装费用 | |||
zongfeiyong | float | 总费用 | |||
beizhu | longtext | 4294967295 | 备注 | ||
ispay | varchar | 200 | 是否支付 | 未支付 |
表4-3:专业信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueyuanmingcheng | varchar | 200 | 学院名称 | ||
zhuanyebianma | varchar | 200 | 专业编码 | ||
zhuanyemingcheng | varchar | 200 | 专业名称 | ||
kechengxingzhi | varchar | 200 | 课程性质 | ||
tupian | longtext | 4294967295 | 图片 | ||
kechengmingcheng | varchar | 200 | 课程名称 | ||
kechengbianma | varchar | 200 | 课程编码 | ||
renkelaoshi | varchar | 200 | 任课老师 |
表4-4:专业信息评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-5:专业调剂
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yuanximingcheng | varchar | 200 | 院系名称 | ||
yuanxiaotupian | longtext | 4294967295 | 院校图片 | ||
diaojizhuanye | varchar | 200 | 调剂专业 | ||
zhuanyedaima | varchar | 200 | 专业代码 | ||
fabushijian | date | 发布时间 | |||
jiezhishijian | date | 截止时间 | |||
diaojiminge | varchar | 200 | 调剂名额 | ||
lianxifangshi | varchar | 200 | 联系方式 | ||
beizhu | varchar | 200 | 备注 |
表4-6:专业调剂评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-7:专业
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhuanye | varchar | 200 | 专业 |
表4-8:院系简介评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-9:院系简介
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueyuanmingcheng | varchar | 200 | 学院名称 | ||
yuanximingcheng | varchar | 200 | 院系名称 | ||
dizhi | varchar | 200 | 地址 | ||
fengmian | longtext | 4294967295 | 封面 | ||
yuanxijianjie | longtext | 4294967295 | 院系简介 |
表4-10:入学须知评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-11:院系
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yuanxi | varchar | 200 | 院系 |
表4-12:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-13:学生
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengxuehao | varchar | 200 | 学生学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
mima | varchar | 200 | 密码 | ||
xueshengxingbie | varchar | 200 | 学生性别 | ||
shoujihao | varchar | 200 | 手机号 | ||
xueshengyouxiang | varchar | 200 | 学生邮箱 | ||
zhuanye | varchar | 200 | 专业 | ||
yuanxi | varchar | 200 | 院系 | ||
banji | varchar | 200 | 班级 | ||
tuanyuanguanxi | varchar | 200 | 团员关系 | ||
hujidizhi | varchar | 200 | 户籍地址 | ||
shenfenzhenghao | varchar | 200 | 身份证号 | ||
zhuangtai | varchar | 200 | 状态 |
表4-14:宿舍信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengxuehao | varchar | 200 | 学生学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
zhuanye | varchar | 200 | 专业 | ||
xueshengxingbie | varchar | 200 | 学生性别 | ||
qinshihao | varchar | 200 | 寝室号 | ||
chuangweihao | varchar | 200 | 床位号 | ||
dengjishijian | datetime | 登记时间 |
表4-15:在线咨询
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
adminid | bigint | 管理员id | |||
ask | longtext | 4294967295 | 提问 | ||
reply | longtext | 4294967295 | 回复 | ||
isreply | int | 是否回复 |
表4-16:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-17:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 商品id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 |
表4-18:班级
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
banjimingcheng | varchar | 200 | 班级名称 | ||
yuanxi | varchar | 200 | 院系 | ||
zhuanye | varchar | 200 | 专业 | ||
banzhuren | varchar | 200 | 班主任 | ||
fengmian | longtext | 4294967295 | 封面 | ||
jianjie | longtext | 4294967295 | 简介 |
表4-19:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-20:手续办理
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xueshengxuehao | varchar | 200 | 学生学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
xueshengxingbie | varchar | 200 | 学生性别 | ||
zhuanye | varchar | 200 | 专业 | ||
yuanxi | varchar | 200 | 院系 | ||
baodaoshijian | datetime | 报到时间 | |||
lingquwupin | longtext | 4294967295 | 领取物品 | ||
tijianbaogao | longtext | 4294967295 | 体检报告 | ||
dengjishijian | datetime | 登记时间 |
表4-21:入学须知
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaotimingcheng | varchar | 200 | 标题名称 | ||
tupian | longtext | 4294967295 | 图片 | ||
faburiqi | date | 发布日期 | |||
zhuanyemingcheng | varchar | 200 | 专业名称 | ||
zixundianhua | varchar | 200 | 咨询电话 | ||
leixing | varchar | 200 | 类型 | ||
jianjie | longtext | 4294967295 | 简介 | ||
zhuyishixiang | longtext | 4294967295 | 注意事项 |
5系统实现
5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
图5-1 系统首页界面
班级:在班级页面的输入栏中输入班级名称、院系和班主任进行查询,可以查看到班级详细信息;班级页面如图5-2所示:
图5-2班级详细页面
入学须知:在入学须知页面的输入栏中输入标题名称,专业名称和选择类型进行查询,可以查看到入学须知详细信息,并根据需要进行评论或收藏操作,入学须知页面如图5-3所示:
图5-3入学须知详细页面
个人中心:在个人中心页面通过填写个人详细信息进行更新操作,还可以对我的收藏进行详细操作;如图5-4所示:
图5-4个人中心界面
5.2后台模块实现
后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-5所示。
图5-5 后台登录界面
5.2.1管理员模块实现
管理员进入主页面,主要功能包括对系统首页,个人中心,院系管理,专业管理,班级管理,学生管理,入学须知管理,专业信息管理,院系简介管理,专业调剂管理,手续办理管理,缴费信息管理,宿舍信息管理,系统管理等进行操作。管理员主页面如图5-6所示:
图5-6管理员主界面
源码获取
大家点赞、收藏、关注 ,让更多需要的同学看到
不同开发语言专栏推荐订阅:
👇下方有我的微信名片👇