1、沈阳理工大学应用技术学院WEB应用程序设计综合报告题 目:基于ASP。NET的电子商务网站 的设计与实现 院 系: 信息与控制学院 专 业: 软件工程 成 员: 方迪、刘丽莹、李月 指导教师: 吴晓艳 成 绩: 2013年 6 月 21 日目 录目录由学位论文的章、节、条、结论、致谢、参考文献、附录等的序号、名称和页码组成,目录置于英文摘要后,新起一页开始。“目录”两个字用三号黑体字居中排写,段前段后1行,之后书写目录内容。目录中的内容只包括文章中的前三级标题的超链接,四级标题不要标注在目录中,按(1 、1.1 、1.1.1 )的格式编写,目录中各章题序的阿拉伯数字用Times New Rom
2、an体,第一级标题用小四号黑体,其余用小四号宋体。引 言(绪论)11 系统分析22 系统概要设计32。1 功能需求32.2 数据表设计42.2。1 用户信息表42。2.2 购物车信息表52。2.3 新闻信息表52.2.4 订单信息表62.2.5 类别信息表62.2.6 商品信息表62。3 存储过程设计73 系统详细设计与实现103.1 系统功能模块设计103.2 系统功能模块实现103.2.1 登录103.2.2 新闻显示103.2.3 商品显示123.2。4 商品分类显示133。2.5 注册143.2。6 购物车153.2。7 订单163。2。8 类别管理173.2。9 商品管理183。2.
3、10 订单管理193.2。11 用户管理203.2.12 新闻管理21结 论23结课报告引 言(绪论)电子商务就是指以电子方式在网上完成产品或服务的一种销售,或购买和电子支付等业务交易的过程叫电子商务。电子商务的通常缩写为EC(Electronic Commerce),是一种全新的商务活动模式,它充分利用互联网的易用性、广域性和互通性,实现了快速可靠的网络化商务信息交流和业务交易。电子商务根据各种参与交易的方式不同可以分为企业对企业和企业对公司,而电子商务网站可以根据功能设置的不同可以分为电子市场(E-marketplace)网站、电子销售(E-distributor)网站、电子购买(Epro
4、curement)网站.本网站主要是通过在网站上聚集大量的买主,在通过大宗的购买降低价格.有利于加速企业信息流通,为保证企业稳定发展奠定基础。电子商务平台系统是保证以电子商务平台为基础的网上交易实现的体系。网上交易依然遵循传统市场交易的原则.网上交易的信息沟通是通过数字化的信息渠道实现的。因此,首要条件是交易双方必须拥有相应的信息技术工具.其次,网上交易的交易双方在空间上是分离的,为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段.本系统主要分两大模块,分别是前台和后台。前台可以进行首页的显示,商品列表显示,商品分类显示,登录,注册,用户中心可以查询购物车,订单详情,修改用户密码
5、等;后台可以进行类别的查看、修改、增加、删除,商品的查看、修改、增加、删除,用户的查看、删除,增加管理员,订单的查看和修改,新闻的查看、修改、增加、删除。本论文共有三章内容,第一章系统分析主要介绍电子商务网站的现状,网站设计的目标,研究的内容,可行性分析,使用的技术;第二章系统概要设计主要介绍网站的功能需求,数据表设计,存储过程设计;第三章系统详细设计与实现主要介绍网站各个功能.1 系统分析我国许多市场通过建立局域网、商务网站,收集和发布产品品种、价格、市场行情和趋势分析等信息,探索网上交易和在线物流,依托有形市场兴办网上无形市场拓展市场运作空间,有效地促进了有形市场与基于电子商务的无形市场的
6、互动发展.还因为现在电子商务以为当今的主体,深受广大消费者的喜爱,因此设计了本电子商务网站。本网站应当操作简便,界面美观,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。本网站主要想实现对于消费者可以实现购物的功能,完成电子商务网站的买卖。本网站研究的内容主要为管理员对后台的管理功能如订单、商品、类别等方面的管理。对与前台来说主要实现了在消费者构成中对购物车、登录、注册等功能的实现工作。本网站易于操作部复杂,在技术上基于ASP。NET设计,在经济上成本低完全可行。所以本网站无论在技术上还是在可行性上都是没有问题的.是一个很好地电子
7、商务网站。2 系统概要设计此部分内容必须包括功能设计,必须有功能模块图,数据库设计方面的内容,包括有哪些表,主要存储过程的介绍。因为我们使用了三层架构,所以很多内容是可以用UML的内容来做的。比如可以画用例图来代替功能模块图。序列图来代替流程图等等2.1 功能需求通过建立电子商务网站平台,可以与顾客紧密地联系在一起.通过对电子商务进行功能层次的分析,明确了本网站由两大功能前台功能、后台功能。网站功能的主要描述如下: 1、前台功能(1) 首页显示首页可以显示商品分类,新闻公告和商品列表,可以登录、注册和注销等; (2) 用户中心用户中心包括购物车,订单详情,修改密码等; 2、后台功能(1) 类别
8、管理模块类别管理包括类别一览和类别增加;(2) 商品管理模块商品管理包括商品一览和商品增加;(3) 用户管理模块用户管理包括用户一览和用户增加;(4) 订单管理模块订单管理包括订单一览;(5) 新闻管理模块新闻管理包括新闻一览和新闻增加; 经过对网站的整体需求有了深刻了解之后,确定本电子商务网站的功能管理模块,网站功能模块图如图2.1所示。在水一方香水商城后台前台新闻管理用户管理订单管理商品管理类别管理首 页用户中心 类别增加 类别一览 新闻一览 新闻增加 订单一览 用户增加 用户一览 商品一览 商品一览 修改密码 订单详情 购物车 注 销 注 册 登 录显示商品列表浏览显示新闻公告显示商品分
9、类图 1。1 在水一方香水商城功能模块图2.2 数据表设计根据需求分析,本系统后台数据库共分为6个表,以下分别给出各个数据库表的简单描述.2。2.1 用户信息表该表储存用户基本信息。以供登录密码验证,显示用户身份用.例如,用户信息表如表2。1表 2。1 Users字段数据类型长度是否为空UserIDint_否UserNamevarchar50否Passwordvarchar50否RealNamevarchar50否SexTinyint2否Telephonevarchar50否Emailvarchar50否Addressvarchar200否PostCodechar10否LoadDatedate
10、time_是RoleIDint_是2。2。2 购物车信息表该表储存购物车基本信息。包括购物编号,商品编号,商品名称,数量,价格,总价。例如,购物车信息表如表2。2表 2。2 ShopCart字段数据类型长度是否为空Noint_否GoodsIDint_否GoodsNamenvarchar50否Numdatetime_是pricedecimal18,0是totalpricedecimal18,0是2.2。3 新闻信息表该表储存新闻基本信息。包括新闻编号,新闻标题,新闻内容,发表时间。例如,新闻信息表如表2.3表 2.3 News字段数据类型长度是否为空NewsIDint_否newsTitlevar
11、char50否newsContenttext_是LoadDatedatetime_是2。2.4 订单信息表该表储存订单基本信息。包括订单编号,商品编号,用户编号,订单时间,订购数量,总价,是否发货。例如,订单信息表如表2。4表 2。4 Orders字段数据类型长度是否为空OrderIDvarchar16否GoodsIDint_否UserIDint_否OrderDatedatetime_否OrderCountint_是TotalPricefloat_否IsConfirmtinyint2否2。2.5 类别信息表该表储存类别基本信息。包括类别编号,类别名称,类别信息。例如,类别信息表如表2.5表 2
12、。5 Catagory字段数据类型长度是否为空CatagoryIDint_否CategoryNamevarchar50否CategoryInfosvarchar50否2。2。6 商品信息表该表储存商品基本信息.包括商品编号,类别编号,商品名称,商品详情,商品图片,市场价格,商品卖价,商品总数,商品卖数,添加商品时间。例如,商品信息表如表2。6表 2。6 Goods字段数据类型长度是否为空GoodsIDint_否CategoryIDint_否GoodsNamenvarchar50是GoodsInfontext_是GoodsImageUrlnvarchar50是MarketPricedecimal
13、18,0是GoodsSellPricedecimal18,0是GoodsTotalCountint_是GoodsSellCountint_是LoadDatedatetime_是2.3 存储过程设计 由于本网站使用了三层架构,所以使用了存储过程,部分存储过程如下:图2.1 修改新闻图2.2 增加类别图2。3 删除商品图2.4 显示前五个类别名称分页显示根据商品名称和订单编号查询订单:图2.5 分页显示根据类别编号和商品名称来分页显示:图2。1 分页显示3 系统详细设计与实现3.1 系统功能模块设计经过对网站的整体需求有了深刻了解之后,确定本电子商务网站的功能包括前台功能和后台功能,前台可以实现用
14、户登录,注册,商品显示,新闻显示,商品分类显示等,也可以实现购物车查看,订单详情和修改密码;后台可以实现类别的显示、增加、修改、删除,商品的显示、增加、修改、删除,用户的显示、删除,新闻的显示、增加、修改、删除,订单的显示、修改。3。2 系统功能模块实现3。2。1 登录 输入用户名,密码。系统将自动从数据库中判断用户名和密码是否有效,如果有效则登录,否则提示错误信息。用户登录如图3。1所示。图3。1 登录界面3.2.2 新闻显示如果想要查看新闻,点击对应新闻公告里面的新闻标题,就跳转到该新闻标题对应的新闻详细内容界面;想要阅读更多的新闻时,点击更多,就可以阅读所有的新闻内容并且还可以搜索想要搜
15、索的新闻。新闻详情显示如图3。2所示,新闻列表如图3。3所示。 图3.2 新闻详情显示图3。3 新闻列表3.2.3 商品显示进入网站首页就会显示商品列表;可以点击搜索,就会显示出文本框里相应的商品;点击商品图片,就会进入该商品的详细信息界面。商品列表如图3。4所示,按商品名称搜索如图3.5所示,商品详情如图3.6所示。图3.4 商品列表图3。5 按商品名称搜索图3。6 商品详情3。2。4 商品分类显示点击商品分类,可以阅读对应分类的商品信息;点击更多的时候,就可以跳转到显示所有商品分类的界面,并且点击对应商品分类显示对应分类的商品。显示分类商品如图3。7所示,显示商品分类如图3。8所示. 图3
16、.7 显示分类商品 图3。8 显示商品分类3.2。5 注册点击注册时,可以通过填写个人的相信的信息,就可以进行注册。注册如图3.4所示。图3。9 注册界面 3。2.6 购物车点击购买时,如果用户已经登录,则可以进行购买如果没有则会提示用户应该登录或者注册,当用户已经登录的时候可以跳转到购物车界面,在购物车界面可以进修改商品数量,总价并相应改变;也可以返回首页继续购物;点击结账可以购买该商品。点击购买如图3。10所示,购物车如图3.11所示图3。10 点击购买图3。11 购物车3.2.7 订单点击用户中心的订单详情时,如果用户未登录,则会提示登录或注册,如果登录将显示该用户所有的订单,在订单里还
17、可以进行订单号的查询,也可以通过订单的商品查询。订单如图3.12所示图3。12 订单 3。2。8 类别管理在类别管理中有类别一览与类别增加,点击类别一览时候可以看到所有的类别,也可以对类别进行修改和删除;点击类别增加时候可以添加新的类别。类别一览如图3.13所示,类别增加如图3.14所示图3.13 类别一览 图3。14 类别增加 3。2.9 商品管理在商品管理中有商品一览与商品增加,点击商品一览时候可以看到所有的商品,可以对商品进行修改和删除;点击商品增加时候可以添加新的商品.商品一览如图3。15所示,商品增加如图3.16所示 图3。15 商品一览图3。16 商品增加3。2.10 订单管理在订
18、单管理中有订单一览,点击订单一览时候可以看到所有的订单.可以修改订单是否发货。订单管理如图3。17所示图3.18 订单管理3。2。11 用户管理在用户管理中有用户一览与用户增加,点击用户一览时候可以看到所有的用户,也可以删除用户;点击用户增加时候可以添加新的用户。用户一览如图3。19 所示,用户增加如图3.20 所示.图3。19 用户一览图3.20 用户增加3.2。12 新闻管理在新闻管理中有新闻一览与新闻增加,点击新闻一览时候可以看到所有的新闻,可以对新闻进行修改和删除;点击新闻增加时候可以添加新的新闻。新闻一览如图3。21 所示,新闻修改如图3.22 所示,新闻增加如图3.23 所示。图3
19、.21 新闻一览图3.22 新闻修改图3。23 新闻增加结 论 本系统实现了电子商务网站的基本功能,在本系统中共分为两大模块,分别为后台管理模块以及网站的前台模块。在后台管理模块中主要实现了管理员对网站的系统管理工作如对订单、新闻、商品等相应的管理。而在前台模块中则主要实现了对网站的页面设计以及消费者购物时的基本功能如登录、注册、购物车等功能。在做本网站的过程中我们遇到了很多的困难如对相关代码的不理解和实现购物车功能方面的种种问题,但是到最后通过我们的积极改进和努力都一一克服了.虽然本网站实现了电子商务的基本功能但是还是有不足之处,如网站首页的设计方面就不算美观以及在购物的细节方面做的还不够到位。但是通过我们不断的努力学习和探索我们相信下一次会做的更加精细完美。8