2008物流专业VFP项目
- 格式:doc
- 大小:96.00 KB
- 文档页数:14
2008级《数据库应用基础》结业考试试卷(A)班级____________姓名___________座号_______成绩__________一、填空题(20分)1.索引分为:主索引、侯选索引、、唯一索引。
2.数据库、数据库管理系统、用户应用程序三者合起来总称为。
3.建立数据库表的命令。
4.写出下列函数和表达式的值1) {10/25/2006}-102) “福建”-“商业”5.在命令窗口中输入的命令,一般称为方式.6.查询文件的默认扩展名是_________________7.在关系数据库中,二维表的列称为属性,二维表的行称为 .8.自由表的扩展名是。
9.“表设计器”对话框中包含“字段”、、“表”等三个选项卡10.当两个表之间要建立关系时首先各表要按关键字段建立。
11.数据库的默认扩展名是_________________12.修改本地视图时,可以先在项目管理器中选择视图,再选择_________。
13.表单的扩展名是。
14.鼠标单击是用事件。
15.Thisform.release 功能是。
16.快捷菜单又称为。
17.表单是一个可处理的对象,它有在自己的、事件和方法。
18.菜单的后缀名为。
19.一个菜单系统通常包括菜单栏、菜单标题、、子菜单和菜单项。
20.项目管理器的选项卡用于显示和管理数据库、自由表和查询等。
二、选择题(60分)1、视图不能单独存在,必须依赖于( )。
A 数据库B 视图C 数据表D 查询2、在表单控件工具栏中,要保存多行文本,可以创建( )控件。
A 文本框B 编辑框C 组合框D 列表框3、在VISUAL FOXPRO中“表”是指()A 报表B 关系C 表格D 表单4、将快捷菜单的派给某个控件或对象,只需要在该控件或对象的Right Click事件中编写下列哪行代码()A do <快捷菜单名>.mnxB do <菜单文件名>.mnxC do <快捷菜单程序文件名>.mprD do <快捷程序文件名>.mpr5、下列关于运行视图的叙述,错误的是()A在项目管理器中选择需要运行的视图,再选择“运行”按钮B在项目管理器中选择需要运行的视图,再选择“浏览”铵钮C在视图设计器中修改视图时,选择“常用”工具栏中的“运行”按钮D在视图设计器中修改视图时,选择“查询”菜单的“运行查询”命令6、在VISUAL FOXPRO的项目管理器中不包括的选项卡是()A 数据B 文档C 类D 表单7、日期型常量的默认是()A﹛mm/dd/yyyy hh:mm:ss﹜B﹛mm/dd/yyyy﹜C﹛.f.或.n.﹜D﹛.y.或.N.﹜8、图片声音动画数据一般以()类型的字段存储在数据库记录中A. 字符型B.数值型C.逻辑型D.通用型9、下面用编程方式设置属性的格式正确的是()A mand1.caption=”确定”B bel1=”确定”C mand1 =”确定”D mand1 =”确定”10、运行向导时,可以()A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以11、如果要实现控件在运行时是否可见,则可以通过修改()属性来实现A EnableB AutoSizeC VisibleD Caption12、某数值型字段的宽度定为6,小数位为2,该字段所能存放的最小数值是()A0B-999.9C-99.99D-9999.9913、在VFP的应用程序中,有一个文件在应用程序运行时最先运行,此文件称为()A格式文件B主文件C项目文件D新文件14、如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A 一对一联系B 一对二联系C 多对多联系D 一对多联系15、下列不属于文本框属性的是()A EnableB BackColorC VisibleD Caption16、在菜单设计器中,结果选项用来指定菜单标题的结果,它有4个选项,分别是()A 命令、填充名称、子菜单、过程B 命令、下拉菜单、子菜单、过程C命令、程序、子菜单、过程D命令、事件、子菜单、过程17、Visual Foxpro参照完整性规则不包括()A 更新规则B 删除规则C 查询规则D 插入规则18、向项目中添加表单,应该使用项目管理器的()A “代码”选项卡B “类”选项卡C “数据”选项卡D “文档”选项卡19、从“学生资料”表中查询所有的姓名,应输入的命令是()A SELECT 学生资料FROM 姓名B SELECT 姓名FROM 学生资料C SELECT 姓名D SELECT 学生资料WHERE 姓名20、下列关于索引的叙述,错误的是()A、索引改变记录的逻辑顺序B、索引改变记录的物理顺序C、一个表可以建立多个索引D、一个表可以建立多个惟一索引21、Visual FoxPro的参照完整性不包括()A、更新规则B、删除规则C、查询规则D、插入规则22、视图设计器中含有的、但查询设计器中却没有的选项卡是A 筛选B 排序依据C 分组依据D 更新条件23、视图设计器和查询设计器的界面很相像,它们的工具出基本一样,其中可以在查询设计器中使用而在视图设计器没有的是()A、查询条件B、查询去向C、查询目标D、查询字段24、下列关于视图与查询的叙述,错误的是()A、视图可以更新数据B、查询和视图都可以更新数据C、查询保存在一个独立的文件中D、视图不是独立的文件,它只能存储在数据库中25、在为顶层表单添加下拉式菜单的过程中,需将表单的Show Windows属性设置为( )使其成为顶层菜单。
VFP教程什么是VFP?VFP,全称为Visual FoxPro,是一种用于开发数据库管理系统的编程语言和集成开发环境。
它由微软公司开发,用于创建强大的数据库应用程序。
VFP结合了面向对象的编程技术和关系型数据库的功能,使开发人员能够建立灵活和可靠的数据库应用。
VFP的特点VFP有许多值得注意的特点,使其成为首选的数据库管理系统开发工具:1.简单易用:VFP以直观和简单的方式提供数据库管理功能。
它提供了一个易于理解和使用的用户界面,使开发人员能够轻松创建和管理数据库应用程序。
2.面向对象的编程:VFP采用面向对象的编程风格,开发人员可以通过创建类和对象来实现灵活和可扩展的应用程序。
这种编程风格使代码更易于维护和重用。
3.强大的数据处理能力:VFP提供了强大的数据处理和查询功能。
它支持基本的SQL语句,开发人员可以使用这些语句进行高级数据处理和查询操作。
4.可扩展性:VFP支持与其他编程语言和数据库系统的集成。
开发人员可以使用VFP与其他系统进行数据交换和集成,从而扩展其应用程序的功能。
开始使用VFP要开始使用VFP,您可以按照以下步骤进行:1.安装VFP:首先,您需要安装VFP开发环境。
可以从微软官方网站下载VFP的安装程序,并按照安装向导进行安装。
2.了解VFP界面:安装完成后,打开VFP开发环境。
您将看到主要的集成开发环境界面,包括代码编辑器、项目管理器和输出窗口等。
3.创建数据库:在VFP中,您可以通过使用SQL语句或图形界面创建数据库。
首先,您需要为您的应用程序创建一个数据库,并定义所需的表和字段。
4.编写代码:在VFP中,您可以使用类和对象的概念来编写代码。
您可以创建类并添加方法和属性,以实现特定的功能。
使用VFP的代码编辑器,您可以编写逻辑和数据处理代码,并与数据库进行交互。
5.测试和调试:完成代码编写后,您可以运行和测试您的应用程序。
VFP提供了调试工具,可以帮助您定位和修复代码中的错误。
vfp现代物流企业管理系统目录摘要1.系统介绍 (1)1.1概述 (2)1.2数据库基础 (3)1.2.1数据库现状 (5)1.2.2数据库系统介绍 (6)1.2.3关系型数据库 (7)1.2.4数据库管理系统 (8)2.现代流通企业管理系统的介绍 (10)2.1系统设计 (12)2.1.1系统目标设计 (12)2.1.2开发设计思想 (13)2.1.3开发和运行环境选择 (14)2.1.4系统介绍 (15)2.1.5系统功能模块设计 (15)2.2数据库设计2.2.1 数据库需求分析 (16)2.2.2数据库概念结构设计 (17)2.2.3数据库逻辑结构设计 (17)2.3现代流通企业管理系统原程序清单 (18)3.现代流通企业管理系统系统的使用 (26)3.1系统的调试 (31)3.2系统的使用 (32)4.结束语 (33)本设计来自:完美毕业设计网登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计客服QQ:8191040现代流通企业综合管理系统摘要:随着计算机技术的广泛使用,在现代流通企业管理中引入计算机管理技术,成为一个值得深入研究的问题。
本文首先概要的论述了数据库的有关知识和现状。
之后,对当代计算机数据库技术的现状,尤其是对关系型数据库作了系统的描述。
在此基础上,论文重点对数据库的开发环境—Microsoft Visual FoxPro 6.0 作了详细的介绍,然后,对开发一个小型的现代流通企业综合管理系统所用到的语句、函数、对象进行了详细的阐述。
最后,结合自己编写的现代流通企业综合管理系统,给出了完整的、可实际使用的数据库管理系统。
并给出了该系统的使用方法和设计方法。
关键词:现代流通企业综合管理系统数据库Visual Foxpro 1引言1.1概述随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
2008年秋季江苏省计算机等级考试二级VFP考试试题第二部分Visua l FoxPro程序设计一、选择题(用答题卡答题,答案依次填在21—30答题号内)21.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。
A.投影B.联接C.选择D.合并22.已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是。
A."!"+STR(X+Y,1)+"!"B."!"+"X+Y"+"!"C."!"+VAL("X+Y")+"!"D."!"+X+Y+"!"23.以下几组表达式中,返回值均为.T.(真)的是。
、A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)B.EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)D.EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)24.JS(教师)表中有XG(性格,备注型)等字段,使用________ 命令可以直接浏览,输出所有记录的XG字段的具体内容(即备注中的信息)。
E jsLIST OFF xgB.SELECT xg FROM jsE jsBROWSE FIELD xgE js25.XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。
如果要将所有男生记录的姓名字段值清空,则可以使用命令_______ 。
A.UPDATE XS SET xm=…’WHERE"xb"=男B.UPDATE XS SET xm=SPACE(0)WHERE xb="男"C.UPDATE XS SET xm=SPACE(0) FOR xb="男"D.UPDATE XS SET xm=””FOR "xb"=男26.从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含。
2008年9月全国计算机二级考试VFP笔试真题(2)21、在SQL SELECT语句中与INTO TABLE等价的短语是A)INTO DBFB)TO TABLEC)INTOFORMD)1NTOFILE22、)CREATE DATABASE命令用来建立A)数据库B)关系C)表D)数据文件23、欲执行程序temp.prg应该执行的命令是24、执行命令MyForm=CreateObject(“Form”)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令25、26、页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是A)CountB)PageC)NumD)PageCount27、打开已经存在的表单文件的命令是A)M()DIFY F()RMB)EDIT FORMC)()PEN FORMD)READ FORM28、在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。
规定了菜单项的访问键为“X”的菜单名称定义是A)综合查询\<(x)B)综合查询/<(x)C)综合查询(\D)综合查询(/29、假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroupl。
命令按’钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。
如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是30、下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是A)数据环境是对象,关系不是对象B)数据环境不是对象,关系是对象C)数据环境是对象.关系是数据环境中的对象D)数据环境和关系都不是对象31、客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产晶号,数量)32、33、二、填空题(每空2分,共30分)36、对下列二叉树进行中序遍历的结果是【1】。
VFP表单控件应用设计与案例表单控件的应用要点:1.条件语句在表单中应用:IF语句和do case语句2.循环语句在表单中应用:for语句和do while语句3.计时器的应用4.数据表在表单中应用:skip5.SQL语句的应用6.列表框的应用难点:SQL的应用表单控件对象有:表单表单集文本框编辑框列表框组合框表格复选框选项按钮组(单选框)页框 Container容器命令按钮命令按钮组标签线条形状图像计时器微调控件 ActiveX绑定控件超级链接控件对象分为:控件对象和容器控件。
控件对象是基本对象:命令按钮、文本框、标签、线条、形状、复选框、组合框。
容器控件包含其他对象的对象:表单、表单集、Container容器、命令按钮组、微调控件、选项按钮组(单选框)、页框、页面、表格、表格列从功能上分为:输出类:标签、图像、线条、形状输出类:文本框、编辑框、列表框、组合框、微调控件控制类:命令按钮、命令按钮组、复选框选项按钮组(单选框)、计时器多重容器类:表格、页框、Container容器、表单集连接类:ActiveX绑定控件超级链接控件1、条件语句在表单中应用单分支语句:if …. Else…. Endif多分支语句:do case ……endcaseIf…endif语句一般都是与For…endfor配合应用。
案例1多分支0901参考答案:“计算”按钮的click event代码:x=thisform.text1.valuedo casecase x<-10y=2*(sin(x)+1)case x<10y=(abs(x)-5)/3othery=x/7-8endcasethisform.text2.value=y thisform.refresh案例2多分支0912k=thisform.text1.valuedo casecase k>=0 and k<60m="不合格"case k<85m="合格"case k<=100m="优秀"m="非法数据"endcasethisform.text2.value=m2. 循环语句在表单中应用案例0906m=alltrim(thisform.text1.value) k=len(m)s=0for i=1 to kn=substr(m,i,1)if n>="a" and n<="z"s=s+1endifendforthisform.text2.value=s案例0906a=thisform.text1.valueb=thisform.text2.valuec=thisform.text3.valued=thisform.text4.valueif m>=300m=m*0.9endifthisform.text5.value=round(m,0)thisform.refresh3.计时器的应用属性:Interval:计时时间间隔,单位毫秒。
2008年计算机等级考试二级VF笔试模拟试题(三)总分:100分及格:60分考试时间:90分每小题2分,共70分(1)下列说法中,不属于数据模型所描述的内容的是()A. 数据结构B. 数据操作C. 数据查询D. 数据约束(2)下面的4个函数中,可以用来判断一个表达式的值是否介于另外两个表达式的值之间的函数是()A. ISNULLB. BETWEENC. EMPTYD. IIF(3)如果要在屏幕上直接看到查询结果,应该选择的“查询去向”是()A. 屏幕B. 浏览C. 临时表或屏幕D. 浏览或屏幕(4)在数据库表设计器中可以设置的有效性规则有()A. 设置字段的有效性规B. 设置记录的有效性规则C. 设置表增、删、改的规则D. 以上均正确(5)在VFP6.0中,下列关于查询操作的说法中不正确的是()A. 可以建立视图查询B. 自由表也可以建立查询C. 只有数据库表才能建立查询D. 不能将查询结果存放到文本文件中(6)所有类都可识别的事件,即最小事件集包括()A. Init,Destroy和Eerror事件B. Load,Init和Destroy事件C. Load,Init,Destroy和Unload事件D. Init,Activate和Destroy事件(7)用DIMENSION ARR[3,33命令声明了一个二维数组后,再执行ARR=3命令,则下面叙述正确的是()A. 令ARR一3创建了一个新的内存变量,它与数组无关B. 数组的第1个元素被赋值为3C. 所有的数组元素均被赋值为3D. 当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量(8)菜单文件经过生成以后形成的菜单程序文件的扩展名是()A. .mnxB. .mpxC. .mprD. .rand(9)若STRl的值为“它是”,STR2的值是“小白兔”,操作?STR1$STR2的结果是()A. ”它是小白兔”B. 它是小白兔C. .D. .(10)数据库语文,数学,英语和总分四个数值型字段,要将当前记录的三科成绩求和后存入总分字段中,应使用的命令是()A. TOTAL语文十数学+英语T0总分B. REPLACE总分WITH语文+数学+英语C. SUM语文,数学,英语T0总分D. REPLACE语文+数学+英语WITH总分(11)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()A. 231B. 229C. 221D. 219(12)下面选项中,不符合模块化设计的程序设计风格的是()A. 结构要清晰,按层次组织各模块B. 思路要清晰,要求在设计的过程中遵循自顶向下、逐步细化的原则C. 在设计程序时应遵循“简短朴实”的原则。
历年笔试真题答案与解析2006年9月二级Visual FoxPro 笔试试卷答案和解析一、选择题(1)【答案】D【解析】一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
可以认为,著名的"清晰第一、效率第二"的论点已成为当今主导的程序设计风格。
良好的程序设计风格主要应注重和考虑下述几个因素:①源程序文档化。
它包括以下3个方面:一是符号的命名应具有一定的含义;二是正确的注释能够帮助读者理解程序;三是视觉组织,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。
②数据说明的方法。
它包括以下3个方面:一是数据说明的次序规范化;二是说明语句中变量安排有序化;三是使用注释来说明复杂数据的结构。
③语句的结构应该简单直接,不应该为提高效率而把语句复杂化。
④输入和输出方式和风格应尽可能方便用户的使用。
(2)【答案】A【解析】软件设计是开发阶段最重要的步骤。
从工程管理的角度来看可分为两步:概要设计和详细设计。
概要设计是将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应方法表示算法和数据结构的细节。
从技术观点来看,软件设计包括软件结构设计(定义软件系统各主要部件之间的关系)、数据设计(将分析时创建的模型转化为数据结构)、接口设计(描述软件内部、软件与协作系统之间以及软件与人之间如何通信)、过程设计(把系统结构部件转换成软件的过程)4个步骤。
(3)【答案】C【解析】软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。
软件开发期包括概要设计、详细设计、实现和测试4个阶段。
软件维护属于软件运行维护期。
(4)【答案】B【解析】用户所见到的数据模式是外模式也称用户模式。
它是用户的数据视图,由概念模式导出。
一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。
1 2008物流专业VFP项目(作业) 设计步骤: 1. 需求分析,包括: 1) 数据分析,即确定目标系统中使用的全部数据。建立项目,建立数据库,建立数据表与表之间的关系,为它们命名、定义,并分析它们之间存在的相关关系,作为数据库设计的依据。 2) 功能分析,即分析目标系统对数据的处理功能,作为应用系统开发的依据。 2.在需求分析的基础上进行系统设计,包括: 1) 创建一个项目;并用项目管理器整合和建立管理应用程序所需要的全部文件。 2) 创建数据库;规划并设置3个以上的关系;根据实际需要在各关系之间创建永久关系。从保证数据完整性和“用户友好”的角度,便于使用系统用户友好和功能,适当规划设置关于各数据库表的数据字典。 3) 设置主菜单及多级下拉菜单(或使用表单的形式),实现菜单功能。 4) 设计“数据录入与编辑”模块(可使用系统提供的向导;数据录入和数据编辑可分为两个模块),必须设置身份认证。 5) 设计“数据浏览”模块。 6) 设计“数据检索查询”模块;该模块应至少包含两个以上的检索查询选择项。其中一个检索查询必须涉及多表操作,即从多张数据表中筛选出所需要的数据。 2
1. 电脑销售管理系统的设计与实现 内容:整个系统服务于小型电脑公司以及他们的库存管理员、销售人员、客户。设计开发商品报价管理、供应商信息管理、进货管理、库存管理、销售管理、库存统计、公司信息管理等功能。特点:从操作简便、界面美观、灵活实用的用户要求出发。 2. 房屋中介系统的设计与开发 主要完成的功能如下:数据的增、删、改:1、增加房屋数据、删除房屋数据、修改房屋数据2、增加会员数据、删除会员数据、修改会员数据3、填写出租房屋数据、填写出售房屋数据4、填写要租房屋数据、填写要买房屋数据。查询功能:查看房屋数据、查询出租房屋数据、查询出售房屋数据、单个会员信息统计功能、查看会员数据。其他功能:发布信息管理功能、会员登记、用户验证功能、管理员最后决策功能。 3. 学生成绩管理系统,要求如下: 系统由数据库、表单、报表、菜单和程序组成; 系统中有一个数据库,数据库中包括三个数据表:学生表、课程表、成绩表,学生表中包括4个班,每个班3—5名学生,课程表中包括4门课程,成绩表至少有20条记录; 系统能够通过菜单实现数据维护、浏览、查询、报表、退出等基本功能;可以自行设计使系统具有更强的功能; 要求应用程序主窗口拥有非VFP系统默认的标题和图标,进入系统时应设置具备口令检查功能的主界面,该口令在进入系统后可以通过菜单中的相关命令来修改; 附: 数据库要求一览表 (1)建立三张数据表,其要求如下表所示: 表名 字段名 字段类型与长度 字段规则与说明 默认值 标题 3
学生表 XH C(8) "81991001" 学号 XM C(8) 姓名 XB C(2) "性别只能是男或女" "女" 性别
CSRQ D "年龄在18至22岁之间" 出生年月 BJ C(10) 班级
课程表
KCH C(4) 课程编号 KCM C(14) 课程名称 XF N(3,1) "学分大于0" 1 学分 JS C(8) 任课教师
成绩表 XH C(8) 学号 KCH C(4) 课程号
CJ N(5,1) "成绩大于0" 60 成绩 (2)建立索引:
数据表名称 索引名称 索引类型 索引表达式
学生表 No 主索引 XH Name 普通索引 XM
课程表 Sub_No 主索引 KCH Sub_name 普通索引 KCM
成绩表 Student 主索引 XH+KCH+STR(CJ,4,1) Mark 普通索引 CJ
(3) 建立学生表与成绩表、课程表与成绩表的关联, 关键字是分别是XH字段和KCH字段。 4. 企业工资管理系统
要求: 录入和修改职工基本情况 4
数据内容:姓名、工号、性别、出生年月、部门、职位和籍贯 录入和修改职工工资基本情况: 查询职工工资情况: 各表结构: 工资表的结构 字段 字段类型 宽度 小数位数 索引 工号 C 6 主索引 姓名 C 8 账号 C 10 应发工资 N 8 2 代扣项目 N 8 2 实发工资 N 8 2 职工情况表的结构 字段 字段类型 宽度 索引 工号 C 6 普通索引 姓名 C 8 性别 C 2 出生年月 D 8 部门 C 8 职位 C 8 籍贯 C 10
代扣项目表的结构 字段 字段类型 宽度 小数位数 索引 工号 C 10 普通索引 姓名 C 8 5
水电费 N 6 2 社会保险 N 6 2 个人所得税 N 6 2 代扣项目合计 C 8 2 应发工资表的结构 字段 字段类型 宽度 小数位数 索引 工号 C 10 普通索引 姓名 C 8 基本工资 N 8 2 误餐补贴 N 8 加班补贴 N 8 2 奖金 N 8 2 代扣项目合计 N 8 2 口令表的结构 字段 字段类型 宽度 索引 用户 C 10 口令 c 6 5.小型商场综合管理系统
要求具有以下功能: 能记录每一笔进货,查询商品的进货记录,并能按月进行统计。 能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。 能按月统计某个员工的销售业绩。 在记录进货及售货的同时,必须动态刷新库存。 能打印库存清单,查询某种商品的库存情况。 能查询某个厂商或供应商的信息。 能查询某个员工的基本信息。 6
设计收银台程序,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况 附:数据库中表的参考结构 “库存”表结构: 字段 字段名 类型 宽度 小数位 1 商品ID c 6 2 名称 c 20 3 型号规格 c 16 4 产地 c 12 5 单位 c 4 6 定价 n 8 2 7 折扣率 n 4 2 8 库存 n 10 3 9 最低存量 n 4 10 供应商ID c 6 11 厂商ID c 6
说明: (1)最低存量根据经验给出,当库存小于最低存量时,应提请有关部门进货。 (2)商品ID编码可分为3组:大类、小类和序号。 ×××××× 序号 小类 大类 7
例如,大类有糖果、香烟、酒类、小食品、调味品、豆制品、酱菜、水产、肉类等;酒类中有白酒、葡萄酒、滋补酒、啤酒等;每个小类中还包含不同的品种,以及相同品种的不同厂家等。 “售货”表结构: 字段 字段名 类型 宽度 小数位 1 售货ID n 10 2 员工ID c 6 3 商品ID c 6 4 售价 n 8 2 5 数量 n 8 3 6 金额 n 8 2 7 存根号 n 10 8 销售日期 d 8
说明: (1)金额=售价*数量。 (2)售货ID应通过代码实现每笔售货时自动加1。 (3)员工ID应按部门等分类编号
“进货”表结构: 字段 字段名 类型 宽度 小数位 1 进货ID n 10 2 员工ID c 6 3 商品ID c 6 4 进价 n 8 2 5 数量 n 8 3 6 金额 n 8 2 7 进货日期 d 8 说明: 8
(1)金额=进价*数量。 (2)进货ID应通过代码实现每笔进货时自动加1。 “TEMP”表结构: 字段 字段名 类型 宽度 小数位 1 序ID n 2 2 商品ID c 6 3 名称 c 20 4 单位 c 4 5 定价 n 8 2 6 折扣率 n 4 2 7 售价 n 8 2 8 数量 n 8 3 9 金额 n 8 2
说明: (1)售价=定价*折扣率 (2)金额=售价*数量
“厂商”表结构: 字段 字段名 类型 宽度 小数位 1 厂商ID c 6 2 厂商名称 c 20 3 邮编 c 6 4 地址 c 20 5 电话 c 13 6 联系人 c 8 7 联系人电话 c 13 8 备注 m 4 “供应商”表结构: 9
字段 字段名 类型 宽度 小数位 1 供应商ID c 6 2 供应商名称 c 20 3 邮编 c 6 4 地址 c 20 5 电话 c 13 6 联系人 c 8 7 联系人电话 c 13 8 备注 m 4 “职工”表结构: 字段 字段名 类型 宽度 小数位
1 员工ID c 6 2 姓名 c 8 3 性别 c 2 4 出生日期 d 8 5 政治面貌 c 8 6 部门 c 12 7 职务 c 10 8 家庭地址 c 20 9 家庭电话 c 8 10 照片 g 4 11 备注 m 4
6.教学管理系统的开发 功能: 学生情况录入、修改和删除。 教师情况录入、修改和删除。 课程设置、修改和删除。 学生成绩录入、修改。 安排课程表:能够排出课程表,并给教师下达上课通知单。