当前位置:文档之家› 数据库系统原理课程设计总结分析报告

数据库系统原理课程设计总结分析报告

琼州学院电子信息工程学院《数据库系统原理》课程设计报告项目名称:仓库治理系统数据库设计专业:计本一班年级: 2008级姓名:郭艳秋学号: 08424011001指导老师:陈作聪2010年11月摘要随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。

随着企业规模的扩大,仓库治理系统将发挥越来越重要的作用。

高效方便的仓库治理系统,能够为生产经营提供坚强的后盾和有力的支持。

仓库治理系统要紧提供一个仓库业务及其作业治理的信息存储和检索系统。

通过入库治理、出库治理、报表生成治理、仓库人员治理、仓库位置信息治理等功能模块来实现仓库的综合治理。

本论文以标准的仓库治理模式为蓝本,开发出一个能够用于一般单位的仓库治理系统,实现了仓库治理的高效性与安全性。

本系统能够方便快捷地实现仓库治理中的物资登记、出库入库、库房治理等操作,是企业的仓库治理井井有条,为企业的健康进展制造良好的条件。

关键字:仓库治理系统,模块化设计目录1.引言 (1)2. 需求分析时期 (2)2.1 引言 (2)2.2 需求分析时期的目标与任务 (2)2.2.1处理对象 (2)2.2.2处理功能及要求 (3)2.2.3.安全性和完整性要求 (3)2.3 需求分析时期成果 (3)2.3.1 体会与收获 (3)2.3.2 仓库治理系统业务流程图 (4)2.3.3仓库治理系统数据流程图 (4)2.3.4 仓库治理系统数据字典 (5)3 概念设计时期 (7)3.1 引言 (7)3.2任务与目标 (7)3.3 时期结果 (7)4.逻辑设计时期 (10)4.1逻辑设计的任务和目标 (10)4.2数据组织 (10)4.2.1将E-R图转换为关系模型 (10)4.2.2模型优化 (11)4.3数据处理 (11)5.物理设计时期 (12)5.1物理设计时期的目标与任务 (12)5.2数据存储方面 (12)6.数据库实施时期 (13)6.1建立数据库、数据表、视图、索引 (13)6.1.1 建立数据库 (13)6.1.2 建立数据表 (13)6.1.3 建立数据查询 (17)6.1.4 建立索引 (18)6.2数据入库 (18)6.3数据库的运行 (18)7.系统调试和测试 (22)8.系统维护 (22)9.实习心得 (22)9.存在的问题及建议 (22)致谢 (24)参考文献 (24)附录1 数据查看和存储过程功能的验证 (25)1.引言随着社会经济的迅速进展和科学技术的全面进步,计算机事业的飞速进展,以计算机与通信技术为基础的信息系统正处于蓬勃进展的时期。

随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

如何通过计算机为我们完成更多的情况,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。

作为计算机应用的一部分,使用计算机对信息进行治理,具有与手工治理所无法比拟的优点。

例如,检索迅速、查找方便、可靠性强、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库治理的效率,也是企业的科学化、正规化治理,与世界接轨的重要条件。

仓库治理是与我们日常生活息息相关的问题。

大到公司、超市的仓库治理,小到图书馆的藏书治理,都能够认为是各种各样的仓库治理需求。

随着我国改革开放的不断深入,经济飞速的进展,企业要想生存、进展,要想在激烈的市场竞争中立于不败之地,没有现代化的治理是万万不行的,仓库治理的全面自动化、信息化则是其中极其重要的部分。

为了加快仓库治理自动化的步伐,提高仓库德治理业务处理效率,建立仓库治理系统,尽可能地减少仓库治理的重复性和低效性,已变得十分必要。

本文以仓库治理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。

在程序设计与调试上采纳了自上而下,逐步细化,逐步完善的原则。

采纳结构化的功能模块设计系统功能,可读性好,易于扩充。

差不多功能全面,系统可读性好,易于维护、更新,安全性好。

2. 需求分析时期2.1 引言进行系统设计,首先要对系统的现状进行分析。

依照系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。

随着时代的进步,社会生产力的进展,各种各样的物资层出不穷,因此现代仓库的意义应经脱离了传统的仓库,仓库的治理差不多能够变成了许多工业、商业企业生产和销售治理环节的重要一环,如登记物资的差不多信息,记录物资的调用情况,对仓库进行周期性的盘点,这都需要充分的利用和了解仓库的资源,因此,如何对仓库进行有效地治理和利用,差不多变成了人们越来越关怀的课题。

在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,因此分析时期的差不多任务是了解用户的需求,并将用户的需求用书面形式表达出来。

那个时期还不是确定系统如何样完成它的工作,而仅仅是确定系统必须完成哪些工作,也确实是对目标系统突出完整、准确、清晰、具体的要求。

在全面客观的系统分析的基础上,依照用户提出的系统功能进行相应的功能设计。

在构造系统时,首先从需求动身构造数据库表,然后再由数据库表结合需求划分系统功能模块。

如此,就把一个大的系统分解成了几个小系统。

这些小系统能够实现以下功能:○1仓库治理各种信息的输入,包括入库、出库、还库、需求信息的输入等。

②仓库治理各种信息的查询、修改和维护。

③借出需求的治理;④操作日志的治理;2.2需求分析时期的目标与任务2.2.1处理对象库存产品信息:教材代号,教材名称出库单表:教材名称,出库时刻,出库数量,单价,金额,备注入库单表:教材名称,入库时刻,入库数量,单价,金额,备注还库单表:教材名称借出时刻,借出数量,还库数量,还库时刻,借出人出库台账:教材代号,出库日期,出库数量,剩余数量,单价,出库金额,经手人入库台账:教材代号,入库日期,入库数量,库存数量,单价,金额,经手人借条信息表:教材名称,借出人,借出时刻,借出数量,还库时刻,备注库存情况表:教材代号,教材名称,单价,出版社,编者,库存数量,版次,备注2.2.2处理功能及要求1.物资入库和出库的治理,这要紧包括:1) 教材信息的录入、删除及修改。

2) 教材信息的多关键字检索查询。

3) 教材的出借、出库、入库。

2.出库入库记录的查询,这其中包括:1) 通过教材代号的查询。

2)通过教材名称的查询。

3) 通过日期的查询。

3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。

4.对查询的结果能够列表显示。

5. 其他信息的治理。

2.2.3.安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。

安全性先通过视图机制,不同的用户只能访问系统授权的视图,如此可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级不来区不对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。

2)完整性要求系统完整性要求系统中数据的正确性以及相容性。

可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。

2.3 需求分析时期成果2.3.1 体会与收获通过上网查询一些仓库治理方面的资料,了解了仓库治理的治理滚则、运行机制,以及在治理中存在的一些问题。

最后,结合书本上介绍的如何使用access制作治理系统,初步完成了仓库治理系的制作。

由因此第一次做,开始总是觉得无从下手,不明白自己该了解、该清晰那些方面的知识,在绘制系统流程图时,也遇到了专门多的问题,通过多次的分析和尝试,最终顺利完成了需求分析时期的任务。

2.3.2 仓库治理系统业务流程图从用户的角度考虑的业务流程图:2.3.3仓库治理系统数据流程图数据库的结构设计是一个特不重要的问题,数据库结构设计的好换将直接对应用系统的效率以及实现的效果产生阻碍。

在上述分析的基础上,能够得到本系统的数据流程图2.3.4 仓库治理系统数据字典表2.1 出库单表字段名称数据类型字段大小讲明教材名称文本30 主键出库时刻日期/时刻出库数量数字长整型单价货币金额货币备注文本50表2.2. 入库单表字段名称数据类型字段大小讲明教材名称文本30 主键入库时刻日期/时刻入库数量数字长整型单价货币金额货币备注文本50表2.3还库单表字段名称数据类型字段大小讲明教材名称文本30 主键借出时刻日期/时刻借出数量数字长整型还库数量数字长整型还库时刻日期/时刻借出人文本20表2.4 出库台账字段名称数据类型字段大小讲明教材代号文本10 主键出库日期日期/时刻出库数量数字长整型剩余数量数字长整型单价货币出库金额货币经手人文本20表2.5入库台账字段名称数据类型字段大小讲明教材代号文本10 主键入库日期日期/时刻入库数量数字长整型库存数量数字长整型单价货币金额货币经手人文本20表2.6借条信息表字段名称数据类型字段大小讲明教材名称文本30 主键借出人文本20借出时刻日期/时刻借出数量数字长整型还库数量数字长整型备注文本50表2.7库存情况表字段名称数据类型字段大小讲明教材代号文本10 主键教材名称文本30单价货币出版社文本30编者文本20库存数量数字长整型版次文本20备注文本503 概念设计时期3.1 引言在需求分析时期所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更预备地用某一DBMS实现这一要求。

概念结构的特点是:①能真实、充分的反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型。

②易于理解③易于更改,当应用环境和应用要求改变时,容易对概念模型扩充和修改。

④易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。

描述概念模型的有力工具是E-R图模型。

下面将用E-R模型来描述概念结构。

3.2任务与目标(1)设计分E-R图,即各子模块的E-R图;(2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(3)生成全局E-R图,通过消除冲突等方面。

3.3 时期结果(1)依照不同的对象,分不画出各个E-R图:)总的E-R图(2教材名称出库出库单金备出库单表4.逻辑设计时期4.1逻辑设计的任务和目标以上的概念设计时期是独立于任何一种数据模型的,然而逻辑设计时期就与选用的DBMS产品发生关系了,系统逻辑设计的任务确实是将概念设计时期设计好的差不多E-R图转换为选用DBMS 产品所支持的数据模型相符合的逻辑结构。

具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。

相关主题