超市信息管理系统的设计与开发

上传人:无*** 文档编号:148321724 上传时间:2022-09-04 格式:DOC 页数:46 大小:8.17MB
收藏 版权申诉 举报 下载
超市信息管理系统的设计与开发_第1页
第1页 / 共46页
超市信息管理系统的设计与开发_第2页
第2页 / 共46页
超市信息管理系统的设计与开发_第3页
第3页 / 共46页
资源描述:

《超市信息管理系统的设计与开发》由会员分享,可在线阅读,更多相关《超市信息管理系统的设计与开发(46页珍藏版)》请在装配图网上搜索。

1、 超市信息管理系统的设计与开发Design and Development of the Supermarket Information Management System(2014届毕业论文)学生姓名:李明明学生班级:11应用导师姓名: 二一四年二月毕业论文任务书学生姓名李明明所学专业计算机应用入学年份2011年毕业年份2014年论文题目超市信息管理系统的设计与开发指导教师(签字): 指导教师所在单位(部门): 年 月 日主要工作任务及实现目标: 1、主要的工作任务:是利用学过的Macromedia Dreamweaver 8及Access数据库来完成超市信息管理系统功能的实现 2、要实现的

2、目标:实现超市信息管理系统的一些功能,例如:l 用户的登录l 超市信息的查询l 超市信息的注册。实现技术:应用Macromedia Dreamweaver 8作为前台,数据库Access为后台的管理系统进度时间安排: 市场调查及可行性分析阶段 (2011年12月8日2011年12月15日) 需求分析、系统分析阶段 (2011年12月16日2011年12月20日)同时完成毕业设计说明书前两章资料整理工作。 系统设计、代码实现阶段 (2011年12月21日2012年01月10日)同时完成毕业设计说明书第三章、第四章资料整理工作。 系统测试阶段 (2011年01月11日2011年01月19日)同时完

3、成毕业设计说明书第五章资料整理工作。 毕业设计说明书的整理定稿阶段 (2011年01月20日2011年01月26日) 毕业论文成绩书学生姓名:李明明 专业:计算机应用论文题目:超市信息管理系统的设计与开发论文成绩:论文评语: 教师签字: 年 月 日 委员会主任签字: 年 月 日 摘要 摘 要超市信息管理系统(Supermarket Information Management System,SIMY)的使用提高了超市工作人员操作繁忙的问题,超市每天都会有很多的顾客要买东西,因此收银员就必须要和很多的顾客结账并且要有相关的记录,以便日后的查看,而手工的结账和记录是一件很繁琐的事情,会浪费大量的时

4、间和人力,为了解决这个问题,利用好现代化的知识,因此开发出了简易的超市信息管理系统。本系统采用的Macromedia Dreamweaver 8为前台,Access数据库为后台,开发研究出了超市信息管理系统,此系统界面美观大方,操作简单明了,而且作为一个应用系统具有良好的兼容性。综上所述,本系统针对超市信息系统的需求,进行了深入的研究与开发,按照超市信息系统的特点以及综合各方面的因素,完成了相应的全部设计。经过初步测试和试运行的结果表明,上述研发成果具有有效性和可行性。关键词:超市信息管理系统;数据库;兼容性;IAbstractAbstractThe Supermarket Informati

5、on Management System (Supermarket Information Management System, SIMY) it increased the Supermarket workers operation busy problem, the Supermarket has every day a lot of customers to buy anything, so the cashier will have to and a lot of customer checkout and should have relevant records, so that t

6、he future view, and manual check-out and record is a very complicated things, will waste a lot of time and manpower, in order to solve this problem, make good use of modern knowledge, therefore developed a simple Supermarket Information Management System. The system USES the Macromedia Dreamweaver 8

7、 for the front desk, the Access database for the background, development research out of the supermarket management information system, this system interface beautiful and easy, simple operation, and as an application system has good compatibility.To sum up, this system according to the needs of the

8、 supermarket information system, further research and development, and the characteristics of information system according to the supermarket and comprehensive many factors, the completion of the corresponding all design. After the initial test and trial operation results show that the above researc

9、h results have validity and feasibility.Key words: supermarket management information system; database; compatibility; 39目录目 录摘 要IABSTRACTII目 录III第一章 绪论11.1 课题的背景和意义11.2 超市背景21.3 开发超市信息管理系统的目的21.4 开发超市信息管理系统的设计思路21.5 技术可行性研究21.6 经济可行性研究31.7 操作可行性研究41.8 论文的组织结构4第二章 相关知识与技术52.1 Access数据库的简介52.2 Access

10、数据库的组成52.2.1 表(Table)62.2.2 数据查询(Query)62.2.3 数据窗体(Form)62.2.4 数据报表(Report)62.2.5 数据宏(Macro)62.2.6 数据模块(Module)62.3 Access数据库的优点62.4 Access的缺点72.5 Dreamweaver 8 简介82.5.1 Dreamweaver 8的特点82.5.2 启动Dreamweaver 8的方法主要有四种:82.5.3 Dreamweaver 8开始页中各部分的作用82.5.4 认识Dreamweaver 8的工作界面9第三章 超市信息管理系统的整体设计103.1 超市

11、信息管理系统的可行性分析103.2 超市信息管理系统的功能分析结构图103.2.1 用户工作流程103.2.2 用户业务需求103.3 超市信息管理系统结构的总体设计11第四章 系统的详细设计124.1 设计思想124.2 设计原则124.3 业务流程分析124.4系统数据流分析154.5建立Access数据库174.6 连接数据库184.7 设置连接数据源204.8 数据库与Dreamweaver 8的连接204.9 数据字典214.10 超市信息管理系统的数据表23第五章 超市信息管理系统的设计与实现255.1 系统功能设计255.2 系统数据库设计255.3 模块功能设计285.3.1

12、系统登陆模块285.3.2 系统主界面315.3.3 进货管理模块315.3.4 销售管理模块325.3.5 库存管理模块335.3.6 职工管理模块35第六章 总结与展望376.1 全文总结376.2展望37参 考 文 献38致 谢39第一章 绪论第一章 绪论1.1 课题的背景和意义当今社会为信息社会,随着现代科技技术的迅猛发展,计算机技术已经渗透到个个领域,成为各行各业不可或缺的工具,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在个方面的竞争中,占有一席之地,谁也就会更加有优势,这一点已得到举世的公认。 21世界,超市的竞争也进入了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞

13、争,管理的竞争,人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市,便利店,特许加盟店,专卖店,货仓等相互并存。如何在激烈的竞争中扩大销售额,降低经营成本,扩大经营规模,成为超市营业者努力追求的目标。 超市信息管理系统是一个超市管理去也不可缺少的一部分,它的内容对于企业的决策者和管理者来说也是至关重要的。因此,超市信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来许多小超市使用传统的人工方式管理超市,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。

14、 随着科学技术的不断的提高,计算机科学不断的发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥越来越重要的作用。 使用计算机对商品超市进行管理,具有人工管理无法比拟的优点,它检索迅速,查找方便,可靠性强,存储量大,保密性好,寿命长,成本低等,可减少更多的人力物力,这些都能够极大地提高商品超市的管理效率,也是超市管理科学化,正规化的重要条件。因此,开发一个超市信息管理系统是非常有必要的,具有其特有的技术意义和管理意义。 所以我在这次的毕业设计中,选择“超市信息管理系统”,在开发过程中,采用基于Windows图形用户界面这一易学易懂的操作环境,在系统设计过程中,尽量采用易懂

15、易读的人机界面,使用户可以在短期内完全掌握。我们又始终如一的力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占有。1.2 超市背景现在超市已经成为我国零售业的一种重要形式,为我国的国民经济的发展发挥了重要的作用。随着超市的高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有的销售业的发展,这样就迫切地需要引入新的管理技术。超市形态具有多种优点,但是目前状态下,它仍存在零售业企业所共有的落后的一面,如:有的超市进销存管理部分目前仍为手工,半手工操作。从供应商办理入库登记开始,到购买商购买,领取货物出库手续为止,所以操作基本上都是由仓库管

16、理员笔写,手理,加上计算器来完成。这不仅繁琐,效率低,而且缺乏超市进销存管理的一些基本手段,如超市状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。1.3 开发超市信息管理系统的目的作为一个应用系统,本系统的开发目的是实现超市管理系统平台化的思想,提高超市的工作效率,通过全面的信息采集和处理,辅助提高超市的决策水平。使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市的扩张能力,提供有效的技术保障。使用本系统的超市,可以方便地对超市的各种信息进行查询,并且可以对库存商品和销售商品进行修改,删除,添加等操作。1.4 开发超市信息管理

17、系统的设计思路首先遐想,在大脑中构建了一个框架,怎样去开发,如何去开发;在将所遐想出来的内容,用图像勾勒出来,形成几个相对的模块,但这些模块都进行集中式的管理;勾勒出来模块后,将准备所需要的材料,如软件所需要的图片和合理的数据流的设计;准备工作都准备好了,该开始实际的开发了。1.5 技术可行性研究一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。1.6 经济可行性研究因为通过

18、网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管

19、理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决

20、,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。1.7 操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。1.8 论文的组织结构本论文共分为六部分。第一章:绪论。主要叙述课题背景和意义、超市的背景及开发超市信息管理系统的目

21、的。第二章:相关的知识与技术。论述了所选用的编程软件及其相关技术。第三章:系统的总体设计和需求分析。第四章:系统的详细设计。对系统四个功能模块进行了详细设计,得到了各个功能模块的系统目标、系统的结构设计图。实现了基于Access数据库设计。第五章:信息系统的设计与实现。主要介绍了系统的几个关键技术和系统各模块的界面及设计实现。第六章:总结与展望。对全文工作进行小结,并对其未来发展趋势作了展望。第二章 相关知识与技术第二章 相关知识与技术2.1 Access数据库的简介Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统,它结

22、合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Datab

23、ase Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模版,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存Access/Jet、Microsoft SQL Serverl,Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简

24、单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。 Access一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展MDB。 2.2 Access数据

25、库的组成Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。2.2.1 表(Table)表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。2.2.2 数据查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。2.2.3 数据窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 2.2.4 数据报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。2.2.5 数据宏(Mac

26、ro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便2.2.6 数据模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。2.3 Access数据库的优点(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库

27、管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)

28、集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5) Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据库交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问

29、页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6) 支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。2.4 Access的缺点Access是小型数据库,既然是小型就有它的局限性(下

30、面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQL Server作为后台数据库的情况):(1)数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。(2)虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。(3)记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。 (4)不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。 2.5 Dreamweaver 8 简介Dreamwe

31、aver 8是建立Web站点的专业工具。它将可视布局工具,应用 程序开发功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建网页。2.5.1 Dreamweaver 8的特点(1)最佳的制作效率(2)网站管理(3)无可比拟的控制能力(4)所见即所得(5)梦幻样板和XML (6)全方位的呈现2.5.2 启动Dreamweaver 8的方法主要有四种:(1)通过“开始”菜单启动(2)通过快速菜单启动(3)通过网页文件的快捷菜单启动(4)通过运行Dreamweaver.exe文件启动2.5.3 Dreamweaver 8开始页中各部分的作用(1)“打开最近栏目”栏:在该栏中列出了最近编辑

32、过的文件,单击即可打开相应的文件。 单击“打开”链接可以弹出“打开”对话框,用于选择要打开的文件。(2)“创建新栏目”栏:单击该栏中的一个超级链接,即可创建相应类型的项目文件。(3)“从范例创建”栏:单击该栏中的一个超级链接,即可按照范例创建相应类型的项目文件。(4)“扩展”栏:单击“Dreamweaver Exchange”超级链接,即可启动浏览器并打开Dreamweaver的扩展插件页面。2.5.4 认识Dreamweaver 8的工作界面(1) 菜单栏:Dreamweaver 8菜单栏中包含文件,编辑,查看,插入等10个菜单项。单击每个菜单项都会弹出一个下拉菜单,其中每个下拉菜单又包含若

33、干个命令。(2) 插入栏:插入栏主要用于在网页中插入各种类型的网页元素,如链接,表格和媒体等。单击“常用”按钮,在弹出的下拉菜单中可以选择要插入的网页元素类型。(3)项目选择标签;项目选择标签位于编辑窗口的左上角,当打开多个网页文件时,将为每个文件显示一个标签。单击其中一个标签可以在编辑区域中显示该文件的内容,并进行编辑。(4)“文档”工具栏;文档工具栏主要用于切换编辑区域视图模式,设置网页标题,进行标签验证,以及在浏览器中浏览网页等。(5)水平标尺和垂直标尺:水平标尺和垂直标尺可以方便用户在编辑页面时,查看网页中项目的坐标位置。从标尺上拖动鼠标到编辑区域中,可以为编辑区域添加辅助线。(6)

34、编辑区域;编辑区域是用于网页和编写代码的区域,该区域有代码,拆分和设计3种视图模式。(7)标签选择器:标签选择器中显示了当前对象周围的一些标签,灵活运用这些标签可以很方便的选择编辑区域中的某些对象。(8)状态栏;状态栏位于编辑区域的下方,其中各项的含义作用如下:l 选取工具:用于选取设计视图中的各种对象。l 手型工具;单击该工具后,按住鼠标左键不放并拖动鼠标,可以移动整个设计视图在网页中的位置,从而显示隐藏部分。l 缩放工具:用于放大和缩小设计视图。l 设置缩放比率下拉列表框;用于设置设计视图的缩放比率。l 窗口大小栏;用于显示当前设置视图的尺寸大小。l 文件大小栏:用于显示网页文件的大小以及

35、下载所需的时间。 第三章 超市信息管理系统的整体设计第三章 超市信息管理系统的整体设计3.1 超市信息管理系统的可行性分析超市信息管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以特定时间段的出售信息进行查询,能够让超市管理者更加直观的了解超市的经营状况,以做出相应的经营策略。超市信息管理系统就是要对这些资源建立正确的数据库,并进行信息的收集,传送,存储,编制成各种凭证,报表,图形等信息。下图展示的是超市信息管理系统的环境如图3-1所示。图3-1超市信息管理系统的环境图3.2 超市信息管理系统的功能分析结构图3.2.1 用户工作流程进货或销售商品

36、时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询。3.2.2 用户业务需求(1)该管理软件将对库存茶品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。系统分析在整个系统的开发过程中占有非常重要的地位,系统分析

37、的质量往往决定了系统开发的成败。系统分析的任务就是对系统的组织和资源情况进行调查,据此提出新系统应具备的功能,然后对开发这样一个系统是否具有可行性做出判断,如果可行则进行详细分析,确定系统应包括哪些模块,各个模块应实现什么功能,为下一步的系统实施奠定基础。这样做,不仅仅展现了这个系统的整体性和层次性,而且,在这样的情况下更加的方便操作。整个超市管理系统的功能结构如图3-2所示:图3-2 系统功能结构图3.3 超市信息管理系统结构的总体设计超市信息管理系统共包括四大模块:分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。(1)人事管理模块包括职工信息管理管理及其供货商信息管理;(2)

38、销售管理模块包括销售信息的查询,相关信息表;(3)进货管理信息模块包括进货信息的查询,增加,删除,修改,相关信息报表;(4)库存管理模块包括库存信息的查询,增加,删除,修改,相关信息报表;第四章 系统的详细设计第四章 系统的详细设计4.1 设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的

39、提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好

40、代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3 业务流程分析超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查。业务流程图如4-1所示:图4-1 超市业务流程图新系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现

41、代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈

42、磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。

43、(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。数据库在整个信息管理系统中占有非常重要的地位,数据库结构设计的好坏会影响到系统的效率和实现的效果4.4系统数据流分析图4-2库存管理图4-3销售管理图4-4进货管理图4-5人事管理4.5建立Access数据库启动Access数据库,建立一个空表

44、,如图4-6所示:图4-6创建数据库表用户表,如图4-7所示:图4-7用户表库存表,如图4-8所示:图4-8库存表销售表,如图4-9所示:图4-9销售表4.6 连接数据库设置ODBC打开“管理工具”中的“数据源(ODBC)”,选择“系统DSN”,单击“添加”,如下图4-10所示:图4-10 ODBC数据源管理器图弹出“创建新数据源”对话框,选择“Microsoft Access Driver(*.mdb)”。如下图4-11所示:图4-11 创建新数据源图单击”完成”后,出现ODBC Microsoft Access安装对话框,如下图4-12所示: 图 4-12 ODBC安装图4.7 设置连接数

45、据源在“数据源名”文本框中添加一个名字,然后在数据库的选择中,选择数据表所在的路径,单击“确定”按钮完成系统默认连接设置。然后在ODBC对话框中单击“确定”按钮完成ODBC设置。4.8 数据库与Dreamweaver 8的连接当数据源设置好之后,打开Dreamweaver 8,打开所需要连接数据库的页面,打开应用面板中的“应用程序”,单击“数据库”,单击添加按钮中的“数据源名称”,会弹出如图4-13所示的页面:图4-13数据源名称图填写完“连接名称”和“数据源名称”,单击“测试”按钮,将会弹出以下页面,如图4-14所示:图 4-14 成功创建连接脚本图4.9 数据字典(1)数据流条目l 已进货

46、信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注l 销售信息=销售单号+商品编号+销售数量+销售日期(2)文件条目l 文件名:职工清单组成:职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注组织:按职工编号递增排列l 文件名:商品清单组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注组织:按商品编号递增排列l 文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注组织:按供货商编号递增排列l 文件名:进货清单组成:进货单号+商品编号+供货商号+进货价+数量+金额+进货

47、日期+备注组织:按进货单编号递增排列l 文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列l 文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列(3)加工说明l 加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求l 加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求l 加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单l 加工名:2:更新加工逻辑:根据销

48、售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单l 加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果l 加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询l 加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清

49、单,职工/供货商清单检索结果l 加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果4.10 超市信息管理系统的数据表表4-1库存表:字段类型字段大小必填字段允许空字符串商品编码文本12是否商品名称文本16否否入库时间日期8否否库存数量数字20否否入库价格货币8是否销售价格货币8否否生产厂商文本20否否产地文本20否否采购员文本10否否验收员文本10否否第四章 系统的详细设计表4-2销售表:字段类型字段大小必填字段允许空字符串商品编码文本12是否商品名称文本16否否销售价格货币8否否销售时间日期20

50、否否是否打折文本20否否第五章 超市信息管理系统的设计与实现第五章 超市信息管理系统的设计与实现5.1 系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,

51、库存管理模块。每个模块的功能如下:(1)人事管理模块功能:l 实现职工信息的查询;l 实现职工信息的更新,包括增加、删除、修改功能;l 实现供货商信息的查询;l 实现供货商信息的更新,包括增加、删除、修改功能。(2)销售管理模块功能:l 实现销售信息的查询;l 实现商品销售信息的盘点。(3)进货管理模块功能:l 实现进货信息的查询;l 实现进货信息的更新,包括增加、删除、修改功能。(4) 库存管理模块功能:l 实现商品信息的查询;l 实现商品信息的更新,包括增加、删除、修改功能;l 实现库存信息的查询;l 实现库存信息的更新,包括增加、删除、修改功能。5.2 系统数据库设计(1)E-R模型超市

52、管理系统数据库E-R模型,如图5-1所示:名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售图5-1 数据库E-R模型图(2) 数据库表设计由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:表5-1职工清单中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号IDchar6PNOT NULL姓名namenvarchar8NOT NULL性别sexnchar2NOT NULL籍贯homenvarchar4NULL学历dipl

53、omanvarchar4NOT NULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressnvarchar50NULL身份证号idCardvarchar18NOT NULL表5-2用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOT NULL密码passWordchar6NOT NULL表5-3 商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOT NULL供货商号pro

54、fferIDchar6FNOT NULL名称fullNamenvarchar80NOT NULL条形码barCodechar15NOT NULL计量单位metricUnitvarchar4NOT NULL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOT NULL备注othersntext50NULL表5-4供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称fullNamenvarchar50NOT NULL联系人cont

55、actPersonnvarchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressnvarchar50NOT NULL开户行openingBanknvarchar10NULL银行帐号 accountIDvarchar15NULL备注othersntext50NULL表5-5 进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPrice

56、money4NOT NULL数量quantityint4NOT NULL金额totalMoneymoney4NOT NULL进货日期importDatedatetime8NOT NULL备注othersntext50NULL表5-6销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL销售数量saleNumint4NOT NULL销售日期saleDatedatetime8NOT NULL表5-7库存清单(StoreBill)中文字段名英文字段名字段类型长度主键

57、/外键字段值约束商品编号merchIDchar6P/FNOT NULL库存数量storeNumint4NOT NULL5.3 模块功能设计本系统主要由以下界面组成:(1)系统登陆界面(2)进货管理界面(3)销售管理界面(4)库存管理界面 (5)职工管理界面(6)供货商信息管理界面5.3.1 系统登陆模块该界面是进入系统的一个重要的门槛,该界面主要欢迎用户登陆,并提供验证管理员身份合法性的功能,该界面主要根据输入的用户名和相应正确的密码,单击“确定”按钮,就可以进入系统的主界面(如:用户名123,密码123)如图5-2所示:图5-2 用户登录界面图该程序中有以下几个主要的程序代码:(1)显示“欢迎登陆超市信息管理系统”几个字的代码: 欢迎登陆超市信息管理系统 (2)显示“用户名”的代码:用户名: input name=textarea type=text value=

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!