2 相关的理论和技术
2.1 Java技术介绍
Java语言是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java语言不同于一般的编译语言和直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。
Java 编程语言的语法风格十分接近C、C++语言。Java是面向对象的程序设计语言,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。它继承了C++语言面向对象技术的核心,在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。
3 系统需求分析
3.1 可行性分析
(1) 经济上的可行性
由于系统的重点在开发上,开发好之后在浏览器上直接使用,使文护的成本大大降低,当系统发布后可以为公司节约大量的经济成本,人力物力。所带来的价值远远大于系统本身的开发成本。在经济上完全属于很有开发价值。
(2) 技术上的可行性
B/S的优点是只要有电脑能上网就可以使用已经发布的系统,可以快速上手使用而不用在电脑上安装特定的软件,方便快捷。只要能上网,再由系统管理员管理企业员工的用户名和密码,企业管理系统就可以使用了。甚至企业员工可以在线申请,通过公司内部的审核通过后,不需要管理员的参与,办公管理系统可以分配给用户一个账户ID进入系统。
B/S的优势在于,减少了用户对客户端的使用和操作,只要有一台能上网的电脑就可以了。对于B/S来说,当需要进行版本升级时或者进行系统的文护,都只需要更新服务器端的版本或者在服务器上调试就可以了,这种模式为企业办公中对系统的调试和升级提供了极大的便利
3.2 功能需求概述
(1).登录功能:不同角色用户登陆功能模块实现了不同用户登陆到办公管理系统的管理界面的过程,不同用户要想使用本系统需要先进行注册,注册后用户名密码保存在后台数据库中,当用户输入正确的用户名,密码和验证码,然后和数据库中存在的账号和密码进行比较,如果输入的账号和密码和数据库中的账号和密码一致就提示登陆成功,并将登陆信息保存到SESSION中进行保存供以后在操作的时候使用。
当企业员工需要使用该系统时,第一次使用需要进行用户注册,注册之后通过输入用户名和密码进行登录,当员工用户名或者密码输入有错误或者没有输入,页面上上会给出提示信息让用户输入用户名和密码,或者利用程序进行判断,如果输入的内容和后台数据库匹配正确就登陆成功,输入错误就返回到登陆输入账号和密码的状态重新输入登陆账号和密码。不同的用户角色分为普通用户和管理员。 jsp企业办公管理系统的开发(3):http://www.youerw.com/jisuanji/lunwen_38114.html