题目:电子文档管理系统
一、语言和环境
mysql操作官方文档
A、实现语言
Java
B、环境要求
JDK1.7、IDEA、Maven3.x+、MySQL5.5、Vue2.x、Vue-CLI3.x
二、功能要求
在IDEA中使用Maven做为项目构建工具基于Spring Boot+MyBatis实现一个电子文档管理系统。该系统须基于LogBack实现日志输出,并将日志输出到文件,并以MySQL5.5作为后台数据库来来存储业务数据。该系统包括查看所有的电子文档信息、根据文档分类查询、增加、更新电子文档功能(删除功能不要求实现),具体要求如下:
1、查看所有的电子文档信息功能。打开电子文档管理系统首页,基于Axios异步加
载电子文档数据,默认显示全部分类的电子文档信息,要求使用分页展示数据,按照编号降序排列,文档分类从分类表中使用Axios异步加载的形式动态读出,日期的显示形式为“年-月-日”,电子文档列表隔行变,如图-1所示。
图-1
2、根据分类查询电子文档列表的功能。选择文档分类,按选择的分类基于Axios查
询输出符合条件的记录,使用分页展示数据,结果按编号降序排列,如图-2所示:
图-2
3、电子文档新增功能。选择文档分类,点击“新增电子文档”按钮,跳转到新增的页面,其中文档名称、上传时间为必填项,如图-3所示:
图-3
点击“提交”时,需要执行非空验证,如果文档名称为空,提示“文档名称不能为空!”,页面效果如图-4所示。如果上传时间为空或时间格式不正确,则提示“上传时间不能为空!”或“上传时间格式不正确”(日期的输入格式为”yyyy-MM-dd”)。
注意:电子文档要保存相应的文档分类信息。
图-4
数据通过验证后须以Axios的形式提交至服务器,提交成功后返回到对应文档分类的电子文档列表,效果如图-2所示。在增加电子文档页面,点击“返回”按钮,直接返回原来的电子文档列表。
4、电子文档修改功能。在列表页中选择对应的电子文档并点击“修改”超链接,在更新电子文档页面使用Axios查询并显示要修改的电子文档信息。如图-5所示。
图-5
使用Axios形式提交后,返回到电子文档列表。点击“返回”,直接返回原来的电子文档列表,效果如图-2。
三、数据库设计
数据库表名称及要求:
四、推荐实现步骤及具体要求
1.建立数据表,创建主键,设置自动增长,添加约束,添加测试数据(edoc_category表
中至少3条测试数据,edoc_entry表中至少6条测试数据)
2.使用IDEA创建Maven项目EdocManagement
3.为工程添加Spring Boot、Spring、MyBatis的Maven支持
4.配置Spring Boot、MyBatis框架
5.创建持久化类、SQL映射文件
6.创建DAO组件。实现:
A.分页查询所有或指定分类的电子文档信息,并按编号降序
B.查询所有电子文档分类
C.添加电子文档信息
D.根据编号查询电子文档信息
E.修改电子文档信息
7.创建业务层的Service接口及其实现类,注入DAO组件,实现相关业务逻辑
8.创建并配置控制器类,注入Service组件,调用业务类完成指定功能,根据需要返
回结果,或对结果和消息进行保存并导航到指定页面完成显示
9.使用Spring,完成相关对象的声明和装配,并为业务对象添加声明式事务支持,以
代码方式实现事务不得分
10.完成页面开发:
A.使用Vue-CLI脚手架搭建项目基础框架,按照图示使用vue框架的单文件组件、指令等完成页面基本布局和展示
B.正确添加JavaScript的表单验证并调用,推荐使用ES6的语法书写
C.通过控制器完成指定功能,正确跳转并显示提示信息
D.按要求的样式展示数据
11.调试运行成功后导出SQL语句,包括创建表结构、创建主键、创建字段非空约束、
设置自动增长、创建约束、插入测试数据的SQL语句,与项目代码一起提交。没有数据库文件或以其它文件类型提交,数据库项不得分
五、注意事项
1、请注意界面美观,控件摆放整齐;
2、请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3、请注意操作数据库时进行必要的异常处理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。