




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州轻工业学院郑州轻工业学院 本科毕业设计(论文) 题 目基于 java 的改车公司宣传系统的设计与实现 学生姓名 专业班级 软件工程 11-01 学 号 院 (系) 软件学院 指导教师(职称) 完成时间 2015 年 6 月 1 日 郑州轻工业学院 毕业设计毕业设计(论文论文)任务任务书书 题目题目 基于 java 的改车公司宣传系统的设计与实现 专业专业 软件工程 学号学号 姓名姓名 主要内容主要内容、基本要求基本要求、主要参考资料等主要参考资料等: 主要内容主要内容: 改车公司宣传系统的的总目标是:在计算机网络,数据库和先进的开发平台上, 利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维 护的、 具有良好人机交互界面的管理系统, 实现用户与公司自动化的计算机管理系统, 为各单位的提供准确、精细、迅速的信息。 基本要求基本要求: 1.参阅不少于 20 篇中文资料,完成不少于 3000 字的文献综述; 2.查阅不少于 10 篇的英文资料,完成不少于 3000 字的外文翻译; 3.进行毕业实习和调研,收集相关的第一手资料,为撰写毕业论文提供资料; 4.形成不少于 20000 字的本科毕业论文。 主要参考资料主要参考资料: 1 郭俊才,蒋炎坤,罗健夫.汽车发动机的现状及发展趋势j,武汉汽车工业大学学报,1998(5). 2 王珊. 数据库系统概论(第四版)m. 高等教育出版社,2008. 3 温煜.软件构架设计m.电子工业出版社,2007. 完完 成成 期期 限限: 指导教师签名指导教师签名: 专业负责人签名专业负责人签名: 20152015 年年 3 3 月月 1 1 日日 目 录 摘 要 i abstract . ii 1 绪论 1 1.1 开发背景 1 1.2 国内外汽车改装业现状 2 1.2.1 国外汽车改装业 2 1.2.2 国内汽车改装业 2 1.3 研究目标及内容 2 1.4 设计思想 3 2 系统分析 . 4 2.1 需求分析 4 2.1.1 系统需求 4 2.1.2 功能需求 4 2.1.3 性能需求 5 2.2 可行性分析 . 5 2.2.1 技术可行性 . 6 2.2.2 经济可行性 . 6 2.2.3 操作可行性 . 7 2.3 开发环境及其开发工具 7 2.3.1 开发工具介绍 . 7 2.3.2 数据库介绍 . 8 2.3.3 mvc 架构 8 3 数据库设计 9 3.1 数据库设计概述 9 3.2 数据库逻辑结构 9 3.3 数据库表的设计 12 4 系统设计 . 17 4.1 系统设计目标 17 4.2 系统功能模块设计 . 17 4.2.1 前台系统功能设计 17 4.2.2 后台系统功能设计 19 4.3 系统流程图 . 20 5 系统实现 . 22 5.1 系统实现框架及工具 22 5.2 系统页面 22 5.2.1 登陆界面 22 5.2.2 关于我们模块 . 24 5.2.3 新闻动态模块 . 25 5.2.4 升级案例模块 . 27 5.2.5 招商加盟模块 . 28 5.2.6 在线留言模块 . 30 5.2.7 数据查询模块 . 33 结束语 . 36 致 谢 38 参考文献 39 基于 java 的改车公司宣传系统的设计与实现 i 基于 java 的改车公司宣传系统的设计与实现 摘 要 计算机技术飞速发展的今天,为我们的社会生活提供了很大的便利。伴随着技术 的不断更新,企业的流程管理的信息化程度也越来越高。同时计算机技术改变销售的 模式,使得越来越越多的行业进行网络化宣传。 本文对目前市场上的改车行业的现状进行了大量的调查与研究, 并且遵循系统开 发声明周期与结构化方法,设计出了基于 java 技术的改车公司宣传系统。系统包括 了前台用户端和后台管理端两大部分,其中前台主要针对客户,使得客户可在前台一 览公司的详细情况;后台主要用于管理员对公司信息的管理。文章对系统的研发过程 做了详细的描述,其中包含需求设计、数据库设计、界面设计和代码编写等内容;针 对后台管理的表述也十分详尽,包含登录模块、信息管理等操作模块的设计和编写。 关键词 java,信息管理,宣传系统 基于 java 的改车公司宣传系统的设计与实现 ii the design and implement of car modification companys publicity system based on java abstract today, the rapid development of computer technology, life provides great convenience for our society. with technology constantly updated, the enterprise process management informationization level is also more and more high. computer technology change the sales mode at the same time, more and more network advertising industry. in this paper, the currently on the market to change the present situation of the car industry a large number of investigation and research, and to follow the system development life cycle and structured method, designed the system based on java technology to car company propaganda. clients system including the front desk and background management of two parts, including the front desk mainly for the customer, make customer can be at the front desk see the details of the company; the background is mainly used for the administrator to the company information management. the article made a detailed description of the process of system development, including demand design, database design, interface design and coding, etc; in view of the background management expression is also very detailed, including the login module, information management module design and write operation. key words java , information management, publicity system 基于 java 的改车公司宣传系统的设计与实现 1 1 绪论 1.1 开发背景 科学技术的全面进步以及社会经济的迅速发展使得计算机在社会中的发展愈发 的加快, 如今的信息系统都是以计算机与通信技术为基础的, 正处于极速发展的时期。 现如今, 经济文化水平在不断地发展, 人们对生活质量及工作环境的要求也显著提升。 通过计算机完成更多事情,进而达到优化日常工作和自动化办公的程度,也就成为当 今的一个重要话题 1。信息自动化管理已经作为计算机应用中不可或缺的一部分,与 传统的手工管理相比,具有无可比拟的优点。例如:检索迅速、浏览方便、可靠性强、 存储量大、保密性好、成本低等。这些优点极大地提升改车公司的工作效率,也成为 现如今企业科学正规化管理的模式。 在传统的汽车改装模式中, 纸质单据为依据的手工管理模式是其主要的流行模式 2。可靠性差,效率低下,统计难度大等是这种方式最大的缺点,这种传统的模式很 难适应如今改车公司的发展趋势,在当今全球经济一体化的形势发展下,日趋激烈的 竞争制约了企业的发展。 改车行业现如今普遍存在的与商业伙伴沟通不及时都因技术 上的差距,都严重影响了企业在全球的竞争力。 数据库技术产生于二十世纪六十年代,通过五十年来的迅速发展,以及万维网 (www)的猛增和 internet 技术的迅猛发展,数据库技术已形成一套比较完整的理 论体系和一大批实用系统,成为了最热门的技术之一 3。面向对象软件的开发技术的 产生,也极大的保障了软件开发的速度和效果。为了改车公司自动化管理,提高公司 的业务能力,建立改车公司宣传系统已经变得非常必要。随着计算机应用技术和硬件 性能的不断发展与改进,为改车公司的宣传系统的开发提供了技术支持和经济可行 性。因此,在技术和经济上的双重支持下,设计与开发一个改车公司宣传系统具有一 定的可行性。 基于 java 的改车公司宣传系统的设计与实现 2 1.2 国内外汽车改装业现状 1.2.1 国外汽车改装业 国外的汽车改装行业已经流行了相当的一段时间了。据数据资料显示,如今美 国拥有汽车配件厂家和机构已达一万多家,从业人员也高达 300 万人,年销售额更是 达到惊人的 500 亿美元 4。在欧洲、日本等国家及我国港澳台等地区,汽车改装也已 经成为汽车相关产业链的重要组成部分。尤其是美国、澳大利亚以及日韩、欧洲、东 南亚等国家,个性化改装已然形成了独特的汽车文化。汽车改装的明确细则标准,也 推动着国外汽车改装行业的发展。宝马、奥迪、三菱、丰田等国外汽车品牌,也都推 出了他们各自的专业改装工厂,只要具备其改装条件,即可申请加盟汽车改装工厂。 国外那些追求个性自由的车主,都是自行设计改装方案,随自己的想法随意改装,然 后再交予汽车改装工厂进行设计与加工,随后再通过有关车检部门的严格审查后,就 可以得到改装车牌照。国外一系列措施,也使得改装车爱好者疯狂的进行汽车改装, 成为了一道独特的风景。 1.2.2 国内汽车改装业 国内的汽车改装还属于一个产业新领域,正处于初步发展的阶段。通过网络以及 现实的调查,到目前为止,我国汽车销售商已经超过 8 万家(包含 2 万家 4s 店) ,并 且 4s 店的数目正以逐年 1000 个的速度增长 5。国内汽车改装的需求量也越来越大, 汽车业务信息化程度也越来越高。但是,国内汽车网站毕竟还处于基础阶段,还未涉 及到厂家对汽车的直接销售过程。大部分的改车公司只局限于对现有平台的直接利 用,对信息化的传播方面还存在不少问题。但是,也有一些汽车厂商通过在线的形式 展示汽车改装的效果,为客户全方位的了解提供了不少方便。 1.3 研究目标及内容 在指导老师的指导下,选择该课题,其目的是为了满足改装车市场对改装车软件 的需求,该软件不仅满足广大改装车公司对信息和数据的搜集和管理,同时又可以满 足改装车用户对改装信息和车辆信息的查询。该系统需要实现以下目的: 基于 java 的改车公司宣传系统的设计与实现 3 (1) 系统应具有实用性、适用性和可靠性等。 (2) 对各个数据库进行动态管理。 (3) 系统可按照用户的不同选择进行简单快捷地查询。 (4) 后台能够对信息进行增、删、改、除功能。 (5) 尽量减少用户的操作,方便用户的操作。 本课题的研究内容主要包括如下: (1) 从技术层面分析研究 jsp+servlet+jdbc 的优势及特点。 (2) 对改车公司宣传系统进行需求分析并给出相应的需求分析结论。 (3) 按照需求分析的结论,对该系统的各个功能模块进行详细的设计,满足 用户改装的需求,使得系统可以整体的实现。 (4) 完成论文的总结工作,并总结论文中出现的问题,展望未来。 1.4 设计思想 本程序前台采用 jsp 技术, 使用 servlet 作为后台来对数据进行操作 6。 后台数据 库采用 mysql 数据库,该数据库具有的功能非常全面,而且也是一款相当便宜的数 据库系统, 硬件要求也不是很高, 从而使得成本的降低, 方便了中小型企业的数据库, 使用户容易上手,操作方便。 本系统是根据改车公司宣传上的模式,针对其独有的多模块功能而设计。体现计 算机技术与管理思想的同意,也为了更方便的管理。设计思想具体可分为如下几点: (1) 降低了系统对硬件的要求。系统运行的硬件取决于服务器,客户端的最 低配置即能够保证使用浏览器。 (2) 节约了维护成本。系统的维护主要集中于服务器端,相比于维护多个客 户端,使得工作成本和工作量大大地降低了。 (3) 降低了升级维护的难度。可以使系统在做维护时尽可能的降低难度,很 大程度的提升了工作人员的工作效率。 (4) 实用性。信息的管理更加快捷方便。 (5) 操作简单。该系统操作简单方便,适于各种计算机等级的用户使用。 (6) 代码的可读性好。系统的结构清晰,代码的简洁可读,使得日后的维护 更加方便。 基于 java 的改车公司宣传系统的设计与实现 4 2 系统分析 2.1 需求分析 所谓的需求分析,即指要弄清楚问题的要求,要对解决的问题进行详尽的分析。 建立一个新的或者改变现存的电脑系统时,需求分析是一个相当重要的过程,对系统 进行的目的、范围、定义等所有工作进行详尽的描述。在很长的时间里,需求分析一 直被认为是编写系统中最简单的一个过程,但是在计算机的不断发展中,现如今需求 分析被认为是整个过程最关键的一部分。与用户的交谈,正确认识用户的需求,分析 和寻求系统的解决办法,确定系统的功能7。 2.1.1 系统需求 正确的设计指导思想以及合理的选择数据结构、操作系统和开发环境,是构建一 个完整的体系结构,只有这样才能充分发挥计算机管理信息的各方面优势 8。 为了系统完整的展现,本系统的设计按照以下原则进行: 实用性:方便用户为原则,用户需求为目标,根据改车公司的需求情况,定出这 一系统,充分满足改车公司当今的各种需求,为公司的发展提供强力的支持。 先进性:本设计将充分应用现如今较成熟的计算技术,高性能系统使用户得到保 障。并且系统将采用 mysql 的数据库系统作为后台 9,可方便将改车公司的各种信 息进行统一的管理。 安全性:为了保证用户安全的使用本系统,本设计将充分利用系统软硬件提供的 各种安全措施。 可维护性:系统的设计使得维护变得更简便,包括硬件的维护以及软件的更新、 升级的维护。 2.1.2 功能需求 改车公司宣传系统的主要功能是实现改车公司管理者对改车公司信息的展现, 它 就要求系统必须根据管理者的需求实现其信息展现的方便快捷。 这就需要系统将新闻 动态、升级案例、招商加盟、在线留言、数据查询于一体,实现各功能模块之间的相 基于 java 的改车公司宣传系统的设计与实现 5 互关联。具体功能要求如下: (1) 信息管理 该模块主要对新闻信息、车辆信息等进行有效的管理,并且可以实现按不同条件 下对这些数据的调查。 (2) 新闻管理 该模块主要是对公司的新闻信息进行有效的管理,可对公司的新闻进行调整,详 细了解公司的情况。 (3) 留言管理 该模块主要实现的对系统留言的管理,所有的用户都可以进行留言和回复的交 流,增强平台的方便性,更便于双方的合作。 (4) 用户管理 该模块主要适于用户可以查看改车公司的一切信息。 (5) 系统设置 该模块主要为了对后台的操作员及密码进行有效的管理。 2.1.3 性能需求 改车公司宣传系统的设计是用于展现整个公司,故而,对系统的安全性、速度、 精度、集成性、数据的安全性的要求很高;这主要体现在: (1) 系统采用易于集成的开放式的数据库开发技术,适宜于系统的长期操作, 提高系统的集成性。 (2) 系统在数据录入过程中采用自动生成的方式,使得数据的准确性、可靠 性也得以提高。 (3) 系统的登录采用用户名加密码的双重保险功能,保障系统的安全性。 2.2 可行性分析 系统的可行性研究, 其主要目的就是在极短的时间内以尽可能小的代价来确定出 现的问题能否得到解决, 而系统可行性最终的研究的目的是来确定问题是否值得去解 决。这就需要系统开发者客观的分析这几种解决办法之间的利弊,从而得出系统的目 标和规模能否实现,并且系统开发之后的效益能否大于投资开发这个系统的价值。 基于 java 的改车公司宣传系统的设计与实现 6 依据此上的分析,系统可行性研究的实质,即是在较高层次上进行的系统分析和 设计的过程。从以上的分析来看,此次所设计的改车公司宣传系统是一个规模不是很 大的系统,但其分析和设计的过程,都应给出系统的逻辑模型,从最基本的出发,寻 找可供选择的完美解法,并研究每一种解法的可行性。目标系统如若有任何约束的限 制, 也需要清楚地列举出来。 一般来说, 系统的可行性应从技术可行性、 经济可行性、 操作可行性等方面来进行系统的研究与分析。 2.2.1 技术可行性 依据系统的目标来考虑,为了系统的完美实现,需要更好的技术保证。本系统的 开发所使用的软件对于计算机的硬件有很高的要求,计算机的内存、外存、主频等都 会影响系统的正常运行。但是当前市场上所流行的硬件来看,完全可以达到所需要的 要求。另外,通过此前的调查,发现目前市场上较流行的网站开发,本系统将采用 myeclipse+mysql 联合开发,因此在软件技术上也是可行的。作为本系统的开发人 员,在数据库系统理论、网站开发与设计技术等方面都有一定的学习,并且通过毕业 实习中的学习和实践,技术开发的层面更加成熟,再加上导师的指导,毕业设计的完 成应该可以如期完成。 2.2.2 经济可行性 本次毕业设计属于大学四年中所有教学里的最后一个环节, 学校提供了较丰富的 资源,并且指导老师细心地指导,所以此系统在开发期间开发人员只需支出在校的生 活消费以及学校的资源消耗,由上可得出此系统开发的成本是极低的。传统的改车公 司宣传主要是有人工宣传、手工统计,这样会显得效率低下,并且极容易出错。在开 发了改车公司宣传系统之后,以往需要多人的工作,使用本系统之后,后台的管理只 需要一个或几个人就能顺利完成,工作量和劳动强度都大大降低,可以为改车公司带 来很好的经济效益。因此,本系统的开发,在人力、物力、财力上都是可行的。 基于 java 的改车公司宣传系统的设计与实现 7 2.2.3 操作可行性 本系统采用 myeclipse 作为开发工具,对用户的操作能力并不是很高,用户只需 简单地知道基本的计算机操作方法,即可完成对本系统的自由操作。并且,本系统的 设计会尽量实现功能的简单化,以及界面的设计能够简洁与友好。 综上所述,设计和开发改车公司宣传系统势在必行:其一,电脑的普及与研究, 使得市场上的硬件价格已经降到很低的水平了。其二,软件的设计与开发方面也越来 越成熟。其三,伴随着现代信息技术的不断普及和逐渐发展中,使用此类软件的企业 已经有了一定的基础了。所以,本系统的设计与开发是可行的。 2.3 开发环境及其开发工具 2.3.1 开发工具介绍 myeclipse myeclipse 是一个专门为 eclipse 设计的商业插件和开源插件的完美集合10, 并且 为 eclipse 提供了大量私有和开源的 java 工具集合,很大程度上解决了各种开源工具 的问题, 提高了 java 和 jsp 应用开发的效率。 myeclipse 插件使得 eclipse 的流行起到 的很大程度上的重要作用,java 和 jsp 应用程序的开发也得到了极大地简化。 myeclipse 也是一款功能丰富的 javaee 集成开发环境, 包括了代码编写、 调试、 配置、 测试以及发布功能。并且 myeclipse 简化了 web 应用开发,使得 ssh 等开发框架的 广泛应用起到了很好的促进作用。 tomcat tomcat 运行时具有开发应用系统常用的功能 11,如:占用系统资源小、支持负 载平衡、扩展性好等。而且 tomcat 还在不断的改进和完善中,程序员都可以进行随 意更改,并且在其中加入新的功能。tomcat 属于一个轻量级应用的服务器,在中小 型系统和用户访问使用的并不很普遍,但在开发和调试 jsp 程序时却是首要选择。在 一台机器上配置好 apache 服务器,可利用对 heml 页面进行访问请求。 基于 java 的改车公司宣传系统的设计与实现 8 2.3.2 数据库介绍 mysql 是一个关系型数据库管理系统 12,是当下最流行的关系型数据库管理系 统,目前属于 oracle 公司。mysql 是一种关联数据库管理系统,它将数据保存在不 同的表中,而不是将所有的数据放在一个大仓库内,这不仅提升了速度,而且还提高 了其灵活性。sql 语言是 mysql 用于访问数据库的最常用标准化语言。由于其体积 小、速度快、总体拥有成本低等特点,选择 mysql 作为网站数据库是一般中小型网 站的开发时的首选。 2.3.3 mvc 架构 mvc 是软件开发中的一种设计模式 13,它整体有三个部分组成分别为模型 (model)、视图(view)和控制器(controller)。其主要作用在于将网页系统的各个功能全 部分离,系统的兼容性将会变得更强。这种设计模式的出现是因为它能将程序细化为 模块,将每个模块都有自己的职能。 model 层实现系统中的业务逻辑,并保重系统 能够顺利的移植,对不同的数据库均可兼容使用。view 层用于完成系统的显示部分, 不会对数据进行处理。 controller 层的功能是使 model 与 view 之间的链接可以很顺 利,它可以分派用户的请求并选择恰当的视图以用于显示,并通过合理的逻辑完成页 面内的各种显示数据等。 mvc 模式的三个部分如图 2-1 所示。 状态查询 状态改变 通知改变 图 2-1 mvc 模式框架图 模型 封装业务实体 响应状态 视图 解释模型 允许控制器选择模型 控制器 定义程序行为 选择相应视图 基于 java 的改车公司宣传系统的设计与实现 9 3 数据库设计 数据库的设计通常是指在一个已存在的应用环境内,构造最优的数据库模式,建 立数据库及其应用系统,使之能够有效地存储数据,满足用户需求 14。常用的数据库 管理系统有:access,sql server,orcale 等。根据用户需求以及业务流程的分析, 本系统采用 mysql 数据库管理系统。 3.1 数据库设计概述 数据库作为数据库应用程序的重要组成部分, 设计一个结构合理的数据是必不可 少的,其可对于应用程序的开发效率以及程序的性能都是有很重要的作用。数据库的 设计过程大致如下: (1) 根据用户的需求,使得数据库中要保存的数据信息准确无误 数据库设计的第一个阶段即对用户需求进行分析,深入的调查以及研究用户需 求,是设计概念模型的基础。 (2) 设计数据的概念模型 根据用户的观点对数据建模,是概念模型的重要依据,它对于整个数据库的设计 都具有深刻的影响。 (3) 逻辑结构设计 将概念结构转化为所使用的数据库管理系统所对应的数据模型相结合的过程。 (4) 数据库的实施及维护 3.2 数据库逻辑结构 任何一种数据模型,对于逻辑就够来说,都是独立的,在本系统中,所用的数据 库 mysql 已经给定。数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 e- r 图转换为与选用的 dbms 产品所支持的数据模型相符合的逻辑结构。 后台管理系统的 e-r 图,如图 3-1 所示。 基于 java 的改车公司宣传系统的设计与实现 10 图 3-1 系统的 e-r 图 后台管理员登录模块主要用于管理员登录所用,经分析后,可得到以下的属性, 如图 3-2 所示。 图 3-2 后台管理员登录属性图 招商加盟模块,用于管理员添加、更新信息所用,经分析后,可得到以下属性, 如图 3-3 所示。 图 3-3 招商加盟属性图 后台管理员登录 管理员编号 管理员姓名 管理员电话 管理员密码 招商加盟 加盟编号 发布标题 发布信息 发布时间 图片路径 在线留言 关于我们 升级案例 新闻动态 招商加盟 管理员 数据查询 管理 管理 管理 管理 管理 管理 1 1 1 1 1 1 n 1 n n 1 1 基于 java 的改车公司宣传系统的设计与实现 11 升级案例模块,用于管理员对于车辆升级的信息进行管理,经过分析之后,可到 以下属性,如图 3-4 所示。 图 3-4 升级案例属性图 新闻动态信息模块,主要是管理员对于公司信息的管理,经分析之后,可得到以 下属性,如图 3-5 所示。 图 3-5 新闻动态信息属性图 关于我们模块,主要是为了展示公司的信息,经分析之后,可得到以下属性,如 图 3-6 所示。 图 3-6 关于我们属性图 在线留言模块,用于管理员对用户留言的管理,经分析之后,可得到以下属性, 升级案例 发布信息 发布时间 图片路径 出厂年份 升级时长 升级地点 升级车型 汽车排量 新闻动态信息 新闻计数 发布标题 新闻作者 图片路径 发布信息 发布时间 新闻类型 关于我们 发布标题 发布信息 发布时间 图片路径 基于 java 的改车公司宣传系统的设计与实现 12 如图 3-7 所示。 图 3-7 在线留言属性图 数据查询模块,管理员可对公司的汽车改装数据进行管理,进行分析之后,可得 到以下属性,如图 3-8 所示。 图 3-8 数据查询属性图 3.3 数据库表的设计 数据库设计的物理设计阶段主要是确定表具体结构 15,是系统设计的重要基础, 在数据库设计乃至整个系统的设计中都占有十分重要的作用。 本系统数据库表的设计 就是遵循以上的原则进行设计的,由于考虑到系统的灵活性和延展性,系统中大多数 状态选择都设置为一个新的表结构,通过外键的关联来存取数据;系统中设计的内容 比较多,因此设计了大量的表,本系统涉及的表为 7 个,在此只对主题表做详细的介 在线留言 客户姓名 留言声明 qq 留言回复 联系方式 留言 数据查询 类型编号 改后扭力 改后马力 改后功率 改前扭力 车辆编号 改前功率 改前马力 基于 java 的改车公司宣传系统的设计与实现 13 绍。本系统的主要数据表结构显示如下: 后台管理登录信息表用于体现后台管理员登陆的相关信息,如表 3-1 所示。 表 3-1 后台管理员登陆信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 adminid 管理员编号 int 是 11 null adminname 管理员姓名 varchar 否 255 not null admintel 管理员电话 varchar 否 255 not null adminpass 管理员密码 varchar 否 255 not null 字段详细说明: adminid:管理员编号,自动增加: adminname:管理员姓名; admintel:管理员电话,登陆时必须填写且不能为空; adminpass;管理员密码,登陆时必须填写且不能为空。 招商加盟信息表用于保存招商加盟用户的相关信息,如表 3-2 所示。 表 3-2 招商加盟信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 zsjmid 加盟编号 int 是 11 not null zsjmname 发布标题 varchar 否 255 not null zsjmtext 发布信息 text 否 0 null zsjmtime 发布时间 varchar 否 255 not null zsjmpic 图片路径 varchar 否 255 null 字段详细说明: zsjmid:招商加盟编号,自动增加; zsjmname:发布标题,添加时使用且不能为空; zsjmtext:发布信息,添加招商加盟信息使用且不能为空; admintime:发布时间,招商加盟信息的添加时使用且不能为空; zjmpic:图片路径,发布招商加盟信息添加图片时使用。 升级案例信息表用于汽车升级案例的相关信息,如表 3-3 所示。 表 3-3 升级案例信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 sjalid 案例编号 int 是 11 not null sjalname 发布标题 varchar 否 255 not null 基于 java 的改车公司宣传系统的设计与实现 14 sjaltext 发布信息 text 否 0 not null sjaltime 发布时间 varchar 否 255 not null sjalpic 图片路径 varchar 否 255 not null chepl 出厂年份 varchar 否 255 null chetime 升级时长 varchar 否 255 null cheaddress 升级地点 varchar 否 255 null chedata 汽车排量 varchar 否 255 null cheprice 升级价格 double 否 0 null chename 升级车型 varchar 否 255 not null 字段详细说明: sjalid:案例编号,自动添加; sjalname:发布标题,升级案例标题发布时使用且不能为空; sjaltext:发布信息,升级案例信息发布时使用且不能为空; sjaltime:发布时间,升级案例发布时使用且不能为空; sjalpic:图片路径,升级案例发布时使用且不能为空; chepl:出厂年份,升级案例汽车出厂年份时使用; cheaddress:升级地点,汽车升级时所使用; chedata:汽车排量,汽车升级数据时使用; chetime:升级时长,汽车升级时所用时间; chename:升级车型,汽车升级时汽车的型号且不能为空; cheprice:升级价格,汽车升级所需要的价钱。 新闻动态信息表用于展示改车公司新闻所相关的信息,如表 3-4 所示。 表 3-4 新闻动态信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 newsid 新闻编号 int 是 11 not null newsauthor 新闻作者 varchar 否 255 not null newstype 新闻类型 int 否 11 not null newsname 发布标题 varchar 否 255 not null newstext 发布信息 text 否 0 null newspic 图片路径 varchar 否 255 null newstime 发布时间 varchar 否 255 not null newscount 新闻计数 int 否 11 not null 字段详细说明: newsid:新闻编号,自动添加。 基于 java 的改车公司宣传系统的设计与实现 15 newsauthor:新闻作者,新闻动态信息发布时使用且不能为空; newstype:新闻类型,动态信息的类型且不能为空; newsname:发布标题,新闻动态信息标题发布时使用,且不能为空; newstext:发布信息,新闻动态信息,文本信息时使用; newspic:图片路径,新闻信息图片发布时使用; newstime:发布时间,新闻信息发布时间时使用,且不能为空; newscount:新闻技术,新闻动态信息发布时计数所用,且不能为空。 关于我们信息表用于展示改车公司相关的信息,如表 3-5 所示。 表 3-5 关于我们信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 gywmid gywm 编号 int 是 11 not null gywmname 发布标题 varchar 否 255 not null gywmtext 发布信息 text 否 0 null gywmtime 发布时间 varchar 否 255 null gywmpic 图片路径 varchar 否 255 null 字段详细说明: gywmid:关于我们编号,自动添加; gywmname:发布标题,公司信息发布时使用,且不能为空; gywmtext:发布信息,关于我们信息发布文本信息时使用; gywmtime:发布时间,关于我们信息发布时间时使用; gywmpic:图片路径,关于我们图片信息发布时使用。 在线留言信息表用于展示客户与后台管理员间的相关信息,如表 3-6 所示。 表 3-6 在线留言信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 msgid 留言编号 int 是 11 not null name 客户姓名 varchar 否 255 not null qq qq varchar 否 255 not null contact 联系方式 varchar 否 255 not null msg 留言 text 否 0 not null msganswer 留言回复 text 否 0 null msgstate 留言声明 varchar 否 255 null 基于 java 的改车公司宣传系统的设计与实现 16 字段详细说明: msgid:留言编号,自动添加; name:客户姓名,客户留言时使用且不能为空; qq:网络交谈工具,在与用户交流时使用,且不能为空; contact:联系方式,用户留言时使用且不能为空; msg:留言,用于用户留言时使用且不能为空; msganswer:留言回复,后台管理员回复用户留言时使用; msgstate:留言声明,对于留言的规范声明。 数据查询信息表用于展示汽车改装之前和之后的数据的相关信息, 如表3-7所示。 表 3-7 数据查询信息表 字段名称 字段含义 数据类型 是否主键 长度 是否为空 plid 数据编号 int 是 11 not null plvalue 数据评估 varchar 否 255 not null typeid 类型编号 int 否 11 not null cheid 车辆编号 int 否 11 not null cheoldkw 改前功率 int 否 11 null cheoldhp 改前马力 int 否 11 null cheoldnm 改前扭力 int 否 11 null chenewkw 改后功率 int 否 11 null chenewhp 改后马力 int 否 11 null chenewnm 改后扭力 int 否 11 null 字段详细说明: plid:数据编号,自动添加。 plvalue:数据评估,改车数据时使用且不能为空; typeid:类型编号,改车类型时使用且不能为空; cheid:车辆编号,改车时的数据编号时使用,且不能为空; cheoldkw:改前功率,汽车改装之前时功率的数据; cheoldhp:改前马力,汽车改装之前时汽车马力的数据; cheoldnm:改前扭力,汽车改装之前时汽车功率的数据; chenewkw:改后功率,汽车改装之后功率的数据; chenewhp:改后马力,汽车改装之后汽车马力的数据; chenewnm:改后扭力,汽车改装之后汽车扭力的数据。 基于 java 的改车公司宣传系统的设计与实现 17 4 系统设计 4.1 系统设计目标 通过利用计算机软件技术,并结合改车公司管理系统,使得客户、公司信息等功 能都有力的相结合,提高了公司的效率和效益从而达到了提升公司管理效率的目的。 4.2 系统功能模块设计 系统的模块化设计是整个系统概要设计中最重要的部分。在解决复杂问题时,自 上向下逐层的把软件系统划分为若干个模块的过程, 即为模块化的作用。 每个模块中, 只要完成一个特定的功能,即可将所有的模块组织起来,成为一个整体,完成整个系 统所要求的功能。系统的模块化划分,是为了能够降低软件系统的复杂性,提高系统 的可读性及可维护性。但是模块的划分不能随意的完成,应该尽量保持各模块的独立 性。所划分的每一个模块只需完成系统所要求的独立的子功能,而且与其他模块的联 系尽量最少,提高每个模块独立的功能,使得软件结构的高质量完成奠定了基础。 现如今,中小型企业都是用计算机进行办公,其最大的好处就是能够轻松地完成 那些繁琐的、重复的、需要大量的人力、物力、财力和长时间的工作消耗。这样的工 作如若还是由那些人工来做的话,时间的大量消耗,整个工作的过程也会变得乏趣无 味。改车公司管理系统的功能设计的目标,就是完成系统需求分析阶段所要求的系统 功能需求,尽可能的使整个管理过程得以实现。 4.2.1 前台系统功能设计 根据之前对改车公司的分析,本系统主要包括前台功能模块主要有: 首页模块 主要包括改成公司整个公司详情的页面,既有汽车图片展示等部分。 关于我们模块 主要包括改车公司的详细介绍,以及公司的形象等部分。 新闻动态模块 基于 java 的改车公司宣传系统的设计与实现 18 主要包括公司近来的一些新闻信息,以及技术支持等部分。 升级案例模块 主要包括公司所改装成功的一些汽车案例,详细的展示了汽车升级时长、汽车排 量等信息。 招商加盟模块 主要包括公司的一些招商加盟动态信息。 在线留言模块 主要包括,客户可以在界面中留言,询问公司的一些信息。 数据查询模块 主要包括公司在汽车改装的一些数据信息, 详细的展示了改装汽车的在改装之前 和之后的功率、马力、扭力等一些改变。 联系我们模块 主要包括公司的一切联系方式,包含了公司地址、联系方式、qq 号、工作时间 等。 根据此上的前台模块设计,将改车公司的前台页面内容分为了 7 大模块。前台系 统的功能结构如图 4-1 所示。 图 4-1 前台管理系统结构图 爱动力前台管理系统 关 于 我 们 新 闻 动 态 升 级 案 例 招 商 加 盟 在 线 留 言 数 据 查 询 首 页 联 系 我 们 基于 java 的改车公司宣传系统的设计与实现 19 4.2.2 后台系统功能设计 管理员登陆模块 主要是后台管理员为了登录到后台管理平台,管理员需要正确输入电话及密码, 否则就登陆不能成功。 关于我们模块 后台管理员可录入公司形象的信息,包含了图片及文字信息等:也可在公司简介 列表当中查看、删除、详情等信息。 新闻动态模块 后台管理员可在此模块录入公司近来的新闻信息等, 包含了新闻标题、 新闻作者、 新闻信息及新闻图片的展示;也可在信息列表当中,查看、更新、删除所发布的新闻 信息。 升级案例模块 后台管理员可在升级案例中添加信息,包括了升级的车型、汽车的排量、升级时 长、升级地点、出厂年份、升级价格等信息;也可在案例列表当中,查看、修改、删 除案例信息。 招商加盟模块 后台管理员可在此添加招商加盟的动态信息,包括了图片、信息发布的时间、标 题、信息等;在加盟信息列表当中,可查看、修改、删除所发布的加盟信息列表。 在线留言模块 后台管理员可查看前台客户的留言,并可以与客户的留言进行回复,也可以对留 言进行删除。 数据查询 后台管理员可在此添加汽车的相关信息,包括了汽车图片、汽车车系、制造商、 车型、排量以及改车前与改车后数据对比;也可在汽车信息列表当中,查看、修改、 删除所录入的信息。 根据此上的后台模块设计,将改车公司的管理内容分为了 7 大模块。后台管理系 统的功能结构如图 4-2 所示。 基于 java 的改车公司宣传系统的设计与实现 20 图 4-2 后台管理系统结构图 4.3 系统流程图 系统的物理设计和逻辑设计是系统的数据库设计重要的两个内容, 也是系统开发 的基础,对于系统的设计和开发具有十分重要的作用。本系统的物理设计是根据现行 的改车行业的业务流程及功能的要求而设计的。系统的流程图如图 4-3 所示。 爱动力后台管理系统 登录界面 关 于 我 们 录 入 公 司 形 象 公 司 简 介 列 表 新 闻 动 态 录 入 新 闻 新 闻 列 表 升 级 案 例 录 入 案 例 案 例 列 表 招 商 加 盟 录 入 加 盟 信 息 加 盟 信 息 列 表 在 线 留 言 留 言 管 理 数 据 查 询 汽 车 信 息 列 表 汽 车 信 息 录 入 基于 java 的改车公司宣传系统的设计与实现 21 图 4-3 系统流程图 用户 首页 关于我们 新闻动态 升级案例 招商加盟 在线留言 数据查询 联系我们 关于我们信息管理 新闻动态信息管理 升级案例信息管理 招商加盟信息管理 在线留言信息管理 数据查询信息管理 管理员 基于 java 的改车公司宣传系统的设计与实现 22 5 系统实现 5.1 系统实现框架及工具 根据系统的设计及相关技术的分析,系统开发框架及使用工具如表 5-1 所示。 开发需求 详细说明 操作系统 windows xp 及以上版本系统 浏览器 ie7.0 及以上版本浏览器 开发平台 myeclipes 数据库 mysql 开发语言 java 开发框架 mvc 框架 表 5-1 系统开发框架及实用工具 5.2 系统页面 一个完美的系统页面设计能够使用户很好的对系统进行操作, 本系统分为前台页 面和后台管理页面。前台界面的美观和客户方便使用为设计的主要目的;后台管理页 面的设计需更为简单方便,适合管理员每天对后台信息进行快速更新的操作。 5.2.1 登陆界面 为了保证系统的安全,本系统对防止未被授权的非法管理员使用权限,因而设置 了一个管理员登录窗口界面,只有管理员才能进入后台管理系统。下面这个登录界面 主要使用了后台可选择性用户登录。因此,为了强调管理员验证的合法性,本系统创 建了用来存入用户电话和用户密码的数据库。只要合法用户正确输入数据,便可成功 登陆,管理员即可进入后台管理系统;如若失败,系统会自动跳转至登陆页面,进行 重新登录。登录窗口如图 5-1 所示。 基于 java 的改车公司宣传系统的设计与实现 23 图 5-1 后台管理系统登录界面 管理员登录后台管理系统时,只需输入正确的用户电话和用户密码,点击“确认 登录”按钮就可以通过登录验证进入后台管理界面。如若输入错误,系统会自动消除 用户电话和用户密码,直到输入正确的电话及密码;也可点击“重置”按钮,进行信 息的重新设置。成功登陆后台管理系统界面如图 5-2 所示。 图 5-2 后台管理系统主界面 基于 java 的改车公司宣传系统的设计与实现 24 管理员登陆核心代码: try preparedstatement ps = conn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 等级测评项目实施监督补充合同(公共安全)
- 婚姻忠诚协议中家庭医疗决策权重约定书
- 商务楼宇外立面清洗维护与节能减排服务协议
- 环保文化节策划与执行合作协议
- 汽车共享平台新能源汽车调度租赁专项协议
- 离职人员保密协议与竞业禁止合同(物流配送业)
- 治疗案例临床解析与经验分享
- 护理术后宣教事件案例
- 酒店大堂照明设施合同(2篇)
- 新噪声管理条例解读
- GB/T 24218.1-2009纺织品非织造布试验方法第1部分:单位面积质量的测定
- GB/T 16895.6-2014低压电气装置第5-52部分:电气设备的选择和安装布线系统
- GB/T 11032-2020交流无间隙金属氧化物避雷器
- 初三中考古诗文理解性默写题
- 三年级数学《认识分数》
- 深度解剖华为虚拟股权激励方案最全版含持股比例
- 医学康复治疗技术作业治疗课件
- 儿科品管圈成果汇报提高手腕带佩戴率课件
- 住院患者健康教育计划执行单
- 中考历史 (世界现代史)
- 容重器测量结果的不确定度评定
评论
0/150
提交评论