信管1081 ### 数据库实验报告(2)

2019-01-07 15:45

供应商编号 供应商名称 联系电话 邮编 联系人 供应商 地址

联系人电话

总功能结构图

5

3.2逻辑结构设计:

库存(库存信息表):

进货(进货信息表)

售货(售货信息表)

供应商(供应商信息表)

6

四、开发方案的选择与比较

方案1:Java语言是基于Java虚拟机的,它最大的优势在于一次编译,到处运行,它并不需要考虑各种系统之上的不同系统调用,所有的系统调用都可以通过底层的JVM的封装来完成,开发者在开发过程中不用考虑操作系统层面的编程知识,比如你在windows上开发的一个Java应用程序,在Linux系统上也是可以运行的,只需要给他对应的Java虚拟机就好了,同时Java的优势还在于它的开源和封装,Java提供了强大的类库支持,包括多线程,数据结构,socket编程等,让开发者可以把更多关注放在程序的编写基础之上,而不是放在实现一些底层的应用程序。

方案2: C++的特质在于它的高效性,它是直接和底层打交道的语言,在网游之中,大部分都是采用c++来开发,因为游戏要求要有较高的运行效率和良好的用户体验,这点Java程序支持的并不好,而且往往在要求很高的某些算法部分还会采用C和汇编等更底层的语言来开发。

方案3:ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

综合了三种方案,通过分析,我决定JAVA是比较理想的选择,因为本学期我们刚学习这门课程,对于JAVA的一些机制比较熟悉,而且其一次编译,处处执行使得在各种编译工具运行起来比较方便,权衡利弊之下,我选择了JAVA。

7

五、主要模块实现技术

5.1库存模块

库存模块主要是在显示库存的多少。当打开小型自选商场商品管理系统的主界面时,选择库存管理菜单,便可以进入库存管理界面,届时将会看到库存的总体情况。包括了库存总情况和某项商品的库存信息。

5.2进货模块

进货模块主要是对进货的情况进行管理,包括对进货的记录,其中包括了商品的主要信息,数量和进货价格。点击添加进货记录,则进入进货的管理界面。此处可以进行进货记录的输入。

点击退货操作,是为那些对购买厂商的货物不满意,此模块提供了退回厂家功能,只需进入退货操作界面即可。

点击查询商品进货记录,则可以按月进行进货信息的统计,只需输入月份便可以查询此月的进货情况。或者输入商品号就可以查询该商品的一切进货信息。

5.3售货模块

售货模块主要是对售货的情况进行管理,保护对售货的记录,输入商品编号和数量以及单价之后,便可以统计处价格,然后进行售货的管理操作。如果有人对所售的商品不满意,此程序提供退货服务。

5.4供应商模块

由于时间的原因,供应商模块只实现了添加的功能,该模块可以添加供应商的编号,姓名,联系人,联系人电话等等信息。

5.5收银台模块

此模块提供输入商品号和数量,具体查找某次交易的具体情况,主要是为了便于客户来查找具体的售货信息。

8

六、主要源程序简要说明

6.1数据库操作的代码:

主要是运用了JDBC-ODBC桥连接的方式实现JAVA和数据库的连接 代码如下:

Class.forName(\);

Connection

Statement s=c.createStatement();

c=DriverManager.getConnection(\);

6.2售货模块的代码:

本程序的售货部分的源代码主要集中在三个类中完成,一个类负责输出某商品的销售信息,一个类负责退货操作,一个负责模拟收银台。代码如下:

6.2.1负责输出销售信息的类

package FC;

import java.awt.*; import java.awt.event.*; import javax.swing.*;

import java.sql.*;

public class J_SaleManager extends JFrame {

JTable tb; String[] names; Object[][] ob;

int i,j,rownum,colnum; JTextField t1; JLabel alabel; JButton b1;

public J_SaleManager() {

super(\销售信息管理\); t1=new JTextField(10); t1.setBounds(640,30,120,20); alabel=new JLabel(\商品ID\);

alabel.setBounds(600,30,80,20);

9


信管1081 ### 数据库实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五五普法先进单位和先进个人的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: