7网上花店系统设计报告
花店管理系统分析报告

花店管理系统分析报告花店管理系统分析报告一、背景概述随着人们生活水平的提高和对生活品质的要求不断增加,花店已成为人们购买鲜花的重要场所。
花店不仅提供各种鲜花的销售,还提供花束定制、花篮制作等服务。
然而,由于传统的手工管理方式已无法应对日益增长的生意和多样化的需求,因此需要借助现代化的管理系统来提升效率和质量。
二、问题分析1. 订单管理问题:传统的花店订单管理方式通常是手工写在纸上,容易出现订单遗漏、信息错误等问题,导致客户投诉和经营困难。
2. 库存管理问题:花店经营的一大特点是商品易腐烂,需要及时更新和调整库存。
如果没有及时掌握库存情况,并准确预测销售需求,将可能导致过量采购或缺货的情况发生。
3. 财务管理问题:传统花店的财务管理通常依靠人工记账和文书处理,容易出现账目错误和损失。
同时,很难及时获取经营数据和财务报表,无法进行准确的财务分析和决策。
4. 客户管理问题:传统花店对客户信息的管理主要依赖于手工记录,客户信息不全面、不准确,并没有建立起忠诚度和互动性的客户关系,难以提供个性化的服务。
三、系统需求分析1. 订单管理需求:系统需要能够实时记录、管理和查询订单信息,包括客户信息、商品信息、交货日期等,并能够提供订单统计和分析报表。
2. 库存管理需求:系统需要能够实时掌握库存情况,包括库存数量、过期日期等,并能够根据销售情况进行库存预测和自动补货。
3. 财务管理需求:系统需要能够实现财务数据的录入、存储和分析,包括进货成本、销售额和利润等,并能够生成财务报表和分析图表。
4. 客户管理需求:系统需要能够建立客户档案,记录客户的基本信息、购买历史和偏好等,并能够实现客户分类、沟通和互动。
四、系统设计方案1. 订单管理模块:包括订单录入、查询和统计等功能,可以实现订单的信息化管理和快速查询,提高订单处理效率。
2. 库存管理模块:包括库存录入、查询和预测等功能,可以实时掌握库存情况,并根据销售情况进行库存调整和自动补货。
网上花店系统开题报告

网上花店系统开题报告网上花店系统开题报告一、引言随着互联网技术的发展和普及,电子商务已经成为了人们购物的主要渠道之一。
在这个数字时代,越来越多的传统实体店开始转型为线上商店。
本文将介绍一个网上花店系统的开题报告,旨在设计和开发一个方便用户购买鲜花的在线平台。
二、项目背景鲜花作为一种常见的礼品,广泛应用于各种场合,如生日、结婚、母亲节等。
然而,传统的购买鲜花方式存在一些问题,比如时间和地点限制、选择范围有限等。
因此,开发一个网上花店系统可以为用户提供更加便捷和多样化的购买体验。
三、目标和功能1. 目标网上花店系统的目标是为用户提供一个方便、快捷、安全的购买鲜花的平台,解决传统购买方式的不便之处。
2. 功能(1)用户注册与登录:用户可以通过注册账号并登录系统,享受个性化的购物体验。
(2)商品浏览与搜索:用户可以浏览系统中的鲜花商品,并通过关键词搜索找到满足自己需求的鲜花。
(3)商品详情与评价:用户可以查看鲜花的详细信息,包括价格、花语、配送范围等,并查看其他用户的评价。
(4)购物车与结算:用户可以将心仪的鲜花加入购物车,并在需要时进行结算。
(5)订单管理与物流跟踪:用户可以管理自己的订单,并实时追踪鲜花的物流信息。
(6)支付与售后服务:用户可以选择合适的支付方式完成购买,并享受售后服务,如退换货等。
四、系统架构网上花店系统的架构主要包括前端展示层、后端服务层和数据库层。
1. 前端展示层前端展示层是用户与系统进行交互的界面,需要具备良好的用户体验和界面设计。
采用HTML、CSS和JavaScript等前端技术实现。
2. 后端服务层后端服务层负责处理用户请求,包括用户注册、登录、商品浏览、购物车管理、订单管理等功能。
采用Java、Python等编程语言实现。
3. 数据库层数据库层负责存储系统的数据,包括用户信息、商品信息、订单信息等。
采用关系型数据库如MySQL或非关系型数据库如MongoDB进行数据存储。
网上花店管理系统数据库设计报告

网上花店管理系统数据库设计报告数据库技术与应用课程设计报告网上花店管理系统学院: 专业名称: 班级: 设计题目: 学生姓名: 时间: 分数:河南大学数据库课程设计目录第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. 功能需求分析系统主要功能包括商品列表浏览、商品详细信息展示、购买商品、在线支付、订单管理、库存管理、会员管理、物流管理等。
系统需要采用现代化的技术,并能够支持多种操作系统、多种浏览器,以确保用户的良好体验和系统的稳定性。
同时,系统需要支持HTTPS协议,数据传输需要进行加密保护。
二、系统设计1. 系统框架设计系统采用三层结构,分别是表现层、应用层和数据层。
表现层:用户访问网站,浏览产品、下单等。
应用层:处理用户请求,包括商品展示、下单、支付、订单管理等功能,通过前端展示给用户。
数据层:存储网站所有数据,包括会员信息、订单信息、商品信息、库存信息等。
2. 数据库设计系统数据库主要包括四个数据表:用户表、商品表、订单表和库存表。
用户表存储会员信息,商品表存储商品信息,订单表存储订单信息,库存表存储库存信息。
(1)商品模块商品模块包括商品列表、商品详细信息页面等。
商品列表展示所有商品的基本信息,包括商品名称、价格、库存等信息。
在商品详细信息页面,用户可以查看商品的详细信息、选择购买数量以及加入购物车。
(2)购物车模块购物车模块主要功能是管理顾客选择的商品,显示商品数量及价格。
用户可以在购物车中修改商品数量和删除商品。
此外,购物车还支持添加收货地址、发票信息等。
(3)订单模块订单模块主要包含订单管理、订单查询、订单详情等。
在订单管理页面,管理者可以查看所有订单,对订单进行状态更新等操作。
用户可以查询自己已经下单的订单,并查看自己的订单详情。
(4)支付模块在用户确认订单之后,需要进行支付操作。
支付模块可以接入各种在线支付平台,提供多种支付方式,如支付宝、微信支付等。
在线花店系统的设计与实现可行性报告

在线花店系统的设计与实现可行性报告篇一:网上花店管理系统可行性研究报告网上花店管理系统可行性分析报告学生姓名:褚虹学号:41 专业:计算机科学与技术班级:计本1102班完成日期: XX年 5月24日目录目录 ................................................ ................................................... . (2)1.引言 ................................................ ................................................... (3)1.1编写目的 ................................................ ................................................... . (3)1.2项目背景 ................................................ ................................................... (3)1.3参考资料 ................................................ ................................................... . (4)2.可行性研究的前提 ................................................ ................................................... (4)2.1要求 ................................................ ................................................... . (4)2.2目标 ................................................ ................................................ 错误!未定义书签。
网上鲜花销售系统设计与实现

采用了流行的后端框架 和数据库技术,确保了 系统的稳定性和可扩展 性。前端使用了现代的 响应式设计,适应不同 设备的浏览需求。
系统在用户认证、数据 传输和存储等方面采取 了严格的安全措施,保 障用户信息和交易数据 的安全。
通过合理的数据库设计 和代码优化,系统在处 理大量用户请求时表现 出良好的性能和稳定性 。
系统响应时间
01
系统应具备良好的响应性能,确保用户操作的及时性和准确性。
数据处理能力
02
系统应具备高效的数据处理能力,能够处理大量用户的并发请
求和数据操作。
数据安全性
03
系统应采取有效的安全措施,保障用户数据和交易信息的安全
性。
用户界面需求
01
02
03
界面设计
系统界面应简洁明了、美 观大方,符合用户的使用 习惯和审美需求。
网上鲜花销售系统设计与实现
目 录
• 系统概述 • 系统需求分析 • 系统设计 • 系统实现 • 系统部署与维护 • 总结与展望
01 系统概述
目的和意义
1 2 3
满足消费者对鲜花购买的需求
通过网上销售系统,消费者可以在家中或办公室 轻松购买鲜花,避免了传统花店购物的限制和不 便。
提高销售效率和降低成本
数据备份
建立完善的数据备份机制,以防数据丢失,确保系统数据安全。
系统维护
日常监控
定期检查系统运行状态,监控服务器资源使用情况,及时发现并解 决潜在问题。
故障排除
当系统出现故障时,迅速定位问题原因,采取有效措施进行修复, 确保系统快速恢复正常运行。
性能优化
根据系统运行情况,对系统性能进行优化,提高系统响应速度和稳定 性。
网上花店后台管理系统
网上花店后台管理系统设计报告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. 网页加载速度慢,用户等待时间长;2. 用户体验不佳,操作复杂,购物流程繁琐;3. 页面设计不够美观、简洁,无法吸引用户;4. 花店宣传信息不够明确,产品介绍不够详细。
综合上述问题,我们团队设计的花店网页有以下主要需求:1. 快速加载:网页需要优化加载速度,提高用户体验。
2. 简洁易用的界面:用户界面需要简洁、直观、友好,操作流程需要简单明了。
3. 美观大方的页面设计:网页设计需要充分考虑美感,吸引用户访问。
4. 清晰明了的产品介绍:每款花卉的信息需要完整清晰地展示,包括名称、价格、产地、花语等。
三、设计思路根据需求分析,我们团队制定了以下设计思路:1. 前端技术优化:使用更高效的前端技术,如图片懒加载、异步加载等,提高网页加载速度,缩短用户等待时间。
2. 简洁易用的界面设计:遵循简约风格,减少页面元素,简化购物流程,减少用户操作。
3. 精美的页面设计:采用清爽、明亮的色彩搭配,运用合适的字体和图标,使页面更具吸引力。
4. 详尽的产品介绍:每款花卉都拥有详细的介绍,包括高清图片展示、价格明细、产地说明、花语等。
四、具体设计方案1. 前端技术优化采用现代化的前端技术,如Vue.js、Webpack等,进行前端性能优化。
使用图片懒加载技术,当用户滚动页面时,图片才会加载,提高页面加载速度。
同时,使用异步加载技术,将页面资源分块加载,加速页面响应。
2. 简洁易用的界面设计首页采用清晰、明亮的布局,突出核心产品。
在线花店系统需求分析报告,1200字
在线花店系统需求分析报告标题:在线花店系统需求分析报告字数:1200字一、引言在线花店系统是一种通过互联网平台为用户提供鲜花选购、订单管理以及配送服务的电商系统。
本需求分析报告旨在对在线花店系统的功能和性能需求进行详细分析,为系统的设计和开发提供指导。
二、用户需求分析1. 用户注册与登录:系统应提供用户注册和登录功能,用户可以通过手机号码、电子邮件或第三方平台账号注册和登录系统。
2. 鲜花选购:系统应提供用户浏览和选择不同种类、颜色和价格的鲜花,用户可以通过分类、搜索和推荐等方式进行鲜花选择。
3. 订单管理:用户可以查看已下单的订单、订单状态、配送进度和物流信息等,并可以取消或修改未付款的订单。
4. 支付方式:系统应提供多种支付方式供用户选择,如支付宝、微信支付、银联等。
5. 配送服务:用户可以选择配送鲜花的时间、地点和方式,系统应提供自提和快递等配送方式,并提供物流追踪功能。
6. 促销活动:系统应提供促销活动的展示和参与功能,包括满减、折扣、赠品等。
7. 售后服务:用户可以提交售后申请,如退货、换货等,系统应提供相应的售后服务流程和处理机制。
8. 用户评价和分享:用户可以对购买的鲜花进行评价和分享到社交媒体平台,系统应提供相应的评价和分享功能。
三、系统功能需求分析1. 后台管理系统:系统应提供后台管理系统,管理员可以管理鲜花类别、价格、库存、订单和用户信息等。
2. 多语言和多货币支持:系统应支持多国语言和多种货币的显示和支付功能。
3. 广告宣传和推广:系统应提供广告宣传和推广的功能,如轮播广告、弹窗广告等。
4. 数据统计和分析:系统应提供数据统计和分析功能,管理员可以查看用户购买行为、促销活动效果等。
5. 系统安全和稳定性:系统应具备良好的安全性和稳定性,能够防止黑客攻击和崩溃等异常情况发生。
四、系统性能需求分析1. 响应速度:系统应能够快速响应用户的操作请求,保证用户的良好体验。
2. 并发能力:系统应能够支持大量用户同时访问和下单,保证系统的稳定性和性能。
网上花店系统课程设计完整版
武汉工程大学课程设计报告课题名称:静轩花圃网上花店系统专业班级:09级电子商务01班学生学号:0920070111 0920070116 09200701220920070124 0920070128学生姓名:学生成绩:指导教师:王毅彦课题工作时间:2012年5月14日至2012年6月22日目录一、项目简介1.1 产生背景 (9)1.2 主营业务 (9)1.3 盈利模式 (9)1.4优势 (9)二、系统分析2.1 建立新系统的必要性 (10)2.2 业务流程分析 (12)2.3 数据流程图 (14)2.4 数据字典 (15)2.5 E-R图 (18)三、系统设计3.1 系统功能设计 (19)3.2 代码设计 (19)3.3 系统运行环境与数据库设计 (20)3.4输入/输出设计 (22)四、系统实施4.1 系统实施 (26)附录课程设计心得与体会《静轩花圃网上花店系统》课程设计报告一、项目简介:1.1、产生背景:网络的出现正以飞快的速度遍及我们生活中的各个方面并一直在延伸,许多几年前我们想都不敢想的东西被搬上了叫做网络的东西,并取得成功。
2000年当马云一个劲忙碌着阿里巴巴时多少人讥笑怀疑他,电子商务这十年前只属于少数人的东西,也逐渐被越来越多的人所接受,这不仅为商家提供了盈利的平台,也大大的为用户提供了方便。
网上花店作为这种趋势下的一个子集,它是为时下快节奏的生活方式提供一种及时方便的服务,例如你在一个没有花店的地方,你可以通过手机或电脑购买,手指动一动就能坐等产品送到家。
1.2、主营业务:●花卉销售●为商家提供平台1.3、盈利模式:静轩网上花城有三种盈利方式:●广告盈利:允许广告商在在本网站投放一定数量的广告从中收取一定的广告费用。
●销售收入:通过网站上架自己的商品,卖给用户所得的收入。
●佣金:本公司外的商家在本网站上架产品后与客户达成订单后,我公司从中扣除的5%的费用。
1.4、优势:●人性化服务,网站除发布花卉的价格品种外还有与花有关的各种知识以供购花人买花时能有更多的用户体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
退
基信
信信变
资奖发 工工
出
本息
息息动
档惩放 考调
系
信查
操查情
案情情 勤动
统
息询
作询况
况况
系统功能图
3. 性能需求分析 安全性:设立口令号和密码验证方式,防止非法用户登录进行操作,用户
凭口令号和密码进入此系统,可以更改密码。 4.数据库需求分析
数
登录信息
寻找信息
据
用户
登录
操作
库
信息错误
返回信息
生成数据字典:
1.1 开发背景和意义........................................................................................................2 1.2 功能需求分析............................................................................................................3 1.3 性能需求分析............................................................................................................4 1.4 数据库需求分析........................................................................................................4
关键词:C# SQL Server2000 数据库 网上花店系统
一、需求分析
1.开发背景和意义 管理信息系统就是我们常说的 MIS(Management InformationSystem),在 强调管理,强调信息的现代社会中它变得越来越普及。传统的登记表的做法极 大的影响了工作流程效率和数据的正确性、完整性、安全性,已经逐渐落后于时 代。利用软件管理系统代替手工的企业工资管理,将会大大提高工作效率。 用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求 数据库的结构能充分满足各种信息的输出和输入。需求分析阶段主要是收集基 本数据,确定数据结构及数据处理的流程,组成一份详尽的数据字典,以便为 后面的概念设计和逻辑设计打下基础。 2.功能需求分析 系统主要包括职工,部门的基本信息管理,工资的计算和管理,职工的管 理制度,管理员和用户的管理三大功能模块,以下为各部分的详细介绍: 职工,部门的基本信息管理功能包括: 对工作人员基本信息的增、删、改; 按职工编号查询员工信息; 对部门基本信息的增、删、改、查; 按部门名称查询该部门的人员信息; 工资的计算和管理功能包括: 职工工资档案的修改和查询; 职工奖惩情况的修改和查询; 职工的工资由工资档案和奖惩情况计算得出结果,包括修改和查询; 根据职工工资总额查找一定范围工资的职工基本信息等等; 职工制度的管理功能包括: 职工的表现情况的增、删、改;
二、概念结构设计
姓名 职称 性别
年龄
职工基本信息
-19-
电话号码 家庭住址 政治面貌
《C#》课程设计报告
发放表
奖惩金额
其它加
其它扣
备注 发放日期
工资总额
职工编号
备注
姓名 基本工资
工资档案表
公积金 五险
岗位工资
津贴
三、逻辑结构设计
图 2.1 部分概念结构图
四、物理结构设计与实现 物理结构设计的原则如下: (1) 尽可能的减少数据冗余和重复。 (2) 结构设计与操作设计相结合。 (3) 数据结构具有相对的稳定性。
-19-
《C#》课程设计报告
处理要求:增、删、改和查询、排序 说明:编号用来唯一标识一个职工
数据存储名称:工资档案表 含义说明:存放工资的基本信息 存储方式:一条记录存储一个职工的基本信息,整个表存储所有职工的工资信 息 处理要求:增、删、改和查询、排序 说明:编号用来唯一标识一个职工工资
数据存储名称:考勤信息 含义说明:存放职工考勤的信息 存储方式:一条记录存储一个职工某年某月的考勤信息,整个表存储所有职工 的考勤信息 处理要求:增、删、改和查询、排序以及统计 说明:姓名和考勤日期和用来唯一标识某个职工某年某月的的考勤信息
Varchar2
年龄
Varchar2
民族
Varchar2
婚否
Varchar2
政治面貌 Varchar2
家庭住址 Varchar2
电话号码 Varchar2
部门名称 Varchar2
部门信息表
字段名
数据类型
部门编号 char
部门名称 char
-19-
《C#》课程设计报告
职工考勤情况的增、删、改等等; 管理员和用户的管理功能包括:
以管理员登录可以对所有的功能模块进行操作; 以用户身份登录只能查看自己的基本信息,修改自己的密码; 系统功能图如下:
工资管理系统
职工信息管理
部门信息管理
工资管理制度 管理制度
系统
职职
部部部
职工
工工
门门门
工工资 职职
河北工业大学
课程设计论文
基于 C#的网上花店系统的设计与实现
THE DESIGN AND REALIZATION OF Online florist SYSTEM ON THE C#
学生姓名:尚 硕 学 号: 201120212031 年级专业:2011 级计算机应用一班 指导老师:顾军华老师
2011 年 12 月 28 日
3).数据流(非数据项)说明
-19-
《C#》课程设计报告
数据流名称:新职工登记表 含义:新职工入职时填写的数据表格 来源:管理人员 去向:录入职工档案 数据流量:不定 组成:编号、姓名、部门、性别、出生日期、民族、婚否、职称、政治面貌、 身份证号、学历、入职时间、家庭住址、联系电话、简历、备注
数据流名称:工资档案表 含义:管理部门对员工工资的记录的工资数据 来源:管理人员 去向:录入工资档案表 数据流量:不定 组成:编号、姓名、岗位工资、基本工资、津贴、补贴、公积金、备注
错误!未
六、总结.............................................................................................. 错误!未定义书签。6 参考文献................................................................................................................................ 27 致 谢.............................................................................................. 错误!未定义书签。7
数据流名称:查询结果 含义:领导、管理人员、员工需要了解自己工资的情况等原始数据及统计信息 来源:查询处理 去向:领导、管理人员、职工 数据流量:不定 组成:工资发放信息和考勤信息等原始数据及统计信息
4)数据存储说明 (以其中的三个表为例说明)
数据存储名称:职工基本档案表 含义说明:存放职工档案信息 存储方式:一条记录存储一个职工的档案信息,整个表存储所有职工的档案信 息
-19-
《C#》课程设计报告
基于以上设计原则,本系统设计了一个数据库,包含职工基本 信息表、部门信息表、工资档案、奖惩表、工资发放表、考勤表、 职工调动表、用户表等表。本系统中相关数据库表结构设计举例如 下: 职工基本信息表
字段名
数据类型
职工编号 int
姓名
Varchar2
职称
Varchar2
性别
1).数据项描述
图 1.2 数据库需求分析——数据流图
-19-
《C#》课程设计报告
数据项名称:职工编号 别名:zgbh 含义说明:惟一标识一个职工的代号 类型:varchar 长度:50 其它数据项略 2).数据结构描述 名称:部门 含义说明:定义了一个部门的有关信息 组成结构:部门编号、部门名称、部门人数、负责人、联系电话 名称:工资 含义说明:定义了一个职工的工资信息 组成结构:编号、姓名、岗位工资、部门、基本工资、补贴、公积金、备注 名称:考勤 含义说明:定义了一个职工考勤的有关信息 组成结构:编号、姓名、部门、加班、请假、旷班、备注 名称:职工 含义说明:定义了一个职工的有关信息 组成结构:编号、姓名、部门、性别、出生日期、民族、婚否、职称、政治面 貌、身份证号、学历、入职时间、家庭住址、联系电话、简历、备注 名称:奖惩 含义说明:定义了一个职工奖惩的有关信息 组成结构:编号、姓名、部门、奖惩说明、奖惩类型、奖惩日期,、备注
二、概念结构设计.................................................................................................................. 6
三、逻辑结构设计.................................................................................................................. 7
课程设计报告
目录
摘 要...................................................................................................................................... 2 一、需求分析.......................................................................................................................... 2