# 周报系统 **Repository Path**: lu-guiying/weekly-report-system ## Basic Information - **Project Name**: 周报系统 - **Description**: javaEE期末作业 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-05 - **Last Updated**: 2023-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaEE ## README # 周报系统 ## Description javaEE期末作业 ## 一.项目各个功能需求说明 ### 1.登录功能 - 用户输入的用户名必须与用户表的某条记录的用户名和密码对应才能登录成功 - 用户名或密码没有输入时点击登录会提示“用户名或密码不能为空” - 用户名或密码输入有误时会提示“登录失败” - 登录成功会跳转到周报列表页显示周报列表 - admin为管理员,其它都为用户 ### 2.周报添加 - 点击周报列表页的tab栏的周报添加可跳转到周报添加页 - 输入相应的周报内容,点击增加后会弹出添加成功的弹窗 - 点击弹窗的确定按钮会跳转到周报列表页 - 新增的周报会自动生成周报的提交时间(当前的系统时间)和提交人(当前登录的用户的用户名,通过url的username参数实现) ### 3.周报删除 - 点击对应周报后的删除按钮,并在弹出的“是否删除该周报”的弹窗点击确定,则删除该周报,登录用户只能删除自己的周报 - 删除成功后会提示“删除成功”,删除完成后会跳转到周报列表页 ### 4.周报查看 - 点击对应周报后的查看按钮,会弹出显示该周报信息的模态框 - 点击模态框的关闭按钮可退出查看 ### 5.周报编辑 - 点击对应周报后的编辑按钮,会弹出出显示该周报信息的模态框 - 修改对应模态框内的值后点击提交修改可对该周报进行修改 - 修改成功后会提示“修改成功”,跳转到周报列表页 - 用户只能编辑自己的周报 ### 6.周报查询 - 在周报列表页内的搜索框输入查询的内容 - 点击搜索会搜索出并显示标题含有搜索内容的周报(通过url的name传递查询的关键字) ### 7.文件上传 - 点击周报添加页面的上传文件按钮,可看到文件上传模态框的弹出 - 选择文件点击上传文件后若文件上传成功,模态窗口会显示“上传成功!”,否则显示"上传失败!",还会显示上传的文件名 ### 8.管理员导出数据 - 管理员可将数据导出为excel表 ### 9.注册 - 用户名不重复校验 - 不重复的用户名可进行注册 ## 二、技术栈 Bootstrap、ssm框架、css、js、html、Tomcat(用于部署项目)、ajax