网上商品交易系统是典型的信息管理系统MIS.docx
- 文档编号:12034862
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:39
- 大小:470.98KB
网上商品交易系统是典型的信息管理系统MIS.docx
《网上商品交易系统是典型的信息管理系统MIS.docx》由会员分享,可在线阅读,更多相关《网上商品交易系统是典型的信息管理系统MIS.docx(39页珍藏版)》请在冰豆网上搜索。
网上商品交易系统是典型的信息管理系统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
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)商品类别管理模块实现的功能如下:
●添加新的商品类别记录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 商品交易 系统 典型 信息管理 MIS