ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:1.92MB ,
资源ID:1462663      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1462663.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web的手机销售管理系统的设计与实现论文Word下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Web的手机销售管理系统的设计与实现论文Word下载.doc

1、2系统分析22.1可行性分析22.2需求分析22.2.1功能需求分析22.2.2性能需求分析43系统设计53.1系统的总体结构设计53.2系统的详细设计53.2.1游客功能模块详细设计53.2.2用户功能模块详细设计73.2.3管理员功能模块详细设计94数据库设计104.1概念结构设计104.2逻辑结构设计114.3物理结构设计125系统的实现145.1首页页面的实现145.2游客功能模块的实现155.2.1游客查看信息功能的实现155.2.2游客注册功能的实现165.3用户功能模块的实现175.3.1用户登录功能的实现175.3.2用户注册信息管理功能的实现185.3.3用户购物车管理功能的

2、实现195.3.4用户产品购买功能的实现195.3.5用户查看订单功能的实现195.4管理员功能模块的实现205.4.1 管理员登录功能的实现205.4.2新闻管理功能的实现215.4.3 产品管理功能的实现225.4.4 进货管理功能的实现255.4.5订单管理功能的实现255.4.6用户管理功能的实现266总结27参考文献28谢辞291绪论1.1开发背景与意义电子商店就是大家通常所说的网上商店,是电子商务的重要组成部分。与市面上传统的店铺相比,网店有很大的优势,如:网上购物已经成为一种时尚;经营成本低,地域限制少;市场扩张力大等。所以网上商店已经成为一种有效的营销模式。手机作为现代生活的必

3、需品,而且更新速度非常快,因此销售量十分可观。将手机销售与网上商店相结合的手机在线销售系统,不仅可以方便消费者购买,而且可以使手机销售商拥有更丰富的销售渠道,增加销售份额,获得更大的经济利益,实现手机销售商与消费者利益双赢的效果。因此,基于Web的手机销售管理系统的实现具有非常重要的现实意义。1.2开发技术介绍(1)ASP.NETASP.NET是一种功能强大的用于创建动态Web页面的服务器端技术,是目前主要的动态Web页面设计技术之一。ASP.NET用来在服务器端构建功能强大的Web应用,包括Web窗体和Web服务两部分。目前的ASP.NET版本允许开发者以一种非常灵活的方式创建Web应用程序

4、,并把常用的代码封装到各种面向对象的组件中,这些组件可以由客户端用户通过事件来触发。同时,ASP.NET提出了代码隐藏类的概念,把逻辑代码(.aspx.cs)和表现页面(.aspx)分离开来,使用户很容易使用后台代码来控制页面的逻辑功能1。(2)SQL语言SQL的核心是Q(Query,查询),但它却不仅仅是对数据的查询,它是集创建数据库,创建数据表,对数据操作、管理、控制、查询以及设置各种约束、规则和程序流程控制功能于一身的综合数据库语言2。目前使用的SQL有以下特点。在方法上的突破:由单一数据表发展为通过表的联接可以组合地处理数据。容易学习与维护:SQL语言简洁直观,一条语句可以取代常规程序

5、语言的一段程序,容易维护。语言共享:不同数据库的程序设计语言会有所不同,但SQL在所有数据库中都是相同的。全面支持客户机/服务器结构:SQL是当今唯一已经形成标准的数据库共享语言。(3)SQL Server 2005SQL Server 2005是Microsoft公司推出的关系型数据库管理系统,支持多层客户/服务器结构,支持多种开发平台和远程管理,具有强大的数据库管理功能,能够进行分布式事务分析和联机事务分析,并提供了一套功能完善且具备可视化界面的管理工具3。2系统分析2.1可行性分析可行性分析是为了用最小的代价在最短的时间内分析问题,判断问题能否解决。要实现这样的目的,需要对几种主要的可能

6、方法进行利弊分析,进而确定原定的系统规模以及目标能否实现,完成后能够带来的经济效益是否值得投资开发此系统。所以,可行性研究实际上就是为了进行一次简化的系统分析和设计,是以较抽象的方式在较高的层次上进行系统分析以及设计的过程。系统的可行性分析包括经济方面的可行性、技术方面的可行性和操作方面的可行性。(1)经济可行性基于Web的手机销售管理系统开发可以借助实验室的软件环境(ASP.NET+SQL Server),本系统并不是特别的繁琐,相对来说开发周期不是很长,在经济方面的支出不大,产生的效益远大于开发系统的成本,因此从经济方面分析此系统的开发是可行的。(2)技术可行性ASP.NET和关系型数据库

7、SQL Server是目前主流的电子商务开发平台。ASP.NET是网络应用程序开发领域流行的程序设计技术之一。ASP脚本运行在服务器端,使用者可以创建交互式应用程序,也可自己定义控件,这大大减轻了代码编写的负担和重复率问题,是传统的页面编写脚本不能实现的。SQL Server 2005是功能比较完备的数据库管理系统,语言简练易学且功能强大,还包括扩展特性4。ASP.NET和SQL Server结合使用可以很好的实现手机销售管理系统所需要的功能,因此从技术可行性方面分析此系统的开发是可行的。(3)操作可行性基于Web的手机销售管理系统的操作十分简便。用户可以通过互联网在浏览器中对本系统的内容进行

8、浏览,不需要配置其他的应用软件,也不需要培训;管理人员也可以通过浏览器管理系统中的所有内容,如:更新产品信息,更新新闻,将过期的新闻删除等。因此从操作方面分析开发此系统是可行的。2.2需求分析2.2.1功能需求分析基于Web的手机销售管理系统使用者可以分为三类:游客、用户、管理员。游客可以浏览系统前台的信息,如:新闻、产品信息,还可以在系统注册。用户的主要操作包括购买产品和浏览信息。管理员则可以对用户进行管理,还能实现新闻管理、产品管理、进货管理、订单管理等。数据流图是一种结构化需求分析建模技术之一,它从数据传递、加工等方面,用图形的方式描述数据流输入、输出的变换过程5。基于Web的手机销售系

9、统的顶层数据流图如图2-1所示。图2-1 顶层数据流图下面对三类用户的功能进行详细分析。(1)游客网络上的游客可以浏览到业内新闻、相关知识、产品信息,但是不可以购买产品,如果需要购买那么必须先注册成为用户。(2)用户用户具有游客的所有权限,另外用户还能购买产品。用户登录以后可以在修改注册信息板块修改基本注册信息,可查看购物车,并在购物车内付款,付款以后可以在订单中看到已购买产品。(3)管理员管理员可以实现新闻管理、产品管理、进货管理、订单管理、用户管理等功能,其中在新闻管理中管理员可以对业内新闻以及相关知识进行更新和删除;在产品管理中可以添加产品和产品类别,或者删除某一种产品;在进货管理中可以

10、添加进货数量,此数据会增加到库存中,改变库存的数量;在订单管理中能看到每一个用户的每笔订单,如果商品已经发货管理员要进行相应的编辑,即发货处理。用户登录自己的帐号也能看到更新后的订单状态;为减轻数据管理的负担,当用户长时间未登陆时,管理员有权将其删除。结合顶层数据流图及上述功能需求的分析,可得到分解后的第一层数据流图。如图2-2所示。图2-2 第一层数据流图2.2.2性能需求分析基于Web的手机销售管理系统是利用现代化的Internet技术将市面上传统的销售模式电子化。在电子商务迅速发展的时代,网上营销有很多的优势,为了充分发挥网上商店的特点,提高营销效率和质量,提出如下性能需求。 (1)界面

11、友好网购平台客流量较大,因此系统要有友好的界面。界面要美观、操作要简明,提高用户对系统的兴趣,尽量做到浏览者再次访问的效果。(2)安全性和保密性系统要保障数据的安全,因此在系统中要集成具有防止非法用户购买、恶意更改、破坏数据等功能,防止非注册用户的非法入侵以及注册用户的越权使用。用户权限要有严格的分明,避免造成资料信息的泄漏等。(3)稳定性和健壮性网站要有足够的稳定性和健壮性,不能因为用户的错误点击或错误输入而出现错误,要求低故障率。(4)易维护性和扩展性系统的技术设计和开发要保证具有较强的易维护性和扩展性,功能模块和数据结构都必须易于扩充,以方便系统进一步扩展。(5)实用性和方便性系统建设要

12、充分考虑用户体验,力求满足用户的各种需求和习惯做法,使系统功能强大且方便实用。3系统设计3.1系统的总体结构设计本系统主要分为管理员功能模块、用户功能模块和游客功能模块三部分。管理员功能模块实现的主要功能有:新闻管理、产品管理、进货管理、订单管理、用户管理等。用户功能模块实现的主要功能有:修改自己的注册信息、查看订单、购买产品、浏览系统的所有信息等。游客功能模块实现的主要功能有:浏览系统的所有信息、进行注册等。系统结构图如图3-1所示。图3-1 系统结构图3.2系统的详细设计3.2.1游客功能模块详细设计游客功能模块包括信息查看、系统注册。(1)游客查看信息详细设计游客可以根据自己感兴趣的产品

13、,查看相应的产品介绍。在产品模块,能够看到产品的详细信息。但游客不能购买产品,只有注册以后才能购买。游客可以浏览本系统中的新闻,包括业内新闻和相关知识,业内新闻是指市面上关于手机的各种新闻,可以帮助游客了解当下最新的手机发展方向或者最新科技等;相关知识指的是和手机有关的小知识,如:电池的保养,手机的保养等。查看系统信息流程图如图3-2所示。图3-2 查看系统信息流程图(2)游客注册详细设计用户只有先在本系统完成注册才能登录,完成注册以后就可登录查看自己的注册信息,用户注册需要填写用户名、密码、用户全称、电话、地址、邮政编码。提交的时候需要对用户名进行验证,如果该用户名已经注册,则提示用户名已经

14、使用,这时需要更换新的用户名注册。如果用户名没有注册过,那么信息将提交成功并保存到数据库中。这时该注册用户即可登录。游客注册流程图如图3-3所示。图3-3 用户注册流程图3.2.2用户功能模块详细设计用户模块的主要功能是修改注册资料,包括密码、联系电话、地址等;可查看系统的新闻、产品信息,可查看自己的历史购物订单并可以购买产品。(1)用户登录详细设计已注册的用户可在进入系统后立即登录;也可以在需要购买产品时再进行登录。登录时需要用户填写用户名、登录密码。用户在登录的时候输入的用户名或密码错误,系统会有提示。用户登录流程图如图3-4所示。图3-4 用户登录流程图(2)注册信息管理详细设计已经注册

15、的用户登录系统以后,可以修改自己的注册信息。在修改之前需要验证用户密码,如果密码正确,则在修改页面可以修改登录密码、真实姓名、联系电话、地址、邮政编码等;如果密码不正确,则不允许修改信息,以保证用户信息的安全性。用户修改注册信息流程图如图3-5所示。图3-5 用户修改注册信息流程图(3)购物车管理详细设计注册用户可以将自己喜欢的产品加入到购物车,再次登录的时候能够在购物车内看到,付款是在购物车内进行的。付款以后就可以在我的订单里面查看到已经购买的产品。如果不想购买,或者不想让产品在购物车里放着,可以将其从购物车内删除。(4)产品购买详细设计用户登录系统以后,能够查看系统上的所有信息,如果要购买

16、产品,首先可以查看是否还有库存,然后进入到产品的详细介绍页面,在这里有订购按钮,可以将喜欢的产品和需要数量加入购物车,在购物车里面付款。付款成功以后就会生成订单。用户购买产品流程图如图3-6所示。图3-6 用户购买产品流程图(5)用户查看订单详细设计用户登录以后可查看历史购物记录,里面有自己购物的所有订单,包括订单生成时间,购买的产品名称、数量、订单的流水号和是否发货等信息。用户只能查看订单信息,不能进行修改等其它操作。3.2.3管理员功能模块详细设计管理员功能主要有:新闻管理、产品管理、进货管理、订单管理、用户管理等五个模块,对这五个功能模块进行详细的分析设计。(1)管理员登录详细设计管理员

17、可以在页面的最下面“管理员入口”处登录到后台管理。在后台能管理新闻、用户、产品、订单、进货信息等。登录的时候有必须填写用户名和必须填写密码提示,以确保用户信息的安全。(2)新闻管理详细设计新闻管理是管理员的主要功能之一,新闻管理包括相关知识和业内新闻的管理,管理员负责搜集和手机有关的知识以及最新的手机行业新闻,并及时的发布这些新闻。对一些过时的行业新闻和手机方面的小知识要进行删除,以减轻服务器的负担,增加系统信息的可读性。管理员可删除过时新闻,删除后就会提示新闻删除成功,这时就会更新数据库,将数据库中该条新闻删除,系统的前台将看不到这条新闻。删除新闻的流程如图3-7所示 。图3-7 删除新闻流

18、程图(3)产品管理详细设计管理员在后台可以实现产品的管理,主要包括产品信息添加、产品类别添加、产品信息的删除等。由于电子产品更新较快,所以新功能的相关信息要及时更新到系统上,如果有新的产品入驻,那么就对产品的类别进行更新,类别更新以后可在进货管理处更新库存。(4)进货管理详细设计管理员通过进货管理对新进的产品数量进行更新,首先选择要更新的产品名称,然后输入需要更新的数量,此数据会更新到数据库中,具体的库存数量会在前台的产品信息中显示,方便用户查看某一机型是否有存货。用户购买某一产品后,相应机型的库存量会有对应的减少。(5)订单管理详细设计管理员通过订单管理模块,能够实现用户订单的管理,如果用户

19、订单中的产品已经发货,那么需要管理员对订单进行编辑,更新发货标志。这时用户登录后也能够在自己的订单中看到“是否发货”的相关信息。订单发货流程如图3-8所示。图3-8 订单发货流程图(6)用户管理详细设计在用户管理功能模块中,管理员需要定期对已经注册的用户信息进行整合,如果某一用户长时间没有登录过,或者在购买产品时违反了相关规定,那么管理员就会将其删除,删除后该用户名将不能登录。4数据库设计4.1概念结构设计根据前面的设计规划出的实体有:用户实体、产品实体、产品类别实体、订单实体、新闻实体、新闻类别实体。用户实体,属性主要有:用户名、密码、真实姓名、管理员标识、电话、地址、邮编等。产品实体,属性

20、主要有:产品号、产品名称、产品类别号、库存、产品价格、产品图片、产品介绍等。订单实体,属性主要有:流水号、订购数量、订购日期、发货标志等。产品类别实体,属性主要有:产品类别号、产品类别等。新闻实体,属性主要有:新闻号、新闻类别号、新闻标题、新闻内容、添加时间、阅读次数等。新闻类别实体,属性主要有:新闻类别号、新闻类别等。E-R图也称实体-联系图(Entity Relationship Diagram),它是描述现实世界概念结构模型的有效方法6。上述实体之间的E-R图如图4-1所示。图4-2 产品和用户E-R图4.2逻辑结构设计逻辑结构设计是将概念结构设计阶段得到的E-R图转换为与具体DBMS产

21、品相符合的逻辑结构,将概念结构设计阶段得到的E-R模型转换为DBMS所支持的数据模型7。本系统得到的各关系模式如下所示。其中,主键用“_”标示,外键用“ ”标示。用户表(用户名,密码,真实姓名,管理员标识,电话,地址,邮编)产品表(产品号,产品类别号,产品名称,产品价格,产品图片,产品介绍,库存)订单表(流水号,用户名,产品号,订购日期,发货标志,订购数量)产品类别表(产品类别号,产品类别)新闻表(新闻号,新闻类别号,新闻标题,新闻内容,添加时间,阅读次数)新闻类别表(新闻类别号,新闻类别)4.3物理结构设计数据库在物理设备上的存取方法与存储结构称为数据库的物理结构。根据逻辑结构设计得出本系统

22、的主要数据表及其结构,如下所示。(1)用户表用户表包括用户名、密码、真实姓名、管理员标识、电话、地址、邮编等字段。其中用户名为主键,作为唯一值,不允许重复,管理员标识用来确定该用户是普通用户还是管理员,管理员标识为1时表示管理员,管理员标识为0时表示普通用户。管理员的权限最大,可以对系统的数据进行更改、删除等,而普通用户只能进行一般操作,如:浏览本系统、购买产品等。用户表结构如表4-1所示。表4-1用户表字段名称字段类型大小允许为空描述用户名nvarchar 15否主键密码12真实姓名8是管理员标识bit地址nvarchar25电话11邮编6 (2)产品表产品表主要包括产品号、产品名称、产品类

23、别号、产品价格、产品介绍、产品图片、库存等字段。其中产品号为主键,作为唯一值,不允许重复,产品类别号为外键,用来区分产品的类别。产品表结构如表4-2所示。表4-2产品表产品号bigint 产品名称产品价格int 产品图片varchar 产品类别号bigint外键产品介绍ntext 库存(3)订单表订单表包括流水号、产品号、用户名、订购日期、订购数量、发货标志等字段。流水号为主键,作为唯一值,不允许重复。产品号和用户名为外键,分别参照产品表和用户表。公司表结构如表4-3所示。表4-3公司表流水号订购数量int订购日期datetime发货标志(4)产品类别表产品类别表包括产品类别号、产品类别等字段

24、,其中产品类别号为主键,作为唯一值,不能重复,主要是区分产品属于哪类。产品类别表结构如表4-4所示。表4-4产品类别表产品类别10 (5)新闻类别表新闻类别表主要包括新闻类别号、新闻类别等字段。其中新闻类别号为主键,作为唯一值,不允许重复。新闻类别用来区分新闻属于业内新闻还是相关知识。新闻类别表结构如表4-5所示。表4-5新闻类别表新闻类别号新闻类别(6)新闻表新闻表包括新闻号、新闻标题、新闻内容、新闻类别号、添加时间、阅读次数。其中新闻号为主键,作为唯一值,不允许重复,新闻类别号为外键,用来确定新闻的类型。新闻表结构如表4-6所示。表4-6新闻表新闻号新闻标题20新闻内容ntext添加时间s

25、malldatetime阅读次数5系统的实现5.1首页页面的实现打开系统界面,上方显示的为系统功能导航栏,有首页,全部商品,三大类品牌手机,包括魅族、联想、小米,最新新闻,还可以联系到商店。游客可以在首页注册成为本系统的可登录用户,已注册用户可以直接登录并购买产品。管理员可以在管理员入口处登录系统,进行系统后台的各种信息管理等。网站首页页面如图5-1所示。图5-1网站首页页面5.2游客功能模块的实现5.2.1游客查看信息功能的实现游客能看到系统的所有产品信息,但是不能购买。在首页或者是导航栏的具体产品页面下面点击产品名称,就会进入到具体的产品介绍页面。游客也能看到所有的新闻,包括行业新闻和相关知识,并能联系到商店等。产品介

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2