高校学报投稿系统/Django/投稿管理平台

摘  要

随着互联网技术在不断地发展,网络成为了人们生活的一部分,而高校学报投稿系统作为网上应用的一个全新的体现,由于其特有的便捷性,已经被人们所接受。

本项目以管理高校学报投稿为研究背景,采用的模式架构为MVC,开发了高校学报投稿系统。本文通过分析高校学报投稿系统的需求,建立起了相关的开发模型,分析了Django框架的特点,构建出相关的系统需要的开发环境。通过调研,明确了高校学报投稿系统的需求,最后开发实现了系统并进行了测试。

关键词:MVC;Django;高校学报投稿系统

Abstract 

With the continuous development of Internet technology, the network has become a part of people's life, and the university journal submission system as a new embodiment of online application, because of its unique convenience, has been accepted by people.

This project is based on the management of university journal submission as the research background, and adopts MVC as the pattern framework to develop the university journal submission system. Based on the analysis of the requirements of the university journal submission system, this paper establishes the relevant development model, analyzes the characteristics of Django framework, and builds the development environment required by the relevant system. Through the investigation, the requirements of the university journal submission system are defined, and finally the system is developed and tested.

Key words: MVC; Django; University journal submission system

    录

摘  要

Abstract

1 绪  论

1.1 研究背景

1.2 研究意义

1.3 研究内容

2 开发技术

2.1 Vue技术

2.2 MySQL技术

2.3 Django框架

3 需求分析

3.1 可行性分析

3.2 功能需求

3.3 非功能需求

4 概要设计

4.1 设计目标

4.2 功能流程

4.3 功能结构

4.4 数据库设计

5 系统实现

5.1普通用户功能模块

5.2审核员功能模块

5.3 管理员功能模块

6 系统测试

6.1 测试目的

6.2 测试方法

6.3 测试用例设计

7 结论与展望

7.1 结论

7.2 展望

参  考  文  献

致    谢

高校学报投稿系统

1 绪  论

1.1 研究背景

在21世纪,互联网已经成为了人们生活中必不可少的东西,计算机的技术也在不断的发展。将计算机的技术应用到Internet中,高校学报投稿系统的系统功能已经可以让用户在虚拟的环境中使用[1]。

时代在不断发展,互联网也在普及,由于网络十分发达,有非常多的产业可以借助它的优势发展,高校学报投稿系统也是其中之一。对于用户来说,高校学报投稿系统优势不仅是因为它使用便捷,同时还是因为它有很多选择,而且用户可以利用网络的方式来使用系统功能。用户需要经过长时间排队才能参与高校学报投稿,如果拥有了高校学报投稿系统[2],不仅提高了管理员的工作效率,还提升了用户的体验感。

1.2 研究意义

时代在进步,互联网技术也在不断进步。网络早就和人们的生活密不可分,便捷性是高校学报投稿系统独有的特点,所以用户很快就接受了[3]。从另一个方面来看,高校学报投稿系统还可以推进高校学报投稿的普及。

长时间以来,有很多高校学报投稿模式都需要用户去学校,这种模式不仅会非常局限,时间地点也会影响到它。与传统的模式相比,高校学报投稿系统就具有很多优势。解决高校学报投稿问题通常只需要建立规范的流程,而现在如果需要管理高校学报投稿的话通常需要管理员以人工的方式来进行管理。由于时代进步,现在教育行业处理数据的方法也越来越信息化,通常管理高校学报投稿这种模式需要使用智能化手段进行管理。随着科技的不断进步,信息技术不仅改善我们的生活,还有许多生活场景都离不开信息技术。

1.3 研究内容

(1)本次针对开发设计系统并设置了与之相关的实施方案,通过对完整的软件开发流程进行分析,先是开发了设置不同用户的操作权限和相关功能两个模块,最后一步就是对系统进行测试。

(2)程序开发者可以根据框架快速构建软件的整体层次, Django是本次开发所使用的框架,它有一个巨大的优势那就是拥有很强的开发环境部署的能力,程序开发者可以快速便捷的构建出相关的软件基本框架,通过多种框架的开发不仅可以帮助程序开发者减少代码量,而且系统的安全性和稳定性还得到了提升,对处理高校学报投稿系统功能的模块也起到了帮助[4]。

(3)操作数据需要通过利用开源框架从而来规范用户的操作,这样不仅可以满足最基本的标准,还可以利用数据库之间的约束关系来约束数据库的记录,这样系统实体和数据库表字段就相映射,根据它们之间的关系模型从而来设置系统实体间的关系。

2 开发技术

2.1 Vue技术

开发完应用系统的时候通常还需要前端界面的美化,在之前的时候,开发前端界面通常需要操作DOM元素完成,但是随着前端技术的不断完善,MVVM设计模式出现了,这样可以方便后续维护前端界面并对其进行优化。MVVM设计模式是MVC模式的一大更新,用户改变View层的数据可以直接同步更新Model。模型的数据发生改变的时候也可以同步更新进View层。Vue.js能够通过绑定数据,如果数据发生改变的时候能够同步更新到DOM上面,这样不仅能够简化程序开发者开发程序的流程,还能够节省不少的精力。在内部的时候,Vue框架能够追踪依赖,如果属性发生改变的时候,需要Vue通知改变。

Vue前端框架相比于其它的框架具有不少的优点:

(1)Vue框架学习成本较低,难度也相对要容易得多。

(2)Vue前端框架能够把系统中的数据存储到异步队列中,这样有利于实现同步更新。

(3)Vue前端框架拥有不同的指令,开发人员利用指令可以操作系统的DOM。

2.2 MySQL技术

MySQL数据库属于关系型数据库,性能较为优秀,目前隶属于Oracle旗下的公司之一。MySQL数据库通常应用在开发Web应用上,属于较为流行的数据库软件之一,可以将高校学报投稿系统的数据存放在数据库利用数据库SQL语句定义的表格当中,不用一定将数据存储在同一个地方,这样可以提高对数据库记录访问的速度并增加访问的灵活性。MySQL数据库语句可以被人们轻松理解,简单易用的特点使得较多中小型企业选择使用。MySQL使用的线程为多线程的形式,这有助于支持多处理器进行处理。MySQL通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源。

数据库实际是一个容器,通过数据结构组织、存储和管理。数据库很大的一个作用为能够管理大量的数据并且提供解决方案。MySQL是较为典型的关系型数据库,具有的特点包括便捷和免费等,中小型Web项目大多数选择的是MySQL数据库。如果使用MySQL数据库会节约不少的成本,很多中小型公司也选择使用MySQL数据库作为公司的数据库。在IT领域当中MySQL为使用人数最多的开源关系数据库中的一种,使用率仅次于目前的Oracle数据库。

2.3 Django框架

Django框架是基于Python 语言的的开源Web应用框架,Django是从真实世界的应中成长起来的,它是由堪萨斯州Lawrence城市中的一个网络开发小组编写的,Django的问世,大大方便了高校学报投稿系统的快速建设,方便了信息的传播。

3 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

高校学报投稿系统能够给管理员带来不少的收益,如果管理员能够拥有高校学报投稿系统,则可以对系统进行简单管理,管理员可以节省不少资金。高校学报投稿系统的实现能够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本,传统的高校学报投稿系统需要大量的人力资源支持,并且往往需要管理员手动记载数据[5]。

3.1.2 技术可行性研究

根据前期分析了系统的需求和背景,最终确定了可使用的软件体系和技术完成高校学报投稿系统的开发。系统架构和使用的开发技术都是较为好用的开发模型,综合现有的高校学报投稿系统,本次开发选用的技术是可行的。

3.2 功能需求

3.2.1 用例概述

管理员:登录、轮播图管理、公告信息管理、主编审核员管理、专家审核员管理、普通用户管理、在线留言管理、留言分类管理、校园资讯管理、资讯分类管理、学报投稿管理、学报展示管理、个人信息管理。

图3-1 管理员用例图

普通用户:注册登录、在线留言、公告信息、校园资讯、个人账户、个人收藏、学报投稿、学报展示、个人中心。

图3-2 普通用户用例图

主编审核员:注册登录、学报投稿审核、个人信息。

图3-3 主编审核员用例图

专家审核员:注册登录、学报投稿审核、个人信息。

图3-4 专家审核员用例图

3.2.2 用例描述

(1)管理员信息管理

在表格3-1中给出了管理员信息管理案例的说明

表3-1 管理员信息管理用例描述

用例标识

3.1

用例名称

管理管理员信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理管理员信息

用例概述

管理员管理管理员信息

基本事件流

1.管理员输入用户名和密码

2.管理员点击修改按钮,在管理员信息管理界面上提交修改后的管理员信息

3.管理员信息修改成功

备选事件流

4.修改的信息需要注意字符合法性才能够成功修改

备注

(2)用户信息管理

用户信息管理用例描述如表3-2所示。

表3-2 用户信息管理用例描述

用例标识

3.2

用例名称

管理用户信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理用户

用例概述

管理员管理用户

基本事件流

1.管理员输入用户名和密码

2.管理员点击添加按钮,在用户信息管理界面中提交新增加的用户信息

3.只有用户信息跟数据库信息不同,用户信息才能够添加成功

备选事件流

4. 添加的信息需要注意字符合法性才能够成功添加

备注

(3)学报投稿信息管理

学报投稿信息管理用例描述如表3-3所示。

表3-3 学报投稿信息管理用例描述

用例标识

3.3

用例名称

删减学报投稿

参与者

管理员

前置条件

管理员登录系统

后置条件

删减学报投稿

用例概述

管理员删减学报投稿

基本事件流

1.管理员在系统中输入正确的帐号和密码

2.管理员按下删除键,将更改后的学报投稿资料提交至学报投稿信息管理界面

3.学报投稿信息删除成功

备选事件流

4.学报投稿信息需要不与其他表格相联系,才能够删除学报投稿信息

备注

(4)登录

登录用例描述如表3-4所示。

表3-4 登录用例描述

用例标识

3.4

用例名称

登录

参与者

用户、管理员

前置条件

用户和管理员需要输入正确的用户名和密码

后置条件

登录

用例概述

用户和管理员登录

基本事件流

1.用户和系统管理员登录网页

2.管理员和使用者在系统中输入信息

备选事件流

3.如果需要成功登录,必须输入与数据库信息相符的信息

备注

(5)个人中心

个人中心用例描述如表3-5所示。

表3-5 个人中心用例描述

用例标识

3.5

用例名称

个人中心

参与者

用户、管理员

前置条件

用户和管理员必须访问配置文件更改页

后置条件

修改个人信息

用例概述

用户和管理员管理个人信息

基本事件流

1.用户和系统管理员登录网页

2.使用者及管理人员在该系统内输入使用者名称及密码

3.更改自己的个人信息到自己的个人信息更改页

备选事件流

4.只有输入的信息合法才能够成功修改

备注

3.3 非功能需求

(1)可用性。该系统需要简单易上手这样可以让管理员快速上手管理。

(2)可扩展性。该系统采用的是模块化的方式,当我们充分的了解到系统的业务需求时,我们可以分解业务流程,把它分成不同的模块来进行开发,

(3)可维护性。代码的理解性越强,就越能够确保系统设计风格统一,程序设计的时候有意义和结构化是必不可少的两个方法,这样可以可以让后续修改高校学报投稿系统的时候更加方便,维护系统的时候更加简单[6]。

(4)流畅性。系统运行速度不能慢,还要保证多个用户使用系统操作的时候能够顺畅不卡顿。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值