某科技网络销售管理系统毕业设计.docx
- 文档编号:6436755
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:99
- 大小:2.57MB
某科技网络销售管理系统毕业设计.docx
《某科技网络销售管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《某科技网络销售管理系统毕业设计.docx(99页珍藏版)》请在冰豆网上搜索。
某科技网络销售管理系统毕业设计
某科技网络销售管理系统毕业设计
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
帖子内容
text
16
发贴人
char
20
发贴时间
char
30
回帖人
char
20
回帖时间
char
30
帖子状态
int
4
0—已浏览
1—未浏览
回复编号
int
4
发贴编号
float
8
回帖内容
text
16
回帖人
char
20
回帖时间
char
30
2.5.2数据流条目
表2-2
数据流编号
名称
组成
来源
去向
D1.1
用户登录信息
用户名+密码
用户
1.1验证字符有效性
D1.2
有效登录信息
用户名+密码
1.1验证字符有效性
1.2核对用户名密码
D1.3
用户个人信息
用户编号+用户名+权限值
1.2核对用户名密码
各功能模块
D1.4
用户个人信息
用户编号+用户名+权限值
用户表
1.2核对用户名密码
D1.5
用户个人信息
用户编号+用户名+权限值
1.2核对用户名密码
1.3业务提示
D1.6
用户订货信息
用户编号+订单编号
订单表
1.3业务提示
D1.7
用户合同信息
用户编号+合同编号
合同表
1.3业务提示
D1.8
用户维修信息
用户编号+维修编号
维
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 网络 销售 管理 系统 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)