精品资料(2021-2022年收藏的)管理信息系统课程设计超市管理系统_第1页
精品资料(2021-2022年收藏的)管理信息系统课程设计超市管理系统_第2页
精品资料(2021-2022年收藏的)管理信息系统课程设计超市管理系统_第3页
精品资料(2021-2022年收藏的)管理信息系统课程设计超市管理系统_第4页
精品资料(2021-2022年收藏的)管理信息系统课程设计超市管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 超市收银管理系统 院(系): 软件学院 专业班级: 软件工程114班 学 号: 111301101 学生姓名: 安凯辰 指导教师: 谷宝华 教师职称: 教 授 起止时间:2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301101学生姓名安凯辰专业班级软件工程114班课程设计(论文)题目超市收银管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次

2、全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言VB和数据库SQL等技术,按照软件工程的思想,商品基本信息维护、人员管理信息维护、销售管理等,以及这一系列过程中涉及商品的数据修改、查询统计、删除等多种操作。提供有效的技术保障。结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检

3、查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 系统分析11.1建立系统的必要性11.2需求分析21.2.1系统流程图建立21.2.2数据字典的创建2第2章 系统设计42.1 总体设计42.1.1系统功能设计42.1.2系统运行环境设计42.2详细设计52.2.1功能模块设计52.2.2代码设计52.3数据库建立62.3.1数据库表的建立62.3.2数据库E-R图和关系图的建立9第3章 系统实施133.1开发工具介绍133.

4、2系统测试133.3系统评价13第4章 课设总结14参考文献15附录:主要代码16第1章 系统分析1.1建立系统的必要性 选课系统是针对社会中一些小型超市使用,从消费者的角度来说,结账时应该准确和快速,毕竟时间就金钱。由于传统的超市收银管理给顾客和店主带来很多不便,针对这方面的缺陷,团队开发这个系统可以方便快捷查出顾客结账情况,商品信息情况,每天的售货情况。方便了对超市商品管理、人员管理。大大提高了超市销售速度。进而加速了社会的发展速度,提高了人民的生活水平。本系统还可以给顾客和超市节约更多时间,加快了超市的运转速度。 本系统编写目的在于研究城乡式的小型超市销售管理系统软件的可行途径和使用方法

5、。21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品销售管理系统是当前应用于超市或者公司管理系统的典型代表。本组设计的超市销售管理系统主要完成的功能有:商品基本信息维护、人

6、员管理信息维护、销售管理等,以及这一系列过程中涉及商品的数据修改、查询统计、删除等多种操作。此外,具有很多的优点,其中包括易于使用,熟悉的界面,高严谨及较低的内存空间战胜。本系统的开发使用的是方式来开发数据库。要使用这种访问方式,必须在工程里面引用Microsoft ActiveX Data Objects库。使用本系统大大提高超市的运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;还可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。1.2需求分析1.2.1系统流程图建立图1.1 客户收银管理系统1.2.2数据字典的创建数据字典最重要的作用是作

7、为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。本系统数据字典如下:名字:供货商信息别名:描述:反映供货商的基本信息名字:商品ID别名:描述:唯一精确确定商品的编号名字:交易时间别名:描述:商品交易时间图1.2 数据字典 ,第2章 系统设计2.1 总体设计2.1.1系统功能设计系统功能图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种分解为多个功能较单一

8、的模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分,一方面,各个模块具有相对独立性,可以分别加以设计实现,另一方面,模块之间的相互关系 (如信息交换、调用关系),则通过一定的方式予以说明。各模块在这些关系的约束下共同构成统一的整体,完成系统的各项功能小型超市收银管理系统登陆表销售表销售员工表商品表登录注册退出查询添加删除退出查询添加退出删除查询删除添加退出2.1系统功能图2.1.2系统运行环境设计小型超市收银管理系统是一个针对超市收银员管理的一个简单系统。数据库中主要含有四张表,登陆表中字段有用户名,密码。销售表

9、中字段有销售号、职工号、商品号、销售时间、销售数量。销售员工表:职工号、姓名、性别、用户类型。商品表:商品号、商品名称、商品类型、单价、库存量、厂商。我们所选的环境是Visual Basic 6.02.2详细设计2.2.1功能模块设计(1) 添加员工、商品等基本信息如可添加每个员工的职工号、姓名、性别、用户类型;(2) 查询员工、商品的信息和查询商品销售情况,查询的原理是首先在系统库内销售员工表、商品表、销售表都有自己的主码信息,若没有,则必须通过添加功能模块来给系统添加它们信息。然后根据此唯一特性来查出它们的所有信息。例如在商品表界面中,只要我们输入商品号,然后单击查询按钮,就可以出此商品的

10、商品名称、商品类型、库存量和厂商即产地。(3) 删除员工、商品表、销售表的基本信息,根据其主码,查询出此商品的信息,然后删除它们所包含的所有信息。(4) 修改员工、商品表、销售表的基本信息,通过根据它们的主码号,查出它们的基本信息,然后根据需要对其作出相应的信息进行修改。(5) 对于登录表,其有三个功能:注册、登陆、退出;有两个字段:用户名、密码。注册实质上就是向登录表内插入用户信息。如:在登陆界面的用户名窗口中输入“罗春”,在密码窗口内输入“123”,再点击“注册”按钮,此时,系统会告诉:“注册成功”。这时,你就可以看见登录表中有一条信息:用户名:罗春,密码123。这就是注册的效果。然后通过

11、登录按钮进入系统。2.2.2代码设计代码是代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。编码的目的有如下三点:1)唯一化,为事物提供一个概要而不含糊的认定,便于数据的存储和检索。2)规范化,即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。3)系统化,也即标准化,符合国家或行业标准,提高数据全局一致性。1)人员编号:人员编号采用“人员职位 + 顺序号”的方式产生。年份月份×× ×× ×× ××××(不带校验位)顺序号职位图2. 1 人员

12、编号结构图2)产品编号:产品编号采用“产品名称 + 价格”的方式产生。××× ×××××××产品名称价格图2.2产品编号结构图2.3数据库建立2.3.1数据库表的建立通过对数据库德数据分析阐述出系统中表的信息如下:登陆表:用户名、密码 销售表:销售号、职工号、商品号、销售时间、销售数量 小型超市收银管理系统 销售员工表:职工号、姓名、性别、用户类型 商品表:商品号、商品名称、商品类型、单价、库存量、图2.3收银管理系统图图2.3登录图图2.4商品表图2.5销售人员表图2.6销售表(1)商品表中的

13、实时数据图2.7商品表数据(2)销售表中的实时数据图2.8销售数据(3)登陆表中的实时数据图 2.9登陆表数据(4)销售员工表中的实时数据图2.10 销售员工表数据2.3.2数据库E-R图和关系图的建立(1)登陆表登陆表用户名密码图 2.11 登陆表(2)销售员工表销售员工表职工号姓名性别用户类型图 2.12 销售员工表(3)销售表销售表销售号职工号商品号销售时间销售数量图 2.13 销售表(4)商品表商品表商品号厂商单价库存量商品类型商品名称图 2.14 商品表(5)各实体E-R图销售表销售数量销售号职工号商品号销售时间销售员工表决定用户类型姓名性别职工号商品表决定商品号商品名称商品类型单价

14、厂商库存量登陆表用户名密码登陆图 2.15 E-R图(6)关系图图 2.16 关系图第3章 系统实施3.1开发工具介绍VB 就是 Visual Basic 的意思,是一种常用的编程开发工具。它的基础是编程语言Basic ,Visual Basic 简单点来说就是微软为了更好的让人们学习编程,应用上 Basic 开发语言的一套工具,简称就是 VB。VB 的面世使原本极其复杂困难的编程、软件开发的工作变得简单。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。3.2系统测试系统测试是

15、将经过集成测试的软件,作为系统计算机的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。3.3系统评价系统评价是对新开发的或改建的系统。根据预定的系统目标,用系统分析的方法,从技术、经济、社

16、会、生态等方面对系统设计的各种方案进行评审和选择,以确定最优或次优或满意的系统方案。由于各个国家社会制度、资源条件、经济发展状况、教育水平和民族传统等各不相同,所以没有统一的系统评价模式。评价项目、评价标准和评价方法也不尽相同系统评价必须有多种项目和相应的指标组成评价体系。根据不同系统所强调的不同评价要素,可以组成不同的评价项目和指标体系。第4章 课设总结通过这次的课程设计,使我们了解了一个简单的学生选课系统的设计过程,并且基本掌握了MS SQL server 2000的基本用法,Visual Basic 6.0的基本用法,掌握数据库的基本知识及其应用情况,加深对该课程的理解,在这次设计过程中

17、使我们对编程和数据库的开发建立了浓厚的兴趣。在设计过程中遇到了很多的问题,但是最后通过自己的努力、孙灿明老师不厌其烦的解答和在网上寻找最后都得到了解决,虽然这次的设计是一个很小的程序但是设计这样的程序真的不简单呀,首先要想好设计的界面,以及这些界面是怎样连接起来的。然后要考虑数据库怎么样和应用程序连接起来。在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它

18、,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。 通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜

19、这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教! 计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我们还要加强学习,努力使自己成为一位专业的计算机人员,为我们自己所从事的工作服务。参考文献1同于军,张三.数据库原理M.JQIN.2010,10.2康博工作室,张红军,王红等缟著Visual Basic 6.0中文版高级应用与开发指南,2001年4月第一版3Visual Basic工程应用与项目实践 机械工业出版社高春艳、李俊民等 2005年1月4SQL SERVER系列教程 清

20、华大学出版社 郑阿奇主编,刘启芬,顾韵华编著5 罗朝盛,Visual Basic 程序设计教程 ,人民邮电出版社,20056 刘炳文,Visual Basic 程序设计教程 ,清华大学出版社,20007 乔美娥数据库系统原理与设计,北京:清华大学出版社,20088 周治平数据库开发学习教程,上海:电子工业出版社,20099 杨艳Visual Basic 6.0程序设计教程,北京:北京大学出版社,200810 陶永雷管理细小系统案例,北京:北方交通大学出版社,2006附录:主要代码一、数据库中存储过程源码(1) 商品表删除CREATE PROCEDURE spb_deletesph varcha

21、r(50),flag int outputasif exists(select *from 商品表 where 商品号=sph and 库存量=0)begindelete from 商品表 where 商品号=sph and 库存量=0set flag=0endelse set flag=1GO(2) 商品表插入CREATE PROCEDURE spb_insertsph varchar(50),spmc varchar(50),splx varchar(50),dj float,kcl char(10),cs varchar(50)asinsert into 商品表 (商品号,商品名称,库存

22、量,商品类型,厂商,单价)values (sph,spmc,kcl,splx,cs,dj)GO(3) 商品表修改CREATE PROCEDURE spb_updatesph varchar(50),spmc varchar(50),kcl char(50),dj float ,splx varchar(50),cs varchar (50)asdelete xs where 商品号=sphinsert into 商品表(商品号,商品名称,库存量,单价 ,商品类型,厂商)values (sph,spmc,kcl,dj,splx,cs)GO(4) 销售表插入CREATE PROCEDURE xsb_insertxsh varchar(50),zgh varchar(50),sph varchar(50),xssl float,xssj datetime,flag int output asset flag=(select 库存量 from 商品表

温馨提示

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

评论

0/150

提交评论