资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
姓名 学号 班级 年级 指导教师 西安财经学院信息学院 数据库原理 实验报告实验名称 简单应用系统实现 实验室 实验日期 一、实验目的及要求1、熟悉数据库的设计,并掌握数据库设计的基本方法和步骤,了解数据库设计各阶段的任务等;2、巩固SQL语言命令、练习E-R图的绘制、体会数据库应用与数据库理论知识的衔接;3、通过前几个实验的练习,对数据库的基本概念有了一定的掌握。本实验综合所掌握的内容加以应用,选定自己熟悉的一种开发工具设计实现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用方便。二、实验环境硬件平台:PC;软件平台:Windows 2000;三、实验内容选择自己熟悉的某行业领域,或事务流程,加以分析,进行功能和需求分析,在此基础上设计相应的概念模型和数据库系统,并通过测试数据进行评价。(可供参考的应用模型:课程管理子系统、图书管理子系统、通讯录子系统、教室管理子系统、宿舍管理子系统、个人小帐务管理子系统、个人事务管理子系统、食堂管理子系统、卫生科医疗管理子系统、游戏管理子系统、库房入库出库管理子系统、小商店销售管理子系统、其它管理子系统)具体实验内容及要求如下:1对一小型数据库应用系统进行需求分析(文字说明);2绘制E-R图(E-R图);3将E-R模型向数据模型转换(写出关系模式R(U,F),及相应的数据依赖集F);4创建数据库,定义基本表;5开发应用系统,能满足用户的基本需求;四、实验步骤1.库存管理系统需求分析综合商家的需求考虑,库存管理信息系统需求如下:(1)进库管理:根据生产车间提供的入库单,验货入库,修改库存明细,入库单不合格处理,修改库存量(2) 出库管理:根据销售科提供的出库单,验单出货,修改库存明细,出库单不合格处理,修改库存量(3) 信息查询: 实现货品查询,库存查询,职工查询功能。 (4) 盘存管理: 根据库存的实物盘存进行盘存登记并计入盘存明细表,并修改库存量。 (5) 统计报表:根据盘存明细表统计生成入库月报表,出库月报表,库存统计表。 (6) 系统管理:实现重新登录,注册删除用户,身份验证,修改密码,系统初始化功能。还必须有强大的数据库,存储以下信息:(1)出入库信息:记录每次出入库时间,出入库数量,货号和操作员号等信息。(2)库存量信息:记录仓库中各个产品的库存量。(3)盘存信息:记录每次盘存信息。(4)盘存量信息:记录盘存仓库货物后产品的盘存量。(5)职工信息:包括职工号,姓名,出生日期,入职时间,工种等。(6)系统用户信息:系统用户的姓名、账号、密码等信息,用以登录时对用户身份进行认证。2.可行性分析(1)技术可行性Visual Basic的突出特点是可视化设计,它为用户提供大量的界面元素。Visual Basic程序的基本特点是界面设计所见即所得,设计方法基于对象,软件开发周期短,生成的代码交易维护。Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。并且,Visual Basic和Microsoft SQL Server数据库可以实现无缝连接。(2)社会可行性据统计,目前美国物资管理中80%95%的信息处理由计算机完成,而我国信息资源的开发运用从1983年以后才开始开发和研究。建立一套企业物资管理信息系统能够加快企业物资的运转速度,提高效率,从而加强管理的信息化手段,提高经济效益,这顺应了社会的信息化的潮流。(3)经济可行性因为库存物资管理业务涉及大量的数据和信息,对这些数据和信息的准确性要求非常高任何信息的遗漏,错误或失误都会影响到企业的利益,若采用纯人工的方法来管理是有一定那个的难度的。并且浪费人力物力。因而采用计算机技术实现物资管理电算化,是提高物资管理水平很有效的途径。物资管理系统作为企业管理规范化,自动化管理信息系统的一部分对提高企业的管理效率,增加收入发挥着不可替代的作用。并且他给企业带来的利益远远大于开发系统的花费。(4)结论库存管理信息系统是一个可以无限伸展的书库,它可以容纳无限的货品变动信息和库存信息;检索查询可以不受时间空间的限制;可以提高物资管理的效率。另外,应用系统所带来的利益可观,节省企业资源。所以,该系统的是完全可行的。2.绘制E-R图3将E-R模型向数据模型转换将库存管理系统的E-R图转换为关系模型。关系的码用下划线标出。货品(货号,名称,颜色,规格)此为货品实体对应的关系模式。职工(职工号,职务)此为职工的实体对应的关系模式。该关系模式已包含了联系“任职”所对应的关系模式。工种(工种号,职务)此为工种的实体对应的关系模式。操作(职工号,货号,盘存量,库存量)此为联系“操作”所对应的关系模式。4.创建数据库,定义基本表(1)业务流程分析及业务流程图业务流程分析是系统分析员与用户对系统进行交流,探讨业务流程是否合理,业务流程图是业务流程分析的一种工具。图例说明: 表示外部实体 表示处理过程表示存储信息或者文件 表示库存系统 表示库 表示信息的传输过程根据需求分析,我们分析出一些库存管理系统业务的一般流程业务流程图(2)数据流程图图例说明: 表示外部实体 表示处理过程 表示存储信息或文件 带有名称的有向线段表示数据流第一层DFD分图入库管理出库管理盘存管理信息查询(3)系统采用3层结构设计。首先是界面层,包括用户操作,如管理货品、查看货品。其次业务逻辑层,包括系统基础类、用户管理类、货品管理类等等,提供界面层调用的方法和类。最后是数据库,为整个系统提供数据服务。系统采用的层次结构关系如图4-1所示。图4-1 系统结构框架图(4)功能分析图a)入库管理:根据生产车间提供的入库单,验货入库,修改库存明细,入库单不合格处理。b)出库管理: 根据销售科提供的出库单,验单出货,修改库存明细,出库单不合格处理。 c)信息查询: 实现货品查询,库存查询,职工查询功能。 d)盘存管理: 实现对货品种类的删除修改,盘存信息的录入与查询。e)统计报表:根据出入库明细表统计生成出入库报表,生成库存统计表。 f)系统管理:系统登录之前有身份验证,实现注册删除用户,查看用户,修改密码,系统初始化功能。(5)代码设计(如:职工号和货号等) 代码是以适当的符号来表达客观实体的属性及特征。又标识、统计检索、对象描述的作用,一般根据唯一性原则、规范性原则、可扩充性原则和简明性原则来进行设计。本系统中该系统采用层次代码设计方法。图书编号,采用3位编码: 自由码 类别号(6)数据库设计系统各项功能的实现,归根到底是通过对数据库进行各项操作来完成的,因此要实现系统规划的功能,提高系统的性能,首先需要有一个设计合理、功能完善的数据库。数据库的设计即对数据的内容和组织方式进行设计,在设计数据库时,首先必须考虑的是数据库的设计目标,对于一个好的数据库来说,应当没有冗余数据,能够迅速的定位某个记录,并且易于维护。数据库的设计目标就是这样的数据库。如果能够实现所有的数据库设计目标,当然是最完美的。但是,通常这些设计目标都是相互排斥的,不可能同时实现。需要存储海量的数据,系统采用SQL Server建立和维护数据库。SQL Server是一个功能强大的关系型数据库管理系统,它所具有的安全性、可靠性、灵活伸缩性,并且,Visual Basic和Microsoft SQL Server数据库可以实现无缝连接。数据库的命名规定:a)数据库名称,表的名称,字段名称一律用拼音拼写首字母表示。b)数据库名称也用拼音拼写首字母表示,例如:职工号表ZGH。c)字段名称用拼音拼写首字母表示。数据库连接规定:a)用SQLserver建立一个数据库b)采用ADO对数据库进行连接。(7)本系统涉及到的数据库中的表工种表字段名类型长度精度小数位数默认值允许空主键说明GZHCHAR10GZCHAR10职工表字段名类型长度精度小数位数默认值允许空主键说明ZGHCHAR10GZCHAR10XMCHAR10XBCHAR2CSRQDATATIME20NULLRZRQDATATIME20NULL货品表字段名类型长度精度小数位数默认值允许空主键说明HHCHAR10MCCHAR10GGCHAR8YS410NULL入库明细表字段名类型长度精度小数位数默认值允许空主键说明HHCHAR10RKSJDATETIME20RKLFLOAT12ZGHCHAR10出库明细表字段名类型长度精度小数位数默认值允许空主键说明HHCHAR10CKSJDATETIME20CKLFLOAT12ZGHCHAR10库存量表字段名类型长度精度小数位数默认值允许空主键说明HHCHAR10KCLFLOAT20盘存明细表字段名类型长度精度小数位数默认值允许空主键说明HHCHAR10PCLFLOAT20PCRQDATETIME12ZGHCHAR10用户表
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号