版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 哈尔滨理工大学荣成学院哈尔滨理工大学荣成学院课程设计说明书课程设计说明书专业(年级、班) 营销 设 计 人 设计指导教师 ( 完成日期 )2011 年 12 月 25 日超市管理信息系统摘 要【摘要摘要】 20 世纪 90 年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,以及对提高工作效率的强烈需求,这就迫切的需要引进新的管理技术。随着计算机的普及以及科学技术的发展从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超
2、市经营管理效率。【运行环境运行环境】本课程设计以 Microsoft Visual FoxPro 作为系统开发平台。 【关键词关键词】 数据库、超市管理系统、表单设计、系统模块目目 录录一、概述一、概述 .4 4二、二、 系统分析与总体设计系统分析与总体设计 .4 42.1 系统需求分析 .42.2 系统结构框架分析 .52.3 系统功能设计分析 .5三、数据库及系统模块设计三、数据库及系统模块设计 .6 63.1 超市管理系统数据库模型 .6数据库数据表结构图.83.3 各管理模块的报表 .8四、系统功能模块实现四、系统功能模块实现 .10104.1 系统登录模块 .104.2 信息查询模块
3、 .13五、系统维护模块五、系统维护模块 .20205.1 进货信息维护模块 .205.2 供货信息维护模块 .215.3 库存信息维护模块 .225.4 商品信息维护模块 .235.5 职工信息维护模块 .24六、心得体会六、心得体会 .2525一、概述一、概述 本课程的目的是熟悉应用程序的设计过程和开发过程,重点在于通过设计程序掌握数据库应用系统的设计与实现的步骤、方法和技巧。本课程结合学科特点,除了掌握数据库原理的理论知识,还增加了需求功能,并创作出个性的程序,满足超市的管理需求,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快
4、速对市场的变化做出相应的决策,加快超市经营管理效率。二、二、 系统分析与总体设计系统分析与总体设计2.1 系统需求分析系统需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。 可行性分析系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间
5、和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。2 经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。2 技术可行性分析本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。2.2 系统结构框架分析系统结构框架分析一般的超市商品管理系统,主要由五大
6、模块组成,即商品信息管理模块,人事管理模块,销售管理模块,进货管理模块,库存管理模块,此系统也不例外,主要有此五大模块组成。图 1-1 是超市系统功能结构图。 图 1-12.3 系统功能设计分析系统功能设计分析系统功能设计是使整个系统能基本实现超市的商品信息、销售信息、存货信息、供货信息以及职工信息等的查询管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统就是要对这些资源建立正确的数据库,并进行信息的收集,同时对这些信息进行查询维护,通过实测超市的各种运行情况, 从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统主要包括四大模块
7、,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:1. 商品管理模块功能:(1)实现商品信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;2. 人事管理模块功能:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。3. 销售管理模块功能:(1)实现前台商品的销售;(2)将商品的销售信息与数据库联系起来。4. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。5. 库存管理模块功能:(1)实现库存
8、信息的查询;三、数据库及系统模块设计三、数据库及系统模块设计通过对超市管理系统分析,得出系统的模型图,参见图 3-1名称职工/用户职工编号供货日期进货日期 地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别mnmn工资身份证号供货销售单号销售日期数量mn销售 图 3-1 模型图3.2 数据库数据表结构图,参见图数据库数据表结构图,参见图 3-2图 3-2 3.3 各管理模块各管理模块信息表信息表 (1)商品信息表,参见表 3-3-1商品信息表(Goods_Info)用于存储商品的信息。表中各字段功能定义如下:表 3-3-1中文字段名字段类型长度字段值约束商品编号Char10 NOT
9、NULL 供货商号Char10 NOT NULL 名 称Char10NOT NULL 类 别Char10 NULL 单 价Money8NOT NULL 备 注Char10NULL (2)职工信息表,参见表 3-3-2职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。表中各功能定义如下: 表 3-3-2中文字段名字段类型长度字段约束值职工编号Char10NOT NULL 姓名Char10NOT NULL性别Char10NOT NULL 出生日期Char10NOT NULL 身份证号Char10NOT NULL (3)user 参见表 3-3-3用户登录表(Users_I
10、nfo)用于存储用户的基本登录信息。表中各字段功能定义如下: 表 3-3-3中文字段名字段类型长度字段约束值 User_nameChar10 NOT NULLUser_password Char10NOT NULL (4)进货信息表,参见表 3-3-4进货信息表(Buy)存储进货信息。表中各字段功能定义如下: 表 3-3-4 中文字段名字段类型长度字段约束值进货单号Char10NOT NULL商品编号Char10NOT NULL供货商号Char10NOT NULL进货价Money8NOT NULL数量Int6NOT NULL金额Money6NOT NULL进货日期Datetime8NOT NU
11、LL (5)供货信息表,参见表 3-3-5供货商信息表(Sup_Info)用于存储供货商的信息。表中各字段功能定义如下: 表 3-3-5中文字段名字段类型长度字段约束值供货商号Char10NOT NULL供货商名称Char8NOT NULL联系人Char8NOT NULL联系 Char10NOT NULL Char6NOT NULL (6)库存信息表,参见表 3-3-6库存信息表(Stock)存储库存信息。表中各字段功能定义如下: 表 3-3-6中文字段名字段类型长度字段约束值商品编号Char8NOT NULL库存数量Int6NOT NULL (7)销售信息表,参见 3-3-7销售信息表(Se
12、ll)用于存储销售信息。表中各字段功能定义如下: 表 3-3-7中文字段名字段类型长度字段约束值销售单号Char10NOT NULL商品编号Char10NOT NULL销售数量Int4NOT NULL销售日期Datetime8NOT NULL四、系统功能模块实现四、系统功能模块实现4.1 系统登录模块系统登录模块图一:欢迎系统表单图 4-1-1图中各字段功能定义如下:对象名属性属性值Form1Caption欢迎界面表单Command1Caption进入系统Command2Caption退出系统 主要实现代码:(1) 进入系统:do form 登录表单.scxthisform.hide(2)退出
13、系统:thisform.release图二:登陆信息(1)用户登录模块在系统欢迎表单后面。用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。界面如图下图 4-1-1 所示:(2)当登录名或密码为输入或者输入不正确时,界面如下图 4-1-2 所示: 图 4-2-2(3)表中各字段功能定义如下:对象名属性属性值Form1CaptionLable1Caption超市管理信息系统Lable2Caption登录名Lable3Caption密码Command1Caption登陆Command2Caption退出Text1Passwordchar*为对象添加代码:(1)*登录按钮:close
14、alluse 用户口令表a=alltrim(thisform.text1.value)b=alltrim(thisform.text2.value)loca for kl=aif not found()messagebox(无此用户)returnthisform.text1.setfocususeelseif kl=a.and.mm=bdo form 登陆信息表thisform.releaseelsethisform.text2.value=密码错误!thisform.text1.value=endifendifthisform.hide(2)退出按钮:release thisform4.2
15、信息查询模块信息查询模块4.2.1 商品信息查询模块此模块有对不同商品编号、供货商号、供货商名称、商品名称、类别及单价的查询,对商品信息一目了然。界面如图 4-2-1图 4-2-1 商品信息管理界面主要实现代码:(1)*Init 事件代码:public sspublic num,ntop,nbottomnum=reccount()go bottomnbottom=recno()go topntop=recno()this.mymethod *Destroy 事件代码release aa,num,ntop,nbottom(3)*“上一条”按钮的 click 事件代码:select 商品信息表sk
16、ip -1if bof()go topendifthisform.mymethod(4)*“下一条”按钮的 click 事件代码:(5)*“关闭”按钮的 click 事件代码thisform.release4 职工信息查询模块此模块有对职工编号、姓名、性别、出生日期、身份证号查询的功能,能够对用户进行合理的管理,界面如图 4-2-2 所示。 图 4-2-2 职工信息管理界面主要实现代码:(1)首记录: (2)上一条:skip -1If bof()go topendifThisform.refresh(3)下一条:Skip If eof()Go bottomendif Thisform.refr
17、esh(4)尾记录:Go bottomThisform.refresh(5)退出thisform.release4 供货商信息查询模块此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合理的管理。界面如图 4-2-3 所示。 图 4-2-3 供货商信息管理界面主要实现代码:(1)首记录: (2)上一条:skip -1If bof()go topendifThisform.refresh(3)下一条:Skip If eof()Go bottomendif Thisform.refresh(4)尾记录:Go bottomThisform.refresh(5)退出thisform.relea
18、se4 销售信息查询模块此模块有对供货商的添加,修改,删除等功能,能够对供货商进行合理的管。界面如图 4-2-4 所示。 图 4-2-4 销售信息管理界面主要实现代码:(1)首记录: (2)上一条:skip -1If bof()go topendifThisform.refresh(3)下一条:Skip If eof()Go bottomendif Thisform.refresh(4)尾记录:Go bottomThisform.refresh(5)退出thisform.release4 进货信息查询模块录入进货信息加强对商品的管理,使商品信息更为详细,方便了对商品的管理。界面如图 4-2-5
19、 所示。 图 4-2-5 进货信息管理界面主要实现代码:(1)首记录: (2)上一条:skip -1If bof()go topendifThisform.refresh(3)下一条:Skip If eof()Go bottomendif Thisform.refresh(4)尾记录:Go bottomThisform.refresh(5)退出thisform.release4 库存信息管理模块该模块可以实现对库存商品编号、库存数量、进货单号等信息的查询,使库存商品信息更为详细,便于对库存商品的管理。 界面如图 4-2-6 所示。 图 4-2-6 库存信息管理界面主要实现代码:(1)首记录:
20、(2)上一条:skip -1If bof()go topendifThisform.refresh(3)下一条:Skip If eof()Go bottomendif Thisform.refresh(4)尾记录:Go bottomThisform.refresh(5)退出五、系统维护模块五、系统维护模块5.1 进货信息维护模块进货信息维护模块该模块可实现对进货信息记录的添加、修改、删除,便于对进货信息的维护管理。界面如图 5-1 所示 图 5-1主要实现代码:(1)*增加记录:GO BOTTOMAPPEND EDIT(2)*修改记录:EDIT(3)*删除记录:use 供货商信息表 exclu
21、sivetempstr=MESSAGEBOX(确定要删除记录吗?,4+32+256,删除记录)IF tempstr=6 DELETe pack thisform.grd 供货商信息表.RecordSource=供货商信息表 ENDIF(4)*退出:CLOSE TABLES ALL5.2 供货信息维护模块供货信息维护模块该模块可实现对供货信息记录的增加、修改、删除,便于对供货信息的维护管理。界面如图 5-2 所示图 5-2 主要实现代码:(1)*增加记录:GO BOTTOMAPPEND EDIT(2)*修改记录:EDIT(3)*删除记录:use 供货商信息表 exclusivetempstr=M
22、ESSAGEBOX(确定要删除记录吗?,4+32+256,删除记录)IF tempstr=6 DELETe pack thisform.grd 供货商信息表.RecordSource=供货商信息表 ENDIF(4)*退出:CLOSE TABLES ALL5.3 库存信息维护模块库存信息维护模块该模块可实现对库存信息记录的增加、修改、删除,便于对库存信息的维护管理。界面如图 5-3 所示图 5-3主要实现代码:(1)*增加记录:GO BOTTOMAPPEND EDIT(2)*修改记录:EDIT(3)*删除记录:use 供货商信息表 exclusivetempstr=MESSAGEBOX(确定要删
23、除记录吗?,4+32+256,删除记录)IF tempstr=6 DELETe pack thisform.grd 供货商信息表.RecordSource=供货商信息表 ENDIF(4)*退出:CLOSE TABLES ALL5.4 商品信息维护模块商品信息维护模块该模块可实现对商品信息记录的增加、修改、删除,便于对商品信息的维护管理。界面如图 5-4 所示 图 5-4主要实现代码:(1)*增加记录:GO BOTTOMAPPEND EDIT(2)*修改记录:EDIT(3)*删除记录:use 供货商信息表 exclusivetempstr=MESSAGEBOX(确定要删除记录吗?,4+32+256,删除记录)IF tempstr=6 DELETe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特种作业监护培训
- 普通高校毕业生就业三方协议模板
- 《太平洋鸿鑫人生》课件
- 消防工程承包合同范本2篇
- 《软件项目初始》课件
- 建筑工程施工用铲车租赁合同(04年)
- 2024年度融资租赁合同标的为航空器租赁3篇
- 《无因管理概述》课件
- 燃气中青年干部培训班
- 建筑工程施工居间合同范本
- 洛阳升龙广场招商手册XXXX课件
- 2022年江苏凤凰出版传媒集团有限公司招聘笔试试题及答案解析
- 光伏发电项目工程施工分包合同
- 帕金森病非运动症状课件
- 信息中心应急演练记录表(含内容)
- 饰面用花岗岩矿普查实施方案
- 银行防抢劫应急预案演练三篇
- 哈工大自动控制原理大作业
- 赴昆山市学习考察招商引资的几点启示和思考
- 超星尔雅学习通【军事理论(上海财经大学)】章节测试及答案
- 高分子电缆材料行业发展概况和趋势分析
评论
0/150
提交评论