《数据库概论》课程设计实验报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统概论》课程设计
实验报告书
安徽工业大学计算机学院
姓名
专业计算机科学与技术
班级计111班
学号
指导教师申元霞
2013年12 月20 日
摘要
摘要:此设计首先分析了进销存管理系统在信息时代中的重要作用,随后针对经济和科技等诸多因素进行分析。对实现此系统的技术、经济和管理可行性做了深入分析。最后总体介绍了简单进销存管理所包括的基本功能模块,并详细阐述了其主要功能、设计思路及实现方法。
进销存管理系统主要包括入库、出库、查询库存等等。这几部分,分别实现了商品入库库存更新,商品出库库存更新,查询库存以及对客户供应商信息管理等功能。
关键词:SQL Server数据库,java,管理系统
目录
1 绪论 (2)
1.1 概述 (2)
1.1.1 问题的提出 (2)
1.1.2 本课题的意义 (2)
1.2 开发环境与工具介绍 (2)
1.2.1 java简介 (2)
1.2.2 销售模块研究状况 (2)
2 系统需求分析与设计 (2)
2.1 用户需求分析 (2)
2.1.1 用户需求 (2)
2.1.2 系统功能需求 (3)
2.1.3 系统性能需求 (3)
2.1.4 数据分析 (4)
2.2 功能模块图及分模块功能描述 (4)
2.2.1 系统的功能模块图 (5)
2.2.2 系统功能模块简介 (5)
2.3 数据库设计 (5)
2.3.1 系统E-R图 (6)
2.3.2 数据库逻辑结构设计 (6)
3 系统实施 (9)
3.1 建立数据库 (9)
3.2 数据库连接 (11)
3.3 主要模块实施 (13)
3.3.1 登录模块的开发 (13)
3.4 系统测试 (20)
3.4.1 软件测试的对象 (20)
3.4.2 软件测试的结果 (20)
4 系统说明 (25)
4.1 开发环境 (25)
4.2 系统安装、配置与发布应用程序的步骤 (26)
参考文献 (27)
1 绪论
1.1 概述
1.1.1 问题的提出
当代为一个信息化的社会。信息管理成为了一个亟待解决的大问题。随着社会的发展和人民生活水平的提高,人们需要一个有力而高效的工具来代替人力解决信息管理的工具。
1.1.2 本课题的意义
在很多企业中,可能会涉及对商品的采购,库存,销售等环节,为了提高对信息管理的效率和最大限度上减少因手工操作而带来的失误。本课题设计了简单的进销存系统。
1.2 开发环境与工具介绍
1.2.1 java简介
Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java由四方面组成:Java 编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
1.2.2 销售模块研究状况
本进销存系统的销售模块完成的功能是查看库存,若对应商品的库存数量能满足顾客需求就插入出货单同时更新库存。由于时间限制只完成了这些基本功能,还可以扩展的功能是,根据条件查看出货单。比如根据商品类型查看单位时间的销售数量总结出畅销产品,这样可有利于公司决策进购该商品数量。
2 系统需求分析与设计
2.1 用户需求分析
2.1.1 用户需求
许多公司或企业每天可能都需要处理大量数据,工作重复而繁琐,手工操作可能会带来不可避免的失误,有些失误可能会给公司带来经济上的损失,这样浪费人力财力。数据保存工作繁琐而不具有安全性。
2.1.2 系统功能需求
(1)进货单管理
商品进货信息管理:商品进货信息包括商品编号,进货数量,单价(进价),供货商等。商品进货管理功能完成进货信息登记、修改和删除等。具体如下:进货信息的增加除了要在进货单中插入进货信息外还要注意库存的更新变化。可以查看进货单情况,可以根据商品类型来查看某种商品的进货情况。
(2)出货单管理
商品销售信息管理:商品销售信息包括商品编号,销售数量、单价(售价)、统计日期等。商品销售管理功能完成出货单信息登记、修改和删除等。具体如下:在销售之前检查库存情况,若库存商品数能够满足销售所需商品数,则可以完成销售功能。否则,不能进行销售。销售信息的增加除了要在出货单中插入销售信息外还要注意库存的更新变化。可以查看销售单,可以根据商品类型来查看某种商品的销售情况。
(3)库存管理
商品库存信息管理:商品库存信息包括仓库编号,商品编号,库存数量。库存管理功能主要完成库存信息的查看,按条件查找等。具体如下:库存表的查看,库存表的更新维护包含于进货单和出货单。
(4)客户信息供应商信息以及商品信息管理
客户信息供应商信息以及商品信息管理:主要包括各自信息的增加,查看,修改,删除等已完成对客户信息供应商信息以及商品信息管理与维护。
2.1.3 系统性能需求
(1)多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。
(2)面向对象设计
在系统中将商品类型、商品等都封装成相应的类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
(3)指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起