正文内容
网上商城系统设计范文
来源:盘古文库
作者:漫步者
2025-09-19
1

网上商城系统设计范文第1篇

随着网络技术的普及以及快速的发展,网站成为媒体传播的一个重要途径,人们通过网站浏览、查询想要知道的信息,这样足不出户就可以了解天下事了。在互联网服务业方面:网络购物系统、电子邮件、搜索引擎、网络银行、在线交易、网络广告、网络新闻、网络游戏等仍在飞速发展着。

网络购物系统在人们的日常生活中已经越来越变得不可或缺了,在网上实现商品的交易不仅能够减少时间,而且也可以给消费者带来方便以及提供多样化的选择。目前,大家所熟知的大型网络购物系统有淘宝、当当、亚马逊、京东商城、苏宁易购等。

1.概述

1.1 网络购物系统的发展

近年来,随着因特网的迅速崛起,互联网日益成为收集、提供信息的最佳渠道并逐步进入传统的流通领域。渐渐地,电子商务流行起来,越来越多的商家在网上建起在线商店,以此向消费者展示出一种新型的购物理念。

网络购物系统作为B2B,B2C,C2C电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

网络购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范、公司制度、人员配置等;动态信息是指随时变化的信息,如商品报价、上架商品、热销产品、优惠活动等。

1.2 网络购物系统的构建

现在流行的网络购物系统不仅要有漂亮的、能够引人注目的网页,更要有严谨的规划。每一个细小的环节都很重要,这样才能使得交易双方在进行电子交易时避免不必要的错误发生。本设计在实际应用开发拟建立一个网络购物网站(类似于天猫),并构建自己的数据库,使得所需的商品信息可以及时得到保存和更新,同时也可以使消费者更好的了解商品的详细信息。

2.系统需求功能分析 2.1 需求分析 2.1.1 系统需求

网络购物系统主要包括以下几大功能模块,用户管理模块、管理员管理模块、搜索功能模块。其中,用户管理模块主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)等功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告)等功能;搜索功能主要包括商品名称、商品类别、商品价格等。

2.1.2 功能需求

(1)用户管理:能够完成用户基本信息的录入和用户基本信息的管理。 (2)管理员管理:能够完成管理员对网站的设置等。

(3)搜索功能:能够通过电子商品的名称以及分类对其进行搜索。 (4)查询功能:能够通过查看购物车对选中的商品进行确定、挑选,并通过订单查询对支付费用进行确定。

2.2.网购平台功能模块的设计 2.2.1 系统设计的总体原则

网络购物平台主要是对后台管理和前台操作,后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品审查)、商品交易(订单处理、发货查询)、会员管理(会员审核)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对该网站的管理。前台操作是用户进入本网站时,可以进行用户注册,通过网站的新品速递、商品热销、商品分类等进行商品搜索。

无论哪个网站都有自己的设计原则,当然,我们想设计的这一网购网站也有一些原则:

(1) 实用性。 (2) 简洁性。 (3) 便利性。 (4) 互动性。

图1 网络购物系统总体模块

2.2.2 系统流程分析

图2 前台购物流程图

图3 后台购物流程图

3.网站数据库设计 3.1 网站数据库需求分析

网络购物系统的主要对象是用户,所以必须建立用户表,包括用户的基本信息情况;用户的主要活动是购买商品,所以建立商品表也是必不可少的;商品又是多种多样的,可以建立商品类别表和商品类别细分表;最后,用户提交订单,需要建立订单表。另外,还可以根据实际情况建立优惠活动表等。

3.2 数据库逻辑结构设计

在进行数据库设计时要遵循一定的原则,一个好的数据库需要满足一些严格的约束和要求。在设计数据库时,我们要搞清楚每张表具体包括哪些实体,而这些实体又包含哪些属性,对应的字段有哪些,以及各个实体之间有何种联系。

4.界面设计

4.1 主页一 四叶草的涵义

第一片叶子代表真爱(love)、第二片叶子代表健康(health)、第三片叶子代表名誉(glory)、第四片叶子代表财富(riches)。传说中的四叶草(Clover)是夏娃从天国伊甸园带到大地上,花语是幸福。又名三叶草,通常只有三瓣叶子,找到四瓣叶概率很小,隐含得到幸福及上天眷顾。

此购物网站设计旨在以消费者为中心,为了让每一个来四叶草网上商城购物的用户能够体味到幸福的滋味,我们首先应该做的是设计一个友好的界面,充分贯彻用户体验这一理念,然后就是商品的高质量保证,当然,亲切、耐心的网上客户服务以及相应的售后服务也是必不可少的。

4.2 主页二 友好的界面

四叶草网上商城的主页主要参照是淘宝商城(天猫,如下图),网页背景色拟以浅绿色为主:

(1)用户登录、注册的界面

登录界面:

注册界面:

(2)网站商标的界面

然后我们的网站拟用:

(3)网站功能的界面

我们希望设计出简单、易操作的功能界面,让初次来到我们这个商城的消费者们能够在我们网页上导航的指导下,快速知道如何进行各项操作,从而可以尽情挑选他们喜欢的商品。 (4)商城分类的界面

(5)商品分类的界面

(6)商品搜索的界面

当消费者不知道去哪儿寻找自己想购买的商品时,就可以在这边进行搜索,从而能够快速找到相关的店铺。

(7)优惠活动的界面

在优惠活动区,用户可以快速的了解商城有哪些优惠活动,他们可以根据自己的需要选择喜欢的商品。

(8)客户服务的界面

高质量的商品是一个网上商城赢得消费者好评的一个重要的保障,然而,完善的客户服务也是加深消费者好感,提升商城信誉度的另一重要途径。只有得到了消费者的认可,该商城才能在众多的网络购物商城中脱颖而出,并在激烈的市场竞争中占有一席之地。 5.功能实现 5.1 ASP网站设计

设计该网站时,我们准备采用的是ASP.NET技术。希望可以实现的功能有下面几项:

(1)登录界面的实现,该界面主要包括账户名,密码,新用户注册; (2)网站商标界面的实现,并且可以通过超链接转到 “网站介绍”这一网页,让消费者更好的了解网站的构成;

(3)网站功能界面的实现,购物车网页的设计与功能实现;

(4)商城分类界面的实现,分为:国际品牌,“四叶草”商品,综合卖场,互换频道等;

(5)所有商品分类界面的实现,将商品分为:服装,化妆品,家用电器,数码产品,食品等类别;

(6)商品搜索界面的实现,并通过超链接链接到相应的商品网站; (7)优惠活动界面的实现,希望达到每天更新的效果; (8)客户服务界面的实现,完成支付方式的实现。

5.2 Access数据库设计

(1)用户基本信息的录入和存储加密; (2)购物车数据实现动态可操作;

(3)订单数据的存入,是否已经完成支付的确定;

(4)商品基本信息和商家信息的录入和更新,能够对商品进行简单统计和查询等操作;

(5)定时更新热销产品,优惠活动;

(6)对管理员和普通用户设置不同的访问权限; (7)每天更新新闻,公告。(如图)

5.3 客服管理

每天安排一定的客服人员,在网上商城完成网站维护和与消费者的交流工作。在最短的时间内解答客户的问题、办理客户需要的业务;同时,要有丰富的沟通技巧,虽然客服人员不用面对面与客户交流,但是仅凭声音就要取得客户的信任,更需要与人沟通的技巧,以及得体的礼数;最后,还要有良好的业务素质。业务和沟通技巧都是可以逐渐学习的,但是丰富的客服经验、客服素质只能在频繁的实践慢慢熏陶、慢慢培养。

网上商城系统设计范文第2篇

一、 总体结构设计

本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。

1.用户表:用户名、用户编号、密码、权限、用户基本信息

2.学生基本信息表:姓名、学号 、性别、出生日期、与学生关系、

家庭成员、家长职业、家长单位、家庭住址、家庭电话

3.学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历

4.院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息

5.学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息

6.学生成绩表:

姓名、学号、系别 、班级、年级、学期、课程、任课教师、课时、分数、是否通过

7.学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 8.教员信息表:姓名、职务 9.班级信息表:班级、系别 10.系别信息表:系别

1.1系统总体结构图

图1.1系统总体结构图

1.2、包图及关系

(1)数据库设计 数据库分析

在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。

用户表:用户名、用户编号、密码、权限、用户基本信息

学生基本信息表:姓名、学号 、性别、出生日期、与学生关系、家

庭成员、家长职业、家长单位、家庭住址、家庭电

学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历

院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息

学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息

学生成绩表:

姓名、学号、系别 、班级、年级、学期、课程、任课教师、课时、分数、是否通过

学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 教员信息表:姓名、职务 班级信息表:班级、系别 系别信息表:系别 创建数据库表

将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQL Server 2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息

二、过程设计

1、模块说明及程序流程图 (1)学生基本信息模块

该模块实现的功能:学生可以查询个人基本信息,成绩信息,学分信息以及惩处信息,但不能修改信息. (2)学生课程模块

该模块实现的功能:学生课程,系统根据学生所报专业选出其对应的

选修课,然后学生可根据专业选择其中一项,然后提交.

(3)教师信息模块

该模块实现的功能:教师可查询授课信息,学生选课信息,学生基本

信息和学生成绩. (4)管理员查询信息模块

该模块实现的功能:管理员可对学生信息,教师信息,课程信息,学院信息,专业信息,班

进行查询

2、精确类图

四、界面设计

用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。

1、学生用户界面 ①、修改密码

学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。 ②、查询指定学期成绩

学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。

③、查询截止目前所获学分

学分一直以来都是学生们倍受关注的焦点。就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。 ④、选课系统

学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。 2.、老师用户界面 ①、查询授课计划

教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。 ②、查询学生基本信息

教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。

3、管理员界面 ①、班级信息管理

班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。

②、学生基本信息管理

网上商城系统设计范文第3篇

题 目:姓 名:学 院:专 业:班 级:学 号:指导教师:

网上购物系统设计与实现 理学与信息科学学院 计算机科学与技术

2015年 月 日

I

目录

中文摘要 ........................................................ 1 Abstract ......................................................... 2 1 引言 .......................................................... 1 1.1 网络购物的背景 .............................................. 1 1.2 网络购物的意义 .............................................. 1 1.3 国内外发展现状 .............................................. 2 1.4 系统设计思想 ................................................ 3 2 系统分析 ...................................................... 5 2.1 可行性分析 .................................................. 5 2.1.1 经济可行性 ............................................... 5 2.1.2 技术可行性 ............................................... 5 2.1.3 运行可行性 ............................................... 6 2.2 需求分析 ................................................... 6 3 技术支持 ...................................................... 7 3.1开发工具与技术 ............................................... 7 3.1.1 MyEclipse ................................................. 7 3.1.2 Microsoft SQL Server2005 .................................. 7 3.1.3 MVC框架技术 ............................................... 7 4总体设计 ....................................................... 9 4.1系统结构设计 ................................................. 9 4.2数据库设计 ................................................... 9 4.2.1基本表设计 ................................................. 9 5 系统实现 ..................................................... 14 5.1 系统页面设计 ............................................... 14 5.2 系统前台功能 ............................................... 14 5.2.1 用户维护 ................................................. 14 5.2.2 商品展示 ................................................. 14 5.2.3 购物车 ................................................... 15 5.2.4 查看订单 ................................................. 15 5.2.5 公告信息 ................................................. 15 5.2.6 客户留言模块 ............................................. 15

1

5.3 系统后台功能 ............................................... 16 5.3.1 订单信息管理 ............................................. 16 5.3.2 订单信息管理 ............................................. 16 5.3.3 公告信息管理 ............................................. 17 5.3.4 留言信息管理 ............................................. 17 6 系统测试 ..................................................... 19 6.1 软件测试 ................................................... 19 6.2 功能模块测试 ............................................... 20 6.2.1 前台首页测试 ............................................. 20 6.2.2 购物车模块测试 ........................................... 20 6.2.3 用户注册模块的测试 ....................................... 20 6.2.4 商品管理的测试 ........................................... 21 7 结论 ......................................................... 22 致谢 ........................................................... 23 参考文献 ....................................................... 24

2

网上购物系统设计与实现

计算机科学与技术专业 潘圣浩

指导老师 卜宪宪

摘要:本文首先讲了网上购物系统的时代背景和现在的发展情况,然后叙述了系统的首要计划,系统总的需求和总的计划方案,在设计时可能会遇到的问题,以及对系统执行一些了简单的测试。本系统是一个依附于Internet,采取B/S模式。网上购物系统依照此刻已有的策划研发出来的。它强有力的减少商家的运营成本和高效率的工作,商家借此机会扩大规模和市场感染力。在阐述系统的策划和完成时比较铿锵有力。本系统作了一些功能为了让感受到网购的感染力:丰富的检索途径,人性化的注册,随意添加商品至购物车等。在设计方面,本系统使用B/S三层结构,java开发语言结合SQL Server 2005建立数据连接关系。有着海量的商品信息、商品的本钱大大减少、节俭了人们贵重的时间、减少了商家的谋划本钱等,表现了网络购物的诸多快捷便利的闪光点。 关键词:B/S模式,网上购物,SQL Server 2005

1

Online Shopping System Design and Implementation Computer Science and Technology

PanShengHao

Tutor

BuXianXian

Abstract: The online shopping system is attached to Internet, taking B / S mode. Online shopping system according to plan at the moment already developed out. It is a strong reducing operating costs and high efficiency of work businesses, businesses take the opportunity to expand the scale and market appeal. This paper stresses the historical background and present online shopping system developments, and describes the primary planning system, the overall system requirements and overall program plan, design problems you may encounter, as well as on the system to perform some of the simple test. In explaining the relatively complete system of planning and sonorous. This system makes some features to make network appealing shopping experience: rich retrieval way, humane registration, free add items to your shopping cart, etc. In terms of design, the system uses the B / S three-tier structure, java programming language combined with SQL Server 2005 data connection relationship. It has a massive product information, greatly reducing the cost of goods, thrifty people precious time, reducing the cost of business planning, etc., the performance of many fast and convenient online shopping glittering. Key Words: B / S mode, Online Shopping, SQL Server 200

52

1 引言

1.1 网络购物的背景

因为互联网的高速成长,在互联网的时期,统统事物都朝着信息化、数字化,网络化来成长,网上购物也随之诞生了,为了让网购这个方式更大众化、简单化,许多商家就利用了这个契机,开始一番网上购物的热潮。纵观世界,网络购物都在急速的发展,在我国网络购物也一日千里的发展着,它为消费者和商家带来了诸多的实惠和便利。如今的社会是一个快节奏的社会,许多人没有时间去商场购物,而网上购物恰恰能给人们节约了宝贵的时间,人们可以足不出户就能对多种商品进行比较,就算有质量问题也可以通过售后进行退货或者理赔,大大提高了人们的办事效率,因此网上购物是一种趋势,也是人类进步的一种方式。

走入21世纪,全世界的网络化已经使人们的生活方式有了前所未有的变化,科技的发展让我们的世界迈进了网络信息时代。种种新的购置商品方式也开始诞生,更换了以往的生活理念,在网上就可以浏览商品,让人们的生活质量明显提高。网络购物的出现,给人们的生活状况和天下经济发展的带来了重要影响。

1.2 网络购物的意义

网络购物[1],按字面上来讲就是在网上来购买商品。它与别的购物方式不同在于可以在商家和消费者在没有相见的情况下,就可以逛商场购置商品,网上在线交易。所以,网上购物有下面一些特点:有着海量的商品信息、商品的本钱大大减少、节俭了人们贵重的时间、减少了商家的谋划本钱等,表现了网络

1

购物的诸多快捷便利的闪光点。

对消费者来讲:不必特意的出门去实体店shopping,在家里稍微动动手指头就可以轻松取得海量的商品信息,只有你考虑不着并没有你得不到的商品。网上支付可以更加安全,避免了出门逛街遇到扒手;从下单、支付到送货上门不需要自己单独到场地买,既省时又省力;网上商品不需要实体店面、雇员工、囤货积压等一系列费用,一般来说相同的商品在网上要比实体店更便宜。作为商家来讲,经由网上发卖减少积压存货、成本便宜、不受场地约束等优点,毫不疑问在不久的未来能有更多的企业会通过网络来展示自己的商品,利用互联网对市场信息的实时反馈调整的处理战略,可以较快速的提高企业的效益和和国际竞争力。最终,从全部市场经济观察,这样新颖的购物模式可以在多范畴、多层面上更高效率的来结束资源配置。 1.3 国内外发展现状

跟着互联网的成长[2],网上购物的长处开始凸显出来,开始变成一项不可缺少的新购物模式。根据统计:现阶段我国网络信息中心(CNNIC)2010年7月发布的《我国网络发展情况统计报告》[3]中表现:截至2011年8月尾,中国网民数量已经达到了3.53亿,这个人数已经在世界上遥遥领先。我国出现了之前没有的网购高潮。和前年同时间比较增添一亿两千万人,百分比长了56.2%。光在2010年前两个季度,我国网民净增长竟然超过8300万。

数据[4]还表现:网上购物运行率是36%,使用人数竟然有8638万人。不到两个季度就凭空多出了2756万人。因而可知,网上购物已经成为势不可挡的趋向。

李克强说过,“网上购物能带领上下游行业快速的发展。与此关联的部门应

2

仔细斟酌,如何经由过程信息根本的支持、物流方便化等地方来发现机会,鼎力带动网络购物的成长。”[5]

就2014年12月[6] 为止,我国已经有3.59亿的人在网上购物,比2013年末多出来5879万人,增长率竟达18.6%;我国使用网络来购物的数量已经从47.8%增长到54.6%。

就2014年我国的网上购物的市场来看,我国表现出了普通化、世界化、便携化的发展趋向。全方位的讲,是我国网络购物的人群发生着变化,朝着平民发展。有CNNIC数据[7]表示,2014年最主要网购用户(20-29岁网购人群)范围与去年相比增加了24.6%,10-20岁网购人群范围同去年相比增长了11.3%,50岁及以上网购人群规模同去年相比增长了34.1%。

图1.1 用户网购使用率

1.4 系统设计思想

依照一般的数据库管理系统来思考,一些数据量较大的系统比如网上购物,

3

就需要符合运用方便、使用简单等条件。因此在设计 [8]系统之前有一些方面需要考虑到:

(1)网店首页美观大方; (2)容易找到商品信息; (3)方便随时变动自己的信息; (4)实现网上购物的功能; (5)下单人能阅读已下定单的消息; (6)用户可以留言

(7)数据储存靠得住、系统运行安定。

4

2 系统分析

2.1 可行性分析

可行性研究其目的是搞清楚系统开发的项目能不能得以实现和是否值得去研究的过程,实际上很大水平的简略了系统分析和构思的进程,进而,可行性分析研究是非常有需要的,在斟酌早期的方针计划,研究好市场,针对新系统的研发有没有具备必要性和可能性、从技术、经济、运行等方面进行分析和钻研,来避免投资上的错误,确保新系统的研发成功。目标便是用尽可能小的本钱在尽可能短的时间内确保问题有没有可能被处理。

系统在肯定方针后,要求从经济可行性、技术可行性和运行可行性三个部分来斟酌能不能确定系统可不可行。 2.1.1 经济可行性

经济可行性是指发开的系统在将来的经济效益与研发以前所要用的投资来比较,是不是合适,同时还要看此系统是不是真正的能给人们造出可观的经济利润,因为这个设计只是当成鄙人的毕业设计,然而鄙人的能力还有待提高,所以它的功能可能还有漏洞,所以是没有利润可以说的。

2.1.2 技术可行性

要判断一个系统能不能在技术上是支持的,多个方面来考虑和分析。可以从软硬件的性能情况、执行环境要求、使用者的能力高低人数等。

在硬件部分,电脑的硬件属性越豪华,在研发或者执行就会越给力。电子产品的不断出新,当下的一般电脑配备能力已经达到我们的条件,所以在硬件属性是属于可行的。

5

在软件方面,My Eclipse8.5和SQL server 2005这两个对于目前来说是比较成熟的开发工具,不论在安全性、可用性、可靠性方面都毫无置疑,所以在软件方面也是可行的。 2.1.3 运行可行性

本系统要求在Tomcat的环境下,成功连接数据库以后才可以正常的执行。系统执行起来通俗易懂,于是系统对平民的辅导来说很容易,管着这个系统工作人员在研发和维护工程的能力是很突出的。所以在运行方面也是是可行的。 2.2 需求分析

针对当下几个大的网上商城和商品在实体店内销售情况的暗访、分析,下面几个最起码是必要的:

(1)执行界面容易理解,能保证系统让用户使用起来不费事; (2)能直观的表现商品信息,用户更好的了解商品和比对; (3)购置好的商品添置购物车再进行买单;

(4)网站公示消息,用户则能够及时查看到新品的内容; (5)用户可以查到定单的信息; (6)管理者能够用后台执行网站约束。

6

3 技术支持

3.1开发工具与技术 3.1.1 MyEclipse MyEclipse[7](MyEclipse Enterprise Workbench ,简称为MyEclipse)是对Eclipse IDE的推广,我们可以利用它在数据库和J2EE里研发与宣告,可以使应用程序服务器等工作效率突飞猛进。

MyEclipse简单能够分7类:(1)数据库服务;(2)WEB开发工具;(3)EJB开发工具;(4)服务器的连接器;(5)J2EE项目部署服务;(6)J2EE模型;(7)MyEclipse整合帮助。 3.1.2 Microsoft SQL Server2005 SQL Server 2005[8]是一种运用T-SQL语言,依靠在C/S模式下关系型数据库系统。SQL Server 2005有以下好处:

SQL Server 2005 和Visual Studio2005[8]拥有一个统一的开发环境,最大水平地减少了硬件的成本,因为数据并没有存储在各个客户端上,客户端不需要浪费磁盘空间来储存数据。客户端不需要在本地添加控制数据的功能,这样,服务器不用将处理能力浪费在数据显示上;能够把服务器储存在一个比较安全的位置,然后配备持续电源供应系统这种设备,这样比保护好每一个客户端更实用经济; 3.1.3 MVC框架技术

MVC[9](Model View Controller)是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序。

7

这个系统接触到的以下一些技术:jsp技术[10]、servlet技术[11]、SSH框架[12]、jdbc技术[13]等。当中,重中之重的要算Struts技术[14]的运用。在Struts框架中,模型层由实现业务逻辑的JavaBean[15]组件构成,控制层由ActionServlet和Action来实现,视图层由一组JSP文件构成。

8

4总体设计

4.1系统结构设计

结构图是像树的枝干一样的结构,接着用方框来分层表现数据。树形布局的最上方是一个单独的方框,它代表了总的类别,从最上面的信息划分着手,一级一级的延续下去,沿着图里所有途径来回加深,一直把所有的细节在数据结构中串联起来。

系统划分了前台和后台两个部分,这两个部分从形式上看是没有关系的,然而在对数据库的连接上是紧紧相连的,每个模块访问的是相同的数据库,只是所连接的表不相同罢了。按照上述功能的认知,系统在两个大部分的前提下又划分了小的功能。 4.2数据库设计

对于一个网上购物系统来说,为了支持更大的数据访问需求,紧紧靠用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用市场中比较流行的数据库,比如SQL Server,Oracle等。 4.2.1基本表设计

在设计基本表时,需要意识到下面的问题:

(1)制作一个适合该数据库的计划;

(2)数据库的按标准运用,预防在设计中冒出差错; (3)对数据完整性的保护; (4)对用户权限安全的维护; (5)对应用程序性能的维护;

9

(6)数据库维护。

依照网上购物系统的那时的环境,将数据库取名为db_shoping,db_shoping一共为了8个数据基本表。 1.商品信息表

这个表用来记录网站里商品的信息,以及分类的表。如表4.1 t_goods所示。

表4.1 商品信息表

2.商品类别信息表

这个表用来记载商品种别的详细信息,让用户和管理者更好的查询和管理商品。如表4.2 t_catelog所示。

表4.2商品类别信息表

3.订单信息表

10

这个表用来记录用户已订单的信息,让用户能清楚的看到自己已下的订单信息,管理者也能为出货提供订单详情。如表4.3 t_order所示。

表4.3订单信息表

4.用户信息表

这个表用来记载用户的基本信息,是消费者购置商品的权限根本,给用户更新信息和管理者管信息供给依据。如表4.4 t_user所示。

表4.4 用户信息表

5.管理者信息表

11

这个表是记载不一样的权限管理者的信息,管理者有资格掌握系统里的全部信息。如表4.5 t_admin所示。

表4.5 t_admin 管理者信息表

6.公告信息表

这个表用来记载公告里的消息,给用户展现网站的最新的消息。如表4.6 t_gonggao所示。

表4.6 t_gonggao公告信息表

7.留言信息表

这个表用来记载用户的留言内容,各种建议等。如表4.6 t_liuyan所示。

表4.6 t_liuyan留言信息表

12

13

5 系统实现

5.1 系统页面设计

系统主页的设计采用了上左右的结构,上方是功能主菜单区,主要是显示网站的主功能,左方是本店特色、特价区域、新品上市等方便用户查看最新上架的商品信息,右方是用户登录、商品分类、网站公告。 5.2 系统前台功能 5.2.1 用户维护

网上购物是要保证用户的真实与购物的安全的,因此对用户的资料进行合理的管理是十分必要的,用户管理这一模块变得尤为重要。在用户的注册、登录和验证和信息的更改及删除等地方详细表现。 5.2.2 商品展示

为了能够让顾客更直观的选择商品,系统使用了两种展示产品的方法。一种是分类别查询商品,另外一种是本店特色、特价产品、新品上架直接展示消费者。以本店特色为例,消费者可以在首页直观的看到商品样子,方便顾客查看本网店的特色商品以及详细信息。界面设计的样式如下图所示。

14

5.2.3 购物车

用户选择好商品后增添至购物小车里,去购物小车中进行查看,可以对不称心的产品选择删除,或者更改已购商品的数目。 5.2.4 查看订单

用户填好订单接着生成订单后可以经由搜索找到自身的订单和详细信息。界面的设计如下5.10所示。

图5.10 查看订单模块

5.2.5 公告信息 为了吸引更大量的消费者,系统还借助公告信息的方法对商品进行宣扬。借助类似活动面板的方式展现最新商品的信息。在用户在查看某条公告信息时,系统会主动跳转到一个界面来表现出公告的信息。 5.2.6 客户留言模块

为了可以使网站更加的完善,又设计了留言部分,网站允许用户提供某些意见或者建议,方便网站不断的改进。界面的设计如图5.11所示。

15

图5.11 公告浏览模块

5.3 系统后台功能

后台的功能总的来说是对用户的信息、物品的种类、订单等内容的约束。在对这些信息进行增加、删除和修改等时,就要求将已经执行的操作结果返回到系统的数据库里,而且可以在对应的界面里刷新出新的结果集。 5.3.1 订单信息管理

此部分是针对用户定单信息管理的到功能来设计的,主要涉及用户订单的搜索、删除和受理订单的操作。管理者可以搜寻系统中已结束的定单和没有响应的定单信息。界面的设计如图5.13所示。

图5.13 订单管理模块

定单管理部分调取buyAction里的办法,在用户上传订单时,初始是认为没有被响应的。 5.3.2 订单信息管理

在商品管理部分中基础信息只是其中一部分,还增加了在商品模块里上传图片的功能,这样能让用户更直观的浏览商品。

管理者在管理界面里敲上要增添的商品,敲击上传图片。在管理商品时,需要把商品分成特价和非特价两类来管理。这个界面可以展现出已经写入的特价商品的详细信息,在上传图片的地方上增加照片后确定提交,提交完成有提醒信息冒出。在管理者搜索商品信息时,把鼠标点在查看图片上即可观看图片。

16

界面的设计如图5.14所示。

图5.14 商品信息管理

本模块首要是对商品执行查询与删除,鉴于商品被划分为特价和非特价两两类,在管理操作时也需要分开管理,主要利用判断goodsIsnottejia来区分能否是特价商品。 5.3.3 公告信息管理

现在许多知名网上购物商城上都有公告信息,因此为了能让用户能在第一时间看的网站的活动情况。特地设计了公告信息一项。界面的设计如图5.15所示。

图5-15 公告管理模块

5.3.4 留言信息管理

系统允许用户对网站进行留言,反馈一些商品的看法或者网站的提议等,有助于管理者的搜索,网站能及时的修正问题。界面的设计如图5.16所示。

17

图5-16 留言信息管理模块

18

6 系统测试

6.1软件测试

在经历了可行性分析、设计以及编码等过程的研发后,编写好源程序,着手步入到软件的测验阶段。然则,在测试之初的每个阶段里有可能会在软件作品里漏下诸多的报错和漏洞,假如不能在第一时间发现这些漏洞和报错,并且修改过来,此次的软件作品就不可以被安全使用,严重时或许会造成重大的亏损。当下,程序的安全还没有被彻底的处理,所以软件的测验依旧是发现软件中漏洞和报错的重要方法。 系统整体测试步骤: 1.单元测试

单元测试是整个测试当中的开始,一般在编码过程中执行。在代码经历编译、评论审核、确定没有语法错误以后,就可以着手实行单元测试。 2.集成测试

集成测试是在单元测试完成后面,把全部的板块概要计划条件组装成系统执行的测试,关键目的是搜寻和接口有关的漏洞。 3.确认测试

经历集成测试之后,接口的报错已然被找到而且修正了,紧接着就要开始确认测试。确认测试就是检验已经研发的功能以及别的特性有没有按软件的规范标准达到要求。 4.系统测试

系统测试是大范畴的测试,把研发好的系统当成一个整体来看,在现实运

19

行环境下,对系统进行的统一的测试。 6.2 功能模块测试 6.2.1 前台首页测试 1.查询模块的测试

在首页的查询商品的下拉菜单随便选择一个类,之后在文本框里要敲写要查询的商品的关键词,在右测菜单里能出现要找的商品,证明查找成功。在履历了海量的测试后,此模块测试结束。 2.商品分类查找的测试

单击首页左侧的商品分类,随便选择一个类,则跳转到此类商品的所有商品。在履历了海量的测验,能够精确的实现这个功能。 6.2.2 购物车模块测试

购物车模块主要是对购买的数量实行修改的测试,购买的数量只能是有效的数字,绝不会出现小数负数等,随意修改购买数量成功则表测试成功,如果在购买商品时没有特意修改数量则系统会默认为“1”。经过随便几个数来测试, 在当修改完数量时其金额也会相应的修改,则说明测试正确。加入用户已经购买过这个商品然后又再次购买,系统则会对此商品已购的数量再次增加。之后又对用户在购买不同商品时,购物车里商品的数量是否准确又做了大量的测试,最终的测试成果取得了预期的成绩。 6.2.3 用户注册模块的测试

在用户注册板块里波及到了几项数据,项目分别是密码和密码确认、用户姓名、住址、性别、邮箱以及QQ。随意写了一些测试数据: 1.zhang、1

23、1

23、市北区、女、zhang@123.com、123456

20

2.liu、1

23、

12、刘、市南区、男、liu@123.com、978654 3.wang、1

23、1

23、王、崂山区、男、wang@123.com、456123 在注册界面中,敲写第一组数据,点击注册用户,系统能提醒表里面的信息是不准空白的,内容要求全部填满,在姓名那栏并未写值。之后对第二组数据测试,在密码确认时会及时的提醒密码错误。最后又对第三组数据测试,所有数据皆为正确的,所以顺利通过。 6.2.4 商品管理的测试 1.添加商品的测试

首先准备好要添加的商品信息,例如商品名、其描述、照片、价格、特价、种类等,商品分类是不用填写的,只需要用下拉菜单来选择类别就行,颜色也同样如此,照片上传时,只需要找到照片的路径确定上传即可,点击增加商品,将要填的数据全部填好,也就成功的增加了商品。在测试的时候,故意少填了一些数据、照片格式不正确等,这样的执行后果皆是失败的。 2.删除功能的测试

随机选择一条已有的商品数据,点击后面“删除”键,对商品信息执行删除测试,系统会相应的提醒“商品信息删除成功”,又在商品信息里面搜索刚才删除的商品,并没有被找到,证明商品确实已经被清除了,证明程序运行没有错误,商品成功清除。假如是删除的是商品类别,在这类别里面仍有其他商品,就有提醒不允许删除,相反类别里面没有商品,就能够对类别删除。

21

7 结论

网上购物系统采用了目前流行的B/S模式,使用当下较常见的SSH框架结构并且有着较高安全性与稳定性的数据库SQL Server 2005来实现系统的设计与开发。迫于用户的需求系统对此进行了充分的分析,在测试之后,运行的结果也达到了所期望的要求,为了能够使系统更加的人性化,还增加了一些留言功能。用户可以快速的对所有的商品执行查找,系统能清楚的提供商品的信息。

系统实现了商品通过网络向消费者推销自己的商品,用户可以经过互联网不费事的探寻到自己想要的商品,购置自己要买的商品。系统经过后台来解决有关的订单信息或网站运行维护等。

鉴于鄙人在知识量、开发经历等地方都存在初学阶段,系统可能在某些地方仍有漏洞。比如在一些具体的功能分析上考虑的还不够周到,导致系统在实现过程中不够详细、具体,所以在今后的学习过程里我会更加努力。

22

致谢

经由指导老师和同学的帮忙下,在规定的时间内完成了我的毕业设计。在这段时光里,我意识到了知识是无止境的,自己的学习生涯是没有终点的,在完成我的设计过程中获得了许多,获得了之前并没有接触到的知识,同样的也稳固了所学到的知识。

首先,要感谢我的指导老师。在成为我的指导导师后,就开始对我的毕业设计在不辞辛苦的监督和指导,从开题报告到设计的最终完成,都如及时雨一般在我最需要困难的时候提出了许多珍贵的建议,有理论也有实践,我的毕业设计才能按序就班的实施着、测试着,最后成功的结束我的毕设。

最后,还要感谢学院给我提供了优秀的毕业设计环境,还有在论文中被我引用到的参考著作中的作者们,总之要谢谢在毕业设计这段日子中给我做了帮忙的全部老师和同学,谢谢对我的大力支持。

23

参考文献

[1] 伍燕青.浅谈我国网络购物的发展现状[D].金融信息化论坛.2007 [2] 呈雯.我国网络购物现状浅析[J].商业时代.2006年第3期:9-13 [3] 罗紫初、秦洁雯.当当网与卓越亚马逊网的营销模式研究[J].编辑之友,2010年第2期:8-11 [4] 周兴裔.从卓越网与当当网的经营策略看中国B2C业务发展的趋势[J].辽宁广播电视大学学报,2007年2期:2-4 [5] 刘德寰.透视电商网络购物消费者研究[M].机械工业出版社.2013 [6] 陈玉新. 马云的棋:阿里巴巴上市后发展大势预测[M]. 中国法制出版社2014 [7] 姚秀丽. 消费者行为及网络购物[M].科学出版社.2010 [8] 鲍嘉,卢坚. 网店开门红网上店铺设计与装修宝典[M]. 人民邮电出版社.2009 [9] 秦小波. 设计模式之禅(第2版)[M].机械工业出版社.2014 [10] Bruce Eckel.java编程思想(第4版)[M].陈皓鹏译.-北京:机械工业出版社,2007.6 [11] 霍斯特曼,科内尔.Java核心技术卷一[M],周立新等译.机械工业出版社. 2014 [12] 黄京华,杨雪睿,陈辰. 网络时代的居家购物[M].中国广播影视出版社.2011 [13] (美)阿拉派蒂 著,钟鸣等译. Oracle Database 11g数据库管理艺术[M].人民邮电出版社.2010 [14] 张居敏,石礼娟,龙翔. Java程序设计经典教程(融合上机操作实例)[M] 电子工业出版社. 2008-1-1 [15] 李丹 SQL Server2005数据库管理与开发实用教程[M].机械工业出版社2010

网上商城系统设计范文第4篇

网上快餐店系统的设计与实现

毕业设计(论文)题目:网上快餐店系统的设计与实现

专业:计算机科学与技术

学生信息:学号xxx、姓名 xxx、班级 计算机科学与技术C062

指导教师信息:姓名 何平、职称 讲师

报告提交日期:2010-05-03

课题的背景及意义:

随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。

本系统是利用ASP技术与Access数据库,基于Internet信息服务(IIS)平台,实现了一个小型网上订餐系统,有2大主要模块,前台管理包括浏览菜单、查询订购菜单、结账模块、用户信息管理功能。后台管理包括商品管理、订单管理、评论管理和系统用户管理等模块。通过互联网客户与旅行社或相关单位的网上交流及业务的完成。

本系统完成的主要功能:用户通过浏览主页面来实现会员的注册功能,可以浏览商品的信息图片与价格,用户注册为会员后可以购买上架的食品。通过一个购物车来计算用户购买物品的价钱。用户可对所买的物品进行评论。后台管理员方面,管理员有最高的权限,可以进行新管理员的添加与信息的修改,新商品的添加,可以对商品的类别进行转移,对用户的评论进行管理,对用户的订单进行管理。

课题分析:

该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今

后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。

对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。

课题设计方法:

随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。

本系统采用B/S模式:与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。采用B/S模式,突破传统的文件共享模式,为网上订餐的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作, B/S模式的网上订餐系统,数据维护方便客户端无需专用的软件,有较好的网络扩展性,支持TCP/IP协议直接接入Internet,同时对于B/S模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL就可以了。

项目功能需求分析:

该系统在性能功能上应达到如下需求:

★操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯,座位等信息的录入工作更简便,许多选项包括餐厅信息,桌位,包房信息等只需要点击鼠标就可以完成;另

外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式;

★即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;

★系统运行应该快速、稳定、高效和可靠;

★在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

总体设计原则:

1、开放性、可扩充性、可靠性原则

开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。

2、良好的用户操作界面

用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。

3、实用性原则

任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。

4、工作平台设计原则

能适应不同的操作平台,不同的网络。

参考资料:

[1] 杨世锡,赵辉. ASP+SQL Server/Access动态网站开发从基础到实践. 电子工业出版社, 2006年4月出版

[2] 周峰. 白领就业指南:ASP开发员回忆录.电子工业出版社, 2005年7月出版

[3] 邓问渊,陈惠贞,陈俊荣. ASP与网页数据库设计.中国铁道出版社,2001年2月出版

[4] 丁贵广等. ASP编程基础与实例.机械工业出版社,2002年9月出版

[5]R.M.加涅,L.J.布里格斯。教学设计原理[M]。华东师范大学出版社,1999

网上商城系统设计范文第5篇

1 系统分析与设计

1.1 需求分析

作为一个作业管理系统, 用户包括四种类型:学生、教师、教务人员和辅导员, 学生可以查看未完成的作业、提交作业、与教师交流;教师可以布置作业、批改作业、针对作业情况进行统计等功能;教务人员需要对班级信息、学生信息、教师信息和课程表信息进行管理;辅导员可以查看学生提交作业情况和教师批改作业情况, 及时了解学生学习状况和老师的教学状况。

1.2 数据库设计

根据系统需求和模块设计, 需要建立7个数据表, 分别为:班级信息表、学生信息表、教师信息表、课程信息表、课程表、作业信息表以及作业提交信息表。

班级信息表包括班级编号、班级名称等字段;学生信息表包括学号、班级等字段;教师信息表包括职工号、密码等字段;课程基本信息表有课程编号、课程名等字段;课程表包含教师职工号、班级编号、课程编号等字段;作业表有作业编号、作业内容等字段;作业提交信息表包括学号、作业内容及作业状态等字段。

2 系统实现

本系统利用SQL Server 2000数据库、基于三层Web体系结构设计实现。三层体系结构把系统从逻辑上分为表示层、业务层和数据层。下面介绍各个层的实现过程。

2.1 数据层设计

数据层是一组封装了对数据库进行各种操作 (查询记录、删除记录、添加记录、更新记录等) 的类。系统中数据层设计7个类, 分别对7个数据表进行添加、删除、修改等相关操作。

(1) 类的设计。

下面以Complete Work类为例说明类中定义的方法。此类中方法的定义如表1所示。

(2) 方法的实现。

ASP.NET中通过ADO.NET操作数据库, ADO.NET包括五个核心对象:Connection对象提供与数据源的连接;Command对象能够对数据库进行操作;Data Reader从数据源中提供高性能的数据流;Data Adapter提供连接Data Set对象和数据源的桥梁。

2.2 业务层设计

业务层负责从表示层获取用户输入的数据, 并调用数据层提供的方法。在此介绍一下作业提交功能在该层中的实现。

提交作业方式有两种, 一种是把答案写进文本框提交到数据库;一种是把答案表1 Complete Work类中定义的方法说明以文件的形式上传。直接提交的答案可以写进作业提交信息表的作业内容字段, 以文件方式提交的作业把作业文件存储到硬盘上并在数据库中记录文件地址。

2.3 表示层设计

表示层是人机交互界面, 负责处理用户的输入和向用户的输出。表示层可以调用逻辑层的类和方法以实现与用户的交互。利用ASP.NET2.0提供的母板页和主题, 为网站设定了统一的界面, 较好的实现了与用户的交互。

3 结语

本文针对网络教学的需要, 基于三层Web体系结构设计实现了在线作业系统, 给出了系统的设计方案, 并重点介绍了作业提交功能的实现, 利用此系统不仅可以有效地减轻老师统计学生作业成绩及提交情况的负担, 还可以通过论坛及时解决学生学习中的问题, 系统运行效果良好。

摘要:随着网络教学的广泛应用, 越来越多的老师选择让学生提交电子作业, 但电子作业批改和成绩统计需花费很多时间, 为改善老师批改电子作业工作压力, 加强师生交流, 设计了作业管理系统, 实现了作业发布、作业提交、在线批改、成绩统计、在线交流等功能。系统运行取得较好的效果。

关键词:网络教学,作业管理,成绩统计

参考文献

[1] 于桦楠.基于网络环境的职业技术教育教学资源库的建设[J].中国教育信息化 (高教职教版) , 2008 (5) :42~44.

网上商城系统设计范文第6篇

项目名称:

年、班级:

小组成员:朱勇

------项目设计书

《网络购物综合平台》

2012级软工二班

张振宇 2014/8/16

1、 需求分析:

1.1开发背景:

随着科学和网络的飞速发展,信息技术逐渐融入社会各个阶层,改变着人们的日常出行、行为习惯、工作态度和生活方式,不断为人们的生活增添新的靓丽色彩。在计算机硬件配置不断更新换代的时候,互联网的飞速发展也是一股同样不亚于其他任何领域的新生力量不断崛起,到如今,有点知识、地位的人,面前都会放上一台电脑或是一部智能手机,而在网络如此便捷的今天,网上购物也逐渐成为一种潮流在人群中如雨后春笋般迅速生长与传播,以一种骇人的速度发展壮大

如此热闹的互联网,岂又缺少英雄豪杰,各方才俊大显神通,作为在校大学生,了解并体验信息网络潮流不仅是一种感受吸收,更是不错的训练机会,选择网上购物系统,不仅贴合当今信息时代的潮流,更是对未来大数据时代来临的前瞻。

1.2功能需求:

(1)、实现基本的查询、交易功能;

(2)、采用注册用户会员制,游客仅有查询信息功能;

(3)、用户登录使用验证码密码相结合;

(4)、注册会员拥有产品、商铺评论、打分功能;

(5)、各系统信息由管理员统一管理,具有最高权限;

(6)、

1.3系统定义:

本系统是一个基于SSH构架,辅以网页设计、Javascript等技术的模拟实现简易网络购物体系流程的小型实验项目。通过分布式设计思路以及密码权限的约定实现面向对象的稳定性。项目内部本身多采用接口式设计,充分发挥Java EE企业级项目的封装性及内部可拓展性。

2、 系统总体设计:

2.1系统构架:

Struts

2、Spring、Hibernate + Ajax + extJS或JQuery(可选);

2.2系统流程:

2.2.1 管理员:

2.2.2 用户:

2.3系统结构:

2.3.1 结构图:

3、 数据库设计与构架:

3.1 E-R结构图(图中只列出了键属性):

3.2数据库表设计:

3.2.1 概要: (1)、管理员:

Manager(Manager_id,Manager_name,Manager_mail,Manager_tel, Manager_password) (2)、注册用户:

User(User_id, User_name, User_mail,User_tel, User_password, User_Vlevel,User_marks,User_leftmoney,User_headphoto) (3)、店长/老板:

Boss(Boss_id,Boss_name,Boss_mail,Boss_tel, Boss_password,Shop_id,Boss_truename,Boss_adress) (4)、店:

Shop(Shop_id,Shop_name,Shop_level,Shop_type,Shop_adress,Shop_introduce) (5)、商品/货物:

Cargo(Cargo_id, Cargo_name, Shop_id, Cargo_type, Cargo_num, Cargo_price,Cargo_logo,Cargo_introduce,Cargo_mark) (6)、银行:

Bank(Bank_id, Bank_name) (7)、银行账户:

BAccount(Bank_id,account,password,funds)

(8)、送货信息:

SendMessage(Send_id,Send_adress,Send_post,Send_toname) (9)、订单:

Order(Order_id, FromDate,Deadline,AmountPay,Order_status,PayWay,Send_id)

(10)、交易记录:

Trecord(Record_id,Cargo_id,Shop_id,Cargo_num,Trans_date,Trans_amount)

(11)、评论列表:

Comment(Comment_id,Comments_text)

3.2.2 详细设计:

(1)、管理员: 名称

数据类型

长度

备注 Manager_id Manager_name Manager_mail Manager_tel Manager_password

int String String String String

<10000 20 20 20 15

不可为空

(2)、注册用户: 名称 User_id User_name User_mail User_tel User_password User_Vlevel User_marks User_leftmoney User_headphoto 数据类型 int String String String String int int double Varchar(200)

长度 >10000 20 20 20 15 <10 >0 >=0

备注 不可为空

(3)、店长/老板: 名称 Boss_id Boss_name Boss_mail Boss_tel Boss_password Shop_id 数据类型 int String String String String int

长度 >10000 20 20 20 15

>10000

备注 不可为空

不可为空

(4)、店: 名称 Shop_id Shop_name Shop_level Shop_type Shop_adress Shop_introduce 数据类型 int String char String String text

长度 >10000 20 2 20 30

备注 不可为空

(5)、商品/货物: 名称 Cargo_id Cargo_name Shop_id Cargo_type Cargo_num Cargo_price Cargo_logo Cargo_introduce Cargo_mark 数据类型 int String int String int double Varchar(200) text int

长度 >10000 20

>10000 20 >0 >0

>0

备注 不可为空 不可为空

(6)、银行: 名称 Bank_id Bank_name Bank_record 数据类型 int String int

长度 >10000 20 >0

备注 不可为空

(7)、银行账户: 名称 Bank_id account password funds 数据类型 int int String double

长度 >10000 >10000 15 >0

备注 不可为空 不可为空

(8)、送货信息: 名称 Send_id Send_adress Send_post Send_toname 数据类型 int String String String

长度 >10000 30 10 20

备注 不可为空

(9)、订单:

名称 Order_id FromDate Deadline AmountPay Order_status PayWay Send_id 数据类型 int Date Date double bool int int

长度 >10000 10 10 >0 1 1,2 >10000

备注 不可为空

不可为空

(10)、交易记录: 名称 Record_id Cargo_id Shop_id Cargo_num Trans_date Trans_amount 数据类型 int int int int Date double

长度 >10000 >10000 >10000 >0 10 >0

备注 不可为空 不可为空 不可为空

(11)、评论列表: 名称 Comment_id Comment_text 数据类型 int text

长度 >10000

备注 不可为空

4、 模块功能分配介绍:

4.1用户信息管理:

(1)、管理员可以更改所有用户的资料; (2)、管理员负责用户账户的注册及注销; (3)、用户可以修改自己账户的除ID以外的所有信息; (4)、用户可以查看当下自己账户的交易记录及订单信息; (5)、用户设VIP等级,积分制度,可申请开店,由管理员负责; (6)、

4.2商品信息管理:

(1)、管理员可以管理所有商品的资料; (2)、店主可以管理店内所有商品资料;

(3)、管理员负责添加、删除商店信息,店主管理商店信息; (4)、商品及商店分类,提供搜索便利; (5)、

4.3交易信息管理:

(1)、管理员管理所有交易记录;

(2)、用户可以查看当下自己账户的交易记录及订单信息;

(3)、用户可选择支付方式及银行;

(4)、店主可查看店内交易记录;

(5)、支持选择时间段查看交易记录;

(6)、银行支付采用账号密码即时验证; (7)、

4.4论坛信息管理:

(1)、用户可选择发表评论和商店评级;

(2)、提供好评推荐制度;

(3)、管理员支持查看、删除评论;

(4)、

4.5系统安全管理:

(1)、登陆和支付采取账号密码和验证码相结合;

(2)、设置用户权限;

(3)、管理员拥有最高权限,可检查和修改所有数据库信息;

(4)、管理员在线管理;

(5)、购物支付采用即时验证; (6)、

5、 详细处理及流程介绍:

5.1 内部设计(命名未定按照命名约定):

5.1.1 数据库连接与操作:建立相应包将所有连接相关的类与方法封装起来,实现面向对象,采用Hibernate技术实现;

5.1.2 数据库表与对象:对应JavaBean对相应表,并建立相应包封装; 5.1.3 外部操作:建立相应的操作类,以命名规则命名,并放入相应功能命名的包内(与对象命名无关);

5.1.4 异常与错误:用一个对应名称的包封装起来,内部添加对于各种异常与错误操作的页面与提示;

5.1.5 其他文件:按照文件类型建立相应包,再对号入座,各自包内再根据需要进行详细划分;

5.1.6

5.2 内部流程及处理:

5.2.1 管理员:

1)、基本操作流程:

2)、细节说明:

(1)、图中讲述了基本流程;

(2)、图中重复区块代表同一内容,为防止混乱而重复;

(3)、任何页面均有返回动能,图中特别突出出错后的返回;

(4)、详细页面设计内容会更为丰富,此图中只突出管理员权限。

3)、主要页面介绍:

(1)、初始页面:因参考淘宝、京东页面,所以风格有些类似,不过毕竟不可能那么丰富,因此也是暂定为三个板块:热门商品展示区域、分类及搜索区域、注册登录区域。

(2)、登陆界面:此界面包括分类登陆选择区,账号填写区、密码填写区、验证码填写区、链接区。

(3)、系统管理员界面:此界面包括:基础信息展示板块、管理员功能操作区。

(4)、查询、增删改信息处理界面:内容展示板块、搜索版块。

(5)、用户信息处理界面(管理员):对应用户信息查询、增删改信息处理界面;

(6)、商品信息处理界面(管理员):对应商品信息查询、增删改信息处理界面;

(7)、交易记录界面:内容展示区、功能处理板块(删除)。

(8)、错误处理界面:信息提示区、错误展示区、链接区。

5.2.2 用户:

1)、基本操作流程:

2)、细节说明:

(1)、图中存在约束关系,未明确标出;

(2)、图中用户为注册用户(未注册用户则先注册,但依然拥有查询信息的功能,不过要交易则需注册登录)

(3)、支付方式的不同会影响相应页面流程;

(4)、用户评论相应商品时会验证其是否购买产品,放置恶意评论;

3)、主要页面介绍:

(1)、注册页面:包括:用户基本信息填写区、密码填写区、密码确认区、链接区、功能操作区。

(2)、商店店铺界面:商品分类区、商品介绍区、商品推荐区、商店介绍区、功能操作区、评论区。

(3)、交易处理界面:订单信息填写区、功能链接区。

(4)、支付界面:账户信息填写区、功能链接区。

(5)、用户个人信息界面:用户信息显示区、用户功能操作区、链接区。

(6)、用户信息处理界面(用户):功能处理区(权限)、链接区。

(7)、评论处理界面:评论信息填写区、功能确认区。

5.2.3 店主:

1)、基本操作流程:

2)、细节说明:

(1)、店主的操作修改只针对于店内信息;

(2)、店主不能自己删除用户评论,可向管理员申请删除恶意评论;

3)、主要页面介绍:

(1)、店铺信息界面(店主):店铺基本信息展示区、功能操作区。

(2)、店铺信息修改界面:店铺信息修改区(权限)、功能链接区。

(3)、店铺评论界面:搜索区、链接区。

(4)、店铺交易记录界面:交易信息展示区、功能操作区、链接区。

(5)、商品信息管理界面(店主):商品信息展示区、功能操作区、搜索区、链接区。 5.3 命名约定(英文):

5.3.1 数据库表:表名_字段类型;

5.3.2 对象JavaBean类:表名+Bean;

5.3.3 对象操作类:对象名+动作名;

5.3.4 二级操作间用: ”_”

隔开;

5.3.5 包名一般作为第一级名称;

5.3.6 功能操作函数:操作对象名+操作名;

5.3.7 遵循首字母大写优先原则。

6、 后记:

6.1 开发平台:

代码编程:Myeclipse +Tomcat

页面设计:Dreamweaver

数据库设计:MySQL

其他: 6.2 说明:

相关文章
财务工作实习报告范文

财务工作实习报告范文

财务工作实习报告范文第1篇财务自查报告本学期,本人担任学校财务及报账员,为了严肃财务制度,加强财务监督和管理,提高学校资金使用效益...

1
2025-09-19
纯文本外链的作用范文

纯文本外链的作用范文

s("wzfz");上一篇:财务工作实习报告范文下一篇:财务部岗位职责全范文

1
2025-09-19
财务部岗位职责全范文

财务部岗位职责全范文

财务部岗位职责全范文第1篇前 言为加强公司正规化管理,强化对员工的管理,使各项工作有章可循、有据可依,特制定本《内部规章制度》,各...

1
2025-09-19
村务公开内容目录范文

村务公开内容目录范文

村务公开内容目录范文第1篇2、党组织任期目标和近期目标; 3、党组织班子成员责任分工情况; 4、党费收缴情况; 5、发展党员情况;6、党员示...

1
2025-09-19
餐厅经营工作计划范文

餐厅经营工作计划范文

餐厅经营工作计划范文第1篇在筹备期的前10天里,请保持清晰的头脑,将组织形态(预计是多少人的组合)、组织名称(就是贵公司宝号)、股东人数...

1
2025-09-19
初三语文综合训练范文

初三语文综合训练范文

初三语文综合训练范文第1篇第一阶段:9月-10月本阶段约2个月,主要进行速度、力量、弹跳、耐力和灵敏等身体素质的全面综合训练,为形成较全...

1
2025-09-19
长途运输工作计划范文

长途运输工作计划范文

长途运输工作计划范文第1篇2 汽车司机应持有有效驾驶证、行车证;不得驾驶与证件不相符合的车辆。不得私自将车辆交给他人驾驶。3 车辆不得...

1
2025-09-19
财务个人事迹材料范文

财务个人事迹材料范文

财务个人事迹材料范文第1篇XXX同志,男,现年XX岁,大学学历,XX职称,现任XXXX,主要负责XXXXX。该同志自2014年8月份进入该岗位工作以来,...

1
2025-09-19
付费阅读
确认删除?
回到顶部