会员管理系统的设计与实现_第1页
会员管理系统的设计与实现_第2页
会员管理系统的设计与实现_第3页
会员管理系统的设计与实现_第4页
会员管理系统的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.实用文档 .摘要在经济全球化的今天,建立以客户为中心的经营战略,可以加强企业和客户间的联系。对企业来讲,为客户提供一流的效劳,是企业建立品牌、实现差异化效劳、取得竞争的利器。一直以来人们使用传统人工的方式管理会员的根本档案,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。而通过会员管理系统,企业就可以很轻松很方便的记录所有会员客户的资料,了解用户的兴趣爱好、消费特点、意向需求等;进而针对客户的需求,为其提供优质的个性化效劳,还能为企业的产品开发、事业开展提供可靠的市场调研数据,是企业经营不可或缺的一个有利工具。同时,

2、作为计算机应用的一局部,使用计算机对会员进行管理,具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是企业的科学化、正规化管理与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。关键词: Java 系统开发 实用性第一章 系统开发环境11.1 开发工具 11.2 应用环境 1第二章 系统需求分析22.1 需求分析 22.2 可行性分析 3第三章 系统总体设计33.1 系统框架 33.2 数据库设计 6第四章 系统详细设计与实现74.1 进入系统 84.2 系统添加信息功能 104.3 会员信息修改功能 104.4 会员信息查

3、询功能 1 24.5 会员信息删除功能 14第五章 系统测试 16结 论 17参考文献 错误! 未定义书签。.实用文档 .第一章 系统开发环境1.1 开发工具硬件环境:CPU的主频在500MHZH上,内存在 128MB以上操作系统: Windows XP数据库: Microsoft access 2003编程语言及工具: JAVA应用系统: Windows 操作系统效劳器: jdk1.51.2 应用环境效劳起端的最低配置是由建立站点所需要的软件来决定的, 在最底配置的情况下, 效劳器的性能往往不进人意, 现在硬件性能已经相当出色, 而且价格也很廉价, 因此通常应给效劳器端配置高性能硬件。本机器

4、的配置如下:处理器: Inter Pentium 41.6Hz 或更高。内存:256MB硬件空间: 40GB第二章系统需求分析2.1需求分析本课题要实现的是基于会员管理系统,方便管理员进行会员管理,方便快捷。在具体的功能模块设计上分为一下几个模块:1 .会员信息增加模块:主要实现对会员信息的添加功能。2 .会员信息查询模块:主要实现对会员信息的查询功能。3 .会员信息修改模块:主要实现对会员信息的修改功能。4 .会员信息删除模块:主要实现对会员信息的删除功能。数据库设计Database Design是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据

5、,满足各种用户的Microsoft access 2003 数据应用需求信息要求和处理要求。数据库的设计通常是以一个已经存在的数据库 管理系统为根底的。根据用户需求和业务流程,本系统库管理系统。Java环境JDK1.6.0-25。2.2 可行性分析 1 技术可行性此次信息系统开发是大学专业知识的一次综合应用与提高。硬件环境:CPU的主频在500MHZZ±,内存在128MB以上软件环境:操作系统: WindowsXP 、数据库: Microsoft access 2003、编程语言及工具: Java、 应用系统: Windows 操作系统 2 用户使用可行性使用本系统的人员均有一定计算

6、机应用根底,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。第三章 系统总体设计3.1 系统框架本系统有一个局部, 4 个完整的功能模块。分别是:增加会员模块;修改会员模块;查询会员模块;删除会员模块。结构如图 3.1 所示。图3.1功能结构图流程图是一种说明管理员增加修改删除查询会员信息过程的流程图,它可以帮助分析人员找出流程中的不合理回路。下面图3.2就是管理员操作流程图。.实用文档.图3.2管理员操作流程图.实用文档 .3.2 数据库设计数据库设计Database Design是指对于一个给定的应用环境,构造最优的数 据库模式,建立

7、数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求信息要求和处理要求。数据库的设计通常是以一个已经存在的数据库 管理系统为根底的。通过对业务流程的分析,得到了系统的实体,以及实体之间关 系,根据这些实体与关系之间的联系,得到了系统的E-R图,如图3.3所示。图3.3会员管理系统E-R图E-R模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应 用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。本系统数据库使用Microsoft acsess 2003,包含以下两个表格:表3.4密码用户名表跚| :珊 |

8、舐 |踞|相|邮I |幄|帕厥 胞fliff鸵断,加眦铸忸於早l衢士团的登4】次图表3.5会员信息表第四章系统详细设计与实现详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个阶段将详细地设计每个模块,具体的实现功能。在详细设计过程中,具体的功能实现过程 可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合客户的真实需求。1、程序结构说明入口程序: Member.java ;主界面程序:MainFrame.java;添加信息窗口程序: AddInf.java;修改信息窗口程序: ChangeInf.j

9、ava;查询信息窗口程序: SearchInf.java;删除信息窗口程序:DelInf.java程序数据库: Microsoft ACCESS 2003非数据源链接DataBase/Member.mdb 。5,1.2805cMihen">cdxLHicrcscft uidov&Xtijava MemberXLJjauac llentier. jaudu版权所有 19«S-2O01 NickortXliJfflLwacJava图4.0编辑界面4.1 进入系统Member.java :程序的入口。初始化主界面,使主界面位于屏幕中间,且用户 不能改变其大小。Mai

10、nFrame.java :程序的主界面。由菜单、登陆界面和操作选项所构成。其中 菜单的“文件''中各操作项必须在登陆前方可选择,输入用户名和密码点击“进 入',提示登陆成功之后用户名和密码在数据库的Admin表中,如果用户填的密码或用户名错误或没填都会产生相应的警告框,登陆界面消失,出现“添加信 息、“修改信息、“信息查询和“删除信息四个按钮,且菜单中的操作项.实用文档 .也被激活。点击要操作的按钮或菜单项,进入要操作的界面 窗口出现在屏幕左上角。图4.1.1进入系统主界面图4.1.2系统选择操作界面4.2 系统添加信息功能通过主界面选择添加信息,就可以对会员信息进行添

11、加操作。(AddInf.java)图4.2.1增加会员信息界面4.3 会员信息修改功能通过主界面选择修改信息就可以对会员信息进行修改操作。主要代码如下:public void actionPerformed(ActionEvent e) if (e.getSource() = button2) try rs = stmt.executeQuery("SELECT * FROM BaseInf where 会员编号='"+textField6.getText() + "”')catch (Exception eg)eg.printStackTrace

12、();else if (e.getSource() = buttonl) stmt.execute("DELETE * FROM BaseInf where 会员编号 ='" +textField1.getText() +"'");stmt.execute("insert into BaseInf ( 会员编号,会员等级,住址,姓名 ,性别 ,出年日期,收入状况,备注) values ('" +textField1.getText() + "','" + choice3.ge

13、tSelectedItem() + "','" +textField5.getText() + "','" + textField2.getText() + "','" +choice1.getSelectedItem() + "','" + textField3.getText() + "','" +textField4.getText() + "','" + choice2.g

14、etSelectedItem() + "','" +textArea1.getText() + "')");JOptionPane.showMessageDialog(null, " 修改信息成功 !");catch (Exception eg) JOptionPane.showMessageDialog(null, " 请认真检查各项(不能为空),n 日期要合法 !然后重试 ."," 异常警告 ",JOptionPane.WARNING_MESSAGE);eg.prin

15、tStackTrace();图4.3.1修改信息主页面4.3.2修改信息页面4.4 会员信息查询功能通过主界面选择查询信息就可以对会员信息进行查询操作。主要代码如下:public void actionPerformed(ActionEvent e) .实用文档 .if (e.getSource() = button2) if (textField6.getText().trim().equals("")|textField7.getText().trim().equals("")rs = stmt.executeQuery("SELECT *

16、 FROM BaseInf where 会员编号 ='" +textField6.getText() + "' OR 姓名 ='"+ textField7.getText() + "'");else if (textField6.getText().trim().equals("")&&textField7.getText().trim().equals("")JOptionPane.showMessageDialog(null, " 请至少输入一

17、个条件", " 警告 ",JOptionPane.WARNING_MESSAGE); elsers = stmt.executeQuery("SELECT * FROM BaseInf where 会员编号 ='" +textField6.getText() + "' AND 姓名 ='"+ textField7.getText() + "'");if (!rs.next()button1.setEnabled(false);catch (Exception eg) eg.

18、printStackTrace();.实用文档 .图4.4.1查询主界面图4.4.2查询会员信息界面4.5会员信息删除功能通过主界面选择删除信息就可以对会员信息进行删除操作。图4.5.1删除会员信息主界面图4.5.2会员删除主界面.实用文档 .第五章 系统测试通过测试, 可以发现测试对象的缺点, 这对进一步完善自己的系统中的错误起着很大作用。分为以下几个步骤:模块测试,模块测试通常又称为单元测试。在这个测试步骤中所发现的往往都是编码和详细设计的错误; 子系统测试, 子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。 这个步骤着重测试模块的接口; 系统测试, 系统测试是把经过测试的子系统装配

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论