毕业设计(论文)-基于JAVA的机械服务公司宣传网站设计.doc_第1页
毕业设计(论文)-基于JAVA的机械服务公司宣传网站设计.doc_第2页
毕业设计(论文)-基于JAVA的机械服务公司宣传网站设计.doc_第3页
毕业设计(论文)-基于JAVA的机械服务公司宣传网站设计.doc_第4页
毕业设计(论文)-基于JAVA的机械服务公司宣传网站设计.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

陕西理工学院毕业设计题 目 基于JAVA的机械服务公司宣传网站设计 学生姓名 学号 所在学院 数学与计算机科学学院 专业班级 信息与计算科学1101 指导教师 完成地点 陕西理工学院 _ 2015年 6 月 6日 基于JAVA的机械服务公司宣传网站(系统) 作者:(陕西理工学院数学与计算机科学学院信息与计算科学专业信计1101班,陕西 汉中 723000)指导教师:摘要网站以其高效率、低廉、高共享、全球化等传统方式无法比拟的优点受到全球的关注。美国、欧盟等发达国家或组织早已采取措施大力发展网上交流信息,中国的网络发展虽较为滞后,但是经过一段时间的发展,现在已经成为互联网大国。机械服务公司网站是一款以JavaEE为标准的WEB应用程序,本网站分为前台系统和后台系统,前台主要是展示公司服务信息,查看公司服务内容;后台则主要分为公司基本信息和公司服务项目管理,需要管理员登陆管理。机械服务公司网站使用JSP进行网页界面的设计,采用了AJAX技术进行数据的读取,保证了良好的用户体验;采用MVC设计模式,提高了开发的效率,设计上的灵活性。网站采用了开源的JDBC技术访问和管理数据库,后端使用的是Access数据库,也是一个开源的数据库系统,该数据库具有较高的完整性和安全性。关键词: 网站;服务清洗;AJAX; Access Mechanical services company website based on JAVAJiawei Shi(Shaanxi University of Technology, the Institute of mathematics and computer science, information and computing science, 1101, Hanzhoung, Shaanxi, 723000)Tutor: Shouheng TuoAbstract: The site is concerned by the global interest in its high efficiency, low cost, high sharing, and the incomparable advantages of globalization. The United States, the European Union and other developed countries or organizations have already take measures to vigorously develop the online exchange of information, network development of China although is lagging behind, but after a period of time of development, has now become Internet powerhouse.Machine sercice site is a JavaEE as a standard of web applications, the site points front and back office systems, front desk is mainly creative information display, registration, login, the user releases the creative, users with each other for friends to achieve a creative commons; background is mainly into two modules, Background is mainly divided into the company basic information and service, project management need the administrator login management.Machine sercice site using the JSP Web interface design, the use of Ajax technology to carry on the data read, ensuring a good user experience; uses the MVC design pattern, to improve the efficiency of the development, design flexibility. Site uses the open source JDBC technology to access and manage the database, the back-end uses is ACCESS database, which is also an open source database system, the database has a high integrity and safety.Keywords: WebSite; Clean and service; AJAX; ACCESS 目录1系统开发概述11.1课题的研究目的11.2研究现状和发展趋势11.3课题的研究意义12系统开发环境与相关技术12.1 ACCESS数据库22.2 MyEclipse简介22.3 Java语言特征22.4 Jsp32.4开发模式简介33系统需求分析43.1可行性分析43.1.1管理可行性43.1.2技术可行性43.1.3经济可行性43.2系统设计的要求43.3系统功能需求分析43.3.1用户功能需求53.3.2管理员功能54 系统总体设计54.1系统模块功能设计54.2系统顶层数据流设计64.3系统E-R图74.4数据库设计114.4.1数据库表的设计114.4.2数据库关系设计155系统详细设计155.1 前台页面管理155.1.1关于我们155.1.2清洗工程案例/设备展示175.1.3清洗技术195.1.4新闻中心215.1.5诚聘英才235.1.6留言反馈235.1.7站内搜索255.2 后台登陆管理265.2.1公司信息管理275.2.2工程案例/设备信息管理295.2.3清洗技术信息管理315.2.4新闻信息管理335.2.5招聘信息管理345.2.6留言信息管理345.2.7管理员355.2.8 设置356软件测试366.1 界面测试366.2 需求测试366.3 功能测试377设计心得38致 谢39附 录41VI1系统开发概述1.1课题的研究目的在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为人们生活中的重要组成部分,从而倍受人们的重视。这次所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。创意坊网站的建设不仅能够使人们的工作方式有所改变,也大大地提高了人们的创新意识,更重要的是为我们富有创意的人们提供了一个网络空间,分享和展示他们的创意1.2研究现状和发展趋势规划并建设好一个令人耳目一新的网站,并不是一件容易的事。首先,规划好这个网站就不容易。这要求网站规划者熟悉网站的情况,并确立网站的栏目、内容。其次,网站制作者将要根据网站的规划书来确定网站的风格、布局、色彩搭配等,这就要求设计者对网页制作具有相当的水平,美工、排版能力要强。再者,网站需要实现的动态及时更新等功能要求网站制作程序员有良好的编程基础,在网络编程语言ASP、PHP、JSP或ASP.NET等中选择来进行网站管理后台的编写并与前台挂钩并通过更新数据库来实现网站的更新。当然,选择的编程语言也要与网站服务器平台所支持的技术相符合。这就要求在配置服务器或是购买虚拟主机时根据需要来进行配置或选择。最后,网站安全性也是一个重中之重,在如今黑客当行、病毒当道的互联时空,网站的安全犹为重要,否则,功亏一篑!这就要求配置服务器或选择虚拟主机时的谨慎以及编写网站管理后台的注意。1.3课题的研究意义 意义:当今的人们,如果依然依靠传统的方式展示自己已经不能满足现在人们的需要,所以做一个网站就成为人们一件十分有意义并有兴趣去做的事情。利用网站我们可以让全国,甚至全世界的人们有机会知道自己的公司。2系统开发环境与相关技术机械服务公司网站为有服务需求的人员提供了一个平台,充分利用现代前沿技术手段来满足顾客需求,为以后做更大的网上信息分享平台做了坚实的基础。2.2 运行环境硬件环境:任何平台,256内存软件环境:ACCESS2007+ jdk1.6+tomcat7.0开发环境:MyEclipse9.0+ACCESS2007.1、 硬件环境 任何平台,最低512内存,建议 1G或更高 硬盘:750M或更高 处理器: 800MHz Intel Pentium III 或更高性能的CPU2、软件(开发)环境 ACCESS2007+ jdk1.6+tomcat7.03、运行环境要求 操作系统:win2000/xp/7/8、linux、unix 应用服务器:tomcat7.0、jboss、weblogic 2.1 ACCESS数据库ACCESS有强大的数据处理、统计分析能力,利于Access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用Access,提高了工作效率和工作能力。ACCESS数据库具有以下特性:(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.2 MyEclipse简介MyEclipse企业级工作平台12(MyEclipseEnterprise Workbench 简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate.MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.3 Java语言特征Java编程语言13的风格十分接近C语言、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。2.4 JspJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力11。l Jsp与servlets的区别从架构上说,JSP可以被看作是从Servlets高级提炼而作为JAVA Servlet2.1 API的扩展而应用。Servlets和JSP最早都是由Sun Microsystems(升阳公司)开发的。从JSP1.2版本以来,JSP处于Java Community Process(有人译为:JAVA社区组织)开发模式下。JSR-53规定了JSP 1.2和Servlet 2.4的规范,JSR-152规定了JSP 2.0的规范。2006年5月,JSP 2.1的规范作为Java EE5的一部份,在JSR-245中发布。l Jsp与ASP的比较JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较11:(1) Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。(2) 平台的支持:JSP具有平台独立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于移植到其它平台上。(3) 组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。(4) 脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。(5) 安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。(6) 与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。(7) 用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。2.4开发模式简介MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式15: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。 通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发控制器逻辑和业务逻辑。3系统需求分析 需求分析是一个系统所必须的一个重要的环节,在需求分析的前期,我们就可以对整个系统的内容结构作出一个整体的估量和分析,这样才不会导致在程序后期的实现过程中出现不必要的错误,在需求分析阶段不但要顾及功能的可行性,也要估计系统结构的可扩展性,这样才能设计出一个好的系统。此系统的需求分析总体如下。3.1可行性分析3.1.1管理可行性在管理基础上,首先我们需要有一定管理基础的人员来执行管理员这个角色,其次在这样一个社会发展的今天,会操作电脑应该是一个管理人员所必备的一项技能,那么在同时有专业的系统维护人员来不断维护系统,所以在管理上是可行的。3.1.2技术可行性技术的可行性主要分为软件的可行性和硬件的可行性。在软件方面的控制端和界面端我们使用Java技术和Jsp技术,在这两种技术开发的现阶段对于用来设计一个网站系统来说是绰绰有余的,完全可以使用B/S设计模式对该系统进行开发。而且Java语言拥有很强的可移植性和可扩展性,所以对于系统的移植奠定了基础。在数据库端,我们使用Access数据库作为数据库服务器,它能够同时小容量的数据,在操作上保持一定数据完整性和数据的一致性,便于数据的交互操作。这三种技术的结合使宣传网站系统的灵活性,安全性,可移植性得到了大大的改善。从硬件方面来看,当今的硬件发展速度很快,硬盘的容量越来越大,CPU处理事务的速度越来越快,而且性价比较高,所以硬件的需求远远可以满足。3.1.3经济可行性经济可行性主要是对项目的开发经费以及维护费用和所带来的经济价值做以评估,由于本系统的结构比较简单,如果是在大型的开发环境中则需要2-3人来共同开发半个月,在当今的开发费用来看还是很低的,如果使用系统管理,则可以大大的减少人力物力来事实手动管理,这对员工的工资费用也是可以降低的,再者本系统的实用性较高,性价比较高,所以该系统在经济上是可行的。综合以上的情况可见,该系统具有明确的开发目标,并且各方面的需求中都是可行的,因此该宣传网站系统的开发在各个方面都是完全可行的。3.2系统设计的要求1) 合理的设计数据库在数据库设计时首先要设计好表与表之间的关系,这样就可以大大减少数据冗余,也可以使系统的数据保持更好的一致性和完整性,提高数据的操作准确度。2) 设计出友好的界面一个系统是否拥有人性化的界面操作是用户评价该系统的一个重要因素。所以在设计时,要注意界面的美观程度和人性化的界面操作是不可忽略的。3) 功能设计操作拥有强健的功能是一个系统最重要的一个因素,所以在设计时一定要时该功能对数据的处理具有相当准确的操作。3.3系统功能需求分析此系统主要对不同角色的功能要求不同,用户功能需求主要以查询浏览信息为主,管理员功能则主要以管理网站信息为主,可进行增删改查等操作,所以本系统的功能主要可以分为两大功能需求模块,即用户功能需求,管理员功能需求。3.3.1用户功能需求本系统对用户功能要求的复杂度一般,主要是用户关于信息查询需求满足的一些基本功能,其基本功能包括:公司基本信息查询、满足自身需求、提出建议、评价网站设计等。3.3.2管理员功能本系统对管理员功能要求的较为复杂,主要是管理员对各种用户身份的管理,各种服务信息的管理,其基本功能包括:服务项目信息添加、修改、删除;公司基本信息添加、修改、删除;用户留言反馈的回复;用户需求交流统计。4 系统总体设计4.1系统模块功能设计 图4.1 系统模块图本系统是一个典型的数据可开发应用程序,主要由用户功能模块、管理员功能模块两大模块组成,同时,两大模块下又有各自的小模块,规划系统功能模块如下:(1) 用户功能模块本系统用户功能模块允许用户浏览网页,了解公司基本信息、查看公司主要服务业务、选择满足自身需求的服务项目,用户可直接在网站前端与公司进行交流,也可在留言反馈项进行留言反馈,有较方便的沟通交流。(2) 关于我们模块有公司简介,介绍公司基本信息,并可点击联系我们与公司取得联系交流(3) 清洗工程案例/设备展示模块 清洗工程案例分为带电清洗、高压水清洗、化学清洗三个项目供用户选择,用户可点击进行没个案例进行查看,了解此技术的要点和信息(4) 新闻中心模块用户可以在此模块查看公司资讯和行业最新发布的新闻(5) 诚聘英才模块用户可点击此模块查看公司发布的招聘信息,有招聘岗位、发布日期、招聘人数等信息,点击详情可查看更多详细信息。(6) 留言反馈模块用户可进入此模块进行留言反馈,可留下自己基本信息和留言内容。(7) 管理员登录模块管理员登录系统以后具有一下功能权限:公司信息管理、工程案例/设备信息管理、清洗技术管理、新闻信息管理、招聘信息管理、留言信息管理、管理员和设置等。主要有以下几个模块组成:公司信息管理模块,公司业务管理模块,招聘和留言反馈管理模块。(8) 公司信息模块管理员登录以后可以对公司信息进行查看,修改、删除,操作完成后上传到服务器,删除以后关于该内容的所有信息都将被删除。(9) 公司业务管理模块管理员登录以后可以对公司业务进行查看,修改、删除,操作完成后上传到服务器,删除公司业务以后关于该公司业务的所有信息都将被删除。(10) 招聘和留言反馈管理模块 管理员可以对招聘和留言反馈进行增加删除,修改等操作,操作完成后上传到服务器,管理员也可回复用户进行交流。4.2系统顶层数据流设计 顶层数据流图具体解释:(1) 该系统主要分为2个实体,用户、管理员(2) 管理员可以将增加或修改的公司信息、修改后的业务技术信息、以及用户的留言反馈存入公司网站系统。(3) 管理员可以从系统中获取公司信息、工程案例/设备信息信息、清洗技术信息、新闻信息、招聘和留言反馈信息。(4) 系统允许用户浏览网页,了解公司基本信息、查看公司主要服务业务、选择满足自身需求的服务项目,用户可直接在网站前端与公司进行交流,也可在留言反馈项进行留言反馈,有较方便的沟通交流。 公司宣传网站用户管理员用户 信息交流提出需求业务介绍浏览信息网站评价提出建议 留言反馈信息回复满足需求公司信息 工程案例/设备信息 工程案例信息 清洗技术管理技术信息 公司信息 课程新闻信息 新闻信息 招聘和留言信息 招聘和留言信息图4.2顶层数据流图4.3系统E-R图E-R模型Entity Relationship Model是一种叫做实体联系模型的简称,它是以图形的方式表现的,又被称作实体联系图,E-R模型是人们描述数据及其联系的概念数据模型,是数据库应用系统设计人员和普通非计算机专业用户进行数据建模和沟通与交流的有力工具,使用起来直观易懂,简单易行,ER模型是一种用图形表示数据及其联系的方法,所使用的图形构件(元件)包括矩形、菱形、椭圆形和连接线。主要的ER模型图如下:用户实体E-R图模型如下:用户 咨询 浏览 反馈联系我们图4.3 用户E-R图管理员信息实体E-R模型如下: 创建时间 公司名称 公司地址 公司传真 公司电话 公司信息公司邮箱 公司ID公司QQ 图4.4 公司信息实体E-R图招聘信息实体E-R模型如下:招聘ID年龄限制招聘职位 招聘信息专业限制 性别 薪资发布时间 要求 图4.5 招聘信息实体E-R图新闻实体E-R模型如下:新闻图片新闻标题 新闻类 新闻新闻ID是否置顶新闻时间是否首页是否通过 图4.6 新闻实体E-R图产品实体E-R模型如下: 产品类新闻时间产品介绍产品名称是否推荐产品ID 产品 新闻插入时间是否置顶是否首页产品图片 图4.7 产品实体E-R图管理员实体E-R模型如下: 管理员工程/设备信息管理清洗技术信息管理公司信息管理 管理员留言信息管理新闻信息管理招聘信息管理 设置 图4.8 管理员E-R图整体E-R模型如下: 新闻 1 n n 1 新闻类别 产品属于 产品类别属于图4.9 整体E-R图4.4数据库设计数据库设计的好坏直接联系着各种用户操作的准确性、一致性关系到各种功能实现和程序运行的效率的基础。4.4.1数据库表的设计数据库中需建立10张表。本系统创建的数据库为zyf,该数据库由管理员信息表单(adminInfo)、公司信息表单(companyInfo)、邮件表单(emailSet)、招聘表单(job)、留言信息表单(message)、新闻表单(news)、新闻类表单(newsClass)、产品表单(products)、产品类表(productsClass)、清晰简介表(tBrief)组成,数据库设计表中所用到的关系表及其结构如下所示表4.8 管理员信息表单(adminInfo)列名数据类型是否为空描述主键外键adminIdintno 管理员Id是否adminNamecharno管理员姓名adminPwdcharno管理员密码lastTimecharno上次登录时间loginNumscharno登录次数gradecharno权限表4.9 公司信息表单(comanyInfo)列名数据类型是否为空描述主键外键 comIdintno公司Id是否comName charno公司名comAddresscharno 公司地址comZipcharno 公司邮编comTelcharno 公司电话comFaxcharno 公司传真comPhonecharno 公司电话comEmailcharno 公司邮箱comHotlinecharno 公司热线comQQcharno 公司QQcomMsgcharno 公司信息 首页显示comIntroductioncharno 公司简介comModelcharno 公司类型comLinkMancharno 公司联系人comCreateTimecharno公司成立时间comSitecharno 公司网址comRemarkcharno 备用字段表4.10 邮件表单(emailSet)列名数据类型是否为空描述主键外键setEmailId intnoId是否mailServerHostcharno 邮件服务器mailServerPortcharno端口号fromAddesscharno邮箱地址userNamecharno用户名passwordcharno密码remarkchar备注表4.11 招聘信息表单(job)列名数据类型是否为空描述主键外键 jobId intno招聘Id是否 jobNamecharno 招聘工作名jobTypecharno兼职/全职jobNumschar人数要求jobAgechar年龄要求jobMajorchar应聘者专业要求jobEduchar应聘者学历要求jobGenderchar性别jobRequirechar工作要求jobSalary char薪资待遇jobApprovechar是否通过审核jobStarTimechar开始时间jobEndTimechar结束时间jobLinkMan char联系人jobTelchar联系电话jobEmailchar联系邮箱jobRemarkchar备注表4.12 留言信息表单(message)列名数据类型是否为空描述主键外键msgId intno信息Id是否senderNamecharno发送者姓名senderEmailchar发送者EmailsenderTel char发送者电话senderFaxchar发送者传真senderAddresschar发送者地址senderZipchar发送者邮编msgContentchar信息内容sendTimeint发送时间replyTime char回复时间isReplychar是否已回复msgRemarkchar备注表4.13 新闻表单(news)列名数据类型是否为空描述主键外键newsId charno新闻Id是是newsClassIdcharno新闻类型IdnewsTitlechar新闻标题newsContentchar新闻内容newsTimevarchar新闻时间newsApprovevarchar是否通过审核isIndexchar是否在首页显示isTopchar是否是首页第一个newsRemarkchar备注表4.14 新闻类表单(newsClass)列名数据类型是否为空描述主键外键newsClassIdintno新闻类型Id是否newsClassNamechar新闻类型名称newsClassIntrochar新闻类型简介newsClassApprovechar新闻类型是否通过newsClassRemarkchar备注备用表4.15 产品表单(products)列名数据类型是否为空描述主键外键proIdintno产品/服务Id是 是proClassIdchar产品/服务类型proNamechar产品/服务名称proIntrochar产品/服务简介isIndexchar是否首页显示proImgchar图片展示1insertTimechar添加日期proApprovechar是否通过审核isRecommendchar是否是推荐服务/产品proRemarkchar产品/服务备注proRemarkchar产品/服务备注表4.16 产品类表单(productsClass)列名数据类型是否为空描述主键外键proClassIdintno产品/服务类型编号是否proClassNamevarchar(32)产品/服务类型名称proClassIntrovarchar(32)产品/服务类型简介proClassApprovevarchar(32)是否通过审核proClassRemarkvarchar(32)产品/服务类型备注备用表4.17 清洗简介表单(tBrief)列名数据类型是否为空描述主键外键tBIdintno清洗技术简介编号是否tBNamecharno清洗技术名称tBIntrocharno清洗技术简介tBApprovecharno是否通过审核tBViewschar no浏览次数tBRemarkchar备注4.4.2数据库关系设计数据库中的表之间的关系是整个系统的数据可维护性的关键,表与表之间的关系决定了数据的一致性,关联性是否更加紧密,所以设计好数据库之间表与表之间的关系是至关重要的。本数据库的关系图如图4.19所示。图4.19 数据库表关系图5系统详细设计5.1 前台页面管理此页面的主要功能是对本网站总体的展现,主要显示的有关于我们、清洗工程案例/设备展示、清洗技术、新闻中心、诚聘英才、留言反馈,并且在首页中显示各个模块的部分内容,在搜索栏中可以关键字快速搜索,点击进入留言信息。5.1.1关于我们关于我们模块功能主要包括公司简介和联系我们两个部分。公司简介信息当前浏览的用户可在此页面中浏览公司的基本信息。主要操作代码:/* * 得到公司信息 * return CompanyBean * */public CompanyBean getCompanyInfo() String sql=select * from companyInfo;CompanyBean companyBean=null;try sqlHelper=new SqlHelper();ListMap list=sqlHelper.executeQuery(sql,null);if(list!=null & list.size()=1)for(Map map : list)companyBean=this.mapToCompanyBean(map); catch (SQLException e) e.printStackTrace();return companyBean;存入数据库操作代码:公司基本信息界面如图5.4所示:图5.4 公司基本信息界面联系我们在查看了公司简介之后,用户可以通过联系我们模块来联系本公司,以进一步了解公司信息。相关代码如下:/* * 得到公司信息并加入到request域中 * */private void getCompanyInfo(HttpServletRequest request) companyService=new CompanyService();CompanyBean companyBean=companyService.getCompanyInfo();if(companyBean!=null)requ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论