基于java语言开发的客户档案管理系统课程设计报告

上传人:博****1 文档编号:449632182 上传时间:2022-09-09 格式:DOC 页数:35 大小:2.01MB
返回 下载 相关 举报
基于java语言开发的客户档案管理系统课程设计报告_第1页
第1页 / 共35页
基于java语言开发的客户档案管理系统课程设计报告_第2页
第2页 / 共35页
基于java语言开发的客户档案管理系统课程设计报告_第3页
第3页 / 共35页
基于java语言开发的客户档案管理系统课程设计报告_第4页
第4页 / 共35页
基于java语言开发的客户档案管理系统课程设计报告_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于java语言开发的客户档案管理系统课程设计报告》由会员分享,可在线阅读,更多相关《基于java语言开发的客户档案管理系统课程设计报告(35页珍藏版)》请在金锄头文库上搜索。

1、 WEB系统开发课程设计 客户档案管理系统指导教师:南丽丽组长:组员:王#(20141004*)2017年9月目 录第1章 绪论11.1 课题研究的意义和目的11.2 国内外研究现状和应用前景1第2章 需求分析22.1 编写目的22.2 可行性分析22.2.1 技术可行性22.2.2 经济可行性22.2.3 操作可行性32.3 具体需求32.3.1 功能需求32.3.2 性能需求32.4 UML用例42.4.1系统管理员用例:42.4.2 普通用户用例:4第3章 系统所涉及的技术介绍63.1 结构选择:B/S结构63.2 编程语言:Java73.3 JavaBean组件73.3.1 JavaB

2、ean概述73.3.2 JavaBean的任务83.3.3 JavaBean的主要设计目标83.3.4 JavaBean与Java83.4 数据库:Mysql83.4.1 数据库概述83.4.2 Mysql简介93.4.3 Mysql的优点与特性93.5 WEB应用服务器:Tomcat93.5.1 JSP简介103.5.2 Struts简介103.5.3 Tomcat概述113.6 开发工具:Myeclipse113.7 图标制作工具:Microsoft Office Visio11第4章 总体设计124.1 系统功能分析124.2 系统功能结构图124.3 主要功能流程图134.4 数据库设

3、计144.4.1 关系数据库144.4.2 数据库需求分析154.4.3 数据库概念结构设计154.4.4 数据库逻辑结构设计174.4.5 数据库物理结构设计184.4.6 数据库实现194.4.7 数据库详细设计19第5章 功能描述215.1 系统页面整体布局215.2 登陆界面215.3 部门管理225.4 角色管理235.5 用户管理235.6 档案管理245.7 档案检索24第6章 系统测试256.1系统要求256.2测试用例256.3测试结果26第7章 结论32 第1章 绪论1.1 课题研究的意义和目的随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,档案管理的信息化

4、建设已经成一个备受关注的热点。企业,学校,政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化、网络化发展趋势。档案管理信息化,就是利用数字化、信息存贮、数据库等技术,将传统纸质文书档案、科技档案、人事档案等转换成数字档案,建立档案目录数据库,通过计算机网络设备的传输,实现信息资源的共享,以期获得最佳的工作效率。电子档案管理系统,是指把当前的档案信息录入电脑,在电脑中构建档案数据库,并把各种档案信息在电脑页面中显示,以方便用户的查询和借阅,实现对档案资源的科学、规范和有效的管理,为用户提供高效率的档案利用服务。目前,计算机信息技术已经深入到我们生活和工作的方方面面,信息化也成为当前的一

5、个趋势。在企事业单位中,档案管理是一项重要的部分。传统的档案管理,操作复杂,流程转换多,查询困难,使用计算机信息技术,可以有效的改善这些问题。档案管理系统的信息化改造,可以简化工作流程,提高工作的效率和准确性,方便和提高档案管理的查询工作,所以做好本次的系统开发设计工作具有重要的意义。1.2 国内外研究现状和应用前景现在我国的信息管理水平相对发达国家来说还比较落后,这样的信息管理机制已经不能适应时代的发展,因为它浪费了大量的人力和物力。在当今的信息时代大环境下,传统的管理方法必然被以计算机为基础的信息管理所取代。计算机软件是一种很有力的工具,我们只有把软件开发与社会实践结合在一起,才能设计出具

6、有重大的社会价值及使用价值的产品。因此,我们很需要一套先进便捷的档案管理系统。第2章 需求分析系统需求分析是整个系统设计实现的最重要的阶段。需求分析就是要准确地回答系统必须做什么的问题,而不是如何做的问题。深入、细致、正确的系统需求分析,是系统设计和实现的基础。需求分析是指用户对目标系统在功能、性能以及行为等方面的需求,或者说,需求分析的主要任务是清晰、准确、详实地描述系统的功能需求、数据需求、性能需求和环境要求等。2.1 编写目的本软件是一个小型的电子档案管理系统,主要应用于企业,学校,政府部门等企事业单位,以使他们能对档案进行简便的管理。软件能够方便的管理用户、部门、档案和档案库,包括添加

7、、删除、修改、查询等,同时也可以对档案进行检索和借阅。2.2 可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。2.2.1 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面,由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.2.2 经济可行性开发该系统所需的相关资料可

8、以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.3 操作可行性当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在操作上是可行性的。2.3 具体需求2.3.1 功能需求界面浏览档案的检索档案管理部门管理用户管理后台登陆角色管理软件功能图2-1 用户功能需求图2.3.2 性能需求精度的需求对插入数据库中的数据要求不为空对用户密码长度以及用户名的长度做了限制登录时要求用户名不能为空时间特性的要求

9、1、响应时间不能太长,否则和用户的交互不好2、更新处理时间不能太长3、数据的转换和传送时间灵活性由于软件环境可能随时会发生变化,为了应对软件环境的变化。在遇到需求发生变化时,有以下几种:运行环境的变化:由于本软件使用JSP语言开发,有很强的可维护性和扩展性;计划的变化或改进:由于种种原因可能导致软件的开发不能按照计划如期进行,应该及时改进软件开发计划,有条不紊的完成软件的开发。2.4 UML用例2.4.1系统管理员用例:用例:用户管理小结:在系统管理员选择对应操作后,系统进行业务逻辑的处理,实现用户和管理员的添加、删除、修改等功能。参与者:系统管理员前置条件:系统提供用户操作的界面,等待操作的

10、信息。描述:当进行用户管理时,系统管理员可以实现用户的添加和删除功能。如果是增加用户,该用户会有普通用户的权限;删除用户,则此用户不再有访问系统的权限。异常: 错误:由于身份不符,无法通过系统的认证,提示“您无法进行此操作!” 用户已存在:如果系统管理员新增的用户名已经存在,就会显示“该用户已经存在”,系统退出当前页,等待系统管理员的重新输入。 密码不一致:如果系统管理员前后两次输入的密码不一样,就会显示“两次密码不一样”,系统退出当前页,等待系统管理员的重新输入。 输入不完整:如果系统管理员输入的信息不完整,就会显示“请输入用户名”或“请输入密码”,系统退出当前页,等待系统管理员的重新输入。

11、后置条件:添加或删除用户,等待系统管理员的操作信息。用例:新增部门小结:在系统管理员选择对应操作后,系统进行业务逻辑的处理,实现增加机构的功能。参与者:系统管理员前置条件:系统提供用户操作的界面,等待操作的信息。描述:选择新增机构操作,弹出信息输入对话框,系统管理员进行输入,填写新增机构的详细信息,增加对应机构。异常: 错误:由于身份不符,无法通过系统的认证,提示“您无法进行此操作!” 输入不完整:如果系统管理员输入的信息不完整,就会显示“请输入机构名”或“输入机构信息不完整”,系统退出当前页,等待系统管理员的重新输入。 后置条件:新增机构,等待系统管理员的操作信息。用例:更改部门小结:在系统

12、管理员选择对应操作后,系统进行业务逻辑的处理,实现更改机构的功能。System Admin配置管理员角色管理部门管理档案检索管理档案管理用户管理图2-2 系统管理员用例图第3章 系统所涉及的技术介绍系统分析就是在调查研究的基础上,对系统的各种方案和设想进行分析、研究、比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。系统分析方法主要有结构化方法、原型法、面向对象方法、Case方法。系统分析是管理信息系统开发的生命周期中的第一个阶段,主要解决系统“做什么”的问题。在当今科学技术高度发达的现代化社会里,事物间的联系日趋复杂,出现了各式各样的系统,且这些系统通常都是开放性系统,它们与所处的环境

13、即更大的系统发生着物质、能量和信息等的交换关系。系统同环境的不适应将对系统的存在产生不利影响,这是系统的外部条件要求。从系统内部看,它们通常由许多层次的分系统组成。系统与分系统之间有着纵横交叉的复杂关系。本系统采用了结构化的开发方法,结构化分析方法具有严格的秩序和一套可以实施的标准、规范、方法和技术,是最基本、最成熟的开发方法。其基本思想是:用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。3.1 结构选择:B/S结构B/S结构,即Browser/Server(浏览器/服务器)结构,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软

14、件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),服务器安装Mysql、Oracle、Sybase、Informix或 SQL Server、TRIP等数据库,浏览器通过Web Server同数据库进行数据交互。B/S结构是随着Internet技术的兴起,对C/S(客户机/服务器)结构的一种变化或者说是对其改进后的结构。对一个稍具规模的单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护,B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。因此,本系统决定采用B/S结构。3.2 编程语言:JavaJava是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C+语言的“形式和感觉”,但它要比C+语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者ap

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号