会员管理系统的设计与实现只是分享Word格式文档下载.docx
《会员管理系统的设计与实现只是分享Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《会员管理系统的设计与实现只是分享Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
对企业来讲,为客户提供一流的服务,是企业建立品牌、实现差别化服务、取得竞争的利器。
一直以来人们使用传统人工的方式管理会员的基本档案,这种管理方式存在着许多缺点:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。
而通过会员管理系统,企业就可以很轻松很方便的记录所有会员客户的资料,了解用户的兴趣爱好、消费特点、意向需求等;
进而针对客户的需求,为其提供优质的个性化服务,还能为企业的产品开发、事业发展提供可靠的市场调研数据,是企业经营不可或缺的一个有利工具。
同时,作为计算机应用的一部分,使用计算机对会员进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是企业的科学化、正规化管理,与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。
关键词:
Java系统开发实用性
第一章系统开发环境
1.1开发工具
硬件环境:
CPU的主频在500MHZ以上,内存在128MB以上
操作系统:
WindowsXP
数据库:
Microsoftaccess2003
编程语言及工具:
JAVA
应用系统:
Windows操作系统
服务器:
jdk1.5
1.2应用环境
服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。
本机器的配置如下:
处理器:
InterPentium41.6Hz或更高。
内存:
256MB
硬件空间:
40GB
第二章 系统需求分析
2.1需求分析
本课题要实现的是基于会员管理系统,方便管理员进行会员管理,方便快捷。
在具体的功能模块设计上分为一下几个模块:
1.会员信息增加模块:
主要实现对会员信息的添加功能。
2.会员信息查询模块:
主要实现对会员信息的查询功能。
3.会员信息修改模块:
主要实现对会员信息的修改功能。
4.会员信息删除模块:
主要实现对会员信息的删除功能。
图2.1系统用例图
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的。
根据用户需求和业务流程,本系统Microsoftaccess2003数据库管理系统。
Java环境JDK1.6.0-25。
2.2可行性分析
(1)技术可行性
此次信息系统开发是大学专业知识的一次综合应用与提高。
CPU的主频在500MHZ以上,内存在128MB以上软件环境:
WindowsXP、数据库:
Microsoftaccess2003、编程语言及工具:
Java、应用系统:
(2)用户使用可行性
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。
经过简单培训人员就会熟练使用本软件。
第三章 系统总体设计
3.1系统框架
本系统有一个部分,4个完整的功能模块。
分别是:
增加会员模块;
修改会员模块;
查询会员模块;
删除会员模块。
结构如图3.1所示。
图3.1功能结构图
流程图是一种表明管理员增加修改删除查询会员信息过程的流程图,它可以帮助分析人员找出流程中的不合理回路。
下面图3.2就是管理员操作流程图。
图3.2管理员操作流程图
3.2数据库设计
通过对业务流程的分析,得到了系统的实体,以及实体之间关系,根据这些实体与关系之间的联系,得到了系统的E-R图,如图3.3所示。
图3.3会员管理系统E-R图
E-R模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。
本系统数据库使用Microsoftacsess2003,包含以下两个表格:
表3.4密码用户名表
表3.5会员信息表
第四章系统详细设计与实现
详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个阶段将详细地设计每个模块,具体的实现功能。
在详细设计过程中,具体的功能实现过程可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合客户的真实需求。
1、程序结构说明
入口程序:
Member.java;
主界面程序:
MainFrame.java;
添加信息窗口程序:
AddInf.java;
修改信息窗口程序:
ChangeInf.java;
查询信息窗口程序:
SearchInf.java;
删除信息窗口程序:
DelInf.java
程序数据库:
MicrosoftACCESS2003(非数据源链接)DataBase/Member.mdb。
图4.0编辑界面
4.1进入系统
Member.java:
程序的入口。
初始化主界面,使主界面位于屏幕中间,且用户不能改变其大小。
MainFrame.java:
程序的主界面。
由菜单、登陆界面和操作选项所构成。
其中菜单的“文件”中各操作项必须在登陆后方可选择,输入用户名和密码点击“进入”,提示登陆成功之后(用户名和密码在数据库的Admin表中,如果用户填的密码或用户名错误或没填都会产生相应的警告框),登陆界面消失,出现“添加信息”、“修改信息”、“信息查询”和“删除信息”四个按钮,且菜单中的操作项也被激活。
点击要操作的按钮或菜单项,进入要操作的界面(窗口出现在屏幕左上角)。
图4.1.1进入系统主界面
图4.1.2系统选择操作界面
4.2系统添加信息功能
通过主界面选择添加信息,就可以对会员信息进行添加操作。
(AddInf.java)
图4.2.1增加会员信息界面
4.3会员信息修改功能
通过主界面选择修改信息就可以对会员信息进行修改操作。
主要代码如下:
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==button2){
try{
rs=stmt.executeQuery("
SELECT*FROMBaseInfwhere会员编号='
"
+
textField6.getText()+"
'
)
catch(Exceptioneg)
{
eg.printStackTrace();
}
elseif(e.getSource()==button1){
stmt.execute("
DELETE*FROMBaseInfwhere会员编号='
+textField1.getText()+
"
);
stmt.execute(
insertintoBaseInf(会员编号,会员等级,住址,姓名,性别,出年日期,电话,收入状况,备注)values('
textField1.getText()+"
'
+choice3.getSelectedItem()+"
textField5.getText()+"
+textField2.getText()+"
choice1.getSelectedItem()+"
+textField3.getText()+"
textField4.getText()+"
+choice2.getSelectedItem()+"
textArea1.getText()+"
)"
JOptionPane.showMessageDialog(null,"
修改信息成功!
catch(Exceptioneg){
请认真检查各项(不能为空),\n日期要合法!
然后重试."
异常警告"
JOptionPane.WARNING_MESSAGE);
}
图4.3.1修改信息主页面
4.3.2修改信息页面
4.4会员信息查询功能
通过主界面选择查询信息就可以对会员信息进行查询操作。
if(textField6.getText().trim().equals("
)||
textField7.getText().trim().equals("
))
OR姓名='
+textField7.getText()+"
elseif(textField6.getText().trim().equals("
)&
&
请至少输入一个条件"
"
警告"
JOptionPane.WARNIN