《数据库课程设计报告-电器数据库管理系统》(共32页).doc

上传人:飞****2 文档编号:19367406 上传时间:2022-06-06 格式:DOC 页数:32 大小:3.15MB
返回 下载 相关 举报
《数据库课程设计报告-电器数据库管理系统》(共32页).doc_第1页
第1页 / 共32页
《数据库课程设计报告-电器数据库管理系统》(共32页).doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《《数据库课程设计报告-电器数据库管理系统》(共32页).doc》由会员分享,可在线阅读,更多相关《《数据库课程设计报告-电器数据库管理系统》(共32页).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 数据库课程设计实习报告电器数据库管理系统学 院:同济大学浙江学院系(部):机械与电气信息工程系专 业:计算机科学与技术姓 名: 学 号: 指导教师:小构建工具:Access实习地点:同济大学沪西校区实习时间:2011.6.252011.7.17Access课程设计报告目录前言Access是Office系列软件中用来专门管理数据库的应用软件,它蒹具了易学易用的特色。Access也是一个开放式的数据库管理系统,它不仅能与Office套装办公软件进行数据资源共享,还可以与其他应用程序共享,深入了解Access之后,就会发现利用宏,也可以完成一般中小型应用系统,若再结合VB

2、A,就可以完成一个专业达到应用程序。数据库是计算机软件的一个重要分支,是在二十世纪六十年代末七十年代初发展起来的了。它的计算机网络、人工智能并称为当今计算机技术的三大热门技术。使用数据库的主要目的是跟踪数据的变化。用户除了将信息放在数据库外,还需要编辑、排序或筛选信息,或者根据需要生成各种各样的报表。因此,为了更好地控制和使用数据库,应该选择一个易学易用的数据库管理系统。Access 2000/2/3是Office 2000/2/2的一个组件,是一种关系数据库的管理程序,它不仅能输入、组织数据,而且可以执行基于数据的管理任务,提供表、表格查询、报表等数据库管理工具。可以对数据进行排序、搜索、按

3、需要取出数据并分析数据,最终生成报表。提示:Access 2000、2002(XP)、2003创建库文件、数据表;记录的添加、删除等基本功能的操作方法相同。但是,如果2002/3版保存库文件时,采用Access 20022003格式(参见右图所示“选项”对话框中的设置),则2000版就无法打开。为了说明Access是一个易学易用的数据库管理系统,下面将它与FOX Foxprow,作一简单对比。1、概念方面一个Access数据库文件中,可以包含多张表(相当于多个关系数据库)及其相关的对象(如窗体、标签、报表等)。为了方便,有时也将一个Access文件(mdb)称为一个数据库。Foxprow中数据

4、库(dbf)、索引(idx)、备注(fpt)等均为独立文件。2、操作方法方面通过导入外部数据,来建立数据表;涉及多个数据表(库)的查询方法。 3、数据库定义以一定的组织方式存储在一起的、能为多个用户共享的、独立于应用程序的、相关数据的集合。4、数据模型数据模型就是数据库的组织形式。共有三种,即,层次型、网络型、关系型。关系型数据库相当于没有重复行和重复列的二维表格。表中的列称为字段;行称为记录。提示:我们通常接触的均是关系型数据库。5、数据库组成数据库由两部分组成:数据库结构和存放在其中的数据。结构包括:字段名、数据(字段)类型和字段属性。1.系统任务电器销售系统的目标是用本系统对产品,订单,

5、客户,雇员,供应商,运货商,订单明细,品牌等方面的资料进行查询,修改,增加,删除以及存储等几方面的操作并对雇员的销售业绩,各产品销售热度等方面进行统计和汇总工作并迅速打印出各种报表资料以供管理之用,该软件是采用VB+ACCESS的综合构建而成。2.开发工具VB+ACCESS3.系统运行环境Microsoft Office中的Access系统软件环境,适用于Access2000, Windows2000 、Windows 98 、Windows XP、windows VISTA、windows7。4.需求分析4.1模块功能分析(1)可以实现对销售员信息的查看,输入(2)可以实现对客户信息的查看,

6、输入(3)可以实现对订单信息的查看,输入(4)可以实现对运货商信息的查看,输入(5)可以实现对商品信息的查看,输入(6)可以实现对供应商信息的查看,输入(7)可以实现对品牌信息的查看,输入4.2模块分析功能模块如下图所示报表打印查看电器销售系统系统登录帐号注册 管理菜单产品订单订单明细供应商雇员客户类别运货商查询报表查看更新查看更新更新查看查看更新查看更新查看更新查看更新查看更新报表查看产品E-R图:订购量供应商品牌产品产品ID产品单价库存订单E-R图:货主城市货主地址货主名称发货日期到货日期订购日期雇员客户名称订单ID订单订单明细E-R图:折扣数量单价产品产品ID订单ID订单明细供应商E-R

7、图:联系人姓名电话城市地址供应商供应商ID供应商联系人头衔雇员E-R图:电话地址雇用日期出生日期尊称雇员雇员ID雇员客户E-R图:电话地址客户名称客户ID客户联系人姓名联系人头衔类别E-R图:类别名称图片说明类别ID类别运货商E-R图:公司名称运货商运货商ID电话5.结构设计根据需求分析,设计好数据库系统,设计好数据库系统,然后开发应用程序可以考虑窗体的系统每一个窗体实现不同的功能,可以设计下面的几个模块。(1)雇员窗体:用来实现雇员信息的查阅,修改,增删(2)客户窗体:用来实现客户信息的查阅,修改,增删(3)供货商窗体:用来实现供货商信息的查阅,修改,增删(4)运货商窗体:用来实现运货商信息

8、的查阅,修改,增删(5)产品窗体:用来实现产品信息的查阅,修改,增删(6)订单窗体:用来实现订单信息的查阅,修改,增删(7)登录界面窗体:用来实现管理员进入管理界面,进入注册界面(8)注册界面窗体:用来实现用户的注册,获取权限(9)主界面窗体:用于存放各查询输入窗体的链接按钮(10)查询窗体:用于存放多个查询的链接按钮(11)报表窗体:用于存放多个报表的链接按钮6.数据库设计6.1建立ACCESS数据库打开ACCESS,在菜单栏中单击文件菜单,选择新建,创建空数据库。文件命名为电器销售系统.mdb。如图:6.2在数据库中创建表先在菜单中选中表,然后双击左边窗口中的使用设计器创建表,在弹出的窗口

9、中,填入字段名,并设置相应的数据类型。(1)创建产品表,如图:(2)创建订单表,如图:(3)创建订单明细表,如图:(4)创建供应商表,如图:(5)创建雇员表,如图:(6)创建客户表,如图:(7)创建类别表,如图:(8)创建运货商表,如图:6.3创建表之间的关系表与表之间的联系有1对1,1对N,N对M三种。根据数据库所有实体的E-R图,在数据库中创建表间的关联。如图所示6.4输入数据(1)产品表(2)订单表(3)订单明细表(4)供应商表(5)雇员表(6)客户表(7)类别表(8)运货商表6.5创建窗体(1)创建产品窗体(2)创建订单窗体(3)创建订单明细窗体(4)创建供应商窗体(5)创建雇员窗体(

10、6)创建客户窗体(7)创建类别窗体(8)创建运货商窗体(9)创建管理窗体(10)创建登录窗体(11)创建注册窗体6.6创建查询(1)建立向导查询单击“新建”按钮,建一个简单的向导查询,如图:并在弹出的窗口中选择数据来源,数据源可以来自一个或多个表,然后在“可用字段”选择需要查询的字段,送入“选定的字段”即可单击下一步完成(2)建立设计视图查询在查询设计视图中,可打开及修改用向导,也可以直接建立新的查询,虽然自动化程度不如向导,但可以使查询具有更强的功能,如根据条件查询,按钮查询以及结果有序输出等。在查询对象中选定“雇员-订单”,单击数据库视图工具栏上的“设计视图”,在查询设计视图中打开该查询,

11、如图:单击查询设计的,执行,得到查询结果,如图(3)使用SQL语句建立查询查询的实质是SQL命令。使用SQL语言可以完成查询向导无法完成或者设计视图难以完成的查询操作。在进入设计视图后,打开视图菜单或者单击工具栏的下拉箭头,选择其中的SQL视图命令,弹出如下窗口即可在此对话框中输入SQL查询语言,完成查询操作以下为几个统计查询:1.高于平均价格的产品查询2.交易额最大的客户查询3.类别中最低价查询4.日销售额查询5.最受欢迎的十种产品参数查询:1.雇员销售总额查询执行查询,如图:可得出如下结果:2.产品关键字查询执行查询,如图:可得出如下结果:6.7创建报表打开数据库,单击对象栏中的报表,如图

12、双击使用向导创建报表,出现报表向导的第一个对话框,这里的操作方法与查询向导中的操作方式完全一致,即在表/查询下拉的列表中选择创建报表的数据源,在可用字段列表框中选中要输出的字段,如图单击下一步选择布局样式选择完成可得:综上所示,可得如下报表:高于平均价格报表日销售额报表:7.数据库代码举例在数据库完成之时,为了方便用户的使用和各功能之间的连接,我们常常可以用到一些代码,在这里我特以:“登录窗体”,“注册窗体”,“管理窗体”之间的联系代码进行举例说明。首先建立一个存储用户帐号密码的表格,命为“用户信息”,然后在登录窗体中建立按钮,代码如下:If IsNull(Me.ID) Then MsgBox

13、 ID不能为空! DoCmd.GoToControl ID Exit Sub End IfIf IsNull(Me.密码) Then MsgBox 密码不能为空! DoCmd.GoToControl 密码 Exit Sub End If If Me.ID = DLookup(ID, 用户信息, ID= & Me.ID & ) And Me.密码 = DLookup(密码, 用户信息, ID= & Me.ID & ) Then DoCmd.Close DoCmd.OpenForm 管理界面 Else MsgBox 输入信息有误,请重新输入!, vbInformation, 系统提醒 Me.ID

14、= Null Me.密码 = Null DoCmd.GoToControl ID End If再在注册界面设置注册按钮,并加入单击事件,VB代码如下If IsNull(Me.ID) Then MsgBox ID不能为空! DoCmd.GoToControl ID Exit Sub End If If IsNull(Me.密码) Then MsgBox 密码不能为空! DoCmd.GoToControl 密码 Exit Sub End IfIf Me.密码 = Me.密码确定 Then Dim strSQL As String strSQL = INSERT INTO 用户信息(ID,密码) s

15、trSQL = strSQL & VALUES( & Me.ID & , & Me.密码 & ) DoCmd.SetWarnings False DoCmd.RunSQL strSQL DoCmd.SetWarnings True MsgBox 注册成功!, vbInformation, 温馨提醒 DoCmd.Close DoCmd.OpenForm 登陆界面 Else MsgBox 密码与密码确定不一致,请检查!, vbInformation, 系统提醒 Me.ID = Null Me.密码确定 = Null DoCmd.GoToControl 密码 End If两条代码分别完成登录及注册功

16、能.8课程设计心得经过这段时间的努力,本次课程设计已圆满结束了,在这次课程设计过程中,通过对对数据库各个方面的操作,让我们学到了好多东西。通过这次课程设计,使我增加了对数据库基本概念的理解,提高了对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。在WINDOWS的环境中,用ACCESS和VB代码构建一个库存管理系统。让我们了解了实际环境下编写数据库的应用。 在这次的课程设计中,我也遇到过很多的问题,比如说在创建登录窗体和注册窗体时,遇到了代码问题,在上网查找资料,查看书籍和同学的帮组下,终于克服了这个难关。 由于接触数据库的时间还是太短了,所以本数据库还是存在着很多需要改进的地方,功能还不够完善,但是我会在以后的学习中我会继续努力、不断改进,希望以后还可以得到老师的教导,希望老师给予宝贵的建议。让我可以学习到更多的宝贵经验。9.参考文献ACCESS数据库程序设计教程,SQL SERVER 实用教程,百度文库10.致谢在制作本数据库的时候,我得到了许多了的无私帮助,在此我感谢葛燧和老师,倪凯峰,苏飞,陈天宇,张洲洋,曹俊易等同学的帮助。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁