




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 编程语言:Java .73.3 JavaBean 组件 .73.3.1 JavaBean 概述 .73.3.2 JavaBean 的任务 .83.3.3 JavaBean 的主要设计目标 .83.3.4 JavaBean 与 Java.83.4 数据库:Mysql .83.4.1 数据库概述 .83.4.2 Mysql 简介 .93.4.3 Mysql 的优点与特性 .93.5 WEB 应用服务器:Tomcat .93.5.1 JSP 简介 .103.5.2 Struts 简介 .103.5.3 Tomcat 概述 .113.6 开发工具:Myeclipse .113.7 图标制作工具:Microsoft Office Visio .11第 4 章 总体设计 .124.1 系统功能分析 .124.2 系统功能结构图 .124.3 主要功能流程图 .134.4 数据库设计 .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 章 结论 .320第 1 章 绪论1.1 课题研究的意义和目的随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点。企业,学校,政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化、网络化发展趋势。档案管理信息化,就是利用数字化、信息存贮、数据库等技术,将传统纸质文书档案、科技档案、人事档案等转换成数字档案,建立档案目录数据库,通过计算机网络设备的传输,实现信息资源的共享,以期获得最佳的工作效率。电子档案管理系统,是指把当前的档案信息录入电脑,在电脑中构建档案数据库,并把各种档案信息在电脑页面中显示,以方便用户的查询和借阅,实现对档案资源的科学、规范和有效的管理,为用户提供高效率的档案利用服务。目前,计算机信息技术已经深入到我们生活和工作的方方面面,信息化也成为当前的一个趋势。在企事业单位中,档案管理是一项重要的部分。传统的档案管理,操作复杂,流程转换多,查询困难,使用计算机信息技术,可以有效的改善这些问题。档案管理系统的信息化改造,可以简化工作流程,提高工作的效率和准确性,方便和提高档案管理的查询工作,所以做好本次的系统开发设计工作具有重要的意义。1.2 国内外研究现状和应用前景现在我国的信息管理水平相对发达国家来说还比较落后,这样的信息管理机制已经不能适应时代的发展,因为它浪费了大量的人力和物力。在当今的信息时代大环境下,传统的管理方法必然被以计算机为基础的信息管理所取代。计算机软件是一种很有力的工具,我们只有把软件开发与社会实践结合在一起,才能设计出具有重大的社会价值及使用价值的产品。因此,我们很需要一套先进便捷的档案管理系统。1第 2 章 需求分析系统需求分析是整个系统设计实现的最重要的阶段。需求分析就是要准确地回答系统必须做什么的问题,而不是如何做的问题。深入、细致、正确的系统需求分析,是系统设计和实现的基础。需求分析是指用户对目标系统在功能、性能以及行为等方面的需求,或者说,需求分析的主要任务是清晰、准确、详实地描述系统的功能需求、数据需求、性能需求和环境要求等。2.1 编写目的本软件是一个小型的电子档案管理系统,主要应用于企业,学校,政府部门等企事业单位,以使他们能对档案进行简便的管理。软件能够方便的管理用户、部门、档案和档案库,包括添加、删除、修改、查询等,同时也可以对档案进行检索和借阅。2.2 可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。2.2.1 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面,由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.2.2 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与2传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.3 操作可行性当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在操作上是可行性的。2.3 具体需求2.3.1 功能需求图 2-1 用户功能需求图2.3.2 性能需求精度的需求对插入数据库中的数据要求不为空对用户密码长度以及用户名的长度做了限制界面浏览档案的检索档案管理部门管理用户管理后台登陆角色管理软件功能3登录时要求用户名不能为空时间特性的要求1、响应时间不能太长,否则和用户的交互不好2、更新处理时间不能太长3、数据的转换和传送时间灵活性由于软件环境可能随时会发生变化,为了应对软件环境的变化。在遇到需求发生变化时,有以下几种:运行环境的变化:由于本软件使用 JSP 语言开发,有很强的可维护性和扩展性;计划的变化或改进:由于种种原因可能导致软件的开发不能按照计划如期进行,应该及时改进软件开发计划,有条不紊的完成软件的开发。2.4 UML 用例2.4.1 系统管理员用例:用例:用户管理小结:在系统管理员选择对应操作后,系统进行业务逻辑的处理,实现用户和管理员的添加、删除、修改等功能。参与者:系统管理员前置条件:系统提供用户操作的界面,等待操作的信息。描述:当进行用户管理时,系统管理员可以实现用户的添加和删除功能。如果是增加用户,该用户会有普通用户的权限;删除用户,则此用户不再有访问系统的权限。异常:错误:由于身份不符,无法通过系统的认证,提示“您无法进行此操作!”用户已存在:如果系统管理员新增的用户名已经存在,就会显示“该用户已经存在” ,系统退出当前页,等待系统管理员的重新输入。密码不一致:如果系统管理员前后两次输入的密码不一样,就会显示“两4次密码不一样” ,系统退出当前页,等待系统管理员的重新输入。输入不完整:如果系统管理员输入的信息不完整,就会显示“请输入用户名”或“请输入密码” ,系统退出当前页,等待系统管理员的重新输入。后置条件:添加或删除用户,等待系统管理员的操作信息。用例:新增部门小结:在系统管理员选择对应操作后,系统进行业务逻辑的处理,实现增加机构的功能。参与者:系统管理员前置条件:系统提供用户操作的界面,等待操作的信息。描述:选择新增机构操作,弹出信息输入对话框,系统管理员进行输入,填写新增机构的详细信息,增加对应机构。异常:错误:由于身份不符,无法通过系统的认证,提示“您无法进行此操作!”输入不完整:如果系统管理员输入的信息不完整,就会显示“请输入机构名”或“输入机构信息不完整” ,系统退出当前页,等待系统管理员的重新输入。后置条件:新增机构,等待系统管理员的操作信息。用例:更改部门小结:在系统管理员选择对应操作后,系统进行业务逻辑的处理,实现更改机构的功能。System Admin配置管理员角色管理部门管理档案检索管理档案管理用户管理5图 2-2 系统管理员用例图第 3 章 系统所涉及的技术介绍系统分析就是在调查研究的基础上,对系统的各种方案和设想进行分析、研究、比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。系统分析方法主要有结构化方法、原型法、面向对象方法、Case 方法。系统分析是管理信息系统开发的生命周期中的第一个阶段,主要解决系统“做什么”的问题。在当今科学技术高度发达的现代化社会里,事物间的联系日趋复杂,出现了各式各样的系统,且这些系统通常都是开放性系统,它们与所处的环境即更大的系统发生着物质、能量和信息等的交换关系。系统同环境的不适应将对系统的存在产生不利影响,这是系统的外部条件要求。从系统内部看,它们通常由许多层次的分系统组成。系统与分系统之间有着纵横交叉的复杂关系。本系统采用了结构化的开发方法,结构化分析方法具有严格的秩序和一套可以实施的标准、规范、方法和技术,是最基本、最成熟的开发方法。其基本思想是:用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。3.1 结构选择:B/S 结构B/S 结构,即 Browser/Server(浏览器/服务器)结构,是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) ,服务器安装 Mysql、Oracle、Sybase、Informix或 SQL Server、TRIP 等数据库,浏览器通过 Web Server 同数据库进行数据交互。B/S 结构是随着 Internet 技术的兴起,对 C/S(客户机/服务器)结构的一种变化或者6说是对其改进后的结构。对一个稍具规模的单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护,B/S 结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。因此,本系统决定采用 B/S 结构。3.2 编程语言:JavaJava 是一种编程语言,被特意设计用于互联网的分布式环境。Java 具有类似于C+语言的“形式和感觉 ”,但它要比 C+语言更易于使用,而且在编程时彻底采用了一种“以对象为导向 ”的方式。使用 Java 编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java 还可以被用来编写容量很小的应用程序模块或者 applet,做为网页的一部分使用。applet 可使网页使用者和网页之间进行交互式操作。Java 是 Sun 微系统公司在 1995 年推出的,推出之后马上给互联网的交互式应用带来了新面貌。目前,最常用的两种互联网浏览器软件中都包括一个 Java 虚拟机。几乎所有的操作系统中都增添了 Java 编译程序。多线程支持符合时新的基于网络和图形用户界面的应用程序,这些应用程序必须同时参加多个任务,而异常处理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 着力推动文旅深度融合发展的策略及实施路径
- 推动老旧街区功能转换实施方案
- 煤炭企业劳动定额管理的质量提升与人才培养
- 龙里县人民医院总院招聘笔试真题2024
- 基于学习进阶的初高中生物学教学衔接研究
- 鼓励发展本科层次职业教育的策略及实施路径
- 信息统计管理制度
- 信访线索管理制度
- 公司请休假管理制度
- 办公室窗户管理制度
- 2025年重庆市中考数学试卷真题(含标准答案)
- 农机耕地合同协议书范本
- 精装分包劳务合同协议书
- T/CNESA 1203-2021压缩空气储能系统性能测试规范
- T/CGMA 031003-2020一般用离心空气压缩机
- 2025年四年级下册美术期末测试题附答案
- 店面借给别人合同协议书
- 图像编辑基础Photoshop试题及答案
- 计量经济学知到智慧树期末考试答案题库2025年南开大学
- 宣城汽车精密零部件项目商业计划书
- 2025至2030中国天文馆行业投资前景研究与销售战略研究报告
评论
0/150
提交评论