网上花店管理系统数据库设计报告
本科毕业设计---网上花店管理系统

网上花店管理系统毕业论文目录摘要: (1)一、引言 (1)二、需求分析 (2)(一)开发背景 (2)(二)功能需求分析 (2)(三)开发环境需求 (3)(四)可行性分析 (3)三、系统设计 (4)(一)系统功能图 (4)(二)管理员系统活动图 (5)(三)系统用例图 (6)(四)前台购物流程图 (7)四、数据库设计 (7)(一)E-R模型图 (8)(二)数据库模型图 (8)(三)数据库表设计 (9)(四)数据字典 (10)五、系统详细设计与实现 (12)(一)前台网站 (12)(二)后台管理 (21)六、系统测试 (27)七、小结 (27)八、参考文献 (28)网上花店管理系统的设计与实现计算机信息管理081班陶玉琴摘要:21世纪是个日新月异的时代,一切的更新速度都是如此之快,人们生活的节奏也随之提高,时间已经成为一种奢侈品,再也容不得我们去挥霍半分,网上购物顺应时代的潮流,走入了人们的日常生活,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
鲜花在人们的生活中是不可或缺的人类情感的传递者,但是快节奏的生活,让他们缺少了这样的机会去表达,网上花店提供这样一个平台,快捷,方便,安全,让他们在忙自己的事情的同时,也能保留这份美好。
下面我将介绍一下我们网上花店管理系统的功能,流程。
关键词:网上鲜花销售;后台管理系统;购物车;订单一、引言上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。
在这一前提下,电子商务应运而生了。
电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商。
据调查,中国经常网上购物人数已达3000万人,有1/4的网民有过购物经历。
数据库课程设计(花店管理系统)

数据库课程设计报告项目题目:_____ 花店管理系统________任课老师:_______撰写时间:____ _______目录一、系统规划 (1)二、用户需求分析 (2)三、功能结构设计 (4)四、数据库结构设计 (5)五、关键模块设计与实现 (8)六、缺陷与改进 (11)七、总结与体会 (12)一、系统规划1.系统开发的目标随着时代的进步和科技的发展,现在的人们越来越依赖网上购物。
纯粹的实体店在现在的社会环境中,所占市场份额日益下降,并且现在所需的信息越来越多,因此我们要开发一种系统将实体店与网店结合,形成线上线下同步发展的新模式。
2.开发计划以系统开发目的为主,利用指定的系统开发工具进行开发,在完成主要系统目标的前提之下对一些需要的补充功能进行尝试设计开发,设计完成后,在系统运行的环境下对其进行测试与改良,然后进行外观的加工修改,最后提交本次设计。
3.人员安排与具体分工4.开发工具数据库管理系统为SQL Server 2005或SQL Server 2008标准版或企业版。
5.系统运行环境操作系统为Windows 7二、用户需求分析1.业务流程分析1.1 业务需求A.操作系统界面简洁,便于操作B.可以多人同时进行操作,要求有权限分配功能1.2管理员实现的功能A.员工注册:实现员工的信息识别,分配好认证的账户信息B.基本信息:查询并记录花与客户的基本信息录C.信息修改:调动并修改花和客户的信息D.系统管理:对花的采购和出售进行调度2.数据分析花信息管理:花编号,名称,进货单价,销售单价顾客管理:顾客编号,顾客姓名,性别,电话订购信息管理:花编号,顾客姓名,数量,日期仓库信息管理:花编号,花名3.功能分析A.花信息管理:花基本信息的查询,修改,新增,删除管理B.顾客管理:顾客资料的方便查询和录入,顾客资和信息的查询C.销售管理:顾客订购信息的录入,修改,查询以与零售顾客买花信息记录D.花店供应管理:各种花来源的供应商相关的信息记录E.仓库管理:花的存储位置以与数量等信息管理1.功能说明具体表现为,用户使用自己的权限名登陆进去,显示登陆成功。
网上花店系统数据库课程设计

网上花店系统摘要:电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。
电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。
网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。
同时,也能给商家开拓更大的市场,创造更多的价值。
本课题采用+sql ServER架构开发网上花店系统。
该系统具有以下功能:1、登录注册:主要包括用户登录、注册等操作。
2、鲜花购买:主要包括用户购买鲜花等操作。
3、订单处理:主要包括管理员处理订单等操作。
4、客户信息管理:主要包括管理员管理用户信息等操作。
此外,在实施过程中,为了保证用户登录信息验证、用户名合法性检查等交互效率,本课题采用了AJAX技术。
关键词:网上花店,ASP,SQLSERVER目录第一章前言研究背景 (2)电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。
电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。
它不仅会改变着企业本身的生产、经营和管理活动,而且将影响到整个社会的经济运行与结构,并最终影响到国家在国际经济生活中的地位和作用。
网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。
同时,也能给商家开拓更大的市场,创造更多的价值。
(2)研究内容和意义 (2)1、登录注册:主要包括用户登录、注册等操作。
(3)2、鲜花购买:主要包括用户购买鲜花等操作。
(3)3、订单处理:主要包括管理员处理订单等操作。
(3)4、客户信息管理:主要包括管理员管理用户信息等操作。
(3)研究意义 (3)用户需求 (4)可行性分析 (5)设计思路 (5)系统模块设计 (6)系统环境 (9)系统安装与配置 (10)操作说明 (10)系统评价 (10)存在的问题及解决方法 (11)第一章前言研究背景电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。
网上花店后台管理系统

网上花店后台管理系统设计报告1.概述现如今网上购物越来越趋于大众化,购物种类应有尽有,方便又不受地域的限制,所以我们小组本次的课程设计决定做一个网上花店的管理系统,把在这个系统里的管理员模块详细的展示出来。
本系统以网上花店日常工作为起点,把管理员模块通过对花店的管理表现出来。
管理员管理模块包括查询模块和更新模块。
管理员可以对鲜花,供应商,货物的出入记录进行更新,也可以查询供应商的信息,鲜花的信息,以及顾客的信息。
本次课程设计用SQL 2008、eclipse 等工具开发。
2.设计内容网上花店管理系统主要功能是用于查询、保存和编辑添加鲜花,供应商的资料、工作人员信息和统计资金、货物的信息,包括供应商、顾客、资金及鲜花等。
用于查询和编辑供应商的基本信息,包括供应商的厂商名、地址和电话等;用于查询和编辑鲜花的基本信息,包括鲜花的名称、颜色、成本价、零售价、送花对象、适用季节以及花的用途等;用于查询和编辑顾客的基本信息,包括顾客的姓名、登陆账号、年龄、联系电话和性别等。
模式图表示如下:总体设计依据的表格表2:flower鲜花表5:customer顾客表9:netorder网上订购3.具体设计关系图:n1各类,函数,成员鲜花总框架class FlowerManage是否已登录 flag与数据库的链接成员 Connection conStatement stPreparedStatement pResultSet reprivate static String DBUrl;登录面板 JPanel pdenglu=new JPanel();菜单栏 JMenuItem[] dengluMenuItemJMenuItem[] checkMenuItemJMenuItem[] gengxinMenuItemJMenuItem[] tuichuMenuItem构造函数 public FlowerManage()所有面板 public void sevenoperation(){登录面板 this.dengLuPanel();供应商查询面板 this.gongyingshangc.setOpaque(false);顾客查询面板 this.gukec.setOpaque(false);鲜花查询面板 this.xianhuac.setOpaque(false);订单查询面板 this.dingdanc.setOpaque(false);货物更新面板 this.huowug.setOpaque(false);供应商更新面板 this.gongyingshangg.setOpaque(false);鲜花更新面板 this.xianhuag.setOpaque(false);提醒登录面板 this.meidenglu.setOpaque(false);设置背景public void setBack(){登录面板具体设置public void dengLuPanel(){管理框架的菜单设置public void operationmenu(){事件监听public void actionPerformed(ActionEvent event){ 总框架的重新构建 public void rebuild(){供应商查询的面板具体设置 public class Gongyingshangc供应商的更新面板设置 public class Gongyingshangg鲜花查询面板的具体设置 public class Xianhuac鲜花更新面板的具体设置 public class Xianhuag货物更新面板的具体设置 public class Huowug顾客查询面板的具体设置 public class Gukec订单查询面板的具体设置 public class Dingdanc 4.设计结果代码import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement; import java.sql.ResultSet;import java.sql.SQLException;import java.util.Random;import javax.swing.BorderFactory; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.table.DefaultTableModel;//管理框架@SuppressWarnings("serial")public class FlowerManage extends JFrame implements ActionListener { private int flag=0;private Connection con=null;private Statement st=null;private PreparedStatement p=null;private ResultSet re=null;private static String DBDriverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";private static String DBUrl;//登录面板private JPanel pdenglu=new JPanel();private String s;private JLabel ldenglu=new JLabel("管理员登录");private JLabel lyonghuming=new JLabel("用户名");private JTextField tyonghuming=new JTextField();private JLabel lmima=new JLabel("密码");private JTextField tmima=new JTextField();private JLabel lyanzhengma=new JLabel("验证码");private JTextField tyanzhengma=new JTextField();private JLabel tjianyanshu=new JLabel();private JButton bchange=new JButton("看不清,换一张");private JLabel tixingjian=new JLabel();private JButton bdenglu=new JButton("登录");private JButton btuichu=new JButton("退出");private Gongyingshangc gongyingshangc=new Gongyingshangc(); private Xianhuac xianhuac=new Xianhuac();private Gukec gukec=new Gukec();private Dingdanc dingdanc=new Dingdanc();private Gongyingshangg gongyingshangg=new Gongyingshangg(); private Xianhuag xianhuag=new Xianhuag();private Huowug huowug=new Huowug();private Tongzhi meidenglu=new Tongzhi("请先登录");JMenuBar mymenu=new JMenuBar();JMenu[] menu={new JMenu("登陆"),new JMenu("查询"),new JMenu("更新"),new JMenu("退出")};JMenuItem[] dengluMenuItem={new JMenuItem("登陆管理界面"),};JMenuItem[] checkMenuItem={new JMenuItem("供应商信息查询"),new JMenuItem("顾客信息查询"),new JMenuItem("订单信息查询"),new JMenuItem("鲜花信息查询")};JMenuItem[] gengxinMenuItem={new JMenuItem("供应商信息更新"),new JMenuItem("鲜花信息更新"),new JMenuItem("货物信息更新")};JMenuItem[] tuichuMenuItem={new JMenuItem("退出管理界面")};public FlowerManage(){this.setSize(500, 500);this.setTitle("网上鲜花后台管理");this.setBack();this.operationmenu();this.setJMenuBar(mymenu);this.getContentPane().setLayout(null);sevenoperation();}//所有面板public void sevenoperation(){//登录面板this.dengLuPanel();this.pdenglu.setOpaque(false);pdenglu.setBounds(25,25,400,400);this.getContentPane().add(pdenglu);this.pdenglu.setLayout(null);this.pdenglu.setVisible(false);//供应商查询面板this.gongyingshangc.setOpaque(false);gongyingshangc.setBounds(25,25,400,400); this.getContentPane().add(gongyingshangc);this.gongyingshangc.setLayout(null);this.gongyingshangc.setVisible(false);//顾客查询面板this.gukec.setOpaque(false);gukec.setBounds(25,25,400,400);this.getContentPane().add(gukec);this.gukec.setLayout(null);this.gukec.setVisible(false);//鲜花查询面板this.xianhuac.setOpaque(false);xianhuac.setBounds(25,25,400,400);this.getContentPane().add(xianhuac);this.xianhuac.setLayout(null);this.xianhuac.setVisible(false);//订单查询面板this.dingdanc.setOpaque(false);dingdanc.setBounds(25,25,400,400);this.getContentPane().add(dingdanc);this.dingdanc.setLayout(null);this.dingdanc.setVisible(false);//货物更新面板this.huowug.setOpaque(false);huowug.setBounds(25,25,400,400);this.getContentPane().add(huowug);this.huowug.setLayout(null);this.huowug.setVisible(false);//供应商更新面板this.gongyingshangg.setOpaque(false);gongyingshangg.setBounds(25,25,400,400);this.getContentPane().add(gongyingshangg);this.gongyingshangg.setLayout(null);this.gongyingshangg.setVisible(false);//鲜花更新面板this.xianhuag.setOpaque(false);xianhuag.setBounds(25,25,400,400);this.getContentPane().add(xianhuag);this.xianhuag.setLayout(null);this.xianhuag.setVisible(false);//提醒登录面板this.meidenglu.setOpaque(false);meidenglu.setBounds(100,100,200,200);this.getContentPane().add(meidenglu);this.meidenglu.setLayout(null);this.meidenglu.setVisible(false);}//设置背景public void setBack(){((JPanel)this.getContentPane()).setOpaque(false);ImageIcon img = new ImageIcon("F://workspace for book//BB//src//1.jpg");JLabel background = new JLabel(img);this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));background.setBounds(0, 0,img.getIconWidth(), img.getIconHeight());}//登录面板具体设置public void dengLuPanel(){this.pdenglu.add(ldenglu);ldenglu.setBounds(150,25,200,50);ldenglu.setFont(new Font("隶书",Font.BOLD,22));this.pdenglu.add(lyonghuming);lyonghuming.setBounds(50,100,50,30);this.pdenglu.add(tyonghuming);tyonghuming.setBounds(150,100,200,30);this.pdenglu.add(lmima);lmima.setBounds(50,150,50,30);this.pdenglu.add(tmima);tmima.setBounds(150,150,200,30);this.pdenglu.add(lyanzhengma);lyanzhengma.setBounds(50,200,50,30);this.pdenglu.add(tyanzhengma);tyanzhengma.setBounds(150,200,60,30);this.pdenglu.add(tjianyanshu);tjianyanshu.setBounds(220,200,40,30);this.pdenglu.add(bchange);bchange.setBounds(270,200,130,30);bchange.setBackground(Color.PINK);this.bchange.addActionListener(this);this.pdenglu.add(tixingjian);tixingjian.setBounds(110,250,200,30);this.pdenglu.add(bdenglu);bdenglu.setBounds(100,300,100,30);this.bdenglu.addActionListener(this);this.pdenglu.add(btuichu);btuichu.setBounds(250,300,100,30);this.btuichu.addActionListener(this);this.tjianyanshu.setOpaque(true);this.tjianyanshu.setBorder(BorderFactory.createLineBorder(Color.pink)); this.tjianyanshu.setBackground(Color.pink);this.tjianyanshu.setText("47258");}//管理框架的菜单设置public void operationmenu(){for(int i=0;i<dengluMenuItem.length;i++){menu[0].add(dengluMenuItem[i]);dengluMenuItem[i].addActionListener(this);}for(int i=0;i<checkMenuItem.length;i++){menu[1].add(checkMenuItem[i]);checkMenuItem[i].addActionListener(this);}for(int i=0;i<gengxinMenuItem.length;i++){ menu[2].add(gengxinMenuItem[i]);gengxinMenuItem[i].addActionListener(this);}for(int i=0;i<tuichuMenuItem.length;i++){menu[3].add(tuichuMenuItem[i]);tuichuMenuItem[i].addActionListener(this);}for(int i=0;i<menu.length;i++){mymenu.add(menu[i]);}}//事件监听public void actionPerformed(ActionEvent event){ s=event.getActionCommand();Random r=new Random();int a;String str="";if(flag==1){this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);this.gongyingshangg.setVisible(false);tyonghuming.setText("");tmima.setText("");tyanzhengma.setText("");for(int i=0;i<=4;i++){a=r.nextInt(9);str=String.valueOf(a)+str;}this.tjianyanshu.setText(str);}if(s.equals("登陆管理界面")==true){this.meidenglu.setVisible(false);this.pdenglu.setVisible(true);}if(s.equals("看不清,换一张")==true){this.tyanzhengma.setText("");for(int i=0;i<=4;i++){a=r.nextInt(9);str=String.valueOf(a)+str;}this.tjianyanshu.setText(str);}else if(s.equals("登录")==true){if(tyanzhengma.getText().equals(tjianyanshu.getText())==false){this.tixingjian.setText("验证码不正确,请重新输入!");this.tyanzhengma.setText("");for(int i=0;i<=4;i++){a=r.nextInt(9);str=String.valueOf(a)+str;}this.tjianyanshu.setText(str);}else{DBUrl= "jdbc:sqlserver://localhost:1433;" + "databaseName=huadian;user="+tyonghuming.getText()+";password="+tmima.getText( )+";";try{Class.forName(DBDriverStr);con=DriverManager.getConnection(DBUrl);}catch(ClassNotFoundException e){System.err.println("ClassNotFoundException:"+e.getMessage());}catch(SQLException e){JFrame tishi=new JFrame("提示");tishi.setSize(400, 100);JLabel tishil=new JLabel("您的用户名或密码不正确,请重新输入");tishi.getContentPane().add(tishil);tishi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);tishi.setVisible(true);System.out.println("SQLException: "+e.getMessage());rebuild();}flag=1;this.pdenglu.setVisible(false);}}else if(s.equals("供应商信息查询")==true){ this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);if(flag==0){this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.gongyingshangc.setVisible(true);}}else if(s.equals("退出管理界面")==true){ this.dispose();}else if(s.equals("顾客信息查询")==true){ this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gongyingshangc.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.gukec.setVisible(true);}}else if(s.equals("鲜花信息查询")==true){ this.gongyingshangc.setVisible(false);this.dingdanc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);if(flag==0){pdenglu.setVisible(false);this.meidenglu.setVisible(true);}else{this.xianhuac.setVisible(true);}}else if(s.equals("订单信息查询")==true){ this.xianhuac.setVisible(false);this.gongyingshangc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.dingdanc.setVisible(true);}}else if(s.equals("供应商信息更新")==true){ this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gongyingshangc.setVisible(false);this.gukec.setVisible(false);this.xianhuag.setVisible(false);this.huowug.setVisible(false);if(flag==0){this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.gongyingshangg.setVisible(true);}}else if(s.equals("鲜花信息更新")==true){ this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.gongyingshangc.setVisible(false);this.huowug.setVisible(false);if(flag==0){this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.xianhuag.setVisible(true);}}else if(s.equals("货物信息更新")==true){this.xianhuac.setVisible(false);this.dingdanc.setVisible(false);this.gukec.setVisible(false);this.gongyingshangg.setVisible(false);this.xianhuag.setVisible(false);this.gongyingshangc.setVisible(false);if(flag==0){this.meidenglu.setVisible(true);}else{pdenglu.setVisible(false);this.huowug.setVisible(true);}}}public void rebuild(){this.dispose();FlowerManage flowerManage1=new FlowerManage();flowerManage1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); flowerManage1.setVisible(true);}public static void main(String[] args) {// TODO Auto-generated method stubFlowerManage flowerManage=new FlowerManage();flowerManage.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);flowerManage.setVisible(true);}//供应商查询的面板具体设置@SuppressWarnings("serial")public class Gongyingshangc extends JPanel implements ActionListener{ private String s1;private String no;private String address;private String changming;private String tel;private JLabel gc=new JLabel("供应商信息查询");private JButton tjcx=new JButton("条件查询");private JButton qbcx=new JButton("全部查询");private JPanel tj=new JPanel();private JLabel lgb1=new JLabel("供应商编号");private JTextField tgb=new JTextField();private JButton cx=new JButton("查询");private JLabel gx=new JLabel("供应商基本详情");private JButton gybc=new JButton("供应查询");private JLabel gb2=new JLabel("供应商编号");private JLabel gb3=new JLabel();private JLabel cm1=new JLabel("供应商名称");private JLabel cm2=new JLabel();private JLabel dz1=new JLabel("地址");private JLabel dz2=new JLabel();private JLabel lxdh1=new JLabel("联系电话");private JComboBox year=new JComboBox();private JComboBox month=new JComboBox();private JComboBox day=new JComboBox();private JLabel lxdh2=new JLabel();private JLabel gyb=new JLabel("供应商供应表");private DefaultTableModel mod1=new DefaultTableModel(9,4); private JTable gb1=new JTable(mod1);private JPanel qb=new JPanel();private JLabel gyjb=new JLabel("全部供应商基本表");private JButton qbcg=new JButton("全部供应查询");private DefaultTableModel mod2=new DefaultTableModel(7,4); private JTable gyb1=new JTable(mod2);private JLabel gygh=new JLabel("全部供应商供货单");private DefaultTableModel mod3=new DefaultTableModel(7,5); private JTable gyb2=new JTable(mod3);private JComboBox year1=new JComboBox();private JComboBox month1=new JComboBox();private JComboBox day1=new JComboBox();public void panel1(){this.tj.add(lgb1);lgb1.setBounds(10,0,80,20);this.tj.add(tgb);tgb.setBounds(95,0,120,20);this.tj.add(cx);cx.setBounds(250,0,80,20);cx.addActionListener(this);this.tj.add(gx);gx.setBounds(10,25,300,30);gx.setFont(new Font("隶书",Font.BOLD,22));this.tj.add(gb2);gb2.setBounds(10,58,90,20);this.tj.add(gb3);gb3.setBounds(110,58,90,20);this.tj.add(cm1);cm1.setBounds(210,58,90,20);this.tj.add(cm2);cm2.setBounds(310,58,90,20);this.tj.add(dz1);dz1.setBounds(10,80,90,20);this.tj.add(dz2);dz2.setBounds(110,80,90,20);this.tj.add(lxdh1);lxdh1.setBounds(210,80,90,20);this.tj.add(lxdh2);lxdh2.setBounds(310,80,90,20);this.tj.add(year);year.setBounds(220,105,80,20);year.addItem("2012年");year.addItem("2013年");year.addItem("2014年");this.tj.add(month);month.setBounds(300,105,50,20);for(int i=1;i<=12;i++){month.addItem(String.valueOf(i)+"月");}this.tj.add(day);day.setBounds(350,105,50,20);for(int i=1;i<=30;i++){day.addItem(String.valueOf(i)+"日");}this.tj.add(gyb);gyb.setBounds(150,130,100,25);this.tj.add(gybc);gybc.setBounds(300,130,100,25);gybc.addActionListener(this);this.tj.add(gb1);gb1.setBounds(10,160,380,190);mod1.setValueAt("鲜花编号", 0,0 );mod1.setValueAt("鲜花名", 0,1 );mod1.setValueAt("数量", 0,2 );mod1.setValueAt("金额", 0,3 );gb1.setOpaque(false);this.tj.setOpaque(false);this.tj.setVisible(false);this.tj.setLayout(null);this.tj.setBounds(0,50,400,350);}public void panel2(){this.qb.add(gyjb);gyjb.setBounds(10,0,200,28);gyjb.setFont(new Font("隶书",Font.BOLD,22));mod2.setValueAt("供应商编号", 0,0 );mod2.setValueAt("供应商名", 0,1 );mod2.setValueAt("地址", 0,2 );mod2.setValueAt("联系电话", 0,3 );this.qb.add(gyb1);gyb1.setBounds(10,30,380,115);gyb1.setOpaque(false);this.qb.add(gygh);gygh.setBounds(10,150,190,30);gygh.setFont(new Font("隶书",Font.BOLD,22));this.qb.add(year1);year1.setBounds(220,180,80,25);year1.addItem("2012年");year1.addItem("2013年");year1.addItem("2014年");this.qb.add(month1);month1.setBounds(300,180,50,25);for(int i=1;i<=12;i++){month1.addItem(String.valueOf(i)+"月");}this.qb.add(day1);day1.setBounds(350,180,50,25);for(int i=1;i<=30;i++){day1.addItem(String.valueOf(i)+"日");}mod3.setValueAt("供应商编号", 0,0 );mod3.setValueAt("鲜花编号", 0,1 );mod3.setValueAt("鲜花名", 0,2 );mod3.setValueAt("数量", 0,3 );mod3.setValueAt("金额", 0,4);this.qb.add(gyb2);gyb2.setBounds(10,205,380,110);gyb2.setOpaque(false);this.qb.add(qbcg);qbcg.setBounds(310,320,100,25);qbcg.addActionListener(this);this.qb.setOpaque(false);this.qb.setVisible(false);this.qb.setLayout(null);this.qb.setBounds(0,50,400,350);}public Gongyingshangc(){this.add(gc);gc.setFont(new Font("隶书",Font.BOLD,22));gc.setBounds(100, 0, 300,25);this.add(tjcx);tjcx.setBounds(200,25,95,20);tjcx.addActionListener(this);this.add(qbcx);qbcx.setBounds(300,25,100,20);qbcx.addActionListener(this);this.add(tj);panel1();this.add(qb);panel2();}public void actionPerformed(ActionEvent event){ s1=event.getActionCommand();try{if(s1.equals("条件查询")==true){qb.setVisible(false);tj.setVisible(true);}else if(s1.equals("全部查询")==true){tj.setVisible(false);qb.setVisible(true);st=con.createStatement();re=st.executeQuery("select * from supplier");int i=1;while(re.next()){mod2.setValueAt(re.getString("Suno"),i,0 );mod2.setValueAt(re.getString("Suname"),i,1 );mod2.setValueAt(re.getString("Suaddress"),i,2);mod2.setValueAt(re.getString("Sutel"),i,3 );i++;}}else if(s1.equals("查询")==true){p=con.prepareStatement("select * from supplier where Suno=?");p.setString(1,tgb.getText());re=p.executeQuery();while(re.next()){no=re.getString("Suno");gb3.setText(no);changming=re.getString("Suname");cm2.setText(changming);address=re.getString("Suaddress");dz2.setText(address);tel=re.getString("Sutel");lxdh2.setText(tel);}}else if(s1.equals("供应查询")==true){p=con.prepareStatement("selectFlower.Flno,Flower.Flname,Supqulity,Flretailprice from Supply,flower where Suno=?and Suptime=? and Supply.Flno=Flower.Flno");p.setString(1,tgb.getText());p.setString(2,(String)year.getSelectedItem()+month.getSelectedItem()+day.g etSelectedItem());re=p.executeQuery();int i=1;int shuliang;while(re.next()){mod1.setValueAt(re.getString("Flno"),i,0 );mod1.setValueAt(re.getString("Flname"),i,1 );shuliang=re.getInt("Supqulity");mod1.setValueAt(shuliang,i,2);mod1.setValueAt(re.getDouble("Flretailprice")*shuliang,i,3 );i++;}}else if(s1.equals("全部供应查询")==true){p=con.prepareStatement("selectSuno,Flower.Flno,Flower.Flname,Supqulity,Flretailprice from Supply,flower where Suptime=? and Supply.Flno=Flower.Flno");p.setString(1,(String)year1.getSelectedItem()+month1.getSelectedItem()+day 1.getSelectedItem());re=p.executeQuery();int i=1;int shuliang;while(re.next()){mod3.setValueAt(re.getString("Suno"),i,0 );mod3.setValueAt(re.getString("Flno"),i,1 );mod3.setValueAt(re.getString("Flname"),i,2);shuliang=re.getInt("Supqulity");mod3.setValueAt(shuliang,i,3);mod3.setValueAt(re.getDouble("Flretailprice")*shuliang,i,4 );i++;}}}catch(SQLException e){e.printStackTrace();}}}//供应商的更新面板设置@SuppressWarnings("serial")public class Gongyingshangg extends JPanel implements ActionListener{ private String s1;private String no;private String name;private String address;private String changming;private String tel="";private JLabel lgysglt=new JLabel("供应商管理");private JLabel lgysbht=new JLabel("供应商编号");private JTextField tgysbht=new JTextField();private JLabel lcsmt=new JLabel("厂商名");private JTextField tcsmt=new JTextField();private JLabel ldizhit=new JLabel("地址");private JTextField tdizhit=new JTextField();private JLabel llianxidianhuat=new JLabel("联系电话"); private JTextField tlianxidianhuat=new JTextField(); private JButton tianjia=new JButton("添加");private JLabel gysglsx=new JLabel("修改与删除");private JLabel lgysbhc=new JLabel("供应商编号");private JTextField tgysbhc=new JTextField();private JButton chaxun=new JButton("查询");private JLabel lgysbhc1=new JLabel("供应商编号"); private JTextField tgysbhc2=new JTextField();private JLabel lcsmc1=new JLabel("厂商名");private JTextField tcsmc2=new JTextField();private JLabel ldizhic1=new JLabel("地址");private JTextField tdizhic2=new JTextField();private JLabel llianxidianhuac1=new JLabel("联系电话"); private JTextField tlianxidianhuac2=new JTextField(); private JButton xiugai1=new JButton("修改");private JButton shanchu1=new JButton("删除");//Tongzhi xiugai=new Tongzhi("修改成功");//Tongzhi shanchu=new Tongzhi("删除成功");public Gongyingshangg(){this.add(lgysglt);lgysglt.setFont(new Font("隶书",Font.BOLD,22));lgysglt.setBounds(150, 0, 200,25);this.add(lgysbht);lgysbht.setBounds(0,70,100,25);this.add(tgysbht);tgysbht.setBounds(100,70,100,25);this.add(lcsmt);lcsmt.setBounds(210,70,60,25);this.add(tcsmt);tcsmt.setBounds(270,70,100,25);this.add(ldizhit);ldizhit.setBounds(0,105,100,25);this.add(tdizhit);tdizhit.setBounds(100,105,100,25);this.add(llianxidianhuat);llianxidianhuat.setBounds(210,105,60,25);this.add(tlianxidianhuat);tlianxidianhuat.setBounds(270,105,100,25);this.add(tianjia);tianjia.setBounds(300,135,80,25);tianjia.addActionListener(this);/*this.add(tianjia1);this.tianjia1.setOpaque(false);this.tianjia1.setVisible(false);tianjia1.setBounds(0, 0, 200, 200);*/this.add(gysglsx);gysglsx.setFont(new Font("隶书",Font.BOLD,22));gysglsx.setBounds(20, 168, 200,33);this.add(lgysbhc);lgysbhc.setBounds(50, 200, 100,25);this.add(tgysbhc);tgysbhc.setBounds(160, 200, 140,25);this.add(chaxun);chaxun.setBounds(320, 200, 70,25);chaxun.addActionListener(this);this.add(lgysbhc1);lgysbhc1.setBounds(50, 240,100,25);this.add(tgysbhc2);tgysbhc2.setBounds(160, 240, 140,25);this.add(lcsmc1);lcsmc1.setBounds(50, 270, 100,25);this.add(tcsmc2);tcsmc2.setBounds(160, 270, 140,25);this.add(ldizhic1);ldizhic1.setBounds(50, 300, 100,25);this.add(tdizhic2);tdizhic2.setBounds(160, 300, 140,25);this.add(llianxidianhuac1);llianxidianhuac1.setBounds(50, 330, 100,25);this.add(tlianxidianhuac2);tlianxidianhuac2.setBounds(160, 330, 140,25);this.add(xiugai1);xiugai1.setBounds(100, 360, 90,25);xiugai1.addActionListener(this);this.add(shanchu1);shanchu1.setBounds(250, 360, 90,25);shanchu1.addActionListener(this);}public void paintComponent(Graphics g){super.paintComponent(g);g.drawLine(5, 165, 395, 165);}public void actionPerformed(ActionEvent event){ s1=event.getActionCommand();try{if(s1.equals("添加")==true){p=con.prepareStatement("insert into supplier (Suno,Suname,Suaddress,Sutel) values(?,?,?,?)");p.setString(1,tgysbht.getText());p.setString(2,tcsmt.getText());p.setString(3,tdizhit.getText());p.setString(4,tlianxidianhuat.getText());p.executeUpdate();tgysbht.setText("");tcsmt.setText("");tdizhit.setText("");tlianxidianhuat.setText("");}else if(s1.equals("查询")==true){p=con.prepareStatement("select * from supplier where Suno=?");p.setString(1,tgysbhc.getText());re=p.executeQuery();while(re.next()){no=re.getString("Suno");tgysbhc2.setText(no);changming=re.getString("Suname");tcsmc2.setText(changming);address=re.getString("Suaddress");tdizhic2.setText(address);tel=re.getString("Sutel");tlianxidianhuac2.setText(tel);}}else if(s1.equals("删除")==true){p=con.prepareStatement("delete from supplier where Suno=?");p.setString(1,tgysbhc.getText());p.executeUpdate();tgysbhc.setText("");tgysbhc2.setText("");tcsmc2.setText("");tdizhic2.setText("");tlianxidianhuac2.setText("");}else if(s1.equals("修改")==true){if(tcsmc2.getText().equals(name)==false){p=con.prepareStatement("update supplier set Suname=? where Suno=?");p.setString(1,tcsmc2.getText());p.setString(2,tgysbhc2.getText());p.executeUpdate();}else if(tdizhic2.getText().equals(address)==false){p=con.prepareStatement("update supplier set Suaddress=? where Suno=?");p.setString(1,tdizhic2.getText());p.setString(2,tgysbhc2.getText());p.executeUpdate();}else if(tlianxidianhuac2.getText().equals(tel)==false){p=con.prepareStatement("update supplier set Sutel=? where Suno=?");p.setString(1,tlianxidianhuac2.getText());p.setString(2,tgysbhc2.getText());。
网上鲜花销售系统计算机数据库原理课程设计

课程设计报告一、设计内容与设计要求1.设计内容:数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。
因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。
下面是各个设计阶段的具体内容。
⒈系统需求分析需求分析是数据库系统设计的一个重要的环节。
本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。
用户对数据库的需求包括:⑴处理需求。
即用户要完成什么处理功能等。
学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。
⑵信息需求。
即在数据库中需要存储哪些数据。
学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。
⑶安全性和完整性功能。
实践中这是一个需要与用户不断交流才能逐步确定的需求。
本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。
本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。
⒉数据库的概念设计数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的概念模型。
本课程设计要求学生采用E-R方法进行数据库的概念设计。
本设计阶段可分为:● 数据抽象。
即根据需求分析的结果,抽取出与本课程设计相关的特性。
设计局部概念模式。
运用E-R方法,设计出系统的各个局部ER模型。
● 设计全局概念模式。
通过对局部E-R模型的操作,解决各个E-R模型关于对象定义不一致问题,以及对各个E-R模型进行合并优化等,最终形成数据库的全局概念模式。
花店销售管理系统数据库设计

花店销售管理系统数据库设计1. 引言花店销售管理系统是一个为花店提供销售、库存管理和客户管理的系统。
在设计这样一个系统时,数据库设计是至关重要的一环,能够有效地支撑系统的正常运行。
本文将详细介绍花店销售管理系统数据库的设计。
2. 数据库设计原则在设计数据库时,需要遵循以下原则: - 数据库应当符合第三范式,避免数据冗余和不一致; - 数据库应当具有良好的结构,方便数据的增删改查操作; - 数据库应当考虑性能优化,避免出现性能瓶颈。
3. 数据库表设计3.1 产品表(Product)•product_id: 产品编号(主键)•product_name: 产品名称•price: 价格•stock: 库存数量•category: 产品类别3.2 订单表(Order)•order_id: 订单编号(主键)•customer_id: 客户编号(外键)•product_id: 产品编号(外键)•quantity: 订购数量•order_date: 下单日期3.3 客户表(Customer)•customer_id: 客户编号(主键)•customer_name: 客户姓名•phone: 联系电话•email: 电子邮件3.4 销售记录表(SalesRecord)•record_id: 记录编号(主键)•order_id: 订单编号(外键)•total_amount: 总金额•sales_date: 销售日期4. 数据库关系设计在花店销售管理系统中,存在以下数据库关系: 1. 产品表和订单表之间是一对多关系,即一个产品可以被多笔订单订购; 2. 订单表和客户表之间是多对一关系,即一个客户可以下多笔订单; 3. 订单表和销售记录表之间是一对一关系,即一笔订单对应一条销售记录。
5. 数据库索引设计为了提高查询效率,可以在数据库表的关键字段上创建索引,例如在product_id、order_id和customer_id字段上创建索引,以加快数据检索速度。
花店数据库管理系统设计

花店数据库管理系统设计一、引言花店作为一个特殊的零售业态,在管理过程中需要对花卉、客户、销售等信息进行有效的管理和存储,以提高经营效率和客户服务质量。
本文将设计一个基于数据库的花店管理系统,旨在帮助花店实现信息的高效管理和查询。
二、系统结构1. 数据库设计1.1 花卉信息表•字段:–花卉ID–花卉名称–花卉价格–库存数量1.2 客户信息表•字段:–客户ID–客户姓名–电话号码–地址1.3 销售信息表•字段:–销售记录ID–花卉ID–客户ID–销售时间–销售数量–销售金额2. 系统功能设计2.1 花卉信息管理•添加、删除、修改花卉信息•查询花卉库存情况2.2 客户信息管理•添加、删除、修改客户信息•查询客户购买记录2.3 销售管理•记录销售信息•查询销售情况三、系统流程1. 花卉管理流程1.管理员登录系统2.进入花卉管理模块3.添加、删除或修改花卉信息4.查看花卉库存情况2. 客户管理流程1.管理员登录系统2.进入客户管理模块3.添加、删除或修改客户信息4.查询客户购买记录3. 销售流程1.客户选购花卉2.销售员记录销售信息3.系统更新销售记录4.客户付款四、系统优势1.提高花店信息管理效率2.实现花卉、客户、销售等信息一体化管理3.便于统计销售情况和库存情况五、总结通过设计一个基于数据库的花店管理系统,可以帮助花店提高管理效率,提供更好的客户服务。
在实际实施中,还需要结合花店实际情况进行进一步的定制开发和优化。
以上是花店数据库管理系统设计的内容,希望对花店管理者有所帮助。
网上花店管理系统数据库设计报告

网上花店管理系统数据库设计报告数据库技术与应用课程设计报告网上花店管理系统学院: 专业名称: 班级: 设计题目: 学生姓名: 时间: 分数:河南大学数据库课程设计目录第1章引言 ..................................................................... .. (1)1.1课程设计目的 ..................................................................... (1)1.2项目背景 ..................................................................... ........................................................ 1 第2章网上花店项目需求分析 ..................................................................... (2)2.1 需求分析概述 ..................................................................... (2)2.1.1 开发背景 ..................................................................... (2)2.1.2 角色职责描述 ..................................................................... . (2)2.2 产品的功能需求 ..................................................................... .. (3)2.2.1 功能性需求分析 ..................................................................... (3)2.2.2 功能结构图 ..................................................................... .. (4)2.3 数据字典 ..................................................................... ..................................................... 5 第3章概念设计 ..................................................................... (7)3.1实体之间的联系 ..................................................................... .. (7)3.2 E-R图 ..................................................................... (7)3.2.1 局部E-R图 ..................................................................... (7)3.2.2 系统全局E-R图 ..................................................................... ............................... 9 第4章逻辑结构设计 ..................................................................... .. (10)4.1 关系模型的设计依据 ..................................................................... (10)4.2 实体间联系转化的关系模式 ..................................................................... (10)4.3 关系模型的优化 ..................................................................... ....................................... 12 第5章物理结构设计 ..................................................................... .. (13)5.1 创建数据库及数据表 ..................................................................... (13)5.2 数据库初始化代码 ..................................................................... .. (16)第2页河南大学数据库课程设计第1章引言1.1课程设计目的随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,网上购物正在逐渐的取代了传统的购物模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上花店管理系统数据库设计报告数据库技术与应用课程设计报告网上花店管理系统学院: 专业名称: 班级: 设计题目: 学生姓名: 时间: 分数:河南大学数据库课程设计目录第1章引言 ..................................................................... .. (1)1.1课程设计目的 ..................................................................... (1)1.2项目背景 ..................................................................... ........................................................ 1 第2章网上花店项目需求分析 ..................................................................... (2)2.1 需求分析概述 ..................................................................... (2)2.1.1 开发背景 ..................................................................... (2)2.1.2 角色职责描述 ..................................................................... . (2)2.2 产品的功能需求 ..................................................................... .. (3)2.2.1 功能性需求分析 ..................................................................... (3)2.2.2 功能结构图 ..................................................................... .. (4)2.3 数据字典 ..................................................................... ..................................................... 5 第3章概念设计 ..................................................................... (7)3.1实体之间的联系 ..................................................................... .. (7)3.2 E-R图 ..................................................................... (7)3.2.1 局部E-R图 ..................................................................... (7)3.2.2 系统全局E-R图 ..................................................................... ............................... 9 第4章逻辑结构设计 ..................................................................... .. (10)4.1 关系模型的设计依据 ..................................................................... (10)4.2 实体间联系转化的关系模式 ..................................................................... (10)4.3 关系模型的优化 ..................................................................... ....................................... 12 第5章物理结构设计 ..................................................................... .. (13)5.1 创建数据库及数据表 ..................................................................... (13)5.2 数据库初始化代码 ..................................................................... .. (16)第2页河南大学数据库课程设计第1章引言1.1课程设计目的随着人们生活水平的提高,社会的和谐发展,人们的文化水平不断提高,网上购物正在逐渐的取代了传统的购物模式。
这些条件都推动的电子商务在我国迅速的发展。
电子商务的交易模式也呈现出多样化。
电子商务网站的快捷、安全高的传统的电子商务网站不能比拟的。
该在线花店系统开发的目的是方便用户购物,采用更高效、安全、便捷的交易方式,使其不出门即可买到所需要的鲜花,同时协助花店管理员完成日常管理等操作。
1.2项目背景本项目作为《数据库》课程的实习项目提出,希望通过XXXX系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计,XXXXXXXXX第1页河南大学数据库课程设计第2章网上花店项目需求分析 2.1 需求分析概述本系统为网上花店,c#编写,使用mysql数据库。
主要分为两大模块。
前台客户端和后台管理端。
产品面向的用户群体为大众消费者。
2.1.1 开发背景现在网络的飞速发展,使得很多事情可以不用出家门,只是敲几下键盘和按几下鼠标就可以解决的事情,而且在选择得当的情况下可以得到很满意的服务。
我开发的项目是——在线花店,以为大家提供最方便的服务为准则,追寻着大家一直所向往的完美购物。
网络的发展推动了网络经济的飞速发展,网上花店是很好的一个发展方向,因为很多鲜花是在一个花店找不到的,他没有网络花店更加全面,而且平常去花店买鲜花不但要出去找花店,如果比较近还可以接受,如果远的话就比较麻烦,其实有些爱鲜花之人可能买到自己所希望的鲜花还好,最让人不愿接受的是忍受着夏日寒冬,最后却是空手而归,这时候网上那个花店可以帮助你,简单的购物流程,送货上门,满意后付款,不会发生空手而归的情况了。
但是商机是大家都看到的,网络花店其实已经很成熟,要是想要在这块市场掘金,必须有一个顾客喜爱的商铺,我的开发准则就是——顾客的方便、习惯就是我的开发技术支持,有了顾客的支持喜爱商家才能掘到金。
2.1.2 角色职责描述具体职责如表2-1角色职责所示。
表2-1 角色职责角色名称职责描述非会员只能浏览,查看,搜索鲜花,但是不能够进行交易,留言等操作会员能够包括非会员的一切权限,并能购买鲜花。
管理员 1、对鲜花的数据进行操作,包括查找,增加,删除,修改。
以及鲜花的上架和下架。
2、对顾客的订单进行查看,搜索,发货处理等。
3、对自己的密码进行修改第2页河南大学数据库课程设计2.2 产品的功能需求网上花店系统需要实现的功能是顾客可以通过网站购买鲜花,从而必须实现的详细功能包括顾客搜索鲜花,查看鲜花详细信息,添加收货地址等功能,同时也必须实现网站管理员的添加鲜花信息,管理订单,管理用户留言等功能。
2.2.1 功能性需求分析网上花店需求:鲜花展示用户进入首页,会显示预先定制好的鲜花,具体鲜花详细信息点击鲜花进行查看。
购物车功能用户选中鲜花后,点击该鲜花能把鲜花放入购物车,不影响用户继续浏览并购买鲜花,等选择完毕,在进入购物车,选择的鲜花不会丢失。
下单结算用户选择完鲜花,在购物车页面中,改写购买数量,计算出总金额,并能够进行结算。
收货地址用户可以管理添加自己常用的收货地址,方便进行购买鲜花,收货地址可以有多个,方便用户迁移购买。
搜索鲜花用户可以通过搜索栏输入搜索信息进行查询,也能通过点击鲜花用途来定位用户自己所需的鲜花。
后台管理管理员以管理者的身份登录后台,能进行鲜花信息的增删改查;订单、会员信息、地址的查看;前台和后台具体功能如表2-2 功能分析。
2-2 表功能分析模块分类功能类别子功能功能描述1、非会员注册非会员成为会员2、会员登陆会员进行交易的前提条件3、个人资料管理会员查看并修改自己的部分资料。
会员中心4、个人密码修改会员修改自己登陆时的密码前台5、订单查看会员查看历史订单6、会员注销会员安全退出鲜花查看 1,鲜花按用途查看鲜花可以按用途进行查看第3页河南大学数据库课程设计2,鲜花搜索鲜花可以用模糊搜索进行查看3, 详情介绍查看鲜花时显示详细信息1,添加鲜花添加鲜花到购物车2,删除鲜花从购物车中删除鲜花购物车管理 3,修改购买数量购买时修改购买鲜花数量4,取消购买放进购物车但不想买了1,管理员登陆验证管理员身份,进入管理系统管理员中心 2,修改密码管理员修改登陆密码3,注销管理员安全退出1、鲜花查看查看鲜花信息鲜花管理2、鲜花添加增加新的鲜花3、鲜花修改修改鲜花信息后台4、鲜花删除删除鲜花订单管理 1、查看订单查看全部订单信息2、处理订单删除已处理处理过的订单会员信息管1、查看会员信息查看会员详细信息理 2、删除会员符合一定条件删除会员信息2.2.2 功能结构图网上花店系统的前台和后台功能的具体实现过程如图2-1功能结构图所示。
第4页河南大学数据库课程设计网上花店系统前台后台鲜订会留管鲜鲜鲜用用用用花单员言理花花花户户户户管管管管员购查搜登注信留理理理理登买看索录册息言录查处删查处删按按按模查添看理除看理除类鲜作糊看加订订订留留留别花者搜留留单单单言言言搜名搜索言言索搜索索向从更用用用用购购新户户户户物物鲜查添删修查删修安查查找安车车花看加除改看除改全看看回全添删的鲜鲜鲜鲜会会密退个历密退加除数花花花花员员码出人史码出鲜鲜量信订花花单息-1 2图功能结构图2.3 数据字典字典名称字典范围内容描述备注第5页河南大学数据库课程设计1 会员用户类型2 非会员 1 节日鲜花 2 礼篮鲜花3 鲜花类型组合鲜花4 商务鲜花5 装饰鲜花 1 未付款订单状态 2 已付款 1 银行卡快捷支付 2 银行卡网银支付支付方式 3 支付宝支付 4 财付通支付 1 待发货 2 已发货 3 商品状态发送中 4 待收货 5 确认收货第6页河南大学数据库课程设计第3章概念设计3.1实体之间的联系1.一个用户可以查看或购买多捧鲜花,一捧鲜花可由多个用户购买。