连锁超市管理系统.docx
《连锁超市管理系统.docx》由会员分享,可在线阅读,更多相关《连锁超市管理系统.docx(11页珍藏版)》请在冰豆网上搜索。
连锁超市管理系统
连锁超市管理系统
题目:
连锁超市管理系统
学院:
专业班级:
学生学号:
姓名:
指导教师:
2010年12月20日
安徽理工大学课程设计(论文)任务书
院系教研室学号学生姓名专业(班级)设计题目连锁超市管理系统
设
计开发语言选择VC等
技后台数据库:
sqlserver2000
术应用程序与数据库的连接方式可以采用ODBC、ADO等。
参
数
主要作好数据库的设计部分,包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,并对关系模式进行分析,最后用自己熟悉的开发工具连接数据库,实现基本的设对数据库的操作。
计
要
求
工
作课程设计要求10页左右。
量
工
作
四周内完成上述设计要求,提交课程设计说明书计
划
《数据库系统概论》教材参《软件工程》考《VC++使用手册》资
料
指导教师签字教研室主任签字
年月日
I
安徽理工大学课程设计(论文)成绩评定表
指导教师评语:
成绩:
指导教师:
年月日
II
1系统分析..............................1
1.1系统分析..........................1
1.2功能需求..........................2
1.2.1数据项定义...................3
1.2.2数据流定义....................4
1.2.3数据流图构建.................52系统设计..............................6
2.1E-R图............................63系统实现..............................7
3.1数据库代码实现....................74总结..................................9
4.1设计体会.........................9
4.2系统改进.........................95参考文献.............................10
III
安徽理工大学课程设计(论文)
1系统分析
1.1系统分析
连锁超市管理系统
某超市在全国各地有其连锁店,为了更好的进行销售管理,需要维护连锁店信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息。
(1)每个连锁店有一名经理、多名员工。
(2)商品有不同的分类,例如食品、家庭日用品等。
(3)每个供应商可以供应多种商品,每种商品可以由不同的供应商供应。
采购员向不同的供应商采购同一种商品,可能会得到不同的商品单价。
在采购订单上希望能够看到采购总金额,以及采购详单。
(4)系统记录顾客购买信息,即商品销售信息。
如果顾客出示会员卡,可以根据会员级别打折。
-1-
安徽理工大学课程设计(论文)
1.2功能需求
该系统属于客户端/服务器模式,某超市在全国各地有其连锁店,为了更好的进行销售管理,需要维护连锁店信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息。
系统的功能需求主要包括以下几个方面:
(1)每个连锁店有一名经理、多名员工。
2)商品有不同的分类,例如食品、家庭日用品等。
(3)每个供应商可以供应多种商品,每种商品可以由不同的供应商供应。
采购员向不同的供应商采购同一种商品,可能会得到不同的商品单价。
在采购订单上希望能够看到采购总金额,以及采购详单。
(4)系统记录顾客购买信息,即商品销售信息。
如果顾客出示会员卡,可以根据会员级别打折。
-2-
安徽理工大学课程设计(论文)
1.2.1数据项定义
编号名称别名类型长度
连锁超市代1lnumchar号20字节2Adress超市地址char10字节3Ltele超市电话char20字节4Lname超市名称char10字节5enum工号char10字节6Ename员工姓名char10字节
Professio7职务char10字节n
8Esalay工资char10字节
所属超市代9Lnumchar10字节号
10Etele联系方式char10字节11Eadress住址char10字节12snum供应商代号char10字节
name13s供应商姓名char10字节14stele联系电话char20字节15gnum商品代号char10字节16gnum商品代号char10字节
所属超市代17lnumchar10字节号
18mount数量int4字节19pnum采购单代号char10字节20date采购时间datetime10字节21enum采购员代号char10字节22snum供应商代号char10字节23gnum商品代号char10字节24pamount采购数量int4字节25summ价格汇总float8字节26type顾客类型int4字节27cnum顾客代号char10字节28cname姓名char10字节29ctele电话char20字节30bargin折扣float8字节
-3-
安徽理工大学课程设计(论文)
31mnum发票号char10字节
32Cnum顾客代号char10字节
33Gnum商品代号char20字节
34Mamount数量int4字节
35Msumm价格汇总float4字节
36Mtime发票时间datetime8
37gnum商品代号char10
38Gname商品名称char10
39Gprice单价float4
1.2.2数据流定义
(1)存货量由系统查询,并通知采购员即使采购货物补充存货
(2)采购单由采购货物产生,并通知系统对存货量信息更正和财政信息的更正
(3)顾客可以向系统录入个人信息,并且在购买商品时,通过系统查询享受一定的优惠政策
(4)商品指超市正在销售的货物,并且在购买商品后进行信息维护(5)员工超市员工受整个连锁超市的管理,并且由超市进行调派,接受工资等等
(6)超市管理系统负责整个连锁超市的管理,是连锁超市的核心(7)财政财政是最容易变化的,跟进货,销售,工资发放都有联系
-4-
安徽理工大学课程设计(论文)
1.2.3数据流图构建
顾客在进入超市购买货物时,可以选择登录信息,享受一定的折扣。
超市管理系统会对财政信息进行更正,并且检查存货信息,如果存货量不足,会通知采购采购员进行采购货物,任务完成以后,超市管理系统或对存货信息更正,并对财政信息维护。
员工接受超市管理,管理商品的上架及安全工作。
系统可以对员工信息进行维护,可以对员工进行调派。
超市管理商品信息,并对商品价格进行维护,分出特价商品及打折商品。
顾客购买商品时,可以享受一定的优惠政策。
通知采购员采购存货量
采购单
查询货物存货
顾客信息录入顾客
通知采货完毕
超市管理系统员工聘任及工作分配查看顾客信息
购买商品员工信息录入货物存放及分派处理折扣信息
员工
商品销售商品,及员工工资发放,采购商品,通知更正财政信息
财政
-5-
安徽理工大学课程设计(论文)
2系统设计
2.1E-R图
在上面得出数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。
-6-
安徽理工大学课程设计(论文)
3系统实现
3.1数据库代码实现
Createdatabasesur;//建立数据库
Createtablesupermarket//建立supermarket表(lnumchar(10)primarykey,
Adresschar(20),
Ltelechar(20),
Lnamechar(10)
)
Createtableemployer//建立employer表(enumchar(10)primarykey,
Enamechar(10),
Professionchar(10)check(professionin('采购员','收银员','管理员','保安',
经理')),'
Esalayint,
Lnumchar(10),
Etelechar(20),
Eadresschar(20),
Foreignkey(lnum)referencessupermarket(lnum))
Createtablesuppler//建立suppler表(snumchar(10),
snamechar(10),
stelechar(20),
gnumchar(10),
spricefloat,
Primarykey(snum)
)
CreatetableAmount//建立Amount表(
-7-
安徽理工大学课程设计(论文)gnumchar(10),
Lnumchar(10),
Mountint,
Foreignkey(gnum)referencesgoods(gnum),Foreignkey(lnum)referencessupermarket(lnum))
Createtablegoods//建立goods表
(gnumchar(10)Primarykey,
Gnamechar(10),
Gpricefloat,
Typechar(10)check(typein('家用品','食品'))
)
Createtablepurchase//建立purchase表
(pnumchar(10)primarykey,
datedatetime,
Enumchar(10),
Snumchar(10),
Gnumchar(10),
Pamountint,
Summfloat,
Foreignkey(enum)referencesemployer(enum),Foreignkey(gnum)referencesgoods(gnum),Foreignkey(snum)referencessuppler(snum))
Createtablecustomer//建立coustomer表
(
Typeintcheck(typein(0,1)),
Cnumchar(10)primarykey,
Cnamechar(10),
Ctelechar(20),
Barginfloat
)
Createtablemessage//建立message表
(mnumchar(10),
Cnumchar(10),
Gnumchar(10),
Mamountint,
Mtimedatetime,
Msummfloat,
Foreignkey(gnum)referencesgoods(gnum),Foreignkey(Cnum)referencescustomer(Cnum)
-8-
安徽理工大学课程设计(论文)
)
4总结
4.1设计体会
选择进行设计连锁超市管理系统,是因为它比较贴近社会上的超市管理,在为我们以后到社会工作时提供很好的思维模式。
设计时,更应该注重产品的应用。
数据库具有很大的商业潜力,值得我每天好好的学习。
在建表的时候,才知道自己学习东西的额浅薄,经验不是在书本可以获得,需要我们在实际应用中,才会发现自己的不足,需要我们不断学习。
发现自己的不足,就要用更多精力来弥补自己。
4.2系统改进
E-R图是通过先设计所有的表格,然后经sql2005自动生成的关系图。
这样的好处可以在建表以后对其进行修改,并且发现直接对关系图的修改就可修改表与表之间的关系,从而提高效率。
-9-
安徽理工大学课程设计(论文)
5参考文献
[1]赛奎春.VisualBasic工程应用与项目实践.北京:
机械工业出版社,2005
[2]刘瑞新.VisualBasic管理信息系统开发毕业设计指导及实例.北京:
机械工业出版社,2005
[3]赵斯思.VisualBasic数据库编程技术与实例.北京:
人民邮电出版社,2004
[4]占维刘伟编.VisualBasic6.0数据库实用编程100例.北京:
中国铁道出版社,2004
[5]潘地林.VisualBasic程序设计.合肥:
中国科学技术出版社,2005
[6]张海藩.软件工程.北京:
人民邮电出版社,2002
[7]张湘辉.软件开发的过程与管理.北京:
清华大学出版社,2005
[8]JosephSchmuller.李虎赵龙刚译.UML基础、案例与应用(第三版).北京:
人民邮电出版社,2004
[9]RyanK.StephensRonaldR.Plew.张启镛译.轻松掌握SQL(第四版)
.北京:
电子工业出版社,2003
-10-