软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc

上传人:一*** 文档编号:2096276 上传时间:2019-04-22 格式:DOC 页数:26 大小:486.61KB
下载 相关 举报
软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc_第1页
第1页 / 共26页
软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc_第2页
第2页 / 共26页
软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc_第3页
第3页 / 共26页
软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc_第4页
第4页 / 共26页
软件工程毕业论文-基于java的小型粮店管理系统------进货模块的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于 java 的小型粮店管理系统-进货模块的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要粮店管理系统主要是为粮店的管理者提供的管理工具,该系统主要实现对粮店的进销存信息的动态记录,使得粮店的进销存记录变得清晰化、全面化、系统化,管理者根据这些记录及时调整粮店的发展方向,使得粮店能够获得更好的发展。粮店管理系统中进货模块的管理,主要是记录粮店的订购货物信息。在订购的过程中实现采购订单的管理,根据这些记录了解粮店采购的交易详情,并且对供应商信息、供货商供货信息及交易记录进行统计,更好的选择交易对象,同时实现对订货商品的到货及退货信息的统计,了

2、解订购的货物的情况。粮店管理系统进货模块采用面向对象系统分析与设计方法,主要使用java语言实现系统功能,使用SQLServer 2005数据库进行数据的管理。关键字:粮店管理系统进货模块、JAVA、SQLServer 2005AbstractGrain store management system is mainly for grain store managers management tools, the system mainly realize the grain shop enters sells saves the information of dynamic record,

3、make the grain shop enters sells saves the record becomes clearer, comprehensive, systematic, managers according to the records in a timely manner to adjust the development direction of grain store, enables the grain shop to get better development.Grain shop management system, stock management modul

4、e, mainly record grain store ordering goods information. In order in the process of the realization of the purchase order management, for grain store purchases according to the records of transaction details, and the supplier information, supplier delivery for statistical information and transaction

5、 records, the better option trading object, and realize the information the arrival of the goods and return the goods of order statistics, to know the goods situation.Grain store stock management system module adopts the object-oriented system analysis and design method, mainly using the Java langua

6、ge to realize system function, using essentially 2005 database for data management.Keywords: Grain store stock management system module、JAVA、SQLServer 2005目 录1.绪论 .11.1 前言 .11.2 课题研究的背景及意义 .12.开发技术和开发工具 .12.1 开发技术 .12.1.1 开发语言 .12.1.2 开发框架 .22.2 开发工具介绍 .22.2.1 Tomcat 简介 .22.2.2 MyEclipse 简介 .22.2.3

7、SQL server 2005 简介 .23.需求分析 .33.1 基本功能需求 .33.2 用户界面需求 .34.系统设计 .44.1 实体分析及数据库表设计 .44.1.1 雇员实体 .44.1.2 供应商实体 .54.1.3 采购订单实体 .54.1.4 到货单实体 .64.1.5 退货单实体 .74.2 系统模块设计 .84.2.1 雇员模块设计 .84.2.2 供应商模块设计 .94.2.3 采购订单模块设计 .94.2.4 到(退) 货单模块设计 .115.系统实现 .125.1 雇员模块 .125.1.1 雇员登录 .125.1.2 雇员信息的增删改查 .125.2 供应商模块

8、.135.2.1 添加供应商信息 .135.2.2 供应商信息查询、删除及修改功能 .145.3 采购订单模块 .145.3.1 添加采购订单 .145.3.2 查询及删除已(未) 完成订单 .155.4 到(退) 货单模块 .175.4.1 查询及删除到(退) 货单 .175.5 系统功能实现举例 .175.5.1 查询分页功能 .175.5.2 订单条件查询中二级联动功能 .176 系统测试 .186.1 测试方法 .186.2 功能测试 .187.结束语 .20参考文献 .2111.绪论1.1 前言随着信息化时代的到来,计算机在我们生活中所占的比重越来越大,当然对于一个粮店企业来讲信息化

9、的管理也关系到一个粮店企业能否更好的生存和发展。信息化的粮店管理系统能够提供对粮店企业在运营过程中相关信息的记录,同时对这些记录可以进行查询等功能,通过这些记录可以更好的了解粮店企业当前的发展状况,以便更好的调整粮店企业的发展方向。1.2 课题研究的背景及意义纸质的记录存在管理不便、查询不便捷、不能进行信息统计、工作效率低等问题,为了能够及时、准确的了解粮店的交易记录及对相关信息的统计,信息化的粮店管理系统已成为现代化粮店运营必不可少的基础设施,就好像一个现代化粮店的成功运行离不开功能完整,适合储藏粮食的仓库一样,一个现代化的粮店管理也离不开计算机化的粮店管理系统。粮店管理信息系统支持粮店的事

10、务处理业务,减轻事务处理人员的劳动强度,辅助粮店管理,提高工作人员的工作效率,通过这样的管理系统可以更好的对粮店的交易信息进行记录,统计和分析,能够及时准确的了解粮店的发展情况。经过四年的大学学习,以及一些项目实践,我已经具备了一定的理论知识,同时也有解决一些简单问题的能力,但是我知道这些对于我以后在社会上的发展来讲是远远不够的,因此我想利用这次毕业设计的机会,努力的去完成这次的毕业设计,在设计的过程中丰富自己的知识,提高自己的能力,实现对自己的突破。2.开发技术和开发工具2.1 开发技术2.1.1 开发语言小型粮店管理系统进货模块采用 java 语言进行开发。Java 语言是一种简单的语言,

11、便于学习。Java 是一个纯粹的面向对象的程序设计语言,它继承了C+语言面向对象技术的核心。Java 舍弃了 C 语言中容易引起错误的指针(以引用取代) 、运算符重载、多重继承(以接口取代)等特性。Java 不同于一般的计算机语言,编译后的 Java 程序可直接在不同的平台上运行而不用重新编译,从而实现了跨平台特性,基于 Java 语言的特点,因此本次开发采用 Java 语言进行实现。22.1.2 开发框架小型粮店管理系统采用 MVC 框架进行系统的架构,MVC 是模型(model)视图(view)控制器(controller)的缩写,最典型的 MVC 就是 JSP + servlet + j

12、avabean 的模式。视图是用户看到并与之交互的界面,可以用 JSP 对其进行实现;模型表示企业数据和业务规则,主要是连接数据库,对数据库中的数据进行相关处理,并返回处理的结果;控制器接受用户的服务请求,调用服务处理相关函数,来处理用户请求。控制器主要是视图和模型直接的桥梁,视图通过控制器将用户请求传递给模型,模型通过控制器传递过来的请求,进行数据库的相关处理。2.2 开发工具介绍2.2.1 Tomcat简介Tomcat 服务器是一个免费的开放源代码的 WEB 应用服务器,属于轻量级的服务器,在中小型系统和并发访问的用户不是很多的情况下被普遍使用,是开发和调试 JSP 和 servlet 程

13、序的首选。Tomcat 在运行时占用的系统资源小,扩展性好,受很多发开人员喜欢。2.2.2 MyEclipse简介MyEclipse 企业级工作平台,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,因为 MyEclipse 集成了 java 开发时所需要的环境,所以在进行 java 开发时选择 MyEclipse,可以更加方便的进行软件的开发。2.2.3 SQL server 2005简介SQL Server 2005 是微软公司推出的大型数据库管理系统,是一个全面

14、的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2005 数据库建立在关系模型基础之上,数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能, ,可用于大型联机事务处理、数据仓库及电子商务等。SQL Server 2005 与 Windows 操作系统紧密集成,有方便易用的图形界面,可以方便的数据库进行相关操作,同时 SQL Server 2005 提供了一套完整的管理工具和实用程序,使用户对数据库的操作变得非常简单,使许多需要手工进行3处理的复杂任务,可以通过图形化界面和向导工具来完成,是用户能够轻松、快速的完成相关操作。正是由于以上特点,SQL S

15、erver 2005 成为很多开发者的选择。3.需求分析3.1 基本功能需求根据系统的功能分析,粮店管理系统进货模块整体需要包含包括以下几个模块,各个模块功能需求如下:雇员信息管理模块:对雇员信息进行添加,修改,删除,查询功能,可以根据雇员编号、雇员所处部门及雇员职位进行查询,可以根据雇员编号进行删除及修改。雇员可以根据雇员编号及雇员名登陆系统,只有管理员可以对雇员信息进行相关操作,普通雇员没有此权限。供应商信息管理模块:对供应商信息进行添加,修改,删除,查询功能,查询可以根据供应商编号查询供应商的供货情况以及供应商已完成的交易记录,可以根据供应商编号进行删除和修改。订单管理模块:对订单进行添

16、加,修改,删除,查询功能,将订单分为已完成订单及未完成订单可分别进行按照订单号,订单日期,经手人以及供应商的查询,可以根据订单号进行删除。对于已完成订单可以查询订单详情,未完成订单可以继续完成订单。到货管理:对到货单进行添加,删除,查询功能。根据到货单号进行查询和删除。退货管理:对退货单进行添加,删除,查询功能。根据退货单号进行查询和删除。3.2 用户界面需求系统页面要清晰,要符合大多数人的使用习惯,页面提示信息要便于理解,按钮设计要得体,使用起来要方便。44.系统设计4.1实体分析及数据库表设计根据需求分析,分析出小型粮店系统进货模块有一下几个实体对象:4.1.1雇员实体该实体是由小型粮店系

17、统中的雇员抽象而来的,该实体中包含雇员编号,姓名,入职时间,所属部门,职位,工资,联系方式信息,根据需求将部门和职位分别抽象成部门实体和职位实体,来定义不同的部门和职位。部门实体中包含部门号及部门名称信息,职位实体中包含职位号及职位名称信息。根据以上的实体分析,设计出一下三个表,分别是雇员信息表,部门表,职位表,分别对应以上三个实体对象。雇员基本信息表:对应雇员的实体对象,记录雇员的相关信息。该表的主键为empno。表 4-1 雇员信息表列名 类型 键属性 备注empno varchar(50) primary key notnull 编号 ename varchar(50) notnull

18、名称date varchar(50) notnull 入职时间deptno int foreign key notnull 所属部门Sal int notnull 工资phone varchar(50) notnull 联系方式posno int foreign key notnull 职位部门表:对应部门实体对象,记录系统中部门的相关信息。该表的主键为deptno。表 4-2 部门表列名 类型 键属性 备注deptno int primary key notnull 部门号dname varchar(50) notnull 部门名称职位表:对应职位实体对象,记录系统中职位的相关信息。该表的主

19、键为posno。表 4-3 职位表5列名 类型 键属性 备注posno int primary key notnull 职位号pname varchar(50) notnull 职位名称4.1.2供应商实体该实体是由小型粮店管理系统中供应商抽象而来,该实体中包含供应商编号,公司名称,公司联系人姓名,公司所在地区,联系方式信息。在需要知道供应商基本信息的同时,也需要知道供货商的供货信息,由于以上需求,抽象出供应商商品实体,该实体对象代表供应商的供货对象。根据以上实体分析设计出以下两个表,供应商信息表、供应商商品联系表分别对应供应商实体和供应商商品实体。供应商基本信息表:对应供应商实体,记录供应商

20、的相关信息。主键为supno。表 4-4 供应商信息表列名 类型 键属性是否为空 备注supno Int primary key notnull 编号sname varchar(50) 公司名称speople varchar(50) notnull 联系人姓名sarea varchar(50) notnull 所属地区sphone varchar(50) notnull 联系方式供应商商品联系表:对应供应商商品实体,记录供应商的供货信息。主键为 supno 和 gno。表4-5供应商商品联系表列名 类型 键属性 是否为空 备注supno int foreign key notnull供应商编号gno int foreign key notnull 商品编号 4.1.3 采购订单实体该实体是由小型粮店管理系统中采购订单抽象而来,该实体中包含采购订单编号,订货日期,供货单位编号,经手人编号,订单是否完成,备注信息。对于采购订单来讲每一个采购订单有且仅有一个供应商及经手人,所以该实体

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。