文档库 最新最全的文档下载
当前位置:文档库 › 有限公司网站的设计与实现

有限公司网站的设计与实现

有限公司网站的设计与实现
有限公司网站的设计与实现

毕业设计(论文)论文题目:有限公司网站的设计与实现

系所:

专业:

学生姓名:

学生学号:

指导教师:

导师职称:

完成日期:2015年04月16日

XXX University of Information

有限公司网站的设计与实现

摘要

随着时代的脚步,我们现在身处在物联网和电商的时代。大到各个地区都在兴起的科技园区以及公众的购物平台,小到我们自己的购物都能做到足不出户。那么此次的论文就做了一个类似的广通科技有限网站系统的具体开发过程、操作的流程以及对涉及到的一些核心技术的讲解。

首先对项目开发进行背景分析以及对项目的开发目的和意义进行说明可阐述;接下来就是结合本次项目进行实际的业务调查,然后分析出本系统的具体业务逻辑和的体系结构。其中包括要对本公司进行需求分析、业务分析以及具体的可行性分析。并对现在公司业务的流程做出优化后得到本系统的业务流程;然后就是系统分析,完成对数据流的分析以及所使用的数据字典;完成系统分析后就进入了系统设计阶段,本阶段主要的工作是要对公司的功能模块进行划分,要完成系统UI界面的设计和所使用的数据库的设计。并且要对各个模块的功能进行详细的设计,然后结合各个模块构成本系统的功能模块图,开发者借助功能模块图以便确定合适的开发模式;之后就是后台的数据库设计,在完成了对数据库概念和逻辑结构的设计后,最后就是对应具体的表单设计。

本系统的开发和传统的开发一样,前台使用JSP作为开发语言,使用CSS进行美工处理。系统的使用角色分为前台和后台,前台是客户使用界面,后台则是系统管理员入口。本次论文是按照软件工程的经典开发流程来论述的,具体过程是:公司和客户的需求分析、概要设计、数据库分析与设计、功能模块划分与设计、编码、系统的测试和维护。

开发出的系统经过测试,具有一定的实用性,没有会影响使用的重大bug,基本符合了设计初衷。

关键词:企业,JA V A,WEB应用

Design and Implementation of Sense Limited

Company

Abstract

With the pace of the times, we are now living in Things and electricity supplier era. Great to various regions in the rise of science and technology parks and public shopping platform, small shop can do our own homes. So this paper to do a specific development process of a similar site-wide Technology Co., systems, processes, operations, and explain to relate to some of the core technology.

First, the background of the project development and analysis of the development of the purpose and significance of the project description can be elaborated; this project is a combination of the following actual business survey and analyzed the specific business logic of the system and the architecture. To the company, including needs analysis, business analysis and specific feasibility analysis. And now the company's business process optimization to get the system back to make business processes; and that systems analysis, data flow analysis is completed and the data dictionary used; after the completion of system analysis into the system design stage, this stage is mainly The work is to be carried out on the Company's functional module division, to complete the system UI interface design and design of the database being used. And to carry out the function of each module detailed design, and integration of the various modules function block diagram of the system, by means of functional block diagram of the developers in order to determine an appropriate development model; after that database design background, the completed database concepts and the logical structure of the design, the final design is the corresponding specific form.

The development of this system and the traditional development, as the front desk to use JSP as a development language, art processing performed using CSS. The background is very convenient to use MySQL as a database management system, and the server using Tomcat, thus developed a technique of using Web B / S structure of the application system. Use role system is divided into front and back office, front desk customer user interface, the background is the entrance to the system administrator. This paper is based on the classic software engineering development process to discuss the specific process is: the company and

customer needs analysis, testing and maintenance outline design, database analysis and design, function modules and design, coding, system.

Developed system has been tested, has a certain practicality, no major bug will affect the use, in line with a design in mind.

Key words: Logistics, JA V A, WEB applications

目录

摘要..................................................................................................................................... I ABSTRACT ........................................................................................................................II 第1章绪论 (3)

1.1论文研究背景 (3)

1.2论文研究主要内容 (3)

1.2.1提升企业管理水平 (4)

1.2.2提升企业售后服务水平 (4)

1.3论文的目的和意义 (5)

第2章关键技术介绍 (6)

2.1JSP技术 (6)

2.2S TRUTS2简介 (6)

2.3JA V A简介 (6)

第3章系统分析 (8)

3.1构架概述 (8)

3.1.1 功能构架 (8)

3.1.2 模块需求描述 (8)

3.2系统开发环境 (9)

3.3系统任务的可行性分析 (9)

3.3.1 技术可行性 (9)

3.3.2 系统安全性分析 (10)

第4章系统设计 (11)

4.1设计指导思想和原则 (11)

4.1.1 指导思想 (11)

4.1.2 软件设计原则 (11)

4.2构架概述 (12)

4.3系统数据流程 (12)

4.4系统的功能结构设计 (13)

4.5系统控制流程 (15)

4.6数据库设计 (16)

4.6.1数据库概念设计 (16)

4.6.2数据库逻辑设计 (16)

第5章系统实现 (18)

5.1系统首页实现 (18)

5.2免费注册模块实现 (18)

5.3公司荣誉展示模块实现 (19)

5.4招聘信息模块设计 (20)

5.5系统后台登录模块 (21)

5.6注册用户管理模块 (21)

5.7网站公告管理模块 (22)

5.8产品信息管理模块 (23)

第6章系统测试 (25)

6.1测试方案及测试用例 (25)

6.1.1 用户登录测试要点 (25)

6.1.2 管理员进入系统测试要点 (25)

6.1.3 数据输入测试要点 (25)

6.1.4修改密码测试要点 (25)

6.2系统测试效果 (25)

第7章结论 (27)

参考文献 (28)

致谢 (29)

第1章绪论

1.1论文研究背景

在信息技术、网络技术高度发达的现代社会,现代信息化已是一个必然的发展趋势。具体的来说就是现代公司将高度依赖于对海量数据以及包括对信息的采集、分析、处理和即时更新等多方面的处理。从某种意义上来说,现代公司竞争已成为公司信息量和对信息处理能力的竞争。

我国企业采用信息化系统进行管理的普及速度很慢且普及程度也很低,主要问题是大多数系统的开发成本较高,市场上缺少适合中小企业起步的信息系统。由此可知,公司管理软件市场的巨大应用前景,其发展规模也将迅速扩大、扩广。

在信息技术和网络高速发展的今天,人们可以通过PC、Mobile Phone、Tablet PC 等多种上网手段能够快捷、方便的surf the internet。时下上网已经成为人们生活中不可缺少的一部分。而人们上网的主要目的是交友聊天、涉猎各种感兴趣的知识以及对海量信息的阅读。然而用户在网络上获取信息的渴求是巨大的。在各种信息的浏览中,新闻的获取量在商业网站中是令其他信息平台不可企及的。商业网站的作战策略往往是通过新闻频道获取的,从而推动其他产品的开发与推广。

企业门户:是1998年11月由美国Merrily Lynch公司率先在“超越YAHOO!企业信息门户已经上路”一篇研究报告中提出的。从本质上讲它则是一个联接企业内部和外部的网站,由于它可以提供一个单一的访问企业各种信息资源的入口,所以企业的员工、客、合作伙伴和供应商等都可以通过这个门户来获得个性化的信息和服务。除此自外它还可以完美地集成企业的内容、商务和社区。宁一方面,通过企业门户,企业可以动态地发布存储在企业内部或者外部的各种信息;其次,企业门户可以完成网上交易。此外之外,网站的用户还可以借助这个平台进行讨论和交换信息以及在此平台上的虚拟社区中活动。

1.2论文研究主要内容

社会的高速发展,在互联网和全球经济的发展冲击和趋势下?如何让公司企业能够适应当前的社会趋势?

而企业的发展也逐渐成为衡量国民经济指标的一员,作为一个新兴的服务行业在国内外迅速的发展中。在国外上世纪中期就有了以网络通讯为基础兴起的电子商务,时至今日国外的电商发展的已经非常成熟。而纵观国内,我们的起步比别人晚的那远不止一

节半载的。

然而我们也明确的注意到了这一点,国家政府亲自出面在扶持和支持电商和科技产业的发展。在近五年国内的通讯、物联网、新兴的科技园区在全国各地都能非常显眼的看到进步。

对于当今时代下的企业发展,以前的那一套“酒香不怕巷子深”可以非常明确的说现在是不是很适合的。一个公司的产品或者项目如果得不到好的宣传那得不到关注,没有关注就没有客户,没有客户当然就谈不上业绩可谈。而时下又正当互联网时代,活跃在这个平台上的大多都是青年、中年、以及各界的知识人士。他们又恰恰是公司企业的销售对象。所以当今的公司和企业在经营和管理的方式和模式都会向着互联网发展,也就是时下最流行的电商说法。

而具体的做法和发展思路我大致归纳如下:

1.2.1提升企业管理水平

随着外企和电商的冲击,企业的发展必须要在信息管理这块加强建设。例如企业的信息管理、企业产品和企业规模的介绍、以及一些可公开公正的信息的公众展示等。

首先,这样可以做到公司部分信息的透明度,让客户以及用户能够更加多的了解我们企业。

其次,在对公司资料、业务以及部分信息的电子化管理可以提高公司各个部门之间工作的协同性,方便公司内部的交流和使用。

在对信息的利用上,对于基本信息各部门之间有公用数据的时候,可以对数据进行统一管理和处理,从而减少了数据的重复和不一致情况,在对信息进行修改后,各部门也能及时得到更新和了解。在对企业内部的管理和决策上提供了非常大的帮助。

在对信息的管理上,管理人员可以很方便的对公司的信息包括业务信息、公司财务信息、公司人员信息以及客户信息进行增、删、改、查等操作。

最后,对于新产品的公布可以非常便捷、快速、高效的利用公司网络平台进行公布。不仅内部可以很快得知消息,而且对于公司广大的客户和用户也能在第一时间内得知本公司的最新产品。这样可以加快公司产品的上限和推广时间,也可以方便用户了解和体验。

1.2.2提升企业售后服务水平

在公司有了自己的网络平台的时候,我们为客户开发了一个留言和意见反馈平台。这样可以增加我们和客户的交流频率,从而可以更多的了解客户的意见和需求。

这样做不仅可以直接、快捷、方面的从客户那儿了解到他们对本公司产品的体验感受,而且能收集很多用户的信息,这些信息是非常宝贵的资源,我们可以对这些信息进行统计和分析即达到结合时下人们真正的需求然后来改进和设计我们的产品,从而更好的达到客户的满意度。

另一方面,我们还可以借助公司的网络平台进行售后客观的服务。以达到为客户实时解答解决问题,帮助客户更清晰、更方便的、更容易的了解和使用本公司的产品。

1.3 论文的目的和意义

现代经济已经很明显的趋向国际化全球化,借助现代网络技术的平台,公司或者企业的规模经营思想就很容易体现,这也是现代企业去提高自己竞争能力的手段。随着国内外的市场机制的发展,各大企业都在向着更加专业化和集团化发展,借助网络的平台各公司或者集团内部的各个公司之间能够加强联系和沟通,从而可以优化商品流通的管理模式。而此时企业管理的重要性就得到充分的体现,它可以跨越传统的企业协作模式,以达到开拓和分享市场的机会和目的。而整个过程的管理则成为了现代企业管理的重点。供应商必须准确实时的把握住全球经济产品发展和流动状况,并且能够实时的做出调整,制定出实时的生产和销售计划,已到达实时调整公司的市场策略。

在西方和一些发达国家,企业管理系统的建设已经很成熟了,特别是用用Web技术在电子商务这一领域的发展已经日趋完善,其运营的模式已经从之前的连锁经营管理逐渐向着夸地域甚至是跨国际的平台发展,以谋取更多的市场和社会利益。

第2章关键技术介绍

2.1 JSP技术

JSP是由Sun公司的很多用户一起参与共同建立的一种动态技术标准。在现代流行的Web HTML文件中加入了JSP标签和Java程序片段(小脚本)。,从而构成一个JSP 页,数据库操作的Java程序,你可以重置页面,发送电子邮件,完美的建立一个动态网站。服务器端执行所有程序操作,通过网络发送的结果上传到客户端,因此大大减少了对在客户端浏览器的要求,即使浏览器不支持Java的客户端,也是能够访问到JSP 页的。

JSP的技术是使用Java编程语言编写类XML的tags和scriptlets,用来封装产生的动态网页的处理逻辑。网页可以通过标记和脚本可以访问到存在于服务器端资源的应用程序逻辑。JSP分离的网络逻辑和网页设计可以根据支持基于可重用组件的设计,使基于Web的应用程序的开发变得迅速和容易。

2.2 Struts2简介

Struts 2结合了struts 1和网络工程的技术而创建的一种新的框架。与之前的Struts1框架相比,还是有很大区别的。先拿Struts 2框架来说,它的核心是WebWork,当对用户请求进行处理时使用的机制是拦截器,达到业务逻辑控制器与ServletAPI彻底分开的效果,可以说Struts 2就是WebWork的升级品。

Struts 2框架之所以替代Struts 1.X框架,是因为Struts 2框架做到了取各家之所长,它将Struts 1.X框架和WebWork框架的优点完美结合,然后又根据需求增加了一些很实用的东西。Struts 2相比较Struts1变化很大,为了降低框架组件之间的耦合性,它去掉了ActionForm,Action在Struts2中是一个普通的Java类,但是却能够更加方便的进行模块测试工作。不仅如此,Struts 2的整合能力也相当给力,为了给使用的人带来了更好的效果,它改进了Struts 1.X的标签库,还支持各种返回结果类型,引入OGNL表达式和值栈的概念。

2.3 JAVA简介

Java是由Sun公司推出的的,这个名称是面向对象的。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。当使用Java实现的HotJava浏览器时(支持小程序),很多功能真实的展示了Java的魅

力,像跨平台,动态的Web,互联网等。自此以后,Java被普遍接受并加速了网络的发展,通常使用的浏览器都支持Javaapplet。随着越来越多的人的使用,Java的发展越来越好,至今世界上使用它的人数不胜数。

Java的使用者占据大半市场是有原因的,因为Java的优点太多了,比如:它很简单的、面向对象、可移植的、安全、多线程、健壮的动态的语言。现在很流行Java平台。在IT行业造成了很大的影响,促使后来其他编程语言的形成。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

第3章系统分析

3.1 构架概述

3.1.1 功能构架

根据需求分析的结果确定本系统的主要功能模块如图3.1所示。

图3.1 系统体系结构

3.1.2 模块需求描述

(1)功能需求

利用层次图来表示本系统中各模块之间的关系。他利用了类似树形结构的方法,能使模块层次关系更加详细。其特点为:树形结构的最顶层是一个单独的矩形框,它用来表示完整的数据结构,而下面各层的矩形框用于表示各个数据的子集,层级之间自上而下逐步细化各个模块的功能,底层的矩形框代表组成这个数据的实际数据元素也是不可再分割的元素。

通过层次图可以细致的体现各个模块之间的关系,数据结构也清晰可见,需求分析阶段的时候最需要这样的疏离关系了。由上到下,虽然每一层的成员在不断增加,但是我们想看到的层次数据之间的关系也逐渐柳暗花明。主要功能见表3.1。

表3.1 系统主要功能

(2)性能需求

1.安全性要求:所有访问数据库的操作,必须尽量保证安全和独立性。

2.时间性要求:保证用户一次最简单购物过程能在1分钟内完成,从而达到简单、快、通俗、易上手的设计初衷。

3.美观性要求:要求界面美观,信息准确,操作简便。

4.服务特点:网站系统在因特网正常状况下全天候提供服务,客户可以随时随地的对网站进行浏览访问。

5.工作效率:点击页面时,显示速度要尽可能的快,在用户对数据处理的时候要及时响应及时处理。

6.安全性约束:要对不同的用户设置不同的权限,访问数据时不能出现冲突,对数据要保证用户信息的独立性、保密性和安全信。

3.2 系统开发环境

硬件环境:Intel Core(TM)i7处理器/2G DDR 2内存/500GB 硬盘/输入输出设备/显示器

软件环境:Windows 7 Professional Edition/ JDK1.8/MySQL 5.0。

3.3 系统任务的可行性分析

3.3.1 技术可行性

技术的可行性就是在本系统上可以使用哪些技术,通常在设计的时候就要想到系统最基本的功能,最基本的抗异常处理能力,上网之后界面如何等,作为考虑用到哪些技术的前提。本网站是一个提供用户最新科技产品更新和发布的信息网站,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件相对较低,利用现有技术条件

应完全可以达到该网站的功能目标。

3.3.2 系统安全性分析

安全性的保障应该是说有网络公司都会非常重视和关注的一个环节,在网络的公开平台上有不少的违法行为和个人利益的活动着,而这些对网络信息的安全性构成了不可小视的威胁。对信息安全性的评估已经有系统工程的方法可以利用,借助这种方法可以对各种信息系统的安全防护、管理机制以及二者结合所产生的客观效果,按照统一的、规范的安全等级标准做出是否安全的判断。

首先,本系统是运行在企业内部网络系统之中,与外界隔离;其次,企业的用户有明确的权限区分,核心用户极少,不会轻易的泄露系统数据和管理账号;而且,数据库会定期进行数据备份,以确保数据安全;最后,在服务器硬件上加专业的防火墙和杀毒软件,以确保保护机器有一定的保护能力不会轻易的受入侵干扰。

相关文档