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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(电子商城后台管理毕业设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子商城后台管理毕业设计.docx

1、电子商城后台管理毕业设计电子商城后台管理毕业设计一、引 言(一)选题背景当代,随着数据库地不断发展,计算机使用成本的下降与大众化使得我们的生活更加便捷。通过对计算机的相关操作就可以使我们实现足不出户购买商品的愿景,不仅可以节省一定的公交车费用、时间等就可以方便获得当前处于时尚潮流的商品。作为一名学生,充分利用自己所学的计算机知识,开发一个电子商务网站方便同学们进行网上购物消费,更是迫不及待。由此,校园购物网站便应运而生。(二)课题的主要研究内容项目开发前期,进行需求分析。明确完成该电子商城-服装购物网站所需要的功能模块,使用SSH框架和数据库、CSS/DIV排版等知识进行开发工作。这个电子商城

2、主要是满足同学们在校购物的需求,通过在该网站上进行注册,使用该注册账号登录即可浏览网站的基本信息、购买感兴趣的商品、销售有人气的商品,并对自己正在使用中的商品进行评价以便其它用户了解该商品。为了能使网站更加健壮,管理员起到十分重要的作用,而我主要是负责管理员的注册、登录、用户管理(包括角色管理、人员管理、模块管理、权限管理、菜单管理)、广告管理(包括广告列表、添加广告)、订单管理(包括订单列表、订单查询)、拍卖管理(浏览流拍商品、所有被赢取商品、拍卖商品列表)、商品管理(商品列表、商品评论管理、商品类别管理)这几个功能模块的实现。二、可行性分析(一)系统处理流程此系统主要是开发一个针对学生的电

3、子商城-校园服装网站,而我主要负责后台的开发,现后台相应的功能如下面所示:图2.1 电子商城处理流图Fig.2.1 processing flow diagram of shop(二)系统数据流程根据在电子商城购物的基本流程,现采用分层方式显示系统的数据流向:其结果如下:顶层:图2.2 电子商城的顶层数据流图Fig.2.2 top of the data flow diagram of shop中间层:图2.3 电子商城中间层数据流图Fig.2.3 middle of the data flow diagram of shop底层:图2.4 电子商城底层数据流图-用户信息Fig2.4 bott

4、om of the data flow diagram of shop-user information图2.5 电子商城底层数据流图-广告管理Fig.2.5 bottom of the data flow diagram of shop-ad management图2.6 电子商城底层数据流图-订单管理Fig.2.6 bottom of the data flow diagram of shop-order management图2.7 电子商城底层数据流图-拍卖管理Fig.2.7 bottom of the data flow diagram of shop-auction managem

5、ent图2.8 电子商城底层数据流图-商品管理Fig.2.8 bottom of the data flow diagram of shop-product management三、需求分析(一)系统需求规定1、 对功能的规定此电子商城-校园服装网站主要是针对学生购物的系统,而我主要是负责后台的开发,内容主要有管理员注册、登录、用户管理、广告管理、订单管理、拍卖管理、商品管理六个大模块。表3.1用户注册、登录管理模块 IPO表Tab.3.1 The IPO table of user registration and login module具体功能输入处理输出用户注册用户的基本信息把数据存到

6、数据库中。成功注册用户登录用户名、密码与数据库中的相关数据做比较。显示后台页面忘记密码用户名根据该用户名注册时填写的邮箱,使用邮箱发送一条链接之后进行相应的修改操作,并重新写入数据库。修改成功表3.2 用户管理模块 IPO表Tab.3.2 The IPO table of user management具体功能输入处理输出添加角色角色名、角色描述存入数据库role表中添加角色成功。添加人员会员名、密码等基本信息存入数据库user表中添加人员成功。添加模块模块名、模块描述存入数据库module表中添加模块成功。添加权限权限名、权限描述、所属模块、权限路径存入数据库permission表中添加权限

7、成功。添加菜单菜单名、排序号、路径、所属父菜单选择存入数据库menu表中添加菜单成功。表3.3 广告管理模块 IPO表Tab.3.3 The IPO table of ad management具体功能输入处理输出添加广告广告名称、访问路径、图片位置、上传广告图片存入数据库ad表中成功添加广告。修改广告根据广告的具体内容做相应的修改操作在数据库ad表中进行相应的修改操作,并写入该表中修改成功。表3.4 订单管理模块 IPO表Tab.3.4 The IPO table of order management 具体功能输入处理输出查看订单订单号、用户名、收货人名与数据库的订单表中相比较显示符合条件

8、的结果。删除订单订单号从数据库中删除该记录成功删除订单。表3.5 拍卖管理模块 IPO表Tab.3.5 The IPO table of auction management具体功能输入处理输出查询拍卖中的商品商品名称或商品类别、底(采购)价、销售价、货号与数据库中的productinfo表进行比较显示查询的相应结果。添加商品图片样式名称、上传产品图片添加到数据库表中成功添加产品图片。修改商品图片重新输入样式名称上传产品图片对数据库表中进行相应的修改修改成功。表3.6 商品管理 IPO表Tab.3.6 The IPO table of product management具体功能输入处理输出修

9、改商品类别类别名称、备注对数据库表中producttype表进行相应的修改修改成功。查询商品商品名称、类别、销售价、货号与数据库表的productinfo表进行比较显示符合该查询条件的商品。添加商品图片样式名称、产品图片添加到数据库表中成功添加该商品的图片。2、对性能的规定(1)信息输入时和处理过程中的准确性和及时性信息输入正确与否是关系到能否正常使用该系统,也是关系到该电子商城的信誉度。因此,正确的数据能让网站维护得更加健壮,对数据进行相关操作时,需要先查看使用手册,明确输入的事项才能进行手动输入,同时也要及时地处理,以避免造成重新登录输入信息的不便。(2)输入信息是否符合数据库的完整性约束

10、条件因为该电子商城的信息是共享的,可以供大家一起浏览,保证这些信息的一致性是我们必须完成的问题。因此,需要管理员对用户输入的信息进行维护,审核用户上传的商品的具体内容,符合要求规定则进行上架。同时对数据库的完整性进行严格约束。对于录入的信息,由于在数据库表中定义实体完整性、参照完整性、用户定义完整性,若不能符合该约束条件,则拒绝插入该数据。(二)系统运行环境规定1 、硬件及其设备处理器:英特尔 第二代酷睿i5-2450M 2.50GHz双核内存:4GB(金士顿 DDR3 1333MHz)显示器:三星SEC4342(14寸)主板:惠普3673(英特尔HM65希捷ST9500325AS(500GB

11、 / 5400转/分)2 、支持软件操作系统:Windows7 旗舰版 32位 SP1(DirectX 11)服务器:apache-tomcat-6.0.2.9数据库:Mysql Server5.0开发平台:Myeclipse8.5、Editplus3、JDK1.6、Dreamweaver、Struts、Hibernate、Spring测试工具:360浏览器四、概要设计(一)系统数据库设计1、数据字典设计数据库设计过程中所涉及的数据字典:表4.1 用户表Tab.4.1 The user table数据流名称用户管理基本信息数据流文件名称用户表处理过程用户基本信息数据流用户信息=用户注册名+地址

12、+院系+邮箱+性别+年级+用户密码+联系方式+实际名字+注册的具体时间。存储方式按用户名注册时间先后进行存储。数据项字段名类型允许为空?约束条件说明usernamevarchar(18)否主键用户名AddressVarchar(8)否地址DepartmentVarchar(32)否院系EmailVarchar(50)否邮箱GenderVarchar(5)否性别GradeVarchar(4)否年级PasswordVarchar(32)否密码PhoneVarchar(12)否联系方式RealnameVarchar(8)否真名regTimeDatetime否具体时间输入数据流用户的基本信息输出数据流

13、用户详细注册信息表4.2 广告表Tab.4.2 The ads table数据流名称广告管理基本信息数据流文件名称广告表处理名称广告详细信息数据流广告信息=广告编号+图片本身名+图片路径+用户命名+是否可见+访问路径+具体位置。数据项字段名类型允许为空?约束条件说明AdidInt否主键广告编号ImagenameVarchar(40)否图片本名ImagepathVarchar(100)否图片路径NameVarchar(30)否用户命名VisibleBit否是否可见AdurlVarchar(100)是访问路径PositionInt是具体位置输入数据流广告基本信息输出数据流在前台显示该广告图片,点击

14、则超链接到该访问路径中。表4.3 菜单表Tab.4.3 The menu table数据流名称菜单管理基本信息数据流文件名称菜单表处理名称菜单详细信息数据流菜单信息=菜单编号+创建时间+菜单名+排序号+父菜单编号+访问的路径数据项字段名类型允许为空?约束条件说明IdInt否主键菜单编号createTimeDatetime否创建时间menuNameVarchar(50)否菜单名OrdersVarchar(255)是排序号ParentedInt否父菜单urlVarchar(200)是访问路径输入数据流菜单基本信息输出数据流在后台菜单栏中显示该项,点击则超链接到该访问路径中。表4.4 模块表Tab.

15、4.4 The module table数据流名称模块管理基本信息数据流文件名称模块表处理名称模块详细信息数据流模块信息=模块编号+创建时间+模块内容+模块名。数据项字段名类型允许为空?约束条件说明IdInt否主键模块编号createTimedatetime否创建时间ModuleInfoVarchar(255)是模块内容ModuleNameVarchar(255)否模块名输入数据流模块的基本信息输出数据流在模块管理模块中显示结果。表4.5 权限表Tab.4.5 The permission table数据流名称权限管理基本信息数据流文件名称权限表处理名称权限详细信息数据流权限信息=序列号+创建

16、时间+模块编号+排序号+权限相应路径+权限名+权限内容。数据项字段名类型允许为空?约束条件说明IdInt否主键序列号CreateTimeDatetime是创建时间moduleIdInt否外键(模块表id)模块编号OrdersInt否排序号PathVarchar(255)是权限路径rightNameVarchar(50)否权限名Right_infoVarchar(100)是权限内容输入数据流权限的基本信息输出数据流在权限管理模块中显示结果。表4.6 商品类别表Tab.4.6 The sort of products数据流名称商品类别基本信息数据流文件名称商品类别表处理名称商品类别详细信息数据流商

17、品类别=商品编号+商品类别名+商品备注+是否可见+父类别编号。数据项字段名类型允许为空?约束条件说明TypeidInt否主键商品编号NameVarchar(36)否商品类别名NoteVarchar(200)是商品备注VisibleBit否是否可见ParentedInt是外键(typeid)父类别编号输入数据流商品类别基本信息输出数据流在前台类别选择中显示,在后台商品类别管理模块中显示。表4.7 角色表Tab.4.7 The role table数据流名称角色管理基本信息数据流文件名称角色表处理名称角色管理详细信息数据流角色管理=角色编号+创建时间+角色名+角色内容+是否可见。数据项字段名类别允

18、许为空?约束条件说明IdInt否主键角色编号createTimeDatetime否创建时间roleNameVarchar(50)否角色名Role_infoVarchar(100)是角色内容VisibleBit是是否可见输入数据流角色基本信息输出数据流在后台角色管理列表中显示。表4.8 角色菜单表Tab.4.8 The role menu table数据流名称角色菜单基本信息数据流文件名称角色菜单表处理名称角色菜单详细信息数据流角色菜单=角色编号+菜单编号数据项字段名类别允许为空?约束条件说明roleIdInt否主键,外键(角色表id)角色编号menuIdInt否主键,外键(菜单表id)菜单编号

19、输入数据流角色菜单基本信息输出数据流角色菜单管理列表中显示表4.9 用户角色表Tab.4.9 The user role table数据流用户角色信息数据流文件名用户角色表处理名称用户角色详细信息数据流用户角色=用户名+角色编号数据项字段名类别允许为空?约束条件说明UsernameVarchar(18)否主键,外键(用户表username)用户名roleIdInt否主键,外键(角色表id)角色编号输入数据流用户角色基本信息输出数据流用户角色菜单管理中显示2、概念结构设计根据数据字典的详细信息,设计实体之间的联系即E-R图,结果如下显示:图4.2 系统E-R图Fig.4.2 Figure of

20、System E-R3、逻辑结构设计下划线代表该表的主键和外键,其关系模式:1. 用户表(用户名,地址,院系,邮箱,性别,年级,密码,联系方式,真名,注册时间)。2. 广告表(广告编号,图片本名,图片路径,用户命名,是否可见,访问路径,具体位置)。3. 菜单表(菜单编号,创建时间,菜单名,排序号,父菜单编号,访问路径)。4. 模块表(模块编号,创建时间,模块内容,模块名)。5. 权限表(序列号,模块编号,创建时间,排序号,权限相应路径,权限名,权限内容)。6. 商品类别表(商品编号,父类别编号,商品类别名,商品备注,是否可见)。7. 角色表(角色编号,创建时间,角色名,角色内容,是否可见)。8

21、. 角色菜单表(角色编号,菜单编号)。9. 用户角色表(用户名,角色编号)。4、物理数据库设计数据库设计中,使用索引可以缩短查询时间。而创建数据库表则是在mysql中建立,分别有用户表、广告表、菜单表、模块表、权限表、商品类别表、角色表、角色菜单表、用户角色表,现举例创建广告表和权限表的具体做法,其它表的创建则类似该表。create table ad( adid int(11) not null auto_increment, imagename varchar(40) not null, imagepath varchar(100) not null, name varchar(30) no

22、t null, visible bit(1) not null, adurl varchar(100) default NULL, position int(11) default NULL, primary key (adid);create table permission( id int(11) not null auto_increment, createTime datetime default NULL, moduleId int(11) not null, orders int(11) not null, path varchar(255) default NULL, right

23、Name varchar(50) not null, right_info varchar(100) default NULL, primary key (id), key FK57F7A1EF2891B7EB (moduleId);5、安全性设计在数据库中分别有两个身份,一个是会员,一个是管理者。会员可以进行前台的一系列操作,而管理者则掌控后台数据的处理,其权限分别如下:表4.10 数据权限表Tab4.10 The data permission table身份表查询操作插入操作更新操作删除操作会员用户表否否否否广告表是否否否菜单表是否否否模块表否否否否权限表否否否否商品类别表是否否否角色表

24、否否否否用户菜单表否否否否用户角色表否否否否评论表是是否否订单列表是是是否商品信息表是是是否管理员信息表否否否否管理员用户表是是是是广告表是否是是菜单表是是是是模块表是是是是权限表是是是是商品类别表是是是是角色表是是是是用户菜单表是是是是用户角色表是是是是评论表是否是是订单列表是否是是商品信息表是是是是管理员信息表是是是是五、详细设计(一)程序系统的结构该电子商城的总体功能如下图所示:图5.1 系统功能结构图Fig.5.1 Figure of System Function and Structure(二)程序模块设计说明1、注册模块说明(1)模块描述管理员通过注册页面,成功注册之后并获得超级

25、管理员的给予的一定权限,可以在后台对拥有该权限的模块进行操作,该账户也可以在前台以一个普通用户的身份进行操作。(2)模块功能表5.1 注册功能 IPO表Tab.5.1 The IPO table of registration function模块名称:管理员注册归属:管理员登录注册模块数据表:用户表输入数据:用户名,地址,院系,邮箱,性别,年级,密码,联系方式,真名,时间处理:管理员在注册页面上输入相关必填的,并符合要求的信息之后,把数据录入到数据库用户表中。输出数据:若输入数据成功则弹出注册成功提示框,否则则在原页面显示并提示具体事项应按规定填写。(3)模块输入项表5.2 注册模块输入表T

26、ab.5.2 The input table of registration module名称标志数据类型数据范围数据来源用户名Username字符型1-18个字符用户手动输入地址Address字符型1-8个字符用户手动输入院系Department字符型1-32个字符用户手动输入邮箱Email字符型1-50个字符用户手动输入性别Gender字符型1-5个字符用户手动输入年级Grade字符型1-4个字符用户手动输入密码Password字符型1-32个字符用户手动输入联系方式Phone字符型1-12个字符用户手动输入真名Realname字符型1-8个字符用户手动输入(4)模块输出项表5.3 注册模块输出表Tab.5.3 The output table of registration module注册结果输出形式成功弹出一个提示方框显示管理员注册成功。失败返回注册页面,并指出不符合条件的项。(5)模块流程逻辑图5.2注册模块流程图Fig.5.2 Flow Chart of Registration module(6)模块接口系统注册页面:userR

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1