企业管理系统设计与实现

  • 格式:doc
  • 大小:1.26 MB
  • 文档页数:32

企业管理系统设计与实现目录摘要: (1)1 绪论 (2)1.1 .1课背题景 (2)1.1.2 系统开发的目的 (2)1.2系统要求 (2)1.2.1功能要求 (2)1.2.2技术要求 (3)1.2.3美工要求 (3)1.3论文的组织结构 (3)1.4本章小结 (4)2 系统开发环境及开发工具 (4)2.1开发环境 (4)2.2JSP语言简介 (4)2.3Java语言的介绍 (4)2.3.1Java语言的特点 (5)2.3.2 JDK简介 (5)2.4 SQL Sever 2005 简介 (6)2.4.1 SQL Sever2005的特点 (7)2.5MVC技术简介 (7)2.6系统开发环境配置 (8)2.6.1 MyEclipse 10+Tomact6.0+Jdk7.0安装配置 (8)2.7本章小结 (11)3 系统的设计 (11)3.1系统的需求分析 (11)3.1.1系统的主要功能 (11)3.2系统功能模块组织结构 (12)3.3数据库需求分析 (13)3.4数据库的详细设计 (14)3.4.1 数据库的概念设计 (14)3.4.2 数据库的结构 (14)3.5本章小结 (15)4 系统设计的具体实现 (15)4.1系统前台页面设计 (15)4.2系统的后台设计 (20)4.3系统与数据库的连接 (23)4.4本章小结 (24)5 总结与展望 (24)5.1毕业设计总结 (24)5.2毕业展望 (25)参考文献 (26)Abstract (27)致谢 (28)基于JA V A的企业宣传网站设计与实现曹传伟(德州学院信息管理学院,山东德州253023)摘要:企业宣传网站是信息化社会最重要的标志之一,它将计算机、信息和人三者结合为一个企业办公宣传体系,构成一个服务于企业宣传业务的商品查询系统和信息处理。

通过提高对企业管理办公效率,使用高效便捷的管理系统,企业、管理人员和用户可以充分利用各种办公信息资源和查询企业的相关信息。

本系统前台主要使用JSP作为开发语言,后台使用SQL Sever2005作为数据库管理系统,开发环境是MyEclipse10,服务器采用tomcat,开发出的一个基于java的一个实用型的开放性企业管理系统。

系统主要包括前台功能和后台功能,前台功能主要是:商品展示、站内新闻、留言簿、在线聊天、管理员登录等功能。

后台功能主要是:用户管理、新闻管理、商品管理的功能。

关键词: 企业宣传; JSP; SQL Sever2005; Java1 绪论1.1 .1课背题景随着Internet技术在各个领域地广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加快信息化建设,提升现代化企业的管理能力和加强企业竞争力,来适应这个社会的变化发展。

一个大型的企业管理系统需要一个明确的设计指导思想,然后合理的选择相应的开发环境、操作系统以及数据库结构,构成一个完善的网站管理系统,这样才能充分发挥到计算机信息网站管理的优势[1]。

企业对网站信息追求的增长,使网络技术、计算机已经渗透到企业管理的日常生活中。

人们对物质的需求是越来越高,而对于数码产品,大家的需求更是要求精益求精.,但是大部分人们了解数码产品的渠道通常是逛商场,而营业员们对于介绍产品都不是很透明,这样对于我们外行人来了解产品是不利的。

所以,通过网络来了解产品的性能无疑是一个好的解决方法。

对于企业网站,大部分的企业网站都是以商品展示为主,那么我们也应该充分的在网站上展示出我们的产品,通过产品,使得消费者对我们的产品、售后等有更深入的了解。

而无论是对于企业或者个人来说,多吸取别人好的意见总是不坏的,所以我们要通过网站来搜集消费者的意见,这样对企业发展有很大的好处。

1.1.2 系统开发的目的企业系统开发的目的说的通俗点就是企业系统建设的目的[2],即公司建设网站后想通过网站来得到什么好处?是宣传企业文化?是提供一个与外界互动的平台?还是开展公司的销售门路?还是其它方式呢?1.2系统要求1.2.1功能要求1.信息的组织便于用户进行浏览、查询、询问。

2.网站提供清晰的标题信息来实现信息的快速搜索和获取。

3.在线答疑,可以尽快、更好的为用户解决问题。

4.留言簿,用户有好的意见或是建议都可以进行留言。

5.网站95%以上的内容都进入到网站的数据库,减少了静态页面。

保障网站的安全性。

1.2.2技术要求体现了高可靠性、安全性、高性能,以及良好的可扩展能力,同时充分体现了较好的技术支持和服务保证。

1.系统易于修改,留有充分的扩展余地。

2.充分考虑web站点应用与相关业务处理的整合性,兼顾两方面的需求,减少系统维护要求。

3.明确了网站的体系结构,Browser兼容IE系列。

1.2.3美工要求1.整体设计风格,充满现代感、简洁、大气,与公司业务相联系。

2.清晰的导航,用户可以方便快捷地浏览到想要的内容。

3.可扩展性,网站的前期制作后,后期考虑加入更多的信息内容,会带来页面大规模的格局变化,要充分考虑到页面的可扩展性。

1.3论文的组织结构1.绪论部分,介绍了开发企业管理网站这个课题提出的意义与开发该系统的目的,以及对该系统的技术,美工等多方面的要求进行论述。

2.系统开发环境及开发工具,对JSP语言,JA V A语言,以及SQL SEVER数据库等进行了详细介绍,还包括了对MVC模式和JA V A的核心JDK进行了描述。

最后对我们开发企业管理系统要用到的环境进行安装与配置。

3.系统的设计部分,系统的需求分析,系统主要功能的模块组织,数据库的需求分析以及数据库的详细设计,数据库的设计主要是数据库的概念设计和数据库的组织结构。

4.系统功能的详细具体实现,系统的前台设计与后台设计,前台设计如数据库详细设计,网站的各模块的实现进行了分析,包括各个页面的具体实现和代码展示,如商品展示,站内新闻,在线聊天,留言箱以及后台管理等功能。

5.论文总结与展望,对整个论文所做的工作进行了总结,对系统的开发中遇到的问题进行分析,对以后网站的开发的一种期望。

1.4 本章小结本章主要是对课题的提出如问题提出的意义和系统开发的目的,并且对系统各方面提出要求,如功能要求、技术要求和美工要求。

最后则是对本系统论文组织结构的描述。

2 系统开发环境及开发工具2.1 开发环境1.网站开发环境:MyEclipse 102.网站开发语言:JA V A、JSP、HTML3.网站后台数据库:SQL Server 20054.网站服务器运行环境:Tomcat5.调试浏览器:IE浏览器2.2 JSP语言简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与确立的动态网页参数标准。

JSP技术与ASP技术有很多相同点,它是建立于传统网页HTML 文件(*.html,*.htm)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp), 用JSP开发的Web应用是跨平台的,既能在操作系统上运行,也能在Linux 下运行[3]。

JSP与Servlet一样,通常执行于服务器端,返回给客户端的是一个HTML文本,所以只要客户端有浏览器就能浏览页面了。

WEB服务器接收到访问JSP页面的请求时,首先执行JSP页面中的程序段,然后将其执行的结果和JSP文件中的HTML代码一同返回给客户端。

其中JSP页面中插入的JA V A程序段可以对数据库进行操作、也可以重新定向网页的功能等,这样一来就可以实现动态网页的功能[4]。

2.3Java语言的介绍JA V A语言是当前计算机应用较为广泛的面向对象的程序设计语言之一[5]。

该语言在网络编程方面有着广泛的应用。

在当今的网络时代,为了更好地满足网络的发展和应用,越来越多的人需要学会和掌握网络编程语言。

JA V A语言是由美国Sun Microsystems公司开发的一种面向对象的程序设计语言。

JA V A是从C++程序语言发展而来的,但比C++语言简单。

JA V A语言具有简单,高效,安全,与平台无关,可移植性好和多线程等特点[6]。

2.3.1Java语言的特点1.面向对象:Java语言是面向对象的程序设计语言,面向对象的方法就是利用类和对象的机制将数据和方法封装在一起,Java语言只支持单继承,但支持多接口。

Java 语言支持面向对象方法中的3个基本特性:多态性,封装性和继承性[7]。

(1)多态性:多态性是指可以允许不同类的对象对同一消息作出响应。

(2)继承:继承是对象的一个新类可以从现有的类中派生,这个过程称为类继承。

新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类;派生类(子类)可以从基类里继承实例变量和方法等。

(3)封装:封装是把数据和过程包围起来,对数据的访问只能通过已定义的界面。

2.简单性:与C++语言相比:(1)Java语言只保留了类的概念。

(2)Java语言取消了goto语句,增强了结构化,Java语言支持带符号的break 语句和continue语句。

(3)Java语言取消了指针,还增加了内容空间的自动回收功能。

3.可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java语言采用的先编译后解释的方法是以牺牲执行速度来换取了与平台无关,从而提高了可移植性。

2.3.2 JDK简介JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的Java SDK。

JDK 是整个程序语言的核心,包括了Java运行环境、Java工具和Java基础类库。

JDK是学好Java第一步,从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

1.JDK的基本组建包括(1)javac –编译器,将源程序转换成字节码。

(2)jar –打包工具,将相关的类文件打包(3)java doc –文档生成器,从源码注释中提取相应文档(4)jdb – debugger,查错工具(5)java –运行编译后java程序(.class后缀的)2.常用的包包括(1)ng:这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。

(2)java.io:提供了全面的IO接口,包括:文件读写、标准设备输出等。

(3)java.nio:为所有的原始类型提供(Buffer)缓存支持。

字符集编码解码解决方案。

(4): javanet是Java技术相关的社区网站,它还提供了基于网络的一个Java 项目的源代码库。