计算机软件毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件技术专业顶岗实习
技术报告
姓名:学号:
专业:软件技术
实习单位:
实习岗位:大数据开发工程师
校内指导教师:
校外指导教师:
实习日期: 2015 年 3月 1日至 2015年6月19日
2015年6月10 日
目录
第一章概述 (3)
1.1项目背景 (3)
1.2 项目目标 (3)
第二章需求分析 (4)
2.1 项目需求 (4)
第三章相关技术 (5)
3.1 Java语言 (5)
3.2 Mysql数据库 (6)
3.3 Struts2框架 (6)
第四章概要设计 (7)
4.1系统体系结构 (7)
4.2系统开发环境 (8)
4.3系统数据库实现 (8)
第五章详细设计 (12)
5.1系统详细功能模块 (12)
第六章系统测试应用 (16)
6.1 系统测试功能模块 (16)
第七章结论 (18)
第一章概述
1.1项目背景
随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始计账管理阶段。而随着全球经济信息化时代的来临,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。
在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
1.2 项目目标
本系统针对中小型企业进销存管理现状,通过网络对企业的进销存进行有效管理。本系统主要实现如下目标:
◆实现商品供应管理,入库到出库、库存查看等功能。
◆数据计算自动完成,提高工作效率。
◆采用人机对话方式界面友好、美观、简单、实用。
◆实现多条件查询。
◆可方便快捷地查询库存信息,并可对商品价格进行调整。
◆操作员可以随时修改自己的口令。
◆对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
◆系统最大限度地实现了易维护性和易操作性。
◆系统运行稳定、安全可靠。
第二章需求分析
2.1 项目需求
本进销存管理系统的主要需求包括七大模块,具体如下:
◆登陆验证模块:
用户需要用正确的用户名和密码及验证码才能成功登陆本系统。
◆供应管理模块:
管理员可以添加、修改和删除供应商和商品类型,也可以通过条件进行供应商和商品类型的查询。
◆商品管理模块:
管理员可以添加、修改和删除商品。商品信息主要包括商品名称、供应商、商品类别、进价和售价等,可以通过商品名称、供应商、商品类别条件进行商品的查询。
◆进货管理模块:
管理员可以添加进货订单,包括名称和数量及进货日期。订货成功,数据库会立即更新,可以通过名称及进货日期查询指定订单。
◆出货管理模块:
管理员可以添加出货订单,包括名称和数量及出货日期。可以通过名称及出货日期查询指定订单,出货订单提交以后,数据库会更新。
◆库存查看模块:
可以随时动态获取所有商品的库存情况。
◆账号管理模块:
系统管理员可以添加,修改、删除、新的管理员账户,也可以修改自己的密码。
第三章相关技术
3.1 Java语言
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java 程序的性能。