计算机毕业设计参考-网上购物系统 - 图文

更新时间:2024-05-08 11:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

本网站利用Internet网络电子商务新技术,采用SQL SERVER网络数据库解决方案,实现了基于B/S模式的电子商务管理。凭借web服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,以网上交易功能为主,辅助广告、导购等功能,是一个综合性电子商务网站。本文主要阐述了如何采用SQL SERVER网络数据库解决方案来完成会员社区和后台数据库管理的设计,并介绍了其功能及实现技术。

关键词 电子商务; 网站; 数据库; SQL SERVER

1

目 录

摘 要 .......................................................... 1 Abstract ....................................... 错误!未定义书签。 目 录 .......................................................... 2 第1章 绪论 ..................................................... 5 1.1课题背景 .................................................. 5 1.2目的和意义 ................................................ 5 1.3系统设计思想 .............................................. 6 1.4 系统开发及运行环境 ........................................ 7 第2章 可行性分析 .............................................. 8 2.1业务流程图 ................................................ 8 2.2经济可行性 ................................................ 9 2.2.1系统初期投资 ......................................... 10 2.2.2货币的时间价值 ....................................... 10 2.2.3投资回收期 ........................................... 11 2.2.4纯收入 ............................................... 11 2.3技术可行性 ............................................... 11 2.4运行可行性 ............................................... 12 2.5本章小结 ................................................. 12 第3章 需求分析 ................................................ 13 3.1 网站的需求分析 ........................................... 13 3.2 业务需求分析 ............................................. 13 3.2.1用户模块 ............................................. 13 3.2.2页面浏览模块 ......................................... 14

3.2.3查询模块 ............................................. 14 3.2.4 购物车模块 ........................................... 14 3.2.5 公告展示模块 ......................................... 14 3.2.6注册会员管理模块 ..................................... 14 3.2.7 商品管理模块 ......................................... 15 3.2.8商品添加模块 ......................................... 15 3.2.9公告管理模块 ......................................... 15

2

3.2.10订单管理模块 ........................................ 15 3.3数据流图 ................................................. 16 3.4数据字典 ................................................. 18 3.4.1数据项定义: .......................................... 18 3.4.2数据流定义: .......................................... 19 3.5本章小结 ................................................. 20 第4章 总体设计 ................................................ 21 4.1 系统模块总体设计 ......................................... 21

4.1.1前台展示 ............................................. 21 4.1.2后台管理 ............................................. 22 4.2 数据库设计 ............................................... 23 4.2.1 数据库设计概述 ....................................... 23 4.2.2 数据分析 ............................................. 23 4.2.3 数据库的详细设计 ..................................... 24 4.3 本章小结 ................................................. 27 第5章 详细设计 ................................................ 28 5.1 系统主界面设计 ........................................... 28 5.2 用户注册设置功能设计 ..................................... 29 5.3 商品设置功能设计 ......................................... 30 5.3.1 特价商品设置 ......................................... 30 5.3.2 新品上架设置 ......................................... 31 5.3.3 商品分类设置 ......................................... 31 5.4 购物管理功能设计 ......................................... 31 5.5 后台管理功能设计 ......................................... 32 5.5.1 商品管理 ............................................. 33 5.5.2 订单管理 ............................................. 34 5.5.3 会员管理 ............................................. 34 5.5.4 公告管理 ............................................. 35 5.6 本章小结 ................................................. 35 第6章 系统测试与性能分析 ...................................... 36 6.1 为什么要进行系统测试 ..................................... 36 6.2 软件测试 ................................................. 36 6.2.1 测试的基本概念 ....................................... 36

3

6.2.2 测试步骤 ............................................. 37 6.3 本系统测试 ............................................... 39 6.4 本章小结 ................................................. 39 第7章 系统主要功能使用说明 .................................... 40 7.1 系统登录步骤 ............................................. 40 7.2 选购商品 ................................................. 42 7.2.1工具栏导购 ........................................... 42 7.2.2左侧提示栏导购 ....................................... 44 7.3 购物车 ................................................... 45 结 论 ......................................................... 47 致 谢 ......................................................... 48 参考文献 ....................................................... 49 附录1:部分原代码 .............................................. 50

4

第1章 绪论

1.1课题背景

随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效、便于客户购物和支付的购物形式,因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中,并得到大多的客户的认可。这种基于浏览器、服务器实现的购物方式以初具规模,一些电子商务网站的成立,改变了人们以往的购物观念。

从消费者的观点来看,这个系统积极的方面是:用户可以从相当大的产品范围内选择,并且寻找最合适的产品。提供者可以从大量的网上顾客和减少事务花费来获益。

1.2目的和意义

本世纪90年代以来,随着网络、通信和信息技术突破性进展,Internet在全球爆炸性增长并迅速普及,使得现代商业具有不断增长的供货能力、客户需求和全球竞争三大特征。在这一新趋势下,任何商业组织都必须及时改变自己的组织结构和运行方式以适应这种全球性的发展变化。一种基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新商务模式——电子商务(Electronic Commerce)正是为了适应这种变化而出现和发展起来的,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求;也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。

基于.net的电子商务网站是一种新型的B2C电子商务形式。随着互联网宽带和技术应用的成熟,以及物流和支付系统的完善,可以预见,电子商务将成为互联网普及应用的主流,必将影响着千家万户的生活和经济行为,并日益成为社会商业活动的重要形式。而电子商务网站也成为连接销售商和消费者的纽带。

在基于.net的电子商务网站中销售的商品,指的是区别于大众化需求,

5

具有针对性的商品,例如:手机、电脑等数码产品。它的出现旨在改变特色商品在网上销售困难这一局面,开发出特色商品网上销售市场。本课题开发的基于.NET的电子商务网站避开了大型B2C电子商务网站的锋芒,夺取各特色商品网站和商家的应得份额,并在此基础上,形成自己的品牌和销售壁垒,提高准入难度,保持现有优势,引导互联网消费理念,扩大特色商品销售和服务外延,确保业绩稳中有升。

1.3系统设计思想

一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据用户的实际需求,本系统的设计按照下述原则进行。

1. 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为用户最满意的一个网上数码商店。

1.先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以asp.net为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。

2.高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。

3.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

5.采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

5.可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

6.可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

7.智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

6

1.4 系统开发及运行环境

硬件平台:

CPU:pentium4,1.8GHZ 内存:256MB以上

软件平台:Microsoft Visual Studio 2005 操作系统:windows XP 开发环境:

数据库:SQL server2005 浏览器:IE 5.0以上 Web服务器:IIS 5.0

分辨率:最佳效果1024*768像素

7

第2章 可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:

1.经济可行性:该平台设计作为新开发的网站,其功能还不能完善,用户

不是很多,但是将来的发展会有一定的前景,所以有一定的经济效益。

2.技术可行性:ASP.NET+SQL Server的技术已经较为成熟。

3.运行可行性:该系统需要搭建ASP.NET和SQL Server环境,在此环境

下系统,并且在正确连接数据库后可以正常运行。 5.法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设

计,因此不会构成侵权,在法律上是可行的。

通过以上的可行性分析,我将采用ASP.NET+SQL Server相结合的技术,运用SQL Server数据库对网站进行建设。

2.1业务流程图

根据该系统的具体情况,业务可分为两类,第一类是用户购物业务,主要负责购物信息处理,第二类是后台管理业务, 依据管理员的要求,对某一具体的信息进行添加、删除、修改。

用户购物业务流程:

1.用户注册:用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。

在线留言:在留言的信息栏中可以添加您对本站的意见和看法。

2.网上购物:用户在进行网上购物时,必须现登录,如果是新用户,则必须先进行注册。用户在浏览书籍时,按下“购物”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行提交或清空购物车

8

的操作。

3.用户可以查看商品信息,每件商品都显示了商品名、商品类别、定价、特价等,如果想购买了可以点击“购买”。用户还可以通过:新品上架、特价商品、商品排行这三个专拦进行查看商品信息。

4.用户可以通过“公告排行”查看本网站的即时信息和动态。

网上数码商店业务流程如图2-1所示。

商品分类信息表用户注册Ny登陆前台页面商品信息表购物车公告信息表显示订单信息表用户信息表商品信息表公告信息表订单信息表管理管理管理管理管理员

图2-1网上数码商店业务流程图

新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。

2.2经济可行性

估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使商品信息的管理大提高,并将费用与效益进行比较。系统的效益可以从用户利益和社会效益两方面考虑。对于网上数码商店则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息

9

的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:

2.2.1系统初期投资

计算系统初期投资是为了估算开发项目要花费多少经费。本系统采用的费用估计方法为任务分解技术,这种方法首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独的开发任务的成本,最后加起来得出软件开发工程的总成本。

系统初期投资如表2-1所示。

表2-1网上数码商店系统初期投资

序号 1 2 3 4 5 6 7 8 9 10 项目 需求分析 总体设计 前台子系统详细设计 后台子系统详细设计 成本数据库实现 编码实现 单体测试 系统集成测试 说明手册编制 合计 人工(人·日) 20 30 20 20 10 50 20 20 10 200,000 单价(元) 1000 1000 1000 1000 1000 1000 1000 1000 1000 合计(元) 20,000 30,000 20,000 20,000 10,000 50,000 20,000 20,000 10,000

2.2.2货币的时间价值

成本估算的目的是为了对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为i,现已存入P元,则n年后可得到的钱数为:F=P(1+i)n 。这就是P元在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值是:P=F/(1+i)n 。

在网上数码商店的设计中,用本网站来减少事物花费,每年可节省10万元。若软件生存期为5年,则5年可节省50万元。而开发这个网上数码商店共投资20万元。其具体的货币的时间价值如下:(设年利率为5%)

系统货币时间价值如表2-2所示。

10

表2-2网上数码商店管理系统货币时间价值

年份 1 2 3 5 5 将来值(万) 10 10 10 10 10 (1+i)n 1.05 1.1025 1.1576 1.2155 1.2763 现在值(万) 9.523 9.070 8.639 8.227 7.835 累计的现在值(万) 9.523 18.593 27.232 35.559 53.295

2.2.3投资回收期

投资回收期是衡量一个开发工程价值的经济指标。投资回收期就是积累的经济效益等于最初的投资所需要的时间。

根据上面表2-2所示,引入进销存系统两年后,可以节省18.59万元,比最初投资还少1.5万元。但第三年可以节省8.639万元。

即:1.5/8.65=0.162

2+0.162=2.162

2.2.4纯收入

工程的纯收入是衡量工程价值的另一项经济指标。纯收入就是在整个生存周期之内系统的累计经济效益(折合成现在值)与投资之差。如果累计经济效益与投资之差大于等于零,则可以投资该项目,否则这个项目就是赔本的买卖,不值得投资。

引入本办公物品管理系统之后,5年内工程的纯收入预计是: 53.295-20=23.295(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行网上商店管理系统的开发,是绝对必要!

经过以上分析,网上数码商店管理系统的开发是可行的!

2.3技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

11

考虑到系统实施的可行性,在软件方面开发工具选择了Microsoft Visual Studio 2005,开发语言选择了C#语言,来进行开发管理平台的设计,使用SQL server数据库存储数据。

在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在50GB,可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。

在软件方面,由于asp.net 和 SQL SERVER 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

2.4运行可行性

在现今社会,顺着信息化和计算机技术的高度发展,越来越多的用户意识到信息化是提升管理效率不可缺少的重要步骤。经济的发展越来越快速,人们的时间越来越宝贵,生产这样一种网站正符合当代人的需求。它不仅节省了你的时间,同时你的查阅效率也大大提高,更加方便了你的需要。所以在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理网站!经过以上分析,运行方面是可行的。

2.5本章小结

可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解。按上述三个方面进行可行性分析、研究后,认为该项目是可行的。

12

第3章 需求分析

3.1 网站的需求分析

对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应该满足以下几个目标:

1.采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

2.全面展示商城内所有商品,并可展示最新商品及特价商品。 3.实现网上购物。

4.商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。

5.查看商城内的公告信息。

6.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

7.系统最大限度地实现了易维护性和易操作性。 8.系统运行稳定、安全可靠。

3.2 业务需求分析

3.2.1用户模块

1. 用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。所以要想购物就必须填写相关信息成为网站的会员。

13

2.注册用户登录后可以进行购买商品。

3.2.2页面浏览模块

1. 用户可以查看商品信息,每件商品都显示了商品名、商品类别、定价、特价等,如果想购买了可以点击“购买”。用户还可以通过:新品上架、特价商品、商品排行这三个专拦进行查看商品信息。

2.用户在选择对应类别后见到该类别下所有商品信息。

3.网站首页列出最新的公告和浏览最多的商品排行,在首页信息里可以看见。

3.2.3查询模块

查询模块是根据商品的名称进行查询的,可以对商品进行模糊查询,方便了用户的查找。查询的结果也是根据用户输入的信息相关的,得到的结果的范围可大可小。

3.2.4 购物车模块

用户在购物过程中,用来存放商品的地方。并且在购物完成后进行发送

订单。

购物车模块中包含着查看购物车,清空购物车与发送订单。查看购物车是用来查看购物车内存储的商品和商品的总价值。清空购物车是用来清除掉购物车内的商品。在选好商品后,用户可以选择发送订单,订单就会传送到后台进行管理。

3.2.5 公告展示模块

公告展示模块是管理员在网站上面发布信息的平台,它展示着网站内的

最新的信息,可以给用户直接的提示。

3.2.6注册会员管理模块

1.管理员可对注册会员进行资料修改,删除会员等操作。

2.会员信息以列表形式体现,点击会员名称可展示详细的注册信息。 3.若该会员不符合要求可删除该会员资料。

14

3.2.7 商品管理模块

1.在商品管理模块中可以对商品进行添加、删除、修改。 2.后台的商品管理用DataGrid做成,具有分页功能。 3.在表中可以进行编辑,点击编辑,可以修改商品的类型。 4.所有类别都可以编辑和删除。 5.该操作只向管理员开放。

3.2.8商品添加模块

1.在网站的后台中,可以添加商品的信息,里面有商品名、类名原价、现价、信息等。

2.上传的图片时请选择你要添加的图片,上传到服务器上。 3.上传的文件必须经管理员审核才能发布到前台。 4.每次上传一张图片。

5.添加图片的名称和商品其他信息并保存,就可以将信息添加到数据库中。

3.2.9公告管理模块

1.在公告中显示最新的信息。

2.后台的公告管理用DataGrid做成,具有分页功能。 3.所有类别都可以编辑和删除。 4.该操作只向管理员开放。

3.2.10订单管理模块

1.在订单管理中显示订单号和所邮寄的方式。

2.显示管理员是否处理过,如果显示执行,说明已经处理了,否则为没有处理。

3.点击显示详细信息,则可以查看订单的用户订购的商品信息。 4. 该操作只向管理员开放。

15

3.3数据流图

数据流图是描述数据处理过程的工具。它是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。数据流图是逻辑系统的图形化表示。因此,它是系统分析员与用户进行交流的极好工具。

1. 后台管理数据流图 网上商店的后台管理数据流图描述:后台管理员管理着网站的几个后台模块,包括会员管理、订单管理、商品管理和公告管理。管理员可以在几个模块内对数据进行修改和编辑。

后台管理数据流图如图3-1所示。

图3-1后台管理数据流图

2. 前台购物第一层数据流图

网上商店的前台购物第一层数据流图的描述:

会员在登录到网站后,可以根据新品上架、特价商品、商品分类和网站

16

公告进行选购商品,进行购买。当点击购买后,商品会被暂时存储在购物车内,当你全部购买完毕后,只要发送订单就可以。

前台购物第一层数据流图如图3-2所示。

图3-2前台购物第一层数据流图

图3-3前台购物总体数据流图

17

3.4数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

3.4.1数据项定义:

数据项也称为数据元素,是“不可再分”的数据单位,是数据的最小组成单位。

表3-1系统顶层数据项定义

编号 I01-01 I01-02 I01-03 I01-04 I01-05 I01-06 I01-07 I01-08 I01-09 I01-10 I01-11 I01-12 I01-13 I01-14 I01-15 I01-16 I01-17 名称 tb_content_ID tb_content_title tb_content_intime tb_content_content tb_member_ID tb_member_userName tb_member_trueName tb_member_passWord tb_member_city tb_member_address tb_member_postcode tb_member_cardNO tb_member_cardType tb_member_tel tb_member_email tb_goods_ID tb_goods_typeID 别名 编号 公告标题 录入时间 公告内容 编号 用户名 真实名 密码 所在城市 具体地址 邮政编码 证件号码 证件类型 电话 邮箱 编号 类名 类型 int varchar varchar varchar int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar bigint int 长度 5字节 50字节 50字节 5000字节 5字节 20字节 20字节 20字节 20字节 100字节 6字节 25字节 20字节 20字节 100字节 8字节 5字节 18

续表3-1 I01-18 I01-19 I01-20 I01-21 I01-22 I01-23 I01-24 101-25 I01-26 I01-27 I01-28 I01-29 I01-30 I01-31

tb_goods_goodsName tb_goods_introduce tb_goods_price tb_goods_nowPrice tb_goods_picture tb_goods_INTime tb_goods_newGoods tb_order_ OrderID tb_order_ username tb_order_ pay tb_order_ carry tb_order_ OrderDate tb_order_ enforce tb_order_ bz 商品名 简介 原价 现价 图片地址 时间 是否新品 订单号 用户名 付款方式 运送方式 订单时间 执行 备注 Varchar text float float varchar datetime int bigint varchar varchar varchar smalldatetime int varchar 200字节 16字节 8字节 8字节 100字节 8字节 5字节 8字节 15字节 20字节 20字节 5字节 5字节 200字节 3.4.2数据流定义:

系统顶层数据流定义:

数据流名称:公告信息

数据流组成:I01-01+I01-02+I01-03+I01-04

数据流名称:会员基本信息

数据流组成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15

数据流名称:商品基本信息

数据流组成: I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24

数据流名称:订单基本信息

19

数据流组成: I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31

3.5本章小结

需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解,也就很难发现需求报告中与实际需求不符之处,更难提出建设性的意见。特别是那些编写得较差的需求分析报告,用户方更不知所云。

20

3. tb_order(订单信息表):用来保存订单的概要信息的数据表。如表4-3所示。

表4-3 tb_order(订单信息表)

序号 1 2 3 5 5 6 7 英文名 中文名 订单号 用户名 付款方式 运送方式 订单时间 执行 备注 类型 长度(字符) OrderID username pay carry OrderDate enforce bz bigint (8) varchar(15) varchar(20) varchar(20) 8 15 20 20 5 5 200 smalldatetime (5) int (5) varchar(200)

4. tb_manager(管理员信息表):用来保存管理员的信息的数据表。如表4-4所示。

表4-4 tb_manager(管理员信息表)

序号 1 2 3 英文名 中文名 编号 管理员名 密码

类型 长度(字符) ID manager PWD int (5) varchar(30) varchar(30) 5 30 30 5. tb_BBS(公告信息表):主要用来保存商店的公告信息的数据表。如表4-5所示。

表4-5 tb_BBS(公告信息表)

序号 1 2 3 5 英文名 中文名 编号 名称 信息 时间 类型 长度(字符) ID title content INTime int (5) varchar(100) varchar(5000) 5 100 5000 8 datetime(8)

6. tb_order_detail(订单详细信息表):用来保存订单的详细信息的数据表。如表4-6所示。

26

表4-6 tb_order_detail(订单详细信息表)

序号 1 2 3 5 5 英文名 中文名 编号 订单号 商品号 价钱 数量 类型 长度(字符) ID orderID goodsID price number bigint(8) bigint(8) bigint(8) float(8) int (5) 8 8 8 8 5

7. tb_subType(小类别信息表):用来保存商品类别中的小的类别的信息的数据表。如表4-7所示。

表4-7 tb_subType(小类别信息表)

序号 1 2 3 英文名 中文名 编号 小类别名 大类别名 类型 长度(字符) ID superType TypeName int (5) int (5) varchar(50) 5 5 50

8. tb_superType(大类别信息表):用来保存商品类别中的大的类别的信息的数据表。如表4-8所示。

表4-8 tb_superType(大类别信息表)

序号 1 2 英文名 中文名 编号 大类别名 类型 长度(字符) ID TypeName int (5) varchar(50) 5 50

4.3 本章小结

总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。

27

第5章 详细设计

5.1 系统主界面设计

对于电子商务网站来说,首页极为重要,首页设计的好坏将直接影响到顾客的购买情绪。在电子商务网站的首页中,用户不但可以在第1时间内掌握商城推出的特价商品、新品上架、最新公告等,还可以查看销售排行、对商品进行分类查询等。电子商务网站前台首页的运行结果如图5-1所示。

图5-1系统主界面

程序正常启动,在登录窗口通过验证机制后,系统进入程序主窗口界面,于此同时调用登录时保存的用户名来判断用户权限,并显示出当前用户所拥有的权限。在主窗口界面要实现的功能如下:

1.主窗口是整个程序正常工作后的用户操作区,提供整个系统运行状态的一些提示。

2.通过主窗体可以调用其他的子窗体,来实现相应的功能。

28

3.界面美观、简洁、便于操作。 4.能完全溶入windows操作系统。

5.2 用户注册设置功能设计

注册信息设置如图5-2所示。

图5-2注册信息设置

1. 实现目标:

如果我们是第一次进入此网站,必须先注册成为会员才可以购物。用户单击“注册”按钮即可进入到会员注册页面,如图5-2所示。

我们可以在空白的文本框中添加信息。单击“确认保存”,系统将弹出“注册成功”对话框,单击“确定”即可。系统将返回如图5-2所示,单击“返回”系统回到如图5-1所示。

说明:

(1) 我们填写会员信息并在没有保存之前,我们可以单击“重新填写”。 (2) 用户名必须填写。

(3) 密码与确认密码必须相同。 (4) 电子信箱必须填写正确。

如果我们已经是会员了,可以在网站首页的左侧输入“会员名”和

29

“密码”单击“确定”即可。

2. 会员注册实现过程: 窗体名:login.aspx

表5-5会员注册主要控件信息列表

名称 Label1 Label2 Label6 Label3 Label5 Label5 Label8 Label7 Label9 RBL1 Label10 Label11 主要属性设置 Text:= 用户名 Text:= 真实姓名 Text:= 密码 Text:= 确认密码 Text:= 所在城市 Text:= 具体地址 Text:= 邮政编码 Text:= 证件号码 Text:= 证件类别 eatDirection:= Horizontal Text:= 联系电话 Text:= 电子邮箱 作用 可以输入名称 输入密码为星号 可以输入密码 再次输入密码 可以输入所在城市 可以输入具体地址 可以输入邮政编码 可以输入证件号码 可以输入证件类别 显示方式为横着 可以输入联系电话 可以输入电子邮箱

5.3 商品设置功能设计

5.3.1 特价商品设置

1. 实现目标:

进入特价商品界面有两种方式: (1)点击蓝色的“特价商品”。 (2)点击特价商品右下角的“

”。

当用户进入特价商品界面时,将看到所有的特价商品,可以点击购物。 2. 实现过程:

窗体名:oldgoods.aspx

特价商品主要控件是datalist,它的主要属性就是数据绑定,他的作用是显示信息数据。

30

5.3.2 新品上架设置

1. 实现目标:

(1)点击蓝色的“新品上架”。 (2)点击新品上架”右下角的“

”。

当用户进入新品上架”界面时,将看到所有的新品”,可以点击购物。 2. 实现过程:

窗体名:newgoods.aspx

特价商品主要控件是datalist,它的主要属性就是数据绑定,他的作用是显示信息数据。

5.3.3 商品分类设置

1.实现目标:

在商品分类中为用户购物提供了方便、快捷的途径,如图所示3.5所示。

点击“+”,可以看到某商品的详细菜单。

2.实现过程:

窗体名:Default.aspx

特价商品主要控件是TreeView,它的主要属性就是数据绑定,,他的作用是以树型进行显示信息数据。

5.4 购物管理功能设计

购物车如图5-3所示。 1.实现目标:

购物车如同生活中用到的购物清单,通过它可以清晰的知道已购的商品ID号、商品名、数量、单价等信息。当用户登录会员后,在不同的页面单击商品中的“购买”按钮时,就可以将商品信息添加到购物车中,如图5-3所示。

2.实现过程:

窗体名:shopcar.aspx

31

购物车主要控件是datalist,它的主要属性就是数据绑定,他的作用是显示信息数据。

图5-3购物车

5.5 后台管理功能设计

后台管理主要包括商品管理、公告管理、订单管理和会员管理。 后台管理主页面如图5-4所示:

32

图5-4 后台页面

5.5.1 商品管理

商品管理又包括商品的的添加和编辑 1.商品添加

商品添加如图5-5所示。

33

图5-5商品添加

实现目标:

在添加商品时,必须先选择“是否新品”。“所属大类”和“所属小类”我们可以在文本框下拉菜单中进行选择。其它信息我们可以在空白的文本框中进行填写。“图片文件”、“商品简介”和“图片上传”可以不填写。单击“保存”即可。然后单击“返回”回到上一级目录。

2.商品编辑 商品编辑如图5-6所示。

实现目标:如果管理员想更改某商品时,在此商品末尾处点击“编辑”即可,如果想更改某一条信息时,将光标选中某文本框,然后重新填写,点击“修改”即可。

5.5.2 订单管理

实现目标:此界面主要显示了会员的购物情况,并且我们可以看到执行情况。如交易完,我们点击“执行”即可。点击“查看订单详细信息”可以看见用户所订购的商品信息。

图5-6商品编辑

5.5.3 会员管理

实现目标:当我们进入“会员管理”界面时,可以查看到所有会员的用户名、真实姓名、城市、电话、信箱等。此界面给管理员提供了一个“删除”

34

功能。

5.5.4 公告管理

1.实现目标:当我们进入“公告管理”界面时,可以查看到所有公告的标题及内容。此界面给管理员提供了“删除”与“编辑”功能。

2.说明:当管理员“编辑”某条公告信息时,如想保存点击“更新”;如不想保存点击“取消”。

5.6 本章小结

详细设计阶段,在总体设计的基础之上规划出了系统的具体功能的实现方法,并将其显示出来。为了让其显示出来,在设计中代码有非常重要的作用,所以在开发过程中,在考虑代码上的时间较多。

35

本文来源:https://www.bwwdw.com/article/3jwg.html

Top