您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页校园购物网站系统的设计与实现

校园购物网站系统的设计与实现

来源:榕意旅游网
.

毕业论文(设计)

课题名称 -

学 院

系 别 专业班级

学生姓名 学 号 指导教师 日 期 .

.

摘要 本文具体的对系统的调研、模块图等进行分析,此后再结合业务的流程图、

数据库的设计等,较为全面的对系统开发的所有过程进行介绍,还对系统的实施和系统的使用与维护都进行了详细的阐述。并对以ASP.NET技术作为基础的动态网站页面的制作予以介绍,在系统数据库方面,选取的是SQL Server 2008数据库,构建起一个具备了用户注册、商品浏览、查询订单、后台管理等功能的在线购物系统。

关键词:ASP.NET;电子商务;销售网站;数据库;在线购物系统

.

.

ABSTRACT This article introduced the system development process from system

research, feasibility analysis,detailed analysis of the system block diagram and data flow diagram, system business process diagrams, process flow design and database design.And also conducted a detailed description of the use, maintenance and implementation of the system.And it also introduced using ASP.NET to make the site dynamic pages and using SQL 2008 database as the system database to develop a small online shop that have the function of user registration, goods retrieval, goods browsing, shopping cart, order inquiries, background management.

KEY WORDS :ASP.NET,E-commerce, website, database,online shop system

.

.

目 录

前言 .............................................................. 1 1 绪论 ................................................................. 2 1.1 课题选题研究背景及系统目标 ................................... 3 1.1 .1选题背景 .................................................... 3 1.1.2 校园购物网站的研究背景 ...................................... 3 1.1.3 系统目标 .................................................... 4 2系统功能需求分析及可行性分析 ........................................... 4 2.1系统功能需求分析 ............................................... 5 2.1.1 用户功能需求 .............................................. 5 2.2 .2管理员功能需求 ............................................ 5 2.2 可行性分析 .................................................... 6 2.2.1 经济可行性 ................................................ 6 2.2.2 技术可行性 ................................................ 7 2.2.3 社会可行性 ................................................ 7 3系统分析 ............................................................... 7 3.1系统的逻辑模型 ................................................. 8 3.2各模块数据流图 ................................................. 8 4.系统总体结构设计 ..................................................... 12 4.1 系统功能模块划分和功能模块图 ................................. 12 4.1.1 网站的前台功能 ........................................... 12 4.1.2 网站的前台功能 ........................................... 13 4.2 系统开发技术和开发工具 ....................................... 14 4.2.1 开发技术 ................................................. 14 4.2.2 开发工具 ................................................. 14 4.3数据库设计 .................................................... 15 4.3.1概念结构设计 .............................................. 15 4.3.2 逻辑结构设计 ............................................. 16 4.3.3 数据表设计 ............................................... 16 5.系统设计 ............................................................ 21 5.1 界面设计 ..................................................... 21 5.1.1 前台模块 ................................................. 21 5.1.2 后台模块 ................................................. 23 5.1.2.1系统功能模块图 .......................................... 23 5.1.2.2管理员模块 .............................................. 24 5.1.2.4数据库设计 .............................................. 26 5.1.2.5大学校园购物系统的总用例图 .............................. 26 5.1.2.6关系模式 ................................................ 32 5.1.2.7数据库中相关表 .......................................... 32 5.1.2.8主界面 .................................................. 35 5.1.2.9用户界面 ................................................ 35 5.1.2.10管理员管理界面 ......................................... 35 5.1.2.11连接数据库 ............................................. 36 5.1.2.12 用户模块 .............................................. 37

.

.

5.1.2.13管理员服务区 ........................................... 38 5.1.2.14系统模块 ............................................... 38 5.2 处理流程设计 ................................................. 40 5.2.1 用户功能处理流程设计 ..................................... 40 5.2.2 管理员功能处理流程设计 ................................... 43 6 系统功能测试.......................................................... 45 参 考 文 献 ............................................................ 48 致 谢 .................................................................. 49

.

前 言

.

在计算机技术快速发展,以及互联网的不断普及过程中,原本的时间以及地域的,已经不再能够影响到信息的传递以及处理,世界经济正朝着信息化以及全球化的方向不断发展,社会也由此进入到了全新的一个电子商务时代。这一时代的来临,表示以互联网作为基础的,虚拟网络交易市场已经逐步构建起来,由此产生了具备数字化、全球性等特点的新兴市场,其有着极为巨大的发展潜力,以及极快的发展速度[1]。结合平台,可以对网络当中的商品信息予以展示,此外还可以实现搜索目标,最终用户可以以此来获取到自己想要的商品信息,结合自己的需求,以互联网作为基础,来实现订单的提交。商家对于这部分订单的处理,也可以结合平台来实现,同时结合具体的订单内容,来对是否开展交易予以判断。

本文是对在线购物系统进行的具体介绍,电子商务不同方面的优点在此都有所体现。做了近半年的毕业设计,我基本开发完成了网络商城的各项功能。该系统用户模块可以完成用户注册、登陆、显示用户列表、用户信息维护、商品信息浏览、商品查询、购物车信息管理、订单维护、商品结算。作为观战的管理员来说,能够实现对商品、公告等相关信息的后台操作功能。

论文的主要组织结构:本文共包括六章节: 第一章:介绍了选题的背景及意义,系统目标等。

第二章:,分析了用户对系统功能需求,并对系统需求分析、可行性分析。 第三章:介绍购物网站系统概要设计,包括系统逻辑模型、各模块数据流图的介绍。

第四章:系统总体结构设计各个功能模块的详细设计与实现过程,包括系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。

第五章:具体实现系统界面设计、模块处理流程设计和功能模块的划分。 第六章:系统测试模块,设计系统的测试用例,分析测试结果。 第七章:对课题研究的总结。

1 绪论

.

.

1.1 课题选题研究背景及系统目标

1.1 .1选题背景

在科技快速发展,以及互联网不断普及的现如今,人们已经逐渐体会到了电子商务在自身生活以及经济发展当中,为人们带来的极大的便利。以互联网作为基础,对电子商务系统进行构建,也就是对虚拟的一个购物商城的构建,作为用户来说,即使待在家中,就可以轻易实现商品的购买。这不仅避免了现实购物中寻找的麻烦和挑选商品的烦琐过程,节约了顾客的时间。此外,也让这一过程,变得更加方便、轻松,和当代人的生活节奏极为符合。就商家来说,他们不再需要花费相关方面的成本,如店面的购买或者是租用,也不会存在管理店铺的费用,一个全新的销售渠道得以开辟。真正做到了买家卖家双方互利互惠。

1.1.2 校园购物网站的研究背景

就CNNIC于2014年年初发布的相关统计报告来看,到上一年年底,中国的网民以及达到了六亿多,当年共有五千多万为新增网民,互联网的普及率超过了百分之四十五,对比2012年来看,提升了3.7%。对这部分人群的具体职业分析来看,在所有网民当中,共有百分之二十五的网民为学生;分析网民的学历结构可知,大专以上学历的网民占所有网民的9.9%[2]。

在电子商务技术快速发展的同时,就大学校园来看,其是较为封闭的,然而其中包含的网络购物人数却是海量的,因此为构建校园购物网站,奠定了一定的基础。通过调研发现构建一个在线购物网站是十分必要的,在线购物网站作为一个虚拟的商店,解决了以前人们去商场购物过程中普遍存在的一些麻烦,为广大消费者提供现实世界以外的另一个购买空间选择,在这里不存在时间、空间问题和交通安全问题[3]。 1)

物美价廉

作为大学生而言,他们希望是能够获得物美价廉的体验。对于其消费心理产生影响的,必定是价格,主要是因为作为大学生来说,其经济来源较少。而结合网上购物来看,商品的购买价格较为低廉,此外还可以在购物的同时,实现货比三家的目的,最终来让大学生的物美价廉的消费心理得以实现。 2)

.

为消费者提供一种方便、快速的购买商品的途径

.

顾客可以在互联网上搜集到详细的商品价格信息、根据自己的需要查询不同类型的商品、预订订单。可以通过网上商城发送订单,根据订单购买商品,通过网络进行库存管理、发货及商品配送、完成售后服务。 3)

商品款式多样齐全

网上商店中,有着多种商品,各种产品都包括其中,而对比传统的商店而言,其在营业面积方面,没有任何。网上商店是商品的展示平台,是一种虚拟的空间,不仅可以在网络平台进行展示商品,而且可以把各类知名的产品全部展示出来,,充分显示网络无地域的优势。然而传统商店中,无论其店铺空间有多大,它所能容纳的空间都是有限的。把种类繁多的商品集合在一个平台,消费者可以足不出户就能买到自己想要的商品。 4)

满足学生对好玩好奇时尚的追求

大学生,是处于时代发展最前段的,他们对个性以及时尚极为追求,有着较强的好奇心,并且对新事物的出现,有较快的接受能力。随着经济的快速发展,大学生可以在在线购物商城对更多商品的款式、种类、价格进行比较与选择,充分满足他们个性化的需求。

1.1.3 系统目标

在互联网技术不断发展的当前,目前也有越来越多的人接纳了电子商务,而在线网上购物系统作为其中的一个重要组成部分,其也在不断发展之中。 本文旨在利用软件工程所学的理论知识,利用ASP.NET技术在网络上架构一个动态的校内网上购物网站,它将实现用户通过Internet完成购买自己所需的商品整个过程。根据网上购物的一般流程,对相应的功能予以设计:如商品信息、订单的管理等相应模块。

2系统功能需求分析及可行性分析

.

.

2.1系统功能需求分析

要想成功地设计好一个在线网上购物系统,首先应该明确用户对系统的功能需求。在本系统功能需求方面,具体要分析如下两方面内容,具体结合的是管理员以及用户功能进行): 2.1.1 用户功能需求

该功能需求主要面向用户,为用户提供购物服务。

用户管理模块:必须通过注册,用户才能获取购物,留言等权限,否则只能浏览商品。用户在进行注册操作之后,对于自身的资料可以随时进行修改。

商品展示模块:对热门商品的推广,可以根据商品的销售量、特价促销、管理员推荐等方式为用户选购商品提供参考。

商品查询模块:可以结合直接或者是分类检索的方式,让用户查询商品的目标得以实现。

订单管理模块:用户可以直接购买商品,自动生成订单,用户可以修改、删除并最终确认,确认之后选择付款方式,还可以修改收货人,地址之类的信息,同时,用户可以随时查看自己的订单。

购物车模块:是在线购物网站的必要环节,用户可以在自己选购的商品中查看自己已选购的商品,重新选购,或者放弃选购商品。它可以随时计算用户消费的总额,显示用户的订单信息。

收藏管理模块:用户可以将自己心仪的商品先添加到收藏夹,也可删除部分收藏。

会员管理模块:会提醒用户,首先完成注册会员任务,当注册结束之后,原本不是会员不能拥有的权限就已经具备了。在登陆到系统之后,这部分用户就可以对自身的资料予以修改,以确保个人信息的准确性。会员信息模块包括会员的登陆、注册、以及修改信息等相关功能。

2.2 .2管理员功能需求

管理员功能需求主要是面向管理员,提供管理系统的服务。

商品管理模块:可以实现对商品的增删,对特价商品进行设置,以及在首页上对商品进行推荐。添加、删除、修改商品的各级分类。

.

.

订单管理模块:对已经确认或者是还没有确认的订单,进行查看和处理,完成发货、或者也可以对订单予以删除。

会员管理模块:包括管理员查看会员详细信息,包括查看会员列表和修改会员信息。

留言管理模块:主要实现管理员对所有会员的留言的管理功能,根据用户留言得到网站用户的意见反馈。

将上面的系统需求加以总结,得出系统需求如下:

(1)在Windows系统当中,可以运行这一系统,并且其界面较为友好。 (2)管理员以及用户是该系统基本的用户类型。

(3)只有管理员可以添加商品、订单处理等基本信息操作。 (4)会员可以购买商品,并完成虚拟支付。 (5)该网站的送货方式:送货上门或者快递 2.2 可行性分析

结合当前的技术力量以及条件,来结合用户的需求,实现彻底而又全面的调查研究活动,对能够让客户需求得以实现的开发手段予以判断,并判断结合这一方式,在实现客户需求方面,是否是值得的,这一过程就被认为是可行性分析活动[4]。

2.2.1 经济可行性

这一分析活动也可以被认为是成本以及效益的分析,是对项目需要的时间,以及后期可能会带来的经济利益进行的分析活动[5]。

(1)支出:

作为一个在线购物商城网站,虽然前期要投入域名服务费和互联网访问费,但是购物网站为店面拓宽了销路,等同于开设了多家店面,但是费用却远远小于开设一家实体店面,故节约了支出。

(2)收益:收益主要从以下两大方面考虑: 1)直接收益:

a.减少销售人员但效率却增加 b.减少运营成本费用

c.避免不良账单或不良信贷损失

d.库存管理的完善,避免由于过期造成的损失

.

.

e.采用批量折扣的购买方式,从而减少商品的成本 2)间接收益

a.更多及时的互联息 b.客户满意程度的提高 c.更好的商业发展前景 2.2.2 技术可行性

对这一特性的分析,必须要结合特定的条件,分析技术资源是否可用,并对是否能够对信息系统问题予以解决进行分析[6]。

在互联网快速发展的同时,网上购物系统又是一种具备交互功能的系统。静态以及动态的资源都可以被提供给用户。一些资源并不需要经常性的变动,这样的资源就被认为是静态资源,比如说公司的制度以及简介等等;而如果信息是实时变化的,就被认为是动态信息,比如说培训、商品的报价等信息。这一系统的交互功能极为强大,能够让交易的双方实现信息的快速传递,使得EDI等交易得以完成。这样的方式,实现了无纸化的公司交易。在电子时代来临的同时,也有着更多的上网人群,因此网上购物必然会被纳入到人们的正常生活中,基于B2C的网上购物系统能够为网上商城创造更多的竞争优势并为消费者提供更好的服务。

2.2.3 社会可行性

由于软件系统是在社会环境中工作的,除了技术因素和经济因素外,还有许多社会因素对于项目的发展起着制约作用[7]。

当当、淘宝、天猫等众多的网上商城,组建起了国内强势的网络商业门户阵容。这些网上商城吸引了越来越多的消费者参与其中,这也为开发此系统奠定了良好的基础。

目前,我国已经在在线交易、电子商务安全、电子商务知识产权和电子商务司法管辖方面有了一系列的法律、法规,这些为本系统的运行提供了良好的法律环境[8]。

结合对上述相关可能性的分析,最终可以分析出如下的结论:对于这一系统的开发是可行的。

3系统分析

.

.

这一阶段表明,有必要以网站具体的功能需求为基础,对具体情况进行考虑,对逻辑模块方案进行设计的过程,在研发系统以及后期的实现中,这一部分是不可或缺的。

3.1系统的逻辑模型

根据用户、网上商城、管理员三者之间的关系,可得知该系统的顶层数据流图如图3.1-1所示:

商品信息、订单信息、

用户 用户名、密码 留言信息

网上商城 管理员 商品信息、订单信息、 商品管理、订单管理、 留言信息 留言管理

图3.1-1网站顶层数据流图

网站的详细数据流图如图3.1-2所示

购买操作 更新公告 公告管理 登录信息 购买请求 详细订单 请求 公告信息 订单查询 订单信息 订单管理 登陆 登录信息 用户 商品管理信息 审核信息 订单内容 商品管理 请求 订单管理请求 公告管理请求 商品查询 请求 商品信息 管理员 请求 留言管理 留言内容 留言内容 留言查询 请求 留言信息 用户留言

3.1-2网站详细数据流图

3.2各模块数据流图

根据用户自己的需求查看商品,可以分析前台商品查询操作,得到的商品查

.

.

询操作子系统数据流图如图3.2-1所示:

推荐商品请求

商品信息

用户 用户 商品信息 热销商品请求 热销商品查询 商品信息 特价商品查询请求 特价商品查询 商品信息 商品信息 推荐商品查询 商品信息 商品信息

图3.2-1 商品查询操作子系统数据流图

用户登录成功购买商品后,填写订单信息后提交商品信息,系统确认订单信息正确后提示用户购买成功,并将订单提交。根据用户的购买操作,可以得到用户购买操作子系统数据流图如图3.2-2所示:

购物成功信息 填写订单成功 订单信息 订单 订单 下订单 用户 购买商品请求 填写订单信息 订单信息 确认订单信息 确认最后订单信息

图3.2-2 购物操作子系统数据流图

网站会员可以对其他会员的留言进行浏览,也可以发表留言,用户的留言在经过管理员审核之后便可以发表到会员交流版块。根据用户留言操作,可以得到留言操作子系统数据流图如图3.2-3所示

.

.

留言信息 查看留言 留言信息 用户 留言信息

发表留言 会员留言

图3.2-3 留言操作子系统数据流图

分析用户订单管理操作,根据管理员对用户会员订单的管理操作。作为管理员来说,对于订单信息的查看,以及订单的操作可以由其来进行。可以得到订单管理数据流图如图3.2-4所示:

发表留言 更新信息 管理员 订单基本信息 查看留言 订单基本信息 订单信息 订单基本信息

图3.2-4 订单管理数据流图

分析留言管理操作,管理员浏览最近的会员留言信息,并对用户的留言进行审核,此外,管理员可以回复留言,留言管理数据流图如图3.2-5所示:

.

管理员 留言信息 审核留言 留言信息 查看留言 留言信息 留言信息 回复留言 回复留言 .

图3.2-5留言管数据流图

分析公告管理操作,管理员可以对网站公告进行查看和添加。公告管理数据流图如图3.2-6所示

管理员 添加公告 添加公告信息 公告信息 图3.2-6 公告管理数据流图

修改公告 公告信息

实施了网站系统之后,可以让数据的流程得以缩短,并向系统集中所有的信息,让用户可以实现对信息的查看以及购买活动,让用户的购物变得更加方便。

.

.

4.系统总体结构设计

当具体探究了许多的购物网站,并明确了系统功能开发的具体要求之后,对总体规划进行指定是极为必须的,同时也是工作得以全面开展的基础条件。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。

4.1 系统功能模块划分和功能模块图

4.1.1 网站的前台功能

用户管理模块:用户要想进入到此网站,必须以此作为前提,在对系统进行登陆之后,用户可以对相关的商品进行浏览,而要想实现商品的购买或者是留言活动,作为用户来说,就必须要进行注册活动,还需要对相关信息予以修改。

商品展台模块:一般会推荐新近以及特价的商品,销售活动中,可以实现排行目标,并向消费者反馈具体的结果,引导他们具体的选购方向。

商品查询模块:提供方便快捷的查询方式,消费者能够按照类别和用途的分类浏览此类列表的所有商品。商品搜索方便用户能够快速地查找自己喜欢的商品,然后进行购买。

订单管理模块:实现用户在线查看自己的订单有没有被执行,和自己近期的消费情况。在这里用户填写自己的订单信息,信息填写好后就可以下订单购买商品了。此外,作为用户来说,对于自身的订单,也可以实现查看目标。

购物车模块:是商务网站的必要环节,实现消费者从选购商品,查看已选购商品,重新选购,放弃选购的功能。对用户具体的消费数额进行具体计算,并对订单的信息予以现实。

如图具体展示了系统的前台功能模块:

.

.

用户注册 用户登录 信息维护 商品陈列 特价商品 类别查找

图4.1-1 系统前台功能模块图

用途查找 快速查找 添写订单 订单查询 添加购物车 查询购物车 清空购物车 用户管理 商品展示 商品查询 订单管理 购物车 网站前台系统 4.1.2 网站的前台功能

商品管理模块:可以实现对是商品信息的查看,实现增删商品的目标,管理员可以进行如上的操作。

订单管理模块:能够让管理员实现定期查看订单的目的,再结合具体的订单,完成配货工作。

会员管理模块:能够让管理员查询具体的会员信息,对其列表以及信息的查看,都可以实现。

留言管理模块:实现管理员定期对所有留言进行管理,根据留言得到消费者的意见反馈。

结合公告管理,可以让网站的最新动态得以实现,管理员可以对这部分列表予以浏览,还可以实现相应的增加、修改的操作。

如图具体展示了系统的后台功能模块:

.

.

商品管理 商 品 列表 商品信息 商品信息 订单列表 执行订单 图

4.1-2 系统后台功能模块图

会员列表 会员公告 查看留言 修改留言 查看公告 添加公告 订单管理 会员管理 留言管理 公告管理 系统后台系统 当划分模块之后,对系统需要实现的功能有较为清晰的认识,接下来需要对具体开发系统的工具以及技术进行选择。 4.2 系统开发技术和开发工具 4.2.1 开发技术

B/S模式技术

结合当前的技术来看,以互联网作为基础,对B/S架构的网络应用的搭建,是较为简单的,同时也没有较高的成本。开发方面能够实现一次性完成,可以实现对数据库的访问,不论地点、接入方式是否一致;此外对于数据库的管理权限以及保护等,较为有效,能够让服务器数据库的安全性得以保障。 4.2.2 开发工具

本系统开发的具体平台选取的是Microsoft Visual Studio 2010,这一系统当中出现了多个全新的特征,对数据以及对象等予以整合,使用了更加简洁的语言。结合这一开发平台,可以实现网络应用更加高效的开发。SQL Server 2008 Express Edition这一版本,能够免费使用,并且较为方便。此外也可以实现下载免费以及重新发布等目标,能够让开发人员即取即用。其具备的功能极为强大,也可以实现对数据库的轻松管理。

.

.

4.3数据库设计

数据库的设计,主要是给与了相应的应用环境,对较为优化的物理模式以及逻辑模式进行构造,由此来对数据库等进行构建,让其能够实现对数据的存储以及管理,满足各种用户的应用需求[9]。在系统设计活动中,这一步骤的设计工作是极为重要的一个环节。目前,常用的数据库管理系统有Access、MySQL、Oracle等。结合当前购物网站相应的流程以及需求,本系统的开发环境设定为了VS2010,其数据库选择的是SQL Server2008。

4.3.1概念结构设计

结合划分功能模块后最终获取的结果,对该系统内具备的订单等相应的实体进行分析,整合了相应实体之间的依赖关系,具体的整合图具体参照图4.3.1-1:

N商品M包含1商品类别拥有1收藏夹收藏1NN用户账号记录 商品1商品销售信息

图4.3.1-1整体E-R图

说明:图中用矩形表示实体,即数据表。以菱形来代表实体的关系,再结合无向线来连接实体以及菱形,对联系具体的类型予以标注。以椭圆来代表实体的属性,在这一图中,对属性予以忽略。

.

M1N留言属于1用户拥有N11拥有N订单包含属于 .

4.3.2 逻辑结构设计

逻辑结构设计是概念结构设计的下一阶段,根据设计概念阶段的E-R图转化成系统支持的数据模型,本系统采用的模型是关系模型。

根据以上原则将系统中的E-R图转换为关系模型如下:

(1)用户(用户编号,用户登录名,用户性别,用户密码,用户真实姓名,用户电话,用户年龄,用户地址)

(2)商品(商品的名称、具体的编号、原价、现价、是否为特价、推荐以及热卖等。)

(3)管理员(管理员编号,管理员姓名,管理员密码)

(4)订单(订单的编号、具体的下单时间、运费、收货人的电话以及姓名、地址、具体邮递的方式等)

(5)商品类别(商品类别编号,商品类别名称)

(6)包含(订单编号,商品编号,数量,总金额,用户编号) (7)购物车(订单、商品的编号、商品的种类、用户的编号等) (8)留言(留言的编号、时间,具体的信箱、回复等) (9)邮递方式(邮递方式编号,运费,商品类别编号) (10)公告(公告编号,公告内容,更新时间)

4.3.3 数据表设计

说明:可以对用户的基本以及登录信息进行存放,存放位置在用户信息表当中。如注册的信息、在注册活动中,对账户以及密码进行输入后来实现登陆,结合这一表格,来校验具体的账户和密码。用户信息表如表4.3.3-1所示:

表4.3.3-1 tblUser(会员信息表)

.

.

说明:商品信息表来存放商品的基本信息。用户在系统界面上,能够对相应的商品信息予以查看,主要是因为商品信息表的作用,能够向用户展示,商品只能够商品类别相符。商品信息表如表4.3.3-2所示:

表4.3.3-2 Products(商品信息表)

说明:下图的表4.3.3-3为管理员信息表,是对管理员相关信息的存放,如其具体的账户以及密码等:

表4.3.3-3 管理员信息表Admin

说明:下图的表4.3.3-4位具体的订单信息表,能够对用户具体下单的信息进行存放。当用户确定对商品进行购买后,其具体填写的订单信息将会被存储。作为管理员来说,是可以对这部分信息进行查看的,并且可以对其进行处理,更新这部分信息之后,再次向这一表格中写入:

.

.

表4.3.3-4 Order(订单表)

说明:这一表格是对商品具体的类别信息的存放,如类别的编号以及名称等。商品类别信息表如表4.3.3-5所示:

表4.3.3-5 Category(类别表)

说明:购物车表用来存放用户准备购买的商品的基本信息,一个用户可以将多个商品放入购物车内,一个商品可以被多个用户添加到购物车表中。购物车表如表4.3.3-6所示:

表4.3.3-6 tblBasket(购物车信息表)

.

.

说明:留言信息表存放用户对本网站的留言信息。一个用户可以有多条留言信息,一条留言信息只属于一个用户。管理员可以对这种表进行查看,对用户具体的建议以及需求予以了解。具体的表格参照表4.3.3-7:

表4.3.3-7 Message(留言信息表)

说明:邮递方式信息表主要是用来存储邮递方式,供用户查看。邮递方式信息表如表4.3.3-8所示:

表4.3.3-8 tblMode(邮递方式表)

.

.

.

.

5.系统设计

5.1 界面设计

当前,在对软件质量进行评价时,UI界面的设计情况已经成为了一个极为重要的评价指标。是否为成功的计算机系统,主要看用户具体的使用感受。用户界面表示的是软件以及用户之间进行交互的接口,同时也是对信息的输入等进行控制和选择的具体途径,输入等都包括其中。在设计用户界面时,必须要结合相应的原则,如实用、便捷等,花哨等情况尽量减少出现。

5.1.1 前台模块

(1)网站首页:是直接展示给用户的部分商品展示。没有登录的用户可以查看网站上特价商品和推荐商品的一些信息显示,同时可以查看网站上的公告,也可以对商品进行搜索,还可以进行留言,但不能回复留言;用户登录,用户可以对相关的内容进行输入,如果对其有效性确认结束,就可以对相应的操作予以执行了。如图5.1.1-1所示:

图5.1.1-1 网站首页

(2)用户注册模块:用户在这一网站上,将个人的信息输入其中,实现成功注册,要想购买该网站的商品,必须要登陆后才能实现。如图5.1.1-2所示:

.

.

图5.1.1-2 用户注册

(3)商品详情查看模块:用户可以单击查看商品详情,包括商品介绍、价格、购买须知等。如图5.1.1-3所示:

图5.1.1-3 商品详情查看

(4)购物车模块:购物车当中可以存放消费者喜欢的物品,可以对不同的商品进行购买。如图5.1.1-4所示:

.

.

图5.1.1-4 购物车

(5)订单模块:用户将商品加入购物车之后,可以提交订单生成订单信息,并可以在我的订单中查看自己的订单,即使了解订单的处理情况。

5.1.2 后台模块 5.1.2.1系统功能模块图

结合系统所需实现的相关功能,来对技术是否具备等进行衡量,这一方面的考虑可以结合多个方面,如环境、管理员的数量等。在分解设计模块方面,是这一技术的核心部分,系统的功能结构图当中,以模块这一基本元素来组件。其具备了如下的设计思路:以从上到下,逐步分解的方式,将总体的模块功能先给出,再来完成分解活动,让其发展成为有着明确功能,并且实现较为容易的模块,进而对原本较为复杂的系统设计,转变成为设计多个简单模块的方式。下面是系统总体功能树,列出了各个模块的主要功能。根据以上分析,得到用户模块图,如图5.1.2.1-1。

用户模块 用户注册模块用户登 录模块 用户修改模块用户浏览模 块 用户查询模块用户评论模块用户发布信息模块 .

.

图5.1.2.1-1 用户模块图

5.1.2.2管理员模块

只有管理员才能够进入到该模块中,其余人员不得入内,管理员的登陆、连接后台数据等都是其中的子模块。

管理销售物品模块,管理员可以上传的购物信息和出卖的销售物品,还可以删除一些久未销售的物品。管理员还可以实现物品所属大小类的管理。

管理管理员模块,管理员可以修改密码,也可以增加或删除其他的管理员。 管理注册用户,管理员能够完成的活动主要是对用户的查看以及删除,但是对用户注册信息的修改,没有这一权利,管理员模块图,如图5.1.2.2-1。

管理员模块 管理员登录模块 管理商品模块管理管理员模块管理注册用户模块管理评论模块普通用户模块:也就表示的是进入到该网站为第一次,或者是用户还没有进行注册操作,可以对网站内相应的商品予以随意浏览,但是这一浏览是普通的,只能对相应的物品信息有所了解。

用户注册模块:用户可以实现注册的免费,在以后可以更加方便的对商品信息有所了解,并予以购买,此外在管理网站的用户群方面,也更加方便。

注册用户服务模块:在该程序内,这一模块是最为重要的,用户可以结合这

图5.1.2.2-2 管理员模块

.

.

一平台来对网站有所了解,并对其进行使用。如下的几大子模块被包括其中,具体包括:

用户登录模块:用户对相应信息进行输入,进行提交,后台数据库与其相连,对其正确性予以校验,最终给予一定的提示。

修改个人信息模块:用户可以在这一模块中实现对自我信息的修改。 评论模块:已购买用户可以对商品进行评论。此外商品的具体信息也可以了解到,如卖家具体的联系方式等,就日后的购买来看能变得更加方便。

5.1.2.3系统模块协作图

管理员以及客户之间联系的获取,需要结合用户购买模块来实现,一旦商品出售,或者是成功的求购了,那么如果需要备注送货上门信息时,管理员就需要接收到相应的留言,而作为管理员来说,就可以对具体的购买状况有所了解,经过确认后提供送货上门。

热销物品排名主要是结合已经登陆的用户,对相关信息予以反馈之后,管理员对热销商品有所掌握,并对其予以公布,用户可以轻易的浏览到。

根据上述分析,得到系统模块图,如图5.1.2.3-1。

系统模块 用户购买商品热销商品排名 图5.1.2.3-1 系统模块图

根据根模块的分析,得到总体模块图,如图5.1.2.3-2。

用 户 模 块总体模块 管理员模块系统模块 .

.

图5.1.2.3-2 总体模块图

5.1.2.4数据库设计

在系统开发活动中,数据库的设计这一环节极为重要,对于后期的系统变更、维护等有较大的影响,还有可能在研发系统的过程中,导致较为严重问题的出现。所以我们要相当重视。

5.1.2.5大学校园购物系统的总用例图

大学校园购物网站系统的总用例图,分为Web商城和ERP系统用例图包,如图5.1.2.5-1。

图5.1.2.5-1 大学校园购物网站系统的总用例图

.

.

在大学校园购物网站系统的总用例图中,我们可以对Web商城系统用例图包进行一个详细的了解,如图5.1.2.5-2

另外,在大学校园购物网站系统的总用例图中,同样我们可以得到后台的ERP系统的用例图。如图5.1.2.5-3所示

.

.

图5.1.2.5.-3 ERP系统的用例图包

在ERP系统的用例图包中,我们可以列举其中的商品管理用例图、销理用例图这两个比较重要的用例图,这两者的用例图如图5.1.2.5-4和图5.1.2.5-5所示:

.

.

图5.1.2.5-4 商品管理用例图

.

.

图5.1.2.5-5销售单处理用例图

购物网站系统的灵魂所在就是定单的流程了,下面展示下定单的最重要的两个动态图,一个是定单流程活动图。还有一个是简单的定单状态图。通过这两张图,基本可以了解这个系统定单流的大概情况。图5.1.2..5-6是定单流程活动图,图5.1.2.5-7是定单流程状态图

.

.

.

.

图 5.1.2.5-6 定单流程活动图

图5.1.2.5-7定单流程状态图

5.1.2.6关系模式

(1)用户(用户编号,用户登录名,用户性别,用户密码,用户真实姓名,用户电话,用户年龄,用户地址)

(2)商品(商品的名称、具体的编号、原价、现价、是否为特价、推荐以及热卖等。)

(3)管理员(管理员编号,管理员姓名,管理员密码)

(4)订单(订单的编号、具体的下单时间、运费、收货人的电话以及姓名、地址、具体邮递的方式等)

(5)商品类别(商品类别编号,商品类别名称)

(6)包含(订单编号,商品编号,数量,总金额,用户编号) (7)购物车(订单、商品的编号、商品的种类、用户的编号等) (8)留言(留言的编号、时间,具体的信箱、回复等) (9)邮递方式(邮递方式编号,运费,商品类别编号) (10)公告(公告编号,公告内容,更新时间)

5.1.2.7数据库中相关表

.

.

如下的相关表格经常会出现在数据库内,如表5.1.2.7-1,5.1.2.7-2分别为注册用户信息、商品信息、管理员信息、评论、以及大类表。小类表,见表5.1.2.7-3。

表5.1.2.7-1注册用户信息表

表5.1.2.7-2商品信息表

.

.

续表5.1.2.7-2

列名 IncludPic DefaultPicUrl Daohang_id

数据类型 Bit Nvarchar Int

长度 1 50 4

是否为空 是 是 是

备注 包括文件数 文件地址 导航

表5.1.2.7-3 管理员信息表

表5.1.2.7-4评论表

.

.

5.1.2.8主界面

首先是用户看到的程序运行时的主界面index.asp,这一界面的具体功能就在于,验证用户的登陆,其他相应模块也必须要对其点击之后方可实现。

此外作为管理员来说,登陆也可以从这一页面进行,或者也可以结合具体的网址去登陆。

5.1.2.9用户界面

用户可以在这一界面实现浏览或者是查询,不论是已注册还是普通的用户,都可以浏览商品,并对其进行查询。查询方式包括两种,首先结合商品种类,其次结合商品名称。

普通用户注册界面,注册二字出现在主界面上,只要单击,就可以进入到注册的界面,只需要进行提交活动,就可以实现登陆目标。

注册用户留言信息界面,当用户成功的进入到系统之后,可以对商品进行购买,或者是求购,需要填写的内容需要极为认真,特别是在联系方式方面,一旦成功,就可以在相关部分查看。

注册用户评论及查看评论界面,对于已经购买的商品,注册用户有权对其进行相应的评论活动,对商品的图片进行点击,就可以进入到相应的留言界面,对留言板进行点击,就可以查看到相关的留言。如图4.3。

5.1.2.10管理员管理界面

.

.

点击管理员登录,输入正确的用户名和密码即可登录进入管理员管理区。管理员管理区包含以下几个界面:

管理商品界面,管理员可以实现对大小类的查看或者是删除。用户对书籍进行上传的信息可以被查看,对于一些不切实际的书籍予以删除,同时也可以将热销的书籍添加进去。

管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。

管理注册用户界面,可以实现对注册用户相关信息的查询以及增删。 管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。

图5.1.2.10-1管理员登录界面

管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。

管理注册用户界面,可以实现对注册用户相关信息的查询以及增删。 管理评论界面,可以对用户的评论予以查看,对于其中言论有所欠缺的进行删除。

查看留言板信息界面:管理员可以在这里查看用户留言,然后可以增加那些未售出的的物品,并通过用户留言的信息确定进货物品。

5.1.2.11连接数据库

后台设计这一环节也是较为重要的,如果一个网站,其不存在后台数据库,

.

.

那么是不能认为这是一个名副其实的网站的。结合数据库来实现对网站的管理,好处比较多,可以实现网页的自动更新,搜索功能的加强等。

结合ADO这一对象模块,来实现ASP对数据库的操作,无论什么样的数据库,只要其具有对应的ODBC驱动程序,ADO对象就能够进行操作。

在这里还需要突出表示,在对SQL进行安装时,有一个环节是需要对身份进行验证的,这里需要选择的是混合的模式,sa为系统提供的用户名,可以自己增添密码,在日后的工作中,许多麻烦将会避免掉。在数据库内对表格进行构建时,要将相应的主键设立在表当中、

Conn.asp这一公公未见,是和数据库相连的,当对数据库进行调用时,只需要结合这一文件以及SQL语句即可,这一做法极为方便,不再需要对数据库进行连接时,对上述的语句进行重复的编写。

5.1.2.12 用户模块

用户模块包含以下几个部分

用户登录:是网站必备的,也是最基本的,同时也是网站最需要实现的基本功能。这里涉及到对用户表的查询。

用户注册:登陆功能的实现,也就是将数据插入到数据库内,用户表被涉及到。

注册用户修改信息:第一,结合相应的表格对具体的信息进行查询,其次在前台对这一信息进行修改,再在数据库内对应的表中进行添加。

.

.

评能:将评论的表格构建在数据库内,存放所有的用户评论,将数据插入到表中,和评论表相关。

查询功能:查询有两种途径,一种是通过商品名称查询,一种是通过商品种类查询。

5.1.2.13管理员服务区

管理员服务区包含以下几个部分

登录:管理员输入账号密码后,连接数据库查找是否存在该管理员,所涉及到的表是管理员表。

管理管理员:主要是添加管理员和删除管理员信息,涉及到的表是管理员表。 管理注册用户:管理员只能够对用户的信息进行查询或者是增删,对用户的信息是无法进行修改的。

管理评论:可以对留言进行查看或者是删除,但是修改操作无法实现。

5.1.2.14系统模块

系统模块包含几个部分

留言板信息管理,作为用户而言,当向管理员留言时,是结合用户留言表来实现的,要求对相应产品的增加,或者是其他的留言,管理员可以对这部分留言进行查看,或者是删除。

热销物品排名,也和管理员管理相关,结合具体的销售状况,来对排名予以制定。

(1) 管理员登录后的页面:管理员登录后可以对订单、商品、留言板等信息进行管理。如图5.1.2.14-1所示:

.

.

图5.1.2.14-1管理员页面

(2)商品管理:管理员可以根据商品编号与类别对商品进行管理,如图5.23所示:

图5.1.2.14-2商品管理

(3)订单处理:管理员可以根据订单号和姓名对订单进行管理,也可以根据订单处理的状态对订单进行管理。管理员管理区包含以下几个界面:

.

.

管理线上商品信息界面,管理员可以对大小类实现删除或者是修改,对用户具体的购买信息予以查看,对不真实的信息予以剔除,也可以实现热销产品的添加。

管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。

管理注册用户界面,可以在此实现对注册用户信息的删除,或者是查询。 管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。

图5.1.2.14-3 订单处理

5.2 处理流程设计

购物网站的功能主要包括用户功能和管理员功能两个部分。下面分别对部分用户和管理员功能用处理流程图做详细描述。

5.2.1 用户功能处理流程设计

(1)购物车模块处理流程设计:

没有登录的用户,可以查看商品;成功登录的用户,可以查看自己的购物车,可以将预购商品放入购物车中,可以修改购买商品的数量,可以清空购物车,决

.

.

定购买可以下订单,成功购买商品,成功购买后可以选择退出或者继续购物,如图5.2.1-1所示:

继续购买 否 是否退出 是 退出 是 成功放入购物车 继续购买? 否 确认结账 是 订单生成页面填写订单 已记录 否 返回登陆 是 放入购物车 是 是否购买? 开始 查看商品 否

否 是 转到修改订单页面 生成订单确认? 虚拟支付 图5.1.2-1购物车模块处理流程图

.

.

(2)订单查询模块处理流程设计:

用户可以查询自己的所有订单信息,可以查看在网站上的所有购物历史。如图5.1.2-2所示:

.

输出结果,显示给用户 在数据表tb-order,tb-BuyInfo中读取 有数据 开始 查看订单 查看所有订单信息 查在数据t-oeder中读取相应数据

信息提示 结束 .

图5.1.2-2 订单查询模块处理流程图

List <- Serach(){ 息

}

Show(list);//显示所有查询结果 5.2.2 管理员功能处理流程设计

管理员根据物控中心人员的要求对商品进行管理。如图5.12所示:

图5.2.2-1商品管理模块处理流程图

进入更新商品页面,输入商品信息 进入添加商品信息,输入商品信息 点击商品 点击添加商品 开始 点击商品管理tb-goods表里面读取商品信息 修改商品信添加商品? 结束 findAllOrderByName(username);//根据用户名从数据库中调出所有订单信

Login(admin);管理员登录 Choose(handelStyle){

If(handelStyle = 修改商品){

Modify();//修改商品 add();//增加商品

}then{

} }

订单管理模块:管理员在登录成功之后,可以查看用户的订单列表,处理订单,如图5.2.2-2所示:

.

.

开始

.

点击查看订单,从tb-order表里读取信息 处理订单? 点击管理,转到订单处理页面 处理信息,写入数据库 结束 图5.2.2-2订单管理模块处理流程图 .

6 系统功能测试

6.1测试用例

软件测试是软件生存周期中一个重要的过程。它能够使我们及时发现项目中

的bug和故障,而在对系统进行测试前,必须制定和设计比较详细的测试计划和测试用例,并且给出测试预期结果,只有及时修复bug,才能使得系统符合最终用户的需求,具有更高的使用性、可靠性。

在大学校园购物网站系统测试过程中主要是针对它的各个功能模块设计测试用例,采用包括等价类划分、边界值、因果图等方法划分了不同的操作情景,根据不同的操作情景编写尽可能覆盖客户端的各个功能点的测试用例。

表6.1-1 用户注册测试用例

项目名称 功能模块 功能特性 预置条件 用例编号 B101 B102 B103 B104 B105 B106 B107 B108 B109 姓名确定 B110 B111 B112 仅输入手机号码后确定 输入已注册过的号码 仅在一个文本框输入一个数据 提示输入不完整 提示该号码已注册过 提示输入非空 pass pass pass 大学校园购物网站系统 用户注册 用户名注册 测试环境配置良好、网络条件完好 模块 检查点 用户名默认值检查 密码框默认值检查 真实姓名框默认值检查 注册 手机号码框是否仅可输入数字? 密码框是否仅可输入数字? 输入小于11位的号码 输入大于11位的号码 仅输入等于11位的号码 输入正确手机号码、密码后、真实预期结果 默认:“请输入用户名” 默认:“请输入密码” 默认:“请输入真实姓名” 是 否 提示输入有误 提示输入有误 提示输入密码非空 提示成功,页面跳转 结果 pass pass pass pass pass pass pass pass pass 程序版本 1.0.1 表6.1-2 订单功能测试用例

项目名称 大学校园购物网站系统 程序版本 1.0.1 .

.

功能模块 功能特性 预置条件 用例编号 C101 C102 用户登录购买商品填写订单 用户登录使用不同的功能 测试环境配置良好、网络条件完好 模块 登录 检查点 点击“用户登录”按钮 进入登录界面,选中“商品用户进入商品信息页面 购买”按钮 填写“真实姓名” 填写订填写“电子邮件” 单 填写“联系方式” 选择“邮递方式” 选择“购买数量” “真实姓名”填写成功 “电子邮件”填写成功 “联系方式”填写成功 选择“邮递方式”成功 选择“购买数量成功” pass pass pass pass pass 预期结果 成功进入登录界面 结果 pass pass C103 C104 C105 C106 C107 6.2测试结论

通过逐条执行测试用例,将测试结果与预期结果进行对照,正常状态下测试结果显示目前客户端所有的功能点都能正确执行,而且服务端也能够成功与客户端进行交互。

经过比较长时间的测试与代码修复,本次研究开发的客户端功能达到了需求,整个系统的性能良好,具有一定的理论研究意义和实用性。

.

.

7.总 结

本文是对在线购物系统进行的具体介绍,电子商务不同方面的优点在此都有所体现。做了近半年的毕业设计,我基本开发完成了网络商城的各项功能。该系统用户模块可以完成用户注册、登陆、显示用户列表、用户信息维护、商品信息浏览、商品查询、购物车信息管理、订单维护、商品结算。作为观战的管理员来说,能够实现对商品、公告等相关信息的后台操作功能。

对于目前较为流行的动态商务网站的构建,我较为了解,此外对于相应的构建技术也有所掌握,让我的实际动手能力有所提升。而更为重要的地方在于,结合此次毕业设计活动,养成了我刻苦钻研的学习态度以及精神,对于日后我的工作,必将产生极大的帮助。经过对本系统的系统分析、系统设计、数据库设计、程序代码编写等过程。体会到,数据库是这套系统的核心所在,结合数据库系统的支持,来实现收集、更新信息等目的。

此次课题的研究与实现过程中,我深刻体会到软件工程的思想起到了非常重要的指导作用,从需求分析、可行性分析、功能设计、代码编写、测试用例设计与执行,整个过程显得条理清晰,这也为今后的项目开发积累了不少经验。 这次项目除了让我们认识到要开发一个软件产品,必须对它所有涉及到的各个方面都要有所了解,对工作分工、工作进度的安排进行合理控制。同时在技术上得到了不少的提高。

从无到有,从被动接受到主动学习,我想这就是我最深刻的收获。

.

.

参 考 文 献

[1] 许秋.中国市场消费报告.社会科学文献出版社,2006:第23卷,第1期. [2] 李占城.电子商务与高端Web应用.电子商务时报,2007:第2卷,第3期. [3] 段爱玲,张红梅.管理信息系统(第二版).北京:机械工业出版社,2010年3月.

[4] 朱群雄.系统分析与设计.北京:中信出版社,2004.8.

[5] 甘仞初,颜志军,龙 虹.信息系统分析与设计.北京:高等教育出版社,2003. [6] 杨选辉.信息系统分析与设计.清华大学出版社,2007年7月. [7] 婉心.今天的电子商务.经济参考报. 2003:第27卷,第2期. [8] 薛华成.管理信息系统(第四版).北京:清华大学出版社,2003.12.

[9] 邝孔武,王晓敏.信息系统分析与设计(第三版).清华大学出版社,2006年4月.第88页.

[10] 刘军,董宝田.电子商务系统的分析与设计.高等教育出版社,2003.7.第68页.

[11] 王珊,数据库系统概论(第四版).高等教育出版社,2006年5月第4版 [12] 仲丛友.电子商务毕业设计指导.经济科学出版社,2007年10月. [13] 许国柱.电子商务教程.华南理工大学出版社,2006年09月.

.

.

致 谢

在此次毕业论文的设计,虽然现在已经比较完整地实现了基于ASP.NET的大学校园购物系统的研究与实现,但是对于在此过程中确实遇到了挺多的问题,还是在老师、同学以及网络的帮助下,这些问题比较顺利地解决了。特别是老师强烈的工作责任心、解决问题的能力、技术积累以及丰富的阅历让我十分佩服。在论文的选题、资料收集、撰写和最后的成文过程中,得到了老师悉心的指导。这次的论文能够顺利完成得到了老师非常重要的帮助,在此深表感谢。

我想,从一开始的面对课题到后来的翻书找资料、上网搜信息、不断向周围同学的虚心讨教,再到后来的功能基本实现都是一个值得日后追忆又不可或缺的经历。

回望这大学四年,我首先要感谢我的父母,是他们辛苦的抚养并耐心的教导这个世界上的道理,他们不只是我的父母,更是我的第一任启蒙老师,感谢他们的养育之恩,希望在以后的日子里,能够多多的陪他们,就像儿时他们那样的对待我。

最后在大学四年中,不管是生活上还是学习上,我要感谢所有关心我的同学、老师们的支持,特别是在百忙之中抽出时间来评阅论文的老师。

.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务