网上数码商城后台管理毕业设计.docx
《网上数码商城后台管理毕业设计.docx》由会员分享,可在线阅读,更多相关《网上数码商城后台管理毕业设计.docx(43页珍藏版)》请在冰豆网上搜索。
![网上数码商城后台管理毕业设计.docx](https://file1.bdocx.com/fileroot1/2023-4/17/d13777aa-6deb-4f59-a8ab-45dc0ee5a770/d13777aa-6deb-4f59-a8ab-45dc0ee5a7701.gif)
网上数码商城后台管理毕业设计
本科毕业设计
题目:
网上数码商城—后台管理
网上数码商城
——后台管理
摘要:
本课题设计的目标是成立一个网上数码商城。
论文先介绍了开发项目所用到的关键技术,接着从用户需求、经济和技术等三个方面对系统进行分析。
在概要设计中,按照系统分析的结果,把系统分为后台管理和前台商城两大模块。
按照后台和前台用户的不同需求,把后台细分为定单管理、用户管理、商品管理等模块。
详细介绍了在基于技术下各个模块的实现进程。
本系统利用C#编程语言和SQLServer2008数据库,而且采用当前最流行的以互联网为基础运行的B/S模式,只要服务器端安装本系统,而且客户端用户能够连上互联网,就可以够快捷方便的利用阅读器来利用本系统。
我主要负责的内容是后台管理,别离有以下功能模块:
主要包括有留言模块,定单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块,7个功能模块。
关键词:
网上数码商城;C#;Sqlserver2008;
DigitalMallOnline-Manage
Abstract:
Thistopicdesigngoalistoachieveanonlinedigitalmall.KeytechniquesofLunWenxianintroducedthedevelopmentoftheprogramuse,thentheanalysisfromthreeaspectsofuserneeds,economicandtechnicalsystem.Intheoutlinedesign,accordingtotheresultofsystemanalysis,thesystemisdividedintobackgroundmanagementandthefrontmalltwomodules.Accordingtothedifferentneedsoftheuser'sbackgroundandforeground,backgroundisdividedintoordermanagement,usermanagement,commoditymanagementmodule.Describedindetailintheimplementationprocessofeachmodulebasedontechnology,andthedevelopmentprocessasthefoundationfortherealizationofthesystemisreusability,maintainabilityandscalabilityadvantagesareanalyzed.
ThesystemusesC#programminglanguageandSQLServer2008database,andusecurrentthemostpopularInternetbasedB/Smodeofoperation,aslongastheservertoinstallthesystem,andtheclientcanconnecttotheInternet,youcanquicklyuseyourbrowsertousethesystem.Themainfunctionofthissysteminclude:
usermanagement,merchandisemanagement,ordermanagement,messagemanagementetc.
Iamresponsibleforthecontentmanagementbackground,respectively,thefollowingfunctionalmodules:
themainmessagemodule,ordermanagementmodule,customermanagementmodule,classmoduleofgoods,merchandisemanagementmodule,announcementmanagementmodule,exitthesystemmodule,sevenfunctionalmodules.
KeyWords:
Onlinedigitalmall;C#;Sqlserver2008;
一、引言
(一)选题背景
互联网的应用从本质上改变了人们的交易方式,许多国内外的企业从上世纪互联网兴起之时已萌生出通过该技术来拓宽销售渠道的想法。
网上购物刚开始出现就引发了公共的探讨,其长处不言而喻,但在出现商家信用难以保证、有关法律法规不健全、物流速度跟不上网购的进展速度等一系列的问题下,网上购物进入了瓶颈期。
但在近几年来,网购逐渐成为人们的主流购物方式,大规模的购物潮也引发了相关部门的重视,在有关法律法规的完善及物流行业的日趋壮大的情形下,愈来愈多的商家企业都想到互联网上来分一杯羹,而一个成熟的网络销售系统则是做好网络营销的重要环节。
(二)课题的主要研究内容
在前期项目开发阶段,咱们对项目进行需求分析后,肯定利用数据库与进行开发工作,进而研发网上数码商城所需要的功能模块。
大学生对电子数码产品的需求日趋增加,大部份同窗选择在校购买,可是校内提供的购买渠道有限,而且质量也良莠不齐,所以咱们打算开发那个网上数码商城网站来知足同窗们在校购买电子数码产品的需要,通过注册登录来阅读购买网站的详细信息和时下最新的数码产品,通过搜索比对和阅读买家对产品的评价来选择自己想买的产品。
我负责的后台管理主如果为了确保网站信息的及时更新与修改,它包括留言模块,定单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块这几部份。
二、可行性分析
(一)系统处置流程
那个系统主如果开发一个面向校园学生的网上数码商城网站,而我是主要负责后台的开发,后台管理的全数功能如下图所示:
图后台管理全数功能图
FigureManageallfunctionaldiagram
(二)系统数据流程
按照网上数码商城购物流程,此刻采用分层方式显示系统的数据流向。
其结果如下:
顶层:
图2-2顶层数据流图
Figure2-2top-leveldataflowdiagram
中间层:
图2-3中间层数据流图
Figure2-3middle-tierdataflowdiagram
底层:
图2-4底层数据流图
Figure2-4theunderlyingdataflowdiagram
三、需求分析
(一)系统需求规定
一、对功能的规定
那个网上数码商城主如果面向校园学生购买数码产品的系统,而我主要负责的内容是后台管理,别离有以下功能模块:
留言模块,定单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块,7个功能模块。
表3-1留言管理模块IPO表
Table3-1MessageManagementModuleIPOtable
具体功能
输入
处理
输出
留言查看
点击留言
查看读取数据库的数据。
跳转该条留言页面
留言回复
点击回复按钮
查看读取数据库的数据。
跳转到留言页面
留言删除
点击删除按钮
删除数据库的对应数据。
删除成功
表3-2定单管理模块IPO表
Table3-2OrderManagementmoduleIPO
具体功能
输入
处理
输出
订单列表
点击订单列表
与数据库中的相关数据做比较。
弹出所有的订单信息
表3-3客户管理模块IPO表
Table3-3CustomerManagementModuleIPOtable
具体功能
输入
处理
输出
客户列表
点击客户列表
与数据库中的相关数据做比较。
弹出所有的客户信息
添加新客户
点击添加新客户
把数据添加到数据库表中。
弹出注册新用户界面
表3-4商品类别管理模块IPO表
Table3-4CategoryManagementModuleIPOtable
具体功能
输入
处理
输出
一级类别管理
点击一级类别管理
与数据库中的相关数据做比较。
弹出所有的一级类别管理信息
二级类别管理
点击二级类别管理
与数据库中的相关数据做比较。
弹出所有的二级类别管理信息
表3-5商品管理模块IPO表
Table3-5merchandisemanagementmoduleIPOtable
具体功能
输入
处理
输出
添加商品
商品数据
把数据添加到数据库表中。
成功添加商品
商品列表
点击商品列表
与数据库中的相关数据做比较。
所有商品列表
表3-6公告管理模块IPO表
Table3-6announcementmanagementmoduleIPOtable
具体功能
输入
处理
输出
公告信息
点击公告信息
与数据库中的相关数据做比较。
弹出所有的公告信息
添加公告
公告信息
把数据添加到数据库表中。
添加成功
表3-7退出系统模块IPO表
Table3-7exitsystemmoduleIPOtable
具体功能
输入
处理
输出
退出系统
点击退出系统
无
退出后台管理
二、对性能的规定
(1)输入的信息和其输入进程中的及时性
那个网上数码商城的特点是商品更新的准确性,在现今时期,获取信息迟一秒,客人就有可能少一个。
而且每次有效且快速的数据更新更是一个专业网站应有的水准,更何况正确的信息能够避免多次信息错误所带来的没必要要的浪费。
(2)输入的信息和其输入进程中的正确性
信息的及时更新能够说是一项超级困难的情形,而恰恰就是如此的一种困难且重要的情形,却是咱们常常遗忘掉的东西。
所以咱们在对数据进行操作时,应该第一明确自己需要做的是什么,然后迅速且准确的办理完毕。
(二)系统运行环境规定
1、硬件及其设备
电脑型号微星MS-7514台式电脑
处置器英特尔Pentium(奔腾)双核E5300@
主板微星P45Neo3(MS-7514)(英特尔4Series芯片组-ICH10)
内存4GB(金士顿DDR2800MHz)
主硬盘西数WDCWD5000AADS-00S9B0(500GB/5400-7200转/分)
显卡NvidiaGeForceGT220(1GB/索泰)
显示器三星SAM036ESyncMaster(英寸)
声卡瑞昱ALC888@英特尔ICH10高保真音频
网卡瑞昱RTL8168C(P)/8111C(P)PCI-EGigabitEthernetNIC/微星
2、支持软件
操作系统Windows7旗舰版32位SP3(DirectX11)
数据库:
SQLServer2008
开发平台:
测试工具:
IE阅读器
四、概要设计
(一)系统设计目标
为了安全起见,本系统对用户密码和提示答案进行了MD5加密,同时在用户登录时还加入了验证码。
这些就是那个系统的难点。
MD5加密算法是一种单向加密算法,只对数据进行加密,没有办法对加密以后的数据进行解密。
单向加密的作用在于即便信息被泄露,这些通过单向加密信息的含义仍然无法完全被破解。
对于典型的数据库管理系统,尤其是对于像网上数码商城的数据流量专门大的网络管理系统,需要知足很多客户要求,像使方便、操作灵活、界面个性化等要求。
所以本系统在设计之初就应该达到下面几个要求:
(1)人机互动的简练操作,不仅要界面美观、友好,更需要信息查询方便和灵活,还要客户数据的安全靠得住;
(2)全面管理所有商品,并可管理最新商品和特价商品;
(3)有助于客户快捷地进行商品信息编辑;
(4)管理会员的大体资料;
(5)实现商品交易的管理;
(6)管理系统公告,发布系统站内的最新和及时消息;
(7)网上数码商城最大的实现了网站的操作性和保护性;
(8)系统运行稳固、安全靠得住。
(二)系统功能
电子商务是指交易各方之间(包括企业与企业之间、企业与消费者之间)利用现代信息技术和运算机网络,依照必然的标准所进行的商贸活动。
而传统交易进程的电子化,是企业专门好的开展电子商务活动的大体要求。
按照系统功能的描述,能够把系统后台划分为以下几个功能模块:
管理员利用正确的用户名和密码登录,系统要求密码要进行加密,提高安全性。
用户登录后,在线管理,管理员能够对商品分类信息进行管理,商品管理,管理员管理,客户管理,定单管理,留言回答,商品类别管理。
分类信息:
能够自概念商品的分类,任意的添加和修改,支持大类和小类。
商品管理:
选择具体的分类信息后,才能添加商品的属性,用户需要上传商品的照片,不然显示系统默许的相片。
管理员管理:
能够添加多个管理员。
会员管理:
能够删除前台注册的会员信息,查看会员信息。
定单管理:
查看前台提交的定单,修改定单状态,删除定单信息。
留言管理:
回答前台用户的留言信息,删除留言信息。
其中系统业务流程图如下:
图4-1系统业务流图
Figure4-1systembusinessflowdiagram
(三)、系统分析
一、E-R图
采用E—R图(实体—关系图)的方式进行数据结构分析.E—R图设计方式是一种通过E—R图来描述现实世界信息结构的DB设计方式,E—R图由实体、属性、联系三部份组成。
网上数码商城的E-R图如下图所示:
图4-2网上数码商城E-R图
Figure4-2OnlineDigitalMallE-Rdiagram
1.商品类别与商品为一对多关联,一个商品类别能够有多个商品,而一个商品只能属于一种类别;
图4-3商品类别管理,商品管理E-R图
2.注册会员与定单为一对多关联,一个会员能够有多张定单,而一张定单只能属于一个会员;
图4-4用户,留言E-R图
3.系统用户(管理员)与留言为一对多关联,一个管理员能够回答多个留言,而一个留言只能由一个管理员回答。
二、数据库关系图
对于任何数据库,都能够创建任意多个数据库关系图;每一个数据库表都能够出此刻任意数量的关系图中。
如此,即能够创建不同的关系图使数据库的不同部份可视化,或强调设计的不同方面。
例如,能够创建一个大型关系图来显示所有表和列,而且能够创建一个较小的关系图来显示所有表但不显示列。
网上数码商城的数据库关系图如下图所示:
图4-3网上数码商城数据模型图
Figure4-3OnlineDigitalMalldatamodeldiagram
网上数码商城数据库由多个表组成:
管理员表、商品分类表、回答信息表、商品信息表、定单信息表、投诉建议表、购物车表。
每一个内外面的属性之间的关系如图3-7所示
3、用例图
用例模型的主要成份有效例、参与者和系统。
系统被看做一个提供用例的黑盒。
用例图是一种描述用例的可视化工具,它用简单的图形元素表示出系统的活动者、用例和它们之间的关系,准确地表达了活动者与系统地交互情形和系统所能提供地服务。
网上数码商城包括管理员,会员用户角色。
每一个角色具有不同的权限和功能,用例图如下:
图4-4管理员用例图
Figure4-4membersoftheusecasediagram
该用例图标记了网上数码商城后台管理的管理员用例图,管理员是后台管理的主要参与者,管理员在后台管理能够参与留言管理,定单管理,客户管理,商品类别管理,商品管理,公告管理,退出系统等操作。
其中,留言管理负责编辑用户评论,对用户评论进行回答和删除;定单管理负责对用户的定单进行追踪查看;客户管理负责修改用户权限,如修改密码,删除用户,添加新用户;商品类别管理是负责编辑或删除已有商品的信息和对其分类;商品管理负责管理商品信息,添加新增产品;公告管理负责添加公告,方便告知用户优惠商品;退出系统则负责退出后台管理。
(四)、用户层的设计
在系统需求分析的阶段,已经弄清楚了“做什么”的问题,而且通过逻辑模型来描述出来。
接着进入了设计的阶段,咱们逐渐要从“做什么”的问题转变到“怎么做”的问题中来,而且在“设计说明书”文档中反映出来,能够简单的说系统设计其实就是把需求变成表示的进程,刚开始的这种表示就单一的描述了系统的整体结构,使之成为系统的结构设计和概要设计。
接着对结构进一步细化,称之为详细设计。
系统设计进程中,要针对设计进程中碰到的问题提出不同的方案,这就让数据流成图变成各类方式可能方案的基础。
这里主要就介绍功能设计和数据库的结构设计。
网上数码商城需要实现的功能包括用户的管理、和商品信息和定单信息的管理和利用等。
具体来讲,它包括用户管理中常见的注册、登录操作,查询商品信息、放入购物车、下定单、给管理员留言和个人信息资料操作,商品信息管理,定单管理和留言管理中的添加、删除、修改等。
我是一个性格较内向的男生,生活在扬州。
从小就不爱与他人交流,除性格孤僻之外,还有一个原因,就是发觉自己阴劲比起同龄人的小很多。
所以一直以来我都超级自卑。
后来参加工作以后,碰到较心仪的女生,咱们就自但是然的在一路了,之前没发生关系的时候,感觉专门好,到后来,随着情感的进展,也就发生了男女之事。
唉,令我尴尬的是,第一次就败下阵来,就因为那玩意儿小,她就安慰道,第一次,没关系,可能太紧张了,我也就不在意了。
可是此刻咱们成婚好久了,这种现象还一直存在,我就按捺不住了,去网上处处寻觅男性增大增加外用药,后来一次无心中在网上看到了一篇关于增大增加外用药的帖子,进去一看,我认真的看了那个帖子,很多人都说马老中医开的方剂真不错,我就去加了马老中医的徽亻言msdf003,我又仔细的看了那个产品介绍,我感觉还行我就定购了2个疗程的。
我用过以后我和她房事的时候,她都不敢相信他身旁的那个男人是他原来的老公,说实话我自己也感觉比以前牛了好多。
后台管理员:
负责管理网站上用户信息、商品信息、商品分类信息、定单信息的管理。
其中包括商品信息和商品分类的增加、删除、修改,用户信息和留言信息的删除和回答。
(五)、数据库层的设计
它的概念是在完成了信息分类和各类数据之间的关系的基础上,用概念表来标示各类信息。
其中的概念表的作用是用来概念不同表的表名。
表中各字段的名称、数据类型长度和允许空。
网上数码商城的数据库表如下所示:
一、管理员信息表
表名:
userinfo
描述:
表贮存的是用户的一些信息,如编号、用户名、密码、权限等
具体表结构如下所示:
表4-1管理员信息数据库表
Table4-1Administratorofinformationdatabasetable
列名
数据类型
可否为空
说明
userid
int
NOTNULL
编号
username
Text
NOTNULL
用户名
password
Text
NULL
密码
power
Int
NULL
权限:
1.管理员2.商家
email
Text
NULL
邮政编码
question
Text
NULL
找回密码问题
answer
Text
NULL
找回密码答案
二、商品分类表
表名:
type_1
描述:
表贮存的表贮存的是商品的类型和商品的名称
具体表结构如下所示:
表4-2商品分类数据库表
Table4-2Categoriesdatabasetable
列名
数据类型
可否为空
说明
typeid_1
int
NOTNULL
编号
typename
Text
NOTNULL
名称
3、回答信息表
表名:
relay
描述:
表贮存的是网站的回答信息,包括回答时刻、内容、编号和回答人等。
具体表结构如下所示:
表4-3回答信息数据库表
Table4-3replymessagedatabasetable
列名
数据类型
可否为空
说明
Relay_ID
int
NOTNULL
编号
Relay_Content
Text
NOTNULL
回复内容
Relay_Time
Text
NULL
回复时间
Messages_ID
Int
NULL
消息编号
MUser_ID
Text
NULL
回复人
4、商品信息表
表名:
products
描述:
贮存的是商品的主要信息,如价钱、数量、图片、库存等,和包括是不是特价是不是推荐等信息。
具体表结构如下所示:
表4-4商品信息数据库表
Table4-4Productinformationdatabasetables
列名
数据类型
可否为空
说明
productid
int
NOTNULL
商品编号
productname
Text
NOTNULL
商品名称
typeid_1
Text
NULL
商品第一级分类
typeid_2
Int
NULL
商品第二级分类
recommended
Text
NULL
是否推荐
specials
Text
NULL
是否特价
price
Text
NULL
商品原价
userprice
Int
NULL
会员价格
specialsprice
Text
NULL
特价
pointcount
Text
NULL
点击数量
imagepath
Text
NULL
图片路径
[count]
Text
NULL
商品库存数量
sellcount
Text
NULL
销售数量
description
Text
NULL
商品描述
五、定单信息表
表名:
products
描述:
表贮存的是用户在购买以后生成的定单表,包括定单编号、商品编号、收货人等。
具体表结构如下所示:
表4-5定单信息数据库表
Table4-5OrderInformationdatabasetable
列名
数据类型
可否为空
说明
orderid
int
NOTNULL
订单编号
productid
Text
NOTNULL
商品编号
userid
Text
NULL
用户编号
acceptname
Int
NULL
收货人
address
Text
NULL
收货地址
postalcode
Text
NULL
邮政编码
phone
Text
NULL
联系电话
delivery
Text
NULL
送货