药店信息管理系统报告

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

课程设计

课程设计名称:Java小学期课程实践

专业班级:

学生姓名:

学号:

指导教师:

课程设计时间:2014.6.16-2014.6.27

1 设计任务与要求

1.1课程选题

本次课程设计的题目是《药店信息管理系统》。

1.2课程设计目的

加深对课堂理论学习的理解,提高应用水平,增强动手能力,为毕业设计做准备。

1.3课程设计任务

①掌握数据库的基本概念,使用软件工程的思路确定总体方案;

②完成详细的需求分析,建立规X化程度较高的关系模型,在SQL Server中建立完善的数据库;

③进行系统界面设计、功能模块设计;

④熟悉某种开发工具(如Delphi、VB、VC++6.0、PowerBuilder 等,本次使用eclipse),使用某种语言(如Pascal、C++、Java等)编程实现药店基本信息的删除、修改,查询功能;

⑤编码调试完成系统,最终完成开发任务;

⑥撰写并提交课程设计报告和个人总结。

1.4课程设计意义

使我们掌握了数据库系统的基本概念、原理和技术,结合实际的操作和设计,巩固课堂教学的内容,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规X、科学地完成一个小型数据库的设计与实现,培养我们调查研究、查阅技术文献、资料、手册以及编写技术文献的能力,把理论与实践相结合,提高实际动手能力和创新能力

2 需求分析

根据课题调查和分析用户的业务活动、信息和处理的需求,以及各种数据之间的约束条件关系,形成以下的系统的需求说明。

2.1性能需求(软件适应性和移植性等)

①在Windows平台测试无误。

②使用SQL Server 2005 数据库。

③可用于一般的药品信息管理。

2.2运行需求(用户界面,硬件接口,软件接口,故障处理)

①用户界面对显卡无特别要求,一般软件显示水平即可。

②硬件接口符合一般软件需求,要求可以负载数据库处理数据

信息,不至于死机。

③软件接口,用于电脑,台式或笔记本。

④需要定期对数据库进行备份,以防止数据库发生异常,如硬

盘损坏或认为恶意破坏,提供备份资料,尽量减少损失。

3系统总体

3.1登录界面

3.2功能分析图

以下是代码参考:

package ding;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

import javax.swing.JFrame;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import javax.swing.*;

public class ShowFlowLayout extends JFrame {

static Connection con = null;

public ShowFlowLayout(){

setLayout (new FlowLayout(FlowLayout.LEFT, 15, 25));

}

public static void main(String[] args) {

final ShowFlowLayout frame = new ShowFlowLayout();

JLabel jlbl欢迎使用药店信息管理系统= new JLabel(" 欢迎使用药店信息管理系统");

frame.add(jlbl欢迎使用药店信息管理系统);

JLabel jlbl用户名= new JLabel("用户名");

frame.add(jlbl用户名);

final JTextField jtf用户名= new JTextField(16);

frame.add(jtf用户名);

JLabel jlbl密码= new JLabel(" 密码");

frame.add(jlbl密码);

final JTextField jtf密码= new JTextField(16);

frame.add(jtf密码);

utton t登录= new utton(" 登录");

frame.add(t登录);

utton t退出= new utton(" 退出");

frame.add(t退出);

frame.setTitle("通讯录数据库系统");

frame.setLocation(500,200);

frame.setSize(270, 250);

frame.setVisible(true);

t登录.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

if(jtf用户名.getText().equals("1")&&jtf密码.getText().equals("1"))

{

frame.dispose();

new ThreeButtons();

}

else JOptionPane.showMessageDialog(null, " 用户名或密码错!");

}

});

t退出.addActionListener(new ActionListener() {

相关文档
最新文档