ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:414.51KB ,
资源ID:8992103      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8992103.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业管理系统设计与实现正文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业管理系统设计与实现正文.docx

1、企业管理系统设计与实现正文基于JAVA的企业宣传网站设计及实现曹传伟(德州学院 信息管理学院,山东德州 253023)摘 要:企业宣传网站是信息化社会最重要的标志之一,它将计算机、信息和人三者结合为一个企业办公宣传体系,构成一个服务于企业宣传业务的商品查询系统和信息处理。通过提高对企业管理办公效率,使用高效便捷的管理系统,企业、管理人员和用户可以充分利用各种办公信息资源和查询企业的相关信息。本系统前台主要使用JSP作为开发语言,后台使用SQL Sever2005作为数据库管理系统,开发环境是MyEclipse10,服务器采用tomcat,开发出的一个基于java的一个实用型的开放性企业管理系统

2、。系统主要包括前台功能和后台功能,前台功能主要是:商品展示、站内新闻、留言簿、在线聊天、管理员登录等功能。后台功能主要是:用户管理、新闻管理、商品管理的功能。关键词: 企业宣传; JSP; SQL Sever2005; Java1绪论1.1 .1课背题景随着Internet技术在各个领域地广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加快信息化建设,提升现代化企业的管理能力和加强企业竞争力,来适应这个社会的变化发展。一个大型的企业管理系统需要一个明确的设计指导思想,然后合理的选择相应的开发环境、操作系统以及数据库结构,构成

3、一个完善的网站管理系统,这样才能充分发挥到计算机信息网站管理的优势1。企业对网站信息追求的增长,使网络技术、计算机已经渗透到企业管理的日常生活中。人们对物质的需求是越来越高,而对于数码产品,大家的需求更是要求精益求精.,但是大部分人们了解数码产品的渠道通常是逛商场,而营业员们对于介绍产品都不是很透明,这样对于我们外行人来了解产品是不利的。所以,通过网络来了解产品的性能无疑是一个好的解决方法。对于企业网站,大部分的企业网站都是以商品展示为主,那么我们也应该充分的在网站上展示出我们的产品,通过产品,使得消费者对我们的产品、售后等有更深入的了解。而无论是对于企业或者个人来说,多吸取别人好的意见总是不

4、坏的,所以我们要通过网站来搜集消费者的意见,这样对企业发展有很大的好处。1.1.2系统开发的目的企业系统开发的目的说的通俗点就是企业系统建设的目的2,即公司建设网站后想通过网站来得到什么好处?是宣传企业文化?是提供一个及外界互动的平台?还是开展公司的销售门路?还是其它方式呢?1.2系统要求1.2.1功能要求1.信息的组织便于用户进行浏览、查询、询问。2.网站提供清晰的标题信息来实现信息的快速搜索和获取。3.在线答疑,可以尽快、更好的为用户解决问题。4.留言簿,用户有好的意见或是建议都可以进行留言。5.网站95%以上的内容都进入到网站的数据库,减少了静态页面。保障网站的安全性。1.2.2技术要求

5、体现了高可靠性、安全性、高性能,以及良好的可扩展能力,同时充分体现了较好的技术支持和服务保证。1.系统易于修改,留有充分的扩展余地。2.充分考虑web站点应用及相关业务处理的整合性,兼顾两方面的需求,减少系统维护要求。3.明确了网站的体系结构,Browser兼容IE系列。1.2.3美工要求1.整体设计风格,充满现代感、简洁、大气,及公司业务相联系。2.清晰的导航,用户可以方便快捷地浏览到想要的内容。3.可扩展性,网站的前期制作后,后期考虑加入更多的信息内容,会带来页面大规模的格局变化,要充分考虑到页面的可扩展性。1.3论文的组织结构1.绪论部分,介绍了开发企业管理网站这个课题提出的意义及开发该

6、系统的目的,以及对该系统的技术,美工等多方面的要求进行论述。2.系统开发环境及开发工具,对JSP语言,JAVA语言,以及SQL SEVER数据库等进行了详细介绍,还包括了对MVC模式和JAVA的核心JDK进行了描述。最后对我们开发企业管理系统要用到的环境进行安装及配置。3.系统的设计部分,系统的需求分析,系统主要功能的模块组织,数据库的需求分析以及数据库的详细设计,数据库的设计主要是数据库的概念设计和数据库的组织结构。4.系统功能的详细具体实现,系统的前台设计及后台设计,前台设计如数据库详细设计,网站的各模块的实现进行了分析,包括各个页面的具体实现和代码展示,如商品展示,站内新闻,在线聊天,留

7、言箱以及后台管理等功能。5.论文总结及展望,对整个论文所做的工作进行了总结,对系统的开发中遇到的问题进行分析,对以后网站的开发的一种期望。1.4 本章小结本章主要是对课题的提出如问题提出的意义和系统开发的目的,并且对系统各方面提出要求,如功能要求、技术要求和美工要求。最后则是对本系统论文组织结构的描述。2系统开发环境及开发工具2.1开发环境1.网站开发环境:MyEclipse 102.网站开发语言:JAVA、JSP、HTML3.网站后台数据库:SQL Server 20054.网站服务器运行环境:Tomcat5.调试浏览器:IE浏览器2.2JSP语言简介JSP(Java Server Page

8、s)是由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

9、代码一同返回给客户端。其中JSP页面中插入的JAVA程序段可以对数据库进行操作、也可以重新定向网页的功能等,这样一来就可以实现动态网页的功能4。2.3Java语言的介绍JAVA语言是当前计算机应用较为广泛的面向对象的程序设计语言之一5。该语言在网络编程方面有着广泛的应用。在当今的网络时代,为了更好地满足网络的发展和应用,越来越多的人需要学会和掌握网络编程语言。JAVA语言是由美国Sun Microsystems公司开发的一种面向对象的程序设计语言。JAVA是从C+程序语言发展而来的,但比C+语言简单。JAVA语言具有简单,高效,安全,及平台无关,可移植性好和多线程等特点6。2.3.1Java语

10、言的特点1.面向对象:Java语言是面向对象的程序设计语言,面向对象的方法就是利用类和对象的机制将数据和方法封装在一起,Java语言只支持单继承,但支持多接口。Java语言支持面向对象方法中的3个基本特性:多态性,封装性和继承性7。(1)多态性:多态性是指可以允许不同类的对象对同一消息作出响应。(2)继承:继承是对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类;派生类(子类)可以从基类里继承实例变量和方法等。(3)封装:封装是把数据和过程包围起来,对数据的访问只能通过已定义的界面。2.简单性:及C+语言

11、相比:(1)Java语言只保留了类的概念。(2)Java语言取消了goto语句,增强了结构化,Java语言支持带符号的break语句和continue语句。(3)Java语言取消了指针,还增加了内容空间的自动回收功能。3.可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java语言采用的先编译后解释的方法是以牺牲执行速度来换取了及平台无关,从而提高了可移植性。2.3.2JDK简介JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SD

12、K。JDK 是整个程序语言的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java第一步,从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。1.JDK的基本组建包括(1)javac 编译器,将源程序转换成字节码。(2)jar 打包工具,将相关的类文件打包(3)javadoc 文档生成器,从源码注释中提取相应文档(4)jdb debugger,查错工具(5)java 运行编译后java程序(.class后缀的)2.常用的包包括(1)java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一

13、一个可以不用引入(import)就可以使用的包。(2)java.io:提供了全面的IO接口,包括:文件读写、标准设备输出等。(3)java.nio:为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。(4): javanet是Java技术相关的社区网站,它还提供了基于网络的一个Java项目的源代码库。(5)java.util: 这个是系统辅助类,是集合类Collection,List,Map等。(6)java.sql: 这个是数据库操作的类,Connection,Statement,ResultSet等。2.4SQL Sever 2005 简介在选择数据库上,我所选择的是SQ

14、L SEVER2005数据库,主要是它具备了许多优点。SQL SERVER 2005数据库完全支持WEB,提供了以WEB标准为基础以扩展对数据库的编辑功能9。并且允许使用内置的存储过程以XML格式来轻松地检索数据和存储。因此,可以允许用户使用XML更新程序,很容易的删除、插入和更新数据。通过SQL SEVER 2005,用户可以方便地使用HTTP向数据库发送指令,对数据库存执行全文搜索查询以及通过WEB进行自然语言查询。灵活而强大的基于WEB的分析功能更能使得SQL SEVER 2005应用广泛,并允许用户通过WEB浏览器来访问数据和控制多维数据。它还可以获得非凡的可靠性和可伸缩性。通过向外扩

15、展和向上伸缩的能力,SQL SERVER 2005满足了苛刻的电子商务和企业应用程序的要求。一个好的应用系统应该拥有一个好的数据库产品,若不能合理设计一个数据库模型,则不仅会增加客户端、服务器端程序的的编程和维护难度,而且还会影响系统实际运行的性能。SQL语言主要的语句就是查询、修改、删除。其中SELECT语句是最常用的查询语句,并且SQL的查询语法非常简单,操作方便9。SQL常用语法有如下标示:SELECT:从数据表中检索数据行和列;INSERT:向数据表添加新数据行;DELETE:从数据表中删除数据行;UPDATE:更新数据表中的数据;DECLAR:声明一个变量;2.4.1SQL Seve

16、r2005的特点1.兼容性好:由于现如今Windows操作系统占据着主要地位,SQL Server 2005数据库的兼容性有很大的优势。除了具有可靠性,扩展性以外,并且还拥有快速开发最新的因特网系统的功能优势。特别的是SQL Sever 2005可以直接存储 XML 数据,可以将其搜索的结果以 XML格式输出等,特别利于异构系统之间的操作性。2.增强的安全性:控制用户对服务器的访问。SQL Server 2005将提供对用户访问SQL Server更强大的控制能力,可以通过策略来限定用户的访问。管理员能够把对SQL Server的访问限定在管理员所指定的某个范围内。3.在线检索操作:可以在数据

17、定义语言执行期间,允许对集簇索引相关的数据、或基底表格进行检索和同步修正。4.可伸缩性和性能:同时进行分割,建立远程关系:在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,持续计算,预制缓存的特点,大幅度增加了SQL Server 2005的可伸缩性和性能。5.扩展性好:允许使用任何Microsoft .NET语言开发数据库对象的能力,新增查询类型和在事务中进行错误处理的能力10。6.在线恢复:使用Sqlsever2005版服务器,数据库管理人员可以在服务器正常运行下,进行恢复操作,在线恢复改善了Sql服务器的可用性,原因是只有正在执行恢复操作的数据是无法使用的,其他的依然可以正

18、常使用。2.5MVC技术简介MVC是模型(Model),控制(Controller)和视图(View)的缩写,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离11。1.最上面的一层,是直接面向最终用户的视图层(View)。它是由JSP页面产生的,提供给用户的操作界面,是程序的最表页的一层。2.中间的一层,就是所谓的控制层(Controller),它负责根据用户从视图层输入的指令,选取数据层中的数据,然后对其进行相应的操作,产生最终结果返回给客户端。3.最底下的一层,是核心的数据层(Model),也就是程序需要操作的信息或数据。4. MVC并不适合小

19、型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。图 1 模型、视图、控制器关系图2.6系统开发环境配置2.6.1MyEclipse 10+Tomact6.0+Jdk7.0安装配置1.安装jdk;Jdk的环境变量配置步骤11如下:第一步:下载JDK7.0并安装,全部点NEXT,软件默认安装在C:Program FilesJava。第二步:右键计算机属性,出现如下(图2)图 2 系统属性第三步:点击高级选择环境变量,出现如下(图3)图 3 环境变量配置第四步:选择相应的系统名,对变量名的值进行设置,如图4图 4 新建系统变量下面的是JAVA运行环境,所以

20、,此时的目录就应该为: C:Program FilesJavajdk1.7.0bin。我们只需要在原先的变量值前面C:Program FilesJavajdk1.7.0bin末尾加一个分号。如果出现调配错误,仔细检查文件路径以及文件名称。一般系统都很容易找到,做完第1小步之后进行下一步的配置。配置环境时不用刻意区分大小写。2.官方网站下载好解压绿色版的tomcat7,放到c:下面;3.下载MyEclipse10并安装破解;4.在MyEclipse10环境菜单(图5)中依次打开:window-preferences-myeclipse-server-tomcat图 5 Tomcat配置安装打开c

21、onfigure tomcat7.x,选中Enable,然后把事先解压好放到C:的tomcat目录,如图所示 : 图 6 选择相应的Tomcat到这里就差不多了,可能在myeclipse里面直接启动tomcat会报错,这个有可能tomcat及见到及jdk相关联的原因,所以在右边添加jdk或者选中一个存在的jdk即可。2.7本章小结本章主要是对系统开发的开发环境、涉及到的语言及环境配置进行描述,并且在环境配置的时候进行了图文并茂的叙述。3系统的设计3.1系统的需求分析互联网汇集了许多的信息,信息的产生多发生在网页和用户的互动。网站的表现方式多彩多样,无论是短小干练的私人页面,或者结构清楚、信息巨

22、大的门户网站,第一步都是做网站的需求分析和规划,因为这决定着网站的功能是否完善,质量是否能够达到保证。3.1.1系统的主要功能一个好的网站肯定是有各种类型的功能模块组成。不同模块有着各自不同的作用,是沟通网站及用户的一个基本桥梁。而功能模块分为前台模块和后台模块,主要分别控制着前台网站的一些基本功能和后台管理商品、新闻、用户的功能,达到实现网站作用的目的。同时也更好的发挥网站的作用。通常电子商务定义为“公司运营及用户、供应商、代理商的电子连接”,电子商务就意味着公司业务及合作伙伴例如分销商、供货商和服务提供方例如储运公司、业务系统的完全自动化的、端到端的集成。因此,尽管建网站和信息发布是建立企

23、业网站的第一步,但远远不是其全部。以生产制造型企业为例,一般把企业的物品展示、新闻管理、管理员管理网站、用户自主互动聊天等功能来为公司自主运营的宣传网站来作为网站的运营基础。这些系统也是公司宣传网站的主要模块。就相当于,如果企业的网站不能够把供应商和销售商公司运营主网站连接起来,来自生产的信息不能进入展览系统,来自销售的信息不能进入运营计划,那么公司网站的优越性就无从谈起。因此,公司宣传网站主要解决的问题可以概括为:透过Internet连接供应方、用户以及公司运营宣传网站本身,从而能够实现物品展示、新闻展示、荣誉宣传和自动物流、资金流的自助信息交换。本系统主要功能如图:图 7 系统主要功能模块

24、图3.2 系统功能模块组织结构1.商品展示模块:用户通过打开网页后可以看到展示在网站页面的上的商品图片及一些基本信息,想了解该产品更多的信息,可以双击图片了解更多关于该产品的信息。2.站内新闻模块:这一模块主要是发布的一些及该企业网站相关的一些产品信息或是企业信息,页面上首先展示的是新闻的列表,点击新闻标题可以查看链接的新闻的详细内容。3.在线聊天功能模块:这个模块主要是企业管理人员针对用户及消费者进行在线答疑,如果用户对商品有不了解的可以在线及管理人员沟通,进行交流。在进入该模块的时候,如果是用户已经注册过成为会员的话则可以直接登录,如果用户还不是会员的话,则需要注册后才登录。登录后就会跳到

25、聊天界面。4.留言簿模块:这一模块主要是用户对网站进行的留言,主要是如果系统忙的话,管理人员来不及回复用户信息的可以在留言簿里留下意见或是建议,管理人员或是其他用户可以对该留言进行回复的功能。5.后台管理模块:主要是管理员对用户,商品,新闻进行删、查、改的功能(如图8所示)。图 8 后台管理的模块图3.3 数据库需求分析数据库设计是系统设计的另一个关键环节,数据库设计妈是设计整个的数据库应用系统,一个好的数据库结构是应用系统的基础,设计数据库是对于一个确立的应用环境,构造最优化的逻辑模式和物理结构,并建立相应的数据库和对应的系统应用,使其可以系统地对数据做存储和管理,满足用户的多样化需求,包括

26、管理信息要求和操作数据要求12。设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的主要有商品,新闻,用户和留言等几个方面的分析,所以在造数据库的时候要考虑要以上几个方面。3.4数据库的详细设计企业管理系统是着重于收集和管理信息的系统,在开发系统和运行中,数据库系统具有举足轻重的地位,本系统拥有而且使用海量的数据,因此在系统的运行中会需要功能强大和完善的数据库来保证系统的正常运行。有效的的设计数据库在系统开发中是首当其冲的,完善数据表、表及表之间相应的联系,可以存储完备的信息数据等,并方便对数据库的访问和使用。3.4.1数据库的概念设计图 9 数据库设计

27、ER图3.4.2数据库的结构表1 用户表 - USERS字段属性长度注释主外键useridint255用户id号(不可以为空)usernamevarchar50用户名(不可以为空)passwordvarchar50密码(不可以为空)statusint1用户类型(不可以为空)表2 新闻表 - NEWS字段属性长度注释主外键newsIdint255新闻ID号(不可以为空)titlevarchar50新闻标题(不可以为空)contentvarchar500新闻内容(可以为空)newsTimevarchar50新闻发布时间(可以为空)表3商品表-PRODUCT字段属性长度注释主外键proIdint25

28、5商品ID号(不可以为空)proNovarchar50商品编号(可以为空)proNamevarchar50商品名称(不可以为空)proStylevarchar50商品类型(可以为空)pricevarchar50商品价格(可以为空)picturevarchar50商品图片(可以为空)descriptionvarchar255商品描述(可以为空)表4留言表 -MESSAGE字段属性长度注释主外键messageIdint255留言ID(不可以为空)titlevarchar50标题(不可以为空)contentvarchar500留言板内容(可以为空)writervarchar50留言用户(可以为空)w

29、riteTimevarchar50留言时间(可以为空)countint255回复数(可以为空) 表5回复表 - REVERT字段属性长度注释主外键revertIdint255回复ID(不可以为空)messageIdint255留言ID(不可以为空)contentvarchar500留言板内容(可以为空)writervarchar50回复用户(可以为空)writeTimevarchar50回复时间(可以为空)3.5本章小结本章主要是对系统设计,系统的需求分析,系统主要功能的模块组织,主要功能分析,数据库的需求分析以及数据库的详细设计,数据库的设计主要是数据库的概念设计和数据库的组织结构。4 系统

30、设计的具体实现4.1系统前台页面设计在设计系统的界面时,既要考虑到界面的清晰明了,还要考虑到界面的美观。为了不让系统界面显得单调,所以会运用到静态图片和动态图片。并且为了能够让用户第一时间查看到本系统网站的最新信息,系统把最新的新闻,最新的产品信息、合作伙伴、联系方式等都显示在主界面上。使得系统网页简单,清晰,明了。1.网站首页:首页的头部主要显示了导航,导航中的内容可以链接到相对应的页面中,中间部分是一些最新的新闻标题和部分商品的图片,点击标题或是图片可以超链接到新闻列表页面和商品展示页面,页面右边则是以滚动方式展示商品图片,底部的话显示的是一些合伙伙伴和公司的一些相关信息,如联系方式,传真号,售后服务等。2.商品展示:模块这部分主要是对公司的商品进行展示,首先出现是的商品的基本信息,用户点击图片的话可以链接到产品的详细内容画面。这一模块还涉及到了分页,如图所示(图10)图 10 商品展示页面/这一段主要是对商品进行分页处理的代码 % int pageNum = 1; int pageSize = ProductDao.PAGE_NUM;/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1