企业管理系统课程设计
企业项目管理系统课程设计

企业项目管理系统是指为了管理企业内部各类项目而开发的管理软件,具有时间管理、任务管理、文档管理、项目协作等功能。
下面是一些课程设计的思路:
1. 需求分析:首先需要分析企业在项目管理中的实际需求,以及现有的项目管理方式和存在的问题,根据这些确定企业项目管理系统需要的功能和模块,并确定数据结构和数据流程。
2. 系统设计:根据需求分析的结果,进行系统设计,包括系统的模块结构、数据库设计、用户界面设计等。
3. 系统开发:根据设计图进行实际开发,一般需要采用所学的编程语言和数据库技术,开发系统的核心功能,包括时间管理、任务管理、文档管理、项目协作等。
4. 系统测试:开发完成后需要进行系统测试,检查系统的完整性、正确性和稳定性,确保系统符合设计要求和用户需求。
5. 系统部署:测试通过后,将系统安装到服务器中,完成部署,并进行相关的配置和设置。
6. 系统维护:系统部署后需要及时进行维护,包括数据库和软件的更新、对系统各种功能进行升级和改进,以及对系统的安全防护和备份等。
在课程设计中也可以设计多个版本的系统,每个版本的系统增加或优化少量的功能和模块,由此得到逐步完善的版本。
同时,还可以设计用户手册和管理员手册,方便用户和管理员更好地使用和管理系统。
需要注意的是,在设计和开发的过程中,还需要兼顾软件工程方面的考虑,如需求变更管理、软件开发过程质量控制等。
这些都将是影响整体结果质量的因素,需要认真考虑和实践。
企业信息系统管理课程设计

企业信息系统管理课程设计一、项目背景随着信息技术的快速发展以及市场需求的日益增加,越来越多的企业开始将信息系统引入到日常经营管理中。
企业信息系统管理能够为企业带来许多好处,例如提高工作效率、降低成本、提升竞争力等。
本次课程设计旨在帮助学生了解企业信息系统管理的基本概念和技术,掌握信息系统开发的核心方法和技能,提高学生的信息化素养和应用能力。
二、项目目标1.了解企业信息系统管理的基本概念和理论知识;2.掌握信息系统开发过程中的需求分析、设计、开发和测试等关键技能;3.能够独立完成一个企业信息系统的设计和开发,并能够进行系统维护和优化;4.培养学生的信息化素养和运用信息技术的能力,提高就业竞争力。
三、项目内容1. 课程大纲授课方式课程内容课程名称学时数课程名称学时数授课方式课程内容信息系统基础16 讲授、案例分析信息系统基本概念、信息系统基础技术、信息系统分类和应用需求分析与设计32 讲授、案例分析、项目实践需求分析方法、系统设计原则、UML建模方式开发与测试40 讲授、案例分析、项目实践系统开发技术、数据库设计与实现、测试方法与实践系统维护与优化16 讲授、案例分析、项目实践系统维护方法、系统优化技术、信息系统安全2. 项目实践本课程将通过项目实践的方式,让学生全面掌握企业信息系统的设计和开发过程。
项目实践包括需求分析、系统设计、数据库设计、系统开发和测试、系统维护和优化等环节。
学生将会在团队中担任各自的角色,例如项目经理、需求分析师、设计师、开发工程师和测试工程师等,共同完成一个企业信息系统的设计和开发任务。
该项目涉及到不同行业的企业,例如餐饮、教育、物流等,让学生能够了解不同行业的信息化需求和业务流程。
3. 实验操作本课程将提供专业的实验室设备和软件环境,让学生能够进行实验操作。
实验操作包括系统开发工具的使用、数据库管理的操作、网络安全维护等内容。
学生将在实验室中与同学一起进行实验操作,提高学生的实际操作能力和团队协作能力。
公司员工工资管理系统课程设计

公司员工工资管理系统课程设计公司员工工资管理系统课程设计一、课程设计概述本课程设计旨在帮助学生深入了解公司员工工资管理系统的运作原理和实现过程,掌握相关的技术和工具,能够设计和开发出简单实用的工资管理系统。
课程设计分为两个部分,第一部分为理论学习,第二部分为实践操作。
二、理论学习1.公司员工工资管理系统概述:介绍工资管理系统的基本概念、应用场景、功能特点和思想原则,学生需要理解员工工资管理系统在企业内部的位置和作用。
2.需求分析:从设计和使用的角度出发,了解员工的工资管理的主要需求和问题,并掌握如何进行需求分析和需求定义。
3.系统设计:学生需要掌握如何进行系统设计,包括系统的整体架构设计、数据库设计和界面设计等。
4.系统开发:学生需要掌握基本的程序开发技术,如Java、Python等主流编程语言,掌握数据库使用和连接等技术,实现一个简单可用的员工工资管理系统。
三、实践操作1.系统构建:学生参考所学习的理论知识,设计并实现一个简单的员工工资管理系统,包括员工信息管理、工资计算、工资结算等功能。
2.系统测试:学生对所设计的员工工资管理系统进行测试和修复,包括功能测试、性能测试、兼容性测试等环节,确保系统的稳定性和可用性。
四、课程设计要求1.按时完成理论学习和实践操作任务。
2.以小组形式完成线上线下协作。
3.撰写课程设计报告,包括系统需求分析、系统设计和实现、测试和修复等环节的具体过程和结果。
4.课堂展示和答辩,展示所设计的员工工资管理系统,并回答审评师的问题及提出的建议。
五、评分标准1.理论知识掌握情况(占20%)。
2.系统设计和实现的质量与复杂度(占30%)。
3.系统测试和修复的质量(占20%)。
4.课程设计报告质量(占20%)。
5.课堂展示和答辩表现(占10%)。
六、结语公司员工工资管理系统课程设计旨在培养学生的系统设计和开发能力,掌握实践技能,培养解决问题的能力。
课程设计不仅是理论学习,还注重实践操作和团队协作,以实现培养学生综合素质的目标。
企业人事管理系统课程设计

企业人事管理系统课程设计一、课程目标知识目标:1. 理解企业人事管理系统的基本概念、功能和结构;2. 掌握企业人事管理系统中的关键模块,如员工信息管理、薪酬管理、考勤管理等;3. 了解企业人事管理系统在实际企业中的应用场景。
技能目标:1. 能够运用所学知识分析企业人事管理需求,设计简单的企业人事管理系统功能模块;2. 学会使用至少一种开发工具(如Excel、Access等)进行企业人事管理系统的数据录入、查询和简单数据分析;3. 培养团队协作和沟通能力,通过小组合作完成一个企业人事管理系统的设计与实施。
情感态度价值观目标:1. 培养学生对企业人事管理工作的兴趣和责任感,认识到人事管理在企业运营中的重要性;2. 增强学生的法律意识,了解并尊重员工隐私和权益;3. 培养学生的数据分析意识,使其认识到数据在企业决策中的价值。
课程性质:本课程旨在帮助学生了解企业人事管理系统的基本知识,掌握相关技能,提高实际应用能力。
学生特点:考虑到学生所在年级(如高二或高三),具备一定的计算机操作基础和团队合作能力,对企业管理有一定的认识。
教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和动手能力,培养学生的实际应用能力和团队协作能力。
通过本课程的学习,使学生能够达到上述课程目标,并为后续相关课程打下坚实基础。
二、教学内容1. 企业人事管理系统概述- 了解人事管理的基本概念、目的和作用- 熟悉企业人事管理系统的基本功能和组成部分2. 员工信息管理模块- 学习员工信息管理的基本流程- 掌握员工信息录入、查询、修改和删除等操作3. 薪酬管理模块- 学习薪酬管理的相关知识,如工资结构、税率等- 掌握薪酬计算、发放和统计的方法4. 考勤管理模块- 学习考勤管理的基本规则和制度- 掌握考勤数据录入、统计和报表生成方法5. 案例分析与实践操作- 分析实际企业人事管理案例,了解系统在实际应用中的优缺点- 实践操作:小组合作设计并实现一个简单的企业人事管理系统6. 企业人事管理系统发展趋势- 了解当前企业人事管理系统的发展趋势,如云计算、大数据等技术的应用教学内容安排和进度:第一周:企业人事管理系统概述第二周:员工信息管理模块第三周:薪酬管理模块第四周:考勤管理模块第五周:案例分析与实践操作第六周:企业人事管理系统发展趋势教材章节:第一章:企业人事管理系统概述第二章:员工信息管理第三章:薪酬管理第四章:考勤管理第五章:企业人事管理系统案例分析第六章:企业人事管理系统发展趋势教学内容根据课程目标和教学要求进行选择和组织,确保内容的科学性和系统性。
(精选)企业管理信息系统课程设计

(一)VS2013。是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。
(二)SQL2008。SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点。
(三)JQuery。Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k),它兼容CSS3,实现动画效果,并且方便地为网站提供AJAX交互。
4.进入后台新闻显示中把信息都添加到表中,首先要进行分页。在业务逻辑端代码定义获取分页数据方法,其中涉及到天花板函数的相似做法。由当前页码值和每页显示的记录数来确定其实位置和终止位置。再由总记录数除每页记录数求分页数。将获取的分页数据方法List<>集合中放到Index视图中展示。
5.将数据存储在ViewDate中,通过遍历ViewData中数据显示在表格中。使用到的语句foreach(NewsInfo newInfo in (List<NewsInfo>)ViewData["list"])。从而将数据放到了表格中显示出来。但是这里使用了JqueryUI来做了美化,引用js脚本便将表格美化了。在表的下面做页码条,需要根据页码值和总页数确定。
2.
图2-1 系统功能模块
3.1 引入背景
利郎公司信息管理系统的要求是要准确快捷地处理员工和企业之间的交流以及管理相应的企业的信息。首先,作为一个管理系统需要有相应的管理员,而管理员需要有管理员编号和密码,以便登录和管理系统;其次,要有员工,员工也要有用户编号和密码以及其他各种信息;最后,由于在该系统中分为2个模快,每个模块都需要有相应的数据库表,所以应根据相应的需求作出相应的设计,例如,在新闻管理中,需要新闻表等。
企业管理公司课程设计

企业管理公司课程设计一、教学目标本课程的教学目标是使学生掌握企业管理的基本知识和技能,培养学生的企业经营和管理素养,提高学生的实际工作能力。
具体目标如下:1.知识目标:使学生了解企业管理的基本概念、原理和方法,掌握企业结构、企业经营战略、人力资源管理、财务管理等方面的知识。
2.技能目标:培养学生运用企业管理知识分析和解决实际问题的能力,提高学生的沟通协调、决策制定、团队协作等实际工作技能。
3.情感态度价值观目标:培养学生对企业管理的兴趣和热情,引导学生树立正确的企业经营理念,培养学生的创新意识和责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.企业管理基本概念:企业与企业管理、企业管理原理、企业管理方法。
2.企业结构与运作:企业结构、企业运作流程、企业部门职能。
3.企业经营战略:企业战略观念、企业战略制定、企业战略实施。
4.人力资源管理:人力资源规划、员工招聘与选拔、员工培训与发展、绩效管理、薪酬管理。
5.财务管理:财务管理基本概念、财务分析、财务决策、财务控制。
6.企业营销管理:市场营销观念、市场调研、产品策略、价格策略、渠道策略、促销策略。
7.企业安全生产与环保:安全生产法规、企业安全生产管理、企业环保管理。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:通过讲解企业管理的基本概念、原理和方法,使学生掌握相关知识。
2.案例分析法:通过分析典型企业案例,培养学生运用企业管理知识分析和解决实际问题的能力。
3.讨论法:学生就企业管理相关话题进行讨论,提高学生的沟通协调和团队协作能力。
4.实验法:通过模拟企业运营,让学生亲身体验企业管理工作,提高学生的实际操作能力。
四、教学资源本课程的教学资源包括:1.教材:选用具有权威性和实用性的企业管理教材,为学生提供系统、科学的知识体系。
2.参考书:提供相关领域的参考书籍,丰富学生的知识视野。
3.多媒体资料:制作精美的课件、视频等多媒体资料,提高学生的学习兴趣。
JAVA课程设计企业销售管理系统
提供用户反馈渠道,收集用户 意见和建议,持续优化系统
系统评估与优化
06
系统性能评估
资源利用率:系统对硬件资 源的使用情况
吞吐量:系统在单位时间内 处理的请求数量
响应时间:系统处理请求所 需的时间
可靠性:系统在运行过程中 出现故障的概率
可扩展性:系统在增加负载 时保持性能的能力
安全性:系统抵御攻击和保 护数据安全的能力
财务人员:负责财务报 表生成、发票管理等
客服人员:负责客户咨 询、投诉处理等
仓库管理员:负责库存 管理、发货管理等
业务流程分析
客户管理:包括客户信息录入、修改、查询等功能 订单管理:包括订单录入、修改、查询、发货等功能 库存管理:包括库存查询、库存调整、库存预警等功能 销售统计:包括销售数据查询、销售报表生成等功能 系统维护:包括系统备份、系统升级、系统安全等功能
系统优化建议
提高系统性能:优化数据库设计,提高查询效率 增强用户体验:优化界面设计,提高用户操作便捷性 提高系统安全性:加强数据加密,防止数据泄露 优化系统功能:根据用户需求,增加或优化系统功能
系统改进方案
优化数据库设计,提高数 据查询效率
增加用户界面友好性,提 高用户体验
优化系统安全性,防止数 据泄露和攻击
背景介绍
企业销售管理系统是企业管理的重要组成部分 系统旨在提高销售效率,降低管理成本 系统包括客户管理、订单管理、库存管理等功能 系统采用JAVA语言开发,具有良好的扩展性和可维护性
系统目标
提高企业销售管理效率
降低企业销售管理成本
提高企业销售数据准确性
提高企业销售决策科学性
系统功能
客户管理:添加、修改、删除客户 信息
数据流程分析
课程设计企业管理系统
课程设计企业管理系统一、课程目标知识目标:1. 学生能理解企业管理系统的基本概念、功能及在企业运营中的应用。
2. 学生能够掌握企业管理系统的结构、组成部分及其相互关系。
3. 学生能够了解企业管理系统在提高企业竞争力、优化资源配置方面的作用。
技能目标:1. 学生能够运用所学知识,分析企业运营中的问题,并提出利用企业管理系统进行优化的解决方案。
2. 学生能够利用企业管理系统软件进行基本操作,如数据录入、查询、分析等。
3. 学生能够通过小组合作,完成一个企业管理系统的设计、实施和评估。
情感态度价值观目标:1. 学生能够认识到企业管理系统在企业发展中的重要性,培养对企业管理工作的兴趣。
2. 学生在课程学习过程中,培养合作精神、沟通能力和团队意识。
3. 学生能够通过学习,认识到企业社会责任,培养诚信、合规的职业道德观念。
课程性质分析:本课程为高中年级的选修课程,旨在帮助学生了解企业管理系统在实际企业运营中的应用,提高学生的实践操作能力和解决问题的能力。
学生特点分析:高中年级的学生已具备一定的逻辑思维能力和自主学习能力,对新鲜事物充满好奇,喜欢探索和实践。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力。
2. 采用案例分析、小组讨论等形式,激发学生的学习兴趣,培养学生的合作精神和沟通能力。
3. 关注学生的个体差异,因材施教,使每位学生都能在课程中收获成长。
二、教学内容本课程依据课程目标,选择以下教学内容:1. 企业管理系统的基本概念与功能- 企业管理系统的定义、分类及其发展历程- 企业管理系统的主要功能及其在企业运营中的应用2. 企业管理系统的结构与组成- 企业管理系统的模块划分及其功能- 各模块之间的关联性与信息流动3. 企业管理系统在企业竞争力和资源配置中的应用- 企业管理系统如何提高企业竞争力- 企业管理系统在资源配置中的作用及优化方法4. 企业管理系统软件操作与实践- 常见企业管理系统软件的认识与基本操作- 数据录入、查询、分析等功能的应用5. 企业管理系统案例分析与实施- 分析成功案例,了解企业管理系统在实际中的应用- 设计一个简单的企业管理系统,并进行实施和评估教学大纲安排如下:第一周:企业管理系统的基本概念与功能第二周:企业管理系统的结构与组成第三周:企业管理系统在企业竞争力和资源配置中的应用第四周:企业管理系统软件操作与实践第五周:企业管理系统案例分析与实施教学内容与教材关联性:本教学内容紧密联系教材中关于企业管理系统的章节,涵盖理论知识和实践操作,确保学生能够系统地学习和掌握企业管理系统的相关知识。
企业的管理体系课程设计
企业的管理体系课程设计一、教学目标本课程旨在让学生了解和掌握企业管理体系的基本概念、结构和运作方式,培养学生分析和解决企业管理问题的能力。
具体目标如下:1.知识目标:•掌握企业管理体系的基本概念和组成部分。
•了解企业管理体系的运作方式和功能。
•熟悉不同类型企业的管理体系特点。
2.技能目标:•培养学生运用管理体系分析企业管理问题的能力。
•培养学生设计和改进企业管理体系的能力。
•培养学生运用管理工具和方法解决企业管理问题的能力。
3.情感态度价值观目标:•培养学生对企业管理工作的重视和理解。
•培养学生具备创新意识和持续改进的精神。
•培养学生具备团队合作和领导力。
二、教学内容本课程的教学内容主要包括企业管理体系的基本概念、结构和运作方式。
具体安排如下:1.第一章:企业管理体系概述•企业管理体系的定义和作用。
•企业管理体系的组成部分。
2.第二章:企业管理体系的运作方式•企业管理体系的运作流程。
•企业管理体系的决策和执行机制。
3.第三章:企业管理体系的类型和特点•不同类型企业的管理体系特点。
•企业管理体系的创新和发展。
4.第四章:企业管理体系的改进和优化•企业管理体系的改进方法和工具。
•企业管理体系的优化策略和实践。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
具体方法如下:1.讲授法:通过教师的讲解,让学生掌握企业管理体系的基本概念和知识点。
2.讨论法:学生进行分组讨论,培养学生的思考和分析能力。
3.案例分析法:提供真实的企业管理案例,让学生运用所学知识分析和解决问题。
4.实验法:安排学生进行模拟实验,锻炼学生设计和改进企业管理体系的能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的企业管理体系教材,为学生提供系统、全面的知识体系。
2.参考书:提供相关领域的参考书籍,帮助学生深入理解企业管理的相关理论。
企业组织管理体系课程设计
企业组织管理体系课程设计一、课程目标知识目标:1. 学生能够理解企业组织管理体系的基本概念、结构和功能。
2. 学生能够掌握企业组织管理的主要理论,如科层制、矩阵式管理等。
3. 学生能够了解企业战略、组织文化与组织结构之间的关系。
技能目标:1. 学生能够分析并评价不同企业组织管理模式的优缺点。
2. 学生能够运用所学知识,对企业组织管理中的问题进行诊断,提出改进措施。
3. 学生能够通过小组合作,设计一个合理的组织结构,并展示其运作流程。
情感态度价值观目标:1. 学生能够认识到企业组织管理在企业发展中的重要性,增强管理意识。
2. 学生能够尊重团队成员,培养合作精神,提高团队协作能力。
3. 学生能够关注企业社会责任,理解企业组织管理与社会发展的关系。
分析课程性质、学生特点和教学要求:1. 本课程为企业管理学科,旨在帮助学生掌握企业组织管理的基本知识和技能。
2. 学生为高中年级,具备一定的逻辑思维和分析能力,但实践经验不足。
3. 教学要求注重理论与实践相结合,培养学生的实际操作能力。
二、教学内容1. 企业组织管理体系概述- 企业组织结构的基本概念- 企业组织结构的功能与类型- 企业战略、组织文化与组织结构的关系2. 企业组织管理理论- 科层制理论- 矩阵式管理理论- 网络组织理论3. 企业组织管理模式的优缺点分析- 直线制、职能制、直线职能制的优缺点- 分公司制、事业部制的优缺点- 现代企业组织管理模式的发展趋势4. 企业组织管理问题诊断与改进- 组织结构存在的问题分析- 组织结构改进的方法与措施- 案例分析:成功企业组织管理改革实践5. 小组合作设计组织结构- 小组分工与协作- 设计合理的组织结构- 展示组织结构运作流程教学内容安排与进度:第一周:企业组织管理体系概述第二周:企业组织管理理论第三周:企业组织管理模式优缺点分析第四周:企业组织管理问题诊断与改进第五周:小组合作设计组织结构教材章节关联:《企业管理》第一章:企业组织结构概述《企业管理》第二章:企业组织管理理论《企业管理》第三章:企业组织结构与战略《企业管理》第四章:企业组织变革与发展《企业管理》第五章:企业组织管理案例分析与实践操作三、教学方法1. 讲授法- 对企业组织管理体系的基本概念、理论等内容进行系统讲解,帮助学生建立完整的知识体系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称数据库原理及应用课程设计
设计题目企业资产管理系统
专业班级
学号
姓名
指导教师
2016年7月
目录
1 设计时间 (3)
2 设计目的 (3)
3设计任务 (3)
4 设计内容(一级标题,黑体,三号,1.5倍行距) (4)
4.1.2信息要求分析 (4)
4.1.3处理要求分析 (4)
4.1.4安全性要求分析 (4)
4.1.5完整性要求分析 (5)
4.1.6系统功能模型分析 (5)
4.2系统设计 (13)
4.3系统实施 (19)
4.4运行与测试 (25)
5 总结与展望 (26)
参考文献 (27)
成绩评定 (28)
4.1.5完整性要求分析
通过对用户的调查分析总结出系统的完整性约束主要表现为在主键,外键的设置,非空的控制和对某些属性取值范围的控制等。
4.1.6系统功能模型分析
数据流图:
图1.企业资产管理系统顶层数据流图
图2.一层数据流图
图3.二层数据流图图4.二层数据流图
图5.二层数据流图
图6.二层数据流图
图7.二层数据流图图8.二层数据流图
资产领用数据E-R图如图所示资产调拨数据E-R图如图所示资产出租数据E-R图如图所示资产报废数据E-R图如图所示
图9.资产领用数据E-R图
图10.资产调拨数据E-R图
图11.资产出租数据E-R图
图12.资产报废数据E-R图2)总E-R图
图13.总E-R图
4.2.3 物理结构设计
基本表的结构如下:
表1.资产表(ASSET)
表2.部门表(DEPARTMET)
表3.领用表(Lingyong)
表4.调拨表(Diaobo)
表5.单位表(Unit)
表6.出租表(Rent)
表7.存放表(Cunfang)
表8.报废表(Baofei)
为系统建立四个视图,分别为资产调拨视图,资产领用视图,资产出租视图,资产报废视图。
根据对系统的分析发现当系统资产基本表中的一个资产达到报废标准进行报废后,该资产在其他表中的记录应该相应删除,为此建立三个触发器,分别来触发这一事件。
对系统的分析总结发现,应对该系统设置五类用户分别是超级用户可以对所有表和视图进行查询,修改和删除数据的操作,另外四类分别只能对所构建的四个视图进行查询,修改和删除数据的操作。
系统对四类低级用户可以授权给不同的角色,这些角色可能只对某视图具有查询,修
--7存放处表
--存放处号,经办号
CREATE TABLE Cunfang(
CNUM char(2) NOT NULL PRIMARY KEY,
CAgent char(20) NOT NULL,)
--8报废表
--资产号,存放处号,资产残值,报废原因,报废日期
CREATE TABLE Baofei(
AID char(2) NOT NULL PRIMARY KEY,
CNUM char(2) NOT NULL,
BValue float NULL,
BReason char(50) NULL,
BDate datetime NULL,
FOREIGN KEY (AID) REFERENCES ASSET(AID),
FOREIGN KEY (CNUM) REFERENCES Cunfang(CNUM),)
2.视图的实现
建立四个视图,分别为资产调拨视图,资产领用视图,资产出租视图,资产报废视图。
--资产调拨视图代码:
SELECT ASSET.AName, Diaobo.AID, Diaobo.DNUM, Diaobo.OutDNUM,
Diaobo.DDate,DEPARTMET.DAgent
FROM ASSET INNER JOIN
Diaobo ON ASSET.AID = Diaobo.AID INNER JOIN
DEPARTMET ON Diaobo.DNUM = DEPARTMET.DNUM INNER JOIN
DEPARTMET AS DEPARTMET_1 ON Diaobo.OutDNUM
=DEPARTMET_1.DNUM
图14.资产调拨视图
-资产领用视图代码
S ELECT Lingyong.AID, Lingyong.DNUM,Lingyong.LDate,
DEPARTMET.DAgent,ASSET.AName
FROM dbo.ASSET INNER JOIN
Lingyong ON ASSET.AID = Lingyong.AID INNER JOIN
DEPARTMET ON dbo.Lingyong.DNUM = DEPARTMET.DNUM
图15.资产领用视图
--资产出租视图代码
SELECT
Rent.AID,Rent.UNUM,ASSET.AName,Rent.EDate,Rent.RDate,Rent.RCost,Unit.UAgent FROM ASSET INNER JOIN
Rent ON ASSET.AID = Rent.AID INNER JOIN
Unit ON Rent.UNUM = Unit.UNUM
图16.资产出租视图
--资产报废视图代码
SELECT
Baofei.AID,UM,Baofei.BValue,Baofei.BReason,Baofei.BDate,Cunfang.CAgent,Asse t.AName
FROM ASSET INNER JOIN
Baofei ON ASSET.AID = Baofei.AID INNER JOIN
Cunfang ON UM = UM
图17.资产报废视图
3.触发器
create trigger Baofeichuli1
on Baofei
after insert
as begin
delete from Diaobo where AID=Diaobo.AID end
create trigger Baofeichuli2
on Baofei
after insert
as begin
delete from Lingyong where AID=Lingyong.AID end
create trigger Baofeichuli3
on Baofei
after insert
as begin
delete from Rent where AID=Rent.AID
end
4.3.2 数据载入
图19.部门表数据图图20.领用表数据图图21.调用表数据图
图22.单位表数据图
图24.存放表数据图
图25.报废表数据图
4.4运行与测试
4.4.1运行与测试
系统查询功能具有查询系统所有四个视图中信息的功能。
select * --资产报废视图查询from Baofei
select * --资产租用视图查询from Rent
select * --资产领用视图查询from Lingyong
select * --资产报调拨图查询
from Diaobo
4.4.2分析
在本次课程设计过程中遇到了很多SQL语句语法的问题,通过查询相关书籍资料,网站资料以及SQL Server2005帮助文档等熟悉相关语句语法的,在本次设计中首先根据设计题目构想用户的相关需求,完成了需求分析阶段的任务,清晰记录了系统要实现和解决的问题,然后通过数据库的建立,各个基本表、视图、索引、触发器等的建立完成了数据库的搭建工作。
搭建中数次对基本表和视图等内容进行改动进行优化处理。
通过对系统的建设分析,系统可以在基本数据的关系上进行更加细化的处理。
5 总结与展望
通过一学期对数据库的学习,我对数据库的知识、理念有了一定的掌握,此次课程设计正是一次对我掌握程度的检验,平时上机练习的时间不是很多,所以我在确定了自己要设计的题目之后,利用很多时间,花费了很多心思进行设计,这次数据库课程设计我的最大就是只要自己有了兴趣,并且动手去做,困难在你的勇气和毅力下是抬不了头的。
从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。
坚持自主完成,这设计期间我遇到了很多问题,在需求分析阶段我查阅很多需求分析阶段的方法和相关系统的需求分析资料,力求我开发的这个系统的需求分析能做的更好,经历重重思考,客服种种问题基本确立了我所做系统应该完成的功能、信息、相关操作、完整性、安全性等的要求。
在概念设计阶段和逻辑设计阶段,我花费大量时间和精力,通过种种假设最终确定了各个实体和它的相关属性,以及实体间的联系,基于此开始绘制ER图,并且建立了8个基本表。
在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。
首先是解决问题的方式,虽然面临的信息很多,如何从大量的信息中筛选出所需的信息,有用的信息,是解决问题的关键,另外一个就是解决问题的方法,就像解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对,虽然书本上的只是大部分是有价值,正确的,但实际上每个人编程的思路和对数据处理的放法思想都是不同的,这就要求我们一定要通过实践才。