软件工程综合课程设计报告

合集下载

软件工程课程设计模板

软件工程课程设计模板

软件工程课程设计 模板一、课程目标知识目标:1. 理解软件工程的基本概念、原则和方法;2. 掌握软件开发各阶段的目标、任务和常用工具;3. 了解软件项目管理、软件质量保证及软件工程标准化知识。

技能目标:1. 能够运用结构化分析方法,进行软件需求分析,编写软件需求规格说明书;2. 能够运用结构化设计方法,进行软件设计,编写软件设计说明书;3. 能够运用软件工程方法,编写符合编程规范的代码,实现小型软件系统的开发;4. 能够运用软件测试方法,进行软件测试,提高软件质量。

情感态度价值观目标:1. 培养学生严谨、细致、负责任的科学态度;2. 培养学生团队合作精神,提高沟通与协作能力;3. 培养学生面对复杂问题的解决能力,增强自信心;4. 培养学生对软件工程的兴趣,激发学生创新意识和探索精神。

课程性质:本课程为高中信息技术课程,结合学生年级特点,注重理论与实践相结合,培养学生的实际操作能力和问题解决能力。

学生特点:高中学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但需引导其将注意力集中在课程内容上。

教学要求:教师应充分运用案例教学、任务驱动等方法,引导学生主动参与、积极思考,注重培养学生的实际操作能力和综合运用能力。

通过课程学习,使学生能够达到上述课程目标,为未来软件开发和信息技术应用奠定基础。

二、教学内容根据课程目标,教学内容分为以下五个部分:1. 软件工程基本概念- 软件与软件工程定义- 软件生命周期- 软件工程的目标、原则和方法2. 软件开发过程- 软件需求分析- 软件设计(结构化设计、面向对象设计)- 编码与实现- 软件测试3. 软件项目管理- 项目计划与管理- 风险管理- 质量管理- 团队协作与沟通4. 软件质量保证- 软件质量标准- 软件评审- 软件度量- 软件可靠性5. 软件工程标准化- 软件开发规范- 软件文档编写规范- 软件测试标准- 软件项目管理标准教学大纲安排如下:第一周:软件工程基本概念第二周:软件开发过程(需求分析、设计)第三周:软件开发过程(编码、测试)第四周:软件项目管理第五周:软件质量保证第六周:软件工程标准化教学内容与教材紧密关联,按照教学大纲逐步推进,确保学生能够掌握软件工程的核心知识,提高实践操作能力。

软件工程课程设计报告

软件工程课程设计报告

软件工程课程设计报告( 2015 -- 2016 学年第一学期)课程名称:软件工程课程设计题目:学生宿舍管理系统院系:控制与计算机工程学院班级:组号:组长:组员:指导教师:设计周数:两周小组成绩:日期:2016 年1月8日《软件工程》课程设计任务书一、目的、要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具Rational Rose,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神。

二、主要内容1.运用面向对象方法进行校园宿舍管理系统的需求分析与设计;2.建模语言采用UML,以Rational Rose为建模工具,进行系统的静态建模和动态建模;3.利用对象模型自动生成数据模型,自动建立数据库;4.使用hibernate技术以面向对象的方式编程管理数据库,前端使用html+css结合javaScript 进行设计,后台逻辑采用java来实现,整个系统采用了ssh框架来实现,使得各个模块低耦合,分层明确,提高了代码的重用以及二次开发;5.撰写课程设计报告。

三、任务分配四、进度计划序号设计内容名称完成时间备注1 分组及确定题目1个工作日2 初步的需求分析与设计建模, 确定实2个工作日现平台,并搭建环境3 详细的需求分析与设计建模2个工作日进行中期检查4 关键模块的实现与测试3个工作日5 编写课程设计报告1个工作日6 验收检查及评定成绩1个工作日五、设计成果要求1.建立系统分析模型与设计模型;2.初步建立系统原型,实现关键的功能;3.编写课程设计报告。

六、考核方式1.系统演示及讲解占50%。

2.设计报告占50%。

指导教师:日期:2015 年12 月25 日《软件工程》课程设计成绩评定一、指导教师评语二、成绩学号姓名成绩备注指导教师:日期:2015 年 1 月8 日摘要:学生宿舍管理是学校的一项重要工作,使用计算机技术来管理学生宿舍,不但可以节省时间、人力和资源,更能全面有效地掌握学生的基本情况,及时获取最新的准确资料和信息,加强对来访人员的管理,优化宿舍内部信息的公示,提高报修物品的处理效率,督促学生提高宿舍的卫生质量,重点监控学生缺寝情况,为同学们营造一个良好、舒适、安全的宿舍环境,从而提高生活质量。

软件课程总结报告范文(3篇)

软件课程总结报告范文(3篇)

第1篇一、前言随着信息技术的飞速发展,软件工程已成为当今社会的重要产业之一。

为了培养具备扎实软件工程基础和实际开发能力的应用型人才,我国高校纷纷开设了软件工程相关课程。

本报告旨在对软件工程课程进行总结,分析课程特点、教学方法和实践成果,以期为今后软件工程课程的教学改革和发展提供借鉴。

二、课程概述1. 课程名称:软件工程2. 课程性质:专业基础课,面向计算机科学与技术、软件工程等相关专业。

3. 课程目标:使学生掌握软件工程的基本理论、方法和工具,提高软件设计、开发、测试和维护能力。

4. 课程内容:(1)软件工程概述:软件工程的基本概念、发展历程、应用领域等。

(2)软件需求分析:需求获取、需求分析、需求规格说明等。

(3)软件设计:概要设计、详细设计、设计模式等。

(4)软件实现:编程语言、开发环境、版本控制等。

(5)软件测试:测试策略、测试方法、测试用例设计等。

(6)软件维护:软件维护策略、维护过程、维护工具等。

三、教学特点1. 理论与实践相结合:课程注重理论教学与实践操作相结合,通过项目案例、实验、实习等方式,提高学生的实际动手能力。

2. 工学一体化:课程采用工学一体化的教学模式,将工程实践与理论知识相融合,培养学生的创新能力和团队协作精神。

3. 案例教学:通过分析典型软件工程案例,使学生了解实际软件工程项目的开发过程和解决方法。

4. 跨学科学习:课程涉及计算机科学、数学、心理学等多个学科,培养学生具备跨学科的知识结构和综合素质。

四、教学方法1. 讲授法:系统讲解软件工程的基本理论、方法和工具。

2. 案例分析法:通过分析实际软件工程案例,引导学生深入理解课程内容。

3. 讨论法:组织学生围绕课程内容进行讨论,激发学生的思考能力。

4. 实验法:通过实验操作,使学生掌握软件工程的实际应用。

5. 项目驱动法:通过项目实践,提高学生的实际开发能力。

五、实践成果1. 学生实践能力显著提高:通过课程学习,学生掌握了软件工程的基本理论、方法和工具,具备了一定的软件开发能力。

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。

是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。

【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。

二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。

详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。

三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。

软件工程课程设计报告_基于web在线作业提交批改系统

软件工程课程设计报告_基于web在线作业提交批改系统

软件工程课程设计基于web在线作业提交批改系统目录1. 基于web的江苏大学软件工程系作业提交系统课程设计概述 (5)1.1 课程设计的目的 (5)1.2 课程设计的任务 (5)1.3 课程设计采取的基本原理和主要技术方法 (5)1.4 开发阶段任务及角色分工 (5)2. 可行性研究 (6)2.1 编写目的 (6)2.1.1 目的 (6)2.1.2 预期的读者 (6)2.2 问题定义 (6)2.2.1 开展该工程的原因 (6)2.2.2 该工程的基本目标 (6)2.2.3 经济目标 (6)2.3 可行性研究的方法及评价度 (7)2.3.1 可行性研究所采用的方法 (7)2.3.2 评价尺度 (7)2.4 工作产品 (7)2.4.1 设计目标 (8)2.4.2 设计及约束条件 (8)2.4.3 产品工作原理 (8)2.4.4 产品系统流程图 (8)2.4.5 数据流图 (8)2.4.6 数据词典 (9)2.4.7 产品的功能 (11)2.4.8 技术方面的可行性 (12)2.5 投资及收益分析 (12)2.5.1 市场分析 (12)2.6.2 投资估计 (12)2.6 社会因素方面的可行性 (12)2.6.1 技术 (12)2.6.2 使用方面的可行性 (13)2.7 产品可检测性 (13)2.7.1 检测标准 (13)2.7.2 检测的方法 (14)2.8 可行性综合分析 (14)2.9 可行性结论 (14)3. 需求分析 (14)3.1 任务概述 (14)3.1.1 目标........................................................................................... 错误!未定义书签。

3.1.2 运行环境 (14)3.1.3 条件和限制............................................................................... 错误!未定义书签。

软件工程课程设计课

软件工程课程设计课

软件工程课程设计课一、教学目标本课程旨在通过软件工程的基本概念、原理和技术,使学生掌握软件开发的基本流程和方法,培养学生分析和解决软件开发中实际问题的能力。

在知识目标方面,要求学生掌握软件工程的基本理论、方法和工具;在技能目标方面,要求学生能够熟练使用软件工程相关工具,具备基本的软件开发能力;在情感态度价值观目标方面,培养学生团队合作意识,使学生认识到软件工程在软件开发中的重要性。

二、教学内容本课程的教学内容主要包括软件工程的基本概念、软件需求分析、软件设计、编码与测试、项目管理等。

其中,软件工程的基本概念包括软件工程的基本原理、方法和工具;软件需求分析主要涉及如何获取和分析用户需求;软件设计则包括软件架构设计和详细设计;编码与测试主要介绍软件编码和测试的基本方法;项目管理则涉及软件开发过程中的进度控制、风险管理等内容。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。

讲授法主要用于传授基本理论和概念;讨论法用于引导学生深入思考和探讨问题;案例分析法用于分析实际软件开发过程中的问题和解决方案;实验法则通过实际操作来巩固所学知识和技能。

四、教学资源本课程将根据教学内容和教学方法的需要,选择和准备相应的教学资源。

教材方面,将选用国内权威出版的软件工程教材;参考书方面,将推荐学生阅读一些软件工程领域的经典著作;多媒体资料方面,将收集一些与课程相关的视频、动画等资源;实验设备方面,将确保实验室设备齐全,以满足实验教学的需要。

五、教学评估本课程的评估方式包括平时表现、作业、考试等。

平时表现主要评估学生的课堂参与、讨论和提问等情况,占总评的20%;作业分为小作业和大作业,小作业每两周一次,大作业在课程结束后提交,占总评的30%;考试包括期中和期末考试,各占总评的30%。

评估方式客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学进度共分为16周,每周2课时。

软件工程课程设计

软件工程课程设计

软件工程课程设计软件工程课程设计题目:固定资产管理系统学院:数学与XXX专业:计算机科学与技术班级:计科学051学号:************学生姓名:XXX同组成员:XXX指导教师:XXX目录:一、可行性报告二、需求说明书三、总体设计说明书四、详细设计说明书五、程序源代码六、课程设计体会七、参考文献第一章可行性报告1.1 固定资产管理概述1.1.1 固定资产的定义根据财政部颁发的《企业会计准则-固定资产》中的定义,固定资产是指同时具有以下特征的有形资产:为生产商品,提供劳务,出租或经营管理而持有的;使用年限超过一年;单位价值较高。

1.1.2 固定资产的标准固定资产的具体标准主要有两个方面:时间标准和价值标准。

根据《企业会计准则-固定资产》规定,固定资产是指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。

不属于生产经营主要设备的物品,单位价值在2000元人民币以上,并且使用年限超过2年的,也应当作为固定资产。

1.1.3 固定资产的分类按其经济用途分类,可以分为生产经营用固定资产和非生产经营用固定资产;按其所有权划分,可分为自有固定资产和租入固定资产;按来源渠道划分,可分为外购的固定资产、自行建造的固定资产、接受投资转入的固定资产、接受捐赠的固定资产、以非货币资金换入的固定资产、改建扩建新增的固定资产、盘赢的固定资产、融资租入固定资产;按使用情况划分,可以分为使用中的固定资产、未使用的固定资产和不需用的固定资产;按其经济用途和使用情况综合划分,可分为生产经营用固定资产、非生产经营用固定资产、租出固定资产(指经营性租赁)、不需用固定资产、未使用固定资产、土地、融资租入固定资产。

1.2 固定资产管理系统可行性分析及开发计划固定资产管理系统是一种对企业固定资产进行管理的软件系统,可帮助企业更好地管理和利用固定资产,提高企业的经济效益。

该系统的开发具有可行性,因为它可以解决企业固定资产管理中存在的问题,提高企业的管理水平和经济效益。

软件工程课程设计报告

软件工程课程设计报告

淮海工学院计算机工程学院课程设计报告设计名称:软件工程课程设计选题名称:计算机等级管理系统的设计与实现姓名:学号:专业班级:计算机科学与技术系(院):计算机工程学院设计时间:2016.6.14~2016.7.5设计地点:软件实验室、教室1.课程设计目的软件工程课程设计是计算机专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,通过本课程设计能够进行简单软件系统的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生的综合应用能力。

2.课程设计任务与要求:任务结合《软件工程》、《面向对象程序设计》课程以及相关课程中所学知识,积极完成设计任务。

要求通过设计,深对课程基本内容的理解和综合运用。

学生自选课题学生原则上可以结合个人爱好自选课题,要求课题有一定的深度与难度,有一定的算法复杂性,能够巩固数据结构课程所学的知识。

学生自选课题需在16周前报课程设计指导教师批准方可生效。

要求:(1)通过文献资料查阅和学习,了解当前软件设计技术和一般方法。

(2)参考和研究一些公司和高校/企业成功的软件开发案例和实现方案,结合《面向对象程序设计》、《软件工程》等课程中所学知识,积极完成设计任务。

(3)认真完成需求分析,并根据需求分析完成各设计题目的总体设计、详细设计和测设等环节的设计任务,开发工具推荐使用|Vc++|。

(4)每位同学需提交可独立运行的软件程序。

(5)认真按时完成课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、需求分析、概要设计、详细设计、调试分析、测试结果、附录和设计心得体会等。

(6)每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算)。

图1登录界面数据流图图3层次方框图图5考生报名E-R图图7登录流程图图9登录界面4.3考生报名核心代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程综合课程设计报告设计题目:生产管理系统专业软件工程学号06103210姓名林晓东2010 年 1 月13 日1 系统需求分析 (3)1.1 系统前功能结构 (3)1.2 生产管理系统的后台功能 (3)1.3系统及功能需求 (4)2 数据库概念结构设计 (5)2.1 数据库的整体实体关系图 (5)2.2 数据库的实体E-R图 (7)3 数据库逻辑结构设计 (9)4 数据库实现与维护 (12)5问题解答 (20)1 系统需求分析需求分析是软件设计阶段之前较为重要的一个阶段。

它是通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明的一个分析阶段。

需求规格说明是软件设计、实现、测试直至维护的主要基础,良好的分析活动有助于避免早期错误,从而降低软件开发成本,改进软件质量。

在进行需求分析时,首先,需要了解实际应用的工作流程确定系统需求,然后,根据系统需求确定各个子系统的需求情况。

另外,在整个程序设计之前,就必须有一张功能模块结构图,可以更直观的了解在设计中所需完成的任务。

1.1 系统前功能结构生产管理系统的网站系统的功能结构,如图1所示。

图1 生产管理系统的功能图1.2 生产管理系统的后台功能生产管理系统的后台网站系统的功能结构,如图2所示。

图2 生产管理系统后台功能1.3系统及功能需求针对公司实际运作情况并根据生产管理系统需要的实现目标,提出以下系统及功能需求:(1)实现系统管理的各项功能。

首先,对想进入系统的用户进行验证,只有系统认可的用户才允许进入。

其次,对用户进行管理。

用户进入系统后,系统可以识别用户的类别,根据用户类别的不同,可以使用不同的功能模块。

这就要求系统管理员必须具有设置用户权限的功能,对用户进行分类并赋予不同的权限,使该用户只能在系统允许的范围内操作,而该用户可以察看自己的权限范围,如需增加或删除某些权限,必须通过系统管理员来设置。

最后,必须建立日志系统,把用户登录系统的信息写入日志文件,方便系统管理员进行管理。

(2)建立零部件的计划与管理系统。

生产订单下达后,生产部门根据零部件库存信息来制定各车间或采购部门的生产或采购计划,因此,必须建立零部件库存数据表,实现零部件信息管理、零部件出入库操作和零部件库存信息查询等功能,使生产资源的更有效地调配和利用。

(3)建立生产计划管理系统,实现生产计划管理的计算机化。

因此,必须建立生产订单数据表,实现生产部门生产订单的编辑、修改、查询、打印等功能;实现物料的MRP运算,根据生产订单和产品的零部件物料信息,并且根据零部件的库存信息计算出所需的物料的数量,生成具体零部件的需求清单。

从而可以做到按计划生产,并且控制生产成本,减少生产资金的占用,从而降低整个产品成本。

(4)建立产品管理系统。

根据生产订单完成了产品的生产装配后,必须有一个完整的产品库存管理系统。

因此,必须建立产品库存数据表,实现产品的出入库操作功能,实现生产管理人员查询库存及出入库信息的功能,使管理者能随时掌握产品的库存情况,便于产品的营销及生产计划调整,实现产品资料信息管理的计算机化。

(5)在以上各系统中能够实现各种报表的打印输出功能,完善的报表输出功能可以方便管理人员的使用和财务部门的统计核算。

2 数据库概念结构设计2.1 数据库的整体实体关系图本网站的实体有:员工、部门、:产品、客户、工龄、订单、库存、出货、采购、发票,数据库的整体实体关系如图3所示。

图 3 数据库的整体实体关系图2.2 数据库的实体E-R图本网站主要包括以下10个实体。

(1)个人会员信息实体图,如图4所示。

图 4 员工资料实体图(2)企业会员信息实体E-R图,如图5所示。

图 5 部门信息实体实体图(3)客户资料实体E-R图,如图6所示。

图 6 客户资料实体图(4)订单表实体图,如图7所示。

图7 订单表实体图(5)库存表实体,如图8所示。

图 8 库存表实体图(6)采购表实体图,如图9所示。

图 9 采购表实体图(7)发票实体图,如图10所示。

图 10发票实体图(8)产品资料实体图,如图11所示。

(9)工龄表实体图(10)出货表实体图3 数据库逻辑结构设计本系统数据库包含10个数据表,所有数据表描述信息如表1所示。

表1 数据表汇总表名别名说明EMP员工表存放员工基本信息Depart部门表存放企业各部门信息Product产品表存放产品信息Customer客户表存放客户信息WIP工龄表存放工龄信息Ord订单表存放订单信息内容Stock库存表存放库存信息内容Delivery出货表存放出货信息内容ProBuy采购表存放需采购物品资料Invoice发票表存放发票资料(1)EMP表:存放员工基本信息,如表2所示。

表2 EMP员工表字段名别名数据类型约束说明EerID 员工编号varchar2(10) 主键EmpName 员工姓名varchar2(20)DeptNo 部门编号varchar2 (2)COMM 佣金varchar2(20)EmpPhone 联系电话varchar2(12)Email 电子邮件varchar2(20)MGR 上司varchar2(6)HireDate 雇佣日期varchar2(14)(2)Depart 表:存放部门信息,如表3所示。

表3 Depart 部门资料表(3)Product表:存放个人给企业留言的内容等信息,如表4所示。

表4 Product 产品资料表字段名别名数据类型约束说明ProID 产品编号varchar2(10) 主键ProName 产品名称varchar2(20),(4)Customer表:存放个人会员自己的求职意向内容,如表5所示。

表5 Customer 客户信息表字段名别名数据类型约束说明CustomerID 客户编号varchar2(10) 主键CustomerName 客户名称varchar2(22),CustomerAdd 客户地址varchar2(20),CustomerPhone 客户电话varchar2(12)CustomerFax 客户传真varchar2(12)(5)Ord表:存放订单信息,如表6所示。

表6 Ord 订单信息表字段名别名数据类型约束说明OrdID 订单编号varchar2(10) 主键ProID 订购产品编号varchar2(20) 外键CustID 客户编号varchar2(10) 外键Qty 订购数量varchar2 (20)OrdDate 订购日期varchar2(14)D_Date 交货日期varchar2(14)(6)WIP表:存放个工龄信息内容,如表7所示。

表7 Wip 工龄表字段名别名数据类型约束说明WIPID 工龄编号varchar2(10)ProID 产品ID varchar2(10) 外键Qty 数量varchar2(10) 外键(7)ProBuy表:存放库存信息内容,如表8所示。

表8 ProBuy 采购表字段名别名数据类型约束说明ProID 产品ID varchar2(10) 外键StiQty 尚有数量varchar2 (10) 外键InsQty 需补数量varchar2 (10)(8)Invoice表:存放发票信息内容,如表9所示。

表9 Invoice 发票表字段名别名数据类型约束说明InvID 发票编号varchar2(10)ProID 产品编号varchar2(10) 外键Money 金额varchar2(10)(9)Delivery表:存放出货表资料,如表10所示。

表10 Delivery 出货表字段名别名数据类型约束说明ProID 产品编号varchar2(10) 外键OrdID 订单编号varchar2(10) 外键CarID 出车编号varchar2(10)(10)Stock表:存放库存表资料,如表10所示。

表10 Stock 库存表字段名别名数据类型约束说明ProID 产品编号varchar2(10) 外键StiQty 数量varchar2 (10) 外键4 数据库实现与维护在Oracle 10中创建数据库以及数据库表对象的SQL语句,如下所示。

连接数据库首先启动运行Oracle 10g所需要的服务项目,再在开始菜单——>运行输入SQLPLUS "sys/orcl as sysdba" 连接到数据库,如截图1所示截图1●创建表空间如截图2所示SQL> create tablespace pro_ctr2 datafile 'E:\oracle\product\10.2.0\oradata\orcl\pro_ctr.dbf'3 size 10m;表空间已创建。

截图2●创建表格1、创建员工基本信息表:如截图3所示CREATE TABLE EMP(EmpID V ARCHAR2(10),EmpName V ARCHAR2(10),EmpAdd V ARCHAR2(20),EmpPhone V ARCHAR2(12),EMail V ARCHAR2(20),MGR V ARCHAR2(6),HireDate V ARCHAR2(14),DeptNo V ARCHAR2(2))TABLESPACE PRO_CTR; 截图32、创建部门表:如截图4所示CREATE TABLE Depart( EmpID VARCHAR2(10), DepName V ARCHAR2(10), Pro V ARCHAR2(12),Sal V ARCHAR2(6),Educa VARCHAR2(12), Exper V ARCHAR2(20), DeptNo V ARCHAR(2),LOC V ARCHAR2(13))TABLESPACE PRO_CTR;截图43、创建采购表:如截图5所示CREATE TABLE ProBuy(StiQty VARCHAR2(10),InsQty VARCHAR2(10))TABLESPACE PRO_CTR;截图54、创建客户信息表:如截图6所示CREATE TABLE Customer(CustID V ARCHAR2(10),CustName V ARCHAR2(22),CustAdd V ARCHAR2(20),CustPhone V ARCHAR2(12),CustFax V ARCHAR2(12))TABLESPACE PRO_CTR;截图65、创建出货表:如截图7所示CREATE TABLE Delivery(ProID V ARCHAR2(10),OrdID V ARCHAR2(10),CarNO V ARCHAR2(10))TABLESPACE PRO_CTR;截图76、创建发票表:如截图8所示CREATE TABLE Invoice(InvID V ARCHAR2(10),ProID V ARCHAR2(10),Money VARCHAR2(10));截图87、创建订单信息表:如截图9所示CREATE TABLE Ord(OrdID V ARCHAR2(10),ProID V ARCHAR2(10),CustID V ARCHAR2(10),Qty VARCHAR2 (10),OrdDate VARCHAR2(14),D_Date VARCHAR2(14));截图9CREATE TABLE Product(ProID V ARCHAR2(10), ProName V ARCHAR2(20));截图109、创建库存表:如截图11所示CREATE TABLE Stock(ProID V ARCHAR2(10),StiQty VARCHAR2 (10));截图1110、创建工龄表:如截图12所示CREATE TABLE WIP(WIPID V ARCHAR2(10),ProID V ARCHAR2(10),Qty VARCHAR2 (10));截图12create table salgrade(grade varchar2(1),losal varchar2(6),hisal varchar2(6));截图13建立表格关联如截图14、截图15所示alter table EMPadd constraint EMP_empid_pk PRIMARY KEY(empid);alter table Productadd constraint Product_Proid_pk PRIMARY KEY(Proid);alter table Customeradd constraint Customer_Custid_pk PRIMARY KEY(Custid);alter table Ordadd constraint Ord_Ordid_pk PRIMARY KEY(Ordid);alter table Stockadd constraint Stock_StiQty_pk PRIMARY KEY(StiQty);alter table departadd constraint depart_empid_fkFOREIGN KEY(empid) REFERENCES EMP(empid);alter table Ordadd constraint Ord_Proid_fkFOREIGN KEY(Proid) REFERENCES Product(Proid);alter table Ordadd constraint Ord_Custid_fkFOREIGN KEY(Custid) REFERENCES Customer(Custid);alter table Invoiceadd constraint Invoice_Proid_fkFOREIGN KEY(Proid) REFERENCES Product(Proid);alter table Stockadd constraint Stock_Proid_fkFOREIGN KEY(Proid) REFERENCES Product(Proid);alter table ProBuyadd constraint ProBuy_Proid_fkFOREIGN KEY(Proid) REFERENCES Product(Proid); alter table ProBuyadd constraint ProBuy_Stiqty_fkFOREIGN KEY(Stiqty) REFERENCES Stock(Stiqty); alter table Deliveryadd constraint Delivery_Proid_fkFOREIGN KEY(Proid) REFERENCES Product(Proid); alter table Deliveryadd constraint Delivery_OrdID_fkFOREIGN KEY(OrdID) REFERENCES Ord(OrdID); 截图14截图155问题解答1 系统应该包括哪些数据?答:该系统是生产管理系统,需要有员工、部门、:产品、客户、工龄、订单、库存、出货、采购、发票等数据2 应该怎样存储这些数据?答:将各个基本信息都分为不同的表,依次存储,并依靠外键建立表之间的关联。

相关文档
最新文档