当前位置:文档之家› 网上商城管理系统课程设计.

网上商城管理系统课程设计.

图2-1功能框图
主页面
商品修改用户登陆
注册
管理进入
添加到购物车
新闻管理资料修改商品管理商品添加会员管理广告链接新闻修改新闻添加广告设置链接管理
是否会员
退出返回
搜索物品选购物品
结帐付款
填写订货单
购物成功
会员删除退出
2.1.2 E-R图
图2-2 E-R图
2.1.3数据库的详细设计
数据库的设计主要包括六个表格,下面将各个表格的建立的目的和基本用途进行简要的说明:
2.1数据库设计
“网上商城管理系统”实现的商城管理是以数据库为中心的。商城的各种基本信息以及管理员信息等都是从数据库中获得的。网页前台的显示内容绝大多数也是从数据库中读取数据后动态生成的。
2.1.1系统涉及的实体和各实体功能的初步分析
网上商城管理系统中,商品、栏目、广告、定单的基本信息,以及管理员的基本信息都存放在数据库中,因此数据库设计的好坏直接影响到系统的功能、工作效率和安全。为此,对数据库进行了如下功能设计:
网上商城是在为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。
ASP是微软开发的一套服务端脚本环境。利用ASP可以轻松地结合脚本程序和ActiveX组件建立或执行动态交互Web服务器应用程序。使用ASP不需要复杂的编程就可以实现其他开发工具能达到B/S效果。
定单信息管理:使消费者能够顺利的通过Web的方式,直接生成购买订单。可以查看已处理定单的详细信息,同时可对未处理的定单进行修改、确认处理。
网页模块关系图如下:
图1-1
1.3.3性能需求
数据精确度:要求达到数据库表中所定义的精度。
时间特性:要求系统的相应时间及更新处理时间在1秒之内。
适应性:要求系统具有较好的可移植性,在Windows 7及其以下都能运行。
表5商品信息表,记录了商品的详细信息,包括所属的大类、子类以及图片,是否打折、是否重点推荐、库存量、销售量等等信息。
表6定单信息表,记录了所有定单的信息,包括处理与未处理的定单,定单经过处理后会在表格中显示已经过处理。
表1用户信息表
列名含义类型和长度说明AdminID
管理员编号Int4 Notnull
2.1数据库设计
2.1.1系统涉及的实体和各实体功能的初步分析(5
2.1.2 E-R图(7
2.1.3数据库的详细设计(7
2.2总体设计
2.2.1系统的网页模块和流程(9
2.2.2系统的功能模块(10
2.3详细设计
2.3.1网页模块的细化(11
2.3.2功能模块的细化(12
2.4系统实现
2.4.1网页的实现(12
本文正是用ASP技术作为开发网上商城管理系统的工具。由于时间有限,很多东西没有深入理解,因此,设计过程中肯定会存在一些缺陷,恳请老师批评指正。
第一章系统需求分析与总体设计
1.1问题描述
采用Browser/Server模式为网上注册的会员用户提供商品的浏览和购买功能,要实现的功能有会员信息管理、商品信息管理和订单信息管理等。会员信息管理的详细功能要包括会员注册、信息修改、删除和检索等;商品信息管理的详细功能要包括商品录入、信息修改、删除和检索等;订单信息管理的详细功能要包括订单确认、查看订单、修改订单和完成订单等。
系统使用一个数据库,名称为database。为了建立一个数据库,首先对系统的功能进行简单的分析,并画出功能框图(图3-1和E-R图(图3-2。
•管理员查询商品:输入商品编号、商品名称或发行单位,点击查询,返回该商品的相关信息。
•管理员管理商品:可对商品进行新添、修改、和删除。
•管理广告:对商城内的广告信息实现添加、修改、删除功能。
软件综合实习报告题目:网上商城管理系统
引言(2
第一章系统需求分析
1.2.1目标(3
1.2.2运行环境(3
1.3需求分析
1.3.1设计目标(3
1.3.2功能需求(3
1.3.3性能需求(4
1.3.4安全性的需求(4
1.3.5运行需求(5
1.4系统的总体设计(5
第二章详细设计与系统实现
ListPrice现价Money8
HotDeal是否打折Bit 1 Not null
PubDate生产日期Datetime8
AddDate添加日期Datetime8
sImgUrl子类图片Nvarcher200
bImgUrl大类图片Nvarcher200
Stock库存量Int4
Sell销售量Int4
2.2总体设计
表5定单信息表
列名含义类型和长度说明
OrderID定单编号Int4
CustomerID顾客编号Int4
DeliverName收货人姓名Nvarcher50
DeliverCity城市Nvarcher50
DeliverAddres详细地址Nvarcher250
DeliverZip邮编Nvarcher10
表1中存放的是管理员的信息,建立该表的目的主要是为了使管理员能够通过登录,管理各项信息。而且方便管理员对自身信息的修改。
表2大类信息表记录了商城中的栏目信息,包括该栏目的名称、图片、描述等。可以完善商城的商品大类信息。帮助管理员完成栏目信息的添加,修改和删除。
表3子类信息表记录了商城中大类之下的子类信息,更进一步的完善商品的分类。表4广告信息表记录了商城中广告的各项信息,包括图片名称、链接地址、广告内容、广告描述以及添加的时间。
超级管理员
用户
密码
管理
商品信息
用户信息
广告信息
用户
密码
权限栏目信息
名称
访问
大图片
PID
原价定单信息
定单ID
商品名
数量
打折
现价
库存
销售
名称
样式
图片
ID
链接
备注
大类出版日期
AdminName用户名Nvarcher15
AdminPass密码Nvarcher15
AdminLevel管理权限Nvarcher50
DeliverPhone联系电话Nvarcher50
ShippingID送货方式Int4
OrderDate下单时间Datetime8
Filfilled处理Bit 1 Not null
FilfillTime处理时间Datetime8
FilfillMan执行人Nvarcher50
表6商品信息表
列名含义类型和长度说明
系统登录模块
用户管理商品管理栏目管理广告管理定单管理
1.3.5运行需求
用户界面:采用B/S模式,要求界面友好;
故障处理:若数据库发生故障,可以对数据库进行恢复或事务回滚等操作。
第二章详细设计与系统实现
在网上商城管理系统的设计中,通过数据库设计和系统后台操作的设计实现了相对简单、清晰、安全的商城管理流程;通过前台网页显示效果和网页特效的设计实现了良好的、严密的、多功能的用户界面。前台与后台的设计并不孤立,后台操作为前台的显示提供显示内容,前台的特效为后台操作进行快速的数据合法性验证。
1.3需求分析
1.3.1设计目标
用了Web技术的B/S系统实现网络商城,使人们从繁琐的体力劳动中解脱出来,实现信息化管理。
1.3.2功能需求
互联网上的每一个商城购物站点都要包括商品、栏目、广告、定单等信息。因此本系统页面的开发应该根据所要实现的功能来设计。
网上商城管理系统的首页面。包括管理员登录,会员管理,商品管理,栏目管理,广告
1.2任务概述
1.2.1目标
<1>决策支持:根据会员的要求及时提供所需的商品信息,并能在适当时候商城管理者给予订单及进货等方面的提示;
<2>提高效率:利用软件进行管理商品信息,避免人工管理的失误以及延迟性,从而实现高效率的管理。
1.2.2运行环境
开发环境:Windows 7
开发工具:MyEclipse、SQL server 2008、Macromedia Dreamweaver CS4
表3广告信息表
列名含义类型和长度说明
AdID广告编号Int4 Notnull
PicName图片名称Nvarcher50
AdURL链接地址Nvarcher100
AltInfo广告内容Nvarcher255
AdNotes广告描述Nvarcher16
AddDate添加时间Datetime8
表4子类信息表
列名含义类型和长度说明
表2栏目大类信息表
列名含义类型和长度说明
CategoryID大类编号Int4 Notnull
CategoryName大类名称Nvarcher50
CategoryDes本类描述Nvarcher200
CategoryImg本类图片Nvarcher100
CategoryStyle本类样式Nvarcher100
2.2.1系统的网页模块和流程
系统的网页按用户权限分成六个模块:系统登录模块,用户管理模块,商品管理模块,广告管理模块,定单管理模块和栏目管理模块。后五个模块都必须经过身份验证(即登录后才可进入。各个网页模块之间的关系见图3。
图2-3网页模块的关系
网页模块以数据库为中心,各个网页模块从数据库中获取需要的信息;再将用户的输入信息,即对网页的操作写回数据库或直接进行后台服务器操作。
网上商城管理系统是基于Web浏览器和Web服务器的B/S系统。总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的Web界面。系统功能模块的规划也在总体设计中完成,每个功能模块完成一定的操作功能,这主要是指后台对服务器和数据库的操作。网页模块和功能模块之间是有交织的——同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。
相关主题