最终版毕业设计肖聪Word文档格式.docx
- 文档编号:16444218
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:34
- 大小:566.67KB
最终版毕业设计肖聪Word文档格式.docx
《最终版毕业设计肖聪Word文档格式.docx》由会员分享,可在线阅读,更多相关《最终版毕业设计肖聪Word文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
suchagiftenterpriseresourcemanagementsystem.
Fromtheusers'
pointofview,giftenterpriseresourcemanagementsystemachieves
suchfunctionsasbrowsinggifts,viewingthegiftdetails;
fromtheperspectiveofthegiftcompany,itachievesgiftmanagement,giftcategoriesandqueries,managementofsuppliers’andadministrators’,information.Thissystemhasbasicallyrealizedthemanagementofgiftenterpriseresource.Thissystemissimpleandintuitive,easytooperatewithastronginteraction,andcompletelybasedonInternet.
Thisthesisconsistsoffourparts:
thefirstpartissystemtherequirementanalysisandfeasibilityanalysisofthegiftcompanyresourcemanagement;
thesecondpartisandetailedanalysisofthefunctionalstructureofthesystemanddatabasedesign;
thethirdpartmainlydescribessomerelatedtechnologiesinthedesign;
thefourthpartisaspecificinstructionofthedetailedcodeanduse.
Aftertheanalysis,useSUNCorporation'
sJSPdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,particularlythedatawindowthiscanconvenientandthesuccinctoperationdatabaseintellectualizedobject,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformsthesatisfiedfeasiblesystem.ThedatabaseusesSQLServer2005.
Keywords:
JSPGiftCompanySQLServer2005
目录
绪论
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
当用户希望无论在哪里都可以方便地查看所需礼品的信息,详细的了解各个礼品的信息,从而对它们进行比较,最后买到称心的礼品。
对于管理人员来说,希望更方便、更轻松地管理大量的礼品信息、供应商信息等。
因此礼品公司资源管理系统应运而生,礼品公司资源管理系统弥补了传统礼品公司的一些局限性,成为传统礼品公司的补充。
我将运用HTML、JSP等技术来编辑网页,并运用JDBC技术实现数据库和动态网页相关联来设计礼品公司资源管理系统。
礼品公司资源管理系统将向用户提供静态和动态两类信息资源。
所谓静态信息是指那些不经常变动或更新的资源,如公司简介、客户服务和联系方式等等;
动态信息是指随时变化的信息,如礼品的更新,礼品信息的修改等。
向公司内部管理员提供添加、删除及修改礼品信息,添加、删除及修改礼品类别信息,添加、删除及修改供应商信息,添加、删除及修改管理员信息,使得所需礼品信息等可以及时的更新,更方便商家管理本公司资源。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
礼品公司资源管理系统为企业个人提供丰富的信息资源,为企业创造更多商业机会;
简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力;
将大部商务活动搬到网上进行,企业可以实行无纸办公化节省了开支;
将传统的商务流程数字化、电子化,让传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,并有效地降低了成本。
礼品公司通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务功能。
从长期的战略目标来说,网站不仅仅是产品和服务的推广,而且是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。
设计目的提供礼品的信息和知识,方便人们选择合适的礼品赠送他人。
礼品借助先进的计算机技术、网络通信技术、基于先进管理模式的计算机管理系统软件,借助自动化系统,实现集团化、专业化、信息化的规模经营,实现集中管理,使业务周期缩短、成本降低、提高核心竞争力。
1系统分析
1.1需求分析
通过对一些典型礼品公司网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:
(1)统一友好的操作界面,能保证系统的易用性。
(2)规范、完善的基础信息设置。
(3)礼品分类详尽,可按不同类别查看礼品信息。
(4)按礼品类别及礼品名称进行模糊查询。
(5)新品展示。
(6)后台礼品信息、管理员信息、供应商信息等资源管理。
1.2可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
(1)经济可行性:
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术可行性:
JSP+SQL2005的技术已经较为成熟。
(3)运行可行性:
该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。
(4)法律可行性:
该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,该系统在经济上、技术上、运行上、法律上都是可行的。
我将采用JSP技术,运用SQL2005数据库对网站进行建设。
2总体设计
2.1项目规划
礼品公司资源管理系统是一个典型的JSP数据库开发应用程序,由前台礼品展示、后台管理两部分组成。
(1)前台展示
该部分主要包括公司简介、礼品分类查询、客户服务、招聘合作、联系我们、常见问题及加入收藏、商品查询等。
(2)后台管理
该部分主要对礼品公司内的一些基础数据进行有效管理,包括礼品信息管理、礼品类别信息管理、供应商信息管理、管理员信息管理。
2.2系统功能结构
(1)前台部分模块功能介绍:
礼品分类模块:
礼品分类为:
2011年兔年特色新品、地方特色礼品、商务会议礼品、
宣传促销礼品、皮具箱包礼品等,方便用户通过分类来查询礼品;
礼品查询模块:
用户输入所需礼品的名称进行礼品的查询;
客户服务模块:
为用户提供相关服务;
招聘合作模块:
发布公司招聘信息;
联系我们模块:
提供E-gift礼品公司地址、客服电话、传真、网站地址、E-mail等信息;
常见问题模块:
客户浏览及购买礼品中常见问题的具体解答;
加入收藏模块:
用户可收藏E-gift公司网站,方便以后查看相关礼品信息。
礼品公司资源管理系统前台功能结构如图2.1所示:
图2.1系统前台功能结构图
(2)后台部分模块功能介绍:
商品类别管理模块:
管理员可以添加、修改、删除、查看商品类别;
商品信息管理模块:
管理员可以添加、修改、删除、查看商品及其信息;
管理员信息管理模块:
实现管理员的管理和登录,添加删除管理员修改管理员资料;
厂商信息管理模块:
实现对礼品供应商的信息浏览、添加、修改及删除等。
礼品公司资源管理系统后台功能结构如图2.2所示:
图2.2系统后台功能结构图
2.3数据库设计
本系统包括四个表,礼品资料表tb_Gift,礼品类别表tb_Type,供应商信息表tb_Product,管理员信息表tb_Admin。
详情请见下面数据库表:
(1)tb_Gift(礼品信息表)
礼品信息表主要用来保存礼品公司的礼品信息。
表tb_Gift的结构如表2-1所示:
表2-1礼品资料表tb_Gift
字段名
数据类型
长度
是否主键
描述
G_ID
int
4
是
礼品ID
G_Code
Varchar
50
礼品编号
Type_Code
礼品所属类别编号
G_Name
200
礼品名称
G_Producter
300
礼品供应商
G_INTime
Datetime
8
礼品录入时间
G_Introduce
Text
16
礼品介绍
G_Picture
礼品图片
G_BigPicture
500
礼品大图
(2)tb_Type(礼品类别信息表)
礼品类别信息表主要用来保存礼品按哪些类别分类的信息。
表tb_Type的结构如表2-2所示。
表2-2礼品类别表tb_Type
Type_ID
礼品类别ID
礼品类别编号
Type_Name
礼品类别名称
(3)tb_Product(供应商信息表)
供应商信息列表主要用来保存礼品供应商的信息。
表tb_Product的结构如表2-3所示
表2-3供应商信息表tb_Product
Prod_ID
供应商ID
Prod_Code
供应商编号
Prod_Name
供应商名称
Prod_Addr
供应商地址
Prod_Num
供应商电话
Production
供应产品
(4)tb_Admin(管理员信息表)
管理员信息表主要用来保存系统管理员相关信息。
表tb_Admin的结构如表2-4所示
表2-4管理员信息表tb_Admin
Admin_ID
管理员ID
Admin_Code
管理员编号
Admin_Name
管理员名
Admin_PassWord
varchar
管理员密码
3技术基础
3.1设计目标
本系统在设计时应该满足以下几个目标:
(1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
(2)全面展示礼品公司内所有礼品,并可展示最新礼品。
(3)为顾客提供一个方便、快捷的礼品信息查询功能。
采用模糊查询查询数据。
(4)管理员登陆后可以随时修改自己的资料。
(5)对管理员及用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
(6)系统最大限度地实现了易维护性和易操作性。
(7)系统运行稳定、安全可靠。
3.2开发及运行环境
硬件平台:
(1)CPU:
P41.8GHz;
(2)内存:
256MB以上。
软件平台:
(1)操作系统:
WindowsXP;
(2)数据库:
SQLServer2005;
(3)开发工具包:
JDKVersion1.4.2;
(4)开发平台:
Eclipse
(5)JSP服务器:
Tomcat6.0;
(6)浏览器:
IE5.0及以上版本,推荐使用IE6.0;
(7)分辨率:
最佳效果1024×
768。
3.3JSP简介
JSP技术被设计成为一个开放的、可扩展的及用于创建动态Web页面的标准。
开发人员可以使用JSP技术来创建具有可移植性的Web应用程序。
开发结果可以在各种Web服务器和Web应用服务器上运行,而不用考虑具体的开发平台或开发工具。
为了给动态Web页面提供一个开放的工业标准,JSP规范的1.0版本的提出,是向这个方向迈出的第一步。
在1.0版本中,其基础由核心标记集、隐含对象以及开始创建动态Web页面所需的基本功能构成。
已经有许多Web服务器,Web应用服务器和工具开发商为他们的产品添加了对JSP1.0的支持。
JSP1.0版本中加入了一些新的特色,特别是加入了XML的语法和输出缓冲等功能,以解决重定向的错误,而同时一些在0.92版本中的功能被取消了。
随着XML越来越热门,在不久的将来XML将成为主流。
因此,在JSP1.0的语法中开始了对XML的支持,并希望能够与其兼容。
不过,在JSP1.0版本中对XML的支持还不是必须的,但在将来的JSP1.1版本中对它的支持将成为必然。
JSP1.1与JSP1.0两个版本基本上同时开发的。
但是,JSP1.1需要新的ServletAPI的支持,所以JSP1.1将会等新的ServletAPI公布之后才会推出。
除了JSP标准的语法标记之外,JSP1.1将会提供有可扩展的自定义语法标记机制,这样使用者就可以定义自己的语法标记,并且可以在任何支持JSP1.1的引擎上运行它们,而且供应商们也会有选择地扩展或扩充JSP规范中的功能。
JSP引擎能够强有力地支持多种脚本语言和对象模型。
在不断扩充和使用JSP技术同时。
也将保持JSP技术对平台和服务器的可移植性。
3.4Eclipse介绍
Eclipse最初是IBM公司的一个软件产品。
2001年11月,其1.0版本正式发布。
刚开始的时候,Eclipse的声誉并不好,受到业界的很多批评。
到了2003年3月,Eclipse2.1版本发布的时候,引起了业界的轰动。
下载Eclipse的人峰拥而至,甚至导致了服务器拥塞。
目前IBM已将Eclipse作为一个开源项目捐给了开源组织Eclipse.org。
Eclipse具有出色而有独创的平台特性,吸引了众多公司加入它的平台。
Eclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。
这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。
本质上,Eclipse是一个具有基本微内核、开放的和可扩展的体系结构。
Eclipse是建立在插件机制上的。
插件是Eclipse平台功能的最小单元。
它可以开发和提交。
所有的Eclipse平台功能都由插件实现,除了平台运行的小内核。
插件机制可以发现集成和运行插件。
它可以划分Eclipse平台本身。
不同的插件提供不同的工作空间和工作台,甚至平台运行时本身也有自己的插件。
3.4SQLSERVER2005
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使用户可以构建和部署经济有效的BI解决方案,帮助用户的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论用户是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助用户从数据中更多地获益。
3.5数据库连接方法
数据库操作的JavaBean是一个公共类,通常包括连接数据库的方法getConnection、执行查询语句的方法executeQuery、执行更新操作的方法executeUpdate、关闭数据库连接的方法close。
下面将给出编写E-gift礼品公司资源管理系统中的数据库操作的JavaBean“GetConnection”的实现过程。
(1)指定JavaBean“GetConnectio”保存的包,并导入所需的类包,并将其保存到“com.softtem.demo”包中,代码如下:
packagecom.softtem.demo;
//将该类保存到com.softtem.demo包中
importjava.sql.*;
//导入提供基本的数据库编程服务的包
importjava.io.*;
//导入提供与设备无关的输入、输出流支持的包
importjava.util.*;
//导入提供实用方法和数据结构的类包
(2)在构造方法connDB中定义该类中所需的变量。
通常将方法中常用的变量均放在构造方法中。
构造方法connDB的代码如下:
publicclassconnDB{
publicConnectionconn=null;
//定义一个Connection对象
publicStatementstmt=null;
//定义一个Statement对象
publicResultSetrs=null;
//定义一个ResultSet对象
}
(3)创建连接数据库的方法getConnection,该方法返回Connection对象的一个实例。
getConnection方法的代码如下:
publicstaticConnectiongetConnection(){
try{
Class.forName("
com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
//保存驱动类的类名的变量
conn=DriverManager.getConnection(
"
jdbc:
sqlserver:
//localhost:
1433;
databaseName=lipin"
"
sa"
111"
//保存连接数据库的URL地址的变量,保存SQLServer登录用户名的变量,保存SQLServer登录密码的变量
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
}
returnconn;
(4)创建执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最终版 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)