精选网上数码商城后台管理毕业设计.docx
- 文档编号:1716475
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:43
- 大小:1.36MB
精选网上数码商城后台管理毕业设计.docx
《精选网上数码商城后台管理毕业设计.docx》由会员分享,可在线阅读,更多相关《精选网上数码商城后台管理毕业设计.docx(43页珍藏版)》请在冰点文库上搜索。
精选网上数码商城后台管理毕业设计
本科毕业设计
题目:
网上数码商城—后台管理
网上数码商城
——后台管理
摘要:
本课题设计的目标是建立一个网上数码商城。
论文先介绍了开发项目所用到的关键技术,接着从用户需求、经济和技术等三个方面对系统进行分析。
在概要设计中,根据系统分析的结果,把系统分为后台管理和前台商城两大模块。
根据后台和前台用户的不同需求,把后台细分为订单管理、用户管理、商品管理等模块。
详细介绍了在基于ASP.NET技术下各个模块的实现过程。
本系统利用C#编程语言和SQLServer2008数据库,并且采用当前最流行的以互联网为基础运行的B/S模式,只要服务器端安装本系统,并且客户端用户能够连上互联网,就可以快捷方便的使用浏览器来使用本系统。
我主要负责的内容是后台管理,分别有以下功能模块:
主要包括有留言模块,订单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块,7个功能模块。
关键词:
网上数码商城;C#;Sqlserver2008;
DigitalMallOnline-Manage
Abstract:
Thistopicdesigngoalistoachieveanonlinedigitalmall.KeytechniquesofLunWenxianintroducedthedevelopmentoftheprogramuse,thentheanalysisfromthreeaspectsofuserneeds,economicandtechnicalsystem.Intheoutlinedesign,accordingtotheresultofsystemanalysis,thesystemisdividedintobackgroundmanagementandthefrontmalltwomodules.Accordingtothedifferentneedsoftheuser'sbackgroundandforeground,backgroundisdividedintoordermanagement,usermanagement,commoditymanagementmodule.DescribedindetailintheimplementationprocessofeachmodulebasedonASP.NETtechnology,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;
一、引言
(一)选题背景
互联网的应用从本质上改变了人们的交易方式,许多国内外的企业从上世纪互联网兴起之时已萌发出通过该技术来拓宽销售渠道的想法。
网上购物刚开始出现就引发了大众的探讨,其优点不言而喻,但在出现商家信誉难以保证、有关法律法规不健全、物流速度跟不上网购的发展速度等一系列的问题下,网上购物进入了瓶颈期。
但在近几年来,网购逐渐成为人们的主流购物方式,大规模的购物潮也引起了相关部门的重视,在有关法律法规的完善及物流行业的日益壮大的情况下,越来越多的商家企业都想到互联网上来分一杯羹,而一个成熟的网络销售系统则是做好网络营销的重要环节。
(二)课题的主要研究内容
在前期项目开发阶段,我们对项目进行需求分析后,确定使用数据库与ASP.NET进行开发工作,进而研发网上数码商城所需要的功能模块。
大学生对电子数码产品的需求日益增长,大部分同学选择在校购买,但是校内提供的购买渠道有限,而且质量也参差不齐,所以我们打算开发这个网上数码商城网站来满足同学们在校购买电子数码产品的需要,通过注册登录来浏览购买网站的详细信息以及时下最新的数码产品,通过搜索比对以及浏览买家对产品的评价来选择自己想买的产品。
我负责的后台管理主要是为了确保网站信息的及时更新与修改,它包括留言模块,订单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块这几部分。
二、可行性分析
(一)系统处理流程
这个系统主要是开发一个面向校园学生的网上数码商城网站,而我是主要负责后台的开发,后台管理的全部功能如下图所示:
图2.1后台管理全部功能图
Figure2.1Manageallfunctionaldiagram
(二)系统数据流程
根据网上数码商城购物流程,现在采用分层方式显示系统的数据流向。
其结果如下:
顶层:
图2-2顶层数据流图
Figure2-2top-leveldataflowdiagram
中间层:
图2-3中间层数据流图
Figure2-3middle-tierdataflowdiagram
底层:
图2-4底层数据流图
Figure2-4theunderlyingdataflowdiagram
三、需求分析
(一)系统需求规定
1、对功能的规定
这个网上数码商城主要是面向校园学生购买数码产品的系统,而我主要负责的内容是后台管理,分别有以下功能模块:
留言模块,订单管理模块,客户管理模块,商品类别模块,商品管理模块,公告管理模块,退出系统模块,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
具体功能
输入
处理
输出
退出系统
点击退出系统
无
退出后台管理
2、对性能的规定
(1)输入的信息以及其输入过程中的及时性
这个网上数码商城的特点是商品更新的准确性,在当今时代,获取信息迟一秒,客人就有可能少一个。
而且每次有效且快速的数据更新更是一个专业网站应有的水准,更何况正确的信息可以避免多次信息错误所带来的不必要的浪费。
(2)输入的信息以及其输入过程中的正确性
信息的及时更新可以说是一项非常困难的事情,而恰恰就是这样的一种困难且重要的事情,却是我们经常遗忘掉的东西。
所以我们在对数据进行操作时,应该首先明确自己需要做的是什么,然后迅速且准确的办理完毕。
(二)系统运行环境规定
1、硬件及其设备
电脑型号微星MS-7514台式电脑
处理器英特尔Pentium(奔腾)双核E5300@2.60GHz
主板微星P45Neo3(MS-7514)(英特尔4Series芯片组-ICH10)
内存4GB(金士顿DDR2800MHz)
主硬盘西数WDCWD5000AADS-00S9B0(500GB/5400-7200转/分)
显卡NvidiaGeForceGT220(1GB/索泰)
显示器三星SAM036ESyncMaster(19.1英寸)
声卡瑞昱ALC888@英特尔ICH10高保真音频
网卡瑞昱RTL8168C(P)/8111C(P)PCI-EGigabitEthernetNIC/微星
2、支持软件
操作系统Windows7旗舰版32位SP3(DirectX11)
数据库:
SQLServer2008
开发平台:
Myeclipse8.5
测试工具:
IE浏览器
四、概要设计
(一)系统设计目标
为了安全起见,本系统对用户密码和提示答案进行了MD5加密,同时在用户登录时还加入了验证码。
这些就是这个系统的难点。
MD5加密算法是一种单向加密算法,只对数据进行加密,没有办法对加密以后的数据进行解密。
单向加密的作用在于即使信息被泄露,这些经过单向加密信息的含义仍然无法完全被破解。
对于典型的数据库管理系统,尤其是对于像网上数码商城的数据流量很大的网络管理系统,需要满足很多客户要求,像使方便、操作灵活、界面个性化等要求。
所以本系统在设计之初就应该达到下面几个要求:
(1)人机互动的简洁操作,不仅要界面美观、友好,更需要信息查询方便和灵活,还要客户数据的安全可靠;
(2)全面管理所有商品,并可管理最新商品和特价商品;
(3)有助于客户快捷地进行商品信息编辑;
(4)管理会员的基本资料;
(5)实现商品交易的管理;
(6)管理系统公告,公布系统站内的最新和及时消息;
(7)网上数码商城最大的实现了网站的操作性和维护性;
(8)系统运行稳定、安全可靠。
(二)系统功能
电子商务是指交易各方之间(包括企业与企业之间、企业与消费者之间)利用现代信息技术和计算机网络,按照一定的标准所进行的商贸活动。
而传统交易过程的电子化,是企业很好的开展电子商务活动的基本要求。
根据系统功能的描述,可以把系统后台划分为以下几个功能模块:
管理员使用正确的用户名和密码登录,系统要求密码要进行加密,提高安全性。
用户登录后,在线管理,管理员可以对商品分类信息进行管理,商品管理,管理员管理,客户管理,订单管理,留言回复,商品类别管理。
分类信息:
可以自定义商品的分类,任意的添加和修改,支持大类和小类。
商品管理:
选择具体的分类信息后,才能添加商品的属性,用户需要上传商品的照片,否则显示系统默认的相片。
管理员管理:
可以添加多个管理员。
会员管理:
可以删除前台注册的会员信息,查看会员信息。
订单管理:
查看前台提交的订单,修改订单状态,删除订单信息。
留言管理:
回复前台用户的留言信息,删除留言信息。
其中系统业务流程图如下:
图4-1系统业务流图
Figure4-1systembusinessflowdiagram
(三)、系统分析
1、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.系统用户(管理员)与留言为一对多关联,一个管理员可以回复多个留言,而一个留言只能由一个管理员回复。
2、数据库关系图
对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。
这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。
例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。
网上数码商城的数据库关系图如下图所示:
图4-3网上数码商城数据模型图
Figure4-3OnlineDigitalMalldatamodeldiagram
网上数码商城数据库由多个表组成:
管理员表、商品分类表、回复信息表、商品信息表、订单信息表、投诉建议表、购物车表。
每个表里面的属性之间的关系如图3-7所示
3、用例图
用例模型的主要成分有用例、参与者和系统。
系统被看作一个提供用例的黑盒。
用例图是一种描述用例的可视化工具,它用简单的图形元素表示出系统的活动者、用例以及它们之间的关系,准确地表达了活动者与系统地交互情况和系统所能提供地服务。
网上数码商城包括管理员,会员用户角色。
每个角色具有不同的权限和功能,用例图如下:
图4-4管理员用例图
Figure4-4membersoftheusecasediagram
该用例图标记了网上数码商城后台管理的管理员用例图,管理员是后台管理的主要参与者,管理员在后台管理可以参与留言管理,订单管理,客户管理,商品类别管理,商品管理,公告管理,退出系统等操作。
其中,留言管理负责编辑用户评论,对用户评论进行回复和删除;订单管理负责对用户的订单进行追踪查看;客户管理负责修改用户权限,如修改密码,删除用户,添加新用户;商品类别管理是负责编辑或删除已有商品的信息和对其分类;商品管理负责管理商品信息,添加新增产品;公告管理负责添加公告,方便告知用户优惠商品;退出系统则负责退出后台管理。
(四)、用户层的设计
在系统需求分析的阶段,已经搞清楚了“做什么”的问题,而且通过逻辑模型来描述出来。
接着进入了设计的阶段,我们逐渐要从“做什么”的问题转变到“怎么做”的问题中来,并且在“设计说明书”文档中反映出来,可以简单的说系统设计其实就是把需求变为表示的过程,刚开始的这种表示就单一的描述了系统的总体结构,使之成为系统的结构设计和概要设计。
接着对结构进一步细化,称之为详细设计。
系统设计过程中,要针对设计过程中遇到的问题提出不同的方案,这就让数据流成图变成各种方法可能方案的基础。
这里主要就介绍功能设计和数据库的结构设计。
网上数码商城需要实现的功能包括用户的管理、以及商品信息和订单信息的管理和使用等。
具体来讲,它包含用户管理中常见的注册、登录操作,查询商品信息、放入购物车、下订单、给管理员留言以及个人信息资料操作,商品信息管理,订单管理和留言管理中的添加、删除、修改等。
我是一个性格较内向的男生,生活在扬州。
从小就不爱与别人交流,除了性格孤僻之外,还有一个原因,就是发现自己阴劲比起同龄人的小很多。
所以一直以来我都非常自卑。
后来参加工作之后,遇到较心仪的女生,我们就自然而然的在一起了,之前没发生关系的时候,感觉很好,到后来,随着感情的发展,也就发生了男女之事。
唉,令我难堪的是,第一次就败下阵来,就因为那玩意儿小,她就安慰道,第一次,没关系,可能太紧张了,我也就不在意了。
但是现在我们结婚好久了,这种现象还一直存在,我就按捺不住了,去网上到处寻找男性增大增长外用药,后来一次无意中在网上看到了一篇关于增大增长外用药的帖子,进去一看,我认真的看了这个帖子,很多人都说马老中医开的方子真不错,我就去加了马老中医的徽亻言msdf003,我又仔细的看了这个产品介绍,我觉得还行我就定购了2个疗程的。
我用过之后我和她房事的时候,她都不敢相信他身边的这个男人是他原来的老公,说实话我自己也觉得比以前牛了好多。
后台管理员:
负责管理网站上用户信息、商品信息、商品分类信息、订单信息的管理。
其中包括商品信息和商品分类的增加、删除、修改,用户信息和留言信息的删除和回复。
(五)、数据库层的设计
它的定义是在完成了信息分类和各种数据之间的关系的基础上,用定义表来标示各种信息。
其中的定义表的作用是用来定义不同表的表名。
表中各字段的名称、数据类型长度和允许空。
网上数码商城的数据库表如下所示:
1、管理员信息表
表名:
userinfo
描述:
表储存的是用户的一些信息,如编号、用户名、密码、权限等
具体表结构如下所示:
表4-1管理员信息数据库表
Table4-1Administratorofinformationdatabasetable
列名
数据类型
可否为空
说明
userid
int
NOTNULL
编号
username
Text
NOTNULL
用户名
password
Text
NULL
密码
power
Int
NULL
权限:
1.管理员2.商家
Text
NULL
邮政编码
question
Text
NULL
找回密码问题
answer
Text
NULL
找回密码答案
2、商品分类表
表名:
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
商品描述
5、订单信息表
表名:
products
描述:
表储存的是用户在购买以后生成的订单表,包括订单编号、商品编号、收货人等。
具体表结构如下所示:
表4-5订单信息数据库表
Table4-5OrderInformationdatabasetable
列名
数据类型
可否为空
说明
orderid
int
NOTNULL
订单编号
productid
Text
NOTNULL
商品编号
userid
Text
NULL
用户编号
acceptname
Int
NULL
收货人
address
Text
NULL
收货地址
postalcode
Text
NUL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 网上 数码商城 后台 管理 毕业设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)