




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于b/s结构的计算机部件销售系统的设计以与实现刘刘明明臣臣吉林大学吉 林 大 学硕士学位论文基于基于 b/sb/s 结构的计算机部件销售系统的设计与实现结构的计算机部件销售系统的设计与实现the design and implementation of computer parts sales system based on b/s structure 基于基于 b/sb/s 结构的计算机部件销售系统的设计与实现结构的计算机部件销售系统的设计与实现 the design and implementation of computer parts sales system based on b/
2、s structure作者姓名:专业名称:软件工程指导教师:学位类别:软件工程硕士答辩日期: 摘摘 要要基于基于 b/s 结构的计算机部件销售系统的设计与实现结构的计算机部件销售系统的设计与实现随着 internet 国际互联网的发展,越来越多的单位开始建造自己的自动电子商务系统。基于 internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。在我国,随着计算机与网络技术的普及与发展,电子商务的迅速崛起,众多的信息技术企业、风险投资公司、生产流通企业纷纷开展电子商务。电子产品极大的丰富了人们的生活,随着网络化时代的来临,网上商城就为人们提供了很好的选购平台,人们可以通过网络更好
3、地了解产品,可以为购买者提供更多的信息以便买到称心如意的商品,目前网上电脑部件销售已经成为了年轻一代的一种购物时尚。在网络大家族中,电子商务是一个热点。电子商务一个最基本的体现就是网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。电子商务的网上实践,是从网上销售开始的,电脑部件销售网站打破了传统的销售形式,将商店和网络结合是一种典型的购物网站运用。对于企业而言,可以通过这个销售平台来扩大销售的覆盖面积,而不只是局限于实体的商店,减少企业对实体商店的金钱投资和人员的投入,这样可以减少风险投资。网上电脑部件销售主要是为了满足人们
4、对电脑部件的需求量的日益增加,使得人们可以通过一个网络的平台来了解电脑部件的相关的信息,为人们对要购买的商品的详细参数功能、价格、和产品相关的评价具有一定的了解,方便购买者对商品的选购,使得人们可以足不出户就可以购买到称心如意的商品,免去了与商家的讨价还价,省去了亲身去商场“淘金”的麻烦。网上电脑部件销售可以为企业产品的宣传起到积极的作用,人们可以通过网络了解企业的文化、商品信息、商品动态趋势等诸多方面的信息,提高企业在人们心中的地位,为提高企业的信誉和知名度都有积极的作用。本文所设计实现的系统是一个基于 internet,采用 b2c(business to consumers)模式,运用
5、asp.net 2.0 相关技术及 sql server 2005 数据库进行开发,并根据现有的网上购物系统的现状而设计开发的电子商务平台。电脑部件销售网站由前台选购、后台管理两大部分组成。管理员可以通过后台管理系统,进行商品管理、会员管理、订单管理等信息的综合操作,会员可以通过前台进行自由购物,大大方便了使用者应用,并简化了操作流程。本系统满足了消费者与商家双方面的使用需求,是一款人性化、智能化的应用软件。关键词:关键词: 电子商务,网上购物,动态网页,asp.net,sql serverabstractabstractthe design and implementation of com
6、puter parts sales system based on b/s structurealong with the development of the internet the internet, more and more companies started to build their own automatic electronic commerce system. based on internet information service, business services has become a modern enterprise a indispensable con
7、tent. in china, along with the computer and popularization of the network technology and development, electronic commerce rapid rise, many of the information technology enterprise, risk investment, production and circulation enterprises have been in developing electronic commerce. electronic product
8、s greatly enriched the life of people, with the coming of the era of network, online mall is to provide a good platform of choose and buy, people can through the network to better understand the product, can for buyers to provide more information to buy satisfactory products, the present on-line com
9、puter parts sales has become the young generation of a shopping fashion.in the network of extended family, electronic commerce is a hot spot. the electronic commerce and one of the most fundamental reflect is online sales. nets word means that it has the information age of quick and convenient featu
10、res. in fact, the emergence of e-commerce to consumers position, consumption idea brings important changes. the electronic commerce online practice, online sales from the start, computer parts sales site broke traditional forms of marketing, will shops and network combination is a kind of typical sh
11、opping website use.for companies, can get through this sales platform to expand sales coverage area, and not just confined to the entitys shop, reduce the enterprise to the physical store of money investment and operator input, so can reduce the investment risk.online computer parts sales is to meet
12、 the people to the main computer parts of the growing demand, so people could through a network platform to understand computer parts of the relevant information, for people to buy the goods of the detailed function parameters, price, and product related evaluation is understanding of and convenient
13、 to the choose and buy of commodity buyers, so people could never leave home can buy a satisfactory products, to avoid the merchants with bargaining, tell the personal go to market gold rush, trouble.online computer components for enterprise product sales can play a positive role in the promotion of
14、 the people are able to understand the culture of the enterprise network, commodity information, commodity dynamic trend of many aspects, such as information to improve enterprise in peoples hearts position, in order to improve enterprises reputation and popularity have positive effect.the design an
15、d implementation of system is a based on internet, the b2c (business to consumers) mode, use 2.0 relevant technology and sql server 2005 database development, and according to the existing online shopping system present situation and the design and development of electronic commercial platform. comp
16、uter parts sales on the web by the front desk the choose and buy, composed of two background management. the administrator can through the background management system, merchandise management, member management, order management information comprehensive operation, members can through the front desk
17、 to free shopping, greatly facilitate the user application, and simplify the operation process. the system meets the consumer and business of both parties use demand, is a human nature, intelligent application software.keywords: e-commerce, online shopping, dynamic pages, asp.net, sql server目 录第 1 章
18、 绪 论 .11.1 课题背景 .11.2 目的和意义 .11.3 系统的设计思想 .21.4 系统开发架构 .21.5 本文工作 .31.6 论文结构与内容安排 .3第 2 章 需求分析 .52.1 需求分析概述 .52.2 系统需求分析 .52.3 系统可行性分析 .92.3.1 经济可行性 .92.3.2 技术可行性 .102.3.3 运行可行性 .112.4 本章小结 .11第 3 章 总体设计 .123.1 系统模块总体设计 .123.2 业务流程图 .153.3 数据库设计 .173.3.1 数据分析 .173.3.2 详细设计 .183.4 本章小结 .22第 4 章 详细设计与
19、测试实现 .234.1 运行平台与开发工具 .234.1.1 运行平台 .234.1.2 开发工具 .244.2 详细设计 .254.2.1 系统主页面设计 .254.2.2 用户前台基本功能设计 .264.2.3 后台基本功能设计 .314.3 系统测试 .364.3.1 系统测试原因 .374.3.2 系统测试方法 .374.3.3 系统测试主要步骤 .374.3.4 系统测试过程 .384.4 本章小结 .39第 5 章 总结与展望 .405.1 总结 .405.2 展望 .41参考文献 .42作者简介及在学期间所取得的科研成果 .44致 谢 .45第第 1 1 章章 绪绪 论论互联网技
20、术的飞速发展使得电子商务成为一种现实,并得到了广泛的应用。通过网络商店进行网上销售作为一种重要的电子商务形式,越来越多地成为互联网上最具代表性的商业应用。 在线进行计算机部件销售系统的建立,正是迎合这一趋势的产物,本文将对此内容进行全面剖析。1.11.1 课题背景课题背景随着 internet 互联网的飞速发展,许多企事业单位开始着手构建基于 internet 的信息服务的电子商务系统1。我国在电子商务领域发展迅速,各个环节的相关行业发展迅速,并且形成了多种样式的电子商务服务模式。电子产品极大的丰富了人们的生活,随着网络化时代的来临,网上商城就为人们提供了很好的选购平台,人们可以通过网络更好地
21、了解产品,可以为购买者提供更多的信息以便买到称心如意的商品,目前网上电脑部件销售已经成为了年轻一代的一种购物时尚2。1.21.2 目的和意义目的和意义 网上电脑部件销售主要是为了满足人们对电脑部件的需求量的日益增加,使得人们可以通过一个网络的平台来了解电脑部件的相关的信息,为人们对要购买的商品的详细参数功能、价格、和产品相关的评价具有一定的了解,方便购买者对商品的选购,使得人们可以足不出户就可以购买到称心如意的商品,免去了与商家的讨价还价,省去了亲身去商场“淘金”的麻烦。对于企业而言,可以通过这个销售平台来扩大销售的覆盖面积,而不只是局限于实体的商店,减少企业对实体商店的金钱投资和人员的投入,
22、这样可以减少风险投资。通过网上电脑部件销售系统可以为企业的产品进行宣传,介绍企业文化、商品信息、商品动态趋势等诸多方面的信息,提高企业在人们心中的地位,为提高企业的信誉和知名度都有积极的作用。1.31.3 系统的设计思想系统的设计思想根据实际需求,本系统将按照实用、先进、可靠、易维护、可灵活扩展、智能的原则进行设计与实现,以充分发挥计算机的优势3。系统以用户需求为目标, 为其量身制作一个功能齐全、操作简单、实用性强,充分满足购物者的需求,真正成为为用户提供快捷、方便的工具。系统的设计思想成熟,采用的技术也是非常成熟的,为用户提供高性能的系统,可以方便的实现用户的需要。系统通过合理而先进的结构设
23、计以及软、硬件的优化选型,可保证系统的可靠性与容错性。系统将充分考虑将来的扩展性,购买者可以根据自己的需要,灵活的浏览页面,查找所需的物品。系统在设计时,充分考虑后台的管理,方便的将产品添加到前台,每一个系统考虑得很周密。1.41.4 系统开发架构系统开发架构在 internet/intranet 领域,目前“浏览器web 服务器数据库服务器” 结构是一种非常流行的客户机/服务器结构。这种结构最大的优点4是:客户机通过采用统一浏览器的方式来为用户的使用提供更大的方便,同时也使客户机端的维护问题得以顺利解决,而不要进行特殊维护。但是软件的开发工作和维护工作却仍然存在,并且这些工作被转移到了 we
24、b 服务器端进行,需要程序员通过编写脚本语言来相应 web 服务器端的页面。浏览器/服务器(b/s,即 browser/server)结构是通过对 internet 技术,对 c/s 架构所做的一种改进,而形成的一种的新的技术架构。通过 b/s 架构,浏览器可以完全实现用户界面,而不要其他的辅助软件,同时事物逻辑中有一部分可以在系统的前端进行实现,而在服务器端实现的是事物处理的主要部分,这样,b/s 架构就形成了三层结构模式。新的 b/s 架构不需要复杂的专用途软件,只需简单地通过浏览器用户就可以实现应用程序的运行,极大地节约了开发的成本和维护成本。三层的 b/s 体系结构是首先将客户机的任务
25、进行分离, 二层结构模式的 c/s 架构的事物处理逻辑模块进行分离,让其组成单独的一个层次,并且担负其相应的任务和职责。通过这样的处理方式,客户机就可以将负载均匀地分散到各个 web 服务器上,由 web 服务器来进行具体实现和处理,从而大大减轻客户机的负担,于是原来的两层的 c/s 结构转变成三层的 b/s 结构。基于 b/s 结构的应用系统不必安装专门的前端应用程序,在各种平台上的用户都可以通过浏览器访问及处理相应的信息,操作更加简单方便。随着软件系统对升级和改进速度的加快,b/s 架构的优势愈发明显。在大规模用户的情况下,通过采用 b/s 架构并不会增加对软件系统升级和维护的工作量,而只
26、需对服务器进行升级和改进即可完成。因此,从未来的发展趋势看,无论是现在还是将来,采用统一的 b/s 开发架构都会开发人员是最好的选择。1.51.5 本文工作本文工作本文主要研究了基于电子商务平台的电脑部件销售网站,并从设计上对其加以分析,并最终进行了实现与测试。本文所设计实现的系统是一个基于 internet,采用 b2c(business to consumers)模式,运用 asp.net 2.0 相关技术及 sql server 2005 数据库进行开发,并根据现有的网上购物系统的现状而设计开发的电子商务平台。电脑部件销售网站由前台选购、后台管理两大部分组成。管理员可以通过后台管理系统,
27、进行商品管理、会员管理、订单管理等信息的综合操作,会员可以通过前台进行自由购物,大大方便了使用者应用,并简化了操作流程。本系统满足了消费者与商家双方面的使用需求,是一款人性化、智能化的应用软件。1.61.6 论文结构与内容安排论文结构与内容安排本文对章节做了如下安排:第一章,绪论,介绍了本文的研究背景和目的意义,并对本系统的设计思想和开发架构做了总体布局。第二章,从需求分析上对本文所做的系统做了分析,分析了其所需的功能和可行性。第三章,系统的总体设计,包括系统的模块设计、业务流程设计以及数据库设计。第四章,针对系统需求和总体设计,分别对系统各模块进行了详细的设计并加以实现,最后对系统做了测试。
28、第五章,对本文做了整体回顾和总结,首先总结了本文所的主要内容,并对未来系统的发展趋势做了展望。第第 2 2 章章 需求分析需求分析需求分析的任务5:需求分析分析员通过对软件的需求进行分析,进而能够提供一种可以转化为包括数据、结构和过程等设计在内的数据和功能的表示。而在软件完成后,需求分析阶段研究的对象是软件项目的用户需求。2.12.1 需求分析概述需求分析概述软件需求分析过程通过对前期准备工作的需求资料进行综合分析和整体设计,将软件的范围缩小至详细定义的阶段,同时得出软件过程中各种不同的软件元素和模块,并为其找到切实可行的解决方案和实施过程。需求分析的过程包括以下四个部分:问题识别、分析与综合
29、、制订规格说明和评审。问题识别是通过对软件进行分析,从系统的角度来确定系统开发所要遵循的要求和软件实现所需的条件,同时对软件的需求提出标准和要求。其中软件的需求主要包括功能需求、环境需求、安全需求、性能需求以及用户界面需求等。分析与综合则要对系统所有的软件功能进行细化,需要找出系统中所包含的各个元素之间的相互联系,对其进行需求分析,看它们是否符合要求,并最终整理成解决方案。制订规格说明书就是所谓的编制文档,将需求阶段的需求分析的最终结果编制成规格说明书,留作今后系统开发的依据。评审工作是对需求分析阶段的成功的评估,只有通过评审才能进行系统开发的下一个阶段,否则,需要对需求分析进行重新评定。2.
30、22.2 系统需求分析系统需求分析需求分析是对一组系统活动的概括,系统分析员必须与软件用户共同完成需求分析工作6。需求分析的主要任务是定义所开发的软件的功能、性能等指标和要求。首先要了解用户的相关业务,如果是一家公司做网上商城,除了参考现在已经存在的类似和相关系统外,还需要通过用户的演示讲解以及相关文档的说明,充分与用户进行交流、沟通。在这个过程中,系统分析员可以提出自己的想法和建议,来为用户提供更多的选择,这样用户和系统分析员才能够在系统设计上达成一致,而这对于软件的开发来说是非常重要的,也是不可或缺的。需求分析的第二步是要对用户的业务流程进行分析,并对用户活动加以整理,将用户的所有活动形成
31、固定次序的业务流程活动。1、数据流图、数据流图系统数据流图,如图 2.1 所示。p2-01搜索p2-02查库p2-03购物p2-05付款p2-06购物车管理p2-08登录p2-07注册f2-02商品表f2-03购物车f2-01用户表f2-04订单表d21-05商品基本信息d21-06购买商品基本信息d21-07购买商品基本信息d21-04商品基本信息d21-03商品基本信息d21-10购买商品基本信息d21-08购买商品基本信息d21-09订单基本信息d21-20商品基本信息d21-12用户基本信息d21-13用户基本信息d21-14用户基本信息d21-15用户基本信息d21-19用户基本信息
32、p2-09发布新闻d21-16新闻基本信息f2-05公告信息表d21-17新闻基本信息d21-18新闻基本信息管理员d21-01商品基本信息p2-04合计d21-02商品基本信息顾客p2-10管理p2-11登录d21-21管理员登录信息d21-22管理员信息图 2.1系统数据流图2、数据字典、数据字典数据字典的作用8是提供元数据,在系统分析和设计过程中为用户提供有关数据的描述信息。主要对数据流图中的处理逻辑、数据流、数据存储、外部实体和数据项等方面进行具体的定义。数据字典配以数据流程图,可以从文字和图形两个方面对系统的逻辑模型进行完整的描述。系统数据项参见表 3.1 所示。(1)数据项定义 系
33、统数据项定义表,如表 2.1 所示。表 2.1系统数据项定义表编号名称别名类型长度i01-01userid用户 idbigint8 字节i01-02username用户登录名varchar50 字节i01-03turename用户真实姓名varchar50 字节i01-04password用户密码varchar255 字节i01-05email用户邮件varchar50 字节01-06postcode用户邮编varchar10 字节i01-07num身份证号码varchar255 字节i01-8createdate创建日期datetime8 字节i01-9id商品 idbigint8 字节i0
34、1-10name商品名称varchar50 字节i01-11remark商品简介text1000 字节i01-12price商品价格money8 字节i01-13categoryid商品类别 idvarchar10 字节i01-14viewcount浏览次数int4 字节i01-15pictureurl商品图片varchar255 字节i01-16lasterdate最后浏览时间datetime8 字节i01-17stock商品库存数量int4 字节i01-18salenumber商品销售数量int4 字节i01-19istejia是否特价bit1 字节i01-20itemid购物项目编号va
35、rchar50 字节i01-21number购物项数量int4 字节i01-22orderid订单 idbigint8 字节i01-23orderno订单号varchar50 字节i01-24userid订购人 idbigint8 字节i01-25createdate订单产生日期datetime8 字节i01-26totalnumber商品数量int4 字节i01-27statusmoney订单付款状态tinyint2 字节i01-28status订单发送状态tinyint2 字节i01-29rename订单接收人姓名varchar20 字节i01-30rephone订单接收人电话varcha
36、r50 字节i01-31readd订单接收地址varchar200 字节i01-32repostcode订单接收地址邮编varchar10 字节i01-33shiptype运送方式int4 字节i01-34totalmoney订单总价money8 字节i01-35newsid公告 idbigint8 字节i01-36newstitle公告标题varchar50 字节i01-37newsdata公告信息ntext1000 字节i01-38createdate公告产生日期datatime8 字节i01-39adminname管理员名称varchar50 字节i01-40password管理员密码v
37、archar255 字节i01-41roleid管理员角色int4 字节(2)数据流定义系统顶层数据流定义数据流编号:d21-01数据流名称:查找商品数据流来源:顾客数据流去向:p2-01数据流组成:i01-13+i01-10数据流编号:d21-02数据流名称:商品基本信息数据流来源:p2-01数据流去向:f2-02数据流组成:i01-10+i01-11+i01-12+i01-13+i01-14+i01-15+i01-16+i01-17数据流编号:d21-04数据流名称:购买商品基本信息数据流来源:p2-03数据流去向:f2-03数据流组成:i01-10+i01-12+i01-21+i01-2
38、2+i01-26数据流编号:d21-09数据流名称:订单基本信息数据流来源:p2-05数据流去向:f2-04数据流组成:i01-20+i01-21+i01-22+i01-23+i01-24+i01-25+i01-26+i01-27+i01-28+i01-29+i01-30+i01-31+i01-32+i01-33+i01-34数据流编号:d21-13数据流名称:用户基本信息数据流来源:p2-07数据流去向:f2-01数据流组成:i01-01+i01-02+i01-03+i01-04+i01-05+i01-06+i01-07+i01-08数据流编号:d21-15数据流名称:新闻基本信息数据流来源
39、:p2-09数据流去向:f2-05数据流组成:i01-35+i01-36+i01-37+i01-38数据流编号:d21-22数据流名称:管理员信息数据流来源:p2-11数据流去向:p2-10数据流组成:i01-39+i01-40+i01-412.32.3 系统可行性分析系统可行性分析9.1 经济可行性经济可行性经济可行性是对将要开发的系统的成本效益进行分析的一个度量。计算机软件系统的开发对一个公司企业来说通常被视为资本投资,因此也应该像其他的资本投资一样进行同样的投资分析。这些投资分析,这其中包括成本效益分析、投资回收期分析、纯收入分析等。成本效益分析应该从两个方面进行,一方
40、面是成本估计,包括系统开发期间的开发成本和系统开发成功后的运行成本;另一方面是效益或利润估计,效益包括有形效益和无形效益,无形效益主要是社会效益。.2 技术可行性技术可行性通过对系统的设计目标来衡量需要的技术是否具备,一般可以从软硬件的性能方面要求、环境条件要求、操作人员水平及人员数量等方面来考虑和分析。在系统实施的可行性方面,开发软件选用较流行的 asp.net,数据库选择 sql server2005 数据库。在硬件方面,内存在 1g 以上,硬盘在 80gb,可以满足系统的开发环境。.3 运行可行性运行可行性在网络技术十分发达的现今社会,家用电脑和商用电脑的
41、普及,人们对网络带来效益的认识,越来越多的人意识到网络对我们个人、生活、工作的帮助,网络已经是我们生活中不可或缺的一部分。此系统设计得很人性化,注重细节,简单方便,易于操作,对于首次上网的用户也可轻松掌握,有过网上购物的用户更加易懂好用。现在工作,学习等方面的竞争力越来越大,个人的时间越来越觉得不够用,所以现在很少有人花费大量的时间在逛商场或者是逛超市上。所以只用点几下鼠标,浏览几个界面,不用浪费过多时间就可以挑选出自己心仪的商品,足不出户就有人将商品送货上门,这种购物形式被越来越多的人认可,并得到越来越多人的青睐。良好的信誉与安全性及可靠性都很高的网上支付体系也提高了网站的可信度,让人们放心
42、购物,不必担心上当受骗。通过以上对此销售网站的阐述和对用户现在情况的分析,运行方面是可行的。2.42.4 本章小结本章小结本章主要对系统的需求做了概要分析。首先从需求分析的概念出发,介绍了系统的功能需求,分析了用户的相关业务和用户的业务流程,并制作了数据流图和数据字典。然后分别从经济、技术和运行上对系统做了可行性分析。经过对系统的可行性分析,证明该系统是切实可行的。第第 3 3 章章 总体设计总体设计总体设计的任务是从整体上对软件进行策划,同时确定软件的功能和目标,在技术上切实可行,同时从访问者的角度对系统栏目进行划分。3.13.1 系统模块总体设计系统模块总体设计网上商城系统一般包含两种用户
43、类型,因此,可以将系统分为前台和后台两部分,而这种分法也是当前大部分的网站系统常用的方法10。前台客户端主要为客户提供服务,用于展现商城信息和完成与客户的交流和信息处理,后台客户端则网站的管理者使用,用于对网站内容进行管理和监督。本系统一共分为两大部分(前台、后台) ,共包含二十一个模块。这二十一个模块在表面上虽然是相互独立的,但是在对数据库的访问上的联系却十分紧密。各个模块访问的是同一个数据库系统,但是它们所访问的数据表并不相同。每个部分的功能都是按照在需求分析中得出的结论进行设计的。1、系统模块、系统模块 (1)前台管理包括九大模块,它们分别是会员注册模块及登录模块、商品浏览模块、商品详细
44、信息模块、商品搜索模块、会员信息修改模块、会员购物车及购物信息管理模块、会员订单查询模块、商品评论模块、模拟网上付款模块。 (2)后台管理包括十二大模块,主要有管理员登录模块、管理员信息修改模块、商品类别管理模块、商品基本信息添加模块、商品明细信息管理模块、订单查询模块、订单管理模块、账务统计模块、评论信息管理模块、会员信息管理模块、系统信息发布管理模块、管理员管理模块。2、模块功能、模块功能 (1)会员注册登录模块为了保证交易信息的有效性和网站功能,浏览者必须首先注册成为会员,之后才能在网站中购物11。通过注册登录,记录注册浏览者的基本信息,保证合法用户网上交易信息的有效性。 (2)会员信息
45、修改模块会员在刚刚注册信息的时候,可能有些选择项没有填写或是对当时自己设置的密码的安全性不够放心,会员可在此模块中对自己的信息再次进行修改、确认,以保证信息的完整性和安全性。(3)会员购物车及购物信息管理模块浏览者要购买的商品,可以在正式购买之前暂时存放在购物车中,可以根据自己的需要动态修改购物车中的商品种类及数量。浏览者确定选中物品后,系统提示进行确认订单及填写订单的附加信息,最后生成订单号,用户可进入会员中心进行查看或给没有付款的订单进行付款。(4)商品浏览模块用户无需登录状态下就可浏览网页,并可根据自己的需求浏览不同的模块如最新上市商品、特价商品、销售排行榜商品、点击率排行榜商品、按商品
46、分类浏览等。(5)会员订单查询模块会员可进入会员中心我的订单模块中查看所有的订单详细信息及订单所处的状态如是否付款、是否发货。(6)商品评论模块用户在浏览商品时可在商品详细信息页面对商品进入评论,评论内容会立即显示在页面中。(7)商品详细信息模块此页面单独显示一个商品的详细信息如商品名称、浏览次数、库存量、商品简介、商品特性、商品图片、商品评论等。(8)商品搜索模块用户可根据商品类别和输入关键字来查询自己需要的商品。(9)模拟网上付款模块虚拟的网上第三方支付系统,可进行虚拟的网上付款业务。(10)管理员登录模块与会员一样,管理员也有自己的信息,有固定的登录名和密码。 (11)管理员信息修改模块
47、管理员也可对自己的密码进行修改。(12)商品类别管理模块本系统的商品类别设计,可对类别进行添加,删除、编辑、添加特性、选择上级类别等功能。例如添加类别时先选择上级分类后添加类别名称、类别简介,然后点击完成按钮进入类别管理页面,在类别管理页面中可进行类别的修改,同级类别顺序的调整,最下级类别的添加商品特性和删除等。(13)商品基本信息添加模块此模块记录商品的详细信息,包括商品的名称、价格、类型、商品特性、商品简介等信息,方便用户在浏览商品时对该商品有一个详细的了解。(14)商品明细信息管理模块该模块中记录了每款商品的详细信息,管理员可在此项中对某款商品的基本信息进行修改,删除等管理。 (15)账
48、务统计模块账务统计是网上购物系统必不可少的一个功能,此模块是方便管理员算出在特定的时间内销售金额。 (16)订单查询模块跟踪并记录购物情况,通过订单查询可以实现查看指定订单号的前台交易的具体情况,方便管理员了解在本网站的具体交易信息。(17)订单管理模块此模块中管理员可对订单进行管理,如对已付款定单的发货处理和对订单详细信息的打印功能,订单管理的类别又分为已处理订单、未处理订单、已付款订单、今日订单等方便管理员管理。(18)评论信息管理模块:管理员对前台用户评论的信息内容进行统一的管理,对恶意攻击性评论进行删除。(19)会员信息管理模块对购物的会员资料进行统一的管理,这样有助于加强卖方与买方的
49、沟通。(20)系统信息发布管理模块对本系统的新闻进行发布如活动信息、公告信息以及一切管理员想对用户说明的信息都可在此进行发布,其中包括客服热线、联系我们、电子邮箱等。(21)管理员管理模块此模块只可超级管理员使用,用于管理员的添加,权限分配等。后台管理员只有一个具有最高管理权限即超级管理员 admin,admin 可以管理后台的任何项目。admin可以通过系统设置来添加、删除后台用户,后台用户有三个管理权限分别是:系统管理员负责管理维护系统、新闻信息管理和会员信息管理,商品管理员负责管理商品信息,财务管理员负责管理单据信息。前台功能结构图,如图 3.1 所示。浏浏览览商商品品公公告告信信息息登
50、登录录注注册册详详细细浏浏览览会会员员中中心心商商品品评评论论购购物物车车前前台台系系统统商商品品搜搜索索清清空空购购物物车车更更新新物物品品销销售售排排行行榜榜订订单单管管理理资资料料查查看看修修改改点点击击率率排排行行榜榜特特价价商商品品最最新新上上市市商商品品商商品品分分类类浏浏览览用用户户添添加加评评论论图 3.1前台功能结构图后台功能结构图,如图 3.2 所示。后后台台系系统统商商品品管管理理单单据据管管理理会会员员管管理理系系统统设设置置修修改改密密码码添添加加管管理理员员新新闻闻管管理理订订单单处处理理商商品品评评论论商商品品管管理理类类别别管管理理会会员员删删除除会会员员资资料
51、料查查看看账账务务统统计计订订单单详详细细信信息息订订单单打打印印图 3.2后台功能结构图3.23.2 业务流程图业务流程图电脑部件在线销售系统利用现在比较广泛的 asp.net12和运行稳定的 sql server 2005 数据库13的架构实现的,此系统分为前台管理和后台管理。系统完成后应能够达到以下目标:1、用户可以通过 ie 浏览器访问14本网站。2、进入本网站的用户可对商品根据不同需求进行浏览、对感兴趣的商品类别进行分类查找、通过查询功能对指定商品进行详细浏览。 3、用户可将要购买的商品添加到购物车,可对购物车中的商品数量进修改、删除某商品、清空购物车。 4、用户可对购买的商品进行确
52、定,生成订单,并为订单添加附加信息,此订单将存储到数据库中,供管理员管理15。 5、后台管理员对商品、订单、用户、信息发布等进行管理。 6、用户为已下订单进行网上交费(简单实现) 。根据网上购物的具体情况,业务可分为两类,第一类是前台业务,主要负责用户登录、查询、订购、交费的相关处理,第二类是后台管理业务,主要负责管理员的登录、商品信息管理、用户信息管理、订单管理、账务统计、系统设置等。前台/后台业务的流程1、用户通过 ie 浏览器访问本购物网站。2、用户可注册成为本站会员。3、可对注册信息进行信息维护。4、对已下订单进行查看。5、用户对商品进行浏览。6、用户对商品进行模糊查询。7、用户对已经
53、分类的商品进行类型的查看。8、用户将要购买的商品添加到购物车。9、对购物车中的商品进行删除、清空、数量修改。10、确定购物车中商品,填写订单信息、确定下单。11、管理人员处理订单,并将订单打印。12、管理人员对系统进行设置和管理。前台业务流程图16,如图 3.3 所示。顾顾客客非非会会员员会会员员浏浏览览商商品品注注册册登登录录会会员员档档案案进进行行购购物物会会员员中中心心购购物物车车物物品品放放入入查查看看物物品品移移出出物物品品修修改改数数量量清清空空购购物物车车确确认认订订单单订订单单查查看看订订单单信信息息查查看看/ /修修改改会会员员资资料料图 3.3前台业务流程图后台业务流程图1
54、7,如图 3.4 所示。管管理理员员身身份份验验证证商商品品管管理理系系统统设设置置订订单单管管理理用用户户管管理理超超级级管管理理员员系系统统管管理理员员账账务务管管理理员员商商品品管管理理员员图 3.4后台业务流程图3.33.3 数据库设计数据库设计数据库设计是一种建立数据库应用系统的技术,也是系统开发和建设的过程中所必须的核心技术18。数据库设计在软件系统的开发过程中及其重要,数据库结构设计不合理,可能最终不能够满足用户的要求,也会导致数据库中存在大量的冗余数据,导致数据异常,并且会占用大量的磁盘空间,造成空间的浪费。因此,在设计数据库时需要在特定的应用环境下,为用户构造最优的数据库模式
55、,保证数据库能够有效地存储数据和完成用户的要求和功能。一些长期保存的信息在软件系统中是要经常使用的19,而这些信息为能够减小数据冗余,避免各类异常的发生,需要对数据进行简化和修改,并且需要对数据结构进行规范化处理。本文所设计和实现的数据库采用的是 sql server 200520。sql server 2005 是当前较为流行的一种数据库,介于关系代数和关系演算之间。同时,sql server 2005 也是一个具有强大功能的通用的关系数据库。sql 语言因其具有综合性、功能强大且简单易学的特点,已逐渐成为国际标准21。.1 数据分析数据分析数据分析要对数据库的逻辑结构和物理
56、结构熟悉、清楚,对应用程序所使用的信息进行细致的编制、组织和筛选。数据分析要通过一种能过对所捕获的用户信息进行分析和分类,并将其直接转化为数据库结构的一种模型。在数据分析过程中,我们采用的是一种基于信息化的建模技术,通过实体、关系和属性这三方面的基本要素来定义所需的信息。.2 详细设计详细设计在设计数据库时,应着重考虑以下几点相关事项(1)数据库的具体用途及该用途是否会影响到设计。(2)对数据库规范化定义相关规则,以防止在数据库设计中出现一些错误。(3)加强对数据完整性、安全性的保护工作。(4)对数据库及用户权限的一些安全要求和标准。(5)应用程序对性能的相关需求,对于系统的性
57、能而言,在数据库大小和硬件配置之间权衡23也是十分重要,并且在系统设计中占有重要地位。数据库 e-r 图,如图 3.5 所示。newspk id newstitle newsdata createdateproductcommentpk id body ip email createdate productid titleadminpk id adminname password roleidproductpk idfk categoryid name remark price stock salenumber pictureurl createdate viewcount lasterdat
58、e istejia statusorderpk id orderno userid createdate totalnumber totalmoney status rename readd rephone repostcode shiptype statusmoney orderitempk idfk orderidfk productid numberuserpk id username password turename num email telephone address postcode createdate浏浏览览n管管理理nnnm管管理理mn属属于于1n生生成成nncatego
59、rypk id name parentid showorder remark属属于于n1mnnn1attributepk id name text datatype unit categoryid remark 联联系系n1productattributepk id productid attributeid valuess联联系系n1m图 3.5 数据库 e-r 图根据系统网站设计过程中的实际情况和相关特点,本系统的数据库命名为:“shop” ,根据系统需要, “shop”数据库中共分 11 张信息表。订单明细表,如表 3.1 所示。表 3.1 订单明细表 orderitem序号英文名中文名
60、类型长度(字符)1id订单编号varchar502order订单 idbigint83productid商品 idbigint84number商品数量int4商品信息表,如表 3.2 所示。表 3.2 商品信息表 product序号英文名中文名类型长度(字符)1id商品 idbigint82name商品名称varchar203remark商品简介varchar2554stock商品库存int45price商品单价money86createdate添加日期datetime207salenumber销售数量int48pictureurl图片引用地址varchar509categoryid商品类别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市北山中学片区教研共同体2026届中考英语适应性模拟试题含答案
- 2025年婚假结束劳动合同到期单位终止合同办理
- 2025私人抵押借款合同协议范本
- 2025双方房屋买卖合同
- 新生儿窒息后多脏器损害讲课文档
- 慢性病患者体检制度
- 胎儿血管前置超声诊断
- 美食与健康的平衡之道
- 健康一家人金钥匙幼儿园
- 第二节DNA的结构和复制DNA分子的结构DNA分子的结构
- 2014红星美凯龙建材品类系列知识培训:卫浴篇
- 卫生部手术分级目录(2023年1月份修订)
- GB/T 9576-2013橡胶和塑料软管及软管组合件选择、贮存、使用和维护指南
- 神经康复学教学大纲
- 煤矿用防爆电气设备防爆检查标准培训课件
- 护士注册健康体检表下载【可直接打印版本】
- SH3904-2022年石油化工建设工程项目竣工验收规定
- 检查院的申诉书范文写检察院的申诉状
- 数字孪生应用白皮书
- 叉车检验检测报告
- 新浙教版七年级下册初中科学全册教案(教学设计)
评论
0/150
提交评论