欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    会员管理系统的设计与实现.doc

    • 资源ID:841932       资源大小:588.81KB        全文页数:32页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    会员管理系统的设计与实现.doc

    1、 摘要 本文首先简单给出了超市会员管理系统的设计背景和意义,并介绍了系统开发所用到的开发工具和语言,然后在进行了需求分析的基础上,说明了系统功能模块的划分及各模块之间的相互关系,然后着重论述了系统功能的一些重要的技术实现过程。本系统的每一个功能模块都包含了多个功能。整个系统主要完成对超市商品的日常管理,包括进货管理,销售管理,库存管理,员工管理和供应商管理等方面。在功能上系统可以完成对相关信息的浏览、查询、添加、删除、修改等功能。本课题的核心之一是销售管理、库存管理和进货管理三者之间的联系,同时系统有完整的用户管理及权限管理功能。本系统采用JAVA语言和SQL Server 2005数据库作为

    2、开发工具。这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务。关键词:B/S架构;数据库;超市管理;会员管理AbstractFirstly, this article gave out the supermarket management system of the background and the meaning,and then it briefly introduced the developing instruments and languages used for the system. On the basis of systematic

    3、 demand analysis , Then the article made a functional analysis for the resource reservation system, the thesis demonstrated structures of the system function and the relations of each module .Finally, the article paid much efforts in explaining how to apply the advanced technologies into the whole s

    4、ystemSystem functional modules each contain a number of features. The system was completed for the daily management of supermarket goods, including the purchase management, sales management, inventory management, staff management, supplier management and so on. Functionally completed information sys

    5、tem can browse, search, add, delete, modify and so on. The core of this issue was one of sales management, inventory management and purchase management links between the three, while the system had a complete user management and permissions management. The system used the C# language and SQL Server

    6、2005 as a development tool. Advantage of the system such a system was relatively simple, but powerful, the expansion of better performance, fully was able to handle day-to-day tasks of the general store.Keywords:B/S structure; Database; Supermarket management;Member management目录摘要IAbstractII目录III第一章

    7、 绪 论11.1社会背景11.2超市背景2第二章 系统可行性研究32.1 技术可行性研究32.2 经济可行性研究3第三章 系统需求分析43.1 需求分析43.2 系统分析43.3 系统性能要求7第四章 系统总体设计84.1 设计目标84.2 系统总体设计方案84.3 数据库概念设计94.4 数据库逻辑设计94.5创建数据库及表10第五章 系统详细设计115.1 管理员登录界面设计115.2 主界面设计125.3公共类设计125.4会员管理模块设计155.5收银管理模块设计185.6商品管理模块195.7 员工管理模块设计22第六章 系统测试与运行266.1 系统测试测试策略说明266.2 测试

    8、报告26第七章 结束语27致谢28参考文献2929第一章 绪 论1.1社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。而作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。小超市形态本身具

    9、有种种特点,在原先状况下不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为了适应日趋激烈的市场竞争,各类型的超市需要对自身的经营状况有充分的了解,并通过有效的管理不断提高效率。为此,超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,是对超市整体信息的管理成为提高经营效

    10、率的一个重要途径。1.2超市背景在国超市形成在20世纪90年代初期,现在已经成为 国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也

    11、变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中, 选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决 第二章 系统可行性研究2.1 技术可行性研究在it行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉it产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有

    12、一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2 经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其

    13、它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。本系统采用基于windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。 综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。 第三章 系统需求分析3.1 需求分析软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素

    14、。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础4。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。3.2 系统分析本系统主要完成超市管理(商品信息管理、供货商管理、进货管理、退换货管理、商品销售管理、客户管理、客户退货管理、仓库设置、库存管理)等功能。通过以上功能实现简单

    15、、便捷的超市管理系统。 3.2.1 系统功能需求1、商品信息管理:管理员可以对商品进行添加、修改和查询操作。添加库存商品时候要填入:商品名称、入库价格(即进货价格,进货价格的查询只能是以管理员身份登录才能查看)、商品卖价(同入库价格一样)、单位、预警量(及库存下限)。最主要的是对商品信息进行查询:商品信息查询可以根据商品类型查询(类型一般分为:日用品、食品、药品、电器、衣物、床上用品),还可以精确查找(需要输入商品编号、商品类型),还可以模糊查询(需要输入商品名称、商品价格)查询结果包括:商品编号、商品名称、商品类型、商品售价、商品数量。2、退换货管理:退换货管理是但进货产品出现质量问题、货物

    16、迟到等原因超市和供货厂商协商要求退货或换货进行详细登记。退货方式有两中:一种是整单退货,一种是部分退货。登记内容包括:(订单信息):单号(随机产生流水号,是唯一的)、出货仓库、退货时间、供货商名称 、总金额、应退金额、实退金额、经办人、备注(订单信息):商品编号、商品名称、单位、规格型号、颜色、单价、数量。退货查询可以根据单据号、供货商和开单时间查询。查询结果包括:单号、开单时间、供货商名称、仓库名称、经办人、总金额(单据详细信息):商品编号、商品名称、单位、规格型号、颜色、单价、数量。3、商品销售管理:销售登记需要登记:(单据信息):单号、客户名称、出货仓库、销售日期 、总金额、应收金额、实

    17、收金额、经办人、备注(订单信息):商品编号、商品名称、单位、规格型号、颜色、单价、数量。需要出库登记:商品名称、出库数量、经办人、出库时间。4、客户管理:客户管理主要是对与本超市的有过交易记录的人群的信息进行登记和查询。登记客户信息包括:客户名称、负责人、联系地址、联系电话。查询可以通过时间来查询(查询最近联系的客户)、客户名,查询最近联系的客户。5、库存管理:库存出入登记及商品在进出仓库的时候都需要登记。入库的情况包括:商品的采购、客户退货。出库的情况包括:商品销售、采购退货。库存的出入查入仓库的日期、经办人。添加库存商品及添加商品种类,添加是需要登记:商品名称、入库价格、商品卖价、单位、及

    18、库存下限。同时还具有库存商品预警查询功能。 3.2.2 系统模块结构用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图如图2.1所示。图2.1 超市管理系统用例图 3.2.3 类图分析类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相

    19、关内容。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。在类描述中一般只给出主要类及主要类间的关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间的关系组成。类是具有相同属性和相同方法的对象的集合,系统类图如图2.2所示。 3.2.4 业务流程图图2.2 超市管理销售系统类图3.3 系统性能要求对系统性能的要求包括对系统时间要求,灵活性,数据管理能力等的要求。 3.3.1 系统时间特性要求系统的速度要在用户可接受的范围内,但考虑到需要实时检测商品的数量和库存情况,对资源实时搜索的速度可以有较低的要求。 3.3.2 数据管理能力要求系统要有较高的管理能力,本

    20、系统采用的是SQL Server 2005数据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。第四章 系统总体设计4.1 设计目标本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程。在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。4.2 系统总体设计方案本系统采用了C/S模型。系统前台采用

    21、Java语言来设计,访问数据库服务器;后台采用Microsoft公司的SQL Server 2005。SQL Server2005开发后台数据库,用于提块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终完成本超市管理系统的开发。本系统有四个整体模块,其包含着以下子模块。具体的模块功能划分如下:用户登录模块:具备登录用户、添加登录用户、用户密码修改功能。商品信息管理模块:提供添加商品类型,修改商品信息、商品信息查询、商品类型管理功能。库存管理模块:提供库存出入登记、库存出入查询、库存查询、添加库存商品、库存商品预警查询功能。本系统详细功能模块图如图3.1所示。图3.1 系统功能模块图

    22、4.3 数据库概念设计数据库设计是建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,满足各种用户的要求数据库设计是管理信息系统的重要组成部分5。这里采用SQL Server数据库。该数据库对行增、删、修改、统计、显示和应答都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。4.4 数据库逻辑设计根据上述实体E-R关系图可以得出以下是数据库中主要表的结构: users(会员信息表) 表users主要用于存储会员的基本信息,其结构如表4.1所示。 admi

    23、n(管理员信息表) 表admin用于存储管理员基本的信息。admin表结构如表4.2所示. cardType(会员卡类别表)表的结构如表4.3所示:4.5创建数据库及表 (1) 创建数据库创建Sql Server数据库的步骤如下:开启Sql Server服务,打开客户端工具右击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”命令,弹出“数据库属性”对话框。在“名称”编辑框中输入数据库的名称; (2)创建数据表在新建的的member数据库中创建数据表,以admin表的创建为例介绍数据表的创建过程。 展开member节点,右击“表”节点,在弹出的快捷菜单中选择“新建表”命令,弹出表设计器设置要

    24、创建表中所需要的字段,并设置主键.第五章 系统详细设计5.1 管理员登录界面设计 本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。并在输入了错误的或者是不存在的账户和密码时,系统会提示出错信息,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。系统登录模块流程如图4.1所示。图4.1 登录模块流程图登录界面的效果: 登录界面提供了多种登录方式,根据员工的职位来进行登录,不同的职工权限不同5.2 主界面设计 主界面是程序操作过程中必不可

    25、少的,它是人机交互中的重要环节。通过主界面,用户可以调用系统相关的各子模块,快速实现各个功能。学前教育系统中,主界面被分为3个部分:最上面是系统信息栏,左面的快速入口栏;界面中间的区域信息查看5.3 公共类设计在开发应用程序时,可以将界面绘制的相关操作以及对一些控件的设置封装在自定义类中,以便于在开发程序时调用,这样可以提高代码的重用性。本系统创建了BaseDao类,用于数据库的操作;用来简化程序操作,提高代码的重用性,数据库操作类代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.Prep

    26、aredStatement;import java.sql.SQLException;import java.sql.ResultSet;public class BaseDAO public final static String DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriver; public final static String URL=jdbc:microsoft:sqlserver:/localhost:1433;DataBaseName=member;public final static String DBNAME=sa;

    27、public final static String DHPASS=saadmin; public Connection getConn() Connection conn=null;try Class.forName(DRIVER); catch (ClassNotFoundException e) System.out.println(datadriver error);e.printStackTrace();try conn = DriverManager.getConnection(URL,DBNAME,DHPASS); catch (SQLException e) System.ou

    28、t.println(data connect error );e.printStackTrace();return conn;public int executeSQL(String sql,String getValue)int result=0;Connection conn=null;PreparedStatement pstmt=null;try conn=getConn(); pstmt=conn.prepareStatement(sql);if (getValue!=null) for (int i = 0; i 0) out.println( alert(删除商品成功!);location.href=productlist.jsp;); else out.println( alert(删除商品失败!);location.href=productlist.jsp;); out.flush();out.close();public void doPost(


    注意事项

    本文(会员管理系统的设计与实现.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922