东海水晶销售网站设计与实现
目 录
1 绪论 1
1.1 项目背景 1
1.2 课题内容 1
2 需求分析 2
2.1 功能需求分析 2
2.2 性能需求分析 3
3 可行性分析 4
3.1 经济可行性 4
3.2 技术可行性 4
3.3 操作可行性 4
3.4 法律可行性 4
4 系统概要设计 4
4.1 系统框架设计 4
4.2 系统模块设计 5
5 系统数据库设计 8
5.1 数据库概念设计 8
5.2 数据库逻辑设计 9
5.3 数据库物理设计 12
6 系统详细设计 16
6.1 用例设计 16
6.2 用户登录模块设计 19
6.3 商城信息管理模块设计 20
6.4 水晶信息管理模块设计 22
6.5 订单管理模块设计 24
6.6 其他模块设计 25
7 测试 26
7.1 验证码测试 26
7.2 RegularExpressionValidator验证测试 27
7.3 代码测试 27
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
随着生活水平的提高,人们日益追求物质生活的享受,水晶作为一种时尚健康的装饰、佩戴品,逐渐走入人们的视线,国内水晶市场开始逐步升级。东海水晶具有“东海水晶甲天下”的美称,且最近十年间,东海水晶发展迅猛,在中国水晶产业中占有重要地位[1]。
随着科技的不断 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
发展,互联网的不断扩大,网络媒体越来越多的出现在人们的周边生活,“地球村”已不再是一个传说,人们足不出户便可以浏览各种信息,关心探讨国家大事,而更多的人则通过网站来发布信息或通过网络购物获取自己所需的生活用品。东海水晶销售网站正是基于网络的迅猛发展的前提下,依据东海水晶的发展要求应运而生。
东海水晶销售网站作为销售类网站,系统介绍水晶和新水晶城的相关信息。浏览者通过浏览网站获取水晶相关信息,顾客通过登录网站购买水晶,店铺负责人,即店小二管理商城店铺信息、水晶信息与顾客订单信息,网站管理者管理水晶资讯、留言信息等。
1.1 项目背景
东海县水晶市场已经有20多年的历史,而且专柜繁多。目前全县拥有水晶加工企业近3000 家,从事水晶产业人员近20万人[2]。自建立以来,东海县水晶市场发展迅速,但是,东海的水晶销售产业的发展无论是从经济规模、技术力量的资本投入,还是从社会认知、政府政策角度来看,都与水晶珠宝产业存在很大的差距[3]。“东海水晶甲天下”的一家独大局面已不复存在。
首先,东海的水晶的品牌知名度很低。虽然东海水晶品牌众多,像碧玺、怡庆楼和水晶之缘等等。但在众多品牌当中,能够进入全国水晶品牌排名的很少。再者,东海水晶销售的企业普遍规模小,而且这些小企业的集中度也很低,基本都还在实行家庭作坊经营管理模式,规模比较小[4]。
综上所述,即使东海正在努力建设新的水晶城销售市场,但其固有的弊端制约了水晶的销售发展,长此以往,东海的水晶珠宝业将停滞不前[5]、落后于人。东海水晶急需一个销售平台来促进发展,新水晶城亦需要一个渠道来扩大知名度。
1.2 课题内容
作为计算机应用的一部分,利用网络销售平台进行销售管理,具有实体店铺销售无法比拟的优点。如方便快捷、高效率、低成本、存储量大、使用时间长、沟通成本低[6]等,这些优点能够极大地提高管理和办事的效率。东海水晶销售网站将总结现阶段各类网站建设的成功经验,以美国华尔街的某珠宝公司的基于.NET MVC架构的网上珠宝销售系统[7]为例,使用者主要分为消费者和管理员两种,网站大致分为前台设计与后台设计。
前台设计方面,主要是消费者进行相关信息的查询,包括水晶信息的咨询。在网上购物方面,顾客可以进入某一店铺查询某种水晶的详细信息,然后确定水晶基本信息后,加入购物车,完成订单支付。
后台设计方面,主要是管理员与店小二对信息进行管理。管理员登录网站后台,对留言信息、水晶资讯进行管理,管理员也可以回复留言、查看订单。店小二登录网站,管理商城店铺信息与确认订单。而顾客除了对个人订单进行管理,还可以查看留言回复。
2 需求分析
2.1 功能需求分析
本网站从扩大东海水晶的角度出发,依据顾客需求,参考各种网站建设经验,总结设计出了商城信息浏览、加入购物车和订单管理等功能,可以将东海水晶城销售网站划分为以下功能:
l 登录网站
浏览者浏览网站各个界面,查询自己所喜欢的各种信息。当浏览者想要购买某一款水晶时,需要凭借客户名和密码登录网站(没有客户名和密码的浏览者要首先进行客户注册操作)进行“加入购物车”操作。当然,登录网站后,客户可以查看自己的订单信息和对个人信息进行管理。
管理员凭借管理员名和密码登录网站后台, *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
管理员可以对网站的水晶资讯、留言信息和客户信息等进行管理,包括增加、删除、修改与查询等操作,管理员亦可以对系统进行备份(数据库备份)。店小二则对商城店铺信息与水晶信息进行管理,确认订单。
l 商城信息管理
商城信息模块以图片形式展现东海新水晶城里的商家信息,客户或浏览者可以根据地理位置或是商店名进行查询,如“A区”、“一楼”,查询A区一楼的所有商家信息。客户或浏览者亦可以点击图片边上的商店名称,查看商店的详细信息。
l 水晶资讯管理
水晶资讯模块主要展示水晶护养方法和水晶注意事项。水晶注意事项又包括水晶辨别和水晶佩戴等相关注意事项。浏览者或客户可以根据个人需求查询相关信息。管理者登录网站后台,管理水晶资讯。
l 水晶信息管理
水晶信息模块主要用于展示水晶详细信息,浏览者或客户可以根据搜索框的提示进行水晶搜索,点击“查看详情”查看水晶的详细信息。当客户看中某一款水晶时,凭借个人信息登录网站,点击“购买”,加入购物车。而浏览者则要进行客户注册、登录等操作进行购买。店小二在后台对本店铺的水晶信息进行管理。
l 留言管理
浏览者浏览网站时,有不同的见解或意见可以在网站进行留言。管理者则在网站后台,查看留言信息,进行留言回复或根据留言信息对网站进行相关调整,以便更好的满足浏览者和顾客的需求。
3.3 操作可行性
东海水晶销售网站是Web技术应用于网上销售的产物,网站基于Web的工作界面,使用者无论在哪里,都能在浏览器中进行查看和其他相关操作,在操作使用上简单方便,所有的操作通过浏览器完成,客户端不需要配置其他应用软件。因此,在操作使用上,本网站简单、方便,是方便可操作的。
3.4 法律可行性
东海水晶销售网站的开发不会在社会上引起侵权或其它责任问题。因为网站是作为毕业设计是自主开发设计的,所有的代码来自书本所学知识或是网上开源代码,不会构成侵权,因此在法律上是可行的。
浏览者依据网站提示进行注册,顾客首先凭借顾客名和密码登录网站。顾客登录网站后,可以进行相关操作,如购买水晶、评价订单等。而管理员在后台管理订单,进行发货操作时,购买者的电话与联系地址,故顾客涉及的属性包括顾客编号、顾客名、密码、性别、年龄、照片、邮箱、电话、住址、备注、注册时间等等,具体如下图5.5所示。
1 绪论 1
1.1 项目背景 1
1.2 课题内容 1
2 需求分析 2
2.1 功能需求分析 2
2.2 性能需求分析 3
3 可行性分析 4
3.1 经济可行性 4
3.2 技术可行性 4
3.3 操作可行性 4
3.4 法律可行性 4
4 系统概要设计 4
4.1 系统框架设计 4
4.2 系统模块设计 5
5 系统数据库设计 8
5.1 数据库概念设计 8
5.2 数据库逻辑设计 9
5.3 数据库物理设计 12
6 系统详细设计 16
6.1 用例设计 16
6.2 用户登录模块设计 19
6.3 商城信息管理模块设计 20
6.4 水晶信息管理模块设计 22
6.5 订单管理模块设计 24
6.6 其他模块设计 25
7 测试 26
7.1 验证码测试 26
7.2 RegularExpressionValidator验证测试 27
7.3 代码测试 27
结 论 30
致 谢 31
参 考 文 献 32
1 绪论
随着生活水平的提高,人们日益追求物质生活的享受,水晶作为一种时尚健康的装饰、佩戴品,逐渐走入人们的视线,国内水晶市场开始逐步升级。东海水晶具有“东海水晶甲天下”的美称,且最近十年间,东海水晶发展迅猛,在中国水晶产业中占有重要地位[1]。
随着科技的不断 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
发展,互联网的不断扩大,网络媒体越来越多的出现在人们的周边生活,“地球村”已不再是一个传说,人们足不出户便可以浏览各种信息,关心探讨国家大事,而更多的人则通过网站来发布信息或通过网络购物获取自己所需的生活用品。东海水晶销售网站正是基于网络的迅猛发展的前提下,依据东海水晶的发展要求应运而生。
东海水晶销售网站作为销售类网站,系统介绍水晶和新水晶城的相关信息。浏览者通过浏览网站获取水晶相关信息,顾客通过登录网站购买水晶,店铺负责人,即店小二管理商城店铺信息、水晶信息与顾客订单信息,网站管理者管理水晶资讯、留言信息等。
1.1 项目背景
东海县水晶市场已经有20多年的历史,而且专柜繁多。目前全县拥有水晶加工企业近3000 家,从事水晶产业人员近20万人[2]。自建立以来,东海县水晶市场发展迅速,但是,东海的水晶销售产业的发展无论是从经济规模、技术力量的资本投入,还是从社会认知、政府政策角度来看,都与水晶珠宝产业存在很大的差距[3]。“东海水晶甲天下”的一家独大局面已不复存在。
首先,东海的水晶的品牌知名度很低。虽然东海水晶品牌众多,像碧玺、怡庆楼和水晶之缘等等。但在众多品牌当中,能够进入全国水晶品牌排名的很少。再者,东海水晶销售的企业普遍规模小,而且这些小企业的集中度也很低,基本都还在实行家庭作坊经营管理模式,规模比较小[4]。
综上所述,即使东海正在努力建设新的水晶城销售市场,但其固有的弊端制约了水晶的销售发展,长此以往,东海的水晶珠宝业将停滞不前[5]、落后于人。东海水晶急需一个销售平台来促进发展,新水晶城亦需要一个渠道来扩大知名度。
1.2 课题内容
作为计算机应用的一部分,利用网络销售平台进行销售管理,具有实体店铺销售无法比拟的优点。如方便快捷、高效率、低成本、存储量大、使用时间长、沟通成本低[6]等,这些优点能够极大地提高管理和办事的效率。东海水晶销售网站将总结现阶段各类网站建设的成功经验,以美国华尔街的某珠宝公司的基于.NET MVC架构的网上珠宝销售系统[7]为例,使用者主要分为消费者和管理员两种,网站大致分为前台设计与后台设计。
前台设计方面,主要是消费者进行相关信息的查询,包括水晶信息的咨询。在网上购物方面,顾客可以进入某一店铺查询某种水晶的详细信息,然后确定水晶基本信息后,加入购物车,完成订单支付。
后台设计方面,主要是管理员与店小二对信息进行管理。管理员登录网站后台,对留言信息、水晶资讯进行管理,管理员也可以回复留言、查看订单。店小二登录网站,管理商城店铺信息与确认订单。而顾客除了对个人订单进行管理,还可以查看留言回复。
2 需求分析
2.1 功能需求分析
本网站从扩大东海水晶的角度出发,依据顾客需求,参考各种网站建设经验,总结设计出了商城信息浏览、加入购物车和订单管理等功能,可以将东海水晶城销售网站划分为以下功能:
l 登录网站
浏览者浏览网站各个界面,查询自己所喜欢的各种信息。当浏览者想要购买某一款水晶时,需要凭借客户名和密码登录网站(没有客户名和密码的浏览者要首先进行客户注册操作)进行“加入购物车”操作。当然,登录网站后,客户可以查看自己的订单信息和对个人信息进行管理。
管理员凭借管理员名和密码登录网站后台, *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
管理员可以对网站的水晶资讯、留言信息和客户信息等进行管理,包括增加、删除、修改与查询等操作,管理员亦可以对系统进行备份(数据库备份)。店小二则对商城店铺信息与水晶信息进行管理,确认订单。
l 商城信息管理
商城信息模块以图片形式展现东海新水晶城里的商家信息,客户或浏览者可以根据地理位置或是商店名进行查询,如“A区”、“一楼”,查询A区一楼的所有商家信息。客户或浏览者亦可以点击图片边上的商店名称,查看商店的详细信息。
l 水晶资讯管理
水晶资讯模块主要展示水晶护养方法和水晶注意事项。水晶注意事项又包括水晶辨别和水晶佩戴等相关注意事项。浏览者或客户可以根据个人需求查询相关信息。管理者登录网站后台,管理水晶资讯。
l 水晶信息管理
水晶信息模块主要用于展示水晶详细信息,浏览者或客户可以根据搜索框的提示进行水晶搜索,点击“查看详情”查看水晶的详细信息。当客户看中某一款水晶时,凭借个人信息登录网站,点击“购买”,加入购物车。而浏览者则要进行客户注册、登录等操作进行购买。店小二在后台对本店铺的水晶信息进行管理。
l 留言管理
浏览者浏览网站时,有不同的见解或意见可以在网站进行留言。管理者则在网站后台,查看留言信息,进行留言回复或根据留言信息对网站进行相关调整,以便更好的满足浏览者和顾客的需求。
3.3 操作可行性
东海水晶销售网站是Web技术应用于网上销售的产物,网站基于Web的工作界面,使用者无论在哪里,都能在浏览器中进行查看和其他相关操作,在操作使用上简单方便,所有的操作通过浏览器完成,客户端不需要配置其他应用软件。因此,在操作使用上,本网站简单、方便,是方便可操作的。
3.4 法律可行性
东海水晶销售网站的开发不会在社会上引起侵权或其它责任问题。因为网站是作为毕业设计是自主开发设计的,所有的代码来自书本所学知识或是网上开源代码,不会构成侵权,因此在法律上是可行的。
浏览者依据网站提示进行注册,顾客首先凭借顾客名和密码登录网站。顾客登录网站后,可以进行相关操作,如购买水晶、评价订单等。而管理员在后台管理订单,进行发货操作时,购买者的电话与联系地址,故顾客涉及的属性包括顾客编号、顾客名、密码、性别、年龄、照片、邮箱、电话、住址、备注、注册时间等等,具体如下图5.5所示。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2937.html