当前位置:文档之家› 湖南工程学院数据库原理课程设计任务书 (2)

湖南工程学院数据库原理课程设计任务书 (2)

湖南工程学院数据库原理课程设计任务书 (2)
湖南工程学院数据库原理课程设计任务书 (2)

课程设计报告

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

课题名称

专业计算机科学与技术

班级

学号

姓名

指导教师

2014年2 月24 日

湖南工程学院

课程设计任务书

课程名称数据库原理课程设计课题

专业班级

学生姓名

学号

指导老师

审批

任务书下达日期2014 年 2 月24 日

任务完成日期2014年3 月30 日

一、设计内容与设计要求

1.设计内容:

数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。

下面是各个设计阶段的具体内容。

⒈系统需求分析

需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括:

⑴处理需求。即用户要完成什么处理功能等。学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。

⑵信息需求。即在数据库中需要存储哪些数据。学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。

⑶安全性和完整性功能。实践中这是一个需要与用户不断交流才能逐步确定的需求。本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。

本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。

⒉数据库的概念设计

数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的概念模型。本课程设计要求学生采用E-R方法进行数据库的概念设计。本设计阶段可分为:

● 数据抽象。即根据需求分析的结果,抽取出与本课程设计相关的特性。设计局部概念模式。运用E-R方法,设计出系统的各个局部ER模型。

● 设计全局概念模式。通过对局部E-R模型的操作,解决各个E-R模型关于对象定义不一致问题,以及对各个E-R模型进行合并优化等,最终形成数据库的全局概念模式。

本阶段的设计结果(局部和全局E-R图、具体数据库设计工具中概念结构设计图)应该在课程设计报告中进行详细描述,应该能够反映该设计的正确性,作为本课程设计的验收依据之一。

⒊数据库的逻辑设计

数据库逻辑设计的目的是将概念设计阶段设计好的E-R图转换成与具体机器上的DBMS(如Oracle)所支持的数据模型(如关系模型)相符合的逻辑结构。

鉴于本课程设计的具体环境要求,学生在进行数据库的逻辑结构设计时应该充分考虑特定的数据库环境。

要求学生在本阶段的设计中分两步进行:

● 形成初始的关系模式。将概念设计阶段产生的全局概念模式(E-R图)转换成初始的关系模式。

● 关系模式的规范化处理。为了减少或消除关系模式中存在的数据冗余和操作异常,根据设计所要求的规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足规定的范式。

在课程设计报告中应该提供本设计阶段的相关内容,作为本课程设计的验收依据之一。

⒋创建数据库

在某一数据库管理系统环境中创建数据库,根据需要也可建立相关数据视图和存储过程。

在课程设计报告中应该提供相关的内容,包括数据库及各个数据库对象的定义的SQL语句,作为本课程设计的验收依据之一。

2.设计要求:

鉴于数据库选题原理课程设计的具体内容,对课程设计提出如下要求:

⒈选题原则

课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

⒉选题要求

在后面的课题表中列出了几个设计课题,每个课题都有相应的要求或说明。各课题的难易度有一定的差异,因此,参加课程设计的学生首先要了解设计的任务,仔细阅读各个课题的设计要求,然后根据自己的基础和能力情况选择其中一题,或者由指导教师指定。一般来说,选择课题应以在规定的时间内能完成,并能得到应有的锻炼为原则。

若学生对课题表以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认可,并写出明确的设计要求和说明。

设计时要严格按照题意要求进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。

3.参考选题

网店鲜花销售系统

网上购物商城

小说阅读网

KTV点播系统

局域网多功能聊天系统

多媒体播放器

人人乐超市管理系统

学生信息管理系统

Epet宠物管理系统

老百姓订餐系统

物业管理信息系统

在线教育网系统

员工管理系统

其它管理子系统数据库设计(自己选题需经指导教师认可).

4.课程设计报告要求

课程设计的设计报告是学生对本次课程设计的全面总结,应该反映每个设计阶段的设计思路和设计内容。该设计报告,应作为整个课程设计评分的书面依据和存档材料。设计报告一般要以固定规格的纸张(如A4)书写或打印并装订,字迹及图形要清楚,工整,规范。内容及要求如下:

⑴设计任务、要求及所用软件环境或工具介绍。

⑵课程设计内容中要求的设计结果。

⑶总结

⑷验收情况

二、进度安排

第一周星期一 8:00——12:00

星期二 14:00——18:00

星期三 8:00——12:00

星期四 14:00——18:00

星期五 8:00——17:00

第二周星期一 8:00——12:00

星期二 14:00——18:00

星期三 8:00——12:00

星期四 14:00——18:00

星期五 8:00——17:00

目录

摘要............................................................................................................... 错误!未定义书签。第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)

致谢............................................................................................................... 错误!未定义书签。参考文献....................................................................................................... 错误!未定义书签。

第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领导表

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

姓名字符是是

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

教学管理系统的设计与实现(数据库原理课程设计)

教学管理系统的设计与实现(数据库原理课程 设计)

1 引言 为方便对学校日常工作进行高效的管理,设计此数据库以提高学校的管理效率。随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立教学管理信息系统是一个很好的解决办法。 1.1课题背景 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求[1];信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。 1.2课题意义 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。[2]

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的软件。[3] 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。 2 系统分析 2.1 需求分析 1.需求分析的任务 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。[4]新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。 2.需求分析的过程 1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统 以及教务管理系统。 2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和 和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加

数据库原理课程设计报告

数据库原理课程设计报告

课程设计报告 数据库原理 系别信息学院 专业年级计算机科学与技术专业 0708班 学生姓名付艳艳 迟秀晶 米秋洋 任课教师李明 2010年5月5日

干部档案数据库系统设计报告 一、题目名称 干部档案数据库系统 二、题目简介 干部档案数据库应用系统是通用于各个公关企事业单位干部人员的基本信息的统计,是有关干部系统的登录、干部信息的增加、删除和修改、分类对干部信息进行查询和打印等各种信息的处理及应用。最终简单的实现对该单位干部信息资料的了解和查询,为本单位日常生活和对干部进行考核做了一定的设计,初步实现了干部档案系统的一般功能。 三、需求分析 (一)当今时代的现状及系统的实现工具 当今时代,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代化社会人们高度强烈的时间观念,干部档案数据库应用系统软件为档案办公室带来了极大地方便,我们所开发的这个系统所采用的是当前较为流行的编程软件Miscrosoft VisualFoxPro 6.0/8.0为后台结合SQL Server 2000数据库的实现语言,其功能在系统内部命令或直接对数据库进行操作完成。 干部档案材料的收集工作是干部档案工作的基础,是为利用工作积累信息的过程,是维护干部档案完整和真实直接关系其作用发挥的重要环节,因此必须下功夫、花大力气认真做好。 (二)建立健全收集归档制度,认真组织落实 从档案部门来说必须建立健全收集工作制度并严格执行,应该归档的材料认真收集归档。定期收集可以根据本单位的中心工作提出收集工作计划,对应收集的材料做到心中有数,积极主动抓重点、按计划逐项收集,这样可以避免因工作忙漏归、迟归现象。如表彰奖励材料、年终考核材料、工资普调材料等

东北大学秦皇岛分校2012级数据结构课程设计任务书-2班题目

34. 教学计划编制问题 设计要求:针对计算机系本科课程,根据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。 35. 散列法的实验研究 散列法中,散列函数构造方法多种多样,同时对于同一散列函数解决冲突的方法也可以不同。两者是影响查询算法性能的关键因素。对于几种典型的散列函数构造方法,做实验观察,不同的解决冲突方法对查询性能的影响。 36. 括号匹配的检验 [问题描述] 假设表达式中允许有两种括号:圆括号和方括号,其嵌套的顺序随意,即(()[ ])或[([ ] [ ])]等为正确格式,[(])或(((]均为不正确的格式。检验括号是否匹配的方法可用“期待的紧迫程度”这个概念来描述。例如:考虑下列的括号序列: [([][])] 12345678 当计算机接受了第1个括号以后,他期待着与其匹配的第8个括号的出现,然而等来的却是第2个括号,此时第1个括号“[”只能暂时靠边,而迫切等待与第2个括号相匹配的第7个括号“)”的出现,类似的,因只等来了第3个括号“[”,此时,其期待的紧迫程度较第2个括号更紧迫,则第2个括号只能靠边,让位于第3个括号,显然第3个括号的期待紧迫程度高于第2个括号,而第2个括号的期待紧迫程度高于第1个括号;在接受了第4个括号之后,第3个括号的期待得到了满足,消解之后,第2个括号的期待匹配就成了最急迫的任务了,…… ,依次类推。可见这个处理过程正好和栈的特点相吻合。 [基本要求] 读入圆括号和方括号的任意序列,输出“匹配”或“此串括号匹配不合法”。 [测试数据] 输入([ ]()),结果“匹配” 输入[()],结果“此串括号匹配不合法” [实现提示] 设置一个栈,每读入一个括号,若是左括号,则作为一个新的更急迫的期待压入栈中;若是右括号,并且与当前栈顶的左括号相匹配,则将当前栈顶的左括号退出,继续读下一个括号,如果读入的右括号与当前栈顶的左括号不匹配,则属于不合法的情况。在初始和结束时,栈应该是空的。 [选作内容] 考虑增加大括号的情况。

课程设计任务书

《钢结构》(钢屋架)课程设计任务书 一、设计资料 如图1所示某厂房,长度60m,柱距6m,跨度为L=18m,采用梯形钢屋架,1.5×6.0m预应力混凝土大型屋面板,屋架铰支于钢筋混凝土柱上,上柱截面400×400,混凝土强度等级为C20,屋面坡度为10 i。地区计算温度高于-200C,无侵蚀性介质,地震设防烈度为 :1 7度,屋架下弦标高为18m;厂房内桥式吊车为2台150/30t(中级工作制),锻锤为2台5t。钢材选用Q235钢,E43型焊条。 图1 柱网布置图 如图2所示。 三、荷载标准值(水平投影面计) ①永久荷载: 三毡四油(上铺绿豆砂)防水层 0.4 kN/m2 水泥砂浆找平层 0.4 kN/m2

保温层 kN/m2(按附表取) 一毡二油隔气层 0.05 kN/m2 水泥砂浆找平层 0.3 kN/m2 预应力混凝土大型屋面板 1.4 kN/m2 屋架及支撑自重:L = .0+ q011 12 .0 悬挂管道: 0.15 kN/m2 ②可变荷载: 屋面活荷载标准值: 0.7kN/m2 雪荷载标准值: 0.35 kN/m2 积灰荷载标准值: kN/m2 (按附表取) 四、课程设计要求 1.掌握钢屋架荷载的计算; 2.掌握杆件内力的计算和组合,杆件的计算长度、截面形式,截面选择及构造要求,填板的设置及节点板的厚度; 3.掌握普通钢屋架节点设计的原则和要求,主要节点的设计及计算和构造;掌握钢屋架施工图的内容和绘制。 五、课程设计(论文)进程安排

附件: 1. 附表 屋面保温层及积灰荷载的取值 (kN/m 2) 2. 附图 单位荷载作用下杆件内力系数图 02 .279 附图1 全跨单位荷载作用下各杆件的内力值 A a c e g e'c' a ' +2.5370.000-4.3 71 -5.636 -4.551 -3.357 -1.8500.0 -4.754 -1.86 2 +0.615 +1.17 +1.344 +1.581 +3 .158 +0 .540 -1 .632 -1 .305 -1 .520 -1 .748 -1.0-1.0+0.406 0.000.00-0.5+5.325 +5.312 +3.967+2.637+0.933 B C D E F G F ' E 'D 'C 'B 'A '0.51.0 1.0 1.0 1.0 1.01.0附图2 半跨单位荷载作用下各杆件的内力值

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

《数据库原理课程设计》题目

《数据库原理课程设计》任务书 《数据库原理课程设计》是一门独立的实践课程,学分为1,单独记成绩。通过本课程设计,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。 一、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 学生以2~3人为一设计小组,从课程设计题目中选择一个题目,要求每班中各组的题目都不相同。二、设计环境 操作系统:Windows XP/2003/Vista/Win7/Win8; DBMS:SQL Server或MySQL等; 开发工具:JA V A、JSP、C#等。 三、设计步骤 1、需求分析 业务流程分析和功能分析。 2、概念结构设计 生成基本E-R图。 3、逻辑结构设计 关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。 4、功能模块实现、集成及调试 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 编写实现系统功能的界面和代码。 5、报告编写。 四、报告内容 1、需求分析(功能分析、工作流图、数据流图、数据字典); 2、概念模型设计(E-R图); 3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 4、系统功能设计 5、功能模块实现(界面及源代码) 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 7、参考文献 五、报告格式 1、报告一律按A4纸打印,每人1份。 2、全班刻录在一张光盘上,每组一个文件夹,文件夹名为课程设计题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程设计报告电子版)。 特别提示: 凡有抄袭现象一经发现,课程设计成绩均为不及格。

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

数据库原理课程设计指导书

数据库原理课程设计指导书 课程名称:数据库原理课程设计 课程编号:40406051 课程类型:必修 学时:1周 学分:1 适用专业:计算机科学与技术、网络工程 编制人:数据库原理课程组 一、课程设计的目的和意义 《数据库原理课程设计》是实践性教案环节之一,是《数据库原理》课程的辅助教案课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教案内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库经管系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 二、设计要求: 通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 三、课程设计选题的原则 课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教案环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。 四、课程设计的一般步骤 课程设计大体分五个阶段: 1、选题与搜集资料:根据分组,选题目,在小组内进行分工,进行系统调查,搜集资料。

水质工程学2课程设计任务书

给排水14级《水质工程学2》课程设计任务书 一、课程设计的内容和深度 本课程设计的目的在于加深理解所学专业知识,培养运用所学专业知识的能力,在设 计、计算、绘图等方面得到锻炼。 针对一座城市污水二级处理厂,要求对主要污水处理构筑物的工艺尺寸进行设计计算, 确定污水厂的平面布置,最后完成设计计算说明书和设计图纸(污水处理厂平面布置图和污 水处理厂流程图)。设计深度为初步设计深度。 二、课程设计任务书 1、设计题目 某城市污水处理厂工艺设计 2、基本资料 (1)污水水量及水质 污水处理水量:30000+50000×% (m3/d)(横线上的数为学号末尾两位数) 污水水质:COD Cr =350+200×%(mg/L),BOD5 =220mg/L,SS =250mg/L,氨氮=15mg/L。(横线上的数为学号末尾两位数) (2)处理要求 城市污水经处理后应达到《污水综合排放标准》(GB8978-1996)一级标准,即:COD Cr ≤ 60mg/L,BOD5 ≤ 20mg/L,SS ≤ 20mg/L,氨氮≤ 5mg/L。 (3)处理工艺流程 污水拟采用传统活性污泥法工艺处理。 (4)气象及水文资料 风向:多年主导风向为东南风。 水文:降水量多年平均为每年728mm;蒸发量多年平均为每年1200mm;地下水位,地面下6~7m。 年平均水温:20℃。 (5)厂区地形 污水厂选址区域海拔标高在19~21m左右,平均地面标高为20m。平均地面坡度为0.3 ‰~0.5‰,地势为西北高,东南低。厂区征地面积为东西长224m,南北长276m。 3、设计内容

(1)对工艺构筑物选型作说明;(2)主要处理设施的工艺计算;(3)污水处理厂的平面布置;(4)污水处理厂工艺流程图的绘制。 4、设计成果 (1)设计计算说明书一份; (2)设计图纸:污水处理厂平面布置图和工艺流程图各一张。 三、污水处理工程设计指导书 1、总体要求 (1)在设计过程中,要发挥独立思考独立工作的能力。 (2)本课程设计重点训练的是污水处理主要构筑物的设计计算和总体布置。 (3)课程设计不要求对设计方案作比较,处理构筑物选型说明按其技术特征加以说明。(4)设计计算说明书应内容完整,简明扼要,文字通顺;设计图纸应按标准绘制、内容完整,主次分明。 2、设计要点 (1)污水处理设施设计的一般规定 ①该市排水系统为合流制,污水流量总变化系数取1.2 ②处理构筑物流量:曝气池之前,各种构筑物按最大日最大时流量设计;曝气池之后,构筑物按平均日平均时流量设计。 ③处理设备设计流量:各种设备选型计算时,按最大日最大时流量设计。 ④管渠设计流量:按最大日、最大时流量设计。 ⑤各处理构筑物不应少于2组。 (2)平面布置 ①功能明确、布置紧凑。布置时力求减少占地面积,减少连接管的长度,便于操作管理。 ②顺流排列,流程简便。指处理构筑物应尽量按流程方向布置,避免与进(出)水方向相反的安排;个构筑物之间的连接管应以最短线路布置,尽量避免不必要的转弯和用水泵提升。 ③充分利用地形,平衡土方,降低工程费用。 ④构筑物布置应注意风向和朝向。将排放异味和有害气体的构筑物布置在居住与办公场所的下风向;为保证良好的自然通风条件,构筑物布置应考虑主导风向。 ⑤污水厂厂区应适当规划设计机房、办公室、机修、仓库等辅助建筑。 3、对设计文件的内容和质量的要求 (1)设计计算说明书

课程设计任务书(2级)

电子技术课程设计任务书 题目一:信号发生器 一、设计目的 根据常用的电子技术知识,以及可获得的技术书籍与电子文档,初步形成电子设计过程中收集、阅读及应用技术资料的能力;熟悉电子系统设计的一般流程;掌握分析电路原理、工程计算及对主要技术性能进行测试的常见方法;最终,完成从设计图纸到实物搭建的整个过程,并调试作品。 二、任务与要求 1、熟悉信号发生器的组成和基本原理,了解单片集成信号发生器的功能特点; 2、掌握信号波形参数的调节和测试方法的应用; 3、电路能够产生正弦波、方波、锯齿波; 4、掌握信号发生器的设计测试方法; 5、工作电源为+5~+15V 连续可调。 参考方案: 图1、ICL8038原理框图 参考原理: ICL8030内部由恒流源I 1、I 2、电压比较器A 和B 、触发器、缓冲器和三角波变正弦波变换电路组成。外接电容C 经过两个恒流源进行充放电,电压比较器A 、B 的参考电压分别为电源电压(U CC +U CE )的2/3和1/3。恒流源的恒流源I 1、I 2的大小可通过外接电阻调节,但必须I 2>I 1。当触发器的输出为低电平时,恒流源I 2断开,I1给电容充电,其两端电压U C 随时间上升,当U C 上升到电源电压的2/3时,电压比较器A 的输出电压发生跳变,使触发器输出由低电平变为高电平,恒流源I 2接通,由于I 2>I 1(设I 2=2I 1),恒流源I 2加到C 上反充电,相当于C 由一个净电流I 1放电,C 两端电压U C 转为直线下降,当下降到电源电压1/3时,电压比较器B 的输出电压发生跳变,使触发器的输出由高电平变为原来的低电平,恒流源I 2断开,I 1对C 充电,如此重复,产生振荡信号。 若通过调节外接电阻使得I 2=2I 1,触发器的输出为方波,反向缓冲后由9脚输出;C 上

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

数据库原理课程设计报告报告实验创建存储过程与触发器

存储过程与触发器实验日期和时间: 2016 年 5 月13 日、星 期 五第节 实验室:DJ2-信息管理实验室 班级:学号:姓名: 实验环境: 1.硬件:笔记本电脑 2.软件:SQL Server 2012 实验原理: 存储过程概念:存储过程是事先编好的,存储在数据库中的一组被编译了的T-SQL命令集合,这些命令用来完成对数据库的指定操作。存储过程可以接受用户的输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言(DDL)和数据操作语言(DML)语句,然后返回输入参数。 触发器概念:触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 实验任务: 此作业成绩得分根据你完成的任务的难度和数量评分,完成后在实验室给老师演示验收,课后提交电子版报告。如额外完成自拟题目应当事先将所拟题目提交给老师或在报告中明确标注题意。 假定有学校的图书馆管理信息系统,可以用于日常管理书库和同学们的借还书工作。 以下列出参考的库表情况: 根据管理的业务需求来分析,该管理信息系统的数据库应至少包括如下数据表:(打★号的是必须有的表) 1.★图书现有库存表。作用:记录图书的现有库存情况。至少包括:书号、书名、 作者、简介、类别、价格、出版社、出版日期、现有库存数量、最小库存量、库 存总量、库存位置等。 2.★读者信息表。作用:记录读者信息。至少包括:读者编号、证件类型、证件号 码、姓名、性别、职业(可填写教师、学生、教工、其它……)、所属单位、地址、 联系电话等。 3.★借书记录表。作用:记录借书情况,以及是否归还。至少包括:借阅ID(主键, 可设置为自动编号)、书号、读者编号、借阅数量、借阅日期、是否归还、管理员 编号……等。 4.★还书记录表。作用:记录还书情况。至少包括:还书ID(主键,可设置为自动 编号)、书号、读者编号、归还数量、归还日期、是否超期(超过假设45天为超 期)、超期天数、管理员编号……等。(附:为简化操作,续借可视为归还后再借)。 5.管理员信息表。作用:记录负责管理书库和借书还书工作的管理员信息。至少包 括:管理员编号、职工编号(在职工档案表中的职工编号)、用户名、密码、管理

专业基础实践课程设计任务书2

专业基础实践课程设计任务书 学生姓名:专业班级:电信1203班 指导教师:桂林工作单位:信息工程学院 题目: 专业基础实践第2套综合题 初始条件: (1)提供实验室机房及其Matlab6.5以上版本软件; (2)《MATLAB教程》学习。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求): (1)选择一本《MATLAB教程》,认真学习该教程的全部内容,包括基本使用方法、数组运算、矩阵运算、数学运算、程序设计、符号计算、图形绘制、GUI设计等内容; (2)对该套综合题的10道题,进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表)。 (3)对实验结果进行分析和总结; (4)要求阅读相关参考文献不少于5篇; (5)根据课程设计有关规范,按时、独立完成课程设计说明书。 时间安排: (1) 布置课程设计任务,查阅资料,学习《MATLAB教程》十周; (2) 进行编程设计一周; (3) 完成课程设计报告书一周; 指导教师签名: 年月日 系主任(或责任教师)签名: 年月日

目录 1 MATLAB概述……………………………………………………………………1. 1.1MATLAB简介 (1) 1.2MATLAB功能 (2) 1.3MATLAB的典型应用 (3) 2 第2套题目:专业基础实践课程设计2 (3) 题一 (5) 题二 (5) 题三 (6) 题四 (7) 题五 (11) 题六 (12) 题七 (13) 题八 (14) 题九 (15) 题十 (16) 3 课程设计心得 (17) 4参考文献 (18) 5 本科生课程设计成绩评定表 (19)

课程设计任务书

课程设计任务书 (题目格式:宋体,3号,加粗,居中对齐,上下空一行) 一、目的任务(格式:宋体,4号,加粗,两端对齐) 二、设计内容 三、时间安排 四、设计工作要求 五、成绩评定 六、参考文献 要求:(文字通顺,语言流畅,无错别字,不得使用铅笔书写。)(正文:正文内容层次序号为:1、1.1、1.1.1……) (正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅,段前、段后为0行) (页边距:上2cm,下2cm,左2.5cm、右2cm 页码:底部居中)

课程设计报告书题目:二号,黑体,加粗,居中 院(系) 专业 学生姓名 学生学号 指导教师 课程编号 课程学分 起始日期 封面纸推荐用210g/m2的绿色色书 编辑完后需将全文绿色说明文字删除,格式不变

(另起页) 课题名称 (题目格式:宋体,3号,加粗,居中对齐,上下空一行) 一、选题背景(格式:宋体,4号,加粗,两端对齐) 说明本课题应解决的主要问题及应达到的技术要求,简述本设计的指导思想。 (正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅) 二、方案论证(设计理念)(格式:宋体,4号,加粗,两端对齐) 说明设计原理(理念)并进行方案选择,阐明为什么要选择这个设计方案以及所采用方案的特点。 包括:重点说明要实现的功能及其要求、系统的安全性、数据的完整性、应用的运行环境及其性能等要求。 (正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅) 三、过程论述(格式:宋体,4号,加粗,两端对齐) 重点说明设计是如何实现的,包括:对设计工作的详细表述。要求层次分明、表达确切。 要求:每个图都必须有文字说明,图前说明为什么使用该图、图的主要作用;图后说明图中各成分的作用,和成分之间的交互或图所表达的流程。 (正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅) 四、结果分析(格式:宋体,4号,加粗,两端对齐) 对研究过程中所获得的主要的数据、现象进行定性或定量分析,得出结论和推论。(正文格式:宋体,小4号,不加粗,两端对齐,行距为固定值20磅)

数据库任务书

数据库应用基础课程设计任务书 一、课程设计的目的 数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。 二、课程设计的要求 正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。 (1)进行需求分析,设计概念模型; (2)设计相应的关系模型,确定数据库结构; (3)设计关系的主键约束、外键约束等数据完整性控制; (4)设计应用系统的系统结构图,确定系统功能; (5)建立数据库。 (6)编制VB程序,实现数据库应用系统。 (7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右); 课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。 三、课程设计阶段安排 第一阶段布置任务,查阅资料。 第二阶段系统设计。 第三阶段编程。 第四阶段调试。 第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。 四、课程设计报告内容 1.封面。 包括课程设计题目、专业班级、姓名、指导老师、完成日期等。 2.内容。 系统设计,包括系统整体设计、模块设计、数据库设计; 主要界面; 源程序(关键语句要有详细注释); 课程设计总结;调试过程中出现的问题及相应解决办法;

数据库原理及应用课程设计完整版

如有你有帮助,请购买下载,谢谢! 数据库原理及应用课程 设计 《图书馆管理系统》 数据库设计报告 成都信息工程学院信息管理与信息系统专业 班级:09级二班 姓名:谢泽勇、彭广川、彭圆圆、肖玲

在信息时代,图书馆已成为全社会的一个重要的公共信息资源,面对成千上万的图书和众多的借阅者,妥善的管理图书 和借阅者的资料是及其重要的,借助计算机信息系统可大大减 轻工作强度,提高工作效率。 本文根据《数据库技术及应用》课程要求而做。 课程作业要求如下: 1、严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结 构设计; 2、需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象 (即,图书馆)。然后按照课程讲授的需求调查内容、步骤与方法,对图书馆进行调查。调查结果通过需求分析得到“图书馆管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。 3、在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“图 书馆管理信息系统”的E-R图。 4、将“图书馆管理信息系统”的E-R图转换为SQL Server2000支持的关系模式, 并按标准关系模式格式描述。 5、通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL 语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。 一、功能分析 (1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、 借书期限、备注。 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关 键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借 书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还 书日期、还书期限、备注。 (5) 有条件、多条件查询各种信息.

SQL数据库课程设计酒店管理系统

苏州市职业大学课程设计任务书 课程名称:《计算机语言C》 起讫时间:2007-12-31至2008-1-4 院系:计算机工程系 班级:07软件测试 指导教师:李金祥顾小晶 系主任:宣仲良

苏州市职业大学 课程设计说明书 名称:《计算机语言C》课程设计 图书登记管理程序 2007年12 月31 日至2008年1 月4 日共1周 院系计算机工程系 班级07软件测试 姓名马宝珠 系主任宣仲良 教研室主任叶良 指导教师李金祥顾小晶

1.需求分析 图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅、还书的平台。拥护根据系统界面的提示信息对图书馆信息进行查询、初始化等操作 系统功能需求分析描述如下: (1)查询图书:根据图书编号进行查询,读者可以浏览或查询相关图书。(2)系统主菜单:若未找到相应的书籍返回到上一级目录。 (3)图书登记:读者输入要查询的编号、出版社、作者姓名等信息,系统将进行处理。 (4)初始化:输入书号、书名、书籍的数量以空格隔开,建立新文件写入数据否则初始化失败。 (5)新书入库:可读入新书名称、编号、数量以空格隔开看是否有此类书籍。(6)借书菜单:可输入读者编号和所借书编号或调用借书函数执行借书功能。(7)还书菜单:可输入读者编号和所还书的编号执行还书功能,还书后修改图书库存量。 (8)保存连接数据:方便读者了解图书登记的相关信息,为图书管理人员和读者带来便利。 2.总体设计 下面从系统的整体流程的功能模块系统界面及数据结构进行总体设计。 (1)总体思想 本系统主要设计思想是实现图书馆的功能机管理系统信息的查询、初始化、添加新书、借书、还书等主要功能。图书登记管理情况以文件的形式储存,系统的人机接口系用简单的字符界面进行交互,系统的设计方法是结构化实际方法,系统用C语言进行开发用户可以清晰的了解图书馆内的情况。 (2)系统模块结构图 根据需求分析结果,图书登记管理系统可以分为三大模块:查询图书模块、图书登记管理模块、系统控制平台。 系统模块结构如图: 3、概要设计 ㈠系统主菜单。

相关主题
文本预览
相关文档 最新文档