更新了一下版本,精简了一些代码,然后写了一个用户手册,尽量写的正规一点哈哈哈

已经上传至Github:点击这里下载


ACM周总结管理系统 V1.1 用户手册

一、引言

1.1 编写目的

编写这份用户手册,是为了向用户介绍“ACM周总结管理系统”的使用方法。

1.2 背景

a.    软件系统名称:“ACM周总结管理系统”;

b.    任务提出者、开发者:郑为中。

c.    首批用户:元培ACM实验室的师生。

​​​​​​​1.3 定义

表现层(springMVC):Controller层。Controller层负责具体的业务模块流程的控制。

业务层(Spring):Service层。Service层主要负责业务模块的逻辑应用设计。

持久层(Mybatis):Dao层(mapper)。DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此。

​​​​​​​1.4 参考资料

a.    蔡老师布置的寒假作业,要求大三学生开发一个带数据库的网站;

b.    《ACM周总结管理系统 V1.0》;


二、 用途

2.1 功能

a:新增周总结(所有用户)

B:查看已上传的周总结(所有用户)

C:删除上传的周总结(所有用户)

D:查看项目介绍和相关联系方式(所有用户)

​​​​​​​2.2 性能

2.2.1精度

a:用户ID ,系统自动生成,int类型,理论最多可存在约21E个用户。

b:用户名称,字符串类型,0到100个字符,默认为NULL。

c:用户密码,字符串类型,0到100个字符,默认为NULL。

d:周总结ID:系统自动生成,int类型,理论最多可存在约21E篇周总结,且总大小不超过1024KB。

e:周总结作者,是对应“用户名称”的外键,字符串类型,0到100个字符,默认为NULL。

f:周总结周数,即标题,字符串类型,0到100个字符,默认为NULL。

g:周总结正文,TEXT类型,无字符上限,无默认值。

h:周总结日期,用于记录周总结的发布日期,字符串类型,0到100个字符,默认为NULL。

i:周总结发布状态,用于记录周总结是否发布成功,正常发布为1,int整型,默认为NULL。

j:周总结删除状态,用于记录是否被移动到回收站,正常为0,移到回收站为1,int整型,默认为NULL。

2.2.2时间特性

加载登入界面约1秒;登入跳转时间约1秒;查看子页面时间约1秒。

2.2.3灵活性

本系统仅支持Web运行,使用IntelliJ IDEA 2019.3打开本项目,配置mysql和Tomcat后可运行。

​​​​​​​2.3 安全保密

本软件在注册用户时,使用验证码机制。后续还将开放邀请码注册机制,保护用户的数据安全。


三、 运行环境

3.1 硬设备

最低配置要求:

CPU 1.5G+ GHz多核处理器/2.0+GHz单核处理器

内存 2G +

显卡 支持OpenGL 1.4以上

硬盘 至少80M剩余空间

​​​​​​​3.2 支持软件

a: 操作系统 Windows 10 X64

b: JDK 11

c: mysql 5.5.28

d: maven 3.6.3

e: tomcat 8.0.9

f: IDE IntelliJ IDEA 2019.3

g: 数据库名称 test

​​​​​​​3.3 数据结构

用户类:  

// 用户ID
private int a_id;// 用户名
private String a_name;// 密码
private String a_password;

总结类:

// 总结编号
private int s_id;// 总结作者
private String s_author;// 总结简介
private String s_intro;// 总结内容
private String s_content;// 总结创建日期
private String s_date;// 总结发表 --> 0:未发表   1:未发表
private int s_publish;// 总结状态 --> 0:存在    1:已删除
private int s_status;

四、 使用过程

​​​​​​​4.1 安装与初始化

a:使用IntelliJ IDEA 2019.3 打开本项目

b:配置Deployment,移除旧的,添加新的

c:配置Tomcat本地目录和JDK版本

d:运行后进入登入界面,输入账号密码,点击登入

e:进入主页

​​​​​​​4.2 输入

  用户所需要保存上传的周总结。

4.2.1输入数据的现实背景

  用户在学习或者工作中,自我总结的内容。

4.2.2输入格式

  见2.2.1节精度。

4.2.3输入举例

周数:第六学期第一周

周总结内容:本周是第六学期的第一周,这是我的周总结。

​​​​​​​4.3 输出对每项输出作出说明

4.3.1输出数据的现实背景

  在网页中显示上传的周总结,方便用户查看总结。

4.3.2输出格式

  网页。

4.3.3输出举例

SSM框架小项目 ACM周总结管理系统 V1.1 开源相关推荐

  1. SSM入门小项目----学生信息管理系统

    SSM入门小项目----学生信息管理系统 学习了SSM后,自己想动手写个小项目,巩固一下.选择了比较简单的学生信息管理系统,项目比较简单,包括的功能有:登录.学生信息的增删改查.分页(前端实现). 本 ...

  2. 基于SSM框架+安卓平台实现培训机构管理系统【附项目源码】分享

    基于SSM框架+安卓平台实现培训机构管理系统演示 简介 培训机构管理是一项繁琐而重要的任务.为了更好地管理机构和提高教学质量,许多培训机构开始寻找一种高效的方法来管理它们的课程.学生和教师.基于SSM ...

  3. 基于ssm框架和安卓实现共享停车位管理系统【附项目源码+论文说明】分享

    基于ssm框架和安卓实现共享停车位管理系统演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智能手 ...

  4. 基于SSM框架的电商平台后台管理系统

    基于SSM框架的电商平台后台管理系统 1.主要技术: 2.需求分析 数据库表结构 项目目录结构 运行效果: 源码获取两种方式 下载地址: 源码在这里 1.主要技术: Spring SpringMVC ...

  5. SSM 框架 Maven项目整合实例

    2019独角兽企业重金招聘Python工程师标准>>> SSM 框架 Maven项目整合实例1: 转载学习:https://blog.csdn.net/Peng_Hong_fu/ar ...

  6. 迅睿cms微信抖音小程序生成管理系统V1.0开源

    微信抖音小程序生成管理系统基于迅睿cms系统为框架,展开专用的小程序管理系统.系统将是全面开源共享,并且内置私有云市场,模板.可以根据你们自己的情况.选择性的安装. v1.0的主要功能说明 1.小程序 ...

  7. 基于SSM框架简易项目“书籍管理系统”,超详细讲解,附源码

    目录 我有话说: 1 项目简介 2 项目展示 2.1 首先创建数据库和表信息 2.2 预先准备操作 2.3 开始配置项目 2.4 开始web层 3 图片展示 4 附上源码文件(百度网盘): 我有话说: ...

  8. 云借阅图书管理系统[基于SSM框架的项目]

    前言 SSM框架本学期也是刚进行完答辩,在云借阅图书管理系统的基础功能上新增了一些功能用来作为SSM框架的大作业进行的答辩.也是对MyBatis框架.Spring框架.Spring MVC框架的注解开 ...

  9. ssm框架超市进销存后台管理系统java进货商品信息库存销售管理jsp源码erp数据库mysql

    本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当做编程入门的项目来做,故分享出本项目供初学者参考. 一.项目描述 这是一个基于ssm框架 ...

  10. 如何使用SSM框架开发一套WEB薪资管理系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

最新文章

  1. 参数数组长度_JS数组操作方法总结(二)——pop、shift、push、unshift
  2. Apache与Tomcat使用
  3. boost::sort模块实现spreadsort 浮点排序示例
  4. Asp.Net 数据分页
  5. 从oracle里面取直,45个非常有用的 Oracle 查询语句小结
  6. 如何获取NuGet以安装/更新packages.config中的所有软件包?
  7. 高中计算机应用基础知识课件,计算机应用基础知识讲义课件.ppt
  8. NVIDIA GeForce Experience 无法登录解决办法
  9. bingo小游戏介绍以及概率问题
  10. ArcGIS学习总结(六)——地形分析-DEM应用
  11. 《第五项修炼》读书笔记
  12. iOS XibKits-- Label内边距设置
  13. 有那些适合苹果手机用的蓝牙耳机?适合苹果手机用的蓝牙耳机推荐
  14. 2 计算机控制器的组成,组合逻辑控制器组成结构及工作原理解析
  15. 学校计算机房的布线注意要点,计算机机房布线的注意事项
  16. 交流电源和直流电源有什么区别?
  17. oracle 菜单不见了,开始菜单不见了怎么办 开始菜单不见了解决方法【详解】
  18. 下一个颠覆的领域:区块链如何影响审计行业?(中)
  19. 随记:普遍性验证、数学思维、代数基本定理及其它
  20. RecyclerView的好朋友 — SnapHelpter

热门文章

  1. 网站如何实现短信验证码功能?
  2. 解决JSONNull导致的JSONObject序列化问题
  3. Entity Framework 基础知识走马观花
  4. 别被你的双眼所欺骗 100张神奇的视觉欺骗图
  5. pc计算机shift,电脑上的shift键怎么读?shift表示什么意思?
  6. 在我的垃圾电脑上U盘安装ubuntu单系统
  7. java POI导出excel,导出的excel,打开文件提示文件格式或扩展名无效
  8. Map Coloring(翻译)
  9. java 折线图_用Java绘制简单的折线图
  10. 第一章:计算机组成与体系结构(软件设计师备考)