10数据库原理与应用课程设计库存物资管理系统的设计与实现_第1页
10数据库原理与应用课程设计库存物资管理系统的设计与实现_第2页
10数据库原理与应用课程设计库存物资管理系统的设计与实现_第3页
10数据库原理与应用课程设计库存物资管理系统的设计与实现_第4页
10数据库原理与应用课程设计库存物资管理系统的设计与实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研窒学 号061403007学生姓名郭建伟专业班级信息管理061班课程设计(论文)题目仓储物资管理系统的设计与实现课程设计(论文)任务课程设计任务及要求:(1)掌握设计数据库表及其间的关系的基础知识(2)掌握设计相关的查询、窗体、报表、数据访问页和宏(3)有和具体业务相关的处理功能(不少于5个)(4)用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。(5)用sql设计带统计函数的查询(如max,min,count,avg,sum)(6) 用编写vba代码实现部分功能课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导

2、。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。指导教师评语及成绩成绩: 指导教师签字: 2007 年 12 月 15 日目 录第1章 课程设计目的与要求11.1 课程设计目的11.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第2章 课程设计内容22.1 系统设计22.2 数据库模型32.3 设计窗体和报表62.4 窗体和报表模块主要代码11第3章 课程设计总结14参考文献16第1章 课程设计目的与要求1.1 课程设计目的本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完数据库原理及应用(access 2002)课程后,进行的一次全面的

3、综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.2 课程设计的实验环境硬件要求能运行windows 9.x操作系统的微机系统。数据库应用系统开发软件可以选用microsoft access,或其他数据库管理系统。1.3 课程设计的预备知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.4 课程设计要求按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发

4、任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。第2章 课程设计内容2.1系统功能分析2.1.1 系统功能分析通过调查一个仓储企业,对仓库的管理业务流程进行分析,设计了一个物品管理系统,通过此系统可将入库的物品编号、物品名称、数量、出/入库、时间进行统计记录,对出库的物品编号、物品名称、数量、出/入库、时间进行统计记录.通过报表可以游览所有物品的输入与输出的记录并能打印出来.可对后来的物品进行增加减少等修改,管理员在输入也输出是都有记录,最后总统计库

5、存记录.还有统计核对的功能,对出入库统计和员工出入库表等查询.仓储物资管理系统主要功能:出入库、报表游览、物品增减修改、管理员记录、统计核对等功能2.1.2 系统功能模块设计根据课程设计要求,系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。还要用图表形式来反应查询结果。设计一个物品管理系统,有以下一些功能,物品出入库保存记录,清空重填,报表游览,物品增减修改,管理员记录,统计核对等功能,画出此系统功能模块设计图 图 2.1.2 系统功能模块设计图2.2数据库模型

6、2.2.1 数据库需求分析数据库是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一的管理和控制和维护,能够按照数据库管理员所包括查询,更新以及各种控制.需要有仓库物资的信息物品编号、名称、库存量、单位、物品价格,还要有管理员的信息管理员编号、姓名、性别、住址、联系方式库、时间等,通过这些信息建立一个安全完整的数据库.数据项和数据结构如下出入库信息表:管理员编号、物品编号、物品名称、数量、出/入库、时间.管理员信息表:管理员编号、管理员姓名、管理员性别、管理员住址、联系方式物品信息表:物品编号、物品名称、库存量、单位、物品价格2.2.2 数据库概念结构设计根据实体的概念,物品和管理

7、员是实体,他们是多对多的联系.字段是实体所具有的某一属性,物品由物品编号、物品名称、库存量、单位、物品价格, 管理员里字段有管理员编号、管理员姓名、管理员性别、管理员住址、联系方式等都是实体的集名.根据这些信息建立一个数据库文件,并用er图表示如图.2.2.3 数据库逻辑结构设计管理员信息表 如图 2.2.1根据学生的基本信息(e-r图)创建此窗体,创建表通常有3种方式,一个是使用向导创建表这种方法也可以在自己的数据库中添加新表,而不需要重新创建一个新的数据库.在数据库窗口中选择”表”对象,然后双击”使用向导创建表”,选择需要的”示例表”和”实例字段”,把字段加入到”管理员信息表”中,单击下一

8、步等等的操作,创建此管理员信息表.图 2.2.1管理员信息表物品信息表 如图 2.2.2此表是使用设计器创建表的,这种方式用户可以自己定义表中的字段、字段的数据类型、字段的属性以及表的主键等.在数据库窗口中,选择”表”对象后,双击”使用设计器创建表”,进入表的设计界面,在设计器中分别对”物品信息表”的5个字段进行编辑和字段属性的设置等最后完成此表.图 2.2.2物品信息表出入库信息表 如图 2.2.3此表是通过输入数据创建表完成的,因为这个表有大量的数据,而这些数据格式统一,就采用这种方式来创建表.双击” 通过输入数据创建表”选项,进入编辑界面,依次输入数据.按右键可以修改名称字段.这个表详细

9、的记录了物品出入库数量和时间等信息.图 2.2.3出入库信息表2.2.4 数据库连接说明关系表 如图 2.2.4这个表是建立两个表公共列之间的联系,一般所联系的字段必须有相同的字段类型.要把出入库信息表中的管理员编号和物品编号设为主键,管理员信息表中管理员编号与出入库信息表中的管理员编号以一对多的方式相连,物品信息表中的物品编号与出入库信息表中物品信息表中的物品编号也是以一对多的方式相连.以一对多的方式连接.用户可以通过表之间的关系在创建查询、窗体以及报表时,同时显示多个表中的信息.在数据库窗口中,单击数据库工具栏上的”关系”按钮等方法建立表之间的关系.图 2.2.4关系表2.3 设计窗体和报

10、表系统主窗体 如图 2.3.1创建窗体有多种方式,可以把这些方式分成两大类,一类是通过向导创建窗体,一类是通过窗体”设计”视图手工创建窗体. 使用向导可以加快窗体的创建速度,以为向导可以代我们完成所有的基本工作.窗体设计的核心工作是在窗体上放置合适的控件,并设计窗体及其上控件的属性,所以我选择在设计视图创建此窗体,也是为了更好的完成这次系统的设计, 此窗体用来创建总的功能模块,对窗体进行添加按钮和宏连接等操作.还增加了两张图片,来美化窗体. 图 2.3.1系统主窗体出入库窗体 入图 2.3.2此表是物品管理系统里的物品出入库记录功能模块,物品出库或入库,先填入管理员的名和用户名(用户商),对出

11、库或入库的物品进行登记,分别填写物品编号,物品名称,入库时间和出入库数量.如果填写错误也可以进行清空操作,如果无误就保存信息.并退出此窗体. 图 2.3.2出入库窗体物品信息游览管理系统窗体 入图 2.3.3通过此窗体可以方便的查看全部物品的信息,也可以有目的性的查看某些物品,还可以在这里添加物品和删除物品.这个窗体是对上个窗体的功能添加,更完善系统的功能,方便管理员的管理.图 2.3.3物品信息游览管理系统窗体管理员出入库信息管理窗体 入图 2.3.4此窗体是在设计视图创建窗体的,使用这个设计窗体要比使用向导设计好一些,特别是一些富有个性的窗体,都要通过”设计视图创建窗体”来完成,可以使窗体

12、的功能设计的完善.通过设计按钮和宏连接等操作完成了这个窗体的功能,点击前一项记录和下一项记录可以查看每个管理员的出库和入库的详细信息,点击返回可以返回到主窗体. 图 2.3.4管理员出入库信息管理窗体物品信息统计系统窗体 如图 2.3.5下面的这个窗体也是系统主窗体的子窗体,它用宏连接把出入库分类统计图表,点击按钮会弹另外的一个图表, 还有员工出入库信息图表,方便管理员查看信息.主要有这两个功能.”窗体”视图实际上就是窗体运行是所显示出来的样式,利用它只能游览该窗体所绑定的数据源的数据.它和设计视图的主要区别在这两个方面:一是”窗体视图”显示了数据源的数据,而”设计”视图并不是显示数据源数据,

13、二是在”设计”视图中可以对各个控件作进一步的修改,但在”窗体”视图中则不能更改窗体的设计.总体上这个子窗体就设计完成了,点击退出按钮,返回主系统窗体里. 图 2.3.5物品信息统计系统窗体统计图 如图 2.3.6这个是以图表的形式来表现物品的信息,在在物品统计窗体中设置一个窗体,当用户单击物品统计时就会弹出一个关于这些学生的物品管理系统的图表.它也是用宏与上个窗体相连接的,方便管理员查询信息. 图 2.3.6 统计图出入库信息表(报表) 如图 2.3.7下面是个报表,报表则是实现信息提供的另一种有效途径,塔是将数据库中的信息加以整理和汇总统计后,以打印的形式静态地显示数据.利用报表可以将数据库

14、中的信息更大范围地传递信息该给需要的人,这个是选修课程的管理系统里的,它用也是用宏与系统主窗体里出入库信息按钮连接的,通过单击事件创建的宏,连接到此报表. 图 2.3.7出入库信息表(报表)2.4 设计窗体和报表模块主要代码管理员出入库信息表option compare databasesub form_current()on error goto form_current_err if childformisopen() then filterchildformform_current_exit: exit subform_current_err: msgbox error$ resume

15、form_current_exitend subsub togglelink_click()on error goto togglelink_click_err if childformisopen() then closechildform else openchildform filterchildform end iftogglelink_click_exit: exit subtogglelink_click_err: msgbox error$ resume togglelink_click_exitend subprivate sub filterchildform() if me

16、.newrecord then forms!出入库信息表.dataentry = true else forms!出入库信息表.filter = "管理员编号 = " & """" & me.管理员编号 & """" forms!出入库信息表.filteron = true end ifend subprivate sub openchildform() docmd.openform "出入库信息表" if not me.togglelink then

17、 me!togglelink = trueend subprivate sub closechildform() docmd.close acform, "出入库信息表" if me!togglelink then me!togglelink = falseend subprivate function childformisopen() childformisopen = (syscmd(acsyscmdgetobjectstate, acform, "出入库信息表") and acobjstateopen) <> falseend fun

18、ctionprivate sub command6_click()on error goto err_command6_click screen.previouscontrol.setfocus docmd.findnexexit_command6_click: exit suberr_command6_click: msgbox err.description resume exit_command6_clickend subprivate sub command7_click()on error goto err_command7_click docmd.gotorecord , , acnextexit_command7_click: exit suberr_command7

温馨提示

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

评论

0/150

提交评论