asp商品销售系统.docx
- 文档编号:27504994
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:35
- 大小:352.30KB
asp商品销售系统.docx
《asp商品销售系统.docx》由会员分享,可在线阅读,更多相关《asp商品销售系统.docx(35页珍藏版)》请在冰豆网上搜索。
asp商品销售系统
任务书
1.使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及程序设计能力。
将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。
2.分析、设计和完成商品销售系统。
具体实现以下功能:
(1)用户管理:
用户的基本信息及权限的录入、修改和删除管理
(2)商品信息管理:
商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。
(3)进货信息管理:
进货信息的录入、修改和删除。
(4)销售信息管理:
商品销售信息的录入、修改和删除管理。
(5)各类信息的查询:
按简单条件、组合条件及模糊条件对各类信息进行查询。
前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
在企业中,销售管理是一项非常重要的工作,使用人工方式管理各项产品销售信息不仅效率低下,而且容易出错,安全性也很差。
并且在实际操作中,数据的查找以及客户信息的保管等都不容易实现。
这将导致管理费用的增加,服务质量也难以得到保证,从而影响企业的竞争力。
利用销售管理系统能有效、灵活地管理企业或者公司的销售情况,这将为公司或企业节省不少费用。
销售管理系统在Internet上很少见到,但在企业或公司的内部却很常见也很重要。
它的一个基本作用就是为企业提供销售管理平台,使用ASP技术可以动态生成管理页面可以是产品的销售和管理变得很轻松。
管理员登陆后只需添加或修改相应产品信息元素就可以了,系统将自动生成对应的信息,而使用SQLServer数据库,将减轻维护人员的工作量,是系统便于维护和管理。
销售管理系统式企业中进行内部管理的重要组成部分。
它可以实现企业产品信息管理和销售记录及信息检索。
它可以实现客户信息管理。
并且操作简单安全,从而提高工作效率和质量。
商品销售信息管理系统使用电脑安全保存、快速计算、全面统计,实现企业商品销售信息管理的系统化、规范化、自动化。
整个个性化页面生成系统主要使用vs10开发、利用IIS+ASP技术、SQLserver数据库实现个性化Web页面。
目 录
一、系统概述
1、系统的背景与目的意义
1、1系统开发的背景
随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。
为了适应现代社会人们高度强烈的时间观念,产品生产-销售-客户订单管理系统软件为企业,公司等的销售管理带来了极大的方便。
产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。
长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。
随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高一个企业、公司销售管理的效率。
因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。
1、2系统开发的目的意义
企业生产管理是一个非常复杂的过程,它涉及生产产品的基本情况管理、每一产品的生产雇员的相关关系及管理、每一产品的销售雇员的相关关系及管理、每一产品的销售雇员-客户-客户订单的相关关系和管理,因此,产品生产-销售-客户订单管理系统是一个解决中小型企业及公司的数据库管理系统,涉及的管理内容众多,数据关系复杂,也是数据库管理系统的一个典型。
本课题设计便是利用开发工具ASP.NET开发一个实用的产品生产-销售-客户订单管理系统,其系统分析清晰,制作过程具体可靠。
二、系统分析
1、可行性研究分析
(1)组织机构操作方式上的可行性
商品销售系统自身具备的即时互动方式可以吸引很多购物者的注意力,这些购物网站能够随时让顾客参与购买、更方便、更详细、更安全。
而且在这样的网站中,产品的管理是有秩序的,并将其进行科学化的分类,便于购买者查询。
这种网站的网页设计往往制作得更有指导性,并且更加美观,这些都将会吸引大批的购买者。
(2)经济可行性
基于网络的商品销售管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,在货物管理中节省人力,减轻了劳动强度,达到降低成本及其他费用的目的。
通过改进薄弱环节,提高工作效率,提高数据处理的及时性和准确性。
所以从经济角度来说,本系统开发完全必要。
(3)技术可行性
本系统开发涉及到的技术因素主要有如下几个方面:
1)数据库技术,对SQLServer熟悉,能够熟练使用SQLServer数据库。
2)系统架构的规划,使用B/S架构。
3)页面开发,使用ASP技术,能够使用这两种技术开发页面。
4)配置环境,装有WindowsXP电脑一台,安装SQLServer2000数据库,VS10,IE浏览器等。
上述条件基本符合,本系统设计开发可以进行。
(4)目标分析
目前市面上流行的商品销售信息管理软件不少。
但是,对于企、事业单位的商品销售信息管理来说,不需要太大型的数据库系统,只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。
本课题研究的目标就是在于开发一个功能实用,用户操作方便,简单明了的商品销售信息管理软件。
商品销售信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足商品销售信息管理的需要,急需要一套图书管理系统来完成这项工作。
作为计算机应用的一部分,使用计算机对商品销售信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商品销售信息管理的效率,也是企业的科学化、正规化管理的重要条件。
2、需求分析
客户使用网上购物系统可以很方便地在网上查询、挑选、修改、订购商品等。
使用后还可以直接在网上向销售商反馈信息。
用户只要有一台电脑上网就可以完成以前复杂的过程,节省许多宝贵的时间。
销售商使用该系统,可以直接和客户交流信息、管理用户、管理产品,以及对商品进行添加、删减,并及时更新商品信息。
该系统可以帮助销售商更好的管理商品的销售和最及时的了解到商品的销售情况,加强对商店的管理。
(1)功能需求分析
通过调查研究,要求系统需要具有以下功能:
1>.系统具有良好的人机操作界面。
2>.在各种单据中根据输入的基本数据自动计算金额。
3>.方便的数据查询。
4>.对商品信息的输入操作要简单方便。
5>.对商品的库存信息、商品销售信息进行有效管理。
(2)性能需求分析
通过调查研究,要求系统需要具有的性能如下:
1)可靠性
传输数据服务要求准确,不能丢失数据。
2)安全性
硬件设备的安全性;操作系统及支持软件的安全性、应用及数据的安全性。
3)易用性
要求具有一定的计算机知识和操作能力的管理用户,按照数据流程即可进行操作。
3、系统功能模块分析
系统主要分为两大功能模块。
1、公用模块
此模块属于系统公用部分,系统中任何页面需要用此模块直接调用即可。
此模块包括数据库连接文件、层叠样式表文件、常量文件、数据转换和图片上传文件。
此模块负责与数据库的连接,定义页面风格、定义一些常用常量,进行数据转换和图片上传。
把这些公用的代码放在一个个文件中,这样即可以减少源代码也可以使整个系统紧凑有序。
2、后台系统功能模块
此模块实现了管理员功能区的所有功能。
此模块由管理员登陆模块、板块信息管理模块、客户信息管理模块、产品信息管理模块、销售信息管理模块、修改信息模块及退出系统模块所组成。
这七个模块的功能如下所示。
·管理员登录模块:
此模块包括管理员登录和检查管理员登录信息。
此模块负责根据管理员所输入的帐号和密码判断用户是否合法,以及具有哪些操作权限,并根据不同的权限返回包含不同模块的页面。
·板块信息管理模块:
此模块包括显示系统中客户信息、销售信息和产品信息三个版块信息。
此模块只对管理员类用户开放。
系统管理员登录后,进入该模块,在该模块可以看到最新的10条销售信息、产品信息和客户信息。
单击它们的连接即可进入相应的页面。
·客户信息管理模块:
此模块包括查询相关客户信息、添加客户信息、修改客户信息、删除客户信息、显示客户详细信息和现实客户购买记录等。
此模块只对管理员类用户开放。
系统管理员登录后,可进行系统的管理操作,包括客户信息的添加、修改、删除和查询等相关操作。
·产品信息管理模块:
此模块包括查询相关产品信息、添加产品信息、修改产品信息、删除产品信息、显示产品详细信息等。
此模块只对管理员类用户开放。
系统管理员登录后,可进行系统的管理操作,包括产品信息的添加、修改、删除和查询等操作。
·销售信息管理模块:
此模块包括查询相关销售信息、添加销售信息、修改销售信息、删除销售信息、显示销售详细信息、显示和管理销售年份信息以及查看月销售额和月利润等操作。
此模块只对管理员类永固开放。
系统管理员登录后,可进行系统的管理操作,包括产品销售信息的添加、修改、删除、查询以及销售年份信息的添加、修改和删除等操作。
·修改信息模块:
此模块包括管理员修改密码。
此模块只对管理员类用户开放,用于管理员修改登录的密码。
·退出系统模块:
此模块包括管理员退出登录页。
此模块在该系统中只对管理员类用户开放,负责结束管理员类用户登录模块所获得的Session变量,退出本系统返回首页。
功能模块划分图:
否
是
后台系统功能模块页面流程图
4、数据流图
图2-1顶层数据流图
图2-2一层数据流图
5、数据字典
由于本次课程设计的是小型服装管理系统的开发,所以书写数据字典来保存描述一个数据的信息。
这样就使得更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出数据元素的数据信息。
数据流名:
商品信息
数据流来源:
管理员
数据流去向:
库存管理
描述:
商品各种属性或相关的记录
定义:
商品信息=商品编号+商品名称+尺码+款式+类别+颜色+进价+售价
数据流名:
入库信息
数据流来源:
管理员
数据流去向:
库存管理
描述:
入库商品的各种属性或相关的记录
定义:
入库信息=商品编号+商品名称+款式+颜色+单价+金额+入库日期+数量
数据流名:
出库信息
数据流来源:
库存管理
数据流去向:
销售管理
描述:
出库商品的各种属性或相关的记录
定义:
出库信息=商品编号+商品名称+颜色+尺码+数量+单价+金额+出库日期
数据流名:
库存信息
数据流来源:
入库管理
数据流去向:
库存管理
描述:
库存各种属性或相关的记录
定义:
库存信息=商品编号+商品名称+单位+尺码+款式+颜色+数量+单价+金额
数据流名:
管理员信息
数据流来源:
管理员
数据流去向:
用户管理
描述:
用户各种属性或相关的记录
定义:
用户信息=用户名+密码+权限
数据流名:
查询信息
数据流来源:
管理员
数据流去向:
管理员
描述:
将要查询的信息显示给管理员
定义:
查询信息=商品编号+商品名称+单位+尺码+款式+颜色+数量+单价+金额
处理条目名称:
入库处理
描述:
将要入库的商品信息输入库存管理
输入:
商品入库信息
输出:
入库单
处理条目名称:
出库处理
描述:
将要出库的商品信息从库存管理中提出
输入:
出库商品信息
输出:
出库单
处理条目名称:
查询处理
描述:
对要查询的商品信息输入系统,从库存管理提出商品信息
输入:
查询商品信息
输出:
查询结果
处理条目名称:
记录处理信息
描述:
对所有操作的信息进行记录
输入:
入库、出库和查询信息
输出:
返回结果
数据存储名称:
商品信息表
编号:
商品信息表
简述:
用来记录商品的基本信息,如存储商品名称、编号、单价等。
数据存储名称:
用户表
编号:
用户表
简述:
用来记录用户的基本信息,如用户的名称、密码等。
数据存储名称:
库存信息表
编号:
库存信息
简述:
用来存储库存信息。
数据存储名称:
入库表
编号:
入库表
简述:
用来存储商品入库的详细信息。
数据存储名称:
销售表
编号:
销售表
简述:
用来存储商品销售的详细信息。
三、系统设计
1、系统的数据库设计
系统采用SQLServer2000作为后台数据库。
通过分析要在数据库中存储一下基本信息。
1.1概念结构设计
用户的E-R图
--—————————————————————————————————————
商品的E-R图
订单的E-R图
———————————————————————————————————————
购物车的E-R图
管理员的E-R图
———————————————————————————
系统总体E-R图
1.2数据库中表的具体设计
根据系统功能设计的要求以及功能模块的划分,本系统的数据库包括五张表:
用户表、商品信息表、购物车信息表、订单信息表、管理员表
1、名称:
用户表
如下表所示,用户信息表是用于填写系统用户的相关信息的,当用户要查询自己的基本信息时,必须进入用户登陆界面,系统通过查询这个表审核该用户是否存在,如果存在即能查询如果该表中没有其相关信息那么用户是不可能登陆到学生信息查询的界面的。
列名
数据类型
长度
允许为空
userid
varchar
50
否
username
char
10
否
name
char
50
否
password
char
10
否
sex
char
10
否
varchar
50
否
address
varchar
50
是
bookid
char
10
否
表1用户表
2、名称:
商品信息表
当用户要查看商品信息时,使用的就是该表。
管理员要查看、修改、删除和添加信息时使用的也是该表。
如下表所示,商品信息表的字段包括
列名
数据类型
长度
允许为空
bookid
char
10
否
bookname
varchar
50
否
price
int
4
否
createdate
varchar
50
是
image
image
16
是
people
char
10
否
表2商品信息表
3、名称:
购物车信息表
列名
数据类型
长度
允许为空
carid
char
10
否
bookname
char
10
否
createdate
varchar
50
是
price
int
16
是
sumprice
varchar
50
是
people
varchar
50
否
表3购物车信息表
4、名称:
订单信息表
列名
数据类型
长度
允许为空
orderid
char
10
否
bookname
char
10
否
createdate
varchar
50
是
price
int
16
是
sumprice
varchar
50
是
people
varchar
50
否
表4订单信息表
5、名称:
管理员表
这个表是管理员登陆时所使用到的表,登陆系统后管理员需要填写管理员用户名和密码,系统就是通过查看这个表来核对信息的,只有填写正确了管理员才能进入操作界面。
列名
数据类型
长度
允许为空
admin_name
Char
10
否
password
Char
10
否
表5管理员
2、详细设计
2.1程序流程图
只有输入正确的用户名和密码,单击登录按钮才能进入系统。
“登录”按钮用于执行用户名密码的验证工作,如果验证用户名和密码有效,则启动系统,否则禁止进入系统,并提示“用户名或密码不正确!
!
!
”管理员登录流程如图4-1所示:
图4-1管理员登录程序流程图
对管理员信息的修改,删除或者增加,都需要登录系统之后进入系统设置界面进行操作,具体流程如图4-2所示:
图4-2用户管理程序流程图
“商品信息查询”模块负责查询商品的库存信息,可以根据查询条件进行查询。
单击“查询”按钮可以查询指定条件的库存信息,单击“显示全部数据”按钮又可以显示所有库存商品的信息。
商品信息查询的程序流程如图4-3所示:
图4-3入库信息查询系统流程图
“销售管理”模块负责销售商品的操作,进行销售时,需要商品信息和尺码等相关信息,然后单击“保存信息”按钮,就产生了销售单存入销售表中。
销售流程如图4-4所示:
图4-4销售管理程序流程图
2.2界面设计规范
本系统是用于提供企业商品销售管理的一种方式,所以,我们设计界面时要遵循如下设计原则:
(1)在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。
如果文本样式看起来过于图形化,用户会把它当作广告而忽略。
(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。
不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。
这同时也意味着,最好别把文字的规格设得太小、也不能太大。
另外,最好让文本左对齐,而不是居中。
按当代中文的阅读习惯,文本大都居左的。
当然,标题一般应该居中,因为这也符合读者的阅读习惯。
(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。
(4)界面并不是越长越好,最佳设计是在一个半版面之内。
因为过长的页面会使用户觉得过于拥挤和繁冗。
(5)另外,页面容量越小越好,最好不要超过75K。
有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。
(6)最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量
(7)网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。
链接文本的颜色最好用约定速成的:
未访问的,蓝色;点击过的,紫色或栗色。
清晰导航还要求:
读者进入目的页的点击次数,不能超过三次。
如果三次以上还找不到,那么拥护可能就没有耐心了。
(8)网页风格要统一,即网页上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全站,从而给用户一种舒服、顺畅的感觉。
四、系统实现
1、开发工具
1、1ASP的概述
ASP是一套微软公司开发的服务器断脚本环境,ASP含于IIS中,通过ASP,用户可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完成后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互速度。
以下列出了ASP的一些特点:
(1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即快速地创建网站的应用程序。
(2)无须Compile编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编译器,如Windows记事本,即可进行编辑设计。
(4)与浏览器无关(BrowserIndependence),用户端只要使用可执行的HTML码的浏览器,即可浏览ASP所设计的网页内容。
(5)ASP能与任何ActiveXScripting语言兼容。
除了可使用VBScript或JScript语言来设计外,还可以通过Plug_in方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。
脚本引挚是处理脚本程序的COM物件。
(6)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
(7)可使用服务器端的脚本来产生客户端的脚本。
(8)ActiveXServerComponents(ActiveX服务器元件)具有无限的可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写所需要的ActiveX服务起元件。
ASP应用程序以.asp文件的形式存盘无须经过任何的编译,便能由服务器查看,当然不能直接执行,只能在服务器执行后才能浏览。
ASP程序的控制部分是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。
当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果使用自己所喜爱的脚本语言编写ASP程序,那么服务器上需要有能够解释这种脚本语言的脚本解释器。
当安装ASP时,系统提供了VBScript、JScript两种语言,而VBScript则被作为系统默认的脚本语言,也可以根据自己的喜好改变系统的默认语言。
ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编译器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。
只需将.asp程序放在Web服务器的虚拟目录下,,就可以通过WWW的方式访问ASP程序了。
1.2数据库与SQLServer2000的概述
数据库是一些关于某个特定主题或目的的信息集合,在生活中处处都有数据库,例如:
产品的订单,或者是好朋友的地址记录。
将数据库保存在计算机中,可以通过管理数据库来更好地把握信息。
管理数据库不是简单地将需存储的信息列表,还要对信息进行编辑、分析与排序。
使用SQLServer数据库,可以在单一的数据库文件中管理所有的信息。
从应用和功能角度出发,SQLServer2000具有不同的系统结构分类。
具体可以划分为以下几方面。
(1)客户机/服务器体系结构:
主要应用于客户端可视化操作、服务器端功能配置以及客户端和服务器端的通信。
(2)数据库体系结构:
又划分为数据库逻辑结构和数据库物理结构。
数据库逻辑结构主要应用于面向用户的数据组织和管理,如数据库的表、视图、约束和用户权限等;数据库物理结构主要应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 商品 销售 系统