APP下载

基于Java的中飞广告客户管理系统的设计与开发

2016-05-14李小菲

科技创新与应用 2016年6期

摘 要:随着计算机技术和网络通信的飞速发展,中飞作为一个提供播放广告服务的影视公司,由于缺少一个可以高效地管理客户信息的系统,使得公司客户管理效率大受影响。因此,为了提高中飞影视客户管理效率,文章设计并开发了中飞广告客户管理系统,该系统包含4个大模块(系统维护、业务管理、客户管理、报表查询),主要完成系统信息的维护和订单处理功能。这些功能将极大地提高中飞公司的客户信息维护和订单处理的效率。

关键词:客户管理;瀑布模型;struts2;MVC

1 概述

1.1 系统开发目的

该项目软件的开发是为了提高中飞广告公司的业务效率,降低人力、物力的损耗,使管理和业务操作更方便、科学。随着网络技术的日新月异,越来越多的企业都将这些新技术用到了公司的日常管理中,这样不仅可以使公司的管理效率提高,更可以与客户之间保持一种密切的联系,使公司和客户之间的信息沟通方便快捷。本论文讨论了中飞广告公司客户管理系统的设计思想及其实现方法。

1.2 系统开发关键技术

1.2.1 JSP技术简介

JSP技术使用Java编程语言类XML的tags和scriptlets,通过封装处理来生成动态网页。Web访问,也可以通过tags和scriptlets资源在服务器端进行,使应用程序逻辑存在。JSP页面与网页设计通过逻辑分离可重用的基础组件的设计,使Web的应用程序的开发变得迅速和容易。Web服务器访问JSP页面请求时,首先执行的程序段,然后将结果一起由JSP文件中的HTML代码返回给客户端。JSP和JavaServlet在服务器上执行,通常返回给客户端的HTML文本,只要在客户端浏览器就能够浏览。

1.2.2 oracle10g数据库简介

Oracle数据库11g中的家庭,是各种规模的企业组织的产品针对不同需求的IT解决方案家庭的一员。Oracle数据库还提供了一些特殊的应用需求,以提高Oracle数据库11g产品的选择。文章将提供这些功能和选项的概述。Oracle数据库11g企业版(EE)提供一个有效、可靠和安全的数据管理能力,以应对企业的关键业务应用和联机事务处理,复杂的查询或数据仓库应用WEB2.0的可行性分析。Oracle提供了一系列的管理包,数据库是完整的和自动化管理。通过这种自我管理的方式,运行的Oracle数据库显著减少维护时间,在数据库维护期间减少错误的机会。允许数据库管理员从日常杂务工作中解脱出来,把重点放在其核心业务。

2 系统需求分析

2.1 社会可行性分析

操作可行性分析:

本套软件的页面和操作完全按照大众的使用习惯来设计,操作起来简单容易上手,并且使用脚本有友好的人机交互,并且各个功能一目了然,没有过多的关联操作,所以在操作方面可行。

2.2 技术可行性分析

2.2.1 硬件可行性分析

本软件需要一台装有Windows的系统,并且有3G以上的空闲硬盘的电脑并有网络支持就可以运行成功。故在硬件方面完全可行。

2.2.2 软件可行性分析

本软件需要一系列的软件和环境支持:运行的电脑须安装微软系统,这是软件正常运行的必要条件;开发与应用系统的电脑必须安装jdk-6.0版本,这是软件能够正常运行的关键条件;而且电脑需要成功安装数据库Oracle11g;运行的电脑成功安装了开发工具MyEclipse6.6版本及服务器Tomcat6.0版。

3 系统设计

系统总体结构设计:

系统整体结构图。由于在这个模块中的小模块太多,时间有限,所以作者在该系统设计中,只完成了系统维护和业务管理这两大模块。涉及到用户的权限、广告的受理方式、广告来源、广告模式、频道信息控制、时段信息控制、广告类型信息管理、价目信息管理、小客户订单管理、合同管理、户外广告管理这12个模块。

4 系统维护的实现

4.1 登陆实现

管理员和操作员要对该系统进行操作,就必须先登录系统。用户在登录表单中输入正确的用户信息,并交给后台LoginAction.java中进行信息验证,验证通过后将用户信息保存在Session中,该Session在用户注销之前一直存在。

4.2 系统的首页面

通过进入系统的首页面,工作人员和客户能够方便明了地查看页面中的每一个功能页,查询自己所需要的信息内容。

5 系统测试

测试过程:

(1)添加用户信息

不输入用户名:因为用户名不允许为空,所以用户名为空时不能提交表单,并给出提示信息。而且,当用户要进入系统时,需要对用户名和密码进行匹配测试,当匹配后,还需要对用户的权限进行测试。当其中的任何一条有问题时,都不能给与登录权限。

(2)特殊数据的处理

依据功能测试流程,在对数据进行录入时,输入一些边缘数据、空值等特殊字符,这样可以确认是否对录入数据的范围和要求进行了判断,如果没有,则表示该系统缺少对录入数据范围和要求的考虑,需要改进,对数据范围和要求的处理的增加。

参考文献

[1]殷兆麟,沈琦,等.Java语言程序设计[M].北京:高等教育出版社,2002,12:243-160.

[2]刘瑞新,等.网页设计与制作教程[M].北京:电子工业出版社,2006:18-35.

[3]刘文红.JavaScript程序员[M].北京:电子工业出版社,2010:20-26.

[5]牛丽平,郭新志,宋强,等.UML面向对象设计与分析[M].北京:清华大学出版社,2007:86-93.

[6]张白一.面向对象程序设计-JAVA[M].西安:西安电子科技大学出版社,2006:23-30.

作者简介:李小菲(1990-),女,汉,山东省莘县,硕士,江西科技师范大学,研究方向:VR技术与多媒体。