Java程序设计工程实践模板

本文由用户“straybird9”分享发布 更新时间:2022-01-31 00:56:31 举报文档

以下为《Java程序设计工程实践模板》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。



***

Java程序设计工程实践 课程论文

题 目 文档管理系统

院 系 物联网***

专 业 计算机科学与技术

学生姓名 杨梅

学 号 ***871

二O二O 年 12 月6 日 题目:文档管理系统

杨梅

摘要:伴随着物联网的迅速发展,当代社会进入了信息社会的新时代,信息作为社会和科学技术发展的三大支柱之一,备受人们的关注,信息必须进行管理控制才可以被人们使用,让人们的生活更加便利。本系统实现用户使用的基本功能,包括用户上传下载,按照标题、作者、摘要、关键字、内容等进行查询,并且进行权限管理。前台使用Java语言书写,后台使用mysql作为后端数据存储。使得信息共享,充分利用,便利生活。

关键词:文档管理; 共享;数据库

Abstract: with the rapid development of the Internet of things, the contemporary society has entered a new era of information society. As one of the three pillars of social and scientific and technological development, information has attracted people's attention. Information must be managed and controlled before it can be used by people, making people's life more convenient. The system realizes the basic functions of users, including uploading and downloading, querying according to the title, author, abstract, keyword, content, etc., and managing the authority. Java language is used in the foreground, and MySQL is used as the back-end data storage in the background. Make information sharing, make full use of, convenient life.

Key words: document management; sharing; database

一 引言

通过Java程序设计工程的实践训练,让我进一步掌握了Java的方法和技巧,提高了书写能力,培养系统设计能力和综合分析、解决问题的能力。学习和实践在分析和设计计算机应用系统所需要的知识,包括系统分析与设计,编码和测试方面的知识。本次采用了eclipse和MySQL设计文档管理系统。文档管理系统目标是实现文档管理系统所需要的各种基本功能,用户上传下载,按照标题、作者、摘要、关键字、内容等进行查询,并且进行权限管理。

二 系统设计

(一)需求分析

文档管理系统主要满足来自两方面的需求,即普通用户和管理员用户,也就是两类用户角色。

普通用户是主要的需求者,主要的需求功能是上传和下载,查看文档已经文档权限等。

管理员用户的主要需求比较复杂,对普通用户信息,文档信息进行管理,在普通用户子模块中,对普通用户信息的添加、修改、删除等操作,还可以输入查询条件进行查询操作。在文档管理子模块中,实现对文档信息的添加、修改、删除、查看某个文档的详细信息等。

本系统将管理员用户、普通用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中所有信息,如添加用户,添加文档;让普通用户拥有上传和下载的功能,而修改密码模块的权限每个用户都可以拥有,用以修改自己的密码信息。通过严格的权限划分,可以更好地保护用户信息安全。

(二)总体设计方案

1.系统功能结构图

2.各子功能的主要算法流程图

(1)系统用户登录流程

(2)用户密码修改流程图

(3)用户上传文档流程图

三 系统实现

本系统采用了三层架构来实现,即分为用户界面层(UI)、业务逻辑层(BLL)和数据访问层(DAL),用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库操作。

(一)用户和管理员登录界面

代码:login.jsp

文档管理系统

select>option{

color: #000000;

padding: 8px 0;

}

文档管理系统后台管理系统

管理员

用户

登录

(二)用户功能界面

代码:left_yonghu.jsp

var config = [{

id: 'menu',

homePage: 'sy',

menu: [

{

text: '后台主页',

items: [

{id: 'sy', text: '后台主页', href: 'sy.jsp', closeable: false},

]

},

{

text: '个人中心',

items: [

{id: 'a00', text: '修改个人资料', href: 'yonghu_updtself.jsp'},

{id: 'a01', text: '修改***: 'mod.jsp'},

]

},

{

text: '文档管理',

items: [

{id: 'a10', text: '我的文档', href: 'wendang_list_zuozhe.jsp'},

{id: 'a11', text: '文档添加', href: 'wendang_add.jsp'},

]

},

]}];

(三)文档上传界面

代码:wendang_add.jsp

添加文档:

编号

标题*

以上为《Java程序设计工程实践模板》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览