051JSP+SQL SERVER 2000公司销售管理信息系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JSP +SQL
SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
饲料公司销售管理系统
【摘要】
饲料公司销售管理系统是基于建立完善的饲料公司销售方面管理控制模型的基础上,建立的具有很大灵活性的饲料销售管理软件,为饲料公司的经营管理提供了及其方便的作用。饲料公司管理控制模型是建立在实际饲料公司营运方面的构思,并且适当简化的基础上。其中考虑了各个模块可以完成的具体功能,真实的体现了饲料公司销售管理的过程。实现数据规范化、自动化的电脑管理。本文对该系统需要的功能进行了比较完善的分析和研究,开发的软件很好的实现了公司销售管理的功能,并且对数据库进行直接的数据交流,能够很好的实现饲料公司销售管理控制的各个方面功能。该饲料公司销售管理系统系统的开发是在Java
Server Pages软件的编程环境下实现,数据库系统使用了国际通用SQL—server2000软件实现。论文概貌
:引言部分介绍了本系统的课题来源以及对数据库开发工具的选择;第一章饲料公司销售管理系统概述;第二章介绍了数据库的发展,数据库体系结构,并系统介绍了SQL语言,为设计和理解应用程序做了铺垫;第三章系统介绍了Java
Server
Pages软件的编程思想和编程特色,并涉及到了SQL-server2000数据库在jsp中的链接等;第四章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计;第五章根据第四章的设计结果利用SQL—server2000和Java
Server Pages进行了具体的窗体和应用程序设计;总结部分介绍了设计体会和编程体会。
【关键词】 饲料公司
管理模型 程序设计 JSP
System of Management For
Fodder Company
【Abstract】The system of Management for Fodder Company is based
on the perfect model of management of Fodder Company. This article
first introduced operation principle of the SQL technology, the
working process and its running environments and the programming
characteristic of the SQL document , as well as how does dispose the
SQL demand environment well, since everybody has a better
understanding to SQL, simultaneously is also advantageous to uses
the ASP technology well. Secondly, having introduced the visit
method based on Web data-base of Access relatively in detail,
including how to establish and join, carry out inquiring and
disposal and so on, combining the data-base technology and JSP
technology theoretically. Thereafter, on the basis of this, this
text come out the design and exploitation of a currency-check-affair
system based on web—web registration sub-system, which based on
network. Mainly recommend the foregoing preparation (software and
hardware) and the design considering of basic constitutes and the
implement of functions of the system (including signing up on the
net, submitting photograph, querying result, maintain
systematically, etc), and the specialties and security design of
this system. Finally expound the matter and shortage of the system,
in order to ameliorate better in the future .
【Keywords】 Fodder
Company management model programmer
JSP.
目 录
摘 要 2
ABSTRACT 3
引
言 5
第一章 饲料公司管理系统概述 7
1.1 研究饲料公司管理系统的必要性和可行性 7
1.2 饲料公司管理系统需要实现的功能要求 7
1.3 饲料公司管理系统的开发策略和步骤 8
第二章 SQL数据库 9
2.1 SQL数据库简介 9
2.2 SQL
Server的安装和配置 9
2.3 SQL Server
2000的安装 9
2.4 SQL Server 系统数据库简介 9
2.5 SQL
Server 系统表简介 10
2.6 SQL Server
工具和实用程序 10
2.7 SQL数据库管理 11
第三章 Java Server
Pages简介 21
3.1 JSP的数据库编程介绍 21
3.2 JSP在Web页面开发中的应用 21
3.3 JSP系统开发的优势 22
3.4 JSP开发实例研究 22
第四章 饲料公司管理系统的设计 28
4.1 软件工程思想简介 28
4.1.1 软件工程的发展过程 28
4.1.2 软件工程的定义和要素 28
4.1.3 软件工程的巨大作用 28
4.2 对饲料公司管理系统的需求分析 28
4.2.1 需求分析的具体任务 29
4.2.2 需求分析的过程 29
4.2.3 数据库需求分析 30
4.2.2 数据库概念结构设计 30
4.3 代码编写和算法实现 32
4.4 系统的测试和检验 32
第五章 应用程序设计 36
5.1 系统管理功能 36
5.2 销售信息管理功能 36
5.3 商品信息管理功能 37
5.4 客户信息管理功能 40
5.5 片区信息管理功能 44
结
论 53
致 谢 54
参考文献 55
引 言
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,但伴随的人的劳动强度的增大,如何来高效率的完成工作是一个很现实的问题。
一个企业要在激烈的市场竞争中发展,就必须做到管理规范、运作高效。只有实现数据规范化、自动化的电脑管理企业才能发展。
无疑,很多的专业系统的出现带给了经济的发展有新的突破,饲料业的发展也继承了信息化的发展道路,网络的兴起,给了人们各种各样不同的选择。与此同时,为了管理好一个饲料公司,管理问题也就提上了日程。随着饲料经营市场的不断扩大,饲料供给客户者的大量增加,其管理难度也越来越大,如何优化饲料公司的日常管理也就成为了一个饲料公司是否可以成为高新技术产业发展下受益者的必要条件。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于饲料公司的日常管理已是势必所然,而且这也将为饲料公司的管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为饲料产业业的飞速发展提供无限潜力。采用计算机管理信息系统已成为饲料公司管理科学化和现代化的重要标志,它给饲料公司管理带来了明显的经济效益和社会效益。
主要体现在:
能够极大提高饲料公司工作人员的工作效率,大大减少了以往人员冗余的问题。
基于饲料公司管理的全面自动化,可以减少管理中的漏洞,可以节约不少管理开支,增加饲料公司收入。
饲料公司的管理的操作自动化和信息的电子化,全面提高了饲料公司本身的管理水平,提高经营效率。
随着我国改革开放的不断深入,经济飞速的发展,一个企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。饲料公司管理的全面自动化、信息化则是其中极其重要的部分。为了加快饲料公司管理自动化的步伐,提高饲料管理业务处理效率,建立饲料公司管理系统已变得十分必要。
通过对饲料公司管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今饲料公司信息管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。
开发工具的选择:
自Java诞生以来,随着Internet技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。例如,微软的Visual
Studio 6.0,Borland公司的C++Builder 6.0等数据库辅助开发工具。
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的Visual Basic 6.0版
Microsoft公司的Visual C++6.0版
Borland公司的C++Builder 6.0版
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
Sun正式发布JSP(Java Server
Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照 Sun
的说法,JSP能够适应市场上包括Apache WebServer
、IIS4.0在内的85%的服务器产品。
该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送
email
等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java
Applet,甚至无Frame。
SQL Server
2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL
Server 7.0版本和用户见面;SQL Server
2000是Microsoft公司于2000年推出的最新版本。
因此,在选用适当的编程软件方面,我们选择了更加合适的jsp与SQL
Server 2000作为首选的软件。
第四章
饲料公司管理系统的设计
饲料公司管理系统的开发设计是基于软件工程思想的建模过程来实现的,在现阶段的软件工程实践中,系统的研发用UML统一建模语言表示是最好的选择。
4.1软件工程思想简介:
软件工程(Software
Engineering)是在克服20世纪60年代末所出现的“软件危机”的过程中逐渐形成与发展的。在不到40年的时间里,在软件工程的理论和实践两方面都取得了长足的进步。
由于软件工程是一门指导计算机软件系统开发和维护的工程学科,是一门新兴的边缘学科,涉及到计算机科学、工程科学、管理科学、数学等多学科,研究的范围广,主要研究如何应用软件开发的科学理论和工程技术来指导大型软件系统的开发。例如现代操作系统的开发,如果不采用软件工程的方法是不可能的。
4.1.1软件工程的发展过程
自从第一台计算机诞生以来,就开始了软件的生产,到目前为止,软件发展经历了三个阶段:
程序设计时代(1946-1956年):采用“个体生产方式”,即软件开发完全依赖于程序员个人的能力水平。
程序系统时代(1956-1968年):由于软件应用范围及规模的不断扩大,个体生产已经不能够满足软件生产的需要,一个软件需要由几个人协同完成,采用“生产作坊方式”
。
该阶段的后期,随着软件需求量、规模及复杂度的增大,生产作坊的方式已经不能够适应软件生产的需要,出现所谓“软件危机”。
软件工程时代(1968年至今):这阶段的主要任务是为了克服软件危机,适应软件发展的需要,而采用“工程化的生产”
方式。
4.1.2
软件工程的定义和要素
自从1968年提出软件工程这个术语,对于软件工程就有了各种各样的定义,但是它们的基本思想都是强调在软件开发过程中应用工程化原则的重要性。
Boehm定义:“运用现代科学技术知识时间并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。”。
IEEE(国际电气与电子工程师协会)的定义是:软件工程是开发、运行、维护和修复软件的系统方法。——1988年
IEEE又将定义更改为:对软件开发、运作、维护的系统化的、有规范的、可定量的方法之应用,即是对软件的工程化应用。——1990年
软件工程三要素:
方法、工具和过程
软件工程方法:研究软件开发“如何做”的技术。
软件工具:研究支撑软件开发方法的工具、软件工具的集成环境—计算机辅助软件工程CASE。
软件工程过程:将软件工程方法与软件工具相结合实现合理、及时地进行软件开发的目的。
4.1.3
软件工程的巨大作用
软件工程是一门指导软件开发的工程学科,它是在克服软件危机的过程中产生和发展的。为了克服软件危机,提高软件开发的效率和质量,提出了在软件生产中采用工程化的方法,采用一系列科学的、现代化的方法技术来开发软件,并将这种工程化的思想贯穿到软件开发和维护的全过程。这些软件开发的方法和技术,对软件产业的发展起着不可估量的作用。
4.2
对饲料公司管理系统的需求分析:
软件需求分析是软件生命期中重要的一步,也是决定性的一步。
在可行性分析阶段,对开发新系统的基本思想和过程进行了分析和论证,对系统的基本功能、性能及开发时间的限制,人员安排、投资情况等作出了客观的分析,即对经济上的可行性、技术上的可行性进行了重点研究。
在需求分析阶段,要对经过可行性分析所确定的系统目标和功能做进一步的详细论述;只有通过软件的需求分析,才能够把软件系统的总体概念的描述转换为具体的软件需求规格说明,从而奠定软件开发的基础。
4.2.1需求分析的具体任务
确定系统的综合要求
系统功能要求—这是最主要的需求,确定系统必须完成的所有功能。这里是整个系统开放的主要分析部分。通过以上对系统要求功能的总结,可以得出该饲料公司成本控制系统的具体功能实现细节部分的开放流程。系统性能要求—应就具体系统而定,例如可靠性、联机系统的响应时间、存储容量、安全性能等。系统运行要求—主要是对系统运行时的环境要求,如系统软件、数据库管理系统、外存和数据通信接口等。
将来可能提出的要求—对将来可能提出的扩充及修改作预准备。
分析系统的数据要求
软件系统本质上是信息处理系统,因此,必须考虑:
数据
(需要哪些数据、数据间联系、数据性质、结构)
数据处理
(处理的类型、处理的逻辑功能)
导出系统的逻辑模型—通常系统的逻辑模型用DFD图来描述
修正系统的开发计划—通过需求对系统的成本及进度有了更精确的估算,可进一步修改开发计划。
4.2.2
需求分析的过程
确定问题的综合需求。包括功能、性能需求、环境需求和用户界面需求,另外还有可靠性、安全性、保密性及可移植性和可维护性等方面的需求。
这些都已经在上述的报告中给出,通过简化模型,对系统的各个功能可以归纳如下:
针对各种需求,建立相应的模型
在对各个功能实现过程进行分析然后建立相适应的模型。
饲料公司管理是一个饲料公司进行市场运作的重要部分,需要的具体功能要求:
系统管理功能:
系统管理包括对管理员及用户的帐号与密码的管理。
可以在系统管理中,对管理员所拥有的帐号密码进行一定的修改,而且管理员拥有管理用户帐号密码的权利。。
销售信息管理功能:
对于销售信息管理模块来说,要实现以下几个功能:进货信息添加、销售信息添加、回款信息添加、退货信息添加。
销售信息的输入和查询,包括销售信息编号、商品编号、商品单价、商品数量、总金额、销售日期、片区编号、客户编号等;
商品信息管理功能:
商品信息管理功能包括:商品信息添加与商品信息查询。
商品信息的输入和查询,包括商品编号、商品名称、商品规格、商品单价等;
客户信息管理功能
客户信息管理是饲料公司管理系统中最主要的部分之一。
客户信息管理功能包括:客户信息添加、客户信息查询、以及客户信息统计。
客户信息统计功能要求:销售统计(本月销售统计和本季销售统计)、退货统计(本月退货统计和本季退货统计)、回款统计(本月回款统计和本季回款统计)。
片区信息管理功能
片区信息管理功能包括:片区信息添加、片区信息查询、以及片区信息统计。
片区信息统计功能包括:进货统计(本月进货统计和本季进货统计)、销售统计(本月销售统计和本季销售统计)、退货统计(本月退货统计和本季退货统计)、回款统计(本月回款统计和本季回款统计)和库存统计(本月库存统计和本季库存统计)。
返厂信息管理功能
返厂信息管理功能包括:返厂信息的输入和查询。
4.2.3数据库需求分析
仔细分析调查本系统管理信息的需求后,得到如下图所示的系统要处理的数据流程图。
根据公司销售管理信息系统的需求,通过对公司销售管理工作过程的内容和数据流程分析,设计数据项和数据结构。
4.2.4数据库概念结构设计
这个系统根据上面的设计规划出的实体有:片区实体、商品实体、客户实体、收货实体、销售实体、客户退货实体、返厂实体、回款实体等,各个实体具体的E-R图如下。
片区实体E-R图,如下图所示。
第五章 应用程序设计
5.1
系统管理功能实现
系统管理包括对管理员及用户的帐号与密码的管理。
可以在系统管理中,对管理员所拥有的帐号密码进行一定的修改,而且管理员拥有管理用户帐号密码的权利。。
实现界面如下:
登陆界面
系统管理界面:
系统界面:
5.2
销售信息管理功能实现
对于销售信息管理模块来说,要实现以下几个功能:进货信息添加、销售信息添加、回款信息添加、退货信息添加。
销售信息的输入和查询,包括销售信息编号、商品编号、商品单价、商品数量、总金额、销售日期、片区编号、客户编号等;
销售信息管理界面:
收货信息:
添加销售信息:
销售信息:
5.3
商品信息管理功能实现
商品信息管理功能包括:商品信息添加与商品信息查询。
商品信息的输入和查询,包括商品编号、商品名称、商品规格、商品单价等;
[10]
Mcleod.Management Information system Management in Practice.Prentice
Hall,1998:34-42