毕业设计Word文档格式.docx
- 文档编号:16646923
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:68
- 大小:991.36KB
毕业设计Word文档格式.docx
《毕业设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计Word文档格式.docx(68页珍藏版)》请在冰豆网上搜索。
(1)、面向对象性:
Java语言是一个纯的面向对象程序设计语言。
(2)、健壮性:
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
Java的安全检查机制使得Java更具健壮性。
(3)、安全性:
Java提供了一个安全机制以防恶意代码的攻击。
(4)、体系结构中立:
Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以在实现这个Java平台的任何系统中运行。
(5)、可移植:
这种可移植性来源于体系结构中立性,Java系统本身具有很强的可移植性。
(6)、解释型语言:
Java程序在Java平台上被编译为字节码格式,Java解释器对这些字节码进行解释执行。
(7)、多线程:
Java语言支持多线程,并提供多线程之间的同步机制。
本系统采用Java作为开发语言,来实现安全的、多线程的、可移植性很强的优点,并且降低开发难度。
1.3.2JSP技术
JSP(JavaServerPages)是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
与ASP相比,JSP以Java为技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,克服了ASP的脚本级执行的缺点。
2可行性研究分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
2.1可行性研究的前提
2.1.1系统要求
(1)功能:
基础信息管理、库存管理、商品销售、查询统计、往来管理和系统设置。
(2)输出:
可以查询商品信息、客户信息、供应商信息、商品销售信息、商品销售排行等。
(3)输入:
客户信息、商品信息、供应商信息、商品入库记录、商品销售记录等。
(4)在安全与保密方面的要求:
采用用户登陆模式,密码身份认证。
要求数据库中的用户口令信息为保密信息,采用一定的数据加密措施。
(5)完成期限:
14周。
2.1.2目标
本系统是针对企业进销存管理现状设计开发的,总体目标是通过网络建立一个能够对企业内商品流动进行监控,即在商品采购、销售、库存等过程中进行监督与控制的进销存管理系统。
本系统主要实现如下目标:
1)系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
2)实现企业内一些基础信息的设置及查询。
3)商品的入库、入库退货、销售、销售退货流程清晰。
4)数据计算自动完成,提高工作效率。
5)与供应商和客户之间的账目清晰。
6)以图表形式对年销售额进行分析。
7)实现多条件查询。
8)可方便快捷地查询库存信息,并可对商品价格进行调整。
9)对某一时间段内的某种商品按照销售数量或销售金额进行销售升序排行或降序排行。
10)操作员可以随时修改自己的口令。
11)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
12)系统最大限度地实现了易维护性和易操作性。
13)系统运行稳定、安全可靠。
2.1.3条件、假定和限制
(1)系统的运行寿命的最小值:
3年;
(2)由系统的使用者出资;
(3)不违反国家相关法规;
(4)开发环境:
CPU:
C41.7G;
内存:
256M;
操作系统:
WindowsXP;
工具:
Eclipse(MyEclipse);
Apache-Tomcat6.0;
数据库:
SQLServer2000;
运行环境:
服务器端:
P41G以上;
内存:
256M以上;
操作系统:
WindowsXP、Windows2000;
硬盘空间:
5G以上剩余空间;
安装有SQLServer2000。
客户机端:
P3700M以上;
128M以上;
Windows2000或WindowsXP;
1G以上剩余空间。
2.1.4进行可行性研究的方法
调查现在常用的进销存管理系统及企业业务流程。
收集相关数据,如,功能,使用难易度等属性,对各种管理系统进行综合比较,从技术,经济,管理和操作四个方面出发,评价出最优的系统。
2.2对本系统的分析
2.2.1对本系统的说明
本系统使企业的财务管理,销售管理,采购管理,货品管理,仓库管理有机地结合起来,形成了企业的进销存管理系统,并且提供导航式的功能指引图,智能地引导用户开展各种功能的操作和使用。
在满足了财务管理和进销存管理有机组合的前提下,本系统还提供了客户信息管理和供应商信息管理功能,不仅形成了客户资源的记录,统计了客户的业务状况,欠款数目,还具有客户销售对帐功能,只要轻轻一点,即可马上将该客户在指定时段内的交易记录清清楚楚地列举出来,并对客户进货总额,退货总额,付款总额,欠款总额进行分类统计与核算,既能整体把握客户的业务状况又能快速地显示客户的交易明细记录。
2.2.2影响
本系统的开发能够提高工作效率、扩大服务范围、增加经营者的利润、及时获取信息、减少决策失误、减少库存积压及提高资金周转率。
该系统还能及时提供市场基本信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率。
并在此基础上通过对各种信息的综合分析,以改进企业物品种类、提高服务质量、满足不同消费者的购买要求,使企业的管理向高质量、现代化的方向发展。
2.2.3局限性
本系统仅限于内部联网,如果发生被盗、缺货等事故处理麻烦,需修改多个文件。
2.3可行性分析
2.3.1技术可行性
企业进销存管理系统的软硬件要求都是能容易达到的,其配置要求如下:
软件配置:
(1)数据库服务器:
MicrosoftWindowsXP或Unix、Linux;
数据库系统:
SQLServer2000数据库
(2)客户端:
使用版本为5.0以上的浏览器即可。
(3)硬件配置:
使用中档的PCServer
本系统对服务器的要求并不高,在当前的技术条件下,该系统的功能目标可达到;
本系统的开发可以在规定期限内完成。
2.3.2经济可行性
企业进销存管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加的其他开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。
系统的收益主要通过新系统提高工作效率,指导经营策略来实现,还有其他难以计算的指标,比如:
1.降低了成本及其他费用。
‘
2.改进薄弱环节,提高的工作效率。
3.提高数据处理的及时性和准确性。
2.3.3管理可行性
主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
规章制度和管理方法为系统的建设提供了制度保障。
2.3.4操作可行性
本系统基于B/S模式,系统的界面友好,操作简单,具有基本计算机知识的人员均能使用系统的各项功能。
通过以上的分析,系统的解决方案得到初步确定。
3系统需求分析
3.1系统的功能要求
根据对部分企业管理日常工作的调研结果及其管理的总体需求的分析,系统应具备以下功能:
(1)由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。
(2)如果系统的使用对象较多,则要求有较好的权限管理。
(3)方便的数据查询功能,并支持多条件查询。
(4)在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。
(5)对客户或供应商的往来账目进行有效管理,绝不存在假账、漏账、差账等情况。
(6)通过计算机,能够直接“透视”仓库存储情况。
(7)对某一时间段内的某种商品的销售情况按数量或金额进行升序或降序排行。
(8)图表分析年销售额。
3.2系统的性能要求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
3.2.1系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量。
3.2.2系统的开放性和系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性。
例如业务扩大和经营方式的改变,用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3.2.3系统的易用性和易维护性
系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;
针对可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。
系统中涉及到的数据是系统使用者相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
3.2.4系统的先进性
目前计算系统的技术发展相当快,作为企业综合信息管理系统工程,应该保证系统在2年内是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并且先进有良好发展前途的产品。
3.3系统的数据要求
3.3.1数据录入和处理的准确性
系统应具有一定的数据录入准确性的验证功能,在通过验证后才能成功录入数据库中,同时应对录入人员进行系统的培训,保证其操作规范性。
3.3.2数据的完整性
为确保录入数据的有效性,应对录入的数据进行完整性检验,如果不能符合完整性约束,系统应该拒绝该数据,否则提示操作成功。
3.3.3数据提交的并发控制
应考虑到系统多个客户端对系统数据同时修改的可能性,例如销售处理,应采用一定的手段有效的对其操作进行并发控制,确保各个客户端操作的有效性和不冲突性。
3.4系统的运行要求
企业综合信息管理系统中服务器的硬件和软件的配置如下:
WindowsXP、Windows2000;
数据库管理系统:
硬件要求:
Pentium41G以上,256MRAM,5G硬盘剩余空间。
客户端的硬件和软件的配置如下:
软件要求:
安装有企业进销存管理系统软件;
P3700M以上,128MRAM,,1G以上硬盘剩余空间。
3.5建立系统约束
3.5.1人力、资金、时间的约束
开发企业进销存管理系统的目标就是要带给企业看得见的效益,其开发过程中也要考虑到人力、资金和时间的约束。
因此,在设计中,重点是管理系统中的方便快捷,能提供给住户以优质高效的服务,并提高管理的效率和便捷,为企业带来良好的效益。
3.5.2技术发展规律的约束
计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。
例如图像和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。
4功能模块分析
本文的企业进销存管理系统是一套比较复杂的软件,它是依据大中型企业的营业点,结合计算机信息管理的特点,利用计算机网络及其它通讯工具设施对企业业务信息进行及时有效管理的一个应用软件。
该系统全面、正确、完整、及时地收集、加工、整理在整个企业交易业务流程中所发生的各类有关信息。
4.1系统功能模块
各功能模块下又包含了各自的子模块。
(1)基础信息管理主要包括:
客户信息管理、商品信息管理、供应商信息管理、商品信息查询、客户信息查询和供应商信息查询6个子模块。
(2)库存管理主要包括:
商品入库、商品入库退货、库存查询和价格调整4个管理模块。
(3)商品销售主要包括:
商品销售和销售退货2个子模块。
(4)查询统计主要包括:
销售信息查询、商品入库查询、商品销售排行、年销售分析4个子模块。
(5)往来管理主要包括:
商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账、入库结账查询6个子模块。
(6)系统设置主要包括操作员管理和个人密码修改2个子模块。
整个系统的功能用例图如图4-1所示:
图4-1系统功能模块用例图
4.2功能模块分析
(1)基础信息管理
模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询。
(2)库存管理
该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。
(3)商品销售
该模块主要是对商品的销售及销售退货信息进行有效管理。
(4)查询统计
该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排行,同时可对某一年度的销售额进行图表分析。
(5)往来管理
该模块主要实现对商品的入库结账、入库退货结账、销售结账、销售退货结账信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。
(6)系统设置
该模块主要实现对操作员及操作员密码进行有效管理。
5系统设计
5.1系统设计思想
5.1.1面向对象设计
在系统中用JavaBean将用户、商品、供应商等都封装成相应的类,同时每个类都有自己对应的操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
5.1.2三层结构设计
系统采用三层结构设计,即表现层、业务层、数据访问层。
三层在实际的物理结构上也是独立的,业务层采用JavaBean实现,表现层与业务层分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。
表现层通过统一的接口向业务层发送请示,业务层按自己的逻辑规则将请示处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给表现层。
这样表现层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本上不需要进行任何数据库操作。
上面的JavaBean通过返回对象的形式来返回来返回数据库,在类的内部可以规定哪些数据可访问,哪些数据是只读的等,从而通过封装数据达到再一次提高数据安全性的目的。
5.2系统功能模块图
图5-1系统功能模块图
5.3系统各模块执行流程
整个系统运行流程(图5-2):
图5-2系统执行流程图
5.3.1用户登录/退出系统的时序图(图5-3):
图5-3用户登录退出流程
5.3.2管理员添加商品信息流程(图5-4):
图5-4商品信息添加流程图
6数据库设计
6.1数据库技术
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
本系统采用SQLServer2000数据库。
6.2数据库表结构设计
设计数据表结构,数据库包含如下表:
表6-1数据库结构表
序号
表名
备注
1
tb_brand
商品信息表
2
tb_customer
客户信息表
3
tb_kucun
库存信息表
4
tb_rkjz
入库结账表
5
tb_rkph
入库票号表
6
tb_ruku
入库表
7
Tab_rukuth
入库退货表
8
tb_sell
销售表
9
tb_selljz
销售结账表
10
Tab_sellph
销售票号表
11
Tab_sellth
销售退货表
12
Tab_supplier
供应商信息表
13
Tab_thjz_rk
入库退货结账表
14
Tab_thjz_xs
销售退货结账表
15
Tab_thph_rk
入库退货票号表
16
Tab_thph_xs
销售退货票号表
17
tb_user
操作员信息表
下面是各个表的详细结构:
(1)tb_brand(商品信息表)
商品信息表用来存储商品的基本信息。
表tb_brand的结构如表6-2所示。
表6-2tb_brand的结构表
字段名
数据类型
长度
是否主键
描述
ID
varchar
50
是
ID号
spname
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计