(附源码)php小型网络舆情平台设计的开发毕业设计252324
小型网络舆情平台设计
摘 要
随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用php技术建设小型网络舆情平台设计管理系统。
本设计主要实现集人性化、高效率、便捷等优点于一身的小型网络舆情平台设计管理系统,完成首页、用户管理(管理员)更多管理(活动地点分析、就业分析)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。
小型网络舆情平台设计管理系统使用php语言,采用基于 MVVM模式的php技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。
关键词:数据通信;php语言;关系型数据库;数据存储
Design of small network public opinion platform
Abstract
With the advent of the Internet trend, all walks of life are considering using the Internet to promote themselves. The best way is to establish their own Internet system and maintain and manage it. In practical application, according to the working rules and development steps of the application software, PHP technology is used to build a small network public opinion platform design management system.
This design mainly realizes the design and management system of small-scale network public opinion platform integrating the advantages of humanization, high efficiency and convenience, and completes the functional modules such as home page, user management (administrator) and more management (activity location analysis and employment analysis). The system communicates with the server through the browser to realize the interaction and change of data. You can operate the system and realize data communication management by moving your fingers through a computer. The safety, stability and reliability of data are fully considered in the design process of the whole system, and the operation process is simple. Through scientific management and convenient service, the system improves work efficiency and reduces errors and omissions in data storage.
The design and management system of small-scale network public opinion platform uses PHP language, adopts PHP Technology Based on MVVM mode for development, and is written with MyEclipse 2017 CI 10 compiler. In terms of data, it mainly uses Microsoft's MySQL relational database as the data storage medium, and completes the development of the system with the front desk HTML + CSS technology.
Keywords: data communication; PHP language; Relational database; data storage
目 录
第1章 绪论
1.1 研究背景
1.2 开发意义
1.3 本文的组织结构
第2章 相关技术介绍
2.1 开发技术
2.2 MVVM模式介绍
2.3 MySQL数据库
2.4 B/S结构
2.5 PHP脚本语言
2.6 Thinkphp框架介绍:
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性分析
3.1.2 经济可行性分析
3.1.3 操作可行性分析
3.2 功能需求分析
3.3 非功能需求分析
第4章 系统设计
4.1 系统架构设计
4.2 系统功能结构
4.3 数据库设计
4.3.1 概念模型
4.3.2 数据表
第5章 系统实现
5.1 登录模块的实现
5.2 用户子系统模块的实现
5.2.1 用户首页模块
5.2.2 活动地点分析模块
5.2.3 就业分析模块
5.2.4 用户管理模块
5.2.5 个人资料模块
第6章 系统测试
6.1 测试定义
6.2 测试目的
6.3 测试方案
(1)模块测试
(2)集成测试:
(3)验收测试:
6.4 系统分析
第7章 总结与展望
参考文献
致谢
第一章是绪论,本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。
第二章研究了小型网络舆情平台设计管理系统的所采用的开发技术和开发工具。
第三章是系统分析部分,包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于php的Thinkphp框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型。
后端部分:采用Thinkphp作为开发框架,同时集成Redis等相关技术。
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
本次设计基于B/S 模式下,运用php技术采用的是MySQL数据库实现,总体的可行性共分为以下三个方面。
系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。
access_token |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
token_id |
int |
11 |
否 |
主键 |
临时访问牌ID |
token |
varchar |
64 |
是 |
临时访问牌 |
|
info |
text |
0 |
是 |
||
maxage |
int |
2 |
否 |
最大寿命默认2小时 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
user_id |
int |
11 |
否 |
用户编号 |
|
auth |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
auth_id |
int |
11 |
否 |
主键 |
授权ID |
user_group |
varchar |
64 |
是 |
用户组 |
|
mod_name |
varchar |
64 |
是 |
模块名 |
|
table_name |
varchar |
64 |
是 |
表名 |
|
page_title |
varchar |
255 |
是 |
页面标题 |
|
path |
varchar |
255 |
是 |
路由路径 |
|
position |
varchar |
32 |
是 |
位置 |
|
mode |
varchar |
32 |
否 |
跳转方式 |
|
add |
tinyint |
1 |
否 |
是否可增加 |
|
del |
tinyint |
1 |
否 |
是否可删除 |
|
set |
tinyint |
1 |
否 |
是否可修改 |
|
get |
tinyint |
1 |
否 |
是否可查看 |
|
field_add |
varchar |
500 |
是 |
添加字段 |
|
field_set |
varchar |
500 |
是 |
修改字段 |
|
field_get |
varchar |
500 |
是 |
查询字段 |
|
table_nav_name |
varchar |
255 |
是 |
跨表导航名称 |
|
table_nav |
varchar |
255 |
是 |
跨表导航 |
|
option |
text |
0 |
是 |
配置 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
employment_analysis |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
employment_analysis_id |
int |
11 |
否 |
主键 |
就业分析ID |
record_date |
date |
0 |
是 |
记录日期 |
|
school_name |
varchar |
64 |
是 |
学校名称 |
|
employment |
int |
11 |
是 |
就业人数 |
|
number_of_graduates |
int |
11 |
是 |
毕业人数 |
|
rate_of_employment |
varchar |
64 |
是 |
就业率 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
location_analysis |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
location_analysis_id |
int |
11 |
否 |
主键 |
地点分析ID |
record_time |
date |
0 |
是 |
记录时间 |
|
location_name |
varchar |
64 |
是 |
地点名称 |
|
number_of_people |
int |
11 |
是 |
人数 |
|
consumption_capacity |
int |
11 |
是 |
消费能力 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
upload |
|||||
字段名称 |
类型 |
长度 |
不是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 |
是 |
文件类型 |
|
user |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
user_id |
mediumint |
8 |
否 |
主键 |
用户ID |
state |
smallint |
1 |
否 |
账户状态 |
|
user_group |
varchar |
32 |
是 |
所在用户组 |
|
login_time |
timestamp |
0 |
否 |
上次登录时间 |
|
phone |
varchar |
11 |
是 |
手机号码 |
|
phone_state |
smallint |
1 |
否 |
手机认证 |
|
username |
varchar |
16 |
否 |
用户名 |
|
nickname |
varchar |
16 |
是 |
昵称 |
|
password |
varchar |
64 |
否 |
密码 |
|
|
varchar |
64 |
是 |
邮箱 |
|
email_state |
smallint |
1 |
否 |
邮箱认证 |
|
avatar |
varchar |
255 |
是 |
头像地址 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
user_group |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
group_id |
mediumint |
8 |
否 |
主键 |
用户组ID |
display |
smallint |
4 |
否 |
显示顺序 |
|
name |
varchar |
16 |
否 |
名称 |
|
description |
varchar |
255 |
是 |
描述 |
|
source_table |
varchar |
255 |
是 |
来源表 |
|
source_field |
varchar |
255 |
是 |
来源字段 |
|
source_id |
int |
10 |
否 |
来源ID |
|
register |
smallint |
1 |
是 |
注册位置 |
|
create_time |
timestamp |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。
登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.jsp页面发送登录请求,调用src下的mainctrl类的dopost方法来验证。
2)从数据库中提取记录,并储存在本地的session中(timeout默认=30min)。
public function login()
{
if (Request::isPost()) {
$request = Request::param();
$result = $this->validate($request, $this->validate);
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->login($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function login($request=[],$table_name = ''){
$username = $request['username'];
$password = $request['password'];
$bol = $this->where(['username'=>$username])->find();
if ($bol){
$password = md5($password);
if ($request['password']==$bol['password']) {
//添加token信息
$access_token['create_time'] = date('Y-m-d H:i:s');
$access_token['update_time'] = date('Y-m-d H:i:s');
$access_token['info'] = json_encode($bol);
// $access_token['info'] = $bol;
$access_token['token'] = md5(date('Y-m-d H:i:s'));
$bol_token = Db::name('AccessToken')->insert($access_token);
if ($bol_token){
$data['obj'] = $bol;
$data['obj']['token'] = $access_token['token'];
return ['result' => $data];
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,token生成失败']];
}
} else {
return ['error' => ['code' => 5000, 'message' => '登录失败,密码不正确']];
}
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,账号不存在']];
}
}
系统呈现出一种简洁大方的首页:界面简约、鳞次栉比,用户能轻车熟路的使用。出于对系统使用群体广泛的顾虑,应有良好性能的后台。
<public function add($request=[],$table_name = '',$table_id = ''){
$result = self::allowField(true)->save($request);
return ['error' => ['code' => 3000, 'message' => '数据添加失败']];
public function avg_group()
{
$request = Request::param();
if (isset($request['groupby']) && isset($request['field'])) {
if (!empty($request['groupby']) && !empty($request['field'])) {
$result = $this->model->avg_group($request, $this->table, $this->table_id);
$data = $result;
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "groupby或者field的值不能为空!";
}
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "groupby或者field的值不能为空!";
}
return json_encode($data);
}
就业分析页面可查看记录日期、学校名称、就业人数、毕业人数、就业率等内容操作就业分析界面如图所示。
public function count_group()
{
$request = Request::param();
if (isset($request['groupby'])) {
if (!empty($request['groupby'])) {
$result = $this->model->count_group($request, $this->table, $this->table_id);
$data['result'] = $result;
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "groupby的值不能为空!";
}
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "groupby的值不能为空!";
}
return json_encode($data);
}
public function add()
{
if (Request::isPost()) {
$request = Request::param();
$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
if($this->table == 'user'){
$request['password'] = md5($request['password']);
}
$res = $this->add_before($request, $this->table, $this->table_id);
if($res['code'] == 200){
$result = $this->model->add($request, $this->table, $this->table_id);
$this->add_after($this->table);
$data = $result;
}else{
$data['error'] = $res;
}
}
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function change_password()
{
$accessTokenModel = new AccessTokenModel();
$token = Request::header('x-auth-token');
if (!empty($token)) {
$result = $accessTokenModel->getToken($token);
if (Request::isPost()) {
$get = Request::get();
$keys = array_keys($get);
$where = [];
if ($result) {
$where[] = ["user_id", '=', $result['user_id']];
$i = 0;
foreach ($get as $key => $val) {
$where[] = [$keys[$i], '=', $val];
$i++;
}
$request = Request::post();
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
$new_password['password'] = $request['password'];
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
$result = $this->model->change_password($new_password, $this->table, $this->table_id, $where);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "token错误或失效,未查询到用户数据";
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
} else {
$data['error'] = 30000;
$data['message'] = "token的值不能为空!";
}
return json_encode($data);
}
一个系统设计好后,就会进入测试阶段,测试的目标是检验设计好的网站是否可以正常无误的运行,尽可能的发现网站的问题,已使后期网站投入使用后网站尽少出错。
测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。
小型网络舆情平台设计开发设计完成后,需要对其进行系统测试,测试的主要目的就是发现并找出系统中存在的问题,并及时的进行解决,确保系统可以正常稳定的运行下去,在进行系统测试的时候,在一定要非常的认真、仔细,切记不能粗心,不能放过一个漏洞,测试时候一定不要着急,要按照之前指定好的测试步骤一步一步进行,并且将测试的结果进行详细的记录,我们在进行测试的时候做好选择自动化的测试,这样既可以节省时间而且也能确保测试的准确性,如果采用人工测试的方法就不会这么的方便,由于人工测试有很多不确定的因素,在测试过程中很可能会出现一些问题,用机器测试就不会出现任何的问题,而且机器不会疲惫会一直二等工作下去。在测试的时候一定要非常专注,时刻关注着测试的结果,一但发现异常及时进行修改,最后,测试完之后的文档应该保存下来,方便以后测试时用到。系统测试的方法有很多,对于本小型网络舆情平台设计的测试,我们使用了测试用得最多的黑盒测试方法来对该系统进行测试。
构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。
单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。
集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:
从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。
终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。
1、登录测试
测试点:登录
测试的目标:输入账号密码以及验证码后系统会自动进行验证是否正确。
所用的环境:Windows10和IE浏览器。
输入信息:用户名、密码。
步骤:
(1)首先我们打来浏览器,进入该系统的登录界面。
(2)在进入页面登录部分以后可以进行对用户名、密码进行测试,具体测试输入情况如下表6.1所示。
表6.1 登录测试
情况 |
用户名输入 |
密码输入 |
期望结果 |
(1) |
15546219225 |
1244566 |
提示“用户名或者密码错误,或账号未经审核” |
(2) |
aaaaa |
123456 |
提示“用户名或密码错误,或者账号未经审核” |
(3) |
15546219225 |
hangguowei |
登陆成功 |
本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。
系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。
参考文献
[1]徐佩.新时期计算机软件开发技术的应用及发展趋势[J].农家参谋,2019(08):167.
[2]张帅,崔婀娜,魏立波.互联网+健康在线服务平台的设计与实现[J].科技创新与应用,2019(10):91-92.
[3]谷利国,陈存田,张甲瑞.基于B/S模式的人事教育信息管理系统的分析与设计[J].电脑知识与技术,2019,15(10):58-59.
[4]刘军.基于PHP技术的动态网页设计[J].信息记录材料,2021,22(10):142-143.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.068.
[5]冯英伟,吕国.基于PHP技术的智慧教室监控平台设计研究[J].河北建筑工程学院学报,2021,39(02):159-161.
[6]熊辉.PHP技术与MYSQL数据库技术的Web动态网页设计[J].信息记录材料,2021,22(01):115-116.DOI:10.16009/j.cnki.cn13-1295/tq.2021.01.078.
[7]张文豪. 基于PHP的通用开发框架研究与实现[D].广东工业大学,2020.DOI:10.27029/d.cnki.ggdgu.2020.002249.
[8]刘倩倩.基于PHP和MySQL的网站设计与实现[J].中小企业管理与科技(下旬刊),2020(10):162-163.
[9]陈雨,张丰,吴泽志,刘晚玲,贾鑫宇.基于html5和PHP技术进行校园互联服务平台的开发[J].电子世界,2020(19):32-33.DOI:10.19353/j.cnki.dzsj.2020.19.015.
[10]计文柯.Spring技术内幕:深入解析Spring架构与设计原理(第2版).机械工业出版社,2015.
[11]姜承尧.MySQL技术内幕.机械工业出版社,2014.
[12]阙丽平.福建经贸学院教师考评系统设计与实现.电子科技大学,2014.
[13]单东林张晓菲魏然.锋利的JQUERY.人民邮电出版社,2015.
[14]MartinM,LamMS.AutomaticGenerationofXSSandSQLInjectionAttackswithGoal-directedModelCheckingUsenixSecuritySymposium,July28-August1,2008,SanJose,Ca,Usa.2018:31-44.
[15]闫新.基于WEB的摄影小站设计与实现.电子科技大学,2014.
[16]BeckK,GammaE.Test-infected:programmerslovewritingtestsMoreJavagems.CambridgeUniversityPress,2015:357-376.
[17]GuptaP,GovilMC.SpringWebMVCFrameworkforrapidopensourceJ2EEapplicationdevelopment:acasestudy.InternationalJournalofEngineeringScience&Technology,2015,2(6).
[18]BruceRich;TheoderJ.Shrader;AthonyJ.Nadalin,JavaandInternet[J].IntelligentInformation Management.,2015,(10):210-230
[19]ElizabethAWilliamson,DavidKHarrison,MikeJordan.Informationsystemsdevelopmentwithin supplychainmanagement[J].InternationalJournalofInformationManagement,2014,(5):25-32.
[20]MattBishop.Trendsinacademicresearch:vulnerabilitiesanalysisandintrusiondetection[J]. Computers&Security,2014,(7)56-78.
致谢
最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。
免费领取本源代码,请关注点赞+私信
(附源码)php小型网络舆情平台设计的开发毕业设计252324相关推荐
- (附源码)ssm电影院管理系统的设计与实现 毕业设计241505
电影院管理系统 摘 要 随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S结构的电影院管理系统:电影院管理系统的管理工作系统化.规范化,也会提高平台形 ...
- (附源码)python音乐电台推荐系统的设计与实现 毕业设计 301210
音乐电台推荐系统 摘 要 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S结构的音乐电台推荐系统来管理 ...
- (附源码)springboot智慧幼儿园管理系统的设计与实现 毕业设计271611
基于Springboot智慧幼儿园管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作 ...
- (附源码 springboot足球运动员训练计划管理系统的设计与实现 毕业设计281444
足球运动员训练计划管理系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类 ...
- (附源码)springboot证书管理系统的设计与实现 毕业设计162317
目 录 摘要 1 1 绪论 1 1.1系统开发背景 1 1.2系统意义及设计目的 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2 证书管理系统 系统分析 3 2.1 可行性分析 3 ...
- (附源码)Springboot企业网站的设计与实现 毕业设计 211750
Springboot企业网站的设计与实现 摘 要 二十世纪进入信息发展高速路,数码化革命给所有领域带来新的改变.随着电脑办公自动化的普及,电子商务应运而生,一切都归功于internet的巨大贡献,互联 ...
- (附源码)springboot应用支撑平台和应用系统 毕业设计 984655
基于springboot应用支撑平台和应用系统 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于应用支撑平台和应用系统当然也不能排除在外,随着 ...
- (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
流浪动物保护平台的设计与实现 摘 要 近年来,传统的流浪动物保护形式的生存现状困难,想要领养宠物的爱心人士找不到领养宠物的便捷途径,而流浪动物救助站则需要为收留大量流浪宠物"埋单" ...
- (附源码)springboot网络不良信息检查系统 毕业设计 231155
springboot网络不良信息检查系统 摘 要 随着21世纪的到来,网络技术高速发展,社会已经离不开网络了,它也是我们生活中不可或缺的一部分.一个小型网络也会出现一定的安全问题(比如说不良信息), ...
- (附源码)Python社区医疗服务平台的设计与实现 毕业设计221707
摘 要 随着社会的发展,计算机的优势和普及使得社区医疗服务平台系统的开发成为必需.社区医疗服务平台系统主要是借助计算机,通过对医生.社区介绍.体检信息.健康资讯等信息进行管理.减少管理员的工作,同时也 ...
最新文章
- JPA扩展(自定义sql)
- discussion function on the github system
- 快速问医生接入云信,医患沟通快速搞定,关键是稳定
- Java并发编程—Atomic原子类
- ipad和iphone切图_如何在iPhone,iPad和Mac上签名PDF
- Java Date toString()方法与示例
- iOS9适配(包括APNs)的改变
- 【牛客 - 551F】CSL 的神奇序列(推公式,猜结论,母函数)
- 查看python安装位置图_python安装路径怎么找
- angular学习的一些Mark
- ChEMBL数据库的官方python工具包
- easyui combotree 数据太多 无法显示的处理方法
- flacs 安装教程_文章详细信息
- 钢笔墨水能否代替打印机墨水_喷墨打印机该用染料墨水还是颜料墨水,有什么区别,你会选吗?...
- 一年读了八十本书之后,我推荐这五本给你
- Docker资源控制的Cgroup--CPU权重等--Block IO、bps和iops 的限制详细操作
- STC89C52控制74HC595,74HC138双色16x16点阵屏循环显示汉字
- 修改远程计算机时间,win10电脑中的远程协助时间限制怎么设置
- 惊了 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记
- handsome主题美化(二)- 底部页脚版权美化
热门文章
- c 打印二叉树_二叉树遍历(非递归和递归实现)
- saber仿真软件_返场预订,视频课程丨开关电源环路补偿设计与仿真
- 上大计算机专业,高校“计算机”专业排行榜,东大完成逆袭,上交大不敌哈工大...
- mysql master slave模式,mysql复制(Replication)模式 主从(Master Slave)模式
- resin mysql_nginx+resin+mysql实现session共享
- StanfordDB class自学笔记 (2) 关系模型
- php mail带附件,Pear Mail 发送邮件带附件_PHP教程
- 十进制、二进制、八进制、十六进制转换
- Ubuntu镜像下载地址:Ubuntu-14.04/16.04/18.04
- Python实现8中常用排序算法