数据库系统原理课程设计任务书.docx

上传人:b****1 文档编号:23174163 上传时间:2023-05-15 格式:DOCX 页数:60 大小:120.75KB
下载 相关 举报
数据库系统原理课程设计任务书.docx_第1页
第1页 / 共60页
数据库系统原理课程设计任务书.docx_第2页
第2页 / 共60页
数据库系统原理课程设计任务书.docx_第3页
第3页 / 共60页
数据库系统原理课程设计任务书.docx_第4页
第4页 / 共60页
数据库系统原理课程设计任务书.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

数据库系统原理课程设计任务书.docx

《数据库系统原理课程设计任务书.docx》由会员分享,可在线阅读,更多相关《数据库系统原理课程设计任务书.docx(60页珍藏版)》请在冰豆网上搜索。

数据库系统原理课程设计任务书.docx

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

 

武汉理工大学华夏学院

课程设计报告书

课程名称:

《数据库系统原理》课程设计

 

题目:

图书管理系统数据库设计

系名:

信息工程系

专业班级:

姓名:

学号:

指导教师:

张玉蓉

 

2012年6月29日

 

课程设计任务书

学生姓名:

专业班级:

指导教师:

张玉蓉工作单位:

信息工程系

设计题目:

图书管理系统数据库设计

初始条件:

本课程的设计的目的是通过实践使同学们经历数据库设计开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。

结合具体的开发案例,理解并初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。

要求完成的主要任务:

要求学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的图书管理系统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及测试等,完成题目要求的功能。

主要任务:

用户有以下需求:

建立读者档案;建立图书档案,建立书目索引;完成日常图书检索、借还工作,对读者档案、图书档案、借还系统的访问,必需进行身份验证。

具体要求如下:

1.读者档案

数据包括:

借书证号、姓名、性别、出生日期、身份证号、单位、通讯地址、邮政编码、联系电话、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等。

2.图书档案

数据包括:

书号、书名、作者、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等。

3.检索系统

能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。

4.借书系统

输入借书条后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。

5、还书系统

对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。

设计报告撰写格式要求:

要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。

设计报告正文字数不少于0.2万字(不包括附录)

第1级(章)题序和题名用黑体三号字,

第2级(目)题序和题名用黑体小四号字,

第3级(条)题序和题名用黑体小四号字,

正文内容用宋体五号字(英文用新罗马体),多倍行距1.25。

报告内容一律使用A4打印纸计算机打印,页码在页下居中标明。

必须使用国家公布的规范字。

页面设置:

上空2.5cm,下空2.0cm,左空2.5cm,右空2.0cm(左装订)。

插图图面要整齐、美观,插图应与正文呼应,不能脱节。

每幅插图应有图序与图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。

时间安排:

消化资料、系统调查 1天

系统分析、总体设计,实施计划、撰写报告 3天

   演示、验收            1天

 

指导教师签字:

2012年6月25日

系主任签字:

2012年6月25日

 

摘要……………………………………………………………………(4)

第一章引言…………………………………………………………(5)

1.1组织机构概况…………………………………………………(5)

1.2项目开发背景…………………………………………………(5)

1.3项目开发的意义………………………………………………(5)

第二章 系统分析……………………………………………………(6)

2.1系统调查………………………………………………………(6)

2.2可行性分析……………………………………………………(8)

2.3软件系统的总目标……………………………………………(8)

2.4现行业务系统的描述…………………………………………(9)

第三章 新系统逻辑方案…………………………………………(12)

3.1数据流程图……………………………………………………(12)

3.2数据字典………………………………………………………(21)

3.3数据项的代码设计……………………………………………(31)

第四章 概要设计…………………………………………………(32)

4.1系统总体结构设计…………………………………………(32)

4.2数据库的概念设计…………………………………………(38)

第五章 详细设计…………………………………………………(41)

5.1数据库的逻辑设计…………………………………………(41)

5.2数据库的实现………………………………………………(42)

5.3程序流程图…………………………………………………(45)

5.4物理配置方案………………………………………………(48)

5.5开发过程中历史信息的管理………………………………(49)

5.6人机界面设计………………………………………………(50)

第六章 系统实现…………………………………………………(55)

6.1编码…………………………………………………………(55)

6.2系统测试……………………………………………………(55)

6.3系统的运行与维护…………………………………………(59)

6.4系统安装……………………………………………………(60)

第七章 小结………………………………………………………(61)

7.1系统的功能…………………………………………………(61)

7.2系统的特点…………………………………………………(61)

7.3系统开发过程的特点………………………………………(62)

7.4存在的问题与改进方向……………………………………(62)

7.5自我体会和致谢……………………………………………(62)

第八章 参考文献…………………………………………………(63)

第九章附录………………………………………………………(64)

附录1:

操作使用说明书…………………………………………(64)

附录2:

部分程序源代码…………………………………………(70)

摘要

随着人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

使原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

信息管理系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它越来越得到普及。

本文以员工培训管理信息系统为背景,本系统是使企业的员工培训工作系统化、规范化、自动化,从而达到提高企业培训管理效率的目的。

员工培训管理系统应充分利用公司的现有资源,提高系统开发水平和应用效果的目的;符合公司员工培训管理的规定,满足公司日常员工培训的工作需要,并达到操作过程直观、方便、使用、安全的要求;系统采用模块化程序设计方法,既便于系统组合和修改,又便于公司的技术维护人员补充、维护;具备数据库的维护功能,能及时根据用户需求进行数据的添加、删除、修改、备份等工作。

通过分析临近一中小企业管理现状,提出了自动化管理的可行性解决方案,并在此基础上进行需求分析、设计整体架构、业务流程和数据结构,编写程序,实现该系统的正常运行。

 

主题词

员工培训管理信息系统,结构化语言。

 

第一章引言

1.1组织机构概况

上海金币文化投资公司(以下简称金币文化公司)是由金币总公司直属企业以现代企业制度为构架,适应国内黄金市场开放的步伐,引进一流的现代企业管理模式进行黄金及其衍生产品投资的股份制企业。

其经营范围是:

黄金饰品零售,金银币(章)批发、零售,实业投资,投资策划,投资管理等。

金币文化公司历来注重员工教育培训机制,突出知识培训和能力培训相结合,努力学习黄金投资知识,提高员工内在素质教育、提升员工适应能力、竞争能力、外在发展能力为目标。

1.2项目开发背景

由于公司近几年发展迅速,成长加快,不断开发适销的产品满足市场需求,很快创出了自己的品牌,内部和外部竞争日益加大,对公司领导管理能力和对员工的专业知识及创新水平提出了一定的挑战。

面对这种形势,金币文化公司领导深刻认识到进一步提高管理水平和员工自身专业水平的重要性,为了使公司的培训工作科学化,规范化,适应激烈的市场竞争,为公司更好的发展做好准备,金币文化公司领导决定建立员工培训管理信息系统。

1.3项目开发的意义

由于原本公司教育培训主要采取手工作业方式,大量数据流失,培训成效较低,信息处理的工作量大,重复量大,费时费力,容易出错。

现今公司规模不断增大,人员增多,所以公司员工培训管理系统的改变势在必行,确保其准确性,有效性和系统性。

既节省了时间又提高了工作效率,管理工作也可以便捷有序地进行。

第二章 系统分析

系统分析阶段是最主要的工作,在于明确系统的目标和用户对新系统的具体需求,同时以文件表达的方式详细而完整地描述需求的内容,即新系统将要“做什么”,并定义新系统的各项功能和性能。

对现行系统进行充分的调查研究,了解现行系统的现状和业务流程,针对其存在的主要问题,提出新系统的逻辑模型。

2.1系统调查

了解系统需求是进行系统分析和设计的重要基础工作,因此必须对公司各管理部门的工作进行全面、细致而充分的调查研究。

只有通过对现行系统全面深入的调查分析,才能找出要解决的问题的关键所在,从而确保新系统的有效性。

经初步调查,金币文化公司由总经理负责制,公司各个部门由总经理直接管理,管理的部门有人力资源部、财务部、市场部、储运部、投资研发部。

其中人力资源部下设有:

培训部和行政部。

各个部门的职责如下:

人力资源部:

职工的职务调动、职工培训、考勤记录。

财务部:

组织实施并督导公司核算管理、资产管理、现金管理、票据管理登记工作,审核各部门的设备、物资采购计划、公司开支计划。

市场部:

进行金银币的销售,以及售后服务工作。

储运部:

全国各地金银币发放工作。

投资研发部:

开发创新品种及黄金买卖。

 

从总体结构来看,公司的组织层次图,见图2.1

总经理

副总经理

投资研发部

人力资源部

市场部

储运部

财务部

设计开发部

信息采集部

售后服务部

销售部

采购部

行政部

培训部

图2—1金币文化公司组织层次图

2.2可行性分析

可行性分析是需求分析的重要活动,是对系统进行全面、概要的分析。

现行系统主要进行基本信息的录入和一些简单的查询,很多地方仍需要手工操作,且信息处理工作出错率较高,尤其是对于大数据量性能差。

因此,我们需要建立新的信息自动化的管理系统,充分利用现有资源,改进工作方式,提高管理水平。

因此要对系统进行技术可行性、经济可行性、营运可行性三方面的系统可行性分析:

2.2.1技术可行性

近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多公司日常工作必不可少的设备,推动办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。

本开发小组有能力根据系统对技术的要求,完成整个系统开发工作,按照目前计算机的数据存储容量及运行处理性能,运用现有的管理信息系统开发理论及成熟技术,完全可以实现开发要求。

2.2.2经济可行性

对于开发一方面可以做到对于系统开发的集中,另一方面也可以节省系统的开发费用。

系统开发成功投入使用以后,给公司带来了很大的利益,降低了教育成本,并能更快更及时地让员工获得更多有用的信息,提高了决策水平。

所以,员工培训管理系统所需的开发费用并不是很昂贵,然而这套系统的成功投入使用可以帮助公司使员工的培训管理更加合理化、规范化。

2.2.3营运可行性

对于系统的运行环境要求不高,公司完全能够实现。

开发的软件系统用户界面友好,简单易学,只需稍加培训,操作人员便能对系统功能做到一目了然,且系统的可移植强,所以说系统存在着营运可行性。

2.3软件系统的总目标

通过员工培训管理信息系统的原理和方法,采用成熟的信息技术和手段,支持公司对员工情况的管理,提高公司各部门各对应的运行机制,及时发现其中存在的问题,提供管理决策支持功能,为提高公司的质量提供帮助,也为今后的发展提供了技术准备,从而达到提高企业培训管理效率的目的。

系统开发的总体任务是实现企业员工培训管理的系统化、规范化和自动化。

2.4现行业务系统的描述

在了解该公司组织机构及职能的基础上,经过详细调查,了解该公司对员工培训管理的业务流程,下面通过系统流程图中部分图形工具来描述管理业务活动。

业务流程图符号说明,如图2-4-1:

(处理)(物或单据)(系统中人员)

(数据流)(数据存储)(外部项)

图2-4-1

人力资源部

部门

汇总单

需求汇总

培训需求

需求征求

以下为业务流程图,如图2-4-2

员工

选课表

领导审批

可选课表

开课计划表

员工选课管理

培训师

培训教材

安排上课

领导审批

考试成绩

教材存档

学员信息库

成绩归档

教材管理

学员信息管理

汇总单

教材清单

课程表

制定培训计划

部门

学员信息表

员工

选课成绩单

分发管理

课程安排表

安排课程

培训计划

 

分类管理

 

图2-4-2

以下是对该业务流程图的文字说明,此业务流程图表明了该管理系统内外之间、内部各个部门之间、人员之间的业务关系、作业顺序、管理信息流动的流程。

该系统有四个子业务,对各个业务流程分析如下:

1.培训安排管理子业务:

人力资源部是公司员工教育培训工作的主要负责部门,每年年初组织各个部门开展培训需求征求活动,通过员工征求培训需求统计到部门后进行汇总,分析、制定年度培训计划。

并将审核通过的培训计划,进行培训安排管理工作。

2.培训课程管理子业务:

将人力资源部制定的培训计划制定培训计划课程安排,把课程信息生成课程安排表,培训师根据人力资源部提供的课程表配置教材,经过领导审批后生成教材清单交于人力资源部存档,完成了培训课程管理过程。

3.培训资源管理子业务:

培训师根据最终反馈的培训教材经培训师的不断讨论协商后制定开课计划表又经领导审批后生成可选课表供员工进行选课管理,员工把信息在反馈到培训师手中,完成了培训资源管理的过程。

4.考核成绩管理子业务:

培训师安排员工上完课后进行成绩考核,产生员工成绩表,一同送入成绩归档管理,成绩归档管理根据员工成绩生成学员信息库,制出学员信息表和汇总单送入部门,最后通过分发管理,将各选课成绩单发放到各位员工手中,完成考核成绩管理过程。

 

第三章新系统逻辑方案

3.1数据流程图

数据流程图是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。

在数据流程图所描述的逻辑模型中,没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况。

设计数据流程图只需考虑必须完成的基本逻辑功能,而不需要考虑如何具体实现这些功能。

在对教务管理系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性等角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能和数据输入、数据存储、数据来源、去向和外部项。

绘制数据流程图应遵循的原则:

(1)确定系统边界,本系统外部项有:

人力资源部、员工、培训师和部门。

(2)自顶向下逐层扩展

(3)合理布局

(4)数据流程图只反映数据流向、数据加工和逻辑意义上数据存储。

(5)数据流程图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触。

数据流程图中符号含义如下:

 

外部项(外部实体)数据加工(P)

 

数据存储(D)数据流

图3-1-1

系统关联图如下:

培训师

员工

部门

 

员工培训管理系统

F3.1

人力资源部

F2.3F1.4

 

F2.1

F2.4

F3.2F2.2

F4.1F1.1

F4.2F2.5

 

F1.2

F1.3F3.3

F4.3

图3-1-2

F1.1报名表F2.5选课表

F1.2培训需求单F3.1选课结果与培训安排

F1.3学员名单F3.2培训信息资料

F1.4培训计划F3.3培训管理通知

F2.1课程安排信息F4.1考核成绩

F2.2学员信息情况F4.2成绩汇总单

F2.3课程表F4.3学员考核成绩单

F2.4课程培训方案

首先,在调查研究的基础上,明确所描述的系统与各外部实体的信息联系,绘制出最高层的数据流图—关联图。

在关联图中,所描述的系统当作一个数据加工项,着重描述系统与外部实体的联系,表明系统作用的范围和边界,本系统的关系图如图3-1-2所示。

以下为公司员工培训管理系统顶层数据流程图:

(图3-1-3)

其次,确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节,确定每个加工的输入输出数据流以及与这些加工有关的数据存储,根据它们之间的相互关系,将外部项、各加工环节以及数据存储环节用数据流连接起来,这样就形成了数据流图的顶层图,本系统顶层图如图3-1-3所示。

然后,根据自顶向下,逐层分解的原则,对顶层图中全部或部分加工环节进行分解。

在数据流图分解中,必须保持各层成分的完整性和一致性,分解时也要保持被分解项的内容为分解后的各项内容之和。

下层数据流图不会出现不属于上层图中的数据子项的新的数据存储环节,而且下层图不应出现不属于上层图外部项的子项的新外部项。

 

(1)培训安排管理数据流图

D1

P1.2

培训计划

管理

P1.3

培训需求

管理

P1.1

员工信息

管理

员工信息库

F1.6F1.6

员工

F1.1

F1.3

F1.5F1.5

 

人力资源部

D2

F1.4F1.5培训安排存档

 

部门

F1.2F1.5

 

图3-1-4

(2)培训课程管理数据流图

 

F2.4F2.5

F2.6

 

F2.3

D3

F2.6

培训课程信息库

F2.2.2

D6

课程信息表

F2.2.1

P2.1

课程录入

管理

人力资源部

F2.2F2.6

 

F2.1

 

图3-1-5

 

(3)培训资源管理数据流图

P3.1

资源

查询管理

F3.1F3.4

 

P3.2

资源

添加管理

D4

F3.2F3.4

培训课程资源库

 

F3.4

员工

F3.3

 

图3-1-6

 

(4)考核成绩管理数据流图

 

F4.1

D5

P4.2

成绩分成

管理

F4.4

P4.3

成绩查询

管理

F4.4

员工

部门

考核成绩信息库

 

F4.4

F4.2

F4.3

 

图3-1-7

 

第二层分解图(员工信息管理数据流图)

F1.1.1

 

F1.6

 

员工信息库

 

F1.6F1.6

 

F1.1.2

F1.1

 

图3-1-8

 

3.2数据字典

数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。

绘制数据流程图以后,只是对数据处理和彼此之间的联系进行了说明,为了进一步明确数据的详细内容和数据加工过程,现列出部分内容。

数据字典的作用是给数据流程图上每个成分加以定义和说明。

换句话说,数据流程图只能给出系统逻辑功能的一个总框架,而缺乏详细、具体的内容。

数据字典对数据流程图的各种成分起注解、说明作用,给这些成分赋予实际的内容。

除此之外,数据字典还要对系统分析中其他需要说明的问题进行定义和说明。

数据字典的内容包括五个方面:

数据流、数据存储、数据元素、外部项、加工。

其中,数据元素是组成数据流的基本成分。

以下列出本系统部分主要数据流、数据元素、数据存储及加工的数据字典。

 

3.2.1数据流

数据流由一个或一组固定的数据元素组成。

定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和流通量等。

 

数据流

系统名:

员工培训管理信息系统    编号:

F2.2

条目名:

学员基本情况登记表      别名:

来源:

“人力资源部”外部实体

去处:

培训课程管理

数据流结构:

学员基本信息={工号+姓名+性别+出生年月+学历+联系电话+身份证号+家庭地址}

简要说明:

  学员基本信息是每月从人力资源部工作人员处提取更新。

修改记录:

编写:

周平

日期:

2008.5

审核:

丁宝康

日期:

2008.5

 

3.2.2数据存储

数据存储是数据结构停留的场所。

只是描述数据的逻辑存储的结构,不涉及物理组织。

通常由编号、名称、简述、组成、关键字和相关联的处理等。

 

数据存储

系统名:

员工培训管理信息系统    编号:

D1

条目名:

员工信息库           别名:

存储组织:

每个员工为一条记录组成的二维表

记录数:

按实际情况而定

主键:

工号

辅键:

部门

记录组成:

学员信息={工号+姓名+性别+出生年月+学历+联系电话+身份证号+家庭地址}

简要说明:

  用于记录学员基本情况。

修改记录:

编写:

周平

日期:

2008.5

审核:

丁宝康

日期:

2008.5

 

3.2.3数据元素

数据元素又称为数据项,是数据的最小单位。

对数据应从静态及动态两个方面去分析。

在数据字典中,主要是对数据的静态特性加以定义。

 

数据元素

系统名:

员工培训管理信息系统班    编号:

条目名:

工号             别名:

所属数据流:

  F1.3、F1.6、F2.2、F4.3

存储处:

D1、D2、D3、D5

数据元素属性:

代码类型   取值范围      意义

  字符   0001-9999  XX  XXXX  

顺序号

部门代号

简要说明:

修改记录:

编写:

周平

日期:

2008.5

审核:

丁宝康

日期:

2008.5

 

3.2.4外部项

外部项定义包括:

外部项名称、编号、简述及有关数据流的输入和输出。

 

外部项

系统名:

员工培训管理信息系统    编号:

条目名:

培训师             别名:

输入数据流:

F2.3课程表

F3.1选课结果与培训安排

输出数据流:

F2.4课程培训方案

F3.2培训信息资料

F4.1考核成绩

主要特征:

培训师为本系统之外被聘用前来授课的专家,其主要特征是:

培训师编号,姓名,性别,联系电话。

简要说明:

  本系统不负责下达教学任务,只对培训师进行授课安排。

修改记录:

编写:

周平

日期:

2008.5

审核:

丁宝康

日期:

2008.5

 

3.2.5加工

加工是对数据流程图中最底层的处理逻辑加以说明。

内容包括:

加工名称、简述、输入、处理过程、输出和处理频率。

 

加工

系统名:

员工培训管理信息系统    编号:

1

条目名:

培训安排管理别名:

输入数据流:

F1.1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1