新特科技网络销售管理系统.docx
- 文档编号:18300544
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:111
- 大小:2.57MB
新特科技网络销售管理系统.docx
《新特科技网络销售管理系统.docx》由会员分享,可在线阅读,更多相关《新特科技网络销售管理系统.docx(111页珍藏版)》请在冰点文库上搜索。
新特科技网络销售管理系统
引言
2006年1月17日,中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。
报告显示,截至2005年12月31日,我国上网用户总数突破1亿,为1.11亿人。
目前,我国网民数和宽带上网人数均位居世界第二。
随着我国计算机互联网技术的迅猛发展和广泛应用,很多企事业单位都对建立自己的企业网站有着越来越强烈的需求。
根据艾瑞市场咨询(iResearch)推出的《2004年中国域名虚拟主机研究报告》数据显示,75.9%的公司网站的用途为宣传产品、提升形象;74.7%的公司网站用途为信息发布,其次还有49.2%的公司网站用途为客户服务。
这些网站不仅对宣传企业形象大有好处,同时也为客户与企业之间的了解与沟通提供了一个更加快速、便捷的平台。
为了进一步突显网络对于企业在生产、销售及管理各环节上的突出作用,建立了《新特公司网络销售系统》系统。
通过使用ASP技术可以建立起能与后台数据库相连接并可自由操纵数据库中数据的动态网页,从而组建立基于B/S结构的多功能动态网站,使以往单一功能的企业网站从功能上得以壮大和完善,不仅仅局限于信息发布和产品宣传,更可加入对业务的承接、管理和统计,并充分利用网络得天独厚的优势,使企业的信息化程度更加提高、业务范围更加扩大,轻松实现对企业的日常业务的远程处理、实现网上办公和办公自动化,大大提高员工处理业务的工作效率。
1系统概述
1.1系统背景介绍
本系统是为北京新特科技发展有限公司设计开发的,集企业宣传、业务扩展、用户服务及业务处理功能于一体的网络销售管理系统。
1.2系统总体设计要求
本系统的建设,为企业构建客户、合作伙伴、和企业内部各业务之间的信息通道,使其在统一的信息平台上协同工作,便于加强业务管理,能够为公司用户提供便捷服务,从而提升企业形象、提高企业市场竞争力。
因此系统的开发应遵循以下几个原则:
1.广泛性:
为了达到宣传企业形象、扩展公司业务、提供便捷服务的目的,系统的覆盖范围要广泛,系统中所涵盖的信息要广泛,访问要方便。
2.实用性:
由于系统要管理销售及售后过程中所出现的业务信息,因此系统应具备与实际业务流程一致的操作流程,并涵盖实际业务处理中的各个方面。
同时应提供便捷的操作,减少中间环节,减少人工输入,提供人性化、智能化的服务。
3.可靠性:
为了保证业务的顺利进行,应确保系统中输入的信息真实可靠,对于可能出现的信息变更,应提供方便快捷的修改措施。
采用可靠的产品和技术保证信息在传输、存储过程中的正确无误。
4.业务专向性:
由于系统包括了对公司日常业务的管理功能,因此对公司各部门之间的业务,应保持独立性,各部门之间不得互相干涉,不得处理其他部门业务。
特别是用户不得介入业务处理,不得查看他人信息。
为不同类型的用户,提供不同的服务业务。
5.先进性:
系统开发要选择先进,可靠的技术。
系统功能要体现自动化、信息化。
6.可维护性:
对于系统操作时可能出现的问题,要提前避免。
对于人为误操作所产
生的问题应提供弥补措施。
7.界面美观性:
为了更好的起到宣传企业形象的目的,系统的界面要尽量美观。
1.3系统开发方式
系统采用瀑布型的开发方式,即整个开发过程是由一个直线型的序列组成的,它包括需求分析,概要设计(总体设计),详细设计,编码,测试,维护等阶段[1]。
图1-1瀑布模型
瀑布模型具有以下特点及局限:
1)连续性:
前一阶段完成后,后一阶段工作才能开始,前一阶段输出的文档是后一阶段的输入文档。
2)该模型描述了软件开发如何进行:
定义了每个阶段的每件事情,并且符合实际的开发过程。
3)严格的质量管理要求:
由于该模型不存在反馈,如果前面阶段工作存在错误不能及时发现,将造成极大的损失。
所以每个阶段后,对该阶段提交的文档均要进行严格的技术审查和管理复审。
4)连续无反馈:
意味着一个前提条件,即后一阶段的工作是在假定前一阶段工作是正确无误的前提条件。
因此,该模型不适合需求不易确定或多变的软件项目的开发。
该模型适合于小项目,而不适合于大项目。
因为大项目在软件开发的前期阶段不可能了解项目很多的细致情况,从而会引起需求变化。
1.4系统总体设计目标
1.为公司用户、员工以及合作伙伴,提供一个统一、快速、便捷的平台。
2.进行有效的权限控制,提高系统的安全性,实现用户的权限不同,所使用的功能就不同。
3.具有良好的用户界面,减少人工输入,从而提高工作效率并确保输入数据的规范、正确。
4.具有较好的数据验证机制,保证输入的数据完整,可靠。
5.具有错误提示功能,指导用户正确使用,确保操作的正确性。
6.具有业务处理信息跟踪提示功能,及时告知用户进行业务处理,从而体现人性化、智能化。
1.5系统设计思路
本系统是一个集企业宣传、业务扩展、用户服务及业务处理功能于一体的销售管理系统,不同于一般的企业网站,它为企业构建了一条连接客户、合作伙伴与企业内部各业务的信息通道,使客户、合作伙伴与企业员工这三方在统一的信息平台上协同工作。
因此,系统不仅具有一般企业门户网站的宣传作用,同时具有管理系统的业务管理功能,并通过有效的权限划分,使企业的各类用户均可以使用本系统。
系统采用B/S结构开发,并使用现在已比较成熟且广泛应用的ASP技术,结合Microsoft提供的IIS服务,建立能够运行于Windows平台可供IE浏览器浏览的动态网站,利用网络的优势扩大业务范围,加强企业宣传。
同时系统以MicrosoftWindowsProfessionalXPSP2版本操作系统为开发环境。
前台网站将使用DreamweaverMX作为开发工具,建立界面美观的动态页面。
后台选择连接功能强大、可靠的SQLServer2000数据库。
系统整体设计与开发将由我和同组人郑宇辉同学共同完成,根据公司的业务类型我们的分工大致可分为销售和售后两部分。
郑宇辉同学负责销售部分,我负责售后部分。
1.6系统开发环境
硬件环境
CPU:
AMD3000+
主板:
磐正9NPA+
内存:
512M
硬盘:
100G
显卡:
X700
声卡、网卡:
主板集成
软件环境
操作系统:
MicrosoftWindowsProfessionalXPSP2
开发软件:
DreamweaverMX7.0.1
数据库软件:
SQLServer2000企业版
服务器程序:
Microsoft提供的IIS服务
浏览器:
MicrosoftIE5.0
1.7相关技术介绍
1.Browser/Server结构
B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式[2]。
其三级结构组成如下图所示:
客户端
WEB服务器
后台数据库
客户端
图1-2B/S结构图
图1-2中从左到右,分为三个层次:
第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;
第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;
第三层数据库服务器是数据层。
数据库服务器应客户请求独立地进行各种处理。
与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。
而且使维护任务层次化:
管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
2.ASP技术
ASP是ActiveServerPages的简称,它是一个WEB应用程序环境,应用于WINDOWS系统。
是MicrosoftIIS及其兼容Web服务器的一种对象模型。
通过ASP,开发人员可以使用多种开发工具来组合HTML代码,操作服务器对象及其属性、方法和事件,从而实现对服务器的操作,利用本地服务器或远程服务器上运行的组件来存取数据库、应用程序或处理信息,实现强大的WEB应用。
ASP性能良好、开发便捷并且独立于语言,所以,它已经成为目前开发Web应用程序最为流行的技术之一。
ASP工作流程是:
先由客户端发出HTML请求到WEB服务器,WEB服务器根据客户请求向数据库服务器发出数据查询请求,数据库服务器将返回查询结果到WEB服务器,再由WEB服务器返回给客户端。
ASP的强大功能都可通过调用内建对象来实现。
ASP提供的内建对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。
有了这些对象可以使ASP的功能更强大。
所谓对象就是一段封装的完整的软件模块。
这些对象之间通过属性来传递参数,在设计ASP时经常需要调用各种对象来实现开发动态数据库访问的功能。
ASP有六个内建对象:
Application、Request、Response、Server、Session和ObjectContext。
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
Request对象用于接收所有从浏览器发往服务器的请求内的所有信息。
Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。
Server对象提供对服务器上的方法和属性的访问。
其中大多数方法和属性是作为实用程序的功能服务的。
Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。
每一访问者都会单独获得一个Session。
在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息,而Application类型的变更则可以实现站点多个用户之间在所有页面中共享信息。
ObjectContext对象用于控制ActiveServerPages的事务处理。
事务处理由MicrosoftTransactionServer(MTS)管理。
3.ASP访问数据库技术[2-6]
在ASP中,用来存取数据库的对象统称ADO(ActiveDataObjects),ADO是一组实现访问数据库操作的专用对象集,它为ASP提供了完整的访问数据库解决方案。
ADO对象在服务器端执行,并向客户端提供含有数据库信息的内容,客户端也可以根据指定的权限返回参数来对数据库进行读写等操作。
ADO中包含许多对象,其中Connection对象和Recordset对象主要用于控制数据库存取,要建立一次数据库访问首先要创建一个Connection对象,然后用基于这个Connection对象的Recordset对象来完成对数据库的操作。
ASP中四种连接数据库的方法
第一种:
这种方法用在ACCESS中最多
strconn="DRIVER=MicrosoftAccessDriver(*.mdb);DBQ="&Server.MapPath("aspfree.mdb")
setconn=server.createobject("adodb.connection")
conn.openstrconn
第二种:
这种方法用在SQLSERVER中使用较多
dimconn,conntol
conntol="driver={SQLServer};server=服务器名字;uid=登陆帐号;pwd=登陆密码;database=数据库名字"
setconn=server.createobject("adodb.connection")
conn.openconntol
第三种
strconn="Driver={MicrosoftAccessDriver(*.mdb)};"&_
"DBQ=F:
\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=f:
\Inetpub\wwwroot\somedir
&_uid=LoginID;"&_
"pwd=Password;DriverId=25;FIL=MSAccess;"setconn=server.createobject("adodb.connection")
conn.openstrconn
第四种:
运用ODBC数据源,前提是必须在控制面板的ODBC中设置数据源
setrs=server.createobject("adodb.recordset")
rs.open"tblname","DSNName",3,3
2需求分析
2.1公司背景
北京新特科技发展有限公司,是一家产销一体的中小型民营企业。
主要从事机电产品的研制开发、生产销售及售后服务的相关工作。
2.2公司组织结构
如图2-1所示,公司主要分为客户服务部、销售管理部、财务部、售后服务部和公司事务部。
客户服务部主要负责客户管理和客户咨询工作;销售管理部下设两个业务组分别负责订单管理业务和合同管理业务;财务部下设帐款管理组和发票管理组;售后服务部分为发货管理组、安装调试组、售后维修组;公司事务部主要负责公司内部事务管理工作。
图2-1中有颜色的部分,是本次开发过程中我所涉及的主要部门。
图2-1新特公司组织结构图
2.3业务分析
在我所负责部分中所涉及的业务主要来自于售后服务部,具体的说就是发货业务、安装业务、维修业务。
其业务流程分别为:
1.发货业务:
如图2-2所示,该业务由销售管理部门发起,当用户与公司签署了销售合同后,销售管理部门提出发货请求,发货部门接到的发货请求后,由负责人下达发货工单,送货人员依照发货工单要求,为用户发货,用户收到货品后,需进行收货确认,方可结束此次发货工作。
图2-2发货业务流程图
2.安装业务:
如图2-3所示,该业务由用户发起,当用户收到货品后,可以提出安装调试请求,安装调试部门接到的安装调试请求后,由负责人下达安装调试工单,安装调试人员依照安装调试工单要求,到用户处进行安装调试操作,安装调试结束后,安装调试人员记录下此次安装调试信息,待用户确认后,方可结束此次安装调试工作。
图2-3安装调试业务流程图
3.维修业务:
如图2-4所示,该业务由用户发起,当用户所购产品出现故障时,可以提出故障报修,维修部门接到的用户报修后,由负责人下达维修工单,维修人员依照维修工单要求,到用户处进行故障维修,维修结束后,维修人员记录下此次维修信息,待用户确认后,方可结束此次维修工作。
图2-4维修业务流程图
2.4数据流程分析
数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程。
常用的描述数据流程的工具是数据流程图,又称为DFD图,它是一种能全面地描述信息系统逻辑模型的工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
本系统的数据流程图如下:
图2-5顶层图
说明:
本系统的使用者主要分为用户和员工两种类型。
用户通过访问本系统,可了解到公司的新闻信息、产品信息和与其相关的各种信息。
公司员工通过访问本系统,可对自己负责的业务信息进行处理。
图2-6零层图
说明:
系统按部门业务共分为13个主要功能,分别是:
登录注册业务提示、新闻产品信息管理、员工信息管理、发货信息管理、安装调试、售后维修、在线技术咨询、订单信息管理、合同信息管理、帐款信息管理、发票信息管理、客户信息管理以及产品询价。
这些功能都是由使用者将信息提交给各功能模块,各模块根据使用者进行的操作不同,对这些信息进行不同的处理,并对数据库表进行相应的操作,从而完成使用者的使用。
对于这些功能的开发工作,是由我和同组人郑宇辉同学共同完成的,其中我主要负责以下几个功能,分别是:
登录注册业务提示、新闻产品信息管理、员工信息管理、发货信息管理、安装调试、售后维修、在线技术咨询,下面我就针对我所负责的功能进一步展开分析。
图2-7登录、注册、业务提示
说明:
登录时,用户需填写用户名、密码,这些信息经系统验证是否填写完整后,进入下一环节,进行与用户表中的用户名、密码的核对,正确则取出表中的用户编号、用户名及权限值信息,将这些信息分别设置为用户session值,为后面各功能的使用做准备。
对于业务提示功能是根据用户成功登录后的session值中设置的用户编号信息,搜索各个数据库表,找出各个表中与该用户有关的未处理信息,并统计出数量,作为提示信息显示给用户,告知用户做相应处理。
如果用户名、密码不正确,提示登录失败原因,并提示用户注册。
用户注册时,填写注册信息,经系统验证填写完整后,存入用户表和用户信息表。
图2-8新闻、产品信息管理
说明:
系统将新闻表中的新闻标题及时间信息取出,以列表方式分页显示给浏览者。
浏览者点击新闻标题,系统将浏览者选择的新闻编号信息,传递给新闻显示页,新闻显示页根据新闻编号,从数据库中读出该条新闻信息显示出来,浏览者即可浏览新闻内容了。
站内事务部门员工即管理员登录后,经权限验证后可进入新闻管理功能,对新闻信息进行添加、修改、删除操作。
产品信息管理与新闻信息管理类似。
图2-9员工信息管理
说明:
站内事务部门员工登录后,系统得到其权限信息,权限信息经权限验证后,该站内事务部门员工可进入员工信息管理功能,对全体员工的信息进行浏览及添加、修改、删除操作,根据他的操作,系统会对数据库表进行相应操作。
图2-10发货信息管理
说明:
发货部门员工登录后,系统得到其权限信息,权限信息经系统权限验证后,该发货部门员工可进入发货信息管理功能,对发货信息进行浏览及添加、修改、删除操作,根据他的操作,系统会对数据库表进行相应操作。
公司合同用户登录后,系统得到其权限信息,权限信息经系统权限验证后,该合同用户可进入收货反馈功能,对是否收到货品,进行信息反馈,并可查阅个人的发货记录信息。
图2-11安装调试
说明:
安装调试部门员工登录后,系统得到其权限信息,权限信息经系统权限验证后,该安装调试部门员工可进入安装信息管理功能,对安装信息进行添加、修改、删除操作,根据他的操作,系统会对数据库表进行相应操作。
公司合同用户登录后,系统得到其权限信息,权限信息经系统权限验证后,该合同用户可进入安装反馈功能,对安装是否完成及是否满意,进行信息反馈,并可查阅个人的安装记录信息。
图2-12售后维修
说明:
维修部门员工登录后,系统得到其权限信息,权限信息经系统权限验证后,该维修部门员工可进入维修管理功能,对维修信息进行添加、修改、删除操作,根据他的操作,系统会对数据库表进行相应操作。
公司合同用户成功登录后,系统得到其权限信息,权限信息经系统权限验证后,该合同用户可进入报修功能,进行网上报修。
合同用户可在维修反馈功能,对维修是否完成及是否满意,进行信息反馈,并可查阅个人维修记录。
图2-13在线技术咨询
说明:
注册用户及员工均可使用本功能,系统会从数据库中读出所有咨询和回复信息,供浏览者浏览。
浏览着可对相关问题进行咨询和回复,其发出的咨询和回复信息,系统会存入数据库。
个人只可对自己的咨询和回复进行修改和删除操作,系统会根据操作的不同对数据库中信息做相应操作。
2.5数据字典
数据字典(DataDictionary,DD)是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。
数据字典的内容包括:
1.数据项(数据元素):
数据的最小单位。
2.数据结构:
描述数据项之间的关系可由若干数据项、数据结构,或数据与数据结构组成。
3.数据流:
由一个或一组固定的数据项组成。
4.处理逻辑:
数据流程图中最底层的处理逻辑。
5.数据存储:
数据的逻辑存储结构。
6.外部实体:
与数据有关的机构或个人。
2.5.1数据项条目
表2-1
数据项名称
类型
长度
说明
用户编号
int
4
用户名
char
20
密码
char
8
权限值
int
4
十位为一权限
10-注册用户;20-合同用户;30-客户管理;40-订单管理;50-合同管理;60-发货管理;70-帐款管理;80-发票管理;90-安装调试管理;100-售后维修管理;110-管理员
用户信息编号
int
4
用户编号
int
4
姓名
char
10
性别
char
2
单位
varchar
60
单位地址
varchar
50
部门
char
20
电话
char
15
手机
char
11
varchar
50
邮编
char
6
产品编号
int
4
名称
char
20
型号
char
10
类别
char
20
规格
char
20
价格
float
8
简介
varchar
100
详细说明
text
16
供货期
char
20
图片位置
varchar
100
状态说明
int
4
0—普通;1—新产品;2—推荐产品
新闻编号
int
4
新闻标题
char
20
发布时间
char
30
作者
char
20
内容
text
16
发货编号
int
4
合同编号
char
30
发货负责人
int
4
内部人员编号
联系方式
char
15
发货方式
char
10
发货日期
char
30
确认收货日期
char
30
收货人
char
50
用户编号
状态
int
4
0—未收到;1—收到
发货人员
char
50
发货备注
char
200
安装调试编号
int
4
合同编号
char
30
安装调试负责人
int
4
内部人员编号
安装起始日期
char
30
截止日期
char
30
情况记录
varchar
500
客户意见
varchar
500
费用
varchar
200
安装人员
char
50
安装备注
char
200
客户联系电话
char
15
安装状态
int
4
0-未安装;1-已安装
报修编号
int
4
合同用户编号
int
4
联系方式
char
15
报修时间
char
30
故障描述
varchar
500
备注
char
200
原因
varchar
500
处理时间
char
30
处理结果
varchar
200
用户意见
char
400
负责人编号
int
4
维修人员
char
50
维修状态
int
4
0-未处理
1-已处理
2—已完成
发贴编号
int
4
主题
char
100
帖子内容
t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 网络 销售 管理 系统