爱GO商城网上购物系统设计
目 录
1 引 言 1
1.1 课题背景与意义 1
1.2 国内外发展现状 1
1.3 本课题的主要研究内容 2
2 相关技术介绍 2
2.1 Web相关技术 2
2.2 数据库 4
3 需求分析 5
3.1 系统功能需求 6
3.2 功能描述 6
3.3 可行性分析 7
4 系统设计 7
4.1 业务逻辑 7
4.2 系统流程图 8
4.3 状态控制图 10
4.4 层次图 11
4.5 时序设计 12
5 系统详细设计 12
5.1 系统数据分析 12
5.2 系统数据库设计 14
5.3 网站前台功能设计 17
5.4 后台系统各子模块设计 20
6 测试计划 25
6.1 界面测试 25
6.2 功能或系统测试 27
总 结 30
致 谢 31
参考文献 32
1 引 言
1.1 课题背景与意义
在国外与国内,与信息相关的产业都得到了飞速的发展,尤其是这几年,在国内,信息产业发生了极大的变化,实现了质与量的发展,电子信息产业[1]的发展规模居于世界前列,与电子信息产业密切相关的网络事业也得到逐步提高,互联网产业也正在逐步形成与完善中。在中国,互联网不仅正在改变着人们的工作方式与生活方式,同时也在促进着国内的经济发展,并推动社会进步,使人民的生活质量方面得到了很大的提高,信息产业也就发挥 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
着越来越举足轻重的作用。基于我国在互联网上的新形势,不仅要积极的应用日益更新的新技术[2],适应互联网发展中也要不断抓住新的机遇,努力开发并创新出新的业务,满足网民的各种需求,现在在国内,网上购物的用户已经超过了2000万,数据也不断的在上升当中。与此同时,互联网产业价值链正在形成,并日渐发展壮大,并对于分析评价传统的经济学有很大的理论意义。
1.2 国内外发展现状
1999年,国内首家易趣网电子商务网站诞生[3],随后最早的网站8848上线, 卓越、当当等网站也相继出现。1999年是国内在电子商务网站上的转折点,并由于此而是购物的创业高潮随之掀起。
2003年,淘宝网由阿里巴巴创立成功,其创建的支付平台支付宝成为我国领先的支付平台,使电子商务有了新的领域,网购理念[4]也普遍的为大众所知,成为最佳的网上购物平台,并同时给许多人一个事业发展的机遇。
2005年,拍拍网诞生,作为腾讯的电子商务创业,是淘宝电子商务网站平台之后的“黑马”,其快速发展使国内的网上购物也在发生着悄然变化。
2007年,凡客诚品创立,其创立人卓越网创始人陈年先生提倡简单得体的生活方式,坚持国际一线的品质,中产阶级合理的价位。使凡客诚品的品牌精神,在这个浮华远去回归真实的氛围里,也默契于大势所趋。
2010年,京东商城打破了网上购物的融资记录,实现了第三轮1.5亿美元的融资,在业界引起很大轰动。由此也看出开发购物网站是势在必行的。
1.3 本课题的主要研究内容
本课题从分析购物网站设计入手,进行需求分析,并确定其总体的结构及主要的功能。本课题的主要内容包括:
1.基于ASP.NET[5]的爱go商城网站设计与实现的研究与分析。
本课题采用了文献分析法与案例分析法,通过大量文献与国内外考试系统的研究与分析,确定了爱go商城网站的总体需求、总体结构以及主要功能。
2.基于ASP.NET的爱go商城网站设计与实现的设计。
通过对系统的研究与分析,设计出系统主要的框架与数据库结构[6]。
3.基于ASP.NET的爱go商城网站设计与实现的开发与实现。
通过对系统的研究、分析与设计,进行系统开发,设计系统的前台与后台,完成各个模块功能[7]的实现。
2 相关技术介绍
2.1 Web相关技术
2.1.1 B/S结构
B/S 结构是基于TCP/IP 协议的, WWW 服务器可以接受Internet 终端的访问,并安装有Web浏览程序[8]。因此,B/S具有最大的有点就是操作使用简单。B/S可不用安装任何专门的软件而在任何地方进行一些操作,只要可以上网,则能在客户端实现零维护。在系统中添加账户也非常方便,只要系统的管理员分配一个账户名与账号密码,则可以进行使用。
B/S结构除了操作简单,还具有维护和升级方式简单的优点。所有客户端只是浏览器,根本不需做任何维护,只需管理服务器。它所需要的相关维护升级也与所使用的规模没有关系。相关的操作是针对服务器的,如果不在本地,实现远程维护、升级与共享只需连接服务器的专网[9]即可。
B/S 结构可以节省成本,并由于支持任何的操作系统与浏览器,因此对于操作系统与浏览器 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
而言又有了更多的选择,而且其对系统的性能与配置要求相对是较低 的。
2.1.2 ASP.NET技术
ASP.NET代码的执行是属于编译方式,将其编译进.Net类中当ASP.NET页被第一次请求时就,并将其缓存被编译的类,之后随后的请求可用,所以其完全没有负荷并且每次执行并不需要加载。它的执行性能与速度比ASP有了大大提高和改进。ASP.NET Cache可将建立时间耗时很长的资源或经常存取且变动性不大的数据暂存在内存,以在最短的时间响应用户的请求,利用ASP.NET Cache可以建立高效率的Web应用程序。
2.1.3 三层架构
三层架构[11]指的是表示层、业务逻辑层与数据访问层。
三个层次中,在业务逻辑层中进行处理系统的主要功能和业务逻辑[12]。三层架构模型如图2.1所示:
图2.1三层架构模型
1.用户表示层
用户表示层是应用系统与系统用户之间的直接接口,封装人
机界面[13]的所有表单和组件,也可被称为用户界面层。可结合使用相应的HTML标记和样式表定义来实现,主要用于显示由业务逻辑层动态传送过来的数据信息,用户录入数据信息并通过简单的校验经由数据接口传送给业务逻辑层下载论文。
2.业务逻辑层
业务逻辑层提供功能调用为了用户表示层访问,并提供功能来访问数据库通过调用数据访问层[14],主要完成对应用系统相关业务规则和逻辑的封装。业务逻辑层可通过构建系统的关键对象类,实现系统的大部分逻辑控制功能,主要是根据系统设计的需要。
3.数据访问层
数据访问层通过业务逻辑层访问数据库来获取数据,并只能被业务逻辑层访问。数据库访问必须优化对数据库的访问策略[15],以提高系统的性能和可靠性,因为其是动态信息管理应用系统中最频繁、最消耗资源的操作。
图4.4 管理员维护商品流程
4.2.2 系统数据流图
在爱GO商城网站中,先登录进入网站前台页面,若未有账号可以注册一个账号再登录,登录进页面之后,根据自己的需求浏览自己所需要的商品,选中需要购买的商品之后,加入购物车,加入购物车页面,考虑自己是否购买商品,如不购买商品,可进入浏览商品页面再进行浏览商品,如购买商品,则进行付款,若账号中余额不足,则先进行充值再购买商品,若账号中的余额足够,则付款成功,最后进行派送商品。之后可退出系统。如系统数据流图4.5 前台系统数据流图。
1 引 言 1
1.1 课题背景与意义 1
1.2 国内外发展现状 1
1.3 本课题的主要研究内容 2
2 相关技术介绍 2
2.1 Web相关技术 2
2.2 数据库 4
3 需求分析 5
3.1 系统功能需求 6
3.2 功能描述 6
3.3 可行性分析 7
4 系统设计 7
4.1 业务逻辑 7
4.2 系统流程图 8
4.3 状态控制图 10
4.4 层次图 11
4.5 时序设计 12
5 系统详细设计 12
5.1 系统数据分析 12
5.2 系统数据库设计 14
5.3 网站前台功能设计 17
5.4 后台系统各子模块设计 20
6 测试计划 25
6.1 界面测试 25
6.2 功能或系统测试 27
总 结 30
致 谢 31
参考文献 32
1 引 言
1.1 课题背景与意义
在国外与国内,与信息相关的产业都得到了飞速的发展,尤其是这几年,在国内,信息产业发生了极大的变化,实现了质与量的发展,电子信息产业[1]的发展规模居于世界前列,与电子信息产业密切相关的网络事业也得到逐步提高,互联网产业也正在逐步形成与完善中。在中国,互联网不仅正在改变着人们的工作方式与生活方式,同时也在促进着国内的经济发展,并推动社会进步,使人民的生活质量方面得到了很大的提高,信息产业也就发挥 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
着越来越举足轻重的作用。基于我国在互联网上的新形势,不仅要积极的应用日益更新的新技术[2],适应互联网发展中也要不断抓住新的机遇,努力开发并创新出新的业务,满足网民的各种需求,现在在国内,网上购物的用户已经超过了2000万,数据也不断的在上升当中。与此同时,互联网产业价值链正在形成,并日渐发展壮大,并对于分析评价传统的经济学有很大的理论意义。
1.2 国内外发展现状
1999年,国内首家易趣网电子商务网站诞生[3],随后最早的网站8848上线, 卓越、当当等网站也相继出现。1999年是国内在电子商务网站上的转折点,并由于此而是购物的创业高潮随之掀起。
2003年,淘宝网由阿里巴巴创立成功,其创建的支付平台支付宝成为我国领先的支付平台,使电子商务有了新的领域,网购理念[4]也普遍的为大众所知,成为最佳的网上购物平台,并同时给许多人一个事业发展的机遇。
2005年,拍拍网诞生,作为腾讯的电子商务创业,是淘宝电子商务网站平台之后的“黑马”,其快速发展使国内的网上购物也在发生着悄然变化。
2007年,凡客诚品创立,其创立人卓越网创始人陈年先生提倡简单得体的生活方式,坚持国际一线的品质,中产阶级合理的价位。使凡客诚品的品牌精神,在这个浮华远去回归真实的氛围里,也默契于大势所趋。
2010年,京东商城打破了网上购物的融资记录,实现了第三轮1.5亿美元的融资,在业界引起很大轰动。由此也看出开发购物网站是势在必行的。
1.3 本课题的主要研究内容
本课题从分析购物网站设计入手,进行需求分析,并确定其总体的结构及主要的功能。本课题的主要内容包括:
1.基于ASP.NET[5]的爱go商城网站设计与实现的研究与分析。
本课题采用了文献分析法与案例分析法,通过大量文献与国内外考试系统的研究与分析,确定了爱go商城网站的总体需求、总体结构以及主要功能。
2.基于ASP.NET的爱go商城网站设计与实现的设计。
通过对系统的研究与分析,设计出系统主要的框架与数据库结构[6]。
3.基于ASP.NET的爱go商城网站设计与实现的开发与实现。
通过对系统的研究、分析与设计,进行系统开发,设计系统的前台与后台,完成各个模块功能[7]的实现。
2 相关技术介绍
2.1 Web相关技术
2.1.1 B/S结构
B/S 结构是基于TCP/IP 协议的, WWW 服务器可以接受Internet 终端的访问,并安装有Web浏览程序[8]。因此,B/S具有最大的有点就是操作使用简单。B/S可不用安装任何专门的软件而在任何地方进行一些操作,只要可以上网,则能在客户端实现零维护。在系统中添加账户也非常方便,只要系统的管理员分配一个账户名与账号密码,则可以进行使用。
B/S结构除了操作简单,还具有维护和升级方式简单的优点。所有客户端只是浏览器,根本不需做任何维护,只需管理服务器。它所需要的相关维护升级也与所使用的规模没有关系。相关的操作是针对服务器的,如果不在本地,实现远程维护、升级与共享只需连接服务器的专网[9]即可。
B/S 结构可以节省成本,并由于支持任何的操作系统与浏览器,因此对于操作系统与浏览器 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
而言又有了更多的选择,而且其对系统的性能与配置要求相对是较低 的。
2.1.2 ASP.NET技术
ASP.NET代码的执行是属于编译方式,将其编译进.Net类中当ASP.NET页被第一次请求时就,并将其缓存被编译的类,之后随后的请求可用,所以其完全没有负荷并且每次执行并不需要加载。它的执行性能与速度比ASP有了大大提高和改进。ASP.NET Cache可将建立时间耗时很长的资源或经常存取且变动性不大的数据暂存在内存,以在最短的时间响应用户的请求,利用ASP.NET Cache可以建立高效率的Web应用程序。
2.1.3 三层架构
三层架构[11]指的是表示层、业务逻辑层与数据访问层。
三个层次中,在业务逻辑层中进行处理系统的主要功能和业务逻辑[12]。三层架构模型如图2.1所示:
图2.1三层架构模型
1.用户表示层
用户表示层是应用系统与系统用户之间的直接接口,封装人
机界面[13]的所有表单和组件,也可被称为用户界面层。可结合使用相应的HTML标记和样式表定义来实现,主要用于显示由业务逻辑层动态传送过来的数据信息,用户录入数据信息并通过简单的校验经由数据接口传送给业务逻辑层下载论文。
2.业务逻辑层
业务逻辑层提供功能调用为了用户表示层访问,并提供功能来访问数据库通过调用数据访问层[14],主要完成对应用系统相关业务规则和逻辑的封装。业务逻辑层可通过构建系统的关键对象类,实现系统的大部分逻辑控制功能,主要是根据系统设计的需要。
3.数据访问层
数据访问层通过业务逻辑层访问数据库来获取数据,并只能被业务逻辑层访问。数据库访问必须优化对数据库的访问策略[15],以提高系统的性能和可靠性,因为其是动态信息管理应用系统中最频繁、最消耗资源的操作。
图4.4 管理员维护商品流程
4.2.2 系统数据流图
在爱GO商城网站中,先登录进入网站前台页面,若未有账号可以注册一个账号再登录,登录进页面之后,根据自己的需求浏览自己所需要的商品,选中需要购买的商品之后,加入购物车,加入购物车页面,考虑自己是否购买商品,如不购买商品,可进入浏览商品页面再进行浏览商品,如购买商品,则进行付款,若账号中余额不足,则先进行充值再购买商品,若账号中的余额足够,则付款成功,最后进行派送商品。之后可退出系统。如系统数据流图4.5 前台系统数据流图。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3010.html