数据库报告--华工超市管理系统
数据库应用设计超市后台管理系统实习报告
具体操作环节:
1.启动SQL2000的服务管理器、查询分析器、企业管理器,建立数据库及其中的各种表;
2.在eclipse中建立各种类,一步步的调试编译,直到没有错误为止;
3.运行各种类,在保证与数据库完好连接的状态下,出现各种图形用户界面。
三、2012-12-24至2012-12-28
3)设计实现超市管理系统数据库服务功能
运行超市管理系统需要涉及数据库连接、数据库中用户、商品和仓库信息的查询和更新等操作。
4.实验总结
为期两周的上机实习已经接近尾声,从开始的一脸茫然到现在的颇有成就感。回头想想这两周以来,每天早上八点半坐到实验室里一直忙到中午一两点,现在还真有点留恋,一路过来享受着这个过程,感觉着自己的一点点进步,尽管要面临各种期末考试,但自己也从没有落下过实习,对这个过程还是感触很深的。
接下来的工作就是设计超市管理系统数据库并实现超市管理系统的一些业务功能和服务功能。系统界面层功能用JAVA语言实现,开发环境为eclispe;数据库环境为SQL Server 2000,JTDS驱动程序及SP4补丁帮助JDBC对此数据库的访问。
首先利用SQL Server开发工具建立了超市管理系统数据库中的各种关系表并插入相关数据。然后就在eclipse中创建了一个名为Goods的项目,在顺次创建一系列的类,前后差不多一周的时间都在做这个工作,总共将二十多个类一一建立好,然后完成好类与类之间的互相引用,改正了引用时的各种语法错误,以及完善一些程序,因为有的程序会有很细微的细节错误,比如Insert_goods这个类中有个SQL语句就出现了错误,误将Users写成了User,这样将会引起数据的插入失败,所以在后期的程序调试中注意检查错误并极力改正,最终完成了超市管理系统及其相关功能的建立,并可以成功演示出来。虽然整个过程中的程序代码都是老师提供的,但是整个系统的完成也要完整无误的将每个类拼凑起来,一起来实现这样一个超市管理系统的终端,所以还是蛮有成就感的,学了一个学期的理论知识,终于可以应用到实际生活中了。
超市会员管理系统(数据库)实验报告
学号:成绩:________ 数据库综合实验报告院系计算机与电子信息学院专业计算机科学与技术班级xxxxxxxxxxx设计题目超市会员管理系统姓名xxxxx指导教师xxxxxxxxxxxx年xx月xx日超市会员管理系统目录1、需求分析 (3)1.1系统概述 (3)1.2具体分析 (3)1.3用户需求 (5)2、系统概要设计 (5)2.1 系统总体设计 (5)2.2 系统功能模块设计 (5)2.3 数据库设计 (7)3、详细设计 (13)3.1 数据处理封装图 (13)3.2 系统设计 (14)4、编程实现 (15)4.1 登录界面实现 (15)4.2 会员管理实现 (16)4.3 消费管理实现 (19)5、课程设计体会 (20)参考文献 (21)1、需求分析1.1系统概述该超市会员管理系统的用户将是超市管理员或类似群体,提供方便、快捷的管理与维护。
系统要求采用B/S模式进行架构,使用的脚本语言为JSP,与oracle数据库进行交互。
分为前台浏览器端和后台服务器端两部分。
浏览器端主要功能有UI输出和与用户的交互等,服务器端则主要用于数据库的维护、数据之间的存取等操作。
1.2具体分析1.2.1功能需求分析该超市会员管理系统有四大模块:用户登录模块,会员管理模块,统计分析模块,账户管理模块。
用户登录模块:该模块需要用户输入用户名和密码,如果通过身份验证则可以连接到数据库。
如果忘记密码,则可以通过回答注册时设置的问题找回密码。
如果输入次数超过5次,则需要等待10分钟才能重新输入。
会员管理模块:该模块主要实现会员的注册,修改,退出,查询等操作。
会员有多种级别,级别的高低与消费总额成正比。
不同的级别拥有不同的优惠服务。
刚注册的会员有初级级别的优惠。
会员可使用会员卡购买超市中的商品,每名会员只能注册一张会员卡。
当需要补办会员卡,或其他修改会员信息的操作可以通过修改来执行。
其中会员查询可以通过不同的方式进行查询,以得到想要的数据。
数据库课程设计报告 超市管理系统毕业设计
钦州学院数据库课程设计报告题目:超市管理系统院系专业班级学号姓名指导老师2011 年 1 月目录1 引言 (4)1.1选题背景 (4)1.1.1 现行业务简介 (4)1.1.2 系统开发背景 (4)1.1.3 社会调查和当地需求 (5)1.2目标 (5)2 需求分析 (6)2.1系统需求 (6)2.2功能需求 (6)2.2.1 系统管理 (6)2.2.2 进货管理 (6)2.2.3 销售管理 (6)2.2.4 库存管理 (7)2.2.5 人员管理 (7)2.2.6 报表 (7)2.3性能需求 (7)2.3.1 硬件环境 (7)2.3.2 软件环境 (7)3 总体设计 (8)3.1系统概述 (8)3.2系统模块 (8)3.3模块设计 (9)3.3.1 登录模块 (9)3.3.2 系统管理模块 (9)3.3.3 进货管理模块 (9)3.3.4 销售管理模块 (9)3.3.5 库存管理模块 (9)3.3.6 人员管理 (10)4 数据库设计 (14)4.1关于应用程序和数据库的接口 (14)4.2数据库 (14)4.2.1 数据库 (14)4.2.2 数据库表结构 (14)4.2.3 数据库的建立 (17)5 关于程序设计的简要说明 (18)6 详细设计 (19)6.1系统项目文件和公共文件 (19)6.1.1 主体框架 (19)6.1.2 添加模块 (19)6.1.3 系统公共变量定义(见表6-1) (19)6.1.4Main 函数 (19)6.1.5ConnectString 函数 (20)6.1.6ExecuteSQL函数 (20)6.1.7DBExit 函数 (21)6.1.8txtlNUll 函数 (21)6.1.9IsOverStringLen函数 (22)6.1.10viewData函数 (22)6.1.11ISEqueILen函数 (23)6.1.12ComboData函数 (23)6.2主控制平台的设计与实现 (24)6.2.1 总体布局 (24)6.2.2 主控制平台的界面效果 (24)6.2.3 窗体和控件特殊属性的设置 (25)6.2.4 设计 (25)6.3用户登录模块 (28)6.3.1 登录模块的IPO图 (28)6.3.2 登录模块的窗体设计 (28)6.4系统管理模块 (29)6.4.1 管理子模块 (29)6.4.2 修改密码子模块 (33)6.4.3 数据备份子模块 (35)6.4.4 数据恢复子模块 (37)6.5进货管理模块 (39)6.5.1 进货计划子模块 (40)6.5.2 入库记录子模块 (43)6.6销售管理模块 (46)6.6.1 商品计价子模块 (47)6.6.2 销售明细记录子模块 (50)6.6.3 商品销售情况查询子模块 (54)6.7库存管理模块 (54)6.7.1 库存管理子模块 (54)6.7.2 查询库存商品子模块 (57)6.8人员管理模块 (57)6.8.1 人员管理子模块 (57)6.8.2 客户管理子模块 (59)6.9报表模块 (61)6.9.1 库存报表子模块 (61)6.9.2 销售明细记录报表子模块 (62)6.9.3 进货计划报表子模块 (62)6.9.4 入库报表子模块 (62)6.10系统介绍模块 (63)7 系统的维护与改进 (65)7.1运行维护 (65)7.2系统的改进与提高 (65)8 总结 (66)参考文献 (67)1 引言1.1 选题背景1.1.1现行业务简介超市管理信息系统经过如下的业务流程:(1)在货物采购之前由销售人员通过前期的销售情况向管理人员汇报,管理人员查看库存现货,在看到缺货时,委派进货人员草拟进货清单,并与供应商联系,确保商品不脱销.(2)进货人员进货完后通过入库人员按照规定的时间及时把商品入库,并登记好有关商品的详细资料.并把清单上报管理人员.(3)管理人员通过库存的报表情况的掌握使得销售环节与进货环节不脱离,每天管理人员都应打出库存报表并及时告诉销售人员并布置进货人员进货,方便他们的工作顺畅无阻.(4)销售人员可以实现后台的销售与前台的销售:在收到客户定单时及时通过库存报表查看现存商品是否达到客户要求,做好客户信息的记录,便于反馈信息和沟通,给与客户满意的服务.当销售人员是从事前台销售时,可以根据现场客户的要求按照销售操作平台对顾客进行商品现场销售.1.1.2 系统开发背景随着信息时代的到来,科学技术的发展,人们生活水平的提高,越来越多的人对生活的质量有了更高的要求,而大量的社会产品在不断的更新,城市集中度也在进一步地加强,由于人们生活节奏的不断加快,对生活高品质的要求不断深化,他们对日常购物这样的行为更希望满足现实社会的快节奏,因此每个地方超市在人们的心中形成了必不可少的去处.人们对超市的管理更希望合理化、规范化,减少时间上的浪费,能让他们一次性买到他们所需要的商品,所以提高超市人员的工作效率和改善工作管理模式已经成为管理者必不可少的寻求方法.对于超市管理者,对便利的要求更希望进一步加强,这样不仅能够满足顾客的要求,为他们节省时间,而且顺畅的服务会增加顾客对超市良好的印象,成为增加客源的有利方法[1] [2].1.1.3 社会调查和当地需求在阅读了大量的文献和对周边是否应用中小型超市的系统的调查后发现:随着计算机技术的日趋成熟,为满足超市管理现代化的需求,国内软件商已经开发出很多较好的商品化超市管理软件,虽然这些超市管理软件其功能和性能都很完善,但它大多是面向大型超市而开发的,专业性很强.功能分工较细、操作和使用比较复杂,难以掌握.而国内很多中小型超市由于管理人员不多且大多数不是超市管理业务人员,业务分工也不是很详细明确.这样的软件对于他们而言太庞大、太复杂.所以应用效果并不是很好,而且有些超市的工作人员很多并没有进行过电脑培训,甚至有的还是从农村上来的,要让这样的员工能很好的使用现在大型超市的管理系统,不仅要花费大量的人力和物力,也浪费了很多上岗的时间.而在钦州地区如今的很多中小型超市依然是人为的手动操作,或者还是停留在纸质阶段.结合对现在社会的快速发展,信息量的不断增加,许多的中小型超市管理者在网上寻求更好的超市管理系统这样一个特点,为满足这样一个广大的需求市场,以便能够更好的帮助中小型超市实现无纸化的工作目标.因此,通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统.开发超市销售管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加超市效益[3] [4].1.2 目标这是一个以中小型超市为依托,结合科学管理的理论,设计并开发一个超市管理系统,改变传统的手工管理,提高超市的服务能力,切实实现无纸化作业.根据权限的不同,操作上系统提供销售人员,入库人员和超市管理者三个层次.系统目标如下:(1)提供简单、方便的操作.(2)对系统提供必要的权限管理.(3)根据超市原有的管理模式,为超市管理层次不同的人员提供相应的功能.(4)使超市的管理更加科学和规范,杜绝商品脱销、滞销的情况发生.(5)对超市的销售情况、库存情况进行管理,同时为管理者提供一些相应的能一目了然的报表.为超市实现功能化和整体信息化提供必要的数据支持.2 需求分析2.1系统需求在现在的中小型超市,超市管理主要包括进货管理、入库管理、销售管理、库存管理和员工管理等信息的记录和统计.其中销售管理具有极强的时效性和针对性,而在超市管理信息化的过程中,超市管理系统需要为超市进货管理和销售管理提供准确可靠的数据,为超市的管理者提供便捷的管理功能.超市管理是一个较为完整的系统,系统使用者分为超市经理、销售人员和库存管理员、三个层次:超市经理——拥有所有的权限.销售人员——只能拥有与销售有关的信息管理以及可查询各环节的销售库存的情况,但不能修改权限以外的功能.库存管理员——只能对入库和库存情况进行管理同时拥有查询的权限.2.2 功能需求根据系统的需求分析,本系统的功能要求如下:2.2.1 系统管理功能是管理登录系统的用户.要进行用户权限设置,在权限范围内可以进行用户的添加、删除和修改,包括用户密码和用户权限的更改,同时为了保证系统的健壮性,为系统进行数据的备份和数据的恢复.2.2.2 进货管理功能是在前期进行商品统计进行商品销售情况的估计制定进货计划,进货回来进行入库管理.在权限范围内可以进行基础数据的添加、修改、删除等管理,但这些工作和数据都只能由专职的库存人员来执行,销售人员不能进入此管理模块.2.2.3 销售管理对日常销售情况进行登记、核实,在客户购买商品时能在计价中查询到相应商品的预售价格,并根据顾客所需的商品数量算出商品的总价,并能够打印出相应的清单,且同时能够保存到销售表中,当需要查询一天的商品销售情况时可通过商品销售情况的统计得出销售的具体数据.如遇到顾客退货时可及时更改销售的数据,可实现添加销售数据、删除销售数据的功能权限.除了对顾客进行现场的销售外,当有顾客以订购的方式进行商品采购时,销售人员应对客户信息进行管理,同时做好销售的各项工作,实现双重的销售功能.2.2.4 库存管理根据销售情况的汇总,进行核实现存商品情况,出现脱销、滞销时及时向超市经理反馈,便于进行采购.同时对商品的库存情况进行查询,此过程都是根据入库情况和销售情况而进行统计的,不能进行修改等其它轻易产生假帐的功能.2.2.5 人员管理对超市员工进行必要的管理,同时对客户进行合理的管理,实现客户与超市管理员的系统联系,实现合理的管理模式.2.2.6 报表通过报表的打印及时让各只能部门人员对销售情况以及库存情况进行调整,很好地核实,系统地管理.2.3 性能需求系统运行环境的要求:2.3.1 硬件环境处理器:Intel Pentium 4 3.06G或更高内存:256MB(推荐)硬盘空间:40GB显卡:SVGA显示适配器2.3.2 软件环境操作系统:Windows 2000/XP数据库:Microsoft SQL Server 20003 总体设计3.1 系统概述本系统采用客户机、服务器的运行方式,针对中小型超市的管理,同时考虑到开发和安全性的问题,本系统设计成为一个相对封闭的单用户运行系统.采用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2000作为后台数据库,一般可以满足中小型超市的需求[5].系统的基本流程是:用户登录→系统主控平台→选择各项子系统.3.2 系统模块“超市管理系统”主要分为登录、系统管理、进货管理、销售管理、库存管理和人员管理共6个模块.系统主模块层次图如图3-1所示.图3-1超市管理系统主模块层次图3.3 模块设计3.3.1 登录模块输入用户和密码,如果用户名和密码正确,进入主控制平台;否则提示用户错误信息.3.3.2 系统管理模块(1)用户管理子模块:系统管理员进行用户权限设置和用户的浏览,包括用户密码和用户权限的修改,同时为保障系统健壮进行输入检验,进行必要的信息提示.一般用户不能使用该项功能.(2)修改密码子模块:任何用户可以修改自己的密码.3.3.3 进货管理模块设置和管理基础数据.库存人员才有修改以下几个功能模块的信息.(1)进货计划子模块:显示商品名称、产品制造商等信息.(2)入库管理子模块:显示和更新入库商品的库存数量和商品单价等.3.3.4 销售管理模块管理商品销售的日常运行数据,销售人员可浏览,更新.(1)商品计价子模块:查询商品的单价并输入销售商品的数量总计出商品销售总价格,并把此记录添加到销售票据及销售数据库中.(2)打印商品票据及添加记录子模块:如实反应数据并能够把需打印的信息与打印机连接好,确定打印后自动输出客户购买商品的信息并存贮到销售记录表中.(3)销售情况统计模块:经理可以进行查看和统计销售情况.3.3.5 库存管理模块管理商品库存数据.经理和库存管理人员可查询到具体的信息,并打印出库存的数据.(1)库存子模块:显示库存情况并提示出库存不足的商品.(2)查询库存商品子模块:详细介绍库存商品情况.3.3.6 人员管理设置和经理和销售人员的基础数据.(1)员工管理子模块:显示员工人员的具体信息,只有经理能修改管理信息.(2)客户管理子模块;显示客户的有关信息,及时更改信息,此模块是由销售人员进行.系统各个模块的数据处理图如图3-2所示3.4 超市管理系统E-R图因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一列举,现将主要的实体图表示如下:图3-3所示为商品入库实体图,图3-4所示为商品销售实体图,图3-5所示为客户管理实体图,图3-6所示为员工管理实体图,图3-7所示为进货计划实体图,图3-8所示为库存管理实体图,图3-9所示为超市管理系统关键实体的E-R图[6] [7] .图3-2所示系统各个模块的数据处理示意图图3-3所示商品入库实体图图3-4所示商品销售实体图图3-6所示员工管理实体图图3-7所示进货计划实体图图3-8所示库存管理实体图图3-9所示超市管理系统关键实体的E-R图4 数据库设计4.1 关于应用程序和数据库的接口本系统采用ADO访问数据库.VB6.0中,ADO是一种提供访问各种数据库的联系机制,它使用OLEDB数据支持提供一个面向对象的访问数据源的接口,内置了连接类、命令类和数据集类,集成了VB的DAO和RDO的优点.在程序中加入对ADO 的引用的方法[8].4.2 数据库根据系统分析和模块设计,本系统数据库的数据项和数据结构如下:4.2.1 数据库(1)数据库名称:超市管理信息库(2)标识:xiaoshouguanli4.2.2 数据库表结构(1)表名:用户信息表(见表4-1)标识:tbUser.数据来源:用户管理模块的录入.表4-1 用户信息表(2)表名:进货计划信息表(见表4-2)标识:tbjinhuojihua数据来源:进货计划录入模块的录入.(3)表名:入库记录信息表(见表4-3)标识:tbrkjilu数据来源:入库记录录入模块的录入.表4-2 进货计划信息表表4-3入库记录信息表(4)表名:销售明细信息表(见表4-4)标识:tbxshmingxi数据来源:销售明细录入模块的录入.表4-4 销售明细信息表(5)表名:库存管理信息表(见表4-5)标识:tbkcguanli数据来源:库存管理录入模块的录入.(6)表名:员工管理信息表(见表4-6)标识:tbygguanli数据来源:员工管理录入模块的录入表4-5 库存管理信息表表4-6 员工管理信息表(7)表名:客户管理信息表(见表4-7)标识:tbkhguanli数据来源:客户录入模块的录入表4-7 客户管理信息表4.2.3 数据库的建立在SQL Server里创建数据库有很多种方法,这里采用SQL语句来创建数据库.打开SQL Server的查询分析器,选择本地服务器,连接到SQL Server数据库,登录名和密码均为sa,将SQL语句拷贝到查询分析器里,然后执行SQL语句. SQL语句由如下两层结构构成:(1)删除同名数据库并创建新数据库。
数据库超市系统实训报告心得与体会
数据库超市系统实训报告心得与体会一、引言在数据库超市系统的实训过程中,我深刻体会到了数据库在现代商业领域的重要性。
通过对超市系统的建模和设计,我对数据库的概念、原理和应用有了更深入的了解,并且对数据库的管理和优化也有了一定的实践经验。
在本篇报告中,我将分享我的心得与体会。
二、系统建模与设计在实训开始之前,我们首先进行了数据库系统的建模与设计。
通过对超市业务的分析,我们确定了系统的功能需求,并且将其转化为实体关系模型,进而设计出了数据库的表结构。
在这个过程中,我学会了如何理清业务流程,将业务需求转化为数据库表的关系,这对于我们后续的开发工作非常重要。
三、数据库开发在数据库的开发阶段,我们使用了MySQL作为我们的数据库管理系统,并使用了SQL语言进行开发。
通过SQL语句的编写,我们实现了数据表的创建、数据的插入、查询、更新和删除等基本操作。
此外,为了提高系统的性能,我们还进行了索引的设计和优化。
通过这个过程,我深刻理解了数据库的操作原理和技巧,并且学会了如何编写高效的SQL语句。
四、系统测试与优化在数据库的开发完成后,我们进行了系统的测试和优化工作。
通过编写测试用例,我们对系统进行了全面的测试,并修复了其中的一些问题。
此外,我们还通过性能测试和调优来提高系统的响应速度和并发能力。
在这个过程中,我学会了如何进行系统测试和性能优化,这对于提高系统的稳定性和可靠性非常重要。
五、总结与展望通过对数据库超市系统的实训,我不仅学习到了数据库的理论知识,还掌握了数据库的实际应用技巧。
我深刻体会到了数据库在现代商业领域的重要性,它不仅可以提高工作效率,还可以改善业务流程,提供更好的用户体验。
同时,我也认识到数据库的管理和优化是一个持续不断的过程,我们需要不断地学习和实践,以适应不断变化的商业环境。
未来,我将进一步深入学习数据库的相关知识,提升自己的技术水平。
我希望能够在实际工作中运用所学的数据库知识,为企业提供更好的数据管理和分析服务。
超市管理系统数据库设计(两篇)
引言:超市管理系统是一种信息化管理工具,通过数据库设计能有效地支持超市的日常运营和管理。
本文是超市管理系统数据库设计的第二部分,将继续探讨这一主题并提供详细的内容和专业的建议。
本文将从五个大点出发,分别是商品管理、库存管理、销售管理、会员管理和报表管理。
正文内容:一、商品管理1. 商品信息表设计:包括商品编号、商品名称、商品分类、产地、规格、单价等字段,采用逐渐增长的主键作为唯一标识。
2. 商品分类表设计:用于存储商品的分类信息,包括分类编号和分类名称。
3. 供应商信息表设计:用于存储供应商的相关信息,包括供应商编号、供应商名称、联系方式等字段。
4. 采购管理表设计:用于记录超市的采购信息,包括采购编号、采购日期、供应商编号、商品编号、采购数量等字段。
5. 价格管理表设计:用于记录商品的价格信息,包括商品编号、价格、生效日期等字段。
二、库存管理1. 库存信息表设计:用于记录超市的库存信息,包括商品编号、库存数量、库存位置等字段。
2. 入库管理表设计:用于记录商品的入库信息,包括入库编号、入库日期、商品编号、入库数量等字段。
3. 出库管理表设计:用于记录商品的出库信息,包括出库编号、出库日期、商品编号、出库数量等字段。
4. 库存盘点表设计:用于记录超市的库存盘点信息,包括盘点编号、盘点日期、商品编号、盘点数量等字段。
5. 库存警报表设计:用于记录库存预警信息,包括商品编号、库存数量、警报级别等字段。
三、销售管理1. 销售信息表设计:用于记录超市的销售信息,包括销售编号、销售日期、商品编号、销售数量、销售金额等字段。
2. 销售统计表设计:用于统计超市的销售数据,包括销售日期、销售额、销售数量等字段。
3. 退货管理表设计:用于记录超市的退货信息,包括退货编号、退货日期、商品编号、退货数量等字段。
4. 促销管理表设计:用于记录超市的促销活动信息,包括促销编号、促销名称、促销日期、促销商品等字段。
5. 折扣管理表设计:用于记录超市的折扣信息,包括折扣编号、折扣名称、折扣日期、折扣商品、折扣金额等字段。
数据库应用设计超市后台管理系统实习报告
数据库应用设计超市后台管理系统实习报告一、实习目的本次实习旨在通过实际参与超市后台管理系统的设计和开发,深入理解数据库在商业应用中的重要性,掌握数据库设计、数据管理、系统开发和维护等关键技能。
二、实习单位简介实习单位为XX信息技术有限公司,该公司专注于为零售行业提供信息化解决方案,拥有丰富的数据库应用开发经验。
三、实习内容需求分析与项目团队合作,分析超市后台管理系统的功能需求,包括商品管理、库存管理、订单处理等。
数据库设计根据需求分析结果,设计数据库模型,包括实体关系图(ER图)、表结构设计和索引优化。
系统开发参与系统的开发工作,包括前端界面设计、后端逻辑编写以及数据库交互。
数据管理学习如何进行数据的导入、导出、备份和恢复,确保数据的安全性和完整性。
系统测试参与系统测试,包括功能测试、性能测试和用户接受测试,确保系统满足设计要求。
系统维护学习系统的日常维护工作,包括监控系统运行状态、优化性能和处理突发问题。
四、实习过程前期准备在实习的初期,通过阅读相关资料和参与培训,对数据库应用和超市后台管理系统有了初步的了解。
需求分析与项目团队合作,通过访谈、问卷调查等方式,收集超市管理人员和员工的意见和建议,明确系统需求。
数据库设计在指导老师的帮助下,学习并应用数据库设计原则,完成了数据库的逻辑设计和物理设计。
系统开发参与到系统的开发过程中,负责部分模块的编码工作,并与团队成员协作,确保开发进度。
系统测试在测试阶段,我参与了多轮测试,包括单元测试、集成测试和系统测试,确保系统功能的正确性和稳定性。
系统维护实习后期,我学习了系统维护的相关知识,参与了系统的日常监控和维护工作。
五、实习成果数据库设计能力通过实习,我掌握了数据库设计的基本流程和方法,能够独立完成数据库的设计工作。
系统开发经验参与实际的系统开发,我对软件开发的流程和方法有了更深入的理解。
数据管理技能学习了数据的导入、导出、备份和恢复等操作,提高了数据管理能力。
软件工程与数据库课程设计报告超市库存管理系统
软件工程与数据库课程设计报告--超市库存管理系统数学与计算机学院课程设计说明书课程名称: 软件工程与数据库-课程设计课程代码: 6014419题目: 超市库存管理系统年级/专业/班: 2010级软件工程1班学生姓名: 易梦琳学号: 312010*********开始时间: 2012 年06 月06 日完成时间: 2012 年06 月28 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总分(100)指导教师签名:年月日摘要随着计算机的普及,若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多。
分析了超市业务及库存的基本流程,利用PowerDesigner画出了数据库的概念数据模型(CDM)模型,在SQL Server 2005上创建了数据库,用c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。
关键词:SQL Server;C#;超市库存管理系统目录引言 (1)1需求分析 (2)1.1系统分析 (2)1.2用户需求 (3)2.1系统流程图 (4)2.2系统功能模块设计 (4)2.3系统总体设计 (7)3 数据库设计 (8)3.1概念模型设计 (8)3.2逻辑结构设计 (10)3.3 物理结构设计 (11)4 程序模块设计 (14)4.1 开发环境及数据库连接 (14)4.2 身份验证登录设计 (14)4.3 进货管理设计 (14)4.4 销售管理设计 (15)4.5 库存管理设计 (16)4.6 系统维护设计 (17)5 系统测试 (18)5.1测试环境 (18)5.2 测试用例及结果 (18)结论 (22)参考文献 (24)引言在计算机日益普及的今天,对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。
对库存管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。
数据库课程设计报告超市信息系统.doc
数据库课程设计报告超市信息系统数据库原理与应用课程设计报告学生姓名班级、学号所在学院专业课程设计题目超市信息系统指导教师2012 年12月31日第一章系统分析1 建立新系统的必要性随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。
2 业务流程分析(业务流程图)进货或销售商品时,用户要进对货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。
1该管理软件将对库存货品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;2该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;3该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;4该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。
整个超市管理系统的功能结构如图所示功能需求功能模块主要有如下几个部分进货管理模块、库存管理模块、人事模块。
具体的功能描述如下进货管理其功能是对货品信息进行管理,实施货品采购,并进行进货查询。
库存管理其功能是对采购来的货品进行内部编码入库,货品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
人事管理其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。
第2章系统设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
信息系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
数据库大作业--超市管理系统
首先通过vs2013添加mysql软件提供的数据库连接的类库,包括mysql的头文件和相应的类,来配置mysql函数运行的环境。
在程序中通过添加头文件#include <mysql.h>,利用其中提供的api函数来对数据库进行交互。
四、数据库的基本表和E-R图(1)员工的实体建立的表主键为员工的编号,姓名不为空(2)商品实体的表主键为商品的编号,属性都不为空(3)货架的表主键为编号和商品编号(4)进货表主键为商品编号(5)日销售量的表(6)实体之间的关联(E-R图)员工与商品之间的关系是整理,1对多;员工与销售之间是记录关系,1对多;货架与商品之间是摆放关系,1对多;五、数据库基本框架本系统主要分为三大部分:管理员部分、员工部分、顾客部分如图,数据库的主界面如下:(1)其中顾客访问界面如下它主要实现的功能是使顾客可以通过商品的名称或者是商品的类别去找到自己所需要的商品,得到一部分商品的信息(2)管理员界面在进入管理员界面之前必须要完成一个登录的过程,只有输入正确的用户名和密码才能进入。
管理员可以实现的操作是可以查询到员工的信息,其中有部分的信息可以修改。
此外还可以观测到本日的销售额。
实验的界面如下这是管理员界面拥有的两个功能:员工信息的查询修改;销售情况的查看员工信息的查询修改部分的界面:以实现的功能有按照员工的编号或者姓名查询员工的信息;然后可以对选择的员工可以进行修改;还有一项添加员工信息的功能。
(失败会提示)管理员界面中的销售情况的界面:管理员可以查看之前的销售情况,根据日期或者商品编号。
(3)员工界面员工进入时需要账号和密码(账号为员工的名字,密码一开始为空,后来进入界面后可以自己设计)员工界面主要包括以下功能:对个人信息的管理、对商品信息的管理、记录超市的销售情况。
个人信息的界面:可以查看或者对自己信息的修改商品信息管理的界面:比顾客界面多了修改和添加的功能,以便对商品的管理。
数据库超市管理系统课程设计报告
数据库原理及应用课程设计《超市管理系统》学生姓名:+++++学生班级:++++++++学生学号:+++++++指导老师:++++++2013年6月21日目录超市管理系统一、系统概述1.1开发背景1.2开发目的1.3系统功能1.4总体架构二、系统需求分析2.1系统数据流图2.2数据字典三、概念结构设计3.1局部E-R图3.2全局E-R图四、逻辑结构设计4.1E-R转化为关系模式五、物理结构设计5.1创建索引5.2创建视图六、数据库实施6.1建表语句及表一.系统概述1.1开发背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。
在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。
通过这个子系统提供的信息可以了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
1.2开发目的随着超市规模的不断扩大,商品数量急剧增加,有关商品的信息量也成倍增长。
超市时时刻刻都要对商品的各种信息进行统计。
人工管理系统繁琐且降低了超市的管理效率,因此设计一个基本的超市管理系统,用信息化手段管理超市。
1.3系统功能本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。
具体的功能描述如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。
超市管理系统报告
超市管理系统报告1. 引言超市作为日常生活中不可或缺的一部分,其高效管理和运营对于顺利进行购物体验至关重要。
随着科技的不断进步和发展,传统的超市管理方式已经无法满足人们的需求,因此需要一个更加智能和高效的管理系统来进行超市的运营和管理。
本文将介绍一个基于计算机技术和信息管理的超市管理系统,在此基础上进行详细分析和讨论。
2. 背景超市管理是一个复杂的过程,包括库存管理、销售管理、财务管理等多个方面。
传统的手工管理方式往往效率低下、易出错,无法满足超市高速发展的需求。
因此,超市管理系统应运而生,通过计算机技术和信息管理实现超市的自动化和高效运营。
3. 功能概述超市管理系统主要包括以下功能模块:3.1. 采购管理采购模块负责管理超市的商品采购过程。
包括供应商管理、采购计划制定、采购订单管理等功能。
通过系统的采购管理模块,超市可以实现自动化的供应商选择和采购流程,提高采购效率和准确性。
3.2. 销售管理销售模块是超市管理系统最重要的功能之一。
它包括商品销售、库存管理、收银结算等子模块。
通过该模块,超市可以实时跟踪商品的销售情况,掌握库存情况,并实现自动化的收银结算过程,提高销售效率和客户满意度。
3.3. 会员管理通过会员管理模块,超市可以追踪和管理会员的消费情况,实现会员积分、折扣等特殊优惠活动。
会员管理模块可以帮助超市提高客户忠诚度,增加再次购买率,促进销售增长。
3.4. 进销存管理进销存管理模块负责管理超市的进货、销售和库存情况。
通过该模块,超市可以实时跟踪商品的进货和销售情况,并及时调整库存,避免无货或滞销的情况发生。
进销存管理模块可以帮助超市减少库存成本,提高资金周转率。
3.5. 数据分析与报表超市管理系统还具备数据分析和报表功能,可以对超市的销售情况、库存情况进行统计和分析,并生成各种报表,如销售报表、利润报表等。
这些报表可以帮助超市管理者了解超市的经营状况,及时制定相应的管理策略。
4. 实施过程超市管理系统的实施过程主要包括以下几个步骤:4.1. 需求分析在实施超市管理系统之前,需要进行详细的需求分析。
超市管理系统实验报告
超市管理系统实验报告超市管理系统实验报告一、引言超市作为现代社会不可或缺的一部分,为人们提供了便捷的购物体验。
随着超市规模的不断扩大和业务的日益复杂化,超市管理系统的重要性也变得越来越突出。
本实验报告旨在探讨超市管理系统的设计与实现,以及其对超市运营的影响。
二、系统设计与实现1.需求分析超市管理系统的主要功能包括商品管理、库存管理、销售管理、会员管理等。
在需求分析阶段,我们与超市管理人员进行了需求调研,了解了他们的具体需求和痛点,以便于系统设计与实现的方向确定。
2.系统架构基于需求分析的结果,我们采用了客户端-服务器架构来构建超市管理系统。
客户端提供给超市管理人员使用的界面,服务器负责处理客户端的请求并进行相应的数据处理。
3.数据库设计超市管理系统的数据库设计是系统实现的关键。
我们根据超市管理的业务流程,设计了商品表、库存表、销售表、会员表等多个数据表,以满足超市管理人员对数据的存储和查询需求。
4.界面设计为了提高用户的使用体验,我们注重界面的友好性和易用性。
通过合理的布局和直观的操作方式,使得超市管理人员能够快速上手并高效地完成各项管理任务。
5.功能实现超市管理系统的功能实现主要包括商品管理、库存管理、销售管理和会员管理等。
通过与超市管理人员的密切合作,我们确保了系统的功能能够满足他们的实际需求。
三、系统应用与效果1.提高工作效率超市管理系统的应用大大提高了超市管理人员的工作效率。
通过系统的自动化处理,他们可以更快速地完成商品管理、库存管理、销售管理等任务,减少了繁琐的人工操作,提高了工作效率。
2.优化库存管理超市管理系统的库存管理功能可以实时监控商品的库存情况,及时补充库存,避免了因库存不足而导致的销售中断或客户流失。
同时,系统还可以对库存进行统计和分析,帮助超市管理人员更好地制定采购计划,降低了库存成本。
3.提升销售业绩超市管理系统的销售管理功能可以对销售数据进行记录和分析,帮助超市管理人员了解销售情况、销售趋势和热销商品等信息。
数据库超市管理系统课程设计报告
前言 (1)绪论 (2)0.1开发背景 (2)0.2软件支撑环境及开发工具 (2)第一章:需求分析 (4)1.1总体需求分析 (4)1.2需求实现 (4)第二章系统设计 (5)2.1.系统设计结构图 (6)第三章数据库设计 (6)3.1 E-R图 (7)3.2逻辑结构设计 (8)第四章:详细模块实现 (9)4.1 退货界面 (9)4.2商品查询界面 (10)第五章程序编码截选 (11)5.1退货程序代码截选 (11)5.2商品查询代码截选 (11)第六章:数据库建立 (13)6.1 execudetable (13)6.2 membertable (13)6.3 paywaytable (14)6.4 producttable (14)6.5 returntable (15)6.6 sellrecordtable (15)6.7 selltable (16)设计总结 (17)心得体会 (18)致谢 (19)参考文献 (20)随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立超市。
随着人们生活水平的提高,人们对于各种消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
超市管理系统——数据库课程设计报告
数据库课程设计超市管理系统xxxxxxx2011-12—20第1节课程设计背景及意义1.1课程设计背景随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。
作为现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。
在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。
这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。
但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。
如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高超市管理的效率,也能使超市步入科学化、正规化的管理。
基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的.1.2课程设计意义超市管理系统用计算机管理超市库存进出管理和销售的一种计算机应用技术的创新,在计算机还未普及之前库存管理和销售都是由工作人员手工书写的方式来操作的。
现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机社区超市管理程序来帮助管理员进行更有效的超市管理工作。
社区超市管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库报告--华工超市管理系统
数据库大作业报告
----学校超市数据库系统模拟
院系:材料科学与工程学院
班级:材实1001
组员:刘北辰
李索
张紫阳
张琦
朱云鹭
喻舒德雯
一、需求分析:
学校超市人员众多、业务繁忙,数据管理需求量大。
一个学校的数据库系统除了需要记录货物的流入流出,还要对其库存及人员进行管理。
一个基本的超市管理系统需要包含:出库入库表、员工表、商品表、货架表、供应商表等。
考虑到学校超市的规模较小,职员分工不是很明确,我们取消了部出库入库表对货物的采购和销售进行记录,员工表对职员的相关信息和门表格。
奖惩记录进行统计并计算其工资,商品表对超市内的商品信息进行记录,货架表记录商品的进货价格、数量和日期,供应商表记录了每种商品的进货来源以及供应商信息。
二、业务规则:
我们数据库设计的构思来自于学校里的超市日常运营系统。
根据超市中员工、商品、仓库、供应商关系等各种信息,以及供应、卖出、管理等各种功能,提出一种可以实现超市运营部分功能的数据库设计方案。
在此,首先分析超市数据库系统要实现的功能。
主要包括:
1、进货销售:包括超级用户查看销售单、库存表,了解商品信息、货存情况,
授权给业务员。
业务员可以查看出入库信息,管理员可以查看并修改之。
2、人员管理:主要是员工薪水单。
员工可以在自己权限范围内查看工资状况。
超级用户可以看到所有用户的薪水,管理用户只可以看到自己和下属的用
户的薪水,业务员用户可以看到自己的薪水。
3、库存管理:由存货单组成。
员工可以看到权限范围内的产品的库存情况。
超级用户可以看到所有产品的存货,管理用户只可以看到自己下属员工所
管理的存货,业务员用户可以看到自己管理的存货。
三、业务流程:
进货销售数据流图
1、进货销售:超级用户可以查看销售、库存表并授权给其他员工相应的查看权利。
业务员用户和管理员用户可以在授权的条件下查看或修改出入库信息。
“查看销售单指令”超级用户发出查看销售单指令,系统显示销售单。
“查看库存表指令”超级用户发出查看库存表指令,系统显示货存表和商品表。
包括销售信息、货物信息和商品信息。
“授权指令”超级用户发出授权指令,系统赋予业务员用户、管理员用户相应权利。
“查看出入库单指令”用户发出查看出入库单指令,系统合并销售单、进货单得到出入库信息并显示。
人员管理数据流图
2、工资计算:员工的实际工资由基本工资和应扣工资组成。
基本工资与员工的等级有关,应扣工资在本方案中主要是缺勤状况决定的。
每个人可见的信息是不同的。
超级用户拥有最高的管理权限,可以授权其他用户对信息的可见性。
同时超级用户对所有用户都是可见的。
管理用户可以看到自己的所有信息和下属业务员用户的所有信息。
但是没有授权业务员用户的权限。
业务员用户只能够看到自己的信息。
“查看薪水表指令”:查看自己权限内可以看到的用户的薪水。
“查看到岗信息指令”:查看权限范围内可以看到的用户的到岗信息。
“安排工作指令”:管理用户可以安排自己下属业务员用户的工作。
库存数据流图
3、库存:用户查看产品的库存信息
超级用户具有最高权限,对所有用户可见,同时也具有授权的权利。
管理用户可看见属下的业务员信息,但不能授权给业务员。
业务员用户只有查看自己所管的存货的信息。
“查看库存表指令”:查看权限范围内的库存信息
四、概念设计:
整体E-R图
五、逻辑设计:
商品设计表: 商品表:
员工设计表:
员工表:
货架设计表:
货架表:
供应商设计表: 供应商表:
收银台设计表:
收银台表:
关系表:
六、规范化设计:
第一范式(1NF):
员工表(工号,姓名,性别,年龄,学历,籍贯,职务,收银台编号,货架号,到岗时间,离岗时间,基本工资,实际工资)
商品表(条形码,商品名,类别,零售价,批发价,总数,剩余数量) 收银台表(收银台编号,条形码,数量,时间)
货架表(货架号,条形码,类别,总数,剩余数量)
供应商表(供应商编号,条形码,数量,时间)
第二范式同第一范式。
第三范式(3NF):
员工信息表(工号,姓名,性别,年龄,学历,籍贯)
职务表(工号,职务)
考勤表(工号,收银台编号,货架号,到岗时间,离岗时间) 工资表(工号,基本工资,实际工资)
商品信息表(条形码,商品名,类别,零售价,批发价)
出货表(收银台编号,条形码,数量,零售价,时间)
入货表(供应商编号,条形码,数量,批发价,时间)
库存表(货架号,条形码,类别,总数,剩余数量)
账本表(日期,销售额,利润,开销,结余)
BC范式同第三范式。
七、工作小结及展望:
在小组长刘北辰的领导下,我们全组同学通过四次小组讨论最终在一星期的时间内完成了这一份数据库课程设计大作业。
在这过程中,我们通过去韵苑教工服务中心超市实体调查、查询各类数据库设计的资料,深化了对数据库设计过程、E-R 图、关系数据模型、范式等数据库基本概念及实际操作的理解。
首先,我们通过调查超市运营情况,得出学校超市由于规模小而在人员工作岗位上不像大超市分工明细的特点。
而正是因为一个学校超市的职工工作可能既包含收银又包含清货清理等造成了我们对要不要部门表的分歧。
最后小组讨论根据这一与大型超市的不同特点,我们不将部门(例如采购部,销售部,运营部,管理部)纳为职员这一实体的属性,而是根据职员工作地点的不同进行其分工的记录方式。
即职员具体工作不固定,所以只将职务分为普通员工、经理、副经理三个等级。
于是第一次小组讨论,我们解决了需求收集和分析、设计概念结构两个步骤,并讨论出了E-R图的大概雏形。
由于讨论一时进行到焦灼状态,我们决定各自回去思考,通过整理思路冷静头脑画出自己认为较为优化的E-R图及关系模型。
第二次讨论中,小组长将大家的思路综合考虑,通过激烈的讨论与阐述理由,我们丰富了实体的属性,简化了实体间的联系,力求将整个关系整理的更为合理清晰。
但在收银员——
收银台(收款机)——商品售出间的关系仍存在争议,主要是因为由于收银员并不是固定在一个收银台工作,而管理人员需通过收款机的记录清查收银员工作时实收款数是否与售出物品价格等值,从而造成了关系的复杂性。
第三次讨论中,我们划分了每个人在写设计报告中的明确分工,大家各司其职同时互帮互助,遇到不懂的地方互相虚心请教。
同时,组长刘北辰同学能
够很好地调动组员们的积极性,组内氛围十分融洽。
第四次讨论中,我们将大家所做的成果在一份实验报告中整理综合,将不妥之处继续修改完善。
虽然我们努力将此次设计作业做的最为完美,由于临近期末考试完成时间有限并且对于数据库设计经验不够,我们的设计中仍存在一些不足的地方。
首先,员工的实际工资中我们考虑的仅限于(实际工资=基本工资+系数*上班时间),对于实际中的复杂情况,如:旷班、请假、工作严重失误、加班奖励等奖惩制度,是没有考虑进去的。
其次,由于员工职务的流动性,员工与货架、收银机的关系没有办法明显体现。
若是大型超市,有固定的人员负责某一片货区,工作在确定的收款机或是负责与固定的供应商联系,则不会出现这个问题。
这样我们将增加部门表以明细分工。
如果有更为充足的时间我们将努力完善这一部分,做到整个超市数据库的优化。
数据库的理论学习较为抽象,书中充斥的是大量的抽象概念使我们很难将理论与实际操作结合起来,这样也造成了理解上的困难,记忆负担。
而此次短暂的实验设计,帮助我们实际体验了数据库设计流程,感受了需求分析、设计概念结构设计、逻辑结构设计、物理结构设计步骤具体要做一些什么,怎么做。
虽然不是一帆风顺,有一些问题最终也没有解决,但对于大部分问题我们都学到了解决问题的方法,这是书本永远也不可能交给我们的经验财富。
在以后的设计作业中,我们全组同学会更加努力攻克一些更加复杂的数据库设计任务,更积极的向老师请教。
思考更全面,将整个数据库设计的更为人性化、方便化,拥有更高的使用价值。
组员分工情况:
刘北辰:分配任务、调查超市具体情况、初期概念设计(数据流和关系分析) 李索、张紫阳:数据库实施、改良概念模型和逻辑结构
张琦、喻舒德雯、朱云鹭:简化关系、改良数据库、总结报告。