学士学位论文鲜花信息类网站管理系统计算机科学与技术.docx
- 文档编号:12510218
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:67
- 大小:2.11MB
学士学位论文鲜花信息类网站管理系统计算机科学与技术.docx
《学士学位论文鲜花信息类网站管理系统计算机科学与技术.docx》由会员分享,可在线阅读,更多相关《学士学位论文鲜花信息类网站管理系统计算机科学与技术.docx(67页珍藏版)》请在冰豆网上搜索。
学士学位论文鲜花信息类网站管理系统计算机科学与技术
安徽工业大学
毕业论文
课题名称
鲜花信息类网站管理系统
学院
计算机科学与技术学院
专业班级
计算机科学与技术111班
姓名
学号
指导老师
安徽工业大学
毕业设计(论文)任务书
课题名称
鲜花信息类网站管理系统
学院
计算机科学与技术学院
专业班级
计算机科学与技术111班
姓名
学号
毕业设计(论文)的主要内容及要求:
1)学习并掌握Java、MyEclipse等开发工具,MySQL数据库技术等相关知识。
2)针对鲜花企业现状,设计与开发鲜花信息网站管理系统,能够实现包括鲜花产品种类的管理(发布鲜花品种、管理鲜花品种)、鲜花管理(添加鲜花产品、鲜花产品管理、资质证书添加、资质证书管理)、求职和招聘管理(公司信息管理、求职信息管理、招聘信息管理);
等基本功能。
3)设计要求:
结合社会实际需求,设计并实现本系统。
通过设计和实现本系统,对大学所学知识有一个整体的了解和汇总,为马上步入社会奠定基础、搭建理论与实践之桥梁。
4)学习毕业论文的写作方法,论文篇幅为1.5-2万字。
5)查阅文献资料不少于8篇,其中英文资料不少于2篇。
并完成相关英文资料大于等于5000字的翻译。
6)提交主要源程序清单。
7)软件结构良好,具备一定的可维护性和可靠性。
8)能力要求:
具备勤奋认真的学习态度和较强的上进心,具备一定的中英文文献检索和阅读能力,并掌握软件开发的基本方法和面向对象程序设计的基本思想。
指导教师签字:
摘要
随着互联网的快速普及,世界步入了信息化的时代,越来越多的人更青睐于通过互联网来进行获取感兴趣的信息。
计算机对于电子商务的信息管理可以充分发挥它的优越性。
因此,一些大型鲜花公司迫切需要自己管理系统和网站来适应时代的需求。
鲜花网站管理系统是在WIN7的环境下,利用Myeclipse和MySql以及TomCat服务器来搭建JSP运行的环境,利用MVC模式实现本系统的主要功能。
系统分为前台和后台,后台可以实现用户管理、商家信息管理、鲜花类产品的添加及修改、公司相关的证书的添加和更改以及公司动态的更新等功能。
前台提供给游客查看相关的鲜花产品及公司需求。
本文论述了鲜花类网站管理系统的开发过程:
从对需求的分析到对系统的功能的分析,还有相关的数据库的设计、前后台页面的布局等。
关键词:
MVC;互联网;鲜花信息管理
Abstract
WiththerapidpopularizationoftheInternet,theworldenteredtheinformationage,moreandmorepeopleprefertogetinformationofinterestviatheInternet.Computerinformationmanagementfore-commercecangivefullplaytoitsadvantages.Therefore,somelargeflowerscompaniesownmanagementsystemandtheurgentneedforthesitetomeettheneedsofthetimes.
FlowerswebsitemanagementsystemisundertheWIN7theenvironment,theuseMyeclipseandTomCatandMySqltobuildJSPserveroperatingenvironment,theuseMVCmodeltoachievethemainfunctionofthissystem.Thesystemisdividedintofrontandback,thebackgroundcanachieveusermanagement,businessinformationmanagement,addandmodifyFlowersproducts,thecompanyassociatedwiththecertificateandthecompanyadds,andchangesdynamicallyupdatefunctions.Receptionflowerstotouristsviewtheproductsandthecompany'sneeds.
ThisarticlediscussesthedevelopmentprocessmanagementsystemwebsitesFlowers:
Fromdemandanalysistotheanalysisofthefunctionalityofthesystem,aswellastheassociateddatabasedesign,layout,frontandbackpagesandthelike.
Keywords:
MVC;Internet;InformationManagementflowers
目录
摘要3
1.绪论7
1.1选题背景7
1.2课题的意义7
1.3系统目标8
2.可行性研究8
2.1技术可行性8
2.2经济可行性8
2.3操作可行性9
2.4法律可行性9
3.需求分析9
3.1系统需要解决的主要问题9
3.2系统具备的基本功能10
3.3数据流图[7]10
3.4数据字典10
3.4.1数据存储11
3.4.2数据流12
3.4.3处理过程12
4.总体设计13
4.1概述13
4.2系统设计14
4.2.1系统架构设计14
4.2.2业务实体设计14
4.2.3业务逻辑设计14
4.3系统功能划分15
4.3.1后台管理员的功能设计15
4.3.2前台信息模块16
4.4系统功能描述17
4.4.1后台管理员功能模块17
4.4.2前台模块的功能描述18
4.5数据库设计18
4.5.1数据库概念结构设计19
4.5.2数据库逻辑结构设计22
5.详细功能设计与开发工具24
5.1设计概述与开发工具简介24
5.1.1B-S模式的优势及C-S的弊端24
5.1.2JAVA语言简介[6]25
5.1.3Web开发—JSP技术[2]25
5.1.4Tomcat服务器[3]26
5.1.5MyEclipse简介与下载[3]26
5.2程序流程图27
5.3通用功能的实现28
5.3.1对数据库的相关操作28
5.3.2验证码工具类29
5.3.3实现一些功能管理模块31
5.3.4鲜花商品管理模块33
5.3.5商家信息及证书管理模块34
5.3.6求购和招聘信息模块36
5.3.7前台显示模块37
5.3.8文件上传和分页技术模块41
6.维护和测试45
6.1测试的任务及目标45
6.1.1什么是测试?
45
6.1.2软件测试的准则46
6.2测试步骤46
6.3软件维护46
结束语47
致谢48
参考文献49
附录:
50
数据库部分代码:
50
对管理员进行身份验证的主代码:
52
商品分类和添加的主代码:
54
1.绪论
1.1选题背景
在信息时代快速发展的今天,整个社会趋于无纸化办公,对于大多数生产型和有实体店铺的商家,也希望能够通过网上进行信息的更新。
同时,作为这些鲜花类企业的合作伙伴,可以通过这个企业的网站来了解更多的公司动态。
时代在互联网的列车里快速发展,因而,而学生管理人员则相对减少。
加上我国高等学校基层学生考核管理工作的头绪多,一些传统的大型鲜花企业的营销模式也需要与时俱进。
在以前的鲜花企业中,对很多鲜花品种进行记录,很是枯燥和麻烦,稍等发展好一点的企业,每天的数据记录量很多,一不小心就会出现失误,鲜花产品的宣传渠道也很单一。
所以,在信息多元化和计算机技术飞快发展的背景下,使用计算机来让企业完成对产品的更新,让客户对企业的信息通过网络来进行查看,是必要的,而且是可行的。
对鲜花类信息进行网上管理,提高工作质量的同时,也增加了工作效率。
1.2课题的意义
在一些大型鲜花企业里,企业的鲜花品种各式各样,同时鲜花品种的上市和下架也很频繁,用以前的单纯手工记录,将是一件很复杂的事情。
而且由于人工记录存在着很多的不可预知的因素,很有可能会带来一些不规范的信息管理。
同时,从一些鲜花订购商的角度来说,更希望通过网上就可以对一些鲜花实体企业的产品及最新动态进行了解。
通过计算机来帮助这些鲜花类实体商家进行产品的发布,公司的介绍,以及一些求购信息,招聘信息、产品的分类。
这样客户可以通过网上访问的形式,了解最新的鲜花公司的产品发布情况。
因此,为鲜花类实体企业开发一套管理信息的网站很有必要,让企业通过后台对信息更新管理,客户及销售商轻松的通过前台来查看相关的信息。
在下面我将详细介绍这套鲜花类信息管理系统的开发过程。
1.3系统目标
鲜花类信息管理系统,设计它主要是对后台信息的管理和前台信息的展示。
让鲜花企业的管理人员通过后台可以方便快捷的进行信息的更新,以及一些过时信息的删除等。
一些客户和鲜花销售商可以访问公司的网站来了解最新的动态。
其主要的功能内容如下:
前台功能包括:
首页、商家的简介,以及产品的分类和鲜花品种的展示,及对公司的招聘信息、公司的求购信息、公司的证书、联系方式。
后台功能包括:
管理员的登录,对鲜花产品的类别进行管理,对鲜花产品进行管理,照片的上传,公司信息的修改、企业一些荣誉证书的上传及更新。
还有公司招聘和求购信息的更新操作。
2.可行性研究
2.1技术可行性
可行性研究(FeasibilityStudy)是指,在很短的时间内来明确所提出的问题是否能够解决,它的目的不单单是解决问题,还有确定问题是否值得去解决。
因此,我们对于可行性研究本质上是要对鲜花信息类管理系统的分析和设计的过程进行压缩,或者说是以抽象的方式在较高的层次上进行的系统分析和设计的过程。
系统的可行性分析主要包括操作上的可行性,技术上的可行性,和法律上的可行性,经济上的可行性。
鲜花信息类管理系统的可行性分析如下:
鲜花信息类商家管理系统是基于B-S架构的。
本鲜花类系统采用的JSP技术,利用JSP+Servlet+JavaBean+Dao模式,服务器端用JAVA来写,数据库用的是MSql5.0数据库,开发环境是Myeclipse7.0,服务器是TOMCAT7.0。
对于这些开发环境,我自己从网上找到相关使用的视频,用一个月左右的时间进行过多次案例开发,对这类系统的开发有了不错的基础,以及指导老师认真的指导,因而在技术上是可行的。
2.2经济可行性
对于鲜花信息类管理系统的开发,在前期的开发过程中只需要进行少量的投入,在今后企业对系统的使用过程中将会给企业带来大大的便利。
对于工作效率而言,可以大大的提高,避免各种直接或间接的经济损失,而且系统运行所需要的经济哦突入主要是计算机硬件设备上,众所周知,计算机的硬件价格很低,只需要非常少的资金就可以保证该鲜花信息类系统的运行。
在开发的前期,如果能够进行合理的需求分析,还可以让软件保持良好单位可扩展性。
因此,该系统的开发在经济方面是可行的。
2.3操作可行性
本鲜花信息管理系统是一个基于Web的企业鲜花管理网站,是Web技术应用的体现。
越来越多的人更青睐于通过网络来获取外界的新闻,手机、平板、笔记本的普及更为销售商和客户对网站的访问提供了便利。
该系统基于WebB-S的架构模式,不管是企业信息的管理者还是销售商及游客的使用,都只需要输入相应公司域名即可访问,企业对于产品的发布,产品的分类,公司获得相关证书的更新,只需要简单的几次鼠标点击,就可以方便完成。
对这一模块的公司人员,不管是在企业还是在家中,都能在浏览器中对信息进行录入更改,只需要联网,在自己的电脑上进行相关的更新。
所以说,本系统使用简单、方便快捷,是非常容易可操作的。
2.4法律可行性
本鲜花信息网管理系统是基于毕业设计而进行开发的,与商业无关,不参与销售,只是对自己所学知识的一个综合运用,不会侵犯到他人、集体或者某些公司的利益,因此,在法律上是可行的。
3.需求分析
3.1系统需要解决的主要问题
计算机的飞速发展对鲜花类大型企业信息管理的解决方案要求越来越严格。
要想成功的开发鲜花信息类管理网站,本系统制定的解决方案应该从企业的真实需求和发展的趋向入手,在对鲜花类信息网站进行设计之前,一定要对相关的问题进行科学的认识,像对系统需求的分析,总体项目的计划,鲜花信息网的实施方案、调试运行软件所需要的配置环境等等。
3.2系统具备的基本功能
鲜花类信息网管理系统主要分为前台功能和后台功能:
1.管理员进行后台的管理
企业管理员利用登录名和密码登录网址进行公司信息的更新与管理,主要有公司信息的管理、鲜花产品分类的添加和修改、鲜花的添加及上传相应的图片、还有证书及相关招聘求职的管理。
2.前台的访问
对于一个大型鲜花企业的前台,对于所有的销售商和客户都可以通过网址来进行直接访问,他们可以看到后台添加的产品分类,更新的一些鲜花类产品,也能看到公司获取的一些资质证书和招聘求职的信息。
3.3数据流图[7]
数据流图(DFD):
数据流图简称DFD图,它是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也很容易理解它,因此是分析员和用户之间极好的通讯工具。
3.4数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合。
是进行详细的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典和数据流图共同构成系统的逻辑模型,没有数据字典,数据流图就算严格,然而没有数据流图,数据字典也难发挥作用。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
[8]
3.4.1数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工
文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}[1]。
名字:
商家信息表rl_company
描述:
记录商家的一些信息,如联系电话、地址、简介等。
编号:
D1
组成:
id,company,Name,companyInfo,address,fax,tel.email,http
名字:
鲜花类别表rl_category_Product
编号:
D2
组成:
id,categoryName,orderby
名字:
鲜花产品表rl_product
描述:
记录产品相关的一些信息。
编号:
D3
组成:
id,productname,productimg,productinfo,state,category
名字:
求购信息表rl_shop
描述:
记录企业想购买的产品相关的信息。
编号:
D4
组成:
id,title,ftime,description,states。
名字:
认证信息表rl_shopIetter
描述:
记录商家获得有关证书的基本信息。
编号:
D5
组成:
id,letername,letterimg,organname,available。
名字:
招聘信息表rl_job
描述:
记录公司相关的招聘信息。
编号:
D6
组成:
id,jobname,ftime,jobdescription,state。
3.4.2数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}[8]。
3.4.3处理过程
处理过程的具体处理逻辑一般用判定表或者判定树来描述。
数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}。
[8]
4.总体设计
4.1概述
经过需求分析阶段的工作,系统必须“做什么”已经很清楚了,现在就是决定怎么做的时候了。
总体设计的基本目的就是回答“概括的说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或者初步设计。
通过这个阶段的工作将划分出组成系统的物理元素---程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。
总体设计过程首先寻找实现目标系统的各种不同方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。
然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素。
从对系统的分析过程中产生的结果进行提取可用的信息,确定系统的各个功能模块的实现方案。
模块化就是把程序划分成独立命名且可以独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能来满足用户的需求。
采用模块化原理可以使软件结构清晰,不仅容易设计也很容易阅读和理解。
因为程序错误通常局限在有关的模块及他们之间的接口中。
所以,模块化使软件容易测试和调试,因而有助于提高软件的可靠性提高软件的可靠性,可修改性。
有助于软件开发的组织管理。
一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。
设计原理的其他几个内容如下:
(1).抽象
人类在认识复杂现象的过程中使用的最强有力的思维工具就是抽象。
当考虑对任何问题的模块化解法时,可以提出许多抽象的层次。
逐步求精和模块化的概念,与抽象是紧密相关的。
2).逐步求精
逐步求精是人类解决复杂问题是采用的基本方法,也是许多软件工程技术的基础。
逐步求精之所以如此重要,是因为人类的认知过程遵守Miller法则:
一个在任何时候都只能把注意力集中在(7+2)个知识块上。
[7]
4.2系统设计
4.2.1系统架构设计
鲜花类信息管理系统的前台是用来对数据库中的相关数据进行显示,所显示的数据是存放在MySql的数据库中,通过页面显示的方式来供客户和销售商进行查看。
一般情况下,所有的网民都可以通过URL来进行查看。
对于后台的管理必须管理员登录之后才可以进行对相关的数据修改和更新。
在该鲜花信息网的开发过程中,秉承MVC三层架构的思想,采用模块化的设计,对以后功能的拓展提供了方便。
中间层的设计,即是Controler,采用了Servelet,表现层,即是View,采用的是JSP的页面,Model用的是JavaBean,数据库采用的是MySql来进行数据的增删改查。
对数据库的访问还融入了Dao的思想。
4.2.2业务实体设计
本软件的业务实体在内存中是指实体域对象,在数据库其实是关系数据,对业务实体的实现包括以下内容:
1.设计关系数据模型。
2.设计域模型,创建域模型实体对象。
鲜花信息网管理系统的业务实体包括、鲜花产品的分类、管理员、公司的简介、鲜花产品、相关的资质证书、求职信息、招聘信息。
(1)管理员的登录:
管理员必须使用正确的用户名和密码进行登陆,否则进不去后台。
(2)鲜花品种的分类和鲜花产品:
一个鲜花分类下可以有多个鲜花产品,在鲜花产品上市前必须制定所属的是哪一个鲜花种类。
(3)公司的相关信息和资质证书:
这包含公司的地理位置和联系方式,及鲜花类企业运行期间获得荣誉证书,这是鲜花类企业品牌的象征。
(4)招聘信息:
一个大型鲜花公司对于员工和经理的需求很大,需要经常的更新招聘信息。
(5)求购信息:
对于一个大型鲜花公司的运营,除了销售本公司产品外,还需要从外公司进购一些产品和服务。
4.2.3业务逻辑设计
在本系统开发过程中,采用了Dao设计模式来实现对数据库的访问。
DAO(DataAccessObject)是一个数据访问接口,数据访问:
从名字中就可以明白这是就是与数据库打交道。
它位于数据库资源与业务逻辑中间。
对于J2ee的开发人员使用数据访问对象(DAO)设计模式把高层的商务逻辑和底层的数据访问进行了分开.实现DAO模式之后可以让程序开发人员能够更加专注于编写数据访问代码.
图4-1DAO模式
若使用Dao模式,业务的核心部分就不用考虑数据库是如何操作的,仅仅需要关心自己的业务操作就行。
而数据库操作的任务此时便由代理的DAO来执行。
4.3系统功能划分
在进行完整的系统需求分析之后,把整个系统一分为二,前台的功能设计、管理员后台的功能设计。
4.3.1后台管理员的功能设计
管理员通过互联网访问后台登陆首页,输入相应的身份验证后进入后台鲜花信息的管理。
后台管理员系统的主要模块包括如下的几个方面:
对鲜花种类的管理,其中包括鲜花品种的及时更新和信息的变动,还有鲜花产品的增删改查,以及公司联系方式、地理位置的修改。
除此之外,还有招聘信息模块、求职信息模块、资质证书模块等。
后台管理员各模块图如下4-1。
图4-2后台管理员系统模块
4.3.2前台信息模块
客户和进货商通过访问网站来查看相应的公司动态,查询产品分类,查询相关的证书和招聘、求职信息。
前台模块如图4-3。
图4-3前台的设计模块
4.4系统功能描述
4.4.1后台管理员功能模块
管理员在后台负责对前台显示的信息进行及时的更新与维护。
1.鲜花品种的管理
管理员通过身份验证,登录成功后即可对鲜花种类的序号,名称进行更改,还可以根据需要添加或删除种类。
2.鲜花产品信息管理
对于鲜花类的大型企业来说,每天可能都会有新的鲜花准备销售,所以说,对于信息更新人员,可以通过这简单的操作来更新企业最新的鲜花产品,上传相应的图片把过时、停售的鲜花产品删除,这样,客户在最快的时间就能了解供应商的动态。
其中可以对鲜花产品进行改名,更改图片等等。
3.公司信息的管理
公司信息包括对前台商家简介显示信息的修改。
如商家的联系方式,商家的联系地址等等。
修改过之后就可以在前台看到相应的变化。
4.公司获得证书的管理
对于一些大型知名的企业,凭借自己产品的质量和服务获得了社会各个方面的认可,通过这个模块,可以方便的上传各种资质证书的图片,让鲜花的订购者更放心的去订购企业的鲜花产品。
可以按照时间、学生、课程进行统计。
并且可以查看汇总信息和详细信息。
5.企业的招聘信息的管理
企业的员工经常会变动,对一些技术人才的需求也在不断变化,通过这个模块可以满足企业的招聘需求,更新企业的招聘信息。
6.企业的求购信息的管理
鲜花类企业除了销售自己的鲜花产品外,对于一个公司的运营还要其他的需求。
比如需要购进一些办公设备,运输设备等等。
4.4.2前台模块的功能描述
前台负责对后台信息的展示,供客户和游客来查看公司的相关信息。
4.5数据库设计
数据库是一个很复杂的系统,涉及面很广,难以用简练的语言准确的概括其全部的特征,而与数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位论文鲜花信息类网站管理系统 计算机科学与技术 学士学位 论文 鲜花 信息 网站 管理 系统 计算机科学 技术