赞
踩
随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。本次开发的高校专业实习管理系统有管理员,院系负责人,教师,实习单位,学生五个角色。功能模块主要有个人中心,院系管理,专业管理,院系负责人管理,教师管理,实习单位管理,学生管理,实习流程管理,实习公告管理,实习内容管理,实习申请管理,实习安排管理,单位反馈管理,学生反馈管理,实习保障管理,成绩评定管理,实习综合成绩管理。开发本程序后台用到了Spring Boot开发技术,页面设计采用VUE框架和layui样式。数据库采用关系数据库市场占有率最高的MySQL作为本程序使用的数据库,完全符合程序使用并且有丰富的拓展余地。程序从需求到设计,从开发到测试,都在功能上和性能上都不断的进行了调试,让开发的程序在使用上用户体验更美好。
系统分析接下来的操作步骤就是系统的设计,这部分内容也是不能马虎对待的。因为生活都是在不断产生变化,人们需求也是在不断改变,开发技术也是在不断升级,所以程序也需要考虑在今后可以方便进行功能扩展,完成升级。程序也需要具备大容量以及对其它软硬件的适应能力,而不仅仅是满足现有用户提出来的功能需求,程序在设计期间始终要以发展的理念来进行,要让程序的开发技术上具备先进性的特点,也要让程序开发成本降低,以及让程序后期运行使用时易于维护。
本程序在设计结构选择上首选B/S,也是为了满足程序今后升级便利,以及程序低维护成本的要求。本程序的网络拓扑设计也会在下图展示,通过图形的方式来描述更容易理解。
图4.1 系统网络拓扑设计图
程序的功能在系统分析这部分已经确定了,这部分主要还是针对程序功能进行更加详细的设计,设计成果使用结构图展示直观明了,也更容易让人理解。绘制结构图采用的工具是Visio,使用它可以快速绘制出不同角色拥有的功能结构。
图4.2 功能结构图
对程序的功能分析与结构设计之后,也要对程序数据存储的工具进行选择,本程序选用的数据存储仓库是Mysql,选用这个工具就需要根据该数据库的特点进行数据库文件的创建,并设计与之对应的数据表。
设计一个数据库,不仅包含了数据库实体的设计,也包括了数据库表的结构设计,此部分内容设计的就是确认数据库的实体,并在此基础上对每个实体应该有的属性值进行分析设计,这些确认好的属性值对接下来的数据表的设计也是有很大帮助的,因为它们代表数据表里面的字段值。通常每个程序的数据库里面都具备用户这样的一个数据表。那么在分析用户这个实体的时候,都会设计出它的属性,有最基本的登录程序的账号属性,有用户的姓名属性,有用户的电话或联系地址属性等内容。一旦确认实体具备的属性之后,就可以采用相应的设计软件绘画出实体属性图,或者是实体之间的E-R图。设计E-R模型的软件有很多,这里列举常用的几个,一个是PowerDesigner,一个是Navicat绘制E-R模型,本设计模块用到的还是之前课堂上就了解并接触的Visio工具,这个工具跟办公软件Word,Excel一样都属于Office里面的一部分。使用Visio工具不仅在软件安装上快捷高效,而且它不会占用很多计算机的存储空间。
(1)高校专业实习管理系统设计了管理员实体,管理员实体属性图会在下图进行展示,此图的绘制工具是Visio工具。
图4.4 管理员实体属性图
(2)高校专业实习管理系统设计了用户实体,专业实体属性图会在下图进行展示,此图的绘制工具是Visio工具。
图4.5 专业实体属性图
(3)高校专业实习管理系统设计了院系实体,院系实体属性图会在下图进行展示,此图的绘制工具是Visio工具。
图4.6 院系实体属性图
在上述内容中,已经设计出相应的E-R模型,就可以在数据库里面根据各个实体创建相应的数据表,不过在初次使用数据库工具的时候,是需要创建一个针对程序的数据库文件,有了此步操作之后,才在刚创建的数据库文件里面创建数据表,创建数据表需要涉及到字段的设计,主键的设计,字段长度与类型的设计等内容,只有设计好的数据表结构才可以按照此规则存放对应的程序数据。这里举个例子,就拿上面提到的用户实体来说吧,用户具备的属性值,比如账号,比如联系方式与电话等都可以设计成该用户数据表里面的字段,然后对这些字段设计其数据类型,长度,并选择该表的主键作为此用户数据表的唯一标志。数据库里面的各个数据表都有它们的主键,这样也是为了方便区分各个数据表。
1实习单位表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 danweimingcheng String 单位名称 是
4 mima String 密码 是
5 danweitupian String 单位图片 是
6 danweixingzhi String 单位性质 是
7 danweidizhi String 单位地址 是
8 lianxiren String 联系人 是
9 lianxidianhua String 联系电话 是
10 jingyingfanwei String 经营范围 是
11 sfsh String 是否审核 是
12 shhf String 审核回复 是
2实习公告表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gonggaobiaoti String 公告标题 是
4 gonggaoleixing String 公告类型 是
5 gonggaotupian String 公告图片 是
6 gonggaoneirong String 公告内容 是
7 faburiqi date 发布日期 是
8 jiaoshigonghao String 教师工号 是
3院系表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 yuanxi String 院系 是
4学生表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 xuehao String 学号 是
4 mima String 密码 是
5 xingming String 姓名 是
6 xingbie String 性别 是
7 touxiang String 头像 是
8 shouji String 手机 是
9 yuanxi String 院系 是
10 zhuanye String 专业 是
11 banji String 班级 是
12 jiaoshigonghao String 教师工号 是
13 yuanxizhanghao String 院系账号 是
5实习综合成绩表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 xuehao String 学号 是
4 xingming String 姓名 是
5 shixibiaoxianchengji Integer 实习表现成绩 是
6 shixibaogaochengji Integer 实习报告成绩 是
7 danweipingdingchengji Integer 单位评定成绩 是
8 chengjimiaoshu String 成绩描述 是
9 tianjiariqi date 添加日期 是
10 jiaoshigonghao String 教师工号 是
11 yuanxizhanghao String 院系账号 是
12 crossuserid Integer 跨表用户id 是
13 crossrefid Integer 跨表主键id 是
14 sfsh String 是否审核 是
15 shhf String 审核回复 是
6实习申请表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 shenqingbiaoti String 申请标题 是
4 shixishenqing String 实习申请 是
5 tijiaoneirong String 提交内容 是
6 tijiaoriqi date 提交日期 是
7 xuehao String 学号 是
8 xingming String 姓名 是
9 yuanxi String 院系 是
10 zhuanye String 专业 是
11 jiaoshigonghao String 教师工号 是
12 yuanxizhanghao String 院系账号 是
13 sfsh String 是否审核 是
14 shhf String 审核回复 是
7院系负责人表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 yuanxizhanghao String 院系账号 是
4 mima String 密码 是
5 fuzeren String 负责人 是
6 xingbie String 性别 是
7 zhaopian String 照片 是
8 yuanxi String 院系 是
9 lianxidianhua String 联系电话 是
8教师表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 jiaoshigonghao String 教师工号 是
4 mima String 密码 是
5 jiaoshixingming String 教师姓名 是
6 xingbie String 性别 是
7 zhaopian String 照片 是
8 yuanxi String 院系 是
9 zhuanye String 专业 是
10 zhicheng String 职称 是
11 lianxidianhua String 联系电话 是
12 yuanxizhanghao String 院系账号 是
9实习内容表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 shixigangwei String 实习岗位 是
4 gangweitupian String 岗位图片 是
5 shixineirong String 实习内容 是
6 gangweixingzhi String 岗位性质 是
7 gangweixinchou Integer 岗位薪酬 是
8 shixididian String 实习地点 是
9 danweimingcheng String 单位名称 是
10 lianxiren String 联系人 是
11 lianxidianhua String 联系电话 是
12 neirongxiangqing String 内容详情 是
10实习流程表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 liuchengmingcheng String 流程名称 是
4 richenganpai String 日程安排 是
5 zhidaoziliao String 指导资料 是
6 guochenggenzong String 过程跟踪 是
7 liuchengneirong String 流程内容 是
8 jiaoshigonghao String 教师工号 是
11用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
12专业表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 zhuanye String 专业 是
13实习安排表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 shixigangwei String 实习岗位 是
4 shixineirong String 实习内容 是
5 gangweixingzhi String 岗位性质 是
6 shixididian String 实习地点 是
7 danweimingcheng String 单位名称 是
8 lianxiren String 联系人 是
9 lianxidianhua String 联系电话 是
10 richenganpai String 日程安排 是
11 shixihetong String 实习合同 是
12 xuehao String 学号 是
13 xingming String 姓名 是
14 shouji String 手机 是
15 anpairiqi date 安排日期 是
16 jiaoshigonghao String 教师工号 是
17 yuanxizhanghao String 院系账号 是
18 crossuserid Integer 跨表用户id 是
19 crossrefid Integer 跨表主键id 是
20 sfsh String 是否审核 是
21 shhf String 审核回复 是
14token表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 userid Integer 用户id 是
3 username String 用户名 是
4 tablename String 表名 是
5 role String 角色 是
6 token String 密码 是
7 addtime Date 新增时间 是
8 expiratedtime Date 过期时间 是
15学生反馈表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 fankuimingcheng String 反馈名称 是
4 danweimingcheng String 单位名称 是
5 shixirizhi String 实习日志 是
6 shixibaogao String 实习报告 是
7 neirongfankui String 内容反馈 是
8 fankuiriqi date 反馈日期 是
9 xuehao String 学号 是
10 xingming String 姓名 是
11 jiaoshigonghao String 教师工号 是
12 sfsh String 是否审核 是
13 shhf String 审核回复 是
16成绩评定表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 shixigangwei String 实习岗位 是
4 xuehao String 学号 是
5 xingming String 姓名 是
6 jiaoshigonghao String 教师工号 是
7 shixichengji Integer 实习成绩 是
8 richangshenghuo String 日常生活 是
9 shixiguochenggenzong String 实习过程跟踪 是
10 tianjiariqi date 添加日期 是
11 danweimingcheng String 单位名称 是
12 lianxiren String 联系人 是
13 lianxidianhua String 联系电话 是
14 crossuserid Integer 跨表用户id 是
15 crossrefid Integer 跨表主键id 是
16 sfsh String 是否审核 是
17 shhf String 审核回复 是
17实习保障表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 baozhangmingcheng String 保障名称 是
4 shixijingfei Integer 实习经费 是
5 chuxingxinxi String 出行信息 是
6 zhusuxinxi String 住宿信息 是
7 shenqingneirong String 申请内容 是
8 dengjiriqi date 登记日期 是
9 jiaoshigonghao String 教师工号 是
10 jiaoshixingming String 教师姓名 是
11 yuanxizhanghao String 院系账号 是
12 sfsh String 是否审核 是
13 shhf String 审核回复 是
18配置文件表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 name String 配置参数名称 是
3 value String 配置参数值 是
19单位反馈表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 fankuimingcheng String 反馈名称 是
4 danweimingcheng String 单位名称 是
5 fankuineirong String 反馈内容 是
6 fankuiriqi date 反馈日期 是
7 xuehao String 学号 是
8 xingming String 姓名 是
9 jiaoshigonghao String 教师工号 是
10 sfsh String 是否审核 是
11 shhf String 审核回复 是
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。