基于web的手机销售管理系统的设计与实现1学位论文.docx
- 文档编号:9040901
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:34
- 大小:1.21MB
基于web的手机销售管理系统的设计与实现1学位论文.docx
《基于web的手机销售管理系统的设计与实现1学位论文.docx》由会员分享,可在线阅读,更多相关《基于web的手机销售管理系统的设计与实现1学位论文.docx(34页珍藏版)》请在冰豆网上搜索。
基于web的手机销售管理系统的设计与实现1学位论文
本科毕业设计
题目:
基于Web的手机销售管理系统的设计与实现
姓名:
院(系、部):
数学与信息技术学院
专业:
计算机科学与技术
班级:
指导教师:
完成时间:
2015年4月
本科毕业设计开题报告书
院(系、部):
信息技术学院专业:
计算机科学与技术班级:
学生姓名
学号
指导教师
题目
基于Web的手机销售管理系统的设计与实现
一、毕业设计选题的背景、意义:
网上购手机的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。
整个手机市场一片繁荣的情况下,网上手机专卖店的加入自然会使这种竞争更加激烈,但是凡事有利有弊,只有在这样的激烈竞争下,网上手机店的优势才能得以体现。
在当今互联网迅速发展的时代,网上手机店有发展的必要,发展基础良好,发展网上手机店的各方面条件也日趋成熟,但是还存在一些问题,所以只有把问题解决好,才能保证网上手机店的蓬勃发展。
《基于Web的手机销售管理系统的设计与实现》是以当前商务的网络化、快速化实际需求为背景,实现手机购买的方便、快捷、送货上门等服务为前提综合信息服务系统的设计;实现通过Internet互联网对手机购买的相关信息进行发布及手机信息查询、手机购买、手机相关新闻浏览等功能。
消费者通过《基于Web的手机销售管理系统的设计与实现》进行手机的网上购物和网上支付等活动,这样在方便消费者的同时也会减少了企业成本。
二、课题研究的目的、内容、基本思路、方法和主要观点:
研究的目的:
通过互联网实现手机的在线销售及管理,尤其是对手机基本信息、销售信息管理,顾客的注册以及购买。
实现手机销售的全程网络化,提高管理的效率。
研究的主要内容:
将实际问题网络化是要基于现实的,根据手机市场的销售等情况,将网站分为游客、用户和管理员三种角色。
游客只能浏览系统的信息,顾客可以在前台注册购买产品,管理员可以同时在后台管理客户、产品、新闻以及订单等基本信息。
研究的基本思路:
基于Web的手机销售管理系统的设计大体上要先进行市场背景的可行性分析,技术可行性分析,功能需求分析,系统数据库设计,系统的实现等阶段。
研究的方法:
本系统将在VisualStudio2005和SQLServer2005环境下开发,使用所学的知识,参考有关文献资料等。
同时与指导老师沟通,听取建议,修改论文。
主要观点:
本系统的实用性较强,能够为使用者提供高效的管理,还能满足客户的不同要求,在此基础上还要提升本系统实用价值和服务价值。
三、写作提纲:
1.绪论:
开发背景、开发意义
2.可行性分析:
技术可行性分析、操作可行性分析、经济可行性分析
3.需求分析:
功能需求分析、用户需求分析、数据需求分析
4.系统设计:
概要设计、详细设计、数据库设计
5.系统数据库设计:
概念结构设计、逻辑结构设计、物理结构设计
6.系统实现:
编制与调试应用程序,试运行实现系统
7.总结
四、主要参考文献:
[1]张海藩.软件工程[M].北京:
清华大学出版社,2010
[2]沈士根,汪承焱,许小东.Web程序设计——ASP.NET实用网站开发[M].北京:
清华大学出版社,2009
[3]陈学平.ASP.NET+DreamweaverCS3+SQLServer2005电子商务网站建设与全程实例[M].北京:
科学出版社,2009
[4]吴建,郑潮,汪杰.UML基础与Rose建模案例[M].北京:
人民邮电出版社,2007
[5]明日科技.C#从入门到精通[M].北京:
清华大学出版社,2012
指导教师签字:
年月日
院(系、部)论文工作
领导小组组长签章:
年月日
注:
本表一式三份,指导教师与学生各执一份,一份交院(系、部)存档。
摘要
基于Web的手机销售管理系统使用VisualStudio2005作为开发工具,采用ASP.NET技术、C#语言进行设计与实现,后台采用SQLServer2005进行数据库管理。
系统的使用者可分为游客、用户、管理员三种角色。
游客有权限浏览网站、注册成为用户;用户可修改自己的注册资料、购买商品;管理员主要进行网站后台管理,包括新闻信息管理、产品管理、订单管理、用户管理等。
本文从可行性分析、需求分析、系统设计、数据库设计等方面对系统的实现过程进行了详细的阐述。
关键词:
数据库;网上销售系统;ASP.NET;SQLServer
Abstract
MobilephonesalesmanagementsystembasedonWebisdesignedanddevelopedbyusingVisualStudio2005,ASP.NETtechnology,C#language,andSQLServer2005asthedatabasemanagementsystem.Theusersofthesystemisdividedintothevisitors,users,administratorsofthreerolesThevisitorshavepermissiontovisitthesiteandregisteredasauser;theuserscanmodifytheirregistrationinformationandpurchaseofgoods;theadministratorscanmanagethebackgroundofthesystem,suchasnews,products,orders,usersandsoon.Inthispaper,thesystemimplementationprocessisdescribedindetailbythefeasibilityanalysis,therequirementsanalysis,thesystemdesign,databasedesign,andsoon.
keywords:
Database;Onlinesalessystem;ASP.NET;SQLServer
1绪论
1.1开发背景与意义
电子商店就是大家通常所说的网上商店,是电子商务的重要组成部分。
与市面上传统的店铺相比,网店有很大的优势,如:
网上购物已经成为一种时尚;经营成本低,地域限制少;市场扩张力大等。
所以网上商店已经成为一种有效的营销模式。
手机作为现代生活的必需品,而且更新速度非常快,因此销售量十分可观。
将手机销售与网上商店相结合的手机在线销售系统,不仅可以方便消费者购买,而且可以使手机销售商拥有更丰富的销售渠道,增加销售份额,获得更大的经济利益,实现手机销售商与消费者利益双赢的效果。
因此,基于Web的手机销售管理系统的实现具有非常重要的现实意义。
1.2开发技术介绍
(1)ASP.NET
ASP.NET是一种功能强大的用于创建动态Web页面的服务器端技术,是目前主要的动态Web页面设计技术之一。
ASP.NET用来在服务器端构建功能强大的Web应用,包括Web窗体和Web服务两部分。
目前的ASP.NET版本允许开发者以一种非常灵活的方式创建Web应用程序,并把常用的代码封装到各种面向对象的组件中,这些组件可以由客户端用户通过事件来触发。
同时,ASP.NET提出了代码隐藏类的概念,把逻辑代码(.aspx.cs)和表现页面(.aspx)分离开来,使用户很容易使用后台代码来控制页面的逻辑功能[1]。
(2)SQL语言
SQL的核心是Q(Query,查询),但它却不仅仅是对数据的查询,它是集创建数据库,创建数据表,对数据操作、管理、控制、查询以及设置各种约束、规则和程序流程控制功能于一身的综合数据库语言[2]。
目前使用的SQL有以下特点。
在方法上的突破:
由单一数据表发展为通过表的联接可以组合地处理数据。
容易学习与维护:
SQL语言简洁直观,一条语句可以取代常规程序语言的一段程序,容易维护。
语言共享:
不同数据库的程序设计语言会有所不同,但SQL在所有数据库中都是相同的。
全面支持客户机/服务器结构:
SQL是当今唯一已经形成标准的数据库共享语言。
(3)SQLServer2005
SQLServer2005是Microsoft公司推出的关系型数据库管理系统,支持多层客户/服务器结构,支持多种开发平台和远程管理,具有强大的数据库管理功能,能够进行分布式事务分析和联机事务分析,并提供了一套功能完善且具备可视化界面的管理工具[3]。
2系统分析
2.1可行性分析
可行性分析是为了用最小的代价在最短的时间内分析问题,判断问题能否解决。
要实现这样的目的,需要对几种主要的可能方法进行利弊分析,进而确定原定的系统规模以及目标能否实现,完成后能够带来的经济效益是否值得投资开发此系统。
所以,可行性研究实际上就是为了进行一次简化的系统分析和设计,是以较抽象的方式在较高的层次上进行系统分析以及设计的过程。
系统的可行性分析包括经济方面的可行性、技术方面的可行性和操作方面的可行性。
(1)经济可行性
基于Web的手机销售管理系统开发可以借助实验室的软件环境(ASP.NET+SQLServer),本系统并不是特别的繁琐,相对来说开发周期不是很长,在经济方面的支出不大,产生的效益远大于开发系统的成本,因此从经济方面分析此系统的开发是可行的。
ASP.NET和关系型数据库SQLServer是目前主流的电子商务开发平台。
ASP.NET是网络应用程序开发领域流行的程序设计技术之一。
ASP脚本运行在服务器端,使用者可以创建交互式应用程序,也可自己定义控件,这大大减轻了代码编写的负担和重复率问题,是传统的页面编写脚本不能实现的。
SQLServer2005是功能比较完备的数据库管理系统,语言简练易学且功能强大,还包括扩展特性[4]。
ASP.NET和SQLServer结合使用可以很好的实现手机销售管理系统所需要的功能,因此从技术可行性方面分析此系统的开发是可行的。
基于Web的手机销售管理系统的操作十分简便。
用户可以通过互联网在浏览器中对本系统的内容进行浏览,不需要配置其他的应用软件,也不需要培训;管理人员也可以通过浏览器管理系统中的所有内容,如:
更新产品信息,更新新闻,将过期的新闻删除等。
因此从操作方面分析开发此系统是可行的。
2.2需求分析
2.2.1功能需求分析
基于Web的手机销售管理系统使用者可以分为三类:
游客、用户、管理员。
游客可以浏览系统前台的信息,如:
新闻、产品信息,还可以在系统注册。
用户的主要操作包括购买产品和浏览信息。
管理员则可以对用户进行管理,还能实现新闻管理、产品管理、进货管理、订单管理等。
数据流图是一种结构化需求分析建模技术之一,它从数据传递、加工等方面,用图形的方式描述数据流输入、输出的变换过程[5]。
基于Web的手机销售系统的顶层数据流图如图2-1所示。
图2-1顶层数据流图
下面对三类用户的功能进行详细分析。
(1)游客
网络上的游客可以浏览到业内新闻、相关知识、产品信息,但是不可以购买产品,如果需要购买那么必须先注册成为用户。
(2)用户
用户具有游客的所有权限,另外用户还能购买产品。
用户登录以后可以在修改注册信息板块修改基本注册信息,可查看购物车,并在购物车内付款,付款以后可以在订单中看到已购买产品。
(3)管理员
管理员可以实现新闻管理、产品管理、进货管理、订单管理、用户管理等功能,其中在新闻管理中管理员可以对业内新闻以及相关知识进行更新和删除;在产品管理中可以添加产品和产品类别,或者删除某一种产品;在进货管理中可以添加进货数量,此数据会增加到库存中,改变库存的数量;在订单管理中能看到每一个用户的每笔订单,如果商品已经发货管理员要进行相应的编辑,即发货处理。
用户登录自己的帐号也能看到更新后的订单状态;为减轻数据管理的负担,当用户长时间未登陆时,管理员有权将其删除。
结合顶层数据流图及上述功能需求的分析,可得到分解后的第一层数据流图。
如图2-2所示。
图2-2第一层数据流图
2.2.2性能需求分析
基于Web的手机销售管理系统是利用现代化的Internet技术将市面上传统的销售模式电子化。
在电子商务迅速发展的时代,网上营销有很多的优势,为了充分发挥网上商店的特点,提高营销效率和质量,提出如下性能需求。
(1)界面友好
网购平台客流量较大,因此系统要有友好的界面。
界面要美观、操作要简明,提高用户对系统的兴趣,尽量做到浏览者再次访问的效果。
(2)安全性和保密性
系统要保障数据的安全,因此在系统中要集成具有防止非法用户购买、恶意更改、破坏数据等功能,防止非注册用户的非法入侵以及注册用户的越权使用。
用户权限要有严格的分明,避免造成资料信息的泄漏等。
(3)稳定性和健壮性
网站要有足够的稳定性和健壮性,不能因为用户的错误点击或错误输入而出现错误,要求低故障率。
(4)易维护性和扩展性
系统的技术设计和开发要保证具有较强的易维护性和扩展性,功能模块和数据结构都必须易于扩充,以方便系统进一步扩展。
(5)实用性和方便性
系统建设要充分考虑用户体验,力求满足用户的各种需求和习惯做法,使系统功能强大且方便实用。
3系统设计
3.1系统的总体结构设计
本系统主要分为管理员功能模块、用户功能模块和游客功能模块三部分。
管理员功能模块实现的主要功能有:
新闻管理、产品管理、进货管理、订单管理、用户管理等。
用户功能模块实现的主要功能有:
修改自己的注册信息、查看订单、购买产品、浏览系统的所有信息等。
游客功能模块实现的主要功能有:
浏览系统的所有信息、进行注册等。
系统结构图如图3-1所示。
图3-1系统结构图
3.2系统的详细设计
3.2.1游客功能模块详细设计
游客功能模块包括信息查看、系统注册。
(1)游客查看信息详细设计
游客可以根据自己感兴趣的产品,查看相应的产品介绍。
在产品模块,能够看到产品的详细信息。
但游客不能购买产品,只有注册以后才能购买。
游客可以浏览本系统中的新闻,包括业内新闻和相关知识,业内新闻是指市面上关于手机的各种新闻,可以帮助游客了解当下最新的手机发展方向或者最新科技等;相关知识指的是和手机有关的小知识,如:
电池的保养,手机的保养等。
查看系统信息流程图如图3-2所示。
图3-2查看系统信息流程图
(2)游客注册详细设计
用户只有先在本系统完成注册才能登录,完成注册以后就可登录查看自己的注册信息,用户注册需要填写用户名、密码、用户全称、电话、地址、邮政编码。
提交的时候需要对用户名进行验证,如果该用户名已经注册,则提示用户名已经使用,这时需要更换新的用户名注册。
如果用户名没有注册过,那么信息将提交成功并保存到数据库中。
这时该注册用户即可登录。
游客注册流程图如图3-3所示。
图3-3用户注册流程图
3.2.2用户功能模块详细设计
用户模块的主要功能是修改注册资料,包括密码、联系电话、地址等;可查看系统的新闻、产品信息,可查看自己的历史购物订单并可以购买产品。
(1)用户登录详细设计
已注册的用户可在进入系统后立即登录;也可以在需要购买产品时再进行登录。
登录时需要用户填写用户名、登录密码。
用户在登录的时候输入的用户名或密码错误,系统会有提示。
用户登录流程图如图3-4所示。
图3-4用户登录流程图
(2)注册信息管理详细设计
已经注册的用户登录系统以后,可以修改自己的注册信息。
在修改之前需要验证用户密码,如果密码正确,则在修改页面可以修改登录密码、真实姓名、联系电话、地址、邮政编码等;如果密码不正确,则不允许修改信息,以保证用户信息的安全性。
用户修改注册信息流程图如图3-5所示。
图3-5用户修改注册信息流程图
(3)购物车管理详细设计
注册用户可以将自己喜欢的产品加入到购物车,再次登录的时候能够在购物车内看到,付款是在购物车内进行的。
付款以后就可以在我的订单里面查看到已经购买的产品。
如果不想购买,或者不想让产品在购物车里放着,可以将其从购物车内删除。
(4)产品购买详细设计
用户登录系统以后,能够查看系统上的所有信息,如果要购买产品,首先可以查看是否还有库存,然后进入到产品的详细介绍页面,在这里有订购按钮,可以将喜欢的产品和需要数量加入购物车,在购物车里面付款。
付款成功以后就会生成订单。
用户购买产品流程图如图3-6所示。
图3-6用户购买产品流程图
(5)用户查看订单详细设计
用户登录以后可查看历史购物记录,里面有自己购物的所有订单,包括订单生成时间,购买的产品名称、数量、订单的流水号和是否发货等信息。
用户只能查看订单信息,不能进行修改等其它操作。
3.2.3管理员功能模块详细设计
管理员功能主要有:
新闻管理、产品管理、进货管理、订单管理、用户管理等五个模块,对这五个功能模块进行详细的分析设计。
(1)管理员登录详细设计
管理员可以在页面的最下面“管理员入口”处登录到后台管理。
在后台能管理新闻、用户、产品、订单、进货信息等。
登录的时候有必须填写用户名和必须填写密码提示,以确保用户信息的安全。
(2)新闻管理详细设计
新闻管理是管理员的主要功能之一,新闻管理包括相关知识和业内新闻的管理,管理员负责搜集和手机有关的知识以及最新的手机行业新闻,并及时的发布这些新闻。
对一些过时的行业新闻和手机方面的小知识要进行删除,以减轻服务器的负担,增加系统信息的可读性。
管理员可删除过时新闻,删除后就会提示新闻删除成功,这时就会更新数据库,将数据库中该条新闻删除,系统的前台将看不到这条新闻。
删除新闻的流程如图3-7所示。
图3-7删除新闻流程图
(3)产品管理详细设计
管理员在后台可以实现产品的管理,主要包括产品信息添加、产品类别添加、产品信息的删除等。
由于电子产品更新较快,所以新功能的相关信息要及时更新到系统上,如果有新的产品入驻,那么就对产品的类别进行更新,类别更新以后可在进货管理处更新库存。
(4)进货管理详细设计
管理员通过进货管理对新进的产品数量进行更新,首先选择要更新的产品名称,然后输入需要更新的数量,此数据会更新到数据库中,具体的库存数量会在前台的产品信息中显示,方便用户查看某一机型是否有存货。
用户购买某一产品后,相应机型的库存量会有对应的减少。
(5)订单管理详细设计
管理员通过订单管理模块,能够实现用户订单的管理,如果用户订单中的产品已经发货,那么需要管理员对订单进行编辑,更新发货标志。
这时用户登录后也能够在自己的订单中看到“是否发货”的相关信息。
订单发货流程如图3-8所示。
图3-8订单发货流程图
(6)用户管理详细设计
在用户管理功能模块中,管理员需要定期对已经注册的用户信息进行整合,如果某一用户长时间没有登录过,或者在购买产品时违反了相关规定,那么管理员就会将其删除,删除后该用户名将不能登录。
4数据库设计
4.1概念结构设计
根据前面的设计规划出的实体有:
用户实体、产品实体、产品类别实体、订单实体、新闻实体、新闻类别实体。
★用户实体,属性主要有:
用户名、密码、真实姓名、管理员标识、电话、地址、邮编等。
★产品实体,属性主要有:
产品号、产品名称、产品类别号、库存、产品价格、产品图片、产品介绍等。
★订单实体,属性主要有:
流水号、订购数量、订购日期、发货标志等。
★产品类别实体,属性主要有:
产品类别号、产品类别等。
★新闻实体,属性主要有:
新闻号、新闻类别号、新闻标题、新闻内容、添加时间、阅读次数等。
★新闻类别实体,属性主要有:
新闻类别号、新闻类别等。
E-R图也称实体-联系图(EntityRelationshipDiagram),它是描述现实世界概念结构模型的有效方法[6]。
上述实体之间的E-R图如图4-1所示。
图4-2产品和用户E-R图
4.2逻辑结构设计
逻辑结构设计是将概念结构设计阶段得到的E-R图转换为与具体DBMS产品相符合的逻辑结构,将概念结构设计阶段得到的E-R模型转换为DBMS所支持的数据模型[7]。
本系统得到的各关系模式如下所示。
其中,主键用“___”标示,外键用“”标示。
★用户表(用户名,密码,真实姓名,管理员标识,电话,地址,邮编)
★产品表(产品号,产品类别号,产品名称,产品价格,产品图片,产品介绍,库存)
★订单表(流水号,用户名,产品号,订购日期,发货标志,订购数量)
★产品类别表(产品类别号,产品类别)
★新闻表(新闻号,新闻类别号,新闻标题,新闻内容,添加时间,阅读次数)
★新闻类别表(新闻类别号,新闻类别)
4.3物理结构设计
数据库在物理设备上的存取方法与存储结构称为数据库的物理结构。
根据逻辑结构设计得出本系统的主要数据表及其结构,如下所示。
(1)用户表
用户表包括用户名、密码、真实姓名、管理员标识、电话、地址、邮编等字段。
其中用户名为主键,作为唯一值,不允许重复,管理员标识用来确定该用户是普通用户还是管理员,管理员标识为1时表示管理员,管理员标识为0时表示普通用户。
管理员的权限最大,可以对系统的数据进行更改、删除等,而普通用户只能进行一般操作,如:
浏览本系统、购买产品等。
用户表结构如表4-1所示。
表4-1用户表
字段名称
字段类型
大小
允许为空
描述
用户名
nvarchar
15
否
主键
密码
nvarchar
12
否
真实姓名
nvarchar
8
是
管理员标识
bit
是
地址
nvarchar
25
是
电话
nvarchar
11
是
邮编
nvarchar
6
是
(2)产品表
产品表主要包括产品号、产品名称、产品类别号、产品价格、产品介绍、产品图片、库存等字段。
其中产品号为主键,作为唯一值,不允许重复,产品类别号为外键,用来区分产品的类别。
产品表结构如表4-2所示。
表4-2产品表
字段名称
字段类型
大小
允许为空
描述
产品号
bigint
否
主键
产品名称
nvarchar
15
是
产品价格
int
是
产品图片
varchar
25
是
产品类别号
bigint
否
外键
产品介绍
ntext
是
库存
bigint
否
(3)订单表
订单表包括流水号、产品号、用户名、订购日期、订购数量、发货标志等字段。
流水号为主键,作为唯一值,不允许重复。
产品号和用户名为外键,分别参照产品表和用户表。
公司表结构如表4-3所示。
表4-3公司表
字段名称
字段类型
大小
允许为空
描述
流水号
nvarchar
15
否
主键
产品号
bigint
否
外键
订购数量
int
是
用户名
nvarchar
15
否
外键
订购日期
datetime
是
发货标志
bit
是
(4)产品类别表
产品类别表包括产品类别号、产品类别等字段,其中产品类别号为主键,作为唯一值,不能重复,主要是区分产品属于哪类。
产品类别表结构如表4-4所示。
表4-4产品类别表
字段名称
字段类型
大小
允许为空
描述
产品类别号
bigint
否
主键
产品类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 手机 销售 管理 系统 设计 实现 学位 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)