数据库原理课程设计

数据库原理课程设计
数据库原理课程设计

沈阳工程学院

课程设计

设计题目:

系别信息工程系班级

学生姓名学号

指导教师孙宪丽、关颖职称副教授、讲师起止日期:2015年1月5日起——至2015年1月9日止

沈阳工程学院

课程设计任务书

课程设计题目:

系别班级

学生姓名学号

指导教师孙宪丽、关颖职称副教授、讲师课程设计进行地点:F608

任务下达时间:2015 年 1 月 5 日

起止日期:2015年1月5日起——至2015年1月9日止教研室主任2015年1月5日批准

1.设计的原始资料及依据

查阅有关数据库原理、数据库设计等资料,进一步熟悉数据库原理基本理论以及数据库设计的基本思想。本设计要求按照数据库设计思想以及设计步骤,设计一个数据库管理系统实用程序,并采用面向对象的数据库前台开发工具开发该系统。通过本设计可以加深理解有关数据库原理基本知识以及设计思想,提高数据库应用程序开发的能力。

2.设计的主要内容及要求

(1)写出系统的需求分析,要求包括数据流图、数据字典等。

(2)画出系统的E-R图。

(3)应用数据库前台开发工具开发该系统。

3.对设计说明书撰写内容、格式、字数的要求

(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。

(2)装订格式:

封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。

(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。

4. 设计完成后应提交成果的种类、数量、质量等方面的要求

(1)每人提交一份课程设计报告。

(2)每人提交一份课程设计成品。

5.时间进度安排

6.主要参考资料(文献)

[1]王珊.数据库系统概论.北京:高等教育出版社,2000

[2]张龙祥.数据库原理与设计.北京:人民邮电出版社,2000

[3]李红.数据库原理与应用.北京:高等教育出版社,2002

[4]王能斌.数据库系统原理.北京:电子工业出版社,2002

[5]刘红华.课程设计案例精编.北京:中国水电水利出版社,2006

沈阳工程学院

课程设计成绩评定表系(部):班级:学生姓名:

摘要

在商业经济及其发达的今天,商业活动日益频繁。而对于超市,其销售的商品种类数量庞大,每天客流量也较大,商品的管理尤其重要。对于经营者来说,必须时刻了解自己的商品库存和商品的供求情况;面对市场的瞬息万变,很多商品的价格可能经常变动,经营者要及时改变商品的价格;在商品经济环境下,经营者要及时了解市场的需求,以及自身的经营状况;经营者还可能开展一些会员服务,对会员实行打折销售。对于消费者,他们要有对商品价格、规格等信息有明确的了解,同时还可能享受会员打折等优惠。这一切的管理,不可能依托于一支笔加上一个帐本,在信息时代的背景下,随着电脑的普及,超市的管理也随之上升到一个高度,超市管理系统变得非常必要。

而在超市中尤其是收银系统更是离不开计算机,本系统主要完成对超市的管理,包括进货管理,收银管理,库存管理和员工管理等四个方面。在整个系统中,用户使用最多的是收银模块,提高收银的处理速度成为提高整个系统速度的关键。操作员的数据录入包括商品编码、商品名称、数量等信息录入.系统还可以完成对各类信息的浏览、查询等功能。系统的核心是销售、库存、供应、存取货管理等之间的联系,每一个表的修改都将联动的影响其它的表,当完成销售、存取货、供应等操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中主要根据商品编号进行查询,其目的都是为了方便用户使用,以求更快的查找到各个产品的基本信息。

系统采用ORACLE数据库,并使用VB前台开发工具,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。针对商品管理的业务范围及工作特点,设计了进货管理、销货管理、员工管理和系统更新等功能,这些功能包括了超市收费管理的主要业务,可以全面实现对商品的进货、付款、销货、收款和库存等业务的计算机管理,大大减轻了超市工作人员的工作量,全面提高了商品管理的管理效率以及服务质量,当然,我们编译的只是一个简单的系统,如果应用到实际当中,其实还有很多缺陷,相信在不久的将来,也许我们的愿望会成为现实。

关键词超市收费系统,数据流图,数据字典,概念结构设计,逻辑结构设计,VB界面

目录

摘要................................................................................................................................................ V 第1章绪论. (1)

第2章需求分析 (2)

2.1 需求分析概述 (2)

2.2 系统功能分析 (3)

2.3 数据流图和数据字典 (4)

2.3.1数据流图 (4)

2.3.2 数据字典 (5)

第3章概念结构设计 (9)

第4章逻辑结构设计 (10)

第5章物理结构设计及实施 (12)

结论 (16)

致谢 (17)

参考文献 (18)

第1章绪论

超市收费管理管理系统主要应用于超市收费系统中。在现代化的社会中,超市将发挥越来越重要的作用。超市管理工作已经渗透到超市日常工作的方面,无论是其自身还是所发挥的作用。随着时代的进步,超市也逐渐变得庞大起来,为了超市的创新、发展以及经济效益,如何管理好超市商品的进出,成为管理超市中的一个大的问题。

而对于超市来说收费系统则是超市不可缺少的一部分,它对于超市的领导者以及管理者来说都是至关重要的,所以超市管理系统应该能够为用户提供方便快捷的录入,查询等功能。而使用计算机对品质信息进行管理,具有着手工管理所无法比拟的优点,能够极大地提高超市管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。

本系统针超市对商品收费管理业务范围及工作特点,采用现代最为灵活的数据库结构ORACLE与VB前台界面设计了进货管理、销货管理、库存管理和系统时时更新等功能,这这些功能包括了商品管理的主要业务,可以全面实现对商品的进货、付款、销货、收款和库存等业务的计算机管理,大大减轻了商店工作人员的工作量,全面提高了商品管理的管理效率以及服务质量,为经营者提供准确、全面、及时的数据信息,使他们了解自身的经营状况,帮助他们决策;为消费者提供明朗的商品信息,以及诱人的会员服务,让他们得到跟好的服务。

第2章需求分析

简要叙述需求分析过程,详细给出需求分析后的数据字典和系统功能图。

2.1 需求分析概述

随着信息的飞速发展,信息化管理已经引入并应用到各行业管理领域,尤其是对于零售业。放眼四周,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业不断出现、并不断改变、影响着我们的观念和生活方式。而企业若想在激烈的市场经济中立足并胜出,就必须拥有一套完善的并适合自身特点的信息化管理系统,以实现企业降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求、制定销售计划和目标等管理目的。那么就必须要有一个优秀的超市管理管理系统软件的支持。在现代化的社会中,超市将发挥越来越重要的作用。超市管理工作已经渗透到超市日常工作的方面,无论是其自身还是所发挥的作用。随着时代的进步,超市也逐渐变得庞大起来,为了超市的创新、发展以及经济效益,如何管理好超市商品的进出,成为管理超市中的一个大的问题。

最初的商品管理,都是靠个人来完成的。当规模比较小的时候,个人可以完成,随着超市的规模越来越大,超市经营的商品越来越多,依然维持着个人进行商品管理,必然会造成工作效率低,工作错误增高的问题。

为了实现企业的信息化建设,与人员的分工明确。开发本系统,实现了从供应商到顾客的一条龙管理,使领导与员工任务明确,各负其责,逐层上报的原则,使每一道程序都有专人看管,并且解决了超市工作人员工作强度大的问题。

超市收费管理系统主要是实现超市收银管理的稳定性、易操作性、可维护性、和安全性从而达到提高收银管理效率的目的。为了实现企业的信息化建设,与人员的分工明确。开发本系统,实现了从供应商到顾客的一条龙管理,使领导与员工任务明确,各负其责,逐层上报的原则,使每一道程序都有专人看管,并且解决了超市工作人员工作强度大的问题。

建立一套功能完善的管理系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,从而加快超市资金的流通减少库存的积压,提高经济效益。为超市甚至整个人类社会发展提供重要保证。

本系统为《超市收款管理系统》,既然称为一个超市管理系统,就少不了职员,商品,供应商,仓库,顾客等主要组成部分。员工销售商品,顾客购买商品,供应商提供商品,仓库存放商品。由于超市中的职员可以分为管理人员与基层人员,所以,我们将职员分为员工和领导,领导带领员工。他们之间的联系如下:

商品与顾客是多对多的购买关系,即一种商品可以由多个顾客购买,一名顾客可以购买多种商品。

商品与供应商是多对多的供应关系,即一种商品可以由多个供应商供应,一个供应

商可以供应多种商品。

商品与仓库是一对一的存放关系,即一种商品只可以存放在一个仓库中,一个仓库

只存放一种商品。

商品与员工之间是多对多的销售关系,即一种商品可以由多个员工销售,一个员工

可以销售多种商品。

员工与仓库之间是多对多的存取货关系,即一名员工可以到多个仓库存取货,一个

仓库可以允许多名员工存取货。

员工与领导之间是多对一的带领关系,即一个领导可以带颔多名员工,一个员工只

能归一个领导管。

领导与仓库之间是一对一的管理关系,即一个领导只能管理一个仓库,一个仓库只

能归一个领导管。

当顾客购买商品时,就会有购买日期和购买数量的属性。并且如果该顾客是会员的话,还会有折扣的属性。如发现货物有损坏或质量问题,则出现了换货和退货属性,同

时出现退换货的日期。

当员工销售商品时,就会有销售总额的属性。

当供应商供应商品时,就会有供应日期,供应数量,汇款方式和汇款人的属性。

当商品存放到仓库时,就会有库存量属性的产生。

2.2 系统功能分析

(1)供应

首先超市向厂商开出订单;厂商收到订单后,按订单发货,同时给超市发出发货单;超市收到货物及发货单,根据发货单清点的实物数开出产品入库单,并把货物入库。

(2) 存取货

超市销售单位向超市开出进货单,超市再根据进货单及货物的实物数量开除出货单,再根据出货单将货物出库,并发给进货单。进货单收到货物后,将货物入库。

(3) 销售

将货物给客户时,要开除出后售获小票,上面应纪录在收获的名称、数量和金额等信息;然后,货物出库,交给客户。下

(4) 退货

客户将要退的货还给超市,超市清点货物后根据十五数量开出退货单;然后将货物入库。

(5)交接班结转清

在超市中收银员实施换班制度,交接班结转清系统则相当重要。在本系统中主要完成员工交接班报表功能,员工下班时输入工作时间,销售数据等信息,以便月终汇总。

(6)商品库存数据查询

主要完成商品库存数据查询功能。

(7)商品购买数据单

在超市收银系统中,消费者在消费后超市手银台都会打出消费小票,当顾客想退货时也可打出退货清单,以便顾客查看以及超市月终汇总方便。

2.3数据流图和数据字典

2.3.1数据流图

数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。

在数据流图中有四种基本符号,如表2-1所示。

超市管理数据流图如图2.1所示。

图2.1 超市管理数据流图

2.3.2 数据字典

数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

一、数据项

(1)顾客信息表

顾客信息表=1{编号+姓名+会员卡号+地址+电话}142

顾客编号=1{字符}6 注:顾客唯一标识符

顾客姓名=7{字符}16

会员卡号=17{字符}24

顾客地址=25{字符}124

顾客电话=“000000000000000001”..“999999999999999999”

(2)员工信息表

员工信息表=1{编号+姓名+身份证号+电话+地址+职称}122

员工编号=1{字符}6 注:员工唯一标识符

员工姓名=7{字符}16

员工身份证号=“000000000000000001”..“999999999999999999”

员工电话=“000000000000000001”..“999999999999999999”

员工地址=53{字符}102

员工职称=103{字符}122

(3)供应商信息表

供应信息表=1{供应商编号+供应商名称+供应商地址+供应商电话}104 供应商编号=1{字符}6 注:供应商唯一标识符

供应商名称=7{字符}36

供应商地址=37{字符}86

供应商电话=“000000000000000001”..“999999999999999999”

(4)商品信息表

商品信息表=1{商品编号+商品名称+规格+型号+单价}150

商品编号=1{字符}12 注:商品唯一标识符

商品名称=13{字符}62

规格=63{字符}102

型号=103{字符}142

单价=“0.001”..“99999.999”

(5)仓库信息表

仓库信息表=1{仓库编号+仓库地址+仓库电话+仓库面积}90

仓库编号=1{字符}6 注:仓库唯一标识符

仓库地址=7{字符}56

仓库电话=“000000000000000001”..“999999999999999999”

仓库面积=75{字符}89

(6)领导信息表

领导信息表=1{领导编号+领导姓名+管理部门+领导电话}31

领导编号=1{字符}6 注:领导唯一标识符

领导姓名=7{字符}14

领导部门=15{字符}24

领导电话=“000000000000000001”..“999999999999999999”

二、数据结构

数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。本系统中对数据结构的具体描述如下:

1.数据结构:顾客

含义说明:定义了顾客的有关信息

组成:编号,姓名,会员卡号,地址,电话。

2.数据结构:员工

含义说明:是客户管理系统的主体数据结构,定义了客户的有关信息

组成:编号,姓名,身份证号,电话,地址,职称

3.数据结构:供应商

含义说明:是客户管理系统中合作信息的数据结构,定义了合作的有关信息

组成:合作信息编号、客户ID、合作日期、满意度、备注。

4.数据结构:商品

含义说明:定义了提醒类型的有关信息

组成:供应商编号,供应商名称,供应商地址,供应商电话。

5.数据结构:仓库

含义说明:是客户管理系统中提醒的有关信息

组成:仓库编号,仓库地址,仓库电话,仓库面积。

5.数据结构:领导

含义说明:是客户管理系统中提醒的有关信息

组成:领导编号,领导姓名,管理部门,领导电话

三、数据流

数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下:1.数据流“购买”可描述如下:

数据流:购买

说明:对顾客购买商品所作记录。

数据流来源:商品

数据流去向:顾客信息

2.数据流“供应”可描述如下:

数据流:供应

说明:记录商品来源。

数据流来源:供应商

数据流去向:商品信息

3.数据流“存放”可描述如下:

数据流:存放

说明:描述商品与仓库之间的关系。

数据流来源:商品

数据流去向:仓库信息

4.数据流“存取货”可描述如下:

数据流:存取货

说明:员工向仓库办理存货或取货业务。

数据流来源:员工

数据流去向:仓库信息

5.数据流“销售”可描述如下:

数据流:销售

说明:员工对商品的销售操作。

数据流来源:商品

数据去向:销售信息

6.数据流“带领”可描述如下:

数据流:带领

说明:描述领导与员工之间的关系。

数据流来源:领导

数据流去向:带领信息

四、数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以手工文档或手工凭单,也可以是计算机文档。本系统中对数据存储的具体描述如下:1.顾客信息

简述:用来存储顾客类型信息

输入数据:顾客信息

输出数据:顾客信息

2.员工信息

简述:用来存储员工的基本信息。

输入数据:员工编号及其所对应的员工基本信息

输出数据:员工信息。

3.供应商信息

简述:存储供应商的基本信息

输入数据:供应商信息

输出数据:供应商信息

4.商品信息

简述:用来存储商品的基本信息

输入数据:商品编号及商品的基本信息。

输出数据:商品信息

5.仓库信息

简述:用来存储仓库信息的基本内容

输入数据:仓库信息编号及基本信息

输出数据:仓库信息

6.领导信息

简述:用来存储领导的基本信息

输入数据:领导信息

输出数据:领导信息

第3章概念结构设计

图2.3 超市销售管理的总体E-R图

第4章逻辑结构设计

写出逻辑结构设计的主要工作及实施步骤,并具体写出转换后的各个关系模式构成,包括关系名称、属性名称、主码、外码。

E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。

关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的发生和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:

(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

(2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模

式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属

性中加入另一个关系模式的码和联系本身的属性。

(3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合

并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

(4)一个n:m联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的

属性均转换为关系的属性而关系的码为各实体码的组合。

(5)三个或三个以上实体间的一个多无联系可以转换为一个关系模式。与该多元联系

相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。

通过上述转换原则,可以将E-R图转换为关系模型,转换结果如下:

顾客(顾客编号,顾客姓名,会员卡号,顾客地址,顾客电话)

此为顾客实体对应的关系模型。根据转换原则(1):一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

商品(商品编号,商品名称,规格,单价)

此为商品实体对应的关系模型。根据转换原则(1):一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

供应商(供应商编号,供应商姓名,供应商地址,供应商电话)

此为供应商实体对应的关系模型。根据转换原则(1):一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

员工(员工编号,员工姓名,员工电话,员工地址,职称)

此为员工实体对应的关系模型。根据转换原则(1):一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

仓库(仓库编号,仓库地址,仓库电话,仓库面积,仓库负责人)

此为仓库实体对应的关系模型。根据转换原则(1):一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

购买(顾客编号,商品编号,顾客姓名,会员卡号,顾客地址,顾客电话,商品名称,规格,单价,购买日期,购买数量,换货日期,换货数量,退货日期,退货数量,折扣)

此为联系“购买”所对应的关系模式。根据转换原则(4):一个n:m联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而

关系的码为各实体码的组合。

供应(商品编号,供应商编号,商品名称,规格,单价,供应商姓名,供应商地址,供应商电话,供应日期,供应数量,汇款方式,汇款人)

此为联系“供应”所对应的关系模式。根据转换原则(4):一个n:m联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。

销售(商品编号,员工编号,商品名称,规格,单价,员工姓名,员工电话,员工地址,职称,销售总额,销售数量)

此为联系“销售”所对应的关系模式。根据转换原则(4):一个n:m联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而

关系的码为各实体码的组合。

存放(商品编号,仓库编号,商品名称,规格,单价,仓库地址,仓库电话,仓库面积,仓库负责人,库存量)

此为联系“存放”所对应的关系模式。根据转换原则(4):一个n:m联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。

第5章物理结构设计及实施

把CDM图转换成PDM,并且生成到Oracle数据库中。需要写出物理结构设计以及实施的主要工作、主要实施步骤,需要保留PDM图,以及各个表的详细结构。

如果有能力可以在此基础上创建索引、视图、存储过程和触发器。

根据数据库需求分析,系统一共需要11张表。这11张表的结构定义如下表所示。

(1) 供应商表

用来存放供应商的信息,包括:供应商编号,供应商姓名,供应商电话,如表 2.2所示。

表2.2供应商表

列名数据类型主键必填字段备注

供应商编号字符是是

供应商姓名字符否是

供应商电话字符否否

(2) 购买表

用来存放购买商品的基本信息:顾客编号,商品编号,购买日期,购买数量,折扣,退货数量,退货日期,换货数量,换货日期,如表2.3所示。

表2.3 购买表

列名数据类型主键必填字段备注

顾客编号字符是是外键

商品编号字符是是外键

购买日期日期否否

购买数量数字否否

折扣浮点否否

退货数量数字否否

退货日期日期否否

换货数量数字否否

换货日期日期否否

(3) 供应表

用来存放商品供应商供应商品的信息:商品编号,供应商编号,供应日期,供应数量,汇款方式,汇款人,如表2.4所示。

表2.4 供应表

列名数据类型主键必填字段备注

商品编号字符是是外键

字符是是外键供应商编

供应日期日期否否

供应数量数字否是

汇款方式字符否否

汇款人字符否否

(4) 仓库表

用来存放商品存放于仓库的基本信息包括:仓库编号,仓库地址,仓库电话,仓库面积,如表2.5所示。

表2.5 仓库表

仓库地质字符否否

仓库电话字符否否

仓库面积数字否否

负责人字符否否

(5) 商品表

用来存放商品信息包括:商品编号,商品名称,单价,单位,数量,如表2.6所示。

表2.6 商品表

商品名称字符否是

单价数字否是

单位字符否是

数量数字否是

(6) 存放表

用来存放仓库存放商品的信息,包括:仓库编号,商品编号,库存量,如表2.7所示。

表2.7存放表

列名数据类型主键必填字段备注

商品编号字符是是外键

仓库编号字符是是外键

库存量字符否否

(7) 销售表

用来存放员工销售商品的信息,包括:员工编号,商品编号,销售总额,销售数量,如表2.8所示。

表2.8销售表

列名数据类型主键必填字段备注

员工编号字符是是外键

商品编号字符是是外键

销售总额数字否否

销售数量数字否否

(8) 存取货表

用来存放员工存取货的信息,包括:员工编号,仓库编号,存货数量,存货日期,取货数量,取货日期,如表2.9所示。

表2.9存取货表

列名数据类型主键必填字段备注

供应商编号字符是是

供应商姓名字符否是

供应商电话字符否否

(9) 员工表

用来存放员工的基本信息,包括:员工编号,员工姓名,员工电话,员工地址,如表2.10所示。

表2.10员工表

列名数据类型主键必填字段备注

员工编号字符是是

员工姓名字符否是

员工电话字符否是

员工地址字符否是

(10) 领导表

用来存放领导的信息,包括:姓名,仓库编号,电话,负责部门,如表2.11所示。

表2.11领导表

列名数据类型主键必填字段备注

姓名字符是是

数据库应用技术课程设计题目信息

计算机科学与技术《数据库应用技术》课程设计说明 一、设计目的 经过数据库系统原理课程设计的操作与实践,使学生掌握SQL Server 数据库创立、开发和管理的功能,具备利用SQL Server 开发和管理数据库系统的能力。要求学生: 了解和掌握SQL Server 体系结构; 掌握数据库和表的创立、修改和使用; 实现数据的完整性以及如何定义约束、使用规则和默认值; 掌握数据库查询技术; 掌握索引、视图、存储过程与触发器等数据库对象的 使用并熟练运用。 理解事务与锁的概念,并能进行事务处理及并发控制。 掌握数据库应用系统开发的过程。 设计基本要求 1. 对实际系统要有恰当的

需求分析过程,内容至少应包含主要数据流图、基本数据字典等信息的描述及相关系统功能的分析。 2. 设计过程应体现和侧重对数据库的分析和设计过程, 内容至少包含E- R图设计,关系模式设计及优化,表间关系的分析等内容(至少有 3 张以上基表的设计)。 3. 要有数据库和表的创立脚本, 输入必要的初始数据(每表至少有20 条以上记录)。 4. 要有体现数据库安全性策略的设计过程, 包括必要的权限设计与管理。 5. 要有数据完整性设计, 应包括必要的数据完整性校验、一致性检查等。 6. 对典型功能鼓励使用存储过程、函数和触发器的设计与应用。 7. 系统前台的设计, 可由学生自选开发工具( VB、Delphi 、PB、ASP、https://www.360docs.net/doc/9f13589789.html,、PHP、JAVA、JSP 等)完成, 但要完成与数据库连接配置与相关数据控件的绑定。 8. 使用QL Server 作为后台数据库管理系统。 9. 成果提交形式:

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

大工秋sql数据库课程设计答案定稿版

大工秋s q l数据库课程 设计答案 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

网络教育学院 《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现 学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

数据库技术课程设计(员工管理系统)

数据库技术课程设计报告课题:员工管理系统姓名: 学号:201502105 班级:信管151 指导老师:李欣 时间:2017.12.26

1.需求分析 (3) 1.1系统需求分析 (3) 1.2可行性分析 (3) 2.数据库的概念设计 (4) 3.数据库的逻辑设计 (5) 4.数据库的物理设计 (5) 4.1数据字典 (5) 4.2数据库的建立与初始化 (7) 5 应用程序设计 (9) 5.1系统功能分析 (9) 5.2系统功能模块设计 (9) 6.设计结果及代码 (11) 6.1登录模块 (11) 6.2员工登录后的查询模块 (12) 6.3.管理员管理员工信息模块 (13) 6.4管理员管理员工工资模块 (14) 6.5管理员管理员工奖惩模块 (15) 6.6更改密码模块 (15) 6.7退出模块 (16) 7.课设的体会与收获 (17)

1.需求分析 1.1系统需求分析 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法来管理员工的相关信息。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。 功能需求详细说明: —增加— 管理员可以增加员工的基本信息 —编辑— 用户可以对员工信息进行删除 用户可以对员工的姓名、编号等员工基本信息进行修改 用户可以对员工的工资和奖惩等信息进行修改 —查询— 员工可以根据登录系统查询自己的个人信息以及自己的工资信息和奖惩记录 1.2可行性分析 本次课程设计题目:“员工信息管理系统”,主要目的是编制一个登陆系统,连接数据库系统,用以实现管理员对员工个人信息的管理以及员工登录系统对自己的信息的查询,同时对整个系统的分析、设计过程给出一个完整的论证。 由于本系统管理的对象简单,且每个数据内容之间都具有关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上和图书馆资料,特别是参考其它程序的功能,因此完全可以实现。

09数据库课程设计安排

格式:纸张大小为A4复印纸,页边距采用:上2.5cm 、下2.0cm 、左2.8cm 、 右 1.2cm 。无特殊要求的汉字采用 小四号宋体字,行间距为1.25倍行距。页眉从 正文开始,一律设为“天津理工大学XXXX 级数据库课程设计说明书” 宋体五号字居中书写。页码从正文开始按阿拉伯数字 居中书写。 封面示例: (宋体三号) 成绩: 评语: 第一页:目录 页首三号黑体字居中打印“目录”,“目”与“录”之间空四格。隔两行打印 章、节、小节号、章、节、小节名称及相应页码。章、节、小节号分别用第一章、 1.1、1.1.1方式表示,章名用黑体四号字,节、小节名用小四号宋体字,章、节、 小节名与页码间用多个“……”符连接。 第二页:正文(宋体,小四号) 一般由标题、文字段落、图、或表构成。由于研究工作涉及选题、研究方法、 ,米用 (宋体小五号)连续编排, 天津理工大学聋人工学院 数据库课程设计报告 (黑体二号) (宋体二号,) 专业: 计算机科学与技术 (宋体三号) 年级: 2009级计1班(宋体三号) 姓名: xx (小组成员) (宋体三号) 学号:

工作进程、结果表达方式等有很大差异,难以规定统一的内容形式。但是,必须 合乎逻辑,层次分明。内容包括以下部分: 第一 章、 综合设 计题 (1) (2) (3) 第二章、xx 数据库管理系统的设计 一、 系统需求、功能分析 介绍选题的内容、 课题主要解决的问题, 凡合作承担的课题, 必须说明本人在总课题中 独立承担的任务以及该部分内容在总课题中所起的作用。 二、 主要内容(包括以下几个方面, 可以根据设计需要自行增加内容、 调整顺序) 1、 功能模块的划分,给出系统的整体结构图 写成系统主要包括哪些功能模块 2、 逻辑结构设计 在数据库中创建表,为表设计合理的表结构,输入表中的数据,每个表不少于 20 个事例数据 3、 概念结构设计 将第三步设计的逻辑结构转化成概念结构,即把表结构转化成 4、 界面、代码设计 要求层次清楚,重点突出,文字简明通顺。 小标题用黑体字单列一行,小标题内序号用⑴、 用 A 、B 、C .... , a 、b 、c .....。 正文的编写格式如下。 ① 标题 每章的标题采用三号黑体字居中打印,例 另起一页打印。 “节”下为“小 节 用 1.5 倍行 距。 ② 图 图题中文字体为五号楷体, 图题紧接图的下一行居中打印。 图中的标注一律 采用中文。图题后空一行,继续正文内容。 图号按章顺序编号, 例如,图 3.2 即为第三章第二图。 如果图中含有几个不 同部分,应将分图号(如“图 3.2.1 ”表示图 3.2 的第一个分图)居中标注在分创建数据库及三个表, 为表设计合理的表结构, 给出合理的事例数据, 不 少于 10 个。 使用 SQL 语句实现需求,给出结果图。 简单说明解决问题的思路、想法和体会。 E-R 图。 小节内的小标题序号用1、2、3……, ⑵、⑶……,其余层次序号依次 “ 第一章XXX ”,下一章 “章”下为“节”,采用小三号黑体居中打印,例“ 1.1 XXX ”; ”,采用四号黑体、左起打印,例“ 1.1.1 XXX ”。题目采

数据库课程设计题目16个经典实例

数据库课程设计题目16个经典实例 1、机票预定信息系统 系统功能得基本要求: 航班基本信息得录入,包括航班得编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等.按照一定条件查询、统计符合条件得航班、机票等;对结果打印输出. 2、长途汽车信息管理系统 系统功能得基本要求: 线路信息,包括出发地、目得地、出发时间、所需时间等.汽车信息:包括汽车得种类及相应得票价、最大载客量等.票价信息:包括售票情况、查询、打印相应得信息. 3、人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工得基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息得修改;对转出、辞退、退休员工信息得删除;按照一定条件,查询、统计符合条件得员工信息;教师教学信息得录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息得录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等.按条件查询、统计,结果打印输出. 4、超市会员管理系统 系统功能得基本要求: 加入会员得基本信息,包括:成为会员得基本条件、优惠政策、优惠时间等.会员得基本信息,包括姓名、性别、年龄、工作单位、联系方式等.会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分得情况,享受优惠得等级等。对货物流量及消费人群进行统计输出。 5、客房管理系统 系统功能得基本要求: 客房各种信息,包括客房得类别、当前得状态、负责人等;客房信息得查询与修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息得修改。对查询、统计结果打印输出。 6、药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库与出库信息,包括当前库存信息、药品存放位置、入库数量与出库数量得统计. 7、学生选课管理信息系统 系统功能基本要求 教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等.教室信息,包括,可容纳人数、空闲时间等.选课信息,包括课程编号、课程名称、任课教师、选课得学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 8、图书管理系统

《数据库课程设计》测试题及答案

《数据库课程设计》测试题及答案本科 一、选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。 错选或未选均无分。每题2分) C 1、下列有关数据库的描述,正确的是() A、数据库是一个DBF文件 B、数据库是一个关系 C、数据库是一个结构化的数据集合 D、数据库是一组文件 D 2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是() A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 D 3、“实体”是信息世界中广泛使用的一个术语,它用于表示() A、有生命的事物 B、无生命的事物 C、实际存在的事物 D、一切事物 D 4、数据模式是() A、文件的集合 B、记录的集合 C、数据的集合 D、记录类型及其联系的集合 B 5、实体完整性要求主属性不能取空值,这一点通常是通过() A、定义外部键来保证 B、定义主键来保证 C、用户定义的完整性来保证 D、关系系统自动保证 C 6、表示数据库的概念模型一般使用() A、用户活动图 B、数据流图 C、E-R图 D、流程图 A 7、下列正确的日期型表达式是() A、CTOD("07/01/99") B、{'07/01/99'} C、CTOD(07/01/99) D、{"07/01/99"} A 8、执行语句"DIMENSION aa(2,2)"以后,数组aa中各元素的类型及值是() A、逻辑型,值.F. B、逻辑型,值.T. C、数值型,值0 D、不可知 C 9、下列说法错误的是() A、字段变量依附于数据库文件结构而存在,程序执行后仍存在 B、FoxPro(或FoxBase)仅支持一维和二维数组 C、在程序中定义的内存变量在程序执行以后仍存在 D、在FoxPro(或FoxBase)中,数组可与库文件当前记录交换数据 B 10、执行语句“? STUFF("北大",3,4,"北京大学")”,输出结果为() A、北京大学 B、北京大学 C、北大北京大学 D、选项A、B、C都不对 A11、已知变量add的值为字符“+”,用语句“? &result”显示数值50和20的和,为变量result赋值用语句() A、STORE "50&add.20" TO result B、STORE "50& add 20" TO result C、STORE "50&add20" TO result D、STORE "50&add+20" TO result B12、设字段段变量job是字符型,salary是数值型,分别存放职称和工资信息,要表述“职称是高工且工资大于1000元”这一命题,表达式是() A、job=高工.AND.salary>1000.00 B、job="高工".AND.salary>1000.00 C、job=高工.OR.salary>1000.00 D、job="高工".OR.salary>1000.00 B 13、命令“TOTAL ON姓名TO flt”中的flt是()

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计案例

目录 一、设计目的....................................... 错误!未定义书签。 二、设计内容....................................... 错误!未定义书签。 三、设计过程....................................... 错误!未定义书签。 E-R模型设计............................................ 错误!未定义书签。 关系模型设计........................................... 错误!未定义书签。 数据库的实现........................................... 错误!未定义书签。 四、设计总结....................................... 错误!未定义书签。 五、参考文献....................................... 错误!未定义书签。

小区物业管理系统数据库设计与实现 一、设计目的 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。 数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。 二、设计内容 (1)E-R模型设计:对物业公司、业主等实体进行抽象,提取相关属性;并设计出E-R图; (2)关系模型设计:根据E-R模型图,将E-R模型转化为关系模型;要求关系模型符合3NF要求; (3)数据库的实现:在SQL Serve 2000中实现数据库及各数据表的建立。 三、设计过程 E-R模型设计 作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大

数据库课程设计+详解+答案

1.需求分析 系统需求分析: 随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。 随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。我们知道计算机具有运算速度快,处理能力强等特点。因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。 系统功能需求分析: 教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。 1)教师: 1.1 教师可以增加毕业设计题目,人数,及要求。 1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。 1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。 2)学生:

2.1 可浏览教师的毕业设计题目及教师的简介等内容。 2.2 可查看自己的个人信息(基本信息)。 2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。 3)管理员 3.1 可对每个教师、学生进行统计分析与维护。 2.概念设计(E-R图) 根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。 各基本实体集的属性定义如下: 1.学生(Student)实体集。其属性有:学号(studentNo)、(studentName)、性别(sex)、 出生日期(birthday)、籍贯(native)、民族(nation)等。 2.教师(Teacher)实体集。其属性有:教师编号(teacherNo)、(teacherName)、性别 (sex)、学位(degree)等。 3.班级(Class)实体集。其属性有:班级编号(classNo)、班级名称(className)等。 4.专业(Speciality)实体集。其属性有:专业编号(specialityNo)、专业名称(specialityName) 等。 5.学院(Institute)实体集。其属性有:学院编号(instituteNo)、学院名称(instituteName) 等。 6.题目(Title)实体集。其属性有:题目编号(titleNo)、题目名称(titleName)、要求 (requirement)、人数(population)等。

数据库技术课程设计报告书

数据库技术课程设计 题目:财务管理系统 姓名:冯燕 学号: 33 班级:网络1002 时间: 2011 年 6 月 31 日

目录 1. 需求分析 (1) 1.1财务功能管理系统的功能分析 (1) 1.2财务功能管理系统的功能图 (1) 2. 概念结构设计 (1) 3. 逻辑结构设计 (3) 4. 数据库设计 (3) 4.1数据库和各表的创建 (3) 4.1.1数据表结构设计 (3) 4.1.2创建数据表SQL脚本 (3) 4.1.3数据表快照 (4) 4.2系统功能实现 (5) 5. 设计总结 (5) 参考文献 (6) 财务管理系统 摘要:财务管理系统是利用互联网的管理系统。家庭和个人的用户使用此软件,可以方便的进行个人理财,投资管理。财务管理系统从生活实际出发,充分考虑到个人,家庭需要,秉承高效、实用、人性化的设计理念,财务系统通过对用户财务的管理,让用户可以轻松进行对财务的记录、查询、修改、删除和有效的分析财务的收支状况,用户可以将自己的每一笔收入和支出输入到数据库中。达到了对财务的透明、管理的重要要求。让本系统实现了对财务的有效管理。 关键词:财务、分析、管理、查询、美工。 1.需求分析

本文主要介绍了财务管理系统的设计与实现。财务管理系统是一个基于网络的信息管理系统,它具有操作简单、成本低廉、效率高等优点,而且没有区域限制。 1.1财务管理系统的功能分析 通过对财务内容的分析和查阅会计资料基本知识理解,一个标准的财务系统应该具备以下功能: 1)可以进行对用户的基本资料管理。 2)可以在管理员的权限下进行对用户的管理。 3)可以进行用户凭证管理。(用户权限) 4)可以进行账簿管理。 5)可以进行财务的收支管理。 6)可以进行工资的管理。 7)可以进行财务的分析管理。 8)可以进行系统管理。(升级与维护) 1.2财务管理系统的功能图 根据以上需求分析,财务管理系统功能如图1-1所示。 2.概念结构设计

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

大工秋《sql数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 4、易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

大工20春数据库课程设计答案

网络教育学院 《数据库课程设计》 题目:某球队信息管理数据库系统的设计与实现 学习中心: 专业: 年级: 学号: 学生: 指导教师:

1 系统概况 1.1系统背景 足球作为世界第一运动,已经吸引了原来越多的人的关注,参与。各种俱乐部的成立在很大程度上促进了足球的发展,以及职业化,现在足球已经成为一种产业,而运动员是足球的核心,因此球队中对运动员的科学化管理,已经成为一种必需,科学化,人性化的管理可以增强他们的责任感,刺激他们的比赛热情,减少优秀运动员的流失,以及吸引顶尖球星的到来,对于一支稳定的球队,需要一套科学的系统来记录,分析统计球员的信息和状态,给予他们客观的评价。球队管理系统具有这些的功能,1、球员信息:它可以可以查看,修改,删除球员的各种信息。2. 比赛日程:查看比赛日程,包括具体比赛时间,对阵双方,以及比赛的性质。也可以编辑比赛日程。3. 工资管理:查看球员的工资包括基本工资,奖金等。4.添加、编辑比赛记录。5. 机构设置:查看整个球队的机构设置,比如总经理、主教练、队医等。通过统计分析方法,结合球员的状况和足球的规律性,发现问题,辅助球队管理。尽管足球运动中变化和偶然性占有一定比重,但其内部的规律是不可否认的,我国的足球产业还不发达,这不是一朝一夕可以提高的,因此必须从科学化管理出发,才能逐步提高俱乐部的比赛成绩,以及运作,从而提高整个产业的发展。 本系统采用面向对象的方法,面向对象技术是一个非常实用而且非常强有力的软件开发方法,而且已经成为最流行的一种软件开发方法。它有许多特色。一是方法的唯一性,即方法是对软件开发过程所有阶段进行综合考虑而得到的。二是从生存期的一个阶段到下一个阶段的高度连续性,即在一个阶段所用到的部分与在下一格阶段所用到的部分是衔接的,所使用的技术经过生存期每一阶段后不改变。三是把面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)集成到生存期的相应阶段。UML作为统一建模语言,已经成为面向对象设计图的标准工具,并以传播到非面向对象领域。本系统计采用面向对象的程序设计方法,采用UML建模。并且采用目前最流行的最流行了ADO,ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。 要建立这个管理系统,需要经过从零开始的分析,了解现有的工作流程,并将其人工操作事物流程用计算机来实现,信息管理系统的设计本身就是一项负责的系统工程,要制定规划,成立强有力的实施机构,加强对相关人员的培训教育,制订并执行严格的管理制度,球队管理的工作量大,而系统的可靠性,稳定性,

相关文档
最新文档