会员管理系统开发与实现.docx

上传人:b****7 文档编号:16524738 上传时间:2023-07-14 格式:DOCX 页数:22 大小:433.36KB
下载 相关 举报
会员管理系统开发与实现.docx_第1页
第1页 / 共22页
会员管理系统开发与实现.docx_第2页
第2页 / 共22页
会员管理系统开发与实现.docx_第3页
第3页 / 共22页
会员管理系统开发与实现.docx_第4页
第4页 / 共22页
会员管理系统开发与实现.docx_第5页
第5页 / 共22页
会员管理系统开发与实现.docx_第6页
第6页 / 共22页
会员管理系统开发与实现.docx_第7页
第7页 / 共22页
会员管理系统开发与实现.docx_第8页
第8页 / 共22页
会员管理系统开发与实现.docx_第9页
第9页 / 共22页
会员管理系统开发与实现.docx_第10页
第10页 / 共22页
会员管理系统开发与实现.docx_第11页
第11页 / 共22页
会员管理系统开发与实现.docx_第12页
第12页 / 共22页
会员管理系统开发与实现.docx_第13页
第13页 / 共22页
会员管理系统开发与实现.docx_第14页
第14页 / 共22页
会员管理系统开发与实现.docx_第15页
第15页 / 共22页
会员管理系统开发与实现.docx_第16页
第16页 / 共22页
会员管理系统开发与实现.docx_第17页
第17页 / 共22页
会员管理系统开发与实现.docx_第18页
第18页 / 共22页
会员管理系统开发与实现.docx_第19页
第19页 / 共22页
会员管理系统开发与实现.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

会员管理系统开发与实现.docx

《会员管理系统开发与实现.docx》由会员分享,可在线阅读,更多相关《会员管理系统开发与实现.docx(22页珍藏版)》请在冰点文库上搜索。

会员管理系统开发与实现.docx

会员管理系统开发与实现

长沙理工大学继续教育学院

 

 2010届本科(专科)毕业设计(论文)

 

题目:

 会员管理系统开发与实现

 

班级:

 

学号:

 888888888888 

姓名:

  XXX

指导教师:

 XXX

 

2012年3月

 

会员管理系统开发与实现

 

学生姓名:

XXX

学号:

888888888888

所在函授站:

班级:

指导教师:

XXX

完成日期:

2012年4月

 

摘要……………………………………………………………………………………3

第一章、绪论…………………………………………………………………………4

1.1开发背景与现状………………………………………………………………4

1.2开发设计的意义………………………………………………………………4

第二章、系统分析……………………………………………………………………4

2.1可行性分析……………………………………………………………………4

2.2系统需求分析…………………………………………………………………5

2.3系统功能图……………………………………………………………………6

第三章、详细设计……………………………………………………………………6

3.1数据库设计……………………………………………………………………6

3.1.1数据库表格设计………………………………………………………7

3.2模块设计………………………………………………………………………7

3.2.1管理员模块设计………………………………………………………7

3.2.2几个主要模块…………………………………………………………8

第四章、编码、实现与测试…………………………………………………………12

4.1数据库连接……………………………………………………………………12

4.2系统实现………………………………………………………………………13

4.3系统测试………………………………………………………………………19

第五章、总结…………………………………………………………………………20

参考文献………………………………………………………………………………21

致谢……………………………………………………………………………………22

 

摘要:

管理信息系统已深入现代社会的各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,超市会员管理系统就是一个典型的管理信息系统,它可以让超市管理工作变的更轻松。

本毕业设计的任务就是设计一个超市管理系统。

其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。

主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。

经过分析,本系统运用了MicrosoftSQLAccess2003为后台数据库,以Visualstudio.NET2008为前端开发工具,系统实现了系统维护、会员管理、消费管理、商品管理、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于中、小型超市会员管理。

关键词:

会员管理系统;数据库管理系统;Access;VisualStudio2008

 

会员管理系统开发与实现

第一章绪论

1.1开发背景与现状

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

对于超市而言,超市会员管理是必不可少的组成部分。

目前仍然存在有超市停留在超市管理人员手工记录会员数据的阶段,手工记录对于规模小的超市来说勉强可以接受;但对于会员信息量比较庞大,需要记录存档的数据比较多的超市来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。

采用计算机来管理超市会员的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等.

1.2开发设计的意义

为了实现提高超市工作人员的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便超市管理人员全面地掌握超市会员信息等的目的;为超市管理人员,开发设计专用系统--超市会员管理系统来进行管理超市会员信息,使会员信息实现标准化的管理和规范化的制度是十分必要的。

专用系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对会员的积分操作和相关报表的查看和打印功能。

第二章系统分析

2.1可行性分析

一、经济的可行性

主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用等等,另一个是取得的收益。

这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机就ok了。

所以这方面的因素基本可忽略。

技术上的可行性

技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。

此外,还要考虑开发人员的水平,做为计算应用专业毕业的学生,数据库设计方面对于我们应该还过得去。

另外,还有水晶报表的使用,当时做这个系统的是现学的,所以运用的不怎么好。

三、总结

通过以上两点的分析,编写或开发这个会员管理系统是可行的,只要这个系统能实现:

1、对会员数据的输入、修改、删除、浏览。

2、会员的消费情况。

3、有关报表的浏览、打印。

4、消费记录的浏览。

如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询。

因为本系统比较的简单,所以就没实现这些复杂的功能。

2.2系统需求分析

第一部分:

调查用户需求

本系统的用户为超市管理员。

根据我们日常生活中的经验,结合对自己对会员管理系统的认识和从网上查到的相关的资料,得出用户的下列实际要求:

一、系统设置

比如系统登录,数据的备份、恢复。

这些由于没有硬性要求,所以就没有实现这些功能。

二、会员的管理

此部分我觉得应该有会员的录入、删除、修改等功能,最好还能有会员的积分管理,联系会员等等。

三、消费管理

会员消费,一般消费,消费记录等等。

四、商品管理

这个由于没有硬性要求,所以我只是简单的涉及了一点。

包括,商品类别,商品信息,库存的管理。

五、报表

这个功能比较重要。

在系统中实现了会员比例报表,销售记录报表。

使用的是VisualStdio2008中自带的水晶报表。

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几模块:

第一模块:

会员管理部分

1、会员信息

1)添加会员

2)修改会员

3)删除会员

2、会员积分管理

第二模块:

消费管理

1、会员消费2、一般消费3、消费记录

第三模块:

商品管理

1、商品类别

2、商品信息

3、库存管理

第四模块:

报表

1、销售记录报表

2、会员情况报表

本系统大致包含以上4个模块。

2.3系统功能图

 

第三章详细设计

3.1数据库设计

由于这个会员管理系统比较小,也比较简单。

所以,我们决定使用Access数据库。

3.1.1数据库表格设计

本系统的数据库名称为Vip,下辖5个表格,分别为goodsCategory(商品类别),goodInfo(商品信息),userInfo(用户信息),vipInfo(会员信息),vipShoppingRecord(商品消费记录)。

由于我们几个的数据库学的不怎么样,所以这个数据库的表格设计难免存在冗余,遗漏之处。

还请乔老师指正!

各个表格的详细信息如下:

表3.1goodsCategory表

表名

字段名

类型

是否可为空

备注

goodsCategory

categoryId

自动编号

商品类型编号

categoryName

文本

商品名称

表3.2goodInfo表

表名

字段名

类型

是否可为空

备注

goodInfo

goodsId

自动编号

商品编号

goodsName

文本

商品名称

goodsPrice

货币

商品单价

goodsCategory

文本

商品类型

goodsRemark

文本

商品备注

3.3userInfo表

表名

字段名

类型

是否可为空

备注

userInfo

用户名

文本

用户名

密码

文本

用户密码

 

3.4vipInfo表

表名

字段名

类型

是否可为空

备注

vipInfo

vipId

文本

会员编号

vipName

文本

会员名

vipSex

文本

会员性别

vipIntegration

数字

会员积分

vipState

文本

会员状态

vipLevel

文本

会员等级

vipPhone

文本

会员电话

vipBirthday

日期/时间

会员生日

vipRemark

文本

备注

3.5vipShoppingRecord表

表名

字段名

类型

是否可为空

备注

vipShoppingRecord

vipId

文本

会员编号

shoppingTime

日期/时间

消费时间

shoppingMoney

货币

消费金额

goodsName

文本

商品名称

3.2模块设计

3.2.1管理员模块设计

对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能:

(1)管理员登录界面运行系统首先进入登录界面,如图1:

 

 

如图2:

(2)管理主界面选择管理员进入管理员后台管理,会看到系统设置,会员管理,消费管理,商品管理,个人设置,报表,关于等七个功能模块。

3.2.1几个主要模块

1.会员管理

这个模块是对会员进行管理,主要有会员的添加、修改、删除,会员的积分管理,会员的联系(未实现)几个模块,如图3:

 

1)会员信息,包括会员的添加、修改、删除。

 

2)积分管理,可以增减会员的积分。

 

2.消费管理

消费管理主要有三个方面的功能,会员消费操作,一般消费操作,消费记录的查询。

如图4:

 

1)会员消费,会员购买商品。

 

2)消费记录,记录会员的消费情况。

 

3.商品管理

商品管理模块的功能是对商品进行分类和查询,还有商品的库存管理几个功能,如图5:

 

1)商品类别。

 

1)

商品信息。

 

4.报表

表报模块主要有销售记录和会员情况2个报表组成。

如图6:

 

1)销售记录。

记录销售情况

2)会员情况,会员比例饼状图。

如下图所示:

 

第四章编码、实现与测试

4.1数据库连接

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Data.OleDb;

usingSystem.Windows.Forms;

namespaceVIPSys.Classes

{publicclassGetConnection

{publicGetConnection()

{}

publicOleDbConnectionGetCon()

{stringstrPath=Application.StartupPath+@"\vip.mdb";

stringconStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource='"+strPath+"'";

OleDbConnectioncon=newOleDbConnection(conStr);

con.Open();

returncon;}}}

4.2系统实现

系统实现的部分代码如下:

(1)管理员登录代码

///

///登录系统

///

///

///

privatevoidbtnLogin_Click(objectsender,EventArgse)

{GetConnectioncon=newGetConnection();

OleDbConnectionconStr=con.GetCon();

stringcheck="select*fromuserInfowhere用户名='"+cbUser.Text+"'and密码='"+tbPw.Text+"'";

inti=0;

if(cbUser.Text=="")

{MessageBox.Show("请输入用户名!

");

cbUser.Focus();

return;}

elseif(tbPw.Text=="")

{MessageBox.Show("密码不能为空!

");

tbPw.Focus();}

elseif(Check(i,check,conStr)==1)

{frmMainmain=newfrmMain();

main.Show();

this.Hide();}

else

{MessageBox.Show("用户名或密码错误!

","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);

cbUser.Text="";

tbPw.Text="";

cbUser.Focus();

return;}}

(2)添加会员部分代码

//添加会员

privatevoidbtnAdd_Click(objectsender,EventArgse)

{if(tbId.Text!

=""&&tbName.Text!

=""&&cbSex.Text!

=""&&

tbJiFen.Text!

=""&&cbState.Text!

=""&&cbLevel.Text!

="")

{OleDbCommandcmd=newOleDbCommand("select*fromvipInfowherevipID='"+tbId.Text+"'",conStr);

OleDbDataReaderdr=cmd.ExecuteReader();

if(dr.HasRows)

{MessageBox.Show("此卡号已经存在!

");}

else

{dr.Close();

stringstr="insertintovipInfo(vipID,vipName,vipSex,vipIntegration,vipState,vipLevel,vipPhone)"+

"values("+tbId.Text+",'"+tbName.Text+"','"+cbSex.Text+"',"+tbJiFen.Text+",'"+cbState.Text+"','"+cbLevel.Text+"','"+tbPhone.Text+"')";

cmd.CommandText=str;

cmd.ExecuteNonQuery();

MessageBox.Show("添加成功!

");

ClearInfo();}}

else

{MessageBox.Show("请将信息输入完整!

");}}

(3)会员消费部分代码

///

///确认支付

///

///

///

privatevoidbtnSubmit_Click(objectsender,EventArgse)

{stringshoppingSum=tbShopping.Text.Substring(0,tbShopping.Text.Length-2);

stringstr="insertintovipShoppingRecord(vipId,shoppingTime,shoppingMoney,goodsName)"+

"values('"+tbVipId.Text+"','"+lbTime.Text+"','"+shoppingSum+"','"+tbgoodsName.Text+"')";

OleDbCommandcmd=newOleDbCommand(str,conStr);

cmd.ExecuteNonQuery();

MessageBox.Show("支付成功!

");

tbgoodsName.Text="";

tbShopping.Text="";

tbVipId.Text="";}

///

///显示消费金额

///

///

///

privatevoidgoodsName_Leave(objectsender,EventArgse)

{stringstr="selectgoodsPricefromgoodsInfowheregoodsName='"+tbgoodsName.Text+"'";

OleDbDataAdapterda=newOleDbDataAdapter(str,conStr);

DataTabledt=newDataTable();

da.Fill(dt);

if(dt.Rows.Count>0)

{tbShopping.Text=dt.Rows[0][0].ToString()+"¥";}

else

{MessageBox.Show("商品输入错误!

");

}}}}

(4)消费记录部分代码

///

///查询会员消费信息

///

///

///

privatevoidbtnSearch_Click(objectsender,EventArgse)

{if(tbVipId.Text=="")

{MessageBox.Show("请输入会员卡号!

");}

else

{stringstr="selectvipIdas会员卡号,shoppingTimeas消费时间,shoppingMoneyas消费金额,goodsNameas商品名称fromvipShoppingRecordwherevipId='"+tbVipId.Text+"'";

OleDbDataAdapterda=newOleDbDataAdapter(str,conStr);

DataTabledt=newDataTable();

da.Fill(dt);

dataGridView1.DataSource=dt.DefaultView;

lbTimes.Text=dt.Rows.Count.ToString();

stringstr1="selectsum(shoppingMoney)fromvipShoppingRecord";

OleDbDataAdapterda1=newOleDbDataAdapter(str1,conStr);

DataTabledt1=newDataTable();

da1.Fill(dt1);

lbTotal.Text=dt1.Rows[0][0].ToString()+"¥";}}

(5)报表部分代码

publicFrmShoppingReport()

{InitializeComponent();}

///

///消费记录报表

///

///

///

privatevoidcrystalReportViewer1_Load(objectsender,EventArgse)

{shoppingReport1.Load(@"..\..\ShoppingReport.rpt");

crystalReportViewer1.ReportSource=shoppingReport1;}

publicfrmVipRecord()

{InitializeComponent();}

///

///会员情况报表

///

///

///

privatevoidcrystalReportViewer1_Load(objectsender,EventArgse)

{vipLevelReport1.Load(@"..\..\VipL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2