基于SSM百货商城的设计与研究04223.docx
- 文档编号:11136364
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:34
- 大小:1.04MB
基于SSM百货商城的设计与研究04223.docx
《基于SSM百货商城的设计与研究04223.docx》由会员分享,可在线阅读,更多相关《基于SSM百货商城的设计与研究04223.docx(34页珍藏版)》请在冰豆网上搜索。
基于SSM百货商城的设计与研究04223
本科毕业设计(论文)
基于SSM百货商城的设计与实现
DesignandImplementationofSSMDepartmentStore
院(系)
专业
班级
学号
学生姓名
指导教师
提交日期
摘要
随着科学技术的不断提高,IT开发技术也在不断的更新换代,使用当前主流的开发模式对该Web系统进行更新升级,已经具备了技术上的条件,同时这也是提高企业形象的方式。
企业现在使用的还是几年前开发的Web系统,受制于当时的技术现状,该系统存在着许多缺点,如界面不够美观,操作流程繁琐,效率低且保密性差,对浏览器的兼容性不够好,不方便用户随时随地的查看管理各类信息。
企业长期以来使用过时的基于客户端/服务器端的管理系统进行百货销售信息管理的日常业务,其操作流程比较繁琐。
传统的管理方式存在着种种不足,针对诸多的缺点,本项目研究了一种基于B/S的网络版的信息管理系统来解决上述问题,提供快速的百货销售信息检索功能及快捷的信息管理流程,让用户可以使用更简单、实时、高效的百货销售管理系统。
结合百货销售管理系统的实际需求进行分析和功能调整,探讨了利用JSP开发百货销售管理系统的过程。
管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。
利用Myeclipse集成开发平台和Mysql数据库实现了本系统的具体设计,根据企业百货销售信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的百货销售管理系统[1]。
针对百货销售信息管理的业务流程,系统的功能实现由系统管理员和系统用户两种角色完成。
本文主要介绍了设计的开发背景与研究现状、技术介绍,在本文中结合系统数据管理的业务流程详细介绍了相关页面文件的实现过程和不同用户角色对应的功能[2]。
关键词:
百货销售开发JSPMyeclipseMysql
Abstract
Asscienceandtechnologycontinuetoimprove,ITdevelopmenttechnologyisconstantlychanging,UsingthecurrentmainstreamdevelopmentmodeltoupdateandupgradetheWebsystemalreadyhasthetechnicalconditions,andthisisalsoawaytoimprovethecorporateimage.EnterprisesarestillusingtheWebsystemdevelopedafewyearsago.Thesystemhasmanydisadvantages,suchastheinterfaceisnotbeautifulenough ,theoperationprocessiscumbersome,theefficiencyislowandthesecurityispoor,andthecompatibilitywiththebrowserisnotgoodenough.Itisnotconvenientforuserstoviewandmanagevarioustypesofinformationanytime,anywhere.
Enterpriseshavelongusedoutdatedclient/server-basedmanagementsystemsfordailybusinessofflowersalesinformationmanagement,andtheiroperationprocessesarerelativelycumbersome.Therearevariousshortcomingsinthetraditionalmanagementprocess.Inviewofmanyshortcomings,thisprojectresearchesaB/S-basedonlineversionoftheinformationmanagementsystemtosolvetheaboveproblems,andprovidesafastdepartmentstoresalesinformationretrievalfunctionandafastinformationmanagementprocessSothatuserscanuseasimpler,real-timeandefficientdepartmentstoresalessystem.Basedontheactualneedsofthedepartmentstoresalessystemforanalysisandfunctionadjustment,theprocessofdevelopingadepartmentstoresalessystemusingJSPwasdiscussed.Managementthroughthesystemtocompletethedatainformationinputandmanagementwork,butalsoneedtocompletethetimelyupdatingofdatainformationfunction.ThedesignofthissystemisrealizedbyusingMyeclipseintegrateddevelopmentplatformandMysqldatabase.Accordingtothemanagementprocessofdepartmentstoresalesinformationandtheneedsofdailymanagementwork,thisprojectdesignedanddevelopedanetwork-baseddepartmentstoresalesmanagementsystem.Inviewofthebusinessprocessofdepartmentstoresalesinformationmanagement,thefunctionrealizationofthesystemisaccomplishedbytworoles:
systemadministratorandsystemuser.
Thispapermainlyintroducesthedevelopmentbackground,researchstatusandtechnicalintroductionofthedesign.Inthispaper,theimplementationprocessofrelatedpagefilesandthefunctionscorrespondingtodifferentuserrolesareintroducedindetailinconjunctionwiththebusinessprocessofsystemdatamanagement
Keywords:
DepartmentstoresaleDevelopmentJSPMyeclipseMysql
第一章绪论
1.1研究背景与意义
在当今时代人们利用计算机网络可以足不出户的进行各种社交活动及获取社会各界信息,例如在线网络购物,房屋租赁,娱乐消费,企业文化宣传,招聘求职等等。
在这个快节奏的生活时代,人们利用电子设备上网成为人们每天的习惯。
同时各行各业都需要有属于自己企业的网站去扩大自己的影响力,为自身带来巨大的经济和社会效益。
我们的社会越来越依赖信息系统,不管将来要从事何种职业,都需要对计算机和信息系统的文化有所了解。
管理人员和决策者对信息系统所有方面的参与是组织获得成功、更高利润和更低成本的关键因素之一。
对信息系统的了解可以对工作产生很大的帮助,在职业或行业内取得进展。
计算机文化教育偏重于技术层面,对于知识工作者来说是必不可少的。
随着信息技术的进步和应用范围的不断扩大,人们发现信息技术不仅可提高原有工作效率,而且还改变着人们的习惯和行为模式。
信息技术作用的发挥不仅受制于技术能力,更受制于人们的思维习惯和观念。
企业长期以来使用操作流程比较繁琐的传统管理系统,本次任务是开发一个新的信息管理系统来解决这个问题,提供快速的百货销售信息检索功能及快捷的信息管理流程,让用户可以使用更简单、实时、高效的百货销售管理系统。
管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。
利用Myeclipse集成开发平台和Mysql数据库实现了本系统的具体设计,根据企业百货销售信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的百货销售管理系统[3]
1.2国内外现状
西方发达国家的经济已经发展到了一个相对繁荣平稳的阶段,各方面发展也比较均衡,百货销售信息管理已经处于一个比较成熟的阶段。
欧洲、新加坡、日本等国家,百货销售管理系统经过长期建设已经十分完善,强调其服务职能,同时尽力减少经济风险。
随着近年来中国经济的高速发展,网络信息化,数字化技术逐渐进入人们的生活,并且快速走向成熟,在市场需求的强烈刺激下,百货销售管理系统也一直迅速发展着。
但是从现有的百货销售管理系统来看还存在很多的问题,主要是:
功能单一、系统孤立、交互性不高[4]。
伴随着经济全球化和区域经济一体化进程的加快,信息技术和信息系统带来了信息化企业经营管理过程的巨大变化,促进了信息化企业业务流程的合并与精简。
我国是一个发展中国家,在这种经营环境中,信息化企业竞争进入到一个更高、更新的平台,信息化企业必须在新的平台上开发培养出克敌制胜的强大能力,才能最终嬴得竞争的胜利。
1.3主要研究内容
结合科学管理的理论,根据企业百货销售信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的百货销售管理系统。
针对百货销售信息管理的业务流程,结合科学管理的理论,本文设计并开发一个基于Myeclipse开发平台的百货销售管理系统,使用B/S结构,结合JAVA开发语言,以Mysql作为后台数据库开发出一个提高人们获取信息的高效性与方便实用的百货销售管理系统,系统的功能实现由系统管理员和系统用户两种角色完成[5]。
主要的研究内容有:
(1)走访调查报刊书店,了解用户的感受与需求,根据实地考察的内容书写需求分析
(2)利用所学习的计算机知识,进行系统的详细设计与系统实现,最后对设计实现的系统进行测试。
(3)设计研究新闻资讯功能的时候,具体分析深层的业务流程关系,每一层的逻辑关系,以及代码实现阶段每一个类之间的关系。
第二章相关技术
2.1JSP技术简介
JSP技术开发的各种web应用包括各种管理系统和各种网站程序,都是跨平台的,即使现在有更多的开发语言得到了很广泛的应用,但是在绝大多数的企业级应用中,JSP技术仍占据着极高的地位。
SunMicrosystems公司在2009年4月被甲骨文公司成功收购,目前JSP技术的更新由甲骨文公司继续进行[6]。
2.2系统使用的编程语言
Java语言设计的程序有着可以跨平台,运行效率高,保密性强的特点。
Java语言凭借着出色的优点在互联网的编程开发中起到了越来越重要的作用。
Java语言是一个独立于平台运行的语言,到处运行的特点,这种方式给整个开发行业带来了翻天覆地的变化。
Java语言会在新的时代里起到领头大哥的作用,同时该语言也在不断的完善自己,相信可以在未来的互联网开发行业中起到更重要的作用。
随着SunMicrosystems公司在2009年4月被甲骨文公司成功收购,Java的更新也由甲骨文公司继续进行,甲骨文公司对Java语言又进行了很大的完善和更新,目前JavaToolKit的最新版本为8.0[7]。
2.3B/S结构
基于客户浏览器和程序服务器的结构使得使用者无需在个人PC终端上安装任何客户端,就可以访问系统和网站,只需一根网线即可,达到了不论何时不论何地的方便管理方式。
虽然现在随着移动终端的兴起,通过手机APP改变了人们的生活和工作方式,但是有很多功能和体验是APP客户端所永远不能代替的,比如完美的页面效果,更功能强大的菜单等。
因此B/S开发模式在以后仍将是IT开发的主流模式。
2.4Mysql数据库简介
开发一个新的项目,都需要有数据库的配合使用。
在数据库的选用中我们需要一个容量大,储存快,功能稳定的数据库。
而在开发一个中等类型的系统时,MySQL数据库往往被作为首选对象。
MySQL是一种关系型数据库管理系统,他最大的优点就是将有关联的数据各个建表,通过SQL语句可以对多个数据表实现对数据的增删改查,几个表格在一起相辅相成,分工明确。
整体条理清晰,加快了速度并且提高了灵活性。
MySQL的性能本就优越,同时加上使用MyEclipse开放式的开发环境,使得MySQL的优点发挥到极致。
(1)MySQL数据库可以在编译后,直接可以带到任何环境中使用。
(2)它的查询机制优化很好,速度更快。
在本系统中,需要用到一个稳定的高效的数据库,MySQL的优势刚好是本系统功能所需要常用到的,因为本系统所有信息都是存放在数据库中的,当我们在需要使用某个信息片段的时候,我们会把它调用出来,这样高效的处理方式会很方便。
2.5动态网站
交互功能是动态网站最大的特征,这个技术常常使用ASP,JSP等开发技术。
动态网站的人机交互好,为开发者与使用者带来很好的使用感受。
动态网页包括了很多的服务器脚本,为各种开发提供了可能。
2.6SSM简介
SSM(Spring+SpringMVC+MyBatis)框架是由Spring、MyBatis两个主要的开源框架整合而成。
通常应用在数据源比较简单的web系统项目中。
2.6.1Spring简述
Spring就像是整个项目中装配bean的大工厂,是一款轻量级的Java开源开发框架,能为企业级应用程序开发时产生的复杂性业务逻辑提供轻量级的一站式解决方案。
在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。
Spring该框架具有IoC控制反转特性、支持AOP面向切面编程集成各种优秀框架等优点。
不需要程序员去手动地`new`一个对象,Spring框架能够智能的帮助我们简化这一些操作。
2.6.2SpringMVC简述
SpringMVC是基于MVC模式设计的框架,通过实现MVC模式将业务层展现并进行与数据的分离,从而达到业务解耦的效果。
2.6.3mybatis简述
mybatis是对jdbc的封装,它让数据库底层操作变的透明。
可以使用XML文件或注释来配置和映射原生信息,并支持自动将数据库中的数据模型与程序开发中的对象相映射,从而达到数据对象一一对应。
第三章需求分析
3.1可行性分析
任何的系统在规划中都会有可行性分析,这是综合考虑可能会在开发过程中遇到的问题,然后进行一个系统的评估分析。
本论文的可行性分析主要从技术、经济、时间等方面进行可行性分析。
3.1.1技术可行性
这个项目整体在技术上是可行的,这个百货商城系统是基于SSM模式下,使用JSP语言和JAVA语言共同编制完成的,数据库选用的是MySQL轻量级的数据库,系统开发运行环境是MyEclipse。
通过在学校多年的专业学习结合在其他途径所获取到的知识能够在充足的时间内完成本系统的设计与实现。
3.1.2运行可行性
在运行方面,本系统的运行环境是需要一台能够连接到互联网的计算机电脑,按目前的社会经济来说,基本上每家每户都会有一台计算机,而且有大量公共的电脑或者网吧供大家使用,在系统运行使用上,本系统操作容易上手,一般接触过计算机电脑的用户上手即会,没有什么使用困难,不用进行用户使用说明培训,操作系统简单,功能清晰,运行没有问题。
3.1.3时间可行性
本系统从题目设定开始到正式落实大概有一个学期的时间。
在做一个功能明确,系统完善的系统时,前期做了充足的思考分析和资料准备,这一个学期的时间需要把所学过的专业知识重新整合梳理一遍,整体的时间非常充足没有任何的问题,在几个月的时间当中完成一个项目在时间上来说没有问题。
3.1.4经济可行性
开放式的MySQL数据库、免费的MyEclipse开发环境加上服务器是流行的tomcat而且也是免费的。
所以在整个开发过程中所用到的软件几乎都是免费的,所以前期开发费用非常低,因此整个项目的开发过程不会因为资金问题而被滞留,所以在经济上是可行的。
3.2需求背景分析
随着社会科学技术的飞速发展,利用计算机网络,人们可以足不出户的进行各种社会和生活活动,企业通过网络利用少量的投资就能获取极好的宣传效果,为自身带来更大的经济效益。
越来越多的企业投资在公司的Web系统上,极力要求完善企业的网络管理系统,受制于以前的技术状况,如界面不够美观,操作流程繁琐,效率低且保密性差,对浏览器的兼容性不够好,不方便用户随时随地的查看管理各类信息。
随着科学技术的不断提高,IT开发技术也在不断的更新换代,使用当前主流的开发模式对该Web系统进行更新升级,已经具备了技术上的条件,同时这也是企业家们期望看到的,因此,开发一套完善的百货销售管理系统,是十分有必要的。
针对诸多的缺点,本文研究了一种基于B/S的网络版的信息管理系统来解决上述问题,提供快速的百货销售信息检索功能及快捷的信息管理流程,让用户可以使用更简单、实时、高效的百货销售管理系统。
利用Myeclipse集成开发平台和Mysql数据库实现了本系统的具体设计,根据企业百货销售信息的管理流程和日常管理工作的需求,本项目设计并开发一个基于网络环境的百货销售管理系统。
本系统采用B/S的模式,使系统的灵活性、规范性都有所增强。
利用基础编程技术,提供系统所需要的各种可靠机制,提高整个系统安全性,保证安全信息交换和共享硬件平台、软件环境的安全和可靠性。
3.3功能需求分析
本网站的开发利用现有成熟的基础技术为参照,结合现实生活中百货销售管理系统的实际需求进行分析和功能调整,管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。
在数据安全问题上,采取预防措施来保护系统,信息安全管理功能允许我们控制哪些人有权存取信息以及这些人能存取哪些类型的信息,通过数据管理子系统中的用户权限设定系统系统功能的调配。
3.4参与者分析
本系统是把现实生活中的实体参照通过信息化处理后利用计算机技术把在实体参照中提取出来的信息呈现在计算机上。
设计实现百货商城管理运营模式中所需要的功能,根据参与者的不同来划分出不同的功能,进而实现整体系统。
百货销售管理系统中,用户的主要功能是登录后对百货信息和订单信息进行查询。
如下图3-1所示:
图3-1系统用例图
3.5非功能需求分析
3.5.1性能需求
百货销售管理系统需要满足系统的可扩充性,方便后期修改和增添新的功能,满足系统处理的及时性和准确性、系统的易维护性和易用性等方面的性能需求。
3.5.2安全需求
由于本系统的信息管理数据量会非常大,特别是在系统的搜索功能中需要处理过滤大量的信息,因此在对这些信息进行管理的时候要保证系统的速度,在信息管理过程中还要保证,完整的权限控制,防止某些非法用户恶意攻击系统。
3.5.3可靠性需求
在小型系统中,安全性是指如果开发的软件是信息安全级别很高的,比如政府或者公安机关的档案文件之类的信息,安全性需求就要求相对较高。
3.5.4运行环境需求
本系统不需要什么特定的环境中使用,只需要有一台能够联网的计算机就可以进入到系统中,计算机配置如表3-1所示。
表3-1运行环境配置
硬件
软件环境
处理器:
inter酷睿i5以上
操作系统:
windows7
内存:
4G以上
数据库:
Mysql5.5
硬盘空间:
500GB以上
浏览器:
IE11以上
第四章系统设计
4.1总体设计
4.1.1业务流程分析
要实现一个目标或者完成一个任务,必须通过一定的过程才能达成。
现实当中的任何事物,不论是随着时间的推移其状态发生改变,还是其在空间上产生移动,它总是处在变化当中,而这些变化则包含着一个或多个流程。
系统中即使最为简单的事务也包含着若干活动,具有一定的流程,没有流程的事务实际上是不存在的,也就是说,系统的流程是内在的。
业务流程图是一种物理模型。
他的主要作用是描述系统内部各个模块各个单元与人员之间的业务关系,同时还可以看出管理信息的流向问题。
业务流程图,如图4-1所示。
图4-1业务流程图基本符号
用户根据页面表单属性,认真填写相应的信息后提交,数据信息资料都插入到数据库中。
数据信息管理业务流程图4-2所示:
图4-2数据信息管理业务流程图
4.1.2系统功能结构
本网站的开发利用现有成熟的编程技术为参照,结合百货销售管理系统的实际需求进行分析和功能调整。
管理人员通过系统完成对各项数据信息的录入和管理工作,同时还需要完成数据信息的及时更新功能。
根据对系统需求的分析,对系统的基本功能了解,列出了系统的功能结构图。
图4-3系统功能结构图
4.1.3系统数据流程
通过流程的有效运作,系统为顾客创造有效的价值并获得利润,它可以看成是一个“输入—转换—输出”的过程。
因此,现代系统管理的中心应该向流程管理方向转变,利用一些技术手段,进而提升系统的决策反应能力,系统业务流程的目标性特征是指系统的流程是为了完成某一个特定的目标而创建的,换言之,系统业务流程从投入经过生产加工再到产出,这一过程实际上是要完成个既定的目标或者任务。
对于百货销售管理系统而言,不论其业务流程是简单还是复杂,每一个流程都是为了完成某个任务或者实现某个目标。
数据流图主要的研究是实现功能高层的逻辑关系,处理数据在系统的从哪里来到哪里去的问题,是很重要的分析过程。
根据深浅层次的关系,我们把它们分为了0层数据流图,1层数据流图,2层数据流图。
0层数据流图主要是三个权限不同的使用者与系统之间互联互通的关系,主要的关系有管理员与用户与系统,这三对的相互交流反馈。
主要体现的功能是登录管理、用户功能管理与搜索功能模块。
相当于各个角色登录系统后的第一个见面导航栏里所有的功能。
(1)第0层数据流图
普通用户和管理员可以登录百货销售管理系统,详见图4-4:
图4-4第0层数据流图
(2)第1层数据流图
第1层数据流详见图4-5:
图4-5第1层数据流图
4.2数据库设计
系统中产生的大量数据都是由数据库组织起来的,而且数据库还是各模块之间交互的关键,因此要对数据库进行完整的设计才能使系统更高效、更安全。
4.2.1E-R模型
图4-6系统E-R图
4.2.2数据库表清单
由于本次设计开发的系统涉及到的数据都不具备保密性的数据,因此不需要采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 百货 商城 设计 研究 04223