网上商品交易系统是典型的信息管理系统MIS.docx

上传人:b****2 文档编号:2433121 上传时间:2023-05-03 格式:DOCX 页数:39 大小:470.98KB
下载 相关 举报
网上商品交易系统是典型的信息管理系统MIS.docx_第1页
第1页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第2页
第2页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第3页
第3页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第4页
第4页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第5页
第5页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第6页
第6页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第7页
第7页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第8页
第8页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第9页
第9页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第10页
第10页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第11页
第11页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第12页
第12页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第13页
第13页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第14页
第14页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第15页
第15页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第16页
第16页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第17页
第17页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第18页
第18页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第19页
第19页 / 共39页
网上商品交易系统是典型的信息管理系统MIS.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上商品交易系统是典型的信息管理系统MIS.docx

《网上商品交易系统是典型的信息管理系统MIS.docx》由会员分享,可在线阅读,更多相关《网上商品交易系统是典型的信息管理系统MIS.docx(39页珍藏版)》请在冰点文库上搜索。

网上商品交易系统是典型的信息管理系统MIS.docx

网上商品交易系统是典型的信息管理系统MIS

前言

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。

计算机的最大好处在于利用它能够进行信息管理和查询。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了方便用户网上购物而设计的。

网上商品交易系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性、数据安全性能好的数据库。

而对于后者则要求应用程序功能完备,易使用等特点。

传统企业开始与电子商务结合成为电子商务发展的一个热点。

这个热点由于是在传统企业内部根据企业发展的自身需要而自发产生的。

早期的传统企业通过传统方式对企业进行管理,管理客户档案、管理企业资源、管理供货渠道信息。

经过一段时间,很多企业开始强调企业内部的e化,引进了CRM、ERP、SCM等系统,这是在企业内部形成的。

作为一个企业,其最根本的目标就是追求利润。

从目前新的经济环境来看,传统企业为了降低运营成本,不断地压缩其生产制造成本、减低各个环节的支出,从而形成一种利润的增值。

随着互联网的出现,供应链端的管理开始提供更高的效率来完成一个新的利润的增长。

因而供应链的上端——网上采购(EP,e-Procurement)和下端——网上分销(ED,e-Distribution)会成为企业对电子商务的基本需要。

越来越多的人认识到,电子商务不只是电子贸易,而是结合IT技术对采购、生产和交易过程的高效率管理。

随着传统产业和电子商务提供商的结合,电子商务的发展将会非常迅速。

经过分析,我们决定利用ASP编程,使用DreamweaverMX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。

前台功能模块:

系统主界面与登录程序设计,商品查询及购买模块,客户投诉模块,用户管理设计等。

后台功能模块:

管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块,投诉管理模块设计等。

后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:

对商品,公告和商城注册用户进行添加,删除等管理工作,还可以对客户订单以及投诉进行处理。

第1章系统概述

1.1系统设计的背景

在国内,中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到逐步提高,互联网产业正在逐步形成。

互联网在中国正在改变着人们的工作和生活方式,在促进经济发展,推动社会进步和提高人民生活质量方面,发挥着越来越重要的作用。

基于我国互联网的新形势,我们要抓住机遇,适应互联网的新发展,积极应用新技术,努力开发新业务,满足网民的网络需求,网上购物的互联网用户已经达到了2千万,在最近半年,网上购物的成交金额累计达到了一百亿元,通过网络购买的手机在300万台以上。

与此同时,互联网产业价值链也在逐渐延伸并不断的完善。

具有自主知识产权的技术研发得到加强,网络设备、终端产品,正在逐步实现国产化,一个以市场需求为导向,以通讯技术企业、信息产业制造企业,广大信息提供者共同参与的互联网产业价值链正在形成,并日渐发展壮大。

由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。

在今天,信息化大潮已经不可逆转,全球经济在一体化发展。

对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。

对人们,它改变着人的生活方式和观念,所以网上购物是很有前景和必要的。

1.2系统分析与论述

1.2.1本文中所做的主要工作

(1)介绍了个性化页面的背景及ASP开发环境;

(2)阐述整个个性化页面生成系统的系统结构及工作原理;

(3)系统的总体设计,前台顾客购物模块的设计和后台管理模块的设计;

(4)建立完整的网上购物管理数据关系。

1.2.2课题研究的目的

(1)掌握采用Internet的TCP/IP协议,以B/S方式,JSP编程技术,多媒体技术。

(2)ASP的动态网页和SQLServer大型的数据库。

(3)学会使用某种开发工具。

(4)培养相互合作的精神。

1.2.3课题的可行性分析

(1)、课题调研

、与实践活动和相关的文件和资料由导师提供。

、本课题要求学生有熟练的JSP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。

、具有对复杂表进行处理的能力。

(2)、可行性分析

、技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server2000。

、操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充.

1.3系统流程分析图

图1-1后台系统流程分析图

网上购物系统分为前台管理和后台管理。

前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。

后台管理包括公告管理、商品管理、订单管理、投诉管理和用户管理等模块。

流程图如图1-1和1-2所示。

图1-2前台客户购物流程

第2章系统需求分析

2.1需求分析

需求分析是整个设计过程的基础,最困难、最消耗时间的一步。

它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。

当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。

对于用户来说,在商场系统里面所购的物品,希望及时收到商品,在商场系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,商场的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。

对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。

满足用户要求方面,应该及时处理用户的订单,及时发货,尽快的解决客户的投诉等等,才能有更好的经济效益。

管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。

这些在设计该系统的后台进行需求分析时都应该考虑到的。

2.2系统功能模块设计

图2-1系统功能模块图

本系统的前台管理数据流程即客户购物流程,具体如图2-2所示。

图2-2网上购物系统前台管理功能模块示意图

在本系统中,用户管理模块功能在系统初始化时,有一个默认的“系统管理员”用户Admin,他可以手动的添加到数据库中。

Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。

在前台管理中我们只关心普通用户的信息,管理员信息由后台负责。

用户管理之普通用户功能模块的关系如图2-3所示。

图2-3普通用户管理功能模块图

 

第3章ASP概述与SQLServer数据库的连接

3.1ASP概述

3.1.1ASP技术

从英文字面上解释,ASP(ActiveServerPages)技术是一种让网页在服务器上动起来的技术,能够将Script语言直接加在HTML卷展文本框的网页中,在服务器端产生动态的网页内容。

在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用ASP内建对象和服务器组件,此外还可以包含服务器端文件。

ASP属于一种服务器端的技术,因为整个技术都是在服务器端处理的,而不是下载到浏览器才执行的,如果属于一份内含ASP程序代码的HTML文件,当浏览器向Web服务器请求此文件时,因为属于ASP程序,Web服务器会处理ASP程序代码转译成HTML卷展文本框后,再送到浏览器显示,最后内含ASP程序代码的HTML文件在传到浏览器端后仍然为一页标准的HTML卷展文本框,不论Netscape或InternetExplorer浏览器都没有关系,只要支持HTML卷展文本框都可以正确显示,ASP技术属于与浏览器种类无关的网页技术。

ASP技术并没有自己专属的程序语法,充其量只是一堆对象而已,支持使用VBScript或Javascript(微软版的JavaScript)语法。

ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web服务器应用程序。

3.1.2IIS配置

IIS是InternetInformationServer的缩写,是微软公司提供的Internet服务器软件,包括Web,FTP,Mail等服务器。

本文以Window2000服务器操作系统为例,介绍Web服务器的安装和设置方法。

目前运行的IIS的最理想的平台是Window2000服务器版和高级服务器版。

Window9x/Me里也有IIS,但只是PWS(个人Web服务器),功能很有限,只支持1个连接。

WindowXP里的IIS也只支持10个连接。

IIS是Windows操作系统自带的组件。

如果在安装操作系统时没有安装IIS,则应手动安装。

安装的步骤如下:

(1)打开“控制面版”窗口,双击“添加或删除程序”图标,运行“添加或删除程序”窗口。

(2)选择“添加或删除程序”窗口内“添加/删除Windows组件”选项,弹出“Windows组件向导”对话框。

(3)选中“Internet服务器(IIS)”复选框,单击“下一步”按钮,执行操作。

IIS安装完毕。

接下来,就是要对系统进行新建虚拟目录的操作:

(1)打开“控制面版”窗口,双击“管理工具”图标,进入“管理工具”窗口。

(2)双击“Internet服务器(IIS)”图标,进入“Internet服务器(IIS)”窗口。

(3)单击“操作”目录,选择下拉菜单“新建”|“虚拟目录”命令.

(4)弹出“欢迎”窗口,单击“下一步”按钮。

(5)在“别名”文本框中输入映射后的名字,如renli,单击“下一步”按钮。

(6)在“目录”文本框中输入要映射的目录,如d:

\site\renli,单击“下一步”按钮,进入设置访问权限窗口.

(7)在这里选择正确的访问权限,再单击“下一步”按钮,即完成设置。

删除映射的方法:

打开“Internet服务器(IIS)”窗口,在虚拟目录别名上单击鼠标右键,选择“删除”命令即可。

3.2创建SQLServer数据库的连接

3.2.1创建数据库

SQLServer是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。

越来越多的开发工具提供了与SQLServer的接口。

SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。

于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。

MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。

SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:

定义SQLServer实例组。

将个别服务器注册到组中。

为每个已注册的服务器配置所有SQLServer选项。

在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。

在每个已注册的服务器上定义并执行所有SQLServer管理任务。

通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。

唤醒调用为SQLServer定义的各种向导。

现在,简单介绍一下数据库的创建。

打开SQLServer2000的“服务管理器”,然后打开“企业管理器”窗口。

右击“数据库”分支,弹出右键目录,选择“新建数据库”命令,弹出“数据库属性”窗口,在“名称”文本框中输入数据库的名称,如:

shop,然后单击“确定”按钮,完成创建。

另外一种创建数据库的方法是:

在查询分析器中编写创建数据库的脚本语言,然后运行,即可创建数据库。

3.2.2数据库的连接

按照要求建好数据库后,需要建立网站页面和后台服务器的链接,页面名称为ConnDB.asp,以后当需要对数据库进行访问时,只需要用

--#includeFile="ConnDB.asp"-->命令就可以直接调用该程序,连接数据库,提高程序的可读性,同时也提高程序的便捷性,代码如下:

<%

DimConn

DimConnStr

SetConn=Server.CreateObject("ADODB.Connection")

‘创建一个数据库链接对象Conn,方便以后调用

ConnStr="DRIVER={SQLServer};SERVER=RENLI;UID=li;PWD=123456;Database=Shop"

‘创建一个数据库的recordset对象,方便以后调用

Conn.OpenConnStr‘打开数据库%>

注意:

后台管理功能只有管理用户才有权限使用,所以在进入这些页面之前,需要判断用户是否是管理用户。

IsAdmin.asp的功能是判断当前用户是否是管理用户,如果不是,则跳转到Login.asp,要求用户登陆;如果是,则不执行任何操作,直接进入包含它的网页中。

在只有管理用户可以进入的网页,开始都应包含IsAdmin.asp,代码如下:

--#includefile="isAdmin.asp"-->

IsAdmin.asp的代码如下:

<%

'从Session变量中读取用户信息

AdminId=Trim(Session("admin_id"))

Passwd=Trim(Session("admin_pwd"))

'用户名是否为空

IfAdminId<>""Then

sql="Select*FromAdminWhereAdminId='"&AdminId&"'AndPassWd='"&Passwd&"'"

'是否存在此用户名

Setrs=Conn.Execute(sql)

Ifrs.EOFThen

Response.Redirect"Login.asp"

EndIf

Else

Response.Redirect"Login.asp"

EndIf%>

第4章系统详细设计

4.1数据库设计

4.1.1数据库需求分析

数据项和数据结构如下:

公告信息表(Board):

公告编号,公告题目,公告内容,

提交时间,提交人

商品类别表(GoodsType):

分类编号,分类名称

商品信息表(Goods):

商品编号,商品类别,商品名称,

商品序列号,生产厂家,包装类型,

销售价格,进货价格,商品简介,

阅读次数,销售数量,图片上传;

购物车表(Basket):

编号,用户名,商品编号,订购时间,

订购数量,销售价格,用户确认,订单号,提交时间,管理员确认;

客户投诉表(Complain):

投诉编号,投诉时间,用户名,

订单号,投诉内容,处理结果,

处理标志

用户表(Users):

用户名,用户密码,用户名称,性别,地址,

电子邮件系统,移动电话,固定电话

管理员表(Admin):

用户名,密码,用户姓名

4.1.2数据库概念结构设计(E-R图)

E-R图提供了表示实体型、属性和联系的方法:

●实体型:

用矩形表示,矩形内写明实体名。

●属性:

用椭圆表示,并用无向边将其与相应的实体连接起来。

●联系:

用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

那么本系统的E-R图如下:

图4-1网上商品交易系统的E-R图

4.1.3数据库逻辑结构设计

公告信息表(Board):

表4-1公告信息表

列名

数据类型

长度

允许空

Id

int

4

no

Title

varchar

50

yes

Content

varchar

1000

yes

PostTime

datetime

8

yes

Poster

varchar

20

yes

商品信息表(Goods)

表4-2商品信息表

列名

数据类型

长度

允许空

Id

int

4

no

Typeid

int

4

yes

Name

varchar

50

yes

Sn_Number

varchar

50

yes

Producer

varchar

50

yes

Package

varchar

50

yes

SalePrice

float

8

yes

StorePrice

float

8

yes

Content

varchar

1000

yes

PostTime

datetime

8

yes

ReadCount

int

4

yes

BuyCount

int

4

yes

ImageFile

varchar

50

yes

商品类别表(GoodsType):

表4-3商品类别表

列名

数据类型

长度

允许空

Id

int

4

no

Type

varchar

50

yes

 

管理员表(Admin):

表4-4管理员表

列名

数据类型

长度

允许空

AdminId

varchar

20

no

PassWd

varchar

20

yes

Name

varchar

50

yes

用户表(Users):

表3-4Users的结构

列名

数据类型

长度

允许空

UserId

varchar

20

no

Pwd

varchar

20

yes

UserName

varchar

50

yes

Sex

bit

1

yes

Address

varchar

1000

yes

Email

varchar

50

yes

Telephone

varchar

100

yes

Mobile

varchar

50

yes

客户投诉表(Complain):

表4-5客户投诉表

列名

数据类型

长度

允许空

Id

int

4

no

Posttime

datatime

8

yes

UserId

varchar

20

yes

OrderNumber

varchar

50

yes

Content

varchar

1000

yes

Result

varchar

1000

yes

Flag

bit

1

yes

购物车表(Basket):

表4-6Basket的结构

列名

数据类型

长度

允许空

Id

int

4

no

UserId

varchar

20

yes

GoodsId

int

4

yes

OrderTime

datetime

8

yes

OrderCount

int

4

yes

SalePrice

float

8

yes

UserChecked

char

10

yes

OrderNumber

varchar

50

yes

PostTime

datetime

8

yes

AdminChecked

char

10

yes

4.2后台功能模块的设计

4.2.1管理主界面与登录程序设计

管理主界面的功能是显示网络商城的管理链接和公告等信息。

在AdminIndex.asp中,包含有两个文件Left.asp和BoardList.asp,AdminIndex.asp,界面如下:

图4-2管理主界面

网站管理页面只有管理用户才能进入,所以在这些管理页面中都包含了进行身份认证的程序IsAdmin.asp,如果管理用户没有登陆,将打开管理用户登陆的界面Login.asp,在Login.asp中,定义表单的代码如下:

当数据提交后,将执行putSession.asp,把管理员的信息保存在Sesstion变量中,然后把页面转向到Login.asp中,当再次执行Left.asp时,程序将接受用户信息,进行身份验证。

putSession.asp代码如下:

<%

DimUID,PSWD

'取输入的用户名和密码

UID=Request.Form("loginname")

PSWD=Request.Form("password")

'把用户名和密码放入Session

Session("admin_id")=UID

Session("admin_pwd")=PSWD

Response.Redirect("Login.asp")

%>

4.2.2公告信息管理模块设计

公告信息管理模块实现的功能如下:

●添加新的公告记录

●修改公告记录

●删除公告记录

只有管理用户才有权限进入商品类别管理模块,在AdminIndex.asp中,单击“公告管理”超级链接,可以打开类别管理页面BoardList.asp。

如果存在公告记录,则在表格的下面将显示“添加公告”,“全选”,“清空”和“删除”按钮。

修改和添加的实现是有BoardSave.asp实现的,BoardSave.asp根据传过来的参数action来执行当前要求的动作,当参数action=add时,表示添加记录;当参数action=update时,表示修改记录。

4.2.3商品管理模块设计

商品管理模块设计包括商品类别管理模块的设计和商品管理模块的设计

(1)商品类别管理模块实现的功能如下:

●添加新的商品类别记录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2