药店信息管理系统报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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() {