Java文档管理信息系统

每天记录学习,每天会有好心情。*^_^*

今天记录的项目是基于Java的文档管理信息系统,详细介绍了文档管理系统的主要功能及其相关理论:查询功能、分类管理、版本管理、安全控制和文档存储等。采用当前非常流行的B/S体系结构,以JSP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
做基于Java的文档管理信息系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。
基于Java的文档管理信息系统项目是一个 后台项目。
开发系统时,需求分析是必不可少的一个环节。基于Java的文档管理信息系统拥有的登录角色包括了管理员、用户。
每个账号设置身份、账号、密码是必不可少的,管理员、用户中都包含这些登录角色该有的字段。

总结得出基于Java的文档管理信息系统项目所有数据为:管理员(admin)、用户(yonghu)、查询功能(chaxungongneng)、文档存储(wendangcunchu)

基于Java的文档管理信息系统之管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于Java的文档管理信息系统之用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
xingbie | VARCHAR(255) | | 性别
nianling | VARCHAR(255) | | 年龄
quanxian | VARCHAR(255) | | 权限
zhiwu | VARCHAR(255) | | 职务
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

基于Java的文档管理信息系统之查询功能表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 查询功能id
zhonglei | VARCHAR(255) | | 种类
leixing | VARCHAR(255) | | 类型

基于Java的文档管理信息系统之文档存储表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 文档存储id
cunru | VARCHAR(255) | | 存入
mingzi | VARCHAR(255) | | 名字
neirong | VARCHAR(255) | | 内容
shijian | VARCHAR(255) | | 时间
zhonglei | VARCHAR(255) | | 种类
leixing | VARCHAR(255) | | 类型
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjyjavadwdglxxxt

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员id‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘用户id‘,`xingming` VARCHAR(255) DEFAULT NULL COMMENT ‘姓名‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性别‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年龄‘,`quanxian` VARCHAR(255) DEFAULT NULL COMMENT ‘权限‘,`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT ‘职务‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘用户‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_chaxungongneng`;

CREATE TABLE `t_chaxungongneng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘查询功能id‘,`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT ‘种类‘,`leixing` VARCHAR(255) DEFAULT NULL COMMENT ‘类型‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘查询功能‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_wendangcunchu`;

CREATE TABLE `t_wendangcunchu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘文档存储id‘,`cunru` VARCHAR(255) DEFAULT NULL COMMENT ‘存入‘,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT ‘名字‘,`neirong` VARCHAR(255) DEFAULT NULL COMMENT ‘内容‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘时间‘,`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT ‘种类‘,`leixing` VARCHAR(255) DEFAULT NULL COMMENT ‘类型‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘文档存储‘;

添加文档存储模块:

从页面中通过post方法,将文档存储信息传入到后台服务器中,在tianjiawendangcunchuact

中接收,字段包括存入,名字,内容,时间,种类,类型使用insert方法添加数据,将数据同步到

数据库中,完成添加操作。定义添加成功提示信息,添加文档存储成功,并保存到request中具体代码如下:

通过wendangcunchudao的insert方法将页面传输的文档存储添加到数据库中 wendangcunchudao.insert(wendangcunchu);

将添加文档存储成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加文档存储成功");

返回文档存储管理界面

return "forward:/tianjiawendangcunchu.action";

查询文档存储模块:

在后台中定义文档存储查询模块,在侧边栏中点击文档存储管理,可以跳转到文档存储管理界面。在该页面中通过wendangcunchuController中定义wendangcunchuguanli响应文档存储查询模块。在wendangcunchuguanli中查询出所有信息,返回页面进行循环展示。查询方法为wendangcunchudao中的selectByexample方法。该部分核心代码如下:

生成文档存储样例类,通过example定义查询条件 WendangcunchuExample example = new WendangcunchuExample();

通过wendangcunchudao的selectByExample方法查询出所有的文档存储信息 List wendangcunchuall = wendangcunchudao.selectByExample(example);

将文档存储信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("wendangcunchuall", wendangcunchuall);

返回文档存储管理界面

return "forward:/wendangcunchuguanli.action";

修改文档存储模块:

在页面填写完修改信息后,点击修改按钮,将数据提交到xiugaiwendangcunchu中,封装为一个文档存储

,使用update方法修改该文档存储信息,将数据同步到数据库,完成修改操作。

定义修改成功提示信息,修改文档存储成功,并保存到request中具体代码如下:

通过wendangcunchudao的修改方法根据id修改对应的文档存储 wendangcunchudao.updateByPrimaryKeySelective(wendangcunchu);

将修改文档存储成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改文档存储信息成功");

返回文档存储管理界面

return "forward:/wendangcunchuguanli.action";

删除文档存储模块:

在页面中通过a标签,shanchuwendangcunchu?id=将id传入到后台中,通过shanchuwendangcunchu接收文档存储id。使用deleteByid的方法

删除该文档存储,完成删除操作。定义删除成功提示信息,删除文档存储成功,并保存到request中,该部分代码如下:

通过wendangcunchudao的删除方法根据id删除对应的文档存储 wendangcunchudao.deleteByPrimaryKey(id);

将删除文档存储成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除文档存储成功");

返回文档存储管理界面

return "forward:/wendangcunchuguanli.action";

源码下载

原文地址:https://www.cnblogs.com/zxkxbz/p/11625233.html

时间: 2024-11-05 16:37:38

Java文档管理信息系统的相关文章

[课程分享]IT软件项目管理(企业项目甘特如是评价、维护管理、文档管理、风险管理、人力资源管理)

[课程分享]IT件项目管理(企业项目甘特图案例评价.维护管理.文档管理.风险管理.人力资源管理) 对这个课程有兴趣的朋友能够加我的QQ2059055336和我联系 课程讲师:丁冬博士 课程分类:Java 适合人群:中级 课时数量:32课时 用到技术:IT软件项目配置.IT软件项目模板的制定 涉及项目:IT软件企业项目甘特图案.IT软件项目可行性报告分析.基于svn的IT软件项目配置管理案例 更新程度:完毕 课程背景: 该课程是北风品牌项目管理课程系列之中的一个<IT项目管理>课程.通过本课程的

[课程分享]IT软件项目管理(企业项目甘特图案例评价、维护管理、文档管理、风险管理、人力资源管理)

对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 课程讲师:丁冬博士 课程分类:Java 适合人群:中级 课时数量:32课时 用到技术:IT软件项目配置.IT软件项目模板的制定 涉及项目:IT软件企业项目甘特图案.IT软件项目可行性报告分析.基于svn的IT软件项目配置管理案例 更新程度:完成 课程背景: 该课程是北风品牌项目管理课程系列之一<IT项目管理>课程.通过本课程的教学,使学生掌握IT项目管理的基本原理和基本技能,能够根据项目干系人的特征需求,确定项目的范围,经过计划

Cap14_信息文档管理与配置管理

14 信息文档管理与配置管理 14.1 信息系统项目文档及其管理 14.1.1 信息系统项目相关信息(文档) 信息系统项目相关信息(文档)含义 信息系统项目相关信息(文档)种类 开发文档 可行性研究报告和项目任务书 需求规格说明 功能规格说明 设计规格说明 开发计划 软件集成和测试计划 质量保证计划 安全和测试信息 产品文档 培训手册 参考手册和用户指南 软件支持手册 产品手册和信息广告 管理文档 开发过程的每个阶段的进度和进度变更的记录 软件变更情况的记录 开发团队的职责定义 项目计划.项目阶

无需Microsoft Word依赖项!Word文档管理API—Aspose.Words v19.11双语言平台同步更新!

Aspose.Words for .NET是用于执行各种文档管理和操作任务,支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.同时支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像.多媒体格式. 我们很高兴地告诉大家Aspose.Words for .NET v19.11全新发布啦!此版本添加特征以设置水平尺的属性,计划支持ECSDA,支持.NET Core 3.0,实施统一的EMF复杂路径渲染等六

一张图带你了解文档管理API套包Aspose.Total 2019完整产品线

时间一晃,2019年即将结束了,Aspose公司在这一年又不断更新和研发,发布了好几款全新的文件格式API以及适用于更多新的语言平台,满足了更多用户的需求. Aspose是全球领先的图表控件开发商,旗下产品覆盖Word.Excel.PDF.条码.ZIP.CAD.HTML.电子邮件.PSD等各个文档管理领域,为全球 .NET .Java.C ++等各大平台程序员提供丰富的开发选择.其中 Aspose.Total 是Aspose产品系列的综合性文档处理控件包,包含了超过100多种文件格式操作. 小编

GIT+云盘作 做 文档管理工具

GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各种问题. 这时候我们 就可以 考虑使用GIT了,  外加一个百度云盘 则就顺利的完成了 文档同步和历史文档管理 1.  下载必要的工具msysgit+git tortoise + 百度同步盘. 2.  安装三个工具, 并且在初次使用git tortoise 的时候需要指向msysgit的bin目录

[Linux] day06——文档管理

文档管理===================mkdir 创建目录 -p /路径/目录名  (父路径不存在 -p) ---------------------------------------  touch              创建文件 实际创建文件时间戳 ------------------------------------------ln [-s]   (link) 源文件 链接文件路径   创建软链接----------------------------cp  (Copy) -

ERP渠道文档管理(二十三)

基本需求: 用例图: 存储过程: CREATE PROCEDURE [dbo].[BioErpCrmChannelDocument_ADD] @DocumentID int, @ChannelID int AS INSERT INTO [BioErpCrmChannelDocument]( [DocumentID],[ChannelID] )VALUES( @DocumentID,@ChannelID ) CREATE PROCEDURE BioErpCrmChannelDocument_Upd

强烈推荐 在线接口文档管理工具 小幺鸡 小团队可以省掉测试了

在朋友那儿看到一个不错的在线文档管理工具 主要特点 : 在线接口测试 在线测试,方便前后端开发,降低错误率.支持:xml.json.txt.binary.websocket 可视化编辑与分享 可视化编辑器,完善的分享机制,多功能导出.让接口撰写变得十分简单 安全保障 基于阿里云服务器,提供安全备份系统.多家公司使用,安全证明. 代码开源 可离线安装到内网服务器仅供公司内部使用.接口在线测试,降低接口错误率 开放源码,支持任意修改 简洁明了的API 简单的维护更新 多种导出满足不同需求 自己搭建试