企业管理系统设计论文与实现设计论文毕设论文.doc
《企业管理系统设计论文与实现设计论文毕设论文.doc》由会员分享,可在线阅读,更多相关《企业管理系统设计论文与实现设计论文毕设论文.doc(30页珍藏版)》请在咨信网上搜索。
目 录 摘 要: 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.2 JSP语言简介 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.5 MVC技术简介 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 ii 德州学院 信息管理学院 2015届 网络工程专业 毕业设计 基于JAVA的企业宣传网站设计与实现 曹传伟 (德州学院 信息管理学院,山东德州 253023) 摘 要:企业宣传网站是信息化社会最重要的标志之一,它将计算机、信息和人三者结合为一个企业办公宣传体系,构成一个服务于企业宣传业务的商品查询系统和信息处理。通过提高对企业管理办公效率,使用高效便捷的管理系统,企业、管理人员和用户可以充分利用各种办公信息资源和查询企业的相关信息。 本系统前台主要使用JSP作为开发语言,后台使用SQL Sever2005作为数据库管理系统,开发环境是MyEclipse10,服务器采用tomcat,开发出的一个基于java的一个实用型的开放性企业管理系统。系统主要包括前台功能和后台功能,前台功能主要是:商品展示、站内新闻、留言簿、在线聊天、管理员登录等功能。后台功能主要是:用户管理、新闻管理、商品管理的功能。 关键词: 企业宣传; JSP; SQL Sever2005; Java 1 绪论 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语言,JAVA语言,以及SQL SEVER数据库等进行了详细介绍,还包括了对MVC模式和JAVA的核心JDK进行了描述。最后对我们开发企业管理系统要用到的环境进行安装与配置。 3.系统的设计部分,系统的需求分析,系统主要功能的模块组织,数据库的需求分析以及数据库的详细设计,数据库的设计主要是数据库的概念设计和数据库的组织结构。 4.系统功能的详细具体实现,系统的前台设计与后台设计,前台设计如数据库详细设计,网站的各模块的实现进行了分析,包括各个页面的具体实现和代码展示,如商品展示,站内新闻,在线聊天,留言箱以及后台管理等功能。 5.论文总结与展望,对整个论文所做的工作进行了总结,对系统的开发中遇到的问题进行分析,对以后网站的开发的一种期望。 1.4 本章小结 本章主要是对课题的提出如问题提出的意义和系统开发的目的,并且对系统各方面提出要求,如功能要求、技术要求和美工要求。最后则是对本系统论文组织结构的描述。 2 系统开发环境及开发工具 2.1 开发环境 1.网站开发环境:MyEclipse 10 2.网站开发语言:JAVA、JSP、HTML 3.网站后台数据库:SQL Server 2005 4.网站服务器运行环境:Tomcat 5.调试浏览器: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页面中插入的JAVA程序段可以对数据库进行操作、也可以重新定向网页的功能等,这样一来就可以实现动态网页的功能[4]。 2.3Java语言的介绍 JAVA语言是当前计算机应用较为广泛的面向对象的程序设计语言之一[5]。该语言在网络编程方面有着广泛的应用。在当今的网络时代,为了更好地满足网络的发展和应用,越来越多的人需要学会和掌握网络编程语言。 JAVA语言是由美国Sun Microsystems公司开发的一种面向对象的程序设计语言。JAVA是从C++程序语言发展而来的,但比C++语言简单。JAVA语言具有简单,高效,安全,与平台无关,可移植性好和多线程等特点[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)java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(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.4 SQL Sever 2005 简介 在选择数据库上,我所选择的是SQL SEVER2005数据库,主要是它具备了许多优点。SQL SERVER 2005数据库完全支持WEB,提供了以WEB标准为基础以扩展对数据库的编辑功能[9]。并且允许使用内置的存储过程以XML格式来轻松地检索数据和存储。因此,可以允许用户使用XML更新程序,很容易的删除、插入和更新数据。通过SQL SEVER 2005,用户可以方便地使用HTTP向数据库发送指令,对数据库存执行全文搜索查询以及通过WEB进行自然语言查询。灵活而强大的基于WEB的分析功能更能使得SQL SEVER 2005应用广泛,并允许用户通过WEB浏览器来访问数据和控制多维数据。它还可以获得非凡的可靠性和可伸缩性。通过向外扩展和向上伸缩的能力,SQL SERVER 2005满足了苛刻的电子商务和企业应用程序的要求。 一个好的应用系统应该拥有一个好的数据库产品,若不能合理设计一个数据库模型,则不仅会增加客户端、服务器端程序的的编程和维护难度,而且还会影响系统实际运行的性能。 SQL语言主要的语句就是查询、修改、删除。其中SELECT语句是最常用的查询语句,并且SQL的查询语法非常简单,操作方便[9]。SQL常用语法有如下标示: SELECT:从数据表中检索数据行和列; INSERT:向数据表添加新数据行; DELETE:从数据表中删除数据行; UPDATE:更新数据表中的数据; DECLAR:声明一个变量; 2.4.1 SQL Sever2005的特点 1.兼容性好:由于现如今Windows操作系统占据着主要地位,SQL Server 2005数据库的兼容性有很大的优势。除了具有可靠性,扩展性以外,并且还拥有快速开发最新的因特网系统的功能优势。特别的是SQL Sever 2005可以直接存储 XML 数据,可以将其搜索的结果以 XML格式输出等,特别利于异构系统之间的操作性。 2.增强的安全性:控制用户对服务器的访问。SQL Server 2005将提供对用户访问SQL Server更强大的控制能力,可以通过策略来限定用户的访问。管理员能够把对SQL Server的访问限定在管理员所指定的某个范围内。 3.在线检索操作:可以在数据定义语言执行期间,允许对集簇索引相关的数据、或基底表格进行检索和同步修正。 4.可伸缩性和性能:同时进行分割,建立远程关系:在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,持续计算,预制缓存的特点,大幅度增加了SQL Server 2005的可伸缩性和性能。 5.扩展性好:允许使用任何Microsoft .NET语言开发数据库对象的能力,新增查询类型和在事务中进行错误处理的能力[10]。 6.在线恢复:使用Sqlsever2005版服务器,数据库管理人员可以在服务器正常运行下,进行恢复操作,在线恢复改善了Sql服务器的可用性,原因是只有正在执行恢复操作的数据是无法使用的,其他的依然可以正常使用。 2.5 MVC技术简介 MVC是模型(Model),控制(Controller)和视图(View)的缩写,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离[11]。 1.最上面的一层,是直接面向最终用户的"视图层"(View)。它是由JSP页面产生的,提供给用户的操作界面,是程序的最表页的一层。 2.中间的一层,就是所谓的"控制层"(Controller),它负责根据用户从"视图层"输入的指令,选取"数据层"中的数据,然后对其进行相应的操作,产生最终结果返回给客户端。 3.最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的信息或数据。 4. MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。 MODEL CONTROLLER VIEW 图 1 模型、视图、控制器关系图 2.6 系统开发环境配置 2.6.1 MyEclipse 10+Tomact6.0+Jdk7.0安装配置 1.安装jdk; Jdk的环境变量配置步骤[11]如下: 第一步:下载JDK7.0并安装,全部点NEXT,软件默认安装在C:\Program Files\Java。 第二步:右键计算机属性,出现如下(图2) 图 2 系统属性 第三步:点击高级选择环境变量,出现如下(图3) 图 3 环境变量配置 第四步:选择相应的系统名,对变量名的值进行设置,如图4 图 4 新建系统变量 下面的是JAVA运行环境,所以,此时的目录就应该为: C:\Program Files\Java\jdk1.7.0\bin。 我们只需要在原先的变量值前面C:\Program Files\Java\jdk1.7.0\bin末尾加一个分号。 如果出现调配错误,仔细检查文件路径以及文件名称。 一般系统都很容易找到,做完第1小步之后进行下一步的配置。 配置环境时不用刻意区分大小写。 2.官方网站下载好解压绿色版的tomcat7,放到c:下面; 3.下载MyEclipse10并安装破解; 4.在MyEclipse10环境菜单(图5)中依次打开:window-->preferences-->myeclipse-->server-->tomcat 图 5 Tomcat配置安装 打开configure tomcat7.x,选中Enable,然后把事先解压好放到C:的tomcat目录,如图所示 : 图 6 选择相应的Tomcat 到这里就差不多了,可能在myeclipse里面直接启动tomcat会报错,这个有可能tomcat与见到与jdk相关联的原因,所以在右边添加jdk或者选中一个存在的jdk即可。 2.7本章小结 本章主要是对系统开发的开发环境、涉及到的语言及环境配置进行描述,并且在环境配置的时候进行了图文并茂的叙述。 3 系统的设计 3.1系统的需求分析 互联网汇集了许多的信息,信息的产生多发生在网页和用户的互动。网站的表现方式多彩多样,无论是短小干练的私人页面,或者结构清楚、信息巨大的门户网站,第一步都是做网站的需求分析和规划,因为这决定着网站的功能是否完善,质量是否能够达到保证。 3.1.1系统的主要功能 一个好的网站肯定是有各种类型的功能模块组成。不同模块有着各自不同的作用,是沟通网站与用户的一个基本桥梁。而功能模块分为前台模块和后台模块,主要分别控制着前台网站的一些基本功能和后台管理商品、新闻、用户的功能,达到实现网站作用的目的。同时也更好的发挥网站的作用。 通常电子商务定义为“公司运营与用户、供应商、代理商的电子连接”,电子商务就意味着公司业务与合作伙伴例如分销商、供货商和服务提供方例如储运公司、业务系统的完全自动化的、端到端的集成。因此,尽管建网站和信息发布是建立企业网站的第一步,但远远不是其全部。以生产制造型企业为例,一般把企业的物品展示、新闻管理、管理员管理网站、用户自主互动聊天等功能来为公司自主运营的宣传网站来作为网站的运营基础。这些系统也是公司宣传网站的主要模块。就相当于,如果企业的网站不能够把供应商和销售商公司运营主网站连接起来,来自生产的信息不能进入展览系统,来自销售的信息不能进入运营计划,那么公司网站的优越性就无从谈起。因此,公司宣传网站主要解决的问题可以概括为:透过Internet连接供应方、用户以及公司运营宣传网站本身,从而能够实现物品展示、新闻展示、荣誉宣传和自动物流、资金流的自助信息交换。 本系统主要功能如图:后台管理 网 站 主页 商品展示 站内新闻 商品展示 在线聊天 留言簿 用户登录 新闻详细内容 留言列表 聊天界面 用户注册 新闻列表 商品详细信息 用户管理 新闻管理 用户留言 商品管理 用户回复 图 7 系统主要功能模块图 3.2 系统功能模块组织结构 1.商品展示模块:用户通过打开网页后可以看到展示在网站页面的上的商品图片与一些基本信息,想了解该产品更多的信息,可以双击图片了解更多关于该产品的信息。 2.站内新闻模块:这一模块主要是发布的一些与该企业网站相关的一些产品信息或是企业信息,页面上首先展示的是新闻的列表,点击新闻标题可以查看链接的新闻的详细内容。 3.在线聊天功能模块:这个模块主要是企业管理人员针对用户与消费者进行在线答疑,如果用户对商品有不了解的可以在线与管理人员沟通,进行交流。在进入该模块的时候,如果是用户已经注册过成为会员的话则可以直接登录,如果用户还不是会员的话,则需要注册后才登录。登录后就会跳到聊天界面。 4.留言簿模块:这一模块主要是用户对网站进行的留言,主要是如果系统忙的话,管理人员来不及回复用户信息的可以在留言簿里留下意见或是建议,管理人员或是其他用户可以对该留言进行回复的功能。 5.后台管理模块:主要是管理员对用户,商品,新闻进行删、查、改的功能(如图8所示)。 查看用户列表 删除用户 后 台 管 理 用户管理 新闻管理 添加新闻 查看新闻列表 删除新闻 商品管理 添加商品 查看商品列表 修改商品信息 删除商品信息 添加管理员 用户管理 新闻管理 新闻管理 图 8 后台管理的模块图 3.3 数据库需求分析 数据库设计是系统设计的另一个关键环节,数据库设计妈是设计整个的数据库应用系统,一个好的数据库结构是应用系统的基础,设计数据库是对于一个确立的应用环境,构造最优化的逻辑模式和物理结构,并建立相应的数据库和对应的系统应用,使其可以系统地对数据做存储和管理,满足用户的多样化需求,包括管理信息要求和操作数据要求[12]。 设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的主要有商品,新闻,用户和留言等几个方面的分析,所以在造数据库的时候要考虑要以上几个方面。 3.4数据库的详细设计 企业管理系统是着重于收集和管理信息的系统,在开发系统和运行中,数据库系统具有举足轻重的地位,本系统拥有而且使用海量的数据,因此在系统的运行中会需要功能强大和完善的数据库来保证系统的正常运行。有效的的设计数据库在系统开发中是首当其冲的,完善数据表、表与表之间相应的联系,可以存储完备的信息数据等,并方便对数据库的访问和使用。 管理员 后台管理 首页 商品展示 站内新闻 在线聊天 留言簿 用户 3.4.1 数据库的概念设计 图 9 数据库设计ER图 3.4.2 数据库的结构 表1 用户表 - USERS 字段 属性 长度 注释 主外键 userid int 255 用户id号(不可以为空) ü username varchar 50 用户名(不可以为空) password varchar 50 密码(不可以为空) status int 1 用户类型(不可以为空) 表2 新闻表 - NEWS 字段 属性 长度 注释 主外键 newsId int 255 新闻ID号(不可以为空) ü title varchar 50 新闻标题(不可以为空) content varchar 500 新闻内容(可以为空) newsTime varchar 50 新闻发布时间(可以为空) 表3商品表-PRODUCT 字段 属性 长度 注释 主外键 proId int 255 商品ID号(不可以为空) ü proNo varchar 50 商品编号(可以为空) proName varchar 50 商品名称(不可以为空) proStyle varchar 50 商品类型(可以为空) price varchar 50 商品价格(可以为空) picture varchar 50 商品图片(可以为空) description varchar 255 商品描述(可以为空) 表4留言表 -MESSAGE 字段 属性 长度 注释 主外键 messageId int 255 留言ID(不可以为空) ü title varchar 50 标题(不可以为空) content varchar 500 留言板内容(可以为空) writer varchar 50 留言用户(可以为空) writeTime varchar 50 留言时间(可以为空) count int 255 回复数(可以为空) 表5回复表 - REVERT 字段 属性 长度 注释 主外键 revertId int 255 回复ID(不可以为空) ü messageId int 255 留言ID(不可以为空) content varchar 500 留言板内容(可以为空) writer varchar 50 回复用户(可以为空) writeTime varchar 50 回复时间(可以为空) 3.5 本章小结 本章主要是对系统设计,系统的需求分析,系统主要功能的模块组织,主要功能分析,数据库的需求分析以及数据库的详细设计,数据库的设计主要是数据库的概念设计和数据库的组织结构。 4 系统设计的具体实现 4.1系统前台页面设计 在设计系统的界面时,既要考虑到界面的清晰明了,还要考虑到界面的美观。为了不让系统界面显得单调,所以会运用到静态图片和动态图片。并且为了能够让用户第一时间查看到本系统网站的最新信息,系统把最新的新闻,最新的产品信息、合作伙伴、联系方式等都显示在主界面上。使得系统网页简单,清晰,明了。 1.网站首页:首页的头部主要显示了导航,导航中的内容可以链接到相对应的页面中,中间部分是一些最新的新闻标题和部分商品的图片,点击标题或是图片可以超链接到新闻列表页面和商品展示页面,页面右边则是以滚动方式展示商品图片,底部的话显示的是一些合伙伙伴和公司的一些相关信息,如联系方式,传真号,售后服务等。 2.商品展示:模块这部分主要是对公司的商品进行展示,首先出现是的商品的基本信息,用户点击图片的话可以链接到产品的详细内容画面。这一模块还涉及到了分页,如图所示(图10) 图 10 商品展示页面 //这一段主要是对商品进行分页处理的代码 <table > <% int pageNum = 1; int pageSize = ProductDao.PAGE_NUM;//获取商品一页显示的商品数“5” String paramPage = request.getParameter("page"); if (paramPage != null) {pageNum = Integer.parseInt(paramPage);} ProductDao productDao = new ProductDao(); List productList = (List) productDao.showProductForPage(pageNum); int prePageNum = pageNum; int nextPageNum = pageNum; if (productList.size() == pageSize) nextPageNum = pageNum + 1; if (pageNum > 1) prePageNum = pageNum - 1; for (int i = 0; i < productList.size(); i++) { Product product = (Product) productList.get(i); %> </table> 3.站内新闻:主要是显示了新闻的列表,点击标题可以链接到新闻的详细信息,代码的实现和商品展示实现的代码大相径庭,页面显示的数目不一样,但全是从数据库里读取的。 4.在线聊天:网站的在线聊天功能主要页面是用户登录,注册和聊天界面的设计,用户输入用户名与密码后登录到聊天界面,如果该用户没有帐号的话,则必须先注册后登录到聊天界面。页面如图11,12所示。在线聊天的聊天界面主要是用frameset将页面分成上下两部分,再将上面一部分用frameset分成左右两部分,左边是显示聊天消息的,右边则是在线的用户,下面则是对信息的输入,如图13所示。 图11 登录界面 图 12 注册界面 图 13 聊天界面 主要代码如下: <% String userName = request.getParameter("userName"); String password = request.getParameter("password"); String param = request.getParameter("param"); UserDao userDao = new UserDao(); if (param == null || userName == null || password == null) { response.sendRedirect("register.jsp"); } else if (param != null && "login".equals(param)) //login是从页面上获取到的 { Users user = userDao.findUsers(userName, password);//根据用户名与密码查询数据库 if (user != null) { List userList = (List) application.getAttribute("users"); } else{ out.print("<script type='text/javascript'>alert('用户名或密码错误,请重新登录。 ');location.replace('index.jsp');</script>");} } else { int count = userDao.insertUser(userName, password,0); if (count > 0) { out.print("<script type='text/javascript'>alert('注册成功,请登录。'); location.replace('index.jsp');</script>"); } else { out.print("<script type='text/javascript'>alert('注册失败,请重新注册。'); history.go(-1);</script>"); } } %> //用户注册页面主要代码 function checkForm(register){ if(register.userName.value==""){ alert("请输入用户名。"); return false; }else{ if(register.password.value==""){ alert("密码不能为空。"); return false; }else{ if(register.password.value != register.password2.value){ alert("两次输入的密码不一致。"); return false; } return true; } }} 5.留言簿:留言簿的功能主要是让用户进行留言和回复留言的功能,点击进入留言簿的时候首先出现的是留言的列表,用户可以根据自己自己的需求去查看留言内容,并且可以对留言进行回复功能,而且用户也可以留言。主要是对数据库的操作: //添加留言的代码 public int insertMessage(Message message) { String sql = "insert into message values(?,?,?,?,0) "; String[] param = new String[] { message.getTitle(),message.getContent(), message.getWriter(),message.getWriteDate()}; return this.executeSQL(sql, param); } 回复内容的话是对留言的回复,必须先通过MessageId找到留言的内容,根据留言的ID对其进行回复,所以回复留言的操作与添加留言差不多。 4.2系统的后台设计 企业网站的后台管理主要功能:用户管理,商品管理,新闻管理。对其用户,商品,新闻进行查、删、改的功能。 进入后台管理页面,首先要进行管理员登录判断,管理员登录判断的代码如下: <% String userName = request.getParameter("userName");//获取页面中的用户名 String password = request.getParameter("password");//获取页面中的密码 UserDao userDao = new UserDao(); if (userName == null || password == null) { //判断用户名与密码是否为空 out.print("<script type='text/javascript'>alert('请输入帐号和密码。 ');history.go(-1);</script>"); } else { //判断用户名与密码是否正确 Users user = userDao.findUsers(userName, password); if (user != null) { if (user.getStatus() == 1) { session.setAttribute("userSession", user); response.sendRedirect("index.jsp"); } else { out.print("<script type='text/javascript'>alert('你不是管理 员,登录失败。');location.replace('../index.jsp');</script>"); } } else { out.print("<script type='text/javascript'>alert('登录失败,帐号或密码错误。'); history.go(-1);</script>"); } } %> 1、用户管- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业管理 系统 设计 论文 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文