手机销售管理系统课程设计说明书 精品.docx
《手机销售管理系统课程设计说明书 精品.docx》由会员分享,可在线阅读,更多相关《手机销售管理系统课程设计说明书 精品.docx(35页珍藏版)》请在冰豆网上搜索。
手机销售管理系统课程设计说明书精品
无锡太湖学院
课程设计说明书
题目:
手机销售管理系统
无锡太湖学院
课程设计任务书
1、课程名称数据库课程设计
上课教师耿淼、万晓东
2、本课程设计题目手机在线销售管理系统
三、本设计所要达到的目的和要求
_1、目的:
掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
2、要求:
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
四、开始及完成时间自2013年12月30日
至2014年1月10日
2014年1月10日
摘要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
手机销售管理是商业信息管理的重要部分面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的手机销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
软件采用多文档界面,能满足中小型商业手机销售管理的基本需要。
本论文针对该软件的各个方面,开发过程中涉及到的技术和工具都分别进行了阐述。
软件功能简单介绍如下:
1.商品信息管理模块的主要作用是对商品的信息信息进行记录。
2.信息查询模块中,用户既可以随意的浏览所有已经输入的商品信息,也可以方便、快捷、准确的根据某些条件检索出用户需要的个别信息。
它的实现是本次模块设计中的一个重点。
3.用户管理模块应用的主要功能是可以更改用户的登录系统密码,每隔一段时间更换密码可以增强系统的安全保密性,从而保证了软件使用的权限要求。
4.统计模块,统计模块中利用统计对商品的信息进行统计。
5.退出系统模块。
开发中用到的工具和技术简单介绍如下:
1.采用JSP为开发工具,SQLSERVER为后台数据库的开发工具。
2.充分利用SQL为数据库的访问技术。
此外,在软件的开发过程中尽量结合软件工程的思路,参阅了相关文献来完成此次毕业设计的任务。
关键词:
手机销售管理;商品档案管理;活动数据对象(SQL)
Abstract
Withthepopularizationofcomputerandthecomputertherapiddevelopmentofscienceandtechnology,peopleincreasinglyuseacomputertosolvepracticalproblems.Mobilephonesalesmanagementisanimportantpartofbusinessinformationmanagementfacedalotofcommodityinformation,usinghumantreatmentwillwastealotoftime,manpowerandmaterialresources,andtheaccuracyofthedataislow.Therefore,thedevelopmentofafriendlyinterface,easytooperatecellphonesalesmanagementsoftwaretocarryoutautomaticprocessingbecomeveryimportant,whichisthesystematicdevelopmentofpurposeandmeaning.
Usingmultipledocumentinterfacesoftware,cansatisfythesmallandmedium-sizedcommercialmobilephonesalesmanagementofthebasicneeds.Thisthesisaimstoallaspectsofthissoftware,developmentprocessinvolvestechniquesandtoolsarediscussedrespectively.
Brieflyintroducedthefunctionofsoftwareareasfollows:
1.Commodityinformationmanagementmoduleofcommoditiesisthemainpurposeoftheinformationrecorded.
2.Informationquerymodule,theusercanoptionalbrowseallhaveinputofcommodityinformation,canalsoconvenient,quickandaccurateaccordingtocertainconditionstheindividualusersneedtoretrieveinformation.Itsrealizationisakeyissueinthismoduledesign.
KEYWORDS:
Mobilephonesalesmanagement;Commodityarchivesmanagement,;Theactivitydataobjects.
1.绪论
建立一个适应知识经济创新需要的网络化水平管理方式,显得尤为重要。
电脑公司录入是指将手工已编制好的记账货运配送信息系统或根据原始公司凭证直接在系统内制作,同时可对输入的公司信息进行修改、查找、等操作。
这种集约化的管理模式,便于公司信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈。
网络化组织结构纵横交错,网上的每一个节点都是创新的源泉,这将极大激发员工的创新潜力。
仓储综合并不是新的概念,而公司的概念就相对新的多,几乎成为最时髦的概念之一。
全国各地都在筹建公司中心,巨大的产业格局正在形成,公司方面的讨论,社会分工理论又一次支持我们细分新的产业。
伴随着鞋服零售的迅猛发展,鞋类销售作为一个行业也逐步成熟起来,竞争日逾激烈。
在这种形式下,谁能快速而有效地实施信息管理系统对企业进行管理,谁就能成为强者并在竞争中取胜。
销售系统是一个公司、公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以公司销售管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对公司货物进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场手机销售管理的效率,也是科学化、正规化管理的重要条件。
选题的意义在于:
简单有效无差错的销售系统是所有商家的期待。
一套好的销售方案也确实能为企业带来不可思议的效益。
将繁杂的各个促销环节串联在一起并有机的结合起来。
避免手工出错和快速的实现销售对企业很重要。
企业不仅可以理想的实现以上功能还能快速的随时利用数据分析出各种销售的实际情况和库存状况,促进手机销售管理的发展,提高管理质量;利用计算机技术实现销售的有效管理。
绪论应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题。
1.1销售管理系统的发展历程
由于市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系商业兴衰的重要因素,人才已经成为商业最重要的资产之一。
“公正、公平、合理”的商业管理理念和商业管理水平的提高,使社会对商品销售管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得手机销售管理系统的出现成为必然。
手机售管理系统的特点是手机销售管理的角度出发,用集中的数据库将几乎所有与商品相关的数据统一管理起来,形成了集成的信息源。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得手机销售管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑商业商品规划和政策。
简单有效无差错的促销系统是所有商家的期待。
一套好的销售方案也确实能为企业带来不可思议的效益。
将繁杂的各个促销环节串联在一起并有机的结合起来。
避免手工出错和快速的实现销售对企业很重要。
企业不仅可以理想的实现以上功能还能快速的随时利用数据分析出各种促销的实际情况和库存状况。
销售管理信息系统作为信息管理系统的一个分支,已逐渐成为企业信息化建设的重要组成部分,为企业管理分布在全国网点提供了一个功能强大,安装部署方便,使用成本低廉,操作简捷的实时销售管理系统,不仅能够促进销售业务的拓展,提高销售运作的效益,也为最终实现有效的“供应链管理”和更加广泛的“电子商务”奠定了基础。
无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理,手工管理这些缤纷复杂的数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必然要求。
所以为了实现各销售单位高效管理而设计这个手机销售信息管理系统。
1.2设计系统的必要性与可行性
一般而言,良好的销售管理,有助于为商业达到以下的目标:
一、协助组织达成发展目标与远景。
二、有效地运用人员的能力与技术专才。
三、促使组织成员的工作士气高昂且激发潜能。
四、滿足组织成员的自我实现感与增加成员的工作成就感。
五、发起且落实组织变革。
六、提高组织成员的工作生活品质。
七、协助商业负责人做出正确决策。
手机销售信息管理系统的设计与开发,从根本上解决整个商品销售流程中数据处理效率低,处理能力差等操作过程中表现出来的不足之处。
方便对商品资料、销售业绩等进行高效的管理。
使用该程序,管理层可以及时查询、管理商品,还可以对当前销售业绩进行一些统计,给出统计表格,以便全面掌握商品的销售情况。
1.3商品的设计分析
根据实际情况,我们使用SQL控件少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
根据以上需求,我们将使用面向对象的编程方法,使用编程语言设计界面,在界面上放置控件,通过控件连接数据库,开发出应用程序。
2、 需求分析
Web编程向服务器端Java应用程序的演化,也带来了体系结构的演化,使它脱离了常规的客户机-服务器两层模型,而向一种三层方法发展。
两层模型当时曾经具有创新意义,以前的手机管理销售系统也都是基于两层模型运行的,它们将一些考试系统客户端从主处理器上卸载到客户机上。
其中数据库管理器服务器软件驻留在一个专用的服务器机器上,而用户(客户)则通过他们的客户机上的代码来访问数据库,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。
虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。
为处理两层体系结构的限制,我们提出了三层体系结构。
这种体系结构大致可以定义为:
客户机层上的浏览层、中间的服务器和后端的数据库。
具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。
所有的客户要求都被发送给作为控制器的Servlet,从而实现与客户机进行信息资源的交互,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。
同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。
JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。
这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。
数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。
系统的客户端只需要一个浏览器即可。
相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。
本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。
重点阐述了用户登录模块、仓库管理模块和手机管理模块的设计。
特别是在仓库管理模块中对自动组卷功能常用的算法进行了比较。
手机销售管理系统是传统销售的延伸,它可以利用网络的无限广阔空间,随时随地的对客户进行询问,加上Web数据库技术的利用,大大简化了传统销售的过程。
2.1系统概述
设计一个手机销售管理系统,该系统的用户由一般普通客户和管理员组成,不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎页面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主页面中,不同的用户看到不同的系统功能。
用sql server2000创建后台数据库,然后利用程序设计语言(JSP)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
本网站实现的功能如下:
(1)用户管理:
用户登录页面、用户注册页面、厂商:
手机类型定义页面、手机创建页面(厂商发货、自动发货)、手机入库页面、用户评分页面。
用户:
购货页面。
本用户密码的修改页面。
(2)管理员管理:
管理员登录页面、手机类型管理页面、手机创建管理页面(创建、浏览、修改)、库存管理页面(添加、修改、删除)、用户评分页面、用户信息管理页面(查询、删除)。
2.2具体分析
B/S前台浏览器端具体分析如下:
用户注册:
用户填写自己的详细信息,如用户名,密码和用户类型,注册完成之后返回登入页面。
用户登入:
该页面用于实现用户的登入,主要分为客户,厂商和管理员。
不同的用户都可以更改自己的密码,根据不同用户的级别来进入不同的页面。
客户登入后进入购货页面进行答题购货,厂商登入后进入发货页面,管理员进入管理员管理页面。
购货:
客户可以随意进入手机仓库,也可以选择手机编号来购买。
购买之后系统显示系统购买的手机,供客户参考。
手机类型定义:
厂商对自己要存货什么样类型的手机来选择手机的类型。
如SAM16600等等。
手机创建:
厂商可以手动存货,也可以通过系统自动编号存货。
手机录入:
厂商或管理员先选择手机的类型,再根据相应的类型输入编号。
客户评分:
客户对厂商发送的手机进行查看,给出相应的评价或分数。
存货管理:
管理员可以根据购买需求对仓库中的手机进行三种基本操作:
添加新的手机、删除淘汰手机、修改手机价格,其中手机类型包括波导、三星、摩托罗拉,天翼,苹果, 诺基亚。
手机类型管理:
管理员可以添加,查看,删除手机的类型。
试卷创建管理:
管理员可以创建试卷,对教师创建的试卷不满意的可以删除和修改。
试卷评阅管理:
管理员查看教师对学生的试卷评估。
用户信息管理:
管理员可以查询和删除用户。
可以根据用户的用户名来查询到该用户的资料,再对其进行操作。
如某客户退货或换货,则可以删除该用户的手机资料。
2.3 用户需求
厂商:
厂商可以将各种类型的数量等方面对某种手机提出一定的要求客户 用规则,在客户购货时,由系统根据类型规则自动组成满足厂商要求的手机,而不用手工组卷。
同时,客户还可以对厂商提交的选择手机进行评分。
客户:
客户可以任选时间进行在线选择。
选择之后可以显示相应的类型来供客户参考。
对自己的信息进行修改。
如修改密码。
管理员:
管理员具有该系统的最高权限。
可以修改自己与其他用户的资料。
添加,修改,删除仓库中的数量、手机和手机类型。
从而使系统可以正常的运行。
3.系统概要设计
3.1系统用例图
系统用例图表现了各个用户所要做的用例以及各个用例之间的关系。
如客户进行购买;厂商对手机类型的定义,仓库录入,手机创建,手机评分;管理用进行用户管理,手机类型管理,用户管理,手机创建管理,满意程度管理。
手机类型管理。
3.2 系统结构图
系统结构图中描述了该网站中与数据库的连接处理以及该网站要实现的功能。
如对仓库的处理,用户处理,客户购货,评分管理,手机管理。
3.3 数据定义
3.3.1数据库定义
下图列出了各个表:
phones,clients,tianyi,samsung,
nokia,user,motorola,apple,以及各个表之间的关系。
3.3.2字段说明
将数据库中表的属性以表格的形式显示出来。
对字段进行定义,使数据库中的数据形象的体现。
表3-1user表结构
字段名
属性
长度
是否主键
备注
uername
char
10
是
用户名
pwd
char
20
否
密码
identity
char
20
否
用户身份
User表:
主要记录用户的用户名(username),密码(pwd),用户身份(identify)。
表3-2client表结构
字段名
属性
长度
是否主键
备注
sid
char
10
是
编号
name
char
10
否
姓名
age
Float
20
否
年龄
client表:
记录客户的属性,主要字段:
编号(sid)、姓名(name)、年龄(age)
表3-3samsung表结构
字段名
属性
长度
是否主键
备注
number
char
10
是
手机编号
content
char
200
否
内容
decide
char
50
否
选定手机
price
int
4
否
价格
manufacturer
char
10
否
发货厂商编号
Samsung表单:
记录手机的信息,主要字段有手机编号(number)、内容(content)、选定手机(decide)、价格(price)、发货厂商编号(manufacturer)。
表3-4nokia表结构
字段名
属性
长度
是否主键
备注
number
char
10
是
手机编号
content
char
200
否
内容
answer
char
50
否
选定手机
decide
int
4
否
价格
manufacturer
char
10
否
发货厂商编号
Nokia表单:
记录手机的信息,主要字段有手机编号(number)、内容(content)、选定手机(decide)、价格(price)、发货厂商编号(manufacturer)。
表3-5tianyi表结构
字段名
属性
长度
是否主键
备注
number
char
10
是
手机编号
content
char
200
否
内容
decide1
char
50
否
购买手机选项1
decide2
char
50
否
购买手机选项2
decider3
char
50
否
购买手机选项3
decider4
char
50
否
购买手机选项4
Price
int
4
否
价格
manufacturer
char
10
否
发货厂商编号
Tianyi表单:
主要字段有手机编号(number)、内容(content)、购买手机选项1(decide1)、购买手机选项2(decide2)、购买手机选项3(decide3)、题购买手机选项4(decide4)、价格(price)、发货厂商编号(manufacturer)。
表3-6apple表结构
字段名
属性
长度
是否主键
备注
number
char
10
是
手机编号
content
char
200
否
内容
decide1
char
50
否
购买手机选项1
decide2
char
50
否
购买手机选项2
decide3
char
50
否
购买手机选项3
decide4
char
50
否
购买手机选项4
price
int
4
否
价格
manufacturer
char
10
否
发货厂商编号
Apple表单:
记录手机的信息,主要字段有手机编号(number)、内容(content)、购买手机选项1(decide1)、购买手机选项2(decide2)、购买手机选项3(decide3)、购买手机选项4(decide4)、价格(price)、发货厂商编号(manufacturer)。
表3-7motorola表结构
字段名
属性
长度
是否主键
备注
number
char
10
是
手机编号
content
char
200
否
内容
decide
char
50
否
购买手机
price
int
4
否
价钱
manufact
char
10
否
发货厂商编号
Motorola表单主要字段:
手机编号(number)、内容(content)、购买手机(decide)、价格(price)、发货厂商编号(manufacturer)。
表3-8warehouse表结构
字段名
属性
长度
是否主键
备注
phonersid
char
10
是
手机编号
Originalid
char
10
否
原编号
type
Char
20
否
类型
clientswer
vacher
50
否
客户选择
Price
int
4
否
价格
Result
int
4
否
最终结果
warehouse主要字段:
手机编号(phonersid)、原编号(Originalid)、类型(type)、客户选择(clientswer)、价格(price)、最终结果(result)。
4.详细设计
4.1数据处理封装图
设计设计阶段的目的是为编程制定一个周密计划。
根据“由外向内”的思想方法,设计阶段分为概要设计和详细设计。
在概要设计中我们把销售系统分解成多个模块,现在我们开始进行详细设计,确定每个模块的内部功能各模块内部的详细执行过程。
说明编写这份详细设计说明书的目的,指出预期的读者软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。
软件设计一般分为总体设计和详细设计两个阶段。
总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。
详细设计阶段是给出软件模块的内部过程描述。
内部过程描述是模块内部的算法设计。
。
在详细设计说明书中,我们确定每个模块的内部详细执行过程,包括:
局部数据组织,控制流。
每一步的具体加工的具体