修改后的体育产品管理系统.docx
- 文档编号:27731692
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:39
- 大小:189KB
修改后的体育产品管理系统.docx
《修改后的体育产品管理系统.docx》由会员分享,可在线阅读,更多相关《修改后的体育产品管理系统.docx(39页珍藏版)》请在冰豆网上搜索。
修改后的体育产品管理系统
目录
1数据库应用系统开发简介1
1.1数据库1
1.2数据库管理系统2
1.3创建数据库2
2应用系统开发工具2
2.1VB的简介2
2.2VB数据库访问方法与数据库组件介绍4
3体育产品管理系统目标分析4
3.1任务分析4
3.2系统分析5
3.3部分流程图及E-R图6
4体育产品管理系统数据库设计6
4.1创建应用程序数据表6
4.2定义数据库8
4.3定义数据表设计9
4.3VB中数据文件路径的管理9
5体育产品管理系统程序界面设计10
5.1初始化界面10
5.2用户登录窗体10
5.3主窗体11
5.4系统设置窗体11
5.5数据查询12
6.结束语14
7致谢14
8主要参考文献14
9程序部分代码15
引言
随着大学教学改革进一步的深入和大学本科课程建设的逐步完善,对学生掌握每一课程内容程度的考试必须规范化,系统化,科学化,现代化;教学管理必须现代化、规范化。
我们知道,传统的出试卷方法是由教师个人组卷,这样往往造成试题难度和知识覆盖面难以把握,不能达到对学生的科学而又全面的考核。
针对这一情况,我们研制了计算机类学科试题库与自动组卷系统。
一方面,自动组卷系统避免了手工出试卷造成的试卷不规范,不易集中管理;另一方面,避免教师每次考试时手工组卷及平时为学生组织练习时的重复劳动,将教师从简单、重复的环节中解脱出来,以更多的精力投入到教学与科研中去。
高校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。
鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
在试题库的制作方面,通过自动组卷系统对每次考试的实现,可以不断地对试题库的内容进行完善。
在每一次组卷时,可以进一步对每题的内容进行分析,发现细微的问题,对试题库的内容作进一步地修改。
这样避免了传统出试卷时,考试一次结束一次的缺点。
由于试题库的建设具有继承性,规范性,可以不断积累考试经验,丰富试题库的内容。
通过对试题库考试系统制作过程的学习,利用自己所学知识,我们制作了一个简单的体育产品管理系统。
1数据库应用系统开发简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
1.1数据库
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:
用户数据、元数据、索引和应用元数据。
用户数据:
目前,大多数主流数据库管理系统把用户数据表示为关系。
现在把关系看作数据表。
表的列包含域或属性,表的行包含对应业务环境中的实体的记录。
并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
元数据:
数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。
因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。
这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。
在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。
本文介绍的SQL语言可以同时用于元数据和用户数据。
应用元数据:
存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查索引:
第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。
索引可以用来排序和快速访问数据。
查询和其他形式的查询组件。
并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。
然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。
一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。
1.2数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
Access2000就是一种关系型数据库管理系统。
DBMS的特点和功能可以分为三个子系统:
设计工具子系统、运行子系统和DBMS引擎。
设计子系统有一个方便数据库及其应用创建的工具集。
它典型地包含产生表、窗体、查询和报表的工具。
DBMS产品还提供编程语言和对编程语言的接口;运行子系统处理用设计子系统开发的应用组件。
它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等;DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。
DBMS引擎还涉及事务管理、锁、备份和恢复。
1.3创建数据库
数据库模式:
数据库模式定义了数据库的结构、表、关系、域和业务规则。
数据库模式是一种设计,数据库和应用正是建立在此基础上的。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库中的关系表是二维的,它有如下四个性质:
l.在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。
2.表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。
3.在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。
4.在表中,列的顺序无关紧要,但不能重复。
为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。
2应用系统开发工具
2.1VB的简介
2.1.1VisualBasic是什么
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。
是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。
无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
何谓VisualBasic?
“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VB提供了学习版、专业版和企业版,用以满足不同的开发需要。
学习版使编程人员很容易地开发Windows和WindowsNT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。
2.1.2能用VisualBasic干什么呢
也许应该问不能用它干什么更恰当一些。
答案是:
没有什么不能干的!
VisualBasic所做的很多事情一点也不简单。
它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。
从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。
VB是微软公司的一种通用程序设计语言,包含在MicrosoftExcel、MicrosoftAccess等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。
利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。
利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
2.1.3关于VB语言的前景
在目前各种编程语言共存的时代,VB会不会落伍呢?
当然不会了。
从1991年VB诞生之日起到现在已经有七个版本了(最新.NET版)这么高的更新率,不外乎说明两个问题:
用户对VB的热衷,微软对VB的重视。
不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,
对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。
我们这些所谓的VB程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。
2.1.4怎样学习VB语言
如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VisualBasic没错的。
它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,是初学者的首选。
也许你会问,我以前没学过任何一种语言,我能快速上手吗?
别担心,没问题。
VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。
另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。
怎样才能学好VB编程呢?
我的体会就是“实例学习”,即通过在学习、编制生动有趣的小例子的过程中掌握VB编程的知识点和编程小技巧,这是最有效的学习方法。
今后在VB学习这个版块,我们会向大家推荐一些好的实例、编程技巧。
如果学习过程中遇到了什么问题,或者有什么好的心得,你向我们提问求助或是发表文章。
大家一起来交流吧!
万事开头难,刚刚开始,遇到些困难没关系,慢慢来。
编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。
我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。
另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。
2.2VB数据库访问方法与数据库组件介绍
2.2.1数据库访问方法
1.BDE方法:
它提供了存取各种文型和客户/服务器型数据库的驱动器程序。
该方法直接访问Paradox和Dbase等数据库或通过DOBC(OpenDataBaseconnecivity,开放数据库)来访问Access和PoxPro等数据库,还可通过内嵌方式访问SQLServr、Oracle和DB2等大型数据库。
2.ADO方法:
ADO方法是微软提供的一种数据库访问技术。
通过ADO技术可方便的访问各种类型的数据库,尤其对于OLEDB类型的数据库,ADO更是访问数据库的标准接口。
VB通过ADO技术可让开发者快速访问关系或非关系型数据库,但使用时需安装ADO的数据库引擎。
3.dbExpress方法:
VB提供了新一代的跨平台数据访问引擎dbExpress方法,它由一组新控件、技术和驱动程序组成,并通过这些组成部分和各种数据源连链接。
如配合不同的数据库动态链接库文件,还可处理后台数据库数据。
因此也是VB和Kylix的核心数据访问。
综上所述,虽然VB的各个版本提供多种数据库的连接和访问方法,但在同一个应用程序中,开发者几乎不可能同时选用多种连接方法,因而选择合适方法是一个必须在开发前仔细考虑的问题。
2.2.2数据库组件
用VB开发数据库应用,重点是和各种数据库组件打交道,控件组有:
BDE控件组、ADO控件组、DateControls控件组和dbExpress控件组。
1ADO是Micrsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。
ADO的对象模型是所有数据访问接口对象模型中最简单的一种。
它主要控件有:
TTADOConnection控件,TADOCommand控件,ADODateSet控件,TADOTable控件,TADOQuery控件,TADOStoeProc控件。
Delphi的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。
唯一的要求是在使用ADO组件时必须运行ADO/OLE-DB。
ADO组件的使用使得VB在访问数据的类型和采用的技术方面都有了很大的突破。
3体育产品管理系统目标分析
3.1任务分析
由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。
使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。
所以,此系统必须向使用者提供一下一些具体功能:
。
1.软件必须向使用者提供商品基本的录入,删除,编辑等基本功能
2.鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。
3.软件必须向使用者提供基本的查询功。
4.由于是销售管理软件,所以系统安全性必须是要考虑的问题。
因此,必须实现以下两点:
a:
系统操作员机制。
对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。
b:
销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。
这就需要系统提供备份功能。
5.对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。
所以,打印功能是必不可少的系统功能之一。
3.2系统分析
作为一个商品进销存管理系统,其功能是实现进销存公司或个人企业进销存管理的系统化、规范化和自动化。
本系统主要要完成的功能有:
(1)交易管理:
包括进货登记、销货登记、退货登记等。
其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。
进货和进销存的主要交易都是在此进行。
每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。
在交易过程中,程序的编写尽可能的方便员工进行交易,比如:
进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。
退货登记时,只要输入正确的销货编号,其进销存信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,已防止员工进行非正常的交易。
(2)进货统计:
包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。
其中每次进货统计都是按进货厂商和进货总金额统计显示的。
使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。
再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。
(3)销货统计:
包括今日进销存统计、本月进销存统计、本季度进销存统计、本年度进销存统计等,其中每次进销存统计都是按生产厂商和进销存总金额统计显示的。
使用一个表格显示所选时间段的全部进销存数据,包括销货编号、商品名称等。
再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进销存总金额。
(4)查看数据表:
实现各种数据表的浏览,包括进货表,商品库存表、进销存表、退货表、员工表、进货商表等。
对于员工表管理员还可以对其进行删除或添加用户操作。
(5)系统管理:
包括更换用户、修改密码、退出系统等。
更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。
修改密码和退出系统都是对于系统管理的辅助功能,再这里就不详细说明了。
(6)其它窗体:
包括主窗体、登陆窗体、系统初始化窗体。
主窗体就是将各个模块的大意列在菜单中,然后通过每一个菜单将其它的窗体逐个对应的连到主窗体中。
登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统,已防止其它的非法人员使用该系统。
并对登陆的用户做一下权限的区别:
分为管理员和普通员工。
系统初始化窗体的主要目的是:
在本系统的试运行阶段成功后是管理员可以直接把除了员工表以外的所有数据表的内容清零。
登陆窗体中设计了一个权限,可以区分是员工登陆还是管理员登陆,如果是管理员则提示是否进行系统初始化,否则直接进入主窗体。
3.3部分流程图及E-R图
4体育产品管理系统数据库设计
4.1创建应用程序数据表
在这个体育产品管理系统中我们设计了若干个table表(操作员信息表,商品信息表,客户信息表,客户帐款信息表,销售人员信息表,销售退货信息表,销售信息表,代理商销售记,订单销售记录,系统信息表),每个表的具体字段内容如下:
depot(代理商信息表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
代理商编号
NAME
A
20
代理商姓名
TYPE
A
20
代理商地址
MEMO
A
200
代理商备注
Goods(商品信息表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
是
商品编号
NAME
A
40
是
商品名称
TYPE
A
20
商品型号
UNIT
A
6
单位
MEMO
A
200
备注
sysuser(操作员信息表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
操作员编号
NAME
A
20
操作员姓名
SEX
A
2
操作员性别
PASS
A
20
操作员密码
RIGHTS
A
50
操作员权限
MEMO
A
200
操作员备注
SysUserRights(权限表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
权限编号
NAME
A
20
权限名称
RIGHTS
A
20
权限开放程度
YWYData(订单信息)
字段名
类型
长度
关键字
备注
No
+
是
排序用
ID
A
20
订单编号
NAME
A
20
所订商品名称
XH
A
20
商品型号
SL
A
200
订货数量
JFRQ
A
20
交付日期
Memo
A
200
订单备注
stockrecord(代理商进货表)
字段名
类型
长度
关键字
备注
No
+
是
排序用
MYDATE
A
10
购买日期
DEPOTID
A
20
代理商编号
GOODSID
A
20
商品编号
NUMBER
S
进货数量
ID
A
20
进货代号
PRICE
N
价格
Memo
A
200
备注
threcord(代理商退货表)
字段名
类型
长度
关键字
备注
No
+
是
排序用
MYDATE
A
10
退货日期
DEPOTID
A
20
退货代理商编号
GOODSID
A
20
退货商品编号
NUMBER
S
退货数量
ID
A
20
退货代号
PRICE
N
退货数额
Memo
A
200
备注
Sale(销售人员信息表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
销售人员编号
NAME
A
20
销售人员姓名
SEX
A
2
销售人员性别
PASS
A
20
销售人员密码
RIGHTS
A
50
销售人员权限
MEMO
A
200
销售人员备注
4.2定义数据库
为了方便对数据库中文件进行管理,在创建数据库之前,一般先要建立一个存放数据库的文件夹。
建立数据库具体操作步骤如下:
步骤1:
单击Windows桌面的“开始”菜单,选择“程序”→“MicrosoftSQLServer”→“企业管理器”。
右击选择新建数据库,并为其建立物理地址和逻辑地址。
打开Windows的资源管理器,在H盘(或其他盘符,但是设置路径时应作相应的修改)创建“课程设计”文件夹,并在该文件夹下在创建一个“数据库”的子文件夹。
用于存放本系统的8个数据表,名称分别为:
“depot”﹑“Goods”﹑“sysuser”﹑“SysUserRights”﹑“YWYData”﹑“stockrecord”﹑“threcord”﹑“JXCrecord”。
步骤2:
创建相应的,主副文件,事物日志文件,与数据库同在一个路径下。
4.3定义数据表设计
1.表结构设计
依据表一给出的字段设计表的字段名称,字段类型,初始长度,初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 修改 体育 产品 管理 系统