基于JAVA的仓库管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常州工学院

计算机信息工程学院《Java》课程设计报告

题目:仓库管理系统

年级: 10计一

专业:计算机科学与技术组长:薛建(10030126)组员:杨君(10030127)

赵波(10030131)指导教师:朱迎庆

2012年7 月 5 日

JAVA不仅是一门最为流行的计算机语言,而且已经形成一种专门的技术,带来了20世纪末和本世纪初网络科技和网络经济超常发展。JAVA的与平台无关性、高可靠性、安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具之一。

从另一方面来看,软件开发的规模也日渐扩大,对软件质量的要求越来越高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发、软件质量控制、软件管理法方法学业日渐成熟。面对软件发展的这一现状和趋势,无论是拥有计算机基础知识的学生还是IT领域的起步者,熟练掌握一门语言都是至关重要的。JAVA是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C++相比的主要不同在于多继承,在JAVA中,取而代之的是简单的接口,以及JAVA的元类模型。这也很大程度上给我们初学编程的人带来很呆的方便,也使我们更容易掌握JAVA编程的一些基本要领和深层知识。

该程序是利用文件来实现的,程序的重要作用是对员工信息进行管理,包括员工信息的添加、查询、修改、删除。通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。

关键词:面向对象、软件开发、继承、员工管理

目录

1 设计目的................................................................................ 错误!未定义书签。

2 设计问题 (1)

3 设计思路 (1)

4 详细设计 (1)

4.1 系统总体设计图 (1)

4.2 数据表 (3)

4.3 各模块详细设计 (6)

5 实验体会 (14)

员工管理系统

一、设计目的

通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA 在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA 程序设计中的应用。

二、设计问题

设计题目:员工管理系统

设计要求:(1)完成员工信息的添加、删除、查询、修改功能(包括员工基本信息,员工奖罚信息,员工薪资信息和部门信息

(2)对系统用户的操作,可以修改密码和添加删除用户

(3)使用用户界面操作

(4)数据库的设计和连接

三、设计思路:

(1)系统概要

首先设计登入界面,用户在输入用户名和密码正确后可进入菜单界面,否则提示熟人用户名密码错误,进入菜单界面在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。

(2)各菜单选项的概要

1.系统管理

系统管理里面分密码修改,添加删除用户,重新登入和退出系统,这块的设计是针对用户的,也就是系统的管理员,用户可点击这些菜单选项后会跳出对应的操作界面,供用户对自己的信息的操作

2.信息管理

员工管理分员工基本信息管理,员工奖罚信息管理,员工薪资信息管理和部门信息管理,管理员在这里面可对员工和部门的信息进行添加,删除和修改的操作

3. 信息查询

信息查询里面同样分员工的基本信息,奖罚信息和薪资信息以及部门信息的查询,查询全部信息,也可通过输入关键字查询。

四、详细设计

4.1 系统总体设计图

4.2数据表

本系统是一个员工信息管理系统,在系统详细设计之前应该对系统中所涉及

添加删除用户

退出系统

部门信息管理

员工信息管理

部门信息查询

员工信息查询

员工基本信息管理

奖罚信息管理

薪资信息学管理

基本信息查询

奖罚信息查询

薪资信息查询

职工信息管理系统

密码修改

重新登录

帮助 系统管理 信息管理 信息查询 关于

退出

删除 修改 添加

到的对象实体进行信息建模,并最终得到完整的数据库表结构

(1)用户信息表(UserInformation)

字段类型说明大小是否为空User_ID int 用户编号Not Null User_Name varchar 员工姓名20 Not Null Password varchar 密码20 Not Null popedom varchar 权限20 Not Null

(2)员工基本信息表(EmployeeInformation)

字段类型说明大小是否为空E_Number int 员工编号Not Null E_Name varchar 姓名20 Not Null E_Sex varchar 性别 2 Not Null E_Borthdate varchar 出生日期30 Not Null E_marriage varchar 婚姻状态 4 Not Null E_politicsvisage varchar 政治面貌20 Not Null E_SchoolAge varchar 学历20 Not Null E_Enterdate varchar 进入公司时间30 Not Null

varchar 转正时间30 Not Null E_IndueFormDat

e

E_Department varchar 部门20 Not Null E_Headship varchar 职务20 Not Null E_Estate varchar 状态20 Not Null E_Remark varchar 备注500 Not Null (3)部门信息管理(DepartmentInformation)

字段类型说明大小是否为空D_Number Int 部门编号Not Null D_Name Varchar 部门名称20 Not Null D_Count Varchar 部门人数20 Not Null (4)奖罚信息表(EncouragementPunishInformation)

字段类型说明大小是否为空EP_Number Int 员工编号Not Null EP_Name varchar 员工姓名30 Not Null EP_Date varchar 奖罚时间30 Not Null EP_Address varchar 奖罚地点50 Not Null EP_Causation varchar 奖罚原因200 Not Null EP_Remark varchar 备注500 Not Null

相关文档
最新文档