1、 课 程 设 计 报 告课程设计名称 WEB 应用开发(ASP.NET)课程设计 题 目 服装类电子商务网站的设计与实现 院 系 专 业 班 级 姓 名 指导教师 设计题目: 服装类电子商务网站的设计与实现1. 课程设计教学条件要求 Visual Studio2010+SQL Server20052. 课程设计任务1、主要功能设计一个服装销售的电子商务网站,该网站的用户分别是:客户和网站管理员。顾客可以在该购物网站进行服装购买,用 SQL Server2005 创建后台数据库,然后利用ASP.NET 技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。读者的主要功能模块包括:(1)用
2、户注册与登录(2)查询、订购商品(3)查看、修改自己的购物信息(4)购物结算网站管理员的主要功能模块包括:(1)管理员登录(2)服装新增、服装信息修改、查询(3)订单查询以及订单处理2、主要数据库表单(1)用户基本信息表单主要字段有:用户编号、用户名、性别、E-mail、联系电话,用户密码、注册时间、累计积分、等级(2)商品信息表单主要字段有:商品编号、商品名称、商品数量、商品单价、商品类型、商品介绍,是否推荐,上架日期、商品积分。(3)商品订购表单主要字段有:订单号、商品编号、用户编号、用户名、订购日期、地址、付款方式、联系方式、运送方式、订单核对、备注。3. 课程设计报告书主要内容1、系统
3、功能模块设计:2、数据库设计:系统主要的数据库表单的结构定义。3、各功能模块的程序设计及运行测试结果。4、小结:收获、体会与建议5、参考文献:按正确格式列出 3 篇以上的参考文献 4课程设计参考资料1 段克奇 . ASP.NET 基础教程 . 北京. 清华大学出版社. 20092 吴志祥. 高级 Web 程序设计 ASP.NET 网站开发.北京. 科学出版社.20133 郑齐心. ASP.NET 项目开发案例全程实录(第 2 版). 北京:清华大学出版社.20112目 录1 需求分析 .311 系统概述 .312 具体分析 .413 用户需求 .42 系统概要设计 .421 系统结构图 .42
4、2 数据字段说明 .63 详细设计 .831 用户界面设计 .932 管理员界面设计 .124 系统关键技术介绍 .145 系统实现 .145.1 用户登录模块实现 .145.2 用户注册模块实现 .155.3 商品详细信息模块实现 .165.4 商品分类模块实现 .175.5 商品新增模块实现 .18课程设计小结 .21参考文献 .21课 程设计评分表 .2231 需求分析11 系统概述系统介绍:随着当今互联网的迅速发展,信息借以网络平台,不存在时间和地域的限制,传播的更为迅速,经济的发展使得电脑得以普及,人们对网上购物要求以及需求日益增加。网上购物的兴起诞生了一批 B2C 和 C2C 帝国
5、,淘宝、京东、当当等就是其中的代表,此外还诞生了众多的追随者。当前形势下,覆盖全方位产品的购物平台市场上基本趋于饱和,要想在电子商务的竞争中获得生存空间,必须对网站内容进行定位,网上购物可以解决实体服装店的众多问题,而且用户不需出门,只要会上网就可以满足自己购物的欲望,并且可以享受送货上门的服务。整个平台分为前台和后台,前台为商品展示和销售界面,面向广大消费者,后台为管理员界面,面向网站管理和运营者。在前台顾客可以注册,登录并浏览商品,也可直接浏览,查看商品信息,但购买商品必须登陆才能进行。在后台管理人可以管理商品、订单等信息,并对此做相应的增删查改。其开发内容主要包括后台数据库的建立和维护以
6、及前端应用程序的开发两个方面。网站建设基于 SQL Server2005 和 Visual Studio2010 为平台,以ASP.NET 为编程基础,功能强大,安全性好,易于操作,可视化的界面开发出更为完备的应用程序。经过调试、编译与实现,该程序界面友好、程序设计风格朴素,简单明了。此系统的主要功能分为商品展示界面功能、用户信息界面功能和系统管理员界面功能:(1) 商品展示界面功能:1.用户注册,登录功能:用户可以进行注册,登录之后,才可进行相关操作。2.查看商品:用户可以在网页中浏览众多服装,也可以查看某件服装的详细信息。3.购物功能:用户可以实现将商品加入购物车的功能,提交并生成订单。(
7、2)用户信息界面功能:41.用户注册,登录功能:用户可以注册为网站会员,登录之后,进行相关操作。2.订单查询:用户登录后可对自己曾经购买过的商品进行订单查询。(3)管理员界面功能:1.商品管理:管理员可以添加商品和对商品信息进行相应的修改。2.订单管理:管理员可以对用户所提交的订单进行查看、删除及更改订单状态。 3.管理员管理:添加、修改管理员的用户名及密码,以及删除管理员。12 具体分析(1)用户系统: 用户可以直接查看相关商品的详细介绍、登录添加商品至购物车生成订单,并进行结算。(2)商品系统:管理员可以在线添加新产品,并对添加的商品进行查询、更新及删除操作。(3)管理员:该系统为后台管理
8、员使用,通过修改,更新,删除可以实现对商品管理,订单管理。13 用户需求(1)用户:用户可以在网站上对商品进行浏览和查询,并购买商品。(2)管理员:管理员通过后台登录的使用,可以实现对商品、订单、管理员进行相应的增删查改。2 系统概要设计21 系统结构图服装销售电子商务网站系统主要分为两大模块,分别是用户功能模块和管理员功能模块,用户在不登录情况下可以浏览所有商品信息,但只有在登录之后才可加入购物车、生成订单,完成购买,管理员必须进行管理员登录才可进行5一系列修改,更新,删除的操作。用户功能模块主要包括用户注册,浏览商品,加入购物车,提交订单。注册页面主要包括用户名,密码,性别,年龄,电话等几
9、个方面。商品信息浏览方面主要有展示各类服装信息,用户可根据自己需要查看浏览自己需要的服装信息,首页设置有热销商品。在商品详细内容页面有商品的价格,数量及详细介绍,未登录用户在加入购物车时将被提示登录后才能继续购买,并提交订单,当完成整个订单流程,管理员会对历史订单订单状态进行修改。管理员功能模块主要包括管理员登陆,订单管理,药品管理,用户管理,管理员等管理界面,进行相关的修改,更新,删除的操作。图 2.1 用户能结构图服装销售网站用户的主要功能登录注册浏览用户名登录密码购物车结算管理订单管理商品详情登录服装销售网站管理员的主要功能商品管理订单管理用户管理管理员密码新增编辑查询处理新增删除6图
10、2.2 网站管理员功能结构图22 数据字段说明2.2.1 表设计1管理员表设计管理员表的主要功能是:用来存储管理员的信息。详细见表 2-1:表 2-1 管理员表字段名 数据类型 长度 是否主键用户名 文本 20 是密码 文本 32 否2.用户表设计用户表的功能是:用来存储用户注册时的信息,其中包括用户注册的用户名,密码以及用户个人的真实信息有年龄,电话,性别等详细信息。详细见表2-2。表 2-2 用户表字段名 数据类型 长度 是否主键用户名 文本 20 是密码 文本 32 否姓名 文本 20 否性别 文本 2 否联系地址 l 文本 50 否联系电话 文本 13 否3.服装表设计服装表的主要功能
11、是:用来存储商品详细信息,其中包括商品名称、商品数量、商品价格、商品图片等信息。详细见表 2-3:表 2-3 服装表字段名 数据类型 长度 是否主键服装编号 数字 整型 是7类型编号 文本 20 外键服装名 文本 200 否商品描述 文本 500 否尺码 文本 20 否颜色 文本 50 否价格 文本 money 否适用年龄 文本 50 否数量 数字 整型 否图片 文本 50 否4.购物车表设计购物车表的主要功能是:用来存各用户加入购物车的商品编号、商品名称以及购买数量。详细见表 2-4:表 2-4 购物车表字段名 数据类型 长度 是否主键购物车编号 数字 整型 是用户名 文本 12 否服装编号
12、 数字 50 否数量 数字 50 否5.订单表设计订单表的主要功能是:用来存储用户提交的订单,其中包括订单编号、商品编号、商品名称、用户名、购买数量、购买总额、订单状态、收件人电话、收件人地址、下单时间等内容。详细见表 2-5:表 2-6 订单表字段名 数据类型 长度 是否主键订单编号 数字 整型 是用户名 文本 12 否订单日期 文本 datetime 否发货方式 文本 20 否8付款方式 数字 20 否总金额 文本 50 否是否发货 文本 2 否备注 文本 ntext 否6.服装类型表设计服装类型表的主要功能是:用来存储服装类型的详细信息,其中包括类型编号、类型名、图片,详细见表 2-6。
13、表 2-6 服装类型表字段名 数据类型 长度 是否主键类型编号 数字 整型 是类型名 文本 50 否图片 文本 50 否7.详细订单表设计详细订单表的主要功能是:用来存储订单信息,包括订单编号、用户名、服装编号、数量。详细见表 2-7。表 2-7 详细订单表字段名 数据类型 长度 是否主键订单编号 数字 整型 是用户名 文本 12 否服装编号 数字 整型 否数量 数字 整型 否3 详细设计服装销售网站为一个开放性网站,任何用户都可进行浏览,访问,但用户只有注册了并登陆后才可将商品加入购物车,提交订单,查看订单等等。931 用户界面设计用户未在网站首页进行登录,在上装、下装、裙装等页面都可以进行登录,点击登录,进入登陆页面,成功登陆之后可进行所有操作。图 3.1 用户登陆界面图 3.2 网站首页界面用户可以将所需商品加入购物车,在购物车中可选择删除不需要的商品,并进行结算。如图:图 3.3 购物车界面