文档库 最新最全的文档下载
当前位置:文档库 › 基于JAVA音像店租赁管理系统的设计与实现

基于JAVA音像店租赁管理系统的设计与实现

基于JAVA音像店租赁管理系统的设计与实现
基于JAVA音像店租赁管理系统的设计与实现

1.1 选题背景介绍

管理信息系统MIS(Management Information System)指的是进行日常事物操作的系统,主要用于管理需要的记录,并对记录数据进行相关的处理。MIS系统通常用于系统决策,如何以利用MIS系统找出目前迫切需要解决的问题,并将信息及时的反馈给系统管理人员,使他们了解当前工作发展的进展或不足。基于Web的MIS系统是对传统MIS系统概念上的扩展,它不仅可以用于决策,而且可以用于进行普通的管理。通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。"数字化生存"归根到底就是"网络化生存",网络将成为人们之间交流和通讯的最直接,也是最便捷的工具。

1.2 研究现状

传统的MIS系统的核心是CS(Client/Server--客户端/服务器)架构,而基于Web的MIS系统的核心是BS(Browser/Server--浏览器/服务器)架构。BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。

基于Web的MIS系统,弥补了传统MIS系统的不足,充分体现了现

代网络时代的特点。随着网络技术的高速发展,因特网必将成为人类新社会的技术基石。基于Web的MIS系统必将成为网络时代的新一代管理信息系统,前景极为乐观。

1.3 本课题研究的意义

管理信息系统MIS是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业和单位的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。而MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

1.4 实验基础

熟练掌握JA V A语言,熟悉J2EE体系框架,熟悉Struts和Hibernate 技术,有一定的软件开发理论知识,能够运用所学的理论知识进行简单的软件开发。能够运用JSP和HTML语言表示出简单的页面。会使用SQLServer2000数据库。

1.5 本课题的实现方法

本系统是在充分理解MIS系统,具备了一定的软件设计与开发的能力的前提条件下。综合以前所学理论知识,结合自己的实际开发水平,设计并开发完成的一个音像店租赁管理系统。该系统运用了B/S模式开发,以J2EE体系为架构,在开发过程使用了Struts和Hibernate技术。用JSP+HTML+JSTL技术进行页面开发。WEB层采用Struts技术架构,数据层采用Hibernate实现。整个系统分为WEB(表现)层,SERVICE(业务)层以及DAO(数据)层三层。数据库采用SQLServer2000,服务器采用TOMCAT。

1.6 系统应用范围

《音像店租赁管理系统》主要是为一般商业运营性音像租赁店提供影碟信息和影碟租赁信息管理的MIS系统。该系统能够实现用户注册、用户登录等功能,还对用户对影碟的租赁、用户信息管理、影碟信息管理等提供存储、删除、修改、查询的功能。使音像店经营者能够合理的对各种信息进行高效管理,缩短工作时间,使工作流程实现高效化,该系统同时具有一定的安全性、科学性、现代化、智能化。本系统在设计方面也考虑到了系统以后的扩展性以及能够提高运行效率的底耦合性。系统数据来源于由系统管理员(一般为音像店经营者)和普通用户通过键盘,根据他们自己需求进行的输入。

1.7 开发工具简介

1.7.1 Eclipse简介

Eclipse最初是IBM的一个软件产品,前期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织https://www.wendangku.net/doc/9813235898.html,。目前Eclipse

的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。

Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。

Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java 的AWT/SWING来开发Windows应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。

1.7.2 MyEclipse简介

MyEclipse是商业插件和工具的集合,为免费的Eclipse开源平台增加了大量有用的开发服务器端应用的功能。

MyEclipse是一个专门为Eclipse设计的商业插件和完美工具集合。它为Eclipse提供了一个大量的私有和开源的JA V A工具集合。很大程度上解决了各种开源工具的不一致和确定问题,并大大提高了JA V A 和JSP应用开发的效率。

MyEclipse的实际价值来自其发布的大量可视化开发工具,如CSS/JS/HTML/XML编辑器,帮助创建EJB和Struts项目向导并产生项目所有主要的组件如ACTION/SESSION BEAN/FORM等。此外还包含编辑HIBERNA TE配置文件和执行SQL语句的工具。

1.7.3 TOMCAT简介

Tomcat是一种免费的、开发源代码的Web容器。JSP和Servlet的最新规范都可以在Tomcat的新版本中得到实现。Tomcat作为一个自由软件,得到了广大开源爱好者的支持。它可以和目前大部分的主流HTTP服务器一起工作,而且稳定可靠。这使得它成为目前开发小型JA V A Web应用的最佳选择。

1.7.4 SQLServer2000简介

SQLServer是一个高性能的,多用户关系型数据库管理系统,它被设计成支持高容量的事务处理以及需求较少的决策支持应用程序。它可以允许不同的用户通过不同的方式看同样的数据,保证了数据库的一致性和可恢复性。它的可靠性、质量和易用性使之成为很多数据库软件的首选。

Microsoft SQLServer2000 是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本在继承了SQLServer 7.0 版本优点的同时,又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows98 的膝上型电脑到运行Microsoft Windows2000 的大型多处理器的服务器等多种平台使用。Microsoft SQLServer 2000全面扩展了SQLServer7.0的性能,并增加了几种新的功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。

1.8 开发技术简介

1.8.1 J2EE体系介绍

J2EE是一套面向企业应用的体系结构,可以将J2EE理解为J2SE的扩展和延伸,J2EE的基础就是J2SE,J2EE不仅拥有J2SE中的许多优点,同时还提供了对EJB、JA V A Servlet API、JSP以及XML等技术的支持。

J2EE通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本等需求。同时通过提供统一的开发平台,降低了开发多层系统的复杂性,并且对现有应用程序提供强有力的支持。其具体表现在:对EJB的完全支持、对打包和部署应用的良好支持、对添加目标的支持以及对安全机制支持等。

J2EE被设计为一种基于组件、平台无关的结构。它将业务逻辑封装成可复用的组件,J2EE服务器以容器的形式,为所有组件类型提供后台服务(无须开发者自己开发或实现这种服务),使得开发者可以集中精力解决复杂的业务问题,这些特性决定了开发J2EE应用程序相对简单。

1.8.2 Struts框架简介

Struts是目前比较成熟的Web开发框架。它是JSP Model2的基础上实现了一个MVC框架。Struts的模型部分包括JavaBean和EJB组件。控制器由ActionServlet和Action组成,视图部分包括JSP和Struts 客户化标签。

1.8.3 Hibernate简介

Hibernate是目前流行的ORM框架。它的轻量级ORM模型逐步确立了在JA V A对象关系映架构中的领导地位,而且它的许多设计还被J2EE标准组织吸纳成为EJB3.0规范的标准。

1.9 预期结果

本系统的预期结果是完成音像店的影碟管理以及对用户信息的保存和管理。能够实现影碟以及用户信息的添加、删除、查询、修改功能,也会体现一些权限控制的思想。同时,该系统应该具有健壮性以及良好的扩展性,能够简化管理员和用户的操作手续,提高工作效率,节省工作时间,保证工作时数据传输的正确性。

2 系统分析

2.1 系统分析的含义及目标

系统分析,是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。

系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。

2.2 系统分析的任务

系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。完成新系统的逻辑设计,以满足新新公司的业务发展要求。

系统分析的具体工作内容包括:

(1) 可行性分析;

(2) 详细调查;

(3) 系统性分析;

(4) 提出新系统的逻辑模型

2.2.1 系统分析步骤

系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。

系统的初步调查:系统的初步调查是着重于系统的总体目标、总体功能和发展方向。

可行性的研究:可行性的研究是进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。

现行系统详细调查:在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。

新系统逻辑方案的提出:主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。

2.2.2 系统初步调查

在整个系统分析阶段,我认真调查了很多音像租赁店并且也结合实际思考了很多细节问题。经过自己的整理和加工,收集到了相应的业务

流程,影碟信息表单和客户信息表单等资料。具体如下:

(1) 音像店提供给客户的基本服务

(2) 每项业务应具有的流程

(3) 影碟的名称和编号

(4) 影碟的基本信息

(5) 每个客户的用户名和编号

(6) 每个客户各自的基本信息

(7) 每个客户可以查看自己的历史租赁记录

系统管理员所具有的功能

(1) 影碟的基本信息应该随着影碟的当前状态的改变而改变。

(2) 当用户或影碟的资料进行了改变后,数据库中的相关数据项也应该改变。

(3) 音像租赁店的主要业务就是租赁影碟业务。因此设计系统时,该系统的核心业务就应该是影碟的租赁业务。

2.3 现行行业主要问题分析及解决方案

根据调查得出,音像租赁行业的自动化水平还比较落后,大多数音像租赁店还是使用纸和笔来对租赁进行记录。如果客户进行租赁业务时,并发量小的情况下,还勉强可以应付过来。但是,一旦同时有很多客户进行租赁时,这种方法的低效就暴露出来了,同时还面临着出现错误的可能性。

这一缺乏系统、规范的管理手段,严重阻碍了该行业的快速发展。而大多数其他行业,如零售、金融等行业早已具备了相关的、较为成熟

的MIS系统。因此我认为专门为租赁行业开发一个MIS系统是非常有必要的。

2.4 可行性分析

在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。

2.5 技术可行性

2.5.1 应用程序结构确定

从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO)、业务处理层(SERVICE)和界面表示层(WEB)3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。

本系统就采用是浏览器/服务器应用程序结构(即B/S结构)。此时,浏览器发出请求(request),服务器对浏览器的请求作出回应(response)。通过对服务功能的分布实现了分工服务。而服务器所采用的J2EE的三层体系结构都放到服务器上,而浏览器只提供向用户显示图象以及从用户那里搜集数据的功能。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地

处理浏览器端发送的的请求降低了浏览器的负荷。由于条件所限,将此系统的所有浏览器都置于一台计算机上,以便开发以及调试运行。

2.5.2 系统开发环境

(1) 网络操作系统:Windows2000/XP;

(2) 数据库服务器:SQLServer2000

(3) 服务器平台:Windows2000\XP

(4) 应用服务器:TOMCAT5.5

(5) 开发工具:Eclipse3.2 + MyEclipse5.0

(6) 数据访问对象:JDBC方式访问数据库

2.5.3 系统运行环境

(1) 浏览器

(2) 内存:256M以上

(3) 数据库:SQLServer2000

(4) 个人电脑一台

(5) 服务器:TOMCAT

2.6 经济可行性分析

主要是对主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。

基于一般音像租赁行业现有情况,要建设MIS系统需要适当添置硬件设备,如个人电脑一台,由于该软件是个小型软件,不用承担太高开发费用。而音像店的经营者完全有能力自己使用和维护该系统。并且建立了MIS系统后,能大大减少重复性的工作过程,降低工作时间,提高工作效率。使音像店经营者可以把更多时间投入到更为重要的事情中。因此,与后期各方面的收益相比前期的投入值得的。

2.7 营运可行性分析

主要是管理人员对开发信息系统是否支持,现有该行业管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。调查发现,音像租赁行业的大部分经营者都积极支持该系统开发,并打算针对所开发的信息系统有针对的进行市场策略的改变,使新系统能够充分的发挥作用;系统应该具有操作简单、界面友好、易于理解,管理者经过短时间的培训就可以较为熟练地使用该系统。

3 需求分析

这一阶段的主要目标是明确该行业的信息需求,包括确定新系统的逻辑功能,提出新系统的逻辑方案,完成系统分析阶段的最终成果—系统说明书的编写。

3.1 业务流程分析

业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原来设计的系统中不合理部分,在新设计的系统基础上优化业务处理流程。现通过调查,采用系统流程图的部分图形工具来规范说明该行业的业务活动。

本篇文章来源于骆驼论文网(https://www.wendangku.net/doc/9813235898.html,)原文出处:https://www.wendangku.net/doc/9813235898.html,/a/JA V A/2011/0815/88929.html

职工管理系统java课程设计简单实现

目录 一、绪论 (1) 1.1关键技术介绍 (1) 1.1.1JAVA技术 (1) 1.1.2SQL数据库 (1) 二、需求分析 (2) 三、系统概要设计: (3) 3.1问题描述 (3) 3.2要求 (3) 3.3数据库设计 (3) 四、系统详细设计 (5) 4.1新员工信息录入 (5) 4.2显示员工信息 (7) 4.3修改员工信息 (8) 4.4查询员工信息 (10) 4.5删除员工信息 (13) 4.6员工信息排序 (15) 4.7员工信息统计 (16) 4.8注销 (17) 五、系统测试 (18) 5.1系统登录 (18) 5.2系统主界面.................................. 错误!未定义书签。 5.3新员工信息录入.............................. 错误!未定义书签。 5.4显示员工信息................................ 错误!未定义书签。 5.5修改员工信息................................ 错误!未定义书签。 5.6查询员工信息................................ 错误!未定义书签。 5.7删除员工信息................................ 错误!未定义书签。 5.8排列系统.................................... 错误!未定义书签。 5.9统计界面.................................... 错误!未定义书签。

5.10注销....................................... 错误!未定义书签。 六、总结 (19) 八、附录.......................................... 错误!未定义书签。

《社团管理系统》详细设计说明书

<社团管理系统> 详细设计说明书 [V1.0(版本号)] 拟制人 审核人 [ 年月日]

目录 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2.总体设计 (4) 2.1需求概述 (4) 2.2软件结构 (5) 3.程序描述 (6) 3.1功能 (6) 3.2性能 (8) 3.3运行环境及设备要求 (9) 3.4算法 (9) 3.5程序逻辑 (21) 3.6数据库设计 (22) 3.7测试要点 (25)

1.引言 1.1编写目的 本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。 1.2项目背景 ●项目全称:厦门理工学院社团管理系统 ●项目发起者:09软件工程2班DWLGY小组 ●项目开发者:09软件工程2班DWLGY小组 ●项目用户:厦门理工的广大师生 1.3定义 1.4参考资料 [1] 天极网新技术研究室https://www.wendangku.net/doc/9813235898.html,完全入门.人民邮电出版社,2001.6 [2] Sanjeev Rohilla等著,陈君等译https://www.wendangku.net/doc/9813235898.html,专业项目实例开发.中国水利水电出版社,2003.5 [3] 启明工作室编著https://www.wendangku.net/doc/9813235898.html,网络应用系统开发与实例.人民邮电出版社,2005.7 [4] 王华杰,李律松孙一波等编著.C#数据库开发技术.清华大学出版社,2003.2 [5] 攀建编著https://www.wendangku.net/doc/9813235898.html,+https://www.wendangku.net/doc/9813235898.html,项目开发实例.清华大学出版社,2004.1 [6] (美)A.Russell Jones著,高春蓉等译https://www.wendangku.net/doc/9813235898.html,从入门到精通.电子工业出版,2002.1 [7] Scott Worley著,王文龙刘湘宁译https://www.wendangku.net/doc/9813235898.html,技术内幕.人民邮电出版社,2002.4

JAVA课程设计银行管理系统

大连科技学院java程序设计课程设计(B) 题目银行取款管理系统 学生姓名姚伟奇专业班级计算机(Z)13-1 指导教师李红职称讲师 所在单位信息科学系软件工程教研室 教学部主任王立娟 完成日期 2016年9月30日 课程设计报告单

综合评定: (优、良、中、及格、不及格)指导教师签字:2016年9月30日《java程序设计课程设计(B)》任务书 一、课程设计任务及要求: 任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。 要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。 (2)提交课程设计报告。 (3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。 二、工作量 2周(10个工作日)时间 三、计划安排 第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。 第2个工作日-第4个工作日:设计程序结构、模块图。 第5个工作日-第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。 第10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。

指导教师签字:2016年9月19日

目录 题目:.................................................... 错误!未定义书签。 1.需求分析............................................ 错误!未定义书签。 2.概要设计............................................ 错误!未定义书签。 3.详细设计............................................ 错误!未定义书签。 4.编码................................................ 错误!未定义书签。 5.调试分析............................................ 错误!未定义书签。 6.测试结果及运行效果.................................. 错误!未定义书签。 7.系统开发所用到的技术................................ 错误!未定义书签。 8.课程设计总结........................................ 错误!未定义书签。参考文献................................................. 错误!未定义书签。5 附录全部代码............................................. 错误!未定义书签。

实例6:社团管理系统数据库设计

实例6:社团管理系统数据库设计

1 数据库设计 数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 1.1 需求分析阶段 需求分析是整个设计过程的基础,是最困难、最耗时间的一步。需求分析做的不好,甚至会导致整个数据库设计返工重做。 1.1.1 引言 1.研究背景 随着我国高等教育的快速发展,高校办学规模不断扩大社团活动日益丰富,高校中大大小小的社团犹如雨后春笋般地建立起来。然而,其中许多的社由于缺乏管理而发展困难,于是便纷纷在昙花一现中退出了社联的大舞台。社团的出现为大学生们供了一个展现自我、发展自我的平台。然而,社团从建立到社团消亡过程,对于学校来说无疑是资金的流失;对于学生来说便是缺少了一个发展自我的舞台。面对社团内纷繁复杂的事物以及日益增多的资料收藏,社团负责人急需一个有效的管理系统作为自己的管理工具,实现网上操作,提高工作效率。然而在目前,大部分的高校都没有能设立起这样的管理系统。我所开发的唐仲英爱心社活动管理系统就是一个从总体立足,以社团的主体工作—社团活动为出发点兼顾社员管理,为社团负责人提供了一个方便、快捷地了解社内信息和及时、准确的做工作计划的工具,从而为社团良好的发展起到了一定的推动作用。 1.1.2 设计目标与任务 1.需求分析阶段的目标 (1) 详细调查,深入了解唐仲英爱心社,对存在的问题进行分析,从而完成对背景和研究 意义的分析; (2)完成业务处理和数据处理(业务流图和数据流图),准确地表达用户的需求; (3) 建立数据字典(DD); 2.需求分析阶段的任务 (1) 处理对象:活动信息,社员基本信息,社员—活动信息,活动村庄信息,活动完成情况信息,详细描述如下: a 活动信息:对经过团委批准后的活动的详细资料,涉及的数据有:活动的编号,名称,时间,活动地点的名称,负责人姓名,活动经费等; b社员基本信息:秘书处审批社员能否参加活动的依据,涉及的数据主要有:社员的编号,名字,性别,年级学院,出生日期,爱好特长,住处,联系方式,是否负责人等; c社员—活动的信息:处理活动参加情况,一个社员可以参加多项活动,一项活动可以被

大学生社团管理系统概要设计说明书

大 学 生 社 团 管 理 信 息 系 统 概要设计说明书 拟制人___梁文连___________________ 审核人___杨佛根__________________ 批准人___吴漭涛_______________

1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义................................................................................................... 错误!未定义书签。 1.4参考资料 (3) 2总体设计 (3) 2.1需求规定 (3) 2.2运行环境 (5) 2.3基本设计概念和处理流程 (5) 2.4结构 (8) 2.5功能器求与程序的关系................................................................... 错误!未定义书签。 2.6人工处理过程 (8) 2.7尚未问决的问题............................................................................... 错误!未定义书签。3接口设计. (8) 3.1用户接口 (8) 3.2外部接口 (11) 3.3内部接口 (11) 4运行设计 (12) 4.1运行模块组合 (12) 4.2运行控制 (12) 4.3运行时间 (12) 5系统数据结构设计 (12) 5.1逻辑结构设计要点 (12) 5.2物理结构设计要点 (15) 5.3数据结构与程序的关系 (15) 6系统出错处理设计 (15) 6.1出错信息 (15) 6.2补救措施 (15) 6.3系统维护设计 (15)

学生信息管理系统java课程设计源代码

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 1.1、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 1.2、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1.3、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 1.4、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 1.5、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 1.6、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

社团管理系统详细设计说明书

<社团管理系统> 详细设计说明书 [(版本号)] 拟制人 审核人 [ 年月日 ]

目录 1.引言 .......................................................错误!未定义书签。 编写目的..................................................错误!未定义书签。 项目背景..................................................错误!未定义书签。 定义......................................................错误!未定义书签。 参考资料..................................................错误!未定义书签。 2.总体设计....................................................错误!未定义书签。 需求概述..................................................错误!未定义书签。 软件结构..................................................错误!未定义书签。 3.程序描述....................................................错误!未定义书签。 功能......................................................错误!未定义书签。 性能......................................................错误!未定义书签。 运行环境及设备要求........................................错误!未定义书签。 算法......................................................错误!未定义书签。 程序逻辑..................................................错误!未定义书签。 数据库设计................................................错误!未定义书签。 测试要点..................................................错误!未定义书签。

Java课程设计学生信息管理系统

《面向对象程序设计》课程设计报告题目:《**********》课程设计 学院:信息工程学院 姓名: *** **** ****** 学号: ** ** ** 专业:计算科学与技术 班级: ***** 指导教师: ***** 2015 年 12月

目录 目录 ................................................................... 摘要 ................................................................... 1.引言 ................................................................. 2.设计目的与任务 ........................................................ 3. 设计方案 ............................................................. 3.1总体设计...................................................... 3.2开发环境...................................................... 3.3层次图........................................................ 3.4界面预览...................................................... 3.4.1登录界面 .................................................. 3.4.2该管理员不存在( 用户名:name 用户密码:psw ) ............. 3.4.3学生信息管理界面 .......................................... 3.4.4填写学生信息 .............................................. 3.4.5录入学生信息 .............................................. 3.4.6查询学生信息 ..............................................

java课程设计-文件管理系统

课程设计 课程设计名称:java课程设计 专业班级: XXX班级 学生姓名: XXXX 学号: XXXXX 指导教师: XXXXX 课程设计时间:

目录 目录 ------------------------ 1 课程设计任务书 ------------------------- 2 一、需求分析 ------------------------- 3 二、概要设计 ------------------------- 4 三、开发语言 ------------------------- 4 四、详细设计 ------------------------ 4 五、调试与分析 ------------------------- 13 六、功能测试 ------------------------- 14 七、结论与心得 -------------------------- 15 八、参考资料 -------------------------- 16 九、成绩评价表 -------------------------- 17

计算机科学技术(卓越计划)专业课程设计任务书

文件管理系统 一、需求分析 题目要求对文件进行复制,压缩,解压等操作,相当于一个简单的文管理系统。对此我新加了剪切,删除,和重命名等功能。程序的整体输入控制是采用图形用户界面,同时为了减少用户输入时不必要的错误,程序还支持文件选择器功能,用户可以直接点击相应的按钮选择相应的文件或文件夹。 (1)复制功能实现了将文件复制到指定的文件夹中(包括文件夹的复制和单个文件的复制),同时允许用户选择不同类型的文件复制。其 中有全文件复制(文件夹里所有文件全部复制)、无空文件夹的文 件复制(即复制的文件夹不含空文件夹)、指定参数的文件复制(即 文件夹复制时可以指定相应的类型参数doc、txt等选择要被复制 的文件类型)。 (2)压缩功能实现将文件压缩到指定路径(包括单个文件的压缩和文件夹的压缩)。 (3)解压功能实现将指定的压缩文件解压到指定的路径 (4)剪切功能实现将制订文件夹下的文件剪切到制订的文件夹下,与复制不同的,剪切后该文件只存在于剪切后的文件夹。 (5)删除功能实现了文件的删除和文件夹删除,其中文件的删除可以直调用文件的方法删除文件,而文件夹的删除必须递归删除文件夹中 的所有文件,然后再层层调用方法删除文件夹。 (6)重命名功能实现对指定文件夹下的文件的重命名,如果该文件夹下已经存在该文件名,则提示重新命名

java课程设计报告(教室管理系统)

课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系专业名称:网络工程 课程设计科目java程序课程设计学生姓名:王佳 指导教师:吕健波 完成时间:2010年9月-11月

教师管理系统 一、设计任务与目标 1)负责教师管理的主界面(用菜单方式打开下面的四个功能界面) 录入教师管理的界面 修改教师管理的界面 查询教师管理的界面 删除教师管理的界面 2)教师数据表的字段要求至少包含:工号、姓名、年龄、职称、所在系、教授的主要课程、联系电话、联系地址等字段。要求字段类型设计合理、使用方便。 3)要求界面美观大方、功能实现完整 此程序的设计,主要包括两个主体部分,一是界面部分,二是创建按钮并监听,实现录入,修改,查询,删除等功能。 以前在C++编写过类似的教师管理系统,其主要思路和本题保持一致,但代码不同。 需要准备的工作是创建主界面并完善各项分功能,连接数据库,实现录入和查看同步。此次设计将会提高我对真正的JAVA程序设计的实战能力,对以前学过的知识融会贯通,并且深化和应用。意在最终程序可以美观,实用,人性化,尽最大的能力扩充相关分模块。 二、方案设计与论证 针对这道设计题的特点,首先做一个界面,界面中包括相关的分功能,录入,修改,查询,删除等,用surface做界面,分别设置各自的监听器,监听每一个button,并且各个分功能是对应各自的类。这样的话,有利于用户提出不同修改的要求,此时只要单独修改个别类即可,提高程序的便捷化并且满足不同客户的需要。在做这道题时遇到最大的障碍就是连接access数据库,因为以前没学过,所以这部分知识完全不会,必须考自学。自己做这道题与其他设计人员

《社团管理系统》详细设计说明书

<社团管理系统>详细设计说明书[V1.0(版本号)] 拟制人___________________________ 审核人___________________________ [ 年月日]

目录 1.引言 (3) 1.1 编写目的 (3) 1.2 项目背景 (3) 1.3定义 (3) 1.4 参考资料 (3) 2.总体设计 (4) 2.1 需求概述 (4) 2.2 软件结构 (5) 3.程序描述 (6) 3.1 功能 (6) 3.2 性能 (8) 3.3 运行环境及设备要求 (9) 3.4算法 (9) 3.5程序逻辑 (21) 3.6 数据库设计 (22) 3.7 测试要点 (25)

1.引言 1.1编写目的 本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。 1.2项目背景 项目全称:理工学院社团管理系统 项目发起者:09软件工程2班DWLGY小组 项目开发者:09软件工程2班DWLGY小组 项目用户:理工的广大师生 1.3定义 1.4参考资料 [1]天极网新技术研究室https://www.wendangku.net/doc/9813235898.html,完全入门?人民邮电,2001.6 [2]Sanjeev Rohilla等著,君等译https://www.wendangku.net/doc/9813235898.html,专业项目实例开发?中国水利水电,2003.5 [3]启明工作室编著https://www.wendangku.net/doc/9813235898.html,网络应用系统开发与实例.人民邮电,2005.7 [4]王华杰,律松一波等编著.C#数据库开发技术.清华大学,2003.2 ⑸ 攀建编著https://www.wendangku.net/doc/9813235898.html,+https://www.wendangku.net/doc/9813235898.html,项目开发实例.清华大学,2004.1 ⑹(美)A.Russell Jones著,高春蓉等译https://www.wendangku.net/doc/9813235898.html,从入门到精通.电子工业出版,2002.1

学生成绩管理系统Java课程设计

目录 1 设计题目 (1) 2 设计目的 (2) 3设计分析 (3) 4 概念结构设计 (6) 5 逻辑结构设计 (11) 6 表结构设计 (13) 7 具体功能实现 ................................................. .15 8 总结 (26) 9 附录 (27)

1.设计题目学生成绩管理系统

2.设计目的 本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管 理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,用数据库对大量数据的复杂操作进行保存,其中包括学生的基本信息,成绩信息和班级成绩信息并且具有信息的增加,查询,修改和修改等功能。

3.设计分析 3.1 可行性研究 (1)利用面向对象的JAVA语言来进行系统开发,可以很方便的根据实际定义各个所需要的对象,并对这些对象进行操作。同时由于本系统是在用戶图形界面进行各种用户操作,可以使界面多样化满足人们的对美观的要求,更易懂、更方便操,能够更方便验证用户的输入是否正确,并进行相应的提示,这些需求和功能在目前情况下利用所学知识完全可以实现。并且本系统采用文件来存储数据,操作比较简单,方便学生成绩的导出与打印,省去了人力的大量抄写,但是在一定程度上限制数据量和系统的运行速度。 该学生成绩管理系统可以在Microsoft Windows XP 和 Windows 7系统下进行开发和运行的,这些系统目前已经比较普及,用户在该系统中可以方便的进行各种操作,实现预期的目的。该系统的开发成本比较低,符合了人们对低资源高效率的追求,利用较低的成本换取更高的回报。 (2)具体的定义问题: 此次开发的项目是一个学生成绩管理系统,进行学生信息的增删改查、学生成绩的管理和班级成绩的管理,在进入系统之前需要登陆,登陆成功后即可进入系统的相应的用户界面。 本系统的身份主要分为教务处、老师和学生。 ①若是教务处登录可以进行多条件查询学生的信息,也可以增加、删除、修改、学生的信息,并可多条件查询学生成绩的信息,以及成绩的增加和修改,查询班级成绩,可按班级查询或按日期查询。 ②若是老师登录,则可以查询所有的学生信息、学生成绩和班级成绩。 ③若是学生登录,则只可以查询自己的信息和成绩,不可进行对任何信息的任何修。 ④在登录界面有注册功能,并以学号为线索贯穿整个系统。 系统的基本流程图,如图3.1所示:

学生社团管理系统

《课程设计》学生社团管理系统 学号: E-M a i l:

前言.................................................................. 错误!未指定书签。第1 章系统开发背景及组织结构分析.............. 错误!未指定书签。 系统开发背景................................... 错误!未指定书签。 组织结构分析................................... 错误!未指定书签。 可行性分析..................................... 错误!未指定书签。第2 章需求分析...................... 错误!未指定书签。 系统目标....................................... 错误!未指定书签。 功能需求分析................................... 错误!未指定书签。第3 章用例建模.................. 错误!未指定书签。 参与者......................................... 错误!未指定书签。 用例........................................... 错误!未指定书签。 绘制用例图..................................... 错误!未指定书签。 用例详细描述................................... 错误!未指定书签。第4 章系统分析.................. 错误!未指定书签。 概念模型....................................... 错误!未指定书签。 名词识别法找类............................. 错误!未指定书签。 类与类之间的关系........................... 错误!未指定书签。 类的职责................................... 错误!未指定书签。 类图....................................... 错误!未指定书签。 主要动态模型................................... 错误!未指定书签。 顺序图..................................... 错误!未指定书签。 状态图..................................... 错误!未指定书签。 活动图..................................... 错误!未指定书签。第5 章系统设计.................. 错误!未指定书签。 代码设计....................................... 错误!未指定书签。 数据库设计..................................... 错误!未指定书签。 概念结构设计(CDM 图)..................... 错误!未指定书签。 物理结构设计(PDM 图)..................... 错误!未指定书签。 输出设计....................................... 错误!未指定书签。 输入设计....................................... 错误!未指定书签。 构件图......................................... 错误!未指定书签。 部署图......................................... 错误!未指定书签。 课程设计总结................................ 错误!未指定书签。

学生管理系统课程设计(java)

Java课程设计报告题目学生管理系统 学生姓名侯旻燊专业班级计科 完成日期 2014年12月30日

摘要 学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。如教务处对学生成绩的修改、删除、查找、添加等。

目录 1.总体设计 (1) 1.1本系统的主要功能 (1) 1.2系统包含的类及类之间的关系 (1) 1.3功能概要 (1) 1.3.1学生登录 (1) 1.3.2管理员登录 (1) 1.3.3程序总逻辑 (2) 2.详细设计 (2) 2.1主类Client (2) 2.2类AdminGUI (2) 2.3类UpdateAndInsert (3) 3.运行效果 (4) 3.1登陆界面 (4) 3.2学生登陆界面 (4) 3.3管理员登陆 (6) 3.4数据库 (7) 参考文献 (8) 附录1 软件源程序 (8) 1.StudentGUI.java (8) 2.AdminGUI.java (14) 课程设计实践总结: (26)

1.总体设计 1.1本系统的主要功能 该项目主要功能为:学生学籍基本信息查看,管理员信息处理 1.2系统包含的类及类之间的关系 如图1-1所示。 图1-1 类之间的关系 1.3功能概要 学生管理系统分为两大功能: 1.3.1学生登录 1.完成查询自己的学籍信息 2.修改自己的登录密码 3.修改自己的籍贯 4.修改自己的电话号码 1.3.2管理员登录 1.删除指定学生学籍 2.增加指定学生学籍 3.修改指定学生学籍 4.查询指定学生学籍 5.列出全部学生学籍信息

《社团管理系统》详细设计说明书演示教学

《社团管理系统》详细设计说明书

<社团管理系统> 详细设计说明书 [V1.0(版本号)] 拟制人 审核人 [ 年月日 ]

目录 1.引言 (4) 1.1编写目的 (4) 1.2项目背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2.总体设计 (5) 2.1需求概述 (5) 2.2软件结构 (7) 3.程序描述 (8) 3.1功能 (8) 3.2性能 (9) 3.3运行环境及设备要求 (10) 3.4算法 (10) 3.5程序逻辑 (22) 3.6数据库设计 (23) 3.7测试要点 (27)

1.引言 1.1编写目的 本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。 1.2项目背景 ●项目全称:厦门理工学院社团管理系统 ●项目发起者:09软件工程2班DWLGY小组 ●项目开发者:09软件工程2班DWLGY小组 ●项目用户:厦门理工的广大师生 1.3定义 1.4参考资料 [1] 天极网新技术研究室https://www.wendangku.net/doc/9813235898.html,完全入门.人民邮电出版社,2001.6 [2] Sanjeev Rohilla等著,陈君等译https://www.wendangku.net/doc/9813235898.html,专业项目实例开发.中国水利水电 出版社,2003.5 [3] 启明工作室编著https://www.wendangku.net/doc/9813235898.html,网络应用系统开发与实例.人民邮电出版社,2005.7

[4] 王华杰,李律松孙一波等编著.C#数据库开发技术.清华大学出版社,2003.2 [5] 攀建编著https://www.wendangku.net/doc/9813235898.html,+https://www.wendangku.net/doc/9813235898.html,项目开发实例.清华大学出版社,2004.1 [6] (美)A.Russell Jones著,高春蓉等译https://www.wendangku.net/doc/9813235898.html,从入门到精通.电子工业出版, 2002.1 [7] Scott Worley著,王文龙刘湘宁译https://www.wendangku.net/doc/9813235898.html,技术内幕.人民邮电出版 社,2002.4 [8] Russ Basiura等著,杨浩译https://www.wendangku.net/doc/9813235898.html, Web 服务高级编程.清华大学出版社, 2003.2 [9] (美)Angshuman Chakraborti等著,唐云深,赵世华等译.NET Framework专业 项目实例开发..中国水利水电出版社,2003.6 [10] Scott Allen等著.C#数据库入门.郝启堂张哲峰译.清华大学出版社,2003.2 [11] (美)微软公司著.NET框架1.1类库参考手册.清华大学出版社,2004.1 [12] Steve Walther著https://www.wendangku.net/doc/9813235898.html,:Tips,Tutorials,and Code.电子工业出版社,2003.7 [13] (美)Jeffrey Richte著https://www.wendangku.net/doc/9813235898.html, Frameworks.清华大学出版社,2003.4 [14] Alex Homer等https://www.wendangku.net/doc/9813235898.html, Web Forms Programming.清华大学出版社,2003.1 2.总体设计 2.1需求概述 社团管理系统需要满足来自三方面的需求,这三个方面分别是会员、社团和管理员。会员的需求是查询院系各社团的活动情况、会员参加的各个社团情况及会员信息的修改;社团需对会员参加社

JAVA课程设计员工信息管理系统

JA V A员工管理系统 实验报告 姓名:张旭冉 学号:10105010117 班级:信10-1 北方工业大学理学院信息与计算科学系2013年12月17日

员工管理系统 一、实验目的 通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。 二、实验内容 A.设计题目:员工管理系统 设计要求:(1)完成员工信息的添加、删除、查询、修改功能 (2)使用用户界面操作 (3)使用文件形式完成 设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。 B.概要设计 面板设计:首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。 功能实现:在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。 C.详细设计 1、定义员工类: public class Employee implements java.io.Serializable { String number,name,discipling,grade,borth,sex; public Employee() { } public void setNumber(String number) { this.number=number; } public String getNumber() { return number;

员工管理系统Java课程设计

课程设计(论文)任务书

摘要 Java语言是当前最为流行的程序设计语言之一,诸多优秀的的特性使其成为被业界广泛认可和采用的工具。 随着目前公司规模的渐渐扩大,员工管理将成为意见不得不总是的问题。有些公司人员流动较大,而且人数动辄上百人,,若采用传统的方式进行管理,不仅易出错更是一件令人痛疼的事。随着计算机的诞生,在此领域产生众多的信息管理系统来管理信息,不仅信息处理方便,而且简单强大。本系统正事其中的一项,针对员工信息管理,方便公司对员工的信息进行处理,极大减少了人事管理的工作量。另一方面,本系统中所涉及到图形用户界面设计是我们学习程序设计这门课的难点兼重点,通过审计本系统不仅巩固了我们的基础,以及程序设计能力,还锻炼了我们对程序设计的流程及大体上的把握不仅如此,在设计过程中,我们的调试能力也得到增强。使我们对设计“大程序”有了经验。目前,无论是机关、事业单位、还是企业单位,员工管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而员工管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助.在现代化的企业管理中,员工管理系统有着十分重要的作用! 关键词:文件和流界面设计GUI 异常处理 Hashtable类

目录 一、设计目的............................ 错误!未定义书签。 二、设计问题............................ 错误!未定义书签。 2.1课设问题.................................... 错误!未定义书签。 2.2设计思路.................................... 错误!未定义书签。 三、概要设计 (6) 3.1程序功能模块设计的实现...................... 错误!未定义书签。 3.2系统总体结构................................ 错误!未定义书签。 3.3员工信息面板功能的实现...................... 错误!未定义书签。 3.4员工界面功能模块设计的实现.................. 错误!未定义书签。 四、详细设计............................ 错误!未定义书签。 4.1定义程序变量................................ 错误!未定义书签。 4.2程序面板设计................................ 错误!未定义书签。 4.3录入员工信息................................ 错误!未定义书签。 4.4查询员工信息................................ 错误!未定义书签。 4.5修改员工信息................................ 错误!未定义书签。 4.6删除员工信息................................ 错误!未定义书签。 4.7显示员工信息................................ 错误!未定义书签。 五、设计总结............................ 错误!未定义书签。 六、参考文献............................ 错误!未定义书签。 七、致谢............................ 错误!未定义书签。

java课程设计客户管理系统源代码

完整代码: 1.客户类(classperson): package客户管理系统; publicclass Person{ privateint num; private String name; private String address; private String sex; public Person(){} public Person(int num,String name,String address,String sex){ this.num=num; https://www.wendangku.net/doc/9813235898.html,=name; this.address=address; this.sex=sex; } publicvoid setNum(int num){ this.num=num; } publicint getNum(){ return num; } publicvoid setName(String name){ https://www.wendangku.net/doc/9813235898.html,=name; } public StringgetName(){ return name; } publicvoid setAddress(String address){ this.address=address; } public StringgetAddress(){ return address; } publicvoid setSex(String sex){ this.sex=sex; } public StringgetSex(){ return sex; } public StringtoString(){

return"\t"+num+"\t"+name+"\t"+address+"\t"+sex; } } 2.菜单类(classMenu): package客户管理系统; import publicclass Menu{ Scanner input=new Scanner(System.in); public Menu(){} publicint showMenu(){ System.out.println("***********************************"); System.out.println("客户管理系统"); System.out.println("==================================="); System.out.println("【1】增加"); System.out.println("【2】删除"); System.out.println("【3】修改"); System.out.println("【4】查询"); System.out.println("【5】浏览"); System.out.println("【6】退出"); System.out.println("***********************************"); System.out.print("请选择操作:"); return input.nextInt(); } publicint subMenu(){ System.out.println("\t【查询客户】"); System.out.println("\t[1]按客户编号查询"); System.out.println("\t[2]按客户姓名查询"); System.out.println("\t[3]按地址查询"); System.out.println("\t[4]退出"); System.out.println("\t请选择查询编号"); return input.nextInt(); } } 3.实际操作类(classFileOperate):package客户管理系统; import import import import import import

相关文档
相关文档 最新文档