文化传媒公司业务系统的设计与实现

 2022-01-17 11:01

论文总字数:21025字

目 录

1 引言 1

1.1 项目背景 1

1.2 项目目的 1

1.3 主要内容 2

2 理论支持 2

2.1 系统采用SSH框架 2

2.1.1 SSH简介 2

2.1.2 SSH框架结构 3

2.1.3 Struts2简介 3

2.1.4 Spring简介 3

2.1.5 Hibernate简介 4

2.2 MVC简介 4

2.3 MySQL数据库的简单介绍 4

3 需求分析 5

3.1 系统的功能性需求 5

3.1.1 用户前台 5

3.1.2 管理员后台 5

3.2 系统的非功能性需求 6

3.2.1 平台的性能需求 6

3.2.2 平台的安全需求 6

3.3 系统用例图 7

3.4 系统Model类图 11

4 系统设计 12

4.1 用户前台设计 12

4.2 管理员后台设计 13

4.3 数据库设计 14

4.3.1 数据库E-R图 14

4.3.2 数据库表设计 15

4.4 对象类的设计 15

4.4.1 用户注册过程设计 16

4.4.2 用户加入购物车过程设计 16

4.4.3 管理员上传产品图片过程设计 17

5 系统实现 18

5.1 系统架构的实现 18

5.1.1 Struts2的映射机制 18

5.1.2 Spring的管理机制 18

5.1.3 Hibernate实现数据持久化操作 19

5.1.4 数据库映射配置文件 19

5.2 用户前台的实现 19

5.2.1 用户登录 19

5.2.2 用户注册 20

5.2.3 主页 21

5.2.4 用户信息管理模块 22

5.2.5 订单模块 23

5.2.6 购物车模块 23

5.2.7 主营业务模块 24

5.2.8 作品展示模块 25

5.2.9 常见问题模块 25

5.2.10 联系我们模块 26

5.3 管理员后台实现 26

5.3.1 个人信息模块 27

5.3.2 用户管理模块 27

5.3.3 订单管理 28

5.3.4 编辑产品模块 28

5.3.5 编辑作品模块 30

5.3.6 编辑问题模块 30

6 结束语 30

参考文献 31

致谢 32

文化传媒公司业务系统的设计与实现

吴贝贝

, China

Abstract: In this paper, the design is a WEB-based culture media company's business information management system, which is divided into two main modules, one is called client side module that is the user to browse information and the company's products .Another is called server side module that used by administrators to manage information. Client side module provides showing products, searching product , adding to cart, ordering, displaying wonderful works , online advice, searching FAQs, e-mailing us and praising useful problems et al. Server side module includes administrator login, adding an administrator, adding users, inserting members, deleting and updating information, resetting password, managing user permissions related, as well as managing product and so on. The system uses the popular Struts2 Spring Hibernate framework to specify architecture, and uses tools such as MySQL database, MyEclipse and TOMCAT.

Key words: Java; MyEclipse; MySQL database; Struts2 Spring Hibernate frame

1 引言

1.1 项目背景

随着21世纪互联网的发展,传统行业正慢慢接受互联网的改造,电脑越来越普及,那么WEB浏览信息就越来越普遍,网络时代的到来推动了我国企业网站的发展,就现阶段而言,互联网及社交媒体的发展已经成为人们关注的焦点,互联网已经成为日常生活中无法或缺的沟通通讯手段,对人类的生产和日常活动带来了很大的影响。

网络没有时空和时间的限制,可以随时随地的与客户交流,更好的实现与客户的互动;用户和浏览网页的潜在用户可以通过企业网站,更加全面具体的向客户展示公司的各种信息,避免人为的疏漏,而且通过图片,视频等手段,让客户更能找到自己想要的身临其境的感觉,实现了时间与空间的节省。

在21世纪,网站正在成为如同电话、传真一样普遍的工具成为企业宣传品牌、展示服务与产品乃至进行所有经营互动的平台和窗口。客户若想了解某个企业的情况与企业产品,已经从先前的先电话询问的行为转变到先到网站查看的这样行为。换句话说,移动互联时代如果某企业连自己的商业网站都不具备,那么人们先入为主的观念就是这个企业没有实力,即使事实上这个企业实力雄厚。由此可见,高水平的网站是企业有实力的象征之一。

1.2 项目目的

文化传媒公司可以利用网站来进行产品发布、商品信息查询及进行企业形象宣传和其它提升企业形象的行为。在这个经济高速发展的时代,让客户迅速找到自己需要的产品是非常关键的,很明显一个精致的,懂得客户需求的网站才可以做到,让更多的人了解公司,也让需要公司服务的人更多渠道更迅速的找到公司。

本项目最终目的为开发一个基于WEB的文化传媒公司网站,分为2个模块,用户浏览展示信息模块本论文称为用户前台,主要是公司信息的展示,管理员信息管理模块,本论文称为管理员后台,这部分主要是编辑用于展示在网站上的公司信息,可以实时进行更新前台信息操作。

网站的建设帮助公司在互联网中慢慢成长,增加客户群体,增加知名度,为企业的宣称做出相应的贡献,与此同时也方便了广大潜在客户了解公司,更加便利直接的找到自身所需要的产品和服务,在节奏快的生活中,提高效率,多元化地丰富人们的生活。

1.3 主要内容

本项目分为2个模块,用户前台模块,主要是公司信息的展示;管理员后台模块,主要是编辑用于展示在网站上的公司信息,以及定时更新和发布新的产品。

用户前台模块,客户通过网站“首页”,了解公司的历史,公司的性质,公司的业务流程,再通过“产品展示”浏览公司过往的产品,“常见问题”部分提供了对客户常见问题的解答,增加与客户的互动,提供精彩有用问答点赞,“主营业务”是对公司提供的产品和服务的介绍,“联系我们”提供了公司地址、联系电话、微信扫码、以及联系邮箱和直接发送邮件功能。

管理员后台模块,管理员和超级管理员可以通过前台的登录窗口进入管理员后台模块来维护系统的各种信息,“用户管理”模块可以对管理员和会员以及普通用户进行添删改以及重置密码、禁用/恢复等操作;“订单管理”模块可以对客户的订单进行处理;“编辑作品”模块可以对过往举办的活动,策划的项目产品进行编辑,包括产品的图片信息,详细介绍,日期等,可以进行增加、删除、修改、查询、排序操作;“编辑产品”模块对公司当前提供的各项产品和服务进行编辑管理,可以进行添删改查等操作;“常见问题管理”可以对客户反映的常见问题进行编辑,有增加、删除、修改、查询操作。

2 理论支持

2.1 系统采用SSH框架

2.1.1 SSH简介

SSH 为 Struts2 Spring Hibernate的框架的集成,是如今一种比较广泛使用的应用在Web上的开源框架。集成SSH框架的系统分为四层:表现层(View)、业务逻辑层(Service和Action)、数据持久层(Model)和数据操作层(DAO),Struts2在项目中主要负责业务逻辑和底层代码及显示界面的分离,Struts2框架主要通过配置文件控制页面的基本跳转,Hibernate框架支持数据持久层,控制数据模型把项目中的数据保存到数据库中做到持久化,Spring是做容器管理的,管理各种对象,它是一个轻量级的控制反转容器框架,也是面向切面的关于容器管理的框架,实现上述过程具体做法可通过spring的三种注入。

2.1.2 SSH框架结构

图 2.1 SSH业务流程

2.1.3 Struts2简介

Struts2是Struts1和WebWork归并的产物,虽然看名字是由Struts1的改进而来,但其实这两者的差异挺大的,这是因为Struts2的核心是WebWork的采用拦截器机制来相应用户的页面请求。

图2.2 Struts框架运行流程

2.1.4 Spring简介

Spring是一个轻量级的开源的Java开发框架,兴起于2003年,它的优势在于开源,分层,降低了复杂性,便于企业开发中运用。Spring的主要特点有:轻量,控制反转,面向切面,Bean 容器,MVC分层框架,正是因为这些特点才让Spring得到了广泛的运用。

2.1.5 Hibernate简介

Hibernate是一个专门管理数据库和实体间映射的且非常方便使用的管理数据库的开源框架,它支持数据持久化,Session主要负责对象与数据库交流的操作,对于链接数据库进行数据的操作方面,Hibernate有存储管理和延迟加载功能,更加快速地响应用户操作,提高了用户体验。

2.2 MVC简介

MVC即Model(模型) View(视图) Controller(控制器)的缩写,它是现在java项目开发中的一种使用比较广泛较方便的模式,它的代码组织方式是将业务逻辑、数据操作、视图完全分开的模式,这样在每一层优化修改的时候不会涉及别的地方的改动,集中化管理某一方面的代码,开发人员的开发逻辑更加清晰。

剩余内容已隐藏,请支付后下载全文,论文总字数:21025字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;