文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统报告分析

数据库系统报告分析

数据库系统报告分析
数据库系统报告分析

实验(实训)报告浙江财经大学教务处制

最后一公里物流系统

—仓库管理子系统

1引言

最近几年电商的快速发展,以及网上购物的平民化大众化,衍生出物流这一行业并且现在蓬勃发展。

而现在双十一、双十二等各种节日血拼的节日,人们的大量购物,物流行业进行大量的货物堆积与运送。而在货物从运送到客户接受的过程中,出现了一系列的问题。

尽管在包裹发货和中转环节中,物流还是较为顺畅的,但在最后的派送环节还是出现了“卡壳”的问题。客户存在“查询显示包裹都送出好几天了,并且已经到目的地了,为什么还没收到?”等的问题与反馈。而货车进城层层受阻,市内堵车也常常发生,而在双11期间尽管快递公司为分拣、转运中心招聘了不少临时工,但专业性更强的终端配送快递员却极度短缺。快递配送的“最后一公里”的问题往往是使快递变成“慢递”的症结所在。针对最后一公里的物流,我们小组进行了最后一公里物流的系统设计。

最后一公里物流数据库管理信息系统针对在物流公司已经将货物送到目的地当地的仓库或者配送中心之后的具体配送,即最后一公里物流是配送的最后一个环节。它的优势是可以实现“门到门”,按时按需的送货上门。

2需求分析

2.1调查与初步分析

在编写需求前,首先是对各大网上物流和购物网站进行了调查,其中包括:物流派送方式,客户反馈这两大块进行了调查。并总结出了有自己特色的设计思路。

在物流派送上,最后一公里是最为重要的环节,应选择最精锐的派送员进行派送,然而在技术,人员经济等方面的约束下,往往在最后一公里的派送时,派送员缺少系统性的派送的意识,而导致了快件派送的不及时或者出现其他时间的错开,甚至出现快件的丢失。在快件较多的情况下,派送员分配给每个配送地区

的时间相对的也会更加的少,而客户(取件人)会存在不能按时取件的问题,从而导致快件的无必要退回,既加重了配送员的任务,又给客户增添了烦恼。

在客户反馈中,客户存在取件等待时间太短,货物配送停滞时间太久等的一系列问题。对于客户(取件人)来说,他们需要的是快速的配送,且较为充裕或者自由的取件时间。

按照设计阶段提供的安全规范和故障恢复规范,数据库要经常检查系统的安全是否受到侵犯,根据用户的实际需要授予用户不同的操作权限。数据库在运行过程中,由于应用环境发生变化,对安全性的要求可能发生变化,数据库要根据实际情况及时调整相应的授权和密码,以保证数据库的安全。操作系统中的对象一般情况下是文件,而数据库支持的应用要求更为精细。

同样数据库的完整性约束条件也可能会随应用环境的改变而改变,这时DBA 也要对其进行调整,以满足用户的要求。

另外,为了确保系统在发生故障时,能够及时地进行恢复,DBA要针对不同的应用要求定制不同的转储计划,定期对数据库和日志文件进行备份,以使数据库在发生故障后恢复到某种一致性状态,保证数据库的完整性。

针对以上存在的问题以及结合实际情况,我们设计了本系统——最后一公里物流系统,本系统分为三个模块,这里主要介绍其中一个模块——仓库管理模块。仓库管理模块涉及的内容有:入库、出库和库内管理等。

2.2分析和表达需求

2.2.1划分模块

就仓库管理系统而言,该系统实现了:货物的入库管理、出库管理以及货物在库内的一系列管理。

入库管理主要是对快件安排仓位、核对单货、登记准确、装卸规范和堆放标准进行管理。

出库管理是对快件的出库手续、出库数量、装卸规范性、堆码标准、按出库单先后发放货物和出库单据保存归档的管理。

仓库的库内管理主要进行定期检查成品与设备、维护仓库清洁与安全、保证各项运作规范与标准、统计汇总。

2.2.2仓库管理子系统数据流图

由于最后一公里物流信息管理系统的业务流程比较复杂,所以在进行数据流程分析时,采用了“自顶向下”的分析方法,也就是结构化分析方法,具体做法是第一步: 确定顶层数据流图

顶层数据流图概括了最后一公里物流信息管理子管理系统的总功能、主要的输入流、主要的输出流和主要的数据存储。

图2.2 最后一公里物流信息管理系统的顶层数据流图第二步: 对顶层图的功能进行分解,画出第二层数据流图(图为仓库管理子系统的数据流图)

图2.4 最后一公里物流信息管理系统子仓库管理系统的数据流图2.2.3数据字典

1)数据项(数据项描述={数据项名,数据类型})

入库单号={入库单号,char,9}

出库单号={出库单号,char,9}

库存核对单号={库存核对单号,char,10}

库存清单号={库存清单号,char,10}

仓库职工号={仓库职工号,char,6}

仓库职工姓名={仓库职工姓名,char,6}

仓库职工的身份信息={仓库员工的身份信息, char,16}

入库日期={入库日期,datetime,10}

出库日期={出库日期,datetime,10}

货物数量={货物数量,char,10}

仓库地址={仓库地址,char,20 }

仓库号={仓库号,char,5 }

仓库电话={仓库电话,char,8 }

现有库存={现有库存,char,4 }

存放仓位={存放仓位,char,6 }

客户地址={客户地,varchar,18}

订单编号={订单编号,char,10 }

2)数据结构(数据结构描述={数据结构名,含义说明,组成})

入库单信息={入库单号,货物重量,入库日期}

出库单信息={出库单号,货物重量,出库日期}

库内信息={库存清单,库存核对单}

职工信息={职工号,职工姓名,职工身份}

仓库信息={仓库编号,仓库地址,仓库电话。现有库存}

3)数据流(数据流描述={数据流名,说明,数据流来源,数据流去向})

{货物数据,客户提交的货物,客户,入库信息}

{出库单信息,出库时所用的单子,出库信息,出库单}

{入库单信息,入库时所用的单子,入库信息,入库单}

{库存信息,货物在仓库内的存放信息,入库处理,库存清单}

{库存核对信息,货物在仓库内的存放的核对信息,库存清单,库存核对单} 4)数据存储(数据存储描述={数据存储名,说明,编号,输入的数据流,输出

的数据流,组成})

入库信息={入库单,进入仓库的货物信息,入库单,货物数据,组成:{入库单}}

库存核对清单={折扣规则,货物在仓库内的清单,库存清单号,库存清单,组成:{库存核对清单}}

出库信息={应收账款,离开仓库的货物信息,出库单,出库单,组成:{出库单}}

5)处理过程(处理过程描述={处理过程名,输入:{数据流},输出:{数据流},

处理的简要说明})

{入库处理,输入:{入库信息},输出:{入库单},仓库进行货物入库处理} {库内管理,输入:{库存清单},输出:{库存核对单},仓库对入库货物进行管理}

{出库处理,输入:{出库信息},输出:{出库单},仓库对货物进行出库处理}

3概念结构设计

3.1设计各个子系统(视图)的分E-R图

选择中层数据流图中的仓库管理系统数据流图作为设计分E-R图的依据;根据数据流图逐一设计分E-R图,确定局部应用中的实体、实体的属性、码、实体之间的联系及其类型。

会员管理是网上超市购物系统的一个子系统,通过分析会员管理管理的需求分析结果,我们可以知道该子系统需要描述的实体有:仓库,货物,职工。对于每一个仓库有多个快件与之联系,每一个职工有多个管理人员进行管理领导。还有其他实体与实体之间的联系,一一写出后可以得到以下关于仓库管理子系统的概念结构即E-R模型。

图3. 1 仓库管理子系统E-R图

4视图的集成;

4.1合并分E-R图,生成初步E-R图

合理消除个分E-R图的冲突是合并分E-R图的主要工作与关键所在。本次合并过程中主要消除了三类冲突:属性冲突,命名冲突和结构冲突。

4.1.1合并订单管理模块与配送管理模块分E-R图

1)消除属性冲突

①在合成配送管理与订单管理时,订单管理中的“客户姓名”属性定义为varchar类型,而在配送管理中被定义为char类型,消除冲突后统一定义为varchar类型;

②配送管理中的“收货地址”char类型改为与订单管理一致,定义为varchar类型;

③订单管理中的“订单时间”char类型改为与配送管理一致,定义为datetime类型;

④两个模块中的“订单编号”属性长度统一为10位,float类型。

2)消除命名冲突

配送管理中的收件地址改为客户地址,与订单管理中的命名一致。

3)消除结构冲突

订单管理中的“订单”包含的属性为{订单编号,订单时间,客户地址,客户姓名,客户电话},配送管理中为{订单编号,订单时间,客户姓名,客户电话,职工号,客户地址},取两者并集并适当调整顺序后为:订单{ 订单编号,订单时间,客户地址,客户姓名,客户电话,职工号 }

订单管理中的“客户”实体的属性为{ 客户姓名,客户电话,客户地址,客户账号 },配送管理中为{ 客户姓名,客户电话,客户地址 },取并集后为:客户{ 客户姓名,客户电话,客户地址,客户账号 }。

消除三类冲突后得到配送管理与订单管理的合E-R图,如图 4-所示:

图4-1 配送管理与订单管理合E-R图

4.1.2集成图4-1与仓库管理模块分E-R图

在订单管理模与配送管理合E-R图的基础上加入了仓库管理模块的仓

库、货件两个实体以及出库、入库、库内管理三个联系,集成订单、仓

库、配送合E-R图,如图 4-2仓库、配送、订单合E-R图所示:

图4-2仓库、配送、订单合E-R图

4.1.3 集成图4-2与客服管理分E-R图

1)消除属性冲突

①参照图4-2中的各属性,客服管理中的“客户地址”类型定义为varchar 类;

②客服地址根据客户地址的修改,定义为varchar类型;

2)消除命名冲突

集成过程中,在上图的基础上加入了客服、投诉单、理赔单三个实体,

与其他实体或联系没有命名冲突。

消除属性冲突与命名冲突后,形成总的E-R图,如图 4-3 总E-R图所示:

图4-3 总E-R图

总属性:

仓库{仓库号,仓库电话,现有库存,仓库地址}

货件{订单编号,货件地址,货件重量,存放仓位}

入库{入库单号,订单编号,入库日期,客户地址,货件重量,存放仓位,仓库号}

出库{出库单号,订单编号,出库日期,客户地址,货件重量,存放仓位,仓库号}

库内管理{订单编号,仓库号,库存清单号,库存核对单号,客户地址,货件重量,存放仓位,仓库电话,现有库存,仓库地址}

订单{订单编号,订单时间,客户地址,客户姓名,客户电话,职工号} 配送计划{托运单编号,订单编号,配送时间,收货地址,回程车辆信息,空车车辆信息,配送路线,物流状态,客户地址,车辆信息} 跟踪单{跟踪单号,订单编号,客户姓名,客户电话,错误信息}

客户{客户姓名,客户电话,客户地址,客户账户}

费用清单{订单编号,费用金额,客户电话,客户姓名}

跟踪单{订单编号,客户姓名,客户电话,客户地址}

客服{客服工号,客服姓名,客服电话,客服地址}

理赔单{订单编号,客户姓名,客户电话,客服工号,客服姓名,客服电话}

投诉单{投诉单号,客户姓名,客户电话,客服工号,客服姓名,客服电话}

反馈错误信息{订单编号,反馈时间,错误信息内容,客服工号,客服姓名}

从中抽出仓库管理的属性:

仓库{仓库号,仓库电话,现有库存,仓库地址}

货件{订单编号,客户地址,货件重量,存放仓位}

职工{职工工号,职工姓名,职工电话}

入库{入库单号,入库日期}

出库{出库单号,出库日期}

库内管理{库存清单号,库存核对单号}

4.2修改与重构,生成基本E-R图

初步E-R图中可能存在冗余的数据和冗余的实体间联系,因此根据数据字典中关于数据项之间逻辑关系的说明来消除冗余,从而生成基本E-R图:

5逻辑结构设计

5.1将概念结构转换为关系模型

仓库(仓库号,仓库电话,现有库存,仓库地址)

货件(订单编号,客户地址,货件重量,存放仓位)

入库(入库单号,订单编号,仓库号,入库日期,客户地址,货件重量,存放仓位)

出库(出库单号,订单编号,仓库号,出库日期,客户地址,货件重量,存放仓位)

库内管理(订单编号,仓库号,库存清单号,库存核对单号,客户地址,货件重量,存放仓位,仓库电话,现有库存,仓库地址)

仓库管理(职工工号,仓库号,仓库电话,现有库存,仓库地址,职工姓名,职工电话)

订单(订单编号,订单时间,客户地址,客户姓名,客户电话)

配送计划(托运单号,订单编号,客户地址,物流状态,配送路线)

配送路线(客户地址,配送路线,配送时间,回程车辆信息,空车车辆信息,车辆信息)

跟踪单(跟踪单号,订单编号,客户姓名,客户电话,错误信息)

托运单(托运单号,订单编号,客户地址,客户姓名,客户电话)

订单专员(专员工号,专员姓名,专员电话)

客户(客户电话,客户姓名,客户地址,客户账号,客户地址)

订单分配(订单编号,分配区域,专员工号,分配时间)

收退(订单编号,专员工号,费用金额,收退状态)

费用清单(订单编号,客户电话,费用金额,客户姓名)

客服(客服工号,客服姓名,客服电话,客服地址)

理赔单(订单编号,客户姓名,客户电话,错误信息内容,理赔信息内容,客服工号,客服姓名)

投诉单(投诉单号,投诉时间,投诉内容,客户姓名,客户电话,客服工号,客服姓名)

反馈错误信息(订单编号,客服工号,反馈时间,错误信息内容,客服姓名)

从中抽出仓库管理子系统的关系模型如下:

仓库(仓库号,仓库电话,现有库存,仓库地址,仓库面积)

货件(订单编号,客户地址,货件重量,存放仓位)

职工(职工工号,职工姓名,职工电话)

入库(入库单号,订单编号,仓库号,入库日期,客户地址,货件重量,存放仓位)

出库(出库单号,订单编号,仓库号,出库日期,客户地址,货件重量,存放仓位)

库内管理(订单编号,仓库号,库存清单号,库存核对单号,客户地址,货

件重量,存放仓位,仓库电话,现有库存,仓库地址)

仓库管理(职工工号,仓库号,仓库电话,现有库存,仓库地址,职工姓名,职工电话)

5.2对数据模型进行优化

(1)货件(订单编号,客户地址,货件重量,存放仓位)

1. 该关系中,每个属性都是不可分的,所以该关系属于1NF。

2. 该关系中主码是(货件订单号),主码是单属性,所以不存在非主属性对主码的部分函数依赖,该关系属于2NF。

3.由需求可知货物重量不能决定客户地址,所以不存在非主属性对候选码的传递函数依赖,该属性属于3NF。

4. 由于以上关系已经不存在任何属性对码的传递函数依赖和部分依赖,所以,还属于BCNF。

(2)仓库(仓库号,仓库电话,现有库存,仓库地址)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是(货号),主码是单属性,所以不存在非主属性对主码的部分函数依赖,该关系属于2NF。

3.由需求可知该关系中不存在非主属性对候选码的传递函数依赖,该属性属于3NF。

4.由于以上关系已经不存在任何属性对码的传递函数依赖和部分依赖,所以,还属于BCNF。

(3)职工(职工工号,职工姓名,职工电话)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是(货号),主码是单属性,所以不存在非主属性对主码的部分函数依赖,该关系属于2NF。

3.由需求可知该关系中不存在非主属性对候选码的传递函数依赖,该属性属于3NF。

4.由于以上关系已经不存在任何属性对码的传递函数依赖和部分依赖,所以,还属于BCNF。

(4)入库(入库单号,订单编号,仓库号,存放仓位,入库日期,客户地址,货件重量,仓库电话,现有库存,仓库地址)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是入库单号,订单编号和仓库号的集合,而订单编号决定客

户地址、货件重量和存放仓位,仓库号决定仓库电话,仓库地址和现有库存,入库单号决定入库日期,所以存在非主属性对主码的部分函数依赖,该关系不属于2NF。

(5)出库(出库单号,订单编号,仓库号,出库日期,客户地址,货件重量,存放仓位,仓库电话,现有库存,仓库地址)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是出库单号,订单编号和仓库号的集合,而订单编号决定客

户地址、货件重量和存放仓位,仓库号决定仓库电话,仓库地址和现有库存,出库单号决定出库日期,所以存在非主属性对主码的部分函数依赖,该关系不属于2NF。

(6)库内管理(订单编号,仓库号,库存清单号,库存核对单号,客户地址,货件重量,存放仓位,仓库电话,现有库存,仓库地址)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是库存清单号,订单编号和仓库号的集合,而订单编号决定

客户地址、货件重量和存放仓位,仓库号决定仓库电话,仓库地址和现有库存,库存清单号决定库存核对单号,所以存在非主属性对主码的部分函数依赖,该关系不属于2NF。

(7)仓库管理(职工工号,仓库号,仓库电话,现有库存,仓库地址,职工姓名,职工电话)

1.该关系中,每个属性都是不可分的,所以该关系属于1NF。

2.该关系中主码是职工工号和仓库号的集合,而职工号决定职工姓名和职工

电话,仓库号决定仓库电话,仓库地址和现有库存所以存在非主属性对主码的部分函数依赖,该关系不属于2NF。

5.3设计用户子模式

5.3.1为仓库管理者设计子模式

仓库—G(职工工号,仓库号,订单编号,库存清单,仓库电话,库存核对单号,现有库存,仓库地址,职工姓名,职工电话)

6数据库查询

在数据库中导入建立的表,并进行语句查询,结果如下:

数据库需求分析报告

高校学生学籍管理 §1概述 编写说明: 本章描述本软件开发得背景,系统目标,用户得业务情况,以便于需求理解。 §1·1背景 在学籍管理中,需要从大量得日常教学活动中提取相关信息,以反映教学情况.传统得手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢.使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率与水平. §1·2系统目标 学籍管理信息系统以计算机为工具,通过对教务管理所需得信息管理,把管理人员从繁琐得数据计算处理中解脱出来,使其有更多得精力从事教务管理政策得研究实施,教学计划得制定执行与教学质量得监督检查,从而全面提高教学质量。 §1·3 业务模式 本系统就是运行在Win98、Win2000、WindowsNT等操作系统环境下得多台计算机构成得局域网,主要业务流程如下: ·按某学生某学期,学年考试及补考成绩,自动生成该学生就是否升留降级,退学。 ·按某学生在校期间累计补考科目门数与成绩自动生成该学生就是否结业,毕业,授位。 ·按某学生因非成绩原因所引起得学籍变更作自动处理. ·按每学期各年级班学生考试成绩自动生成补考名单,科目。 ·按每学期各年级学生考试成绩自动生成某课程统计分析表。 ·按同一年级学习成绩进行同一课程不同班级间成绩比较。 §2用户需求 编写说明: 此系统专门为高校学籍管理所设置。本节主要描述用户需求得使用范围,功能要求信息采集与各部门得使用权限 §2·1使用范围 按成都信息工程学院全日制学生学籍管理等相关文件完成本科与专科学生学籍状况得系统管理(本科生用学年学分制,专科生用学年制)。 系统中保留五个年级学生得信息,学生毕业一年后信息转储,但随时可以查询,输出. §2·2功能要求 ·学生档案管理: 学生得一般情况,及奖励,处分情况; ·学生成绩管理: 学习成绩,补考成绩; ·学籍处理: 学生留降级处理,休复学处理,退学处理; ·日常教务管理: 日常报表,如通知书,补考通知书等,学生学习成绩得各种分类统计; ·毕业生学籍处理:结业处理,毕业处理,授位处理,学籍卡片等。 §2·3信息采集与各部门得使用权限 每学期考试完毕由各系录入成绩,然后由教务科收集。为了信息得安全与数据得权威性,对于网上信息得使用权限与责任规定如下: 数据收集前得系统权限

SQL_Server数据库设计的案例分析报告

数据库设计的案例分析 一、教学管理 1. 基本需求 某学校设计学生教学管理系统。学生实体包括学号、、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号和名称,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。 设计该教学管理的ER模型,然后转化为关系模型。 若上面的管理系统还要管理教师教学安排,教师包括编号、、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教师所上的每门课都有一个课堂号和课时数。试修改上题的ER 模型,将教师教学信息管理增加进去。

2. 参考设计: 图一教学管理ER图 由ER模型转换的关系模型是: 学生(学号,,性别,生日,民族,籍贯,专业号,简历,登记照) 专业(专业号,专业,专业类别,学院号) 学院(学院号,学院,院长) 课程(课程号,课程名,学分,学院号) 成绩(学号,课程号,成绩) (题目分析:本题中有学生、专业、学院、课程四个实体。一个学生只有一个主修专业,学生与专业有多对一的联系;一个专业只由一个学院开设,一门课程只由一个学院开设,学院与专业、学院与课程都是一对多的联系;学生与课程有多对多的联系。 在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外键。) 增加教师,ER图如下。

图二有教师实体的教学管理ER图 3. 物理设计 基于Access的数据库结构设计如下。 指定数据库文件的名称,并为设计好的关系模型设计表结构。 数据库文件保存在“E:\教学管理\”文件夹中,数据库文件名:教学管理.MDB。 表包括:学院、专业、学生、课程、成绩单。对应表结构如表1-2至表1-6所示。 表1-1 学院 字段名类型宽度小数主键/索 引参照表约束Null 值 学院号文本型 2 ↑(主) 学院文本型16 院长文本型8 √ 表1-2 专业 字段名类型宽度小数主键/索 引参照表约束Null 值 专业号文本型 4 ↑(主) 专业文本型16 专业类别文本型8 ↑ 学院号文本型 2 学院 表1-3 学生 字段名类型宽度小数主键/索参照表约束Null

大工18秋《SQL数据库系统及应用》在线作业123满分答案

大工18秋《SQL数据库系统及应用》在线作业1 使用Altertable语句可以()。 A.修改表结构 B.创建数据库 C.创建表 D.以上都不对 正确答案:A 若要删除数据库中已经存在的表ST,可用()。 A.deletetableST B.deletesST C.droptableST D.dropST 正确答案:C 在SQL语句中,删除表M的命令是()。 A.DROPTABLEM B.DELETE_FORTABLEM C.ERASE_FORTABLEM D.DELETESDBFM 正确答案:A 在SQL语言中,删除表中某一行数据的命令是()。 A.DELETE B.DROPFOR C.CLEARALL D.REMOKE 正确答案:A 如果要修改某张表的结构,应该使用SQL语言的命令()。 A.UPDATMTABLE B.MODIFY_FORTABLE C.ALTERTABLE D.CHANGEFORTABLE 正确答案:C 若要在基本表dep中增加一列CN,可用()语句。 A.addtabledep(CNchar(8)) B.addtabledepalter(CNchar(8)) C.altertabledepaddCNchar(8) D.altertableadddepCNchar(8) 正确答案:C 建立表tt的SQL命令是()。 A.CREATECURSORtt B.CREATETABLEtt C.CREATEINDEXtt D.CREATEVIEWtt 正确答案:B 假设表xsx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语

数据库系统报告分析

实验(实训)报告浙江财经大学教务处制

最后一公里物流系统 —仓库管理子系统 1引言 最近几年电商的快速发展,以及网上购物的平民化大众化,衍生出物流这一行业并且现在蓬勃发展。 而现在双十一、双十二等各种节日血拼的节日,人们的大量购物,物流行业进行大量的货物堆积与运送。而在货物从运送到客户接受的过程中,出现了一系列的问题。 尽管在包裹发货和中转环节中,物流还是较为顺畅的,但在最后的派送环节还是出现了“卡壳”的问题。客户存在“查询显示包裹都送出好几天了,并且已经到目的地了,为什么还没收到?”等的问题与反馈。而货车进城层层受阻,市内堵车也常常发生,而在双11期间尽管快递公司为分拣、转运中心招聘了不少临时工,但专业性更强的终端配送快递员却极度短缺。快递配送的“最后一公里”的问题往往是使快递变成“慢递”的症结所在。针对最后一公里的物流,我们小组进行了最后一公里物流的系统设计。 最后一公里物流数据库管理信息系统针对在物流公司已经将货物送到目的地当地的仓库或者配送中心之后的具体配送,即最后一公里物流是配送的最后一个环节。它的优势是可以实现“门到门”,按时按需的送货上门。 2需求分析 2.1调查与初步分析 在编写需求前,首先是对各大网上物流和购物网站进行了调查,其中包括:物流派送方式,客户反馈这两大块进行了调查。并总结出了有自己特色的设计思路。 在物流派送上,最后一公里是最为重要的环节,应选择最精锐的派送员进行派送,然而在技术,人员经济等方面的约束下,往往在最后一公里的派送时,派送员缺少系统性的派送的意识,而导致了快件派送的不及时或者出现其他时间的错开,甚至出现快件的丢失。在快件较多的情况下,派送员分配给每个配送地区

数据库课程设计报告:学生成绩管理系统

《数据库系统原理》课程设计报告 学生成绩管理系统 设计成员 所在专业 所在班级 指导教师 提交时间

目录 卷首语:读书笔记 (4) 1、课程设计的目的 (6) 2、课题组成员的设计任务 (7) 3、学生信息管理系统概述 (8) 4、系统需求分析 (10) 5、数据库设计 (12) 6、系统模块详细设计 (17) 7、课程设计设计总结 (21) 8、程序源代码 (22) 参考文献 (50)

学生信息管理系统 班级:制作成员:指导教师:

卷首语: I、读书笔记 关于网上花店管理系统的读书笔记: 在网上购物逐步平民化的今天,网上购物人数不断增加,现代IT技术和互联网的结合。给了市场创造了无限商机!我阅读了一片“网上花店管理系统”的论文。该论文主要研究网上花店管理系统。该系统以MySQL作为后台数据库,JSP作为前台开发工具,通过Java中的JDBC连接数据库。提供给用户网上浏览,购买,支付等功能,同时.管理员对可以该系统进行维护和管理! SQL Server安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet 模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。 网上花店管理系统实现了用户注册,网上订购支付,留言,购物车,鲜花资料管理和用户管理,订单管理等功能。SQl数据库实现了用户注册登记信息的存储,和网站资料维护,更新等使得数据的管理更加便利,高效…JSP则为用户提高动态图形界面,简化了操作,提高了易用性。论文还详细介绍了系统的逻辑结构设计,逻辑图,总功能设计,和数据库设计等。该系统即使是不懂web 技术的人也可以熟悉运用。 开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪

数据库学生信息.管理系统需求分析报告

数据库系统概论 课程设计 设计名称:学生信息管理系统数据库设计

湖南工业大学 课程设计任务书 2011—2011学年第1学期 计算机与通信学院(系、部)软件工程专业091班课程名称:数据库原理 设计题目:学生信息管理系统的设计与实现 完成期限:自2011年05月28日至2011年05月29日共2天 内容及任务一、设计的主要技术参数 开发出一个原型系统,能正确运行,数据库的设计要满足规范、能对数据进行维护和查询、完成报表统计等。 二、设计任务 1)系统分析(包括可行性分析、用户需求分析等)及功能分析; 2)数据库设计; 3)系统总体功能设计; 4)程序设计及调试; 5)设计说明书的书写。 三、设计工作量 每个小组至少要投入一个月的时间来完成该课程设计,而且每个小组中的每个人要独立开发1到2个模块,要求每个小组有个独立的系统。 进度安排 起止日期工作内容 2011-05-28~2011-05-28 选题 系统分析和设计 2011-05-29~2011-05-29 熟悉软件开发工具、编码系统测试 进行集中课程设计,完成系统最后测试和课程设计说明书; 答辩,确定小组等级,交文档材料(含电子文档)、源程序。 主要参考资料[1]施伯乐,丁宝康,汪卫.数据库系统教程(第3版)[M],北京:高等教育出版社,2008. [2]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000. [3]王晟,万科.数据库开发案例解析[M].北京:清华大学出版社,2003 [4]郑阿奇https://www.wendangku.net/doc/0a12508929.html,3.5实用教程.北京:电子工业出版社,2009 [5]范立南《SQL Server2000实用教程》第2版.北京.清华大学出版社.2005年 [6]齐治昌,谭庆平,宁洪.软件工程第2版.高等教育出版社.2004年 [7]刘浩,https://www.wendangku.net/doc/0a12508929.html,+SQL Server网络应用系统开发与实例.北京:人民邮电出版社,2005 指导教师(签字):年月日 系(教研室)主任(签字):年月日

数据库分析与设计报告

1.需求分析 2.概念结构设计 3.逻辑结构设计 4.物理结构设计 5.数据库的建立和测试 6.数据库运行和维护 《车辆管理系统》数据库设计 班级:11计算机转 学号:1116939040 姓名:王湘萍 一.需求分析 1.1可行性分析 现在随着企业规模的扩大以及车辆作为最为普遍的交通工具,在企业中已经不是单一的存在,由于单位车辆数目的急剧增加,与之相对应的问题随之而生,比如车辆的使用权问题,车辆的费用问题等,不再是简单的少量的数据。为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,如此可以减少人力财力来维护这些数据,可以用更少的投入来换取更佳的数据管理。因此,在这样的情况下,开发单位车辆管理系统是可行的,是必要的。如今,MIS开发已经慢慢的驱向成熟,车辆管理系统也有部分开发,但是都还不是十分完善。现今已经开发的车辆管理系统都是针对以运营为主的具有盈利目的的单位。比如,公交管理、出租车管理、运输公司管理、汽车站点的管理,而这些管理最主要是针对盈利的管理,很少有针对各种汽车使用权、车辆调配等各种普通单位,不是以车辆运营为盈利手段的车辆管理,针对这点,此系统就是适合如今大多数企业管理的车辆管理系统。 通过计算机系统对学校进行全面的管理,满足了学校的现代化管理的要求。 1)经济性 ①系统建设不需要很大的投入; ②可缩减人员编制,减少人力费用; ③人员利用率的改进; 2)技术性 ①处理速度快,准确; ②通过权限的设置,数据的安全性好; ③方便查询; ④控制精度或生产能力的提高 3)社会性

①可降低工作人员工作强度,提高效率,会得到上下员工的一致同意的; ②可引进先进的管理系统开发方案,从而达到充分利用现有资源 1.2需求分析 现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。探索、研究并构建适宜于在计算机网络环境下的管理模式,是我们责无旁贷的使命。 通过调查,要求系统需要具有以下功能: 1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 2)由于该系统的使用对象多,要求有较好的权限管理。 3)方便的数据查询,支持多条件查询。 4)基础信息管理与查询(包括车辆信息、用车记录、部门信息)。 5)通过计算机,能够直接“透视”仓库存储情况。 6)数据计算自动完成,尽量减少人工干预。 7)系统退出。 1.3 系统的模型结构 该系统的模型结构如图2.1所示: 图2.1 系统的模型结构 1.4业务流程分析

数据库原理与应用答案

《数据库原理与应用》(第三版)习题参考答案 第 1 章数据库概述 1.试说明数据、数据库、数据库管理系统和数据库系统的概念。 答:数据是描述事物的符号记录。 数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。 数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。 数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。 2.数据管理技术的发展主要经历了哪几个阶段? 答:文件管理和数据库管理。 3.与文件管理相比,数据库管理有哪些优点? 答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。 4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么? 答:不需要。因为数据库管理系统提供了逻辑独立性和物理独立性。 5.在数据库系统中,数据库的作用是什么? 答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。 6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗? 答:不能 7.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。 物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性; 逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。 8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。 第2章数据模型与数据库结构 1.解释数据模型的概念,为什么要将数据模型分成两个层次? 答:答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数

软件需求分析报告书

软件需求分析报告

目录 1.总体功能需求-------------------------------------------------------------1 2.软件开发平台需求---------------------------------------------------------1 3.软件需求分析-------------------------------------------------------------1 3.1.软件范围-----------------------------------------------------------1 3.2软件的风险----------------------------------------------------------1 3.3软件的功能----------------------------------------------------------2 3.4用户类和特性--------------------------------------------------------2 3.5运行环境需求--------------------------------------------------------2 3.6设计和实现上的限制--------------------------------------------------2 4.外部接口需求--------------------------------------------------------------2 4.1用户界面-----------------------------------------------------------3 4.2硬件接口-----------------------------------------------------------3 4.3软件接口-----------------------------------------------------------3 4.4通讯接口-----------------------------------------------------------4 5.系统功能需求--------------------------------------------------------------5 5.1说明和优先级-------------------------------------------------------5 5.2激励响应序列-------------------------------------------------------5 5.3输入输出数据-------------------------------------------------------6 6.其他非功能需求-------------------------------------------------------------6 6.1性能需求------------------------------------------------------------6 6.2安全措施需求--------------------------------------------------------6 6.3安全性需求----------------------------------------------------------6 6.4操作需求------------------------------------------------------------7 6.5软件质量属性--------------------------------------------------------7

数据库设计报告

软件数据库设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目来源 (2) 1.3文档约定 (2) 1.4预期读者和阅读建议 (2) 1.5参考资料 (2) 2. 数据库命名规则 (3) 3. 数据库设计说明 (3) 3.1数据库逻辑设计 (3) 3.2数据库物理设计 (3) 3.3数据库分布 (3) 3.4基表设计 (4) 3.5视图设计 (5) 3.6索引设计 (6) 3.7完整性约束 (7) 3.8授权设计 (7) 3.9触发器设计 (8) 3.10存储过程设计 (8) 3.11数据复制设计 (9) 4. 词汇表 (10) 5. 历史数据处理 (10)

引言 引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。通过这份数据库设计说明书详尽准确地描述了该软件产品的数据库结构。如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。 1.2 项目来源 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的各种排版约定。排版约定应该包括: ●命名方法; ●提示方式; ●通配符号: ●等等。 1.4 预期读者和阅读建议 列举本数据库设计说明书所针对的各种不同的预期读者,例如,可能包括: ●开发人员; ●项目经理; ●测试人员; ●文档编写人员。 并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.5 参考资料 列举编写需求规格说明书时所用到的参考文献及资料,可能包括; ●本项目的合同书; ●上级机关有关本项目的批文;

《MySQL数据库系统及应用》综合练习

一、单项选择题(只有一个正确答案) 【1】执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为 A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案: A 【2】下列哪个是不正确的MySQL的变量命名方式 A: @_name B: @n$ame C: @name D: @name! 答案: D 【3】字符串‘hel’lo’输出结果为 A: hel'lo B: 'hello' C: hel\'lo D: 'hel lo' 答案: A 【4】关系数据库模型是以下哪种方式组织数据结构 A: 树状 B: 文本 C: 二维表 D: 网状 答案: C 【5】使用下列哪个语句可以删除表中所有数据,但保留表结构 A: truncate table B: rename table C: delete D: drop talbe 答案: A 【6】E-R图设计属于()。 A: 概念结构设计 B: 物理结构设计 C: 逻辑结构设计 D: 需求分析设计 答案: B 【7】执行语句“GREATEST(10,9,128,1)”结果为()。 A: 9

B: 10 C: 128 D: 1 答案: C 【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为 A: 数据项 B: 候选码 C: 主键 D: 主键值 答案: C 【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为()。 A: 数据控制功能 B: 数据操纵功能 C: 数据管理功能 D: 数据定义功能 答案: B 【10】1999年10月1日在mysql中表示方法错误的是: A: "1999-10-01" B: "1999%10%01" C: "1999\10\01" D: "1999/10/01" 答案: D 【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为 A: 连接 B: 投影 C: 集合 D: 选择 答案: A 【12】向表中插入一个行新的纪录的命令为 A: replace into B: insert into C: replace from D: insert from 答案: B 【13】\n在MySQL中表示 A: " B: 退格符 C: 回车符

网站建设需求分析报告

需求分析报告 对江洵网络科技有限公司的需求分析报告一、引言: 重庆江洵网络科技有限公司,是一家新兴成长的互联网公司,主要从事企业电子商务外包服务。为了和同行竞争,提升公司知名度,扩大产品销路,打造企业形象。公司董事会决定建设一个“公司网站”。 立项背景: (1)项目提出者:江洵网络科技有限公司董事会。 (2)提出原因:提升公司知名度,扩大产品销路,打造企业形象。 (3)项目创立者:吴优。 (4)项目开发者:吴优。 (5)项目名称:江洵网络科技公司网站建设。 立项原因概述: (1)随着网络的发展,大多数人都喜欢上网。 (2)大多数企业都有自己的网站。 (3)在网上找工作的人越来越多。 (4)通过做网站可以更好、更有效的宣传公司。 文档依据: 二、项目概述: 面向的用户人群: (1)公司员工。 (2)董事会管理人员。 (3)广大顾客群众。 (4)找工作的人。 (5)网站管理员。 实现目标: (1)建立一个拥有良好交互性、操作简单易用的网站。 (2)网站运行要高效,费用尽量低,注重实用性。 (3)该网站可为让广大群众更加方便的了解我们公司。 (4)网站实现及时把公司情况和意见反映给董事。 (5)能让进此网站的群众能对公司有一定的了解。 项目开发要求: (1)项目开发规范统一:模块划分,代码编写命名规范文档;

(2)程序优化、安全并要有良好的可扩展性; (3)用户界面简洁明了、操作简单实用; (4)与公司员工保持良好的沟通,及时根据员工新的需求改善系统功能; (5)有一些Flash 、动态画面; (6)有一些新闻、公告等,并且能动态更新。 (7)有个留言版,要用户登录过后便能留言。 系统功能模块图 开发工具: Dreamweaver8 、Flash8、 Microsoft Office Access 、Photoshop CS3 三、具体分析 实现概述: 后台程序将可以更新新闻、通知等其它信息。首页顶端的FLASH 动画可以显现出公司的一些情况。公司的交流平台可以通过登录过后进行留言。当用户进入公司网后可以第一时间了解公司的大体情况。 管理员的功能 登录:用户名、密码 管理员的管理动作自动记录在该管理员的管理日志中,该日志对同级别或更高级别管理员公开但只能由最高权限管理员更改、删除; 添加用户:由具有更高权限的管理员添加新用户名称、密码、权限 删除用户:由具有更高权限的人删除,彻底清除该用户的信息 权限:1. 最高权限:管理整个网站(包括手动删除信息,管理其它用户,搜索所有注册者的信息,添加新闻等); 四 首页设计: 后台数据库首页 功能公 司 网 站 后台 数据库

SQL数据库系统及应用

机密★启用前 大连理工大学网络教育学院 2017年秋《SQL数据库系统及应用》 期末考试复习题 ☆注意事项:本复习题满分共:400分。 一、填空题 1.在关系数据库的规范中,在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单元代表第______________范式。 答案:一 2.在索引命令中使用关键字CLUSTERED和NONCLUSTERED分别表示将建立的是______________和______________。 答案:聚集索引、非聚集索引 3.常见的关系数据库有ACCESS、______________和______________。 答案:SQL Server、Oracle 4.从表中删除数据的命令是______________from______________where……。 答案:Delete、表名 5.向表中______________数据的命令是insert into表名______________(constant1,constant2,……)。答案:插入、values 6.在一个表上,最多可以定义______________个聚集索引,最多可以有______________个非聚集索引。 答案:1、多 7.ABS函数的功能是返回数值表达式的______________。 答案:绝对值 8.LIKE查询中______________符号代表由零个或更多字符组成的任意字符串,下划线“_”符号代表______________字符。 答案:%、任意单个 9.创建表的语句是:______________。

答案:CREATE TABLE 表名 10.在Microsoft SQL Server 2008中,主数据文件的后缀是______________。 答案:.mdf 11.在Microsoft SQL Server 2008中,日志文件的后缀是______________。 答案:.ldf 12.创建索引的语句是:______________ INDEX……。 答案:CREATE 13.语句 select round(12.3421,2),round(23.4567,3)的执行结果是:______________和______________。答案:12.34,23.457 14.关系是笛卡尔积的有限子集,所以是一个______________维表,表的每行对应一个______________,每列对应一个______________。 答案:二、元组、域 二、问答题 1.对SQL Server实例访问,SQL Server 2008支持哪几种身份验证模式? 答案:SQL Server 2008支持两种身份验证模式:Windows身份验证模式(2分)和混合身份验证模式(2分)。Windows身份验证模式使用Windows操作系统中的信息验证账户名和密码,默认的身份验证模式。(3分)混合身份验证模式允许用户使用Windows身份验证或SQL Server身份验证进行连接(3分)。 2.简述SELECT语句中的FROM、WHERE以及ORDER BY子句的作用。SQL Server 2008系统中主要数据库对象都有哪些? 答案:在SELECT语句中: FROM子句:用来指定数据来源的表;(2分) WHERE子句:用来限定返回行的搜索条件;(2分) ORDER BY子句:用来指定结果的排序方式。(2分) 主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。(酌情给分,共4分) 3.如何使用IF…ELSE流程控制语句? 答案:一个逻辑表达式的结果要么为真,要么为假。根据不同的结果,对应于不同的操作。这时就需要使用IF…ELSE语句在程序中对于给定条件进行判断。

软件数据库设计报告模板

软件数据库设计报告模板

软件数据库设计报告文档模板 1. 引言4 1.1编写目的 (4) 1.2项目来源 (5) 1.3文档约定 (5) 1.4预期读者和阅读建议 (5) 1.5参考资料 (6) 2. 数据库命名规则7 3. 数据库设计说明7 3.1数据库逻辑设计 (7) 3.2数据库物理设计 (8) 3.3数据库分布 (8) 3.4基表设计 (10) 3.5视图设计 (13) 3.6索引设计 (15) 3.7完整性约束 (17) 3.8授权设计 (18) 3.9触发器设计 (19) 3.10存储过程设计 (20) 3.11数据复制设计 (21) 4. 词汇表24 5. 历史数据处理25

1. 引言 引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份数据库设计说明书是为哪份软件产品编写的,开发这个软件产品意义、作用以及最终要达到的意图。通过这份数据库设计说明书

详尽准确地描述了该软件产品的数据库结构。如果这份数据库设计说明书只与整个系统的某一部分有关系,那么只定义数据库设计说明书中说明的那个部分或子系统。 1.2 项目来源 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 文档约定 描述编写文档时所采用的各种排版约定。排版约定应该包括: ●命名方法; ●提示方式; ●通配符号: ●等等。 1.4 预期读者和阅读建议 列举本数据库设计说明书所针对的各种不

学生信息管理系统需求分析报告(完整版)5

学生信息管理系统 分 析 报 告 专业:经济学 班级:0902班 姓名: 吴雪艳 学号:090430213

任务分配: 1、可行性分析 2、系统功能分析 3、数据描述 4.详细设计 一、可行性分析 1. 问题: (1)目前的课程设计管理系统由人工统计处理。 (2)站用一个办公室和2-3个职工专门用来管理课程设计选课,每天有固定工作时间8小时。 (3)每人工资在每月2000-3000元。 (4)需要选题的同学按班级的方式报上来,经核对分配后方才生效,在通知老师选题情况。双方如有问题还需在工作时间来此解决。(5)由于是人工处理且工作量大,所以效率低,出错率高,修改麻烦。 2.项目目标:学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学校管理。 3.运行环境: (1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。 (2)前台开发程序为JAVA,SQL Server 2000。 (3)后台数据库为Microsoft Access 2000/ SQL Server 2000。

(4)主要硬件设备:PC机一台。 4. 开发风险:浪费资金人力,会影响原有管理方式,总体风险不大。 5. 经济可行性: 成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管理远和数据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件更新费用,每年总运营费用,杂项费用。 资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。 6.技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可 能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。 7.法律可行性:虽然其他学校也有类似的管理系统,但都主要在本校使用,没有涉及到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。 8.总体分析:比原有方式工作效率高,成本低,出错率低,使学校实现现代化网络教学管理。 二、系统功能分析

数据库管理系统设计报告

数据库原理课程设计报告学生学籍管理系统 学生学号: 学生姓名: 所在学院: 专业年级: 年月日

前言 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。这里主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。

目录 前言 (2) 1.需求分析 (4) 1.1需求分析的任务 (4) 1.2需求分析的工程 (4) 1.3数据字典 (5) 2.概念结构设计 (6) 2.1E-R图设计方法及关键技术 (6) 2.2学生学籍管理E-R图 (7) 3.逻辑结构设计 (8) 4.数据库实施 (9) 4.1建表 (9) 4.2 SQL语句查增删改操作 (10) 4.3建立条件查询 (12) 4.4窗体的建立 (13) 4.5登陆、查询操作 (16) 4.6增删改操作 (16) 5.数据库运行与维护 (17) 5.1数据库的运行 (17) 5.2数据库的维护 (17) 6.总结 (18)

数据库系统与应用课后习题答案

第二章关系数据模型 1.试述数据模型的概念、作用及三个要素。 答:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。 数据模型的目的是为了表示数据并使数据容易理解,它是对现实世界数据特征的抽象。 一般地,一个数据库的基本数据模型至少必须包含以下三个组成部分:数据结构、数据操作和完整性约束。 1)数据结构 是指所研究的对象类型的集合。这些对象是数据库的组成成分。 2)数据操作 数据操作是指对数据库中各种对象的实例允许执行的操作集合,包括操作和有关的操作规则。 数据结构是对系统静态时特性的描述;数据操作时对系统动态特性的描述。 3)数据的完整性约束条件 数据的完整性约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 2.试述各种数据模型的优缺点。 答:层次模型优点: 1)概念简单、层次清晰,易于理解; 2)数据库的安全性是由DBMS提供并保证的; 3)提供了良好的完整性支持。 4)数据独立,减少了程序编写和维护的工作量。 5)当数据库包含了大量具有1︰M联系的数据,并且用户所要求的大量事务使用联系固定的数据时,层次数据库模型效率非常高。 层次模型缺点: 1)在层次模型中,处理非层次性联系如多对多比较麻烦,只能通过引入冗余结点或虚拟结点来实现 2)缺乏结构独立性,查询子结点必须通过父结点; 3)实现复杂,难于管理。设计人员必须对数据的物理存储特性有非常深入的了解,另外系统对插入和删除有较多限制。 4)缺乏标准。 网状模型优点: 1)概念简单 2)对更多联系类型的处理。M:N 联系在网状数据库模型中比在层次数据模型中更易实现。 3)数据访问的灵活性。一个应用程序可以访问一个首记录和一个系中所有的属记录。 4)提高了数据库的完整性。网状数据库模型加强了数据库的完整性,因为用户必须首先定义首记录,然后才能定义属记录。 5)符合标准。网状数据模型基于由DBTG/CODASYL提出和ANSI.SPARC扩展的通用标准。 6)数据独立。网状数据模型获得了足够的数据独立性,至少在一定程度上将程序从

数据库需求分析报告

快餐店数据库需求分析报告 一、系统目标 实现一个快餐店点餐系统,可记录各种食品及套餐的信息,记录配餐信息及食物售出情况,并记录客户优惠信息,系统地 记录了快餐店的销售情况,这样大大节省了管理人员的工作量,计算机的存储与系统快速查询功能也大大提高了,最终提高快 餐店点餐的效率。这个系统的数据存储在表中,进入系统后能 够读入相应的订单信息,实现对订单数据按照订单号进行查询 记录。对于订单的内容,要求能够对订单数量和金额进行简单 统计,并且针对顾客给予一定的优惠。 二、系统功能分析 1、客户基本信息管理:包括客户的基本信息(姓名、住址、电 话),会员优惠信息,实现对顾客信息的增、删、改、查。 2、食品销售管理功能:食品销售信息包括食品销售数量、单价、 优惠等。食品销售管理功能记录每一笔售货并完成销售信息登 记、修改、删除。 3、订单信息管理功能:统计客户所点的餐品种类、数量及价格, 在付账后保存到数据库中。 4、账单统计:查询当日账单数量、食品售出份数、销售总价、 利润额等。 三、逻辑模型设计 1、顾客表(顾客电话,顾客姓名,顾客地址)

2、订单表(订单编号,订单日期,订单总价) 3、订单明细表(订单名称,订单编号,职员编号,套餐编号, 主食编号,小吃编号,饮品编号,顾客电话号码) 4、职员表(职员编号,职员姓名,职员地址,职员电话) 5、套餐表(套餐编号,套餐价格,套餐数量) 6、主食表(主食编号,主食名称,主食价格,主食数量) 7、小吃表(小吃编号,小吃名称,小吃价格,小吃数量,型号 编号) 8、饮品表(饮品编号,饮品名称,饮品价格,饮品数量,型号 编号) 9、型号表(型号编号,型号类型) 10、优惠表(顾客电话,成员等级,折扣率,消费记录) 四、数据字典 顾客表 订单表 订单明细表

相关文档
相关文档 最新文档