ERP课程设计
关于ERP的课程设计

关于ERP的课程设计一、课程目标知识目标:1. 理解ERP系统的基本概念,掌握其功能模块和核心作用;2. 学会分析企业运营中存在的问题,并运用ERP系统提出解决方案;3. 掌握ERP系统在企业管理中的实际应用,了解其对企业发展的影响。
技能目标:1. 培养学生运用ERP软件进行企业资源配置的能力;2. 培养学生通过ERP系统进行数据分析,为企业决策提供支持的能力;3. 提高学生的团队协作能力和沟通表达能力,使其能在项目中发挥积极作用。
情感态度价值观目标:1. 培养学生对企业信息化管理的兴趣,激发其学习ERP系统的热情;2. 增强学生的责任感,使其认识到ERP系统在企业管理中的重要性;3. 培养学生具备良好的职业道德,关注企业社会责任,为企业长远发展贡献力量。
课程性质:本课程为实践性较强的学科,结合理论知识与实际操作,旨在培养学生运用ERP系统解决实际问题的能力。
学生特点:学生具备一定的计算机操作能力和企业基础知识,对企业管理有浓厚兴趣。
教学要求:结合课程内容,注重理论与实践相结合,充分调动学生的主观能动性,提高其分析问题和解决问题的能力。
通过课程学习,使学生能够达到上述设定的具体学习成果。
二、教学内容1. ERP系统概述- ERP基本概念- ERP发展历程- ERP系统的主要功能模块2. ERP系统在企业中的应用- 企业资源配置- 生产管理- 销售管理- 采购管理- 财务管理3. ERP系统实施与运营- ERP系统选型- ERP系统实施流程- ERP系统运营管理- 常见问题与解决方案4. ERP案例分析- 成功案例分析- 失败案例分析- 案例分析与讨论5. ERP系统实践操作- ERP软件安装与使用- 基础数据录入与维护- 业务流程操作演练- 报表生成与分析教学内容安排与进度:第一周:ERP系统概述第二周:ERP系统在企业中的应用第三周:ERP系统实施与运营第四周:ERP案例分析第五周:ERP系统实践操作(上)第六周:ERP系统实践操作(下)本教学内容根据课程目标,结合课本内容,注重理论与实践相结合,科学系统地安排了教学大纲。
ERP精品课程设计

ERP精品课程设计一、课程目标知识目标:1. 理解ERP系统的基本概念、功能模块及其在企业运营中的应用;2. 掌握ERP系统中财务管理、供应链管理、生产管理等核心模块的操作流程;3. 了解ERP系统与企业战略、组织结构、业务流程的关系。
技能目标:1. 能够运用ERP系统进行企业业务流程的模拟操作,提高实际操作能力;2. 学会分析企业需求,为企业配置合适的ERP系统模块,具备初步的ERP系统选型能力;3. 培养团队协作能力,通过小组讨论、案例分析等形式,提高问题解决和沟通能力。
情感态度价值观目标:1. 培养学生对ERP系统的兴趣,激发学习热情,树立正确的信息化管理观念;2. 增强学生的企业责任感和社会责任感,认识到ERP系统在现代企业管理中的重要作用;3. 培养学生严谨、务实的学术态度,提高自我管理和自主学习能力。
课程性质分析:本课程为ERP精品课程,旨在让学生深入了解ERP系统的理论知识,掌握实际操作技能,为未来从事企业管理及相关工作打下坚实基础。
学生特点分析:学生为高年级本科生,具备一定的企业管理理论基础,具有较强的学习能力和实践操作欲望。
教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力;2. 案例分析、小组讨论等多种教学方法相结合,提高学生的参与度和积极性;3. 强化课程考核,确保学生达到课程目标要求。
二、教学内容1. ERP系统概述:介绍ERP系统的起源、发展历程、基本概念及其在现代企业管理中的地位和作用。
教材章节:第一章 ERP系统导论2. ERP系统核心模块:详细讲解财务管理、供应链管理、生产管理等模块的功能、操作流程及相互关系。
教材章节:第二章至第四章 ERP系统核心模块3. ERP系统实施与运维:介绍ERP系统实施的基本流程、关键环节以及运维管理中的注意事项。
教材章节:第五章 ERP系统实施与运维4. ERP系统与企业战略:探讨ERP系统与企业战略、组织结构、业务流程的关系,分析如何通过ERP系统提升企业竞争力。
ERP终端销售课程设计

ERP终端销售课程设计一、课程目标知识目标:1. 学生能理解ERP系统的基本概念、功能及在终端销售中的应用。
2. 学生掌握ERP系统中销售模块的主要操作流程和功能模块。
3. 学生了解ERP系统在终端销售中的数据分析与决策支持作用。
技能目标:1. 学生能独立进行ERP销售模块的基本操作,如订单处理、库存管理、客户管理等。
2. 学生具备运用ERP系统进行销售数据分析的能力,为销售决策提供支持。
3. 学生能够通过ERP系统进行销售预测、库存优化和客户服务,提高终端销售效率。
情感态度价值观目标:1. 学生培养对ERP系统的兴趣,认识到其在现代企业中的重要作用。
2. 学生形成积极合作、团结互助的学习态度,提高团队协作能力。
3. 学生树立诚信、责任、创新的职业素养,为将来从事相关工作打下基础。
课程性质:本课程为实践性较强的课程,注重学生动手操作能力的培养,结合ERP系统的实际应用,提高学生对终端销售的理解。
学生特点:学生具备一定的计算机操作基础,对ERP系统有一定了解,但实际操作经验不足,需要通过本课程的学习,提高实际应用能力。
教学要求:教师需结合实际案例,引导学生动手实践,注重培养学生在ERP系统操作、数据分析等方面的能力,同时关注学生情感态度价值观的培养。
通过本课程的学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。
二、教学内容1. ERP系统概述:介绍ERP系统的基本概念、发展历程、主要功能模块及其在企业管理中的应用。
- 教材章节:第一章 ERP系统概述- 内容:ERP系统定义、发展历程、功能模块、企业应用案例。
2. 终端销售模块操作:学习ERP系统中销售模块的基本操作,包括订单处理、库存管理、客户管理等。
- 教材章节:第二章 ERP销售模块操作- 内容:销售订单创建、库存管理、客户信息维护、销售数据分析。
3. 销售数据分析与决策:通过ERP系统对销售数据进行分析,为销售决策提供支持。
- 教材章节:第三章 销售数据分析与决策- 内容:销售数据分析方法、销售预测、库存优化、客户满意度分析。
erp课程设计河南城建

erp课程设计河南城建一、教学目标本课程旨在让学生了解ERP(企业资源计划)的基本概念、原理和应用,掌握ERP系统的主要模块和功能,培养学生运用ERP技术解决实际问题的能力。
具体教学目标如下:1.知识目标:•了解ERP的基本概念、发展历程和核心思想;•掌握ERP系统的主要模块,如销售管理、采购管理、库存管理、财务管理、人力资源管理等;•熟悉ERP系统的实施过程和注意事项。
2.技能目标:•学会使用ERP软件进行业务操作和管理;•能够分析企业业务需求,设计合理的ERP系统配置方案;•具备ERP项目实施和运维的基本能力。
3.情感态度价值观目标:•培养学生的团队协作精神和沟通协调能力;•增强学生对ERP技术的兴趣和自信心,激发创新意识;•培养学生具备良好的职业道德和责任感。
二、教学内容本课程的教学内容主要包括ERP的基本概念、原理、主要模块和应用案例。
具体教学大纲如下:1.导论:介绍ERP的定义、发展历程、核心思想和应用领域;2.ERP系统架构:讲解ERP系统的主要模块及其之间的关系;3.销售管理:讲解销售管理模块的功能和操作方法;4.采购管理:讲解采购管理模块的功能和操作方法;5.库存管理:讲解库存管理模块的功能和操作方法;6.财务管理:讲解财务管理模块的功能和操作方法;7.人力资源管理:讲解人力资源管理模块的功能和操作方法;8.ERP系统实施:介绍ERP系统实施的过程、方法和注意事项;9.案例分析:分析典型企业的ERP实施案例,总结经验教训。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性,提高教学效果。
具体教学方法如下:1.讲授法:讲解ERP的基本概念、原理和主要模块;2.案例分析法:分析典型企业的ERP实施案例,让学生参与讨论,提高实践能力;3.实验法:安排实验室实践环节,让学生动手操作ERP软件,增强实际操作能力;4.小组讨论法:分组讨论ERP系统实施过程中的问题,培养团队协作精神和沟通协调能力。
erp课程设计郭银章

erp课程设计郭银章一、教学目标本课程的教学目标是使学生掌握ERP(企业资源计划)的基本概念、原理和应用,能够理解ERP系统的组成部分、工作流程和实施方法,具备初步的ERP系统设计和实施能力。
知识目标:学生能够掌握ERP的基本概念、原理和各种模块的功能;了解ERP系统的发展历程、现状和未来趋势;理解ERP系统的实施方法和注意事项。
技能目标:学生能够熟练使用ERP软件进行基本操作;能够根据企业需求设计简单的ERP系统模块;能够对ERP系统进行初步的维护和优化。
情感态度价值观目标:学生能够认识到ERP系统在企业管理中的重要作用,增强对ERP技术的兴趣和热情;能够遵循职业道德和规范,负责任地使用ERP系统。
二、教学内容本课程的教学内容主要包括ERP的基本概念、原理和应用,以及ERP系统的实施方法和技巧。
1.ERP的基本概念和原理:介绍ERP的定义、发展历程、各种模块的功能和作用,以及ERP系统的核心思想和理念。
2.ERP系统的应用:讲解ERP系统在企业管理中的具体应用,包括生产管理、物流管理、财务管理、人力资源管理等。
3.ERP系统的实施方法:介绍ERP系统实施的准备工作、实施流程、关键环节和注意事项,以及如何评估ERP实施的效果。
4.ERP系统的设计和开发:讲解ERP系统的设计原则、方法和技术,以及如何根据企业需求开发和定制ERP系统模块。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性,提高教学效果。
1.讲授法:教师通过讲解、演示和案例分析等方式,传授ERP的基本概念、原理和应用。
2.讨论法:学生分组讨论ERP系统的实施方法和技巧,以及遇到的问题和解决方案。
3.案例分析法:分析实际企业中的ERP实施案例,让学生深入了解ERP系统的应用和实施过程。
4.实验法:学生动手操作ERP软件,实践所学知识和技能,提高实际操作能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
erp操作原理课程设计

erp操作原理课程设计一、课程目标知识目标:1. 让学生理解ERP系统的基本概念、功能模块及其在企业运营中的应用。
2. 使学生掌握ERP系统的操作流程,了解各模块间的数据关联。
3. 帮助学生了解ERP系统在企业资源配置、决策支持等方面的作用。
技能目标:1. 培养学生能够独立进行ERP系统的基本操作,如初始化设置、日常业务处理等。
2. 提高学生运用ERP系统分析企业业务流程、优化资源配置的能力。
3. 培养学生运用ERP系统进行数据查询、报表生成和数据分析的能力。
情感态度价值观目标:1. 激发学生对ERP系统及企业管理信息化的兴趣,培养积极的学习态度。
2. 培养学生具备团队合作意识,学会在团队中沟通、协作、共同解决问题。
3. 引导学生认识到ERP系统在提高企业竞争力、促进企业发展中的重要性,树立正确的信息化观念。
课程性质:本课程为操作性、实用性较强的课程,旨在帮助学生掌握ERP系统操作原理,提高实际操作能力。
学生特点:学生具备一定的计算机操作基础,对企业管理有初步了解,但ERP 系统操作经验不足。
教学要求:结合学生特点,注重理论与实践相结合,以实际操作为主线,强化实践环节,提高学生的实际操作能力和解决问题的能力。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. ERP系统概述:介绍ERP系统的基本概念、发展历程、主要功能及其在企业中的应用价值。
- 教材章节:第一章 ERP系统概述- 内容:ERP系统定义、发展历程、核心模块介绍。
2. ERP系统模块功能解析:详细讲解ERP系统中常见模块的功能和操作方法。
- 教材章节:第二章至第五章- 内容:销售管理、采购管理、库存管理、财务管理、生产管理等模块的功能和操作。
3. ERP系统操作流程:讲解ERP系统的初始化设置、日常业务处理、期末处理等操作流程。
- 教材章节:第六章 ERP系统操作流程- 内容:系统初始化、销售订单处理、采购订单处理、库存管理、财务结算等。
ERP原理与应用课程整体设计

课程目标
发展ERP技能
通过学习ERP,掌握企业资源规 划的基本知识和技能。
加强合作与沟通
准备工作机会
提高学生的团队协作和沟通能力, 培养职场素养。
为学生提供获得ERP相关职位的 实用技能,包括数据分析和信息 管理。
20% 30% 50%
总结与学习收获
发展技能
发展人际关系
掌握ERP系统管理的核心技能, 为职业生涯发展打下坚实的基础。
学生将有机会与业界专家和同行 建立联系,获得有用的经验和建 议。
增进知识
通过课程学习,学生将对ERP原 理和应用的基本概念有更全面和 具体的理解。
教学方法和学习资源
1
理论讲解
每周的课堂学习将以系统的理论课程和案例为重点,以帮助学生掌握ERP技能。
2
课后讨论
学生应在课外时间与学校合作伙伴或同学合作,深入研究课程材料。
3
网络学习
学生将通过网络学习平台进行在线学习,以便灵活学习和自我测试。
课程评估和考核方式
参与讨论和演示 研究和写作报告 期中和期末考试
ERP与数字化转型
如何在快速发展的数字化经济时代中利用ERP 系统,在域外拓展、自动化、智能化、协同化 等方面实现企业创新。
ERP的商业价值
ERP系统如何改善企业的业务流程,增强生产 力和效率,并且取得更好的经济效益。
ERP的实际应用
深入研究了ERP系统在各种应用程序和业务中 的实际应用和成功案例,以及探讨ERP系统如 何与各种技术和业务科目结合。
课程内容和结构
ERP基础知识
• 企业资源规划概述 • ERP历史和演进 • ERP与其他信息技术的关系 • ERP市场和趋势
erp课程设计(完成稿

erp课程设计(完成稿一、教学目标本课程的教学目标是让学生掌握ERP(企业资源计划)的基本概念、原理和应用,培养学生运用ERP系统进行企业资源规划和管理的能力。
具体分为以下三个维度:1.知识目标:学生能够理解ERP的起源、发展历程、核心思想和主要模块;掌握ERP系统的实施步骤、方法和技巧;了解ERP在我国企业中的应用现状和发展趋势。
2.技能目标:学生能够熟练操作ERP软件,进行企业资源规划和管理工作;具备分析和解决实际企业资源管理问题的能力。
3.情感态度价值观目标:学生认识到ERP对企业的重要性,树立正确的ERP应用观念;培养学生的团队协作精神、创新意识和持续学习的能力。
二、教学内容本课程的教学内容分为八个章节,具体安排如下:1.第四章:ERP基本概念与原理,讲解ERP的起源、发展历程、核心思想和主要模块。
2.第五章:ERP系统实施,介绍ERP系统的实施步骤、方法和技巧。
3.第六章:ERP系统应用与管理,讲解ERP在我国企业中的应用现状和发展趋势。
4.第七章:ERP软件操作,教授学生如何熟练操作ERP软件。
5.第八章:实际案例分析,分析典型企业运用ERP系统的成功案例,让学生了解ERP在实际企业管理中的应用。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:教师讲解ERP的基本概念、原理和应用,引导学生掌握知识要点。
2.案例分析法:分析实际企业运用ERP系统的案例,让学生深入了解ERP在企业管理中的实际应用。
3.实验法:安排实验室实践环节,让学生亲自操作ERP软件,提高实际操作能力。
4.讨论法:学生分组讨论,培养学生的团队协作精神和创新意识。
四、教学资源本课程的教学资源包括:1.教材:选用权威、实用的ERP教材,为学生提供系统的理论知识。
2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的PPT课件,辅助教学讲解。
4.实验设备:提供ERP软件及实验设备,让学生进行实际操作练习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程名称企业资源计划课题名称高校学生成绩管理信息系统专业信息管理与信息系统班级信管1101学号201103115238姓名狐離指导教师张益星唐志航余新宇2014年6 月19 日湖南工程学院课程设计任务书课程名称企业资源计划课题高校学生成绩管理信息系统专业班级信息管理与信息系统学生姓名狐離学号201103115238指导老师张益星唐志航余新宇审批任务书下达日期2014 年6 月19 日任务完成日期2014 年7 月7 日一、设计内容与设计要求1.设计内容:高校学生成绩管理信息系统信管1101班:1~7号:学生表、系部表、专业表、班级表、课程代码表、教师代码表等基础数据的增、删、改。
8~14号:正常成绩录入。
15~21号:查询某学生某学期成绩,查询某学生全部学期成绩。
22~30号:打印班级花名册、班级成绩综合表。
图书馆管理系统信管1102班:1~6号:图书编目、借阅证管理:对图书信息、读者信息进行增加、删除、修改、查询等维护操作,可以使用excel表批量导入读者信息。
7~13号:借还管理:实现图书的流通,包括借还、还书、续借、损失归还、丢失处理等操作,对于异常情况自动弹出罚款窗口,登记图书损坏、丢失等异常情况及罚款金额;借还中输入读者借阅证可查询到读者所在部门、可借阅图书、借阅期限、当前所借图书等信息。
14~19号:图书查询:根据isbn、条形码、姓名、读者证号、ic卡号、正题名、馆藏地、状态等查询当前图书馆所有图书的外借、在库、丢失、损坏等信息,如果是外借的图书可现实读者的信息以及借出时间和归还时间。
结果可导出excel表。
20~26号:读者借阅统计:按部门、条形码、借阅证、ic卡号、姓名、正题名、索书号、借书日期、馆藏地等条件查询读者的历史借阅情况,可导出excel 表。
27~30号:图书借阅统计:按条形码、分类号、正题名、借书日期、馆藏地等查询图书的借阅情况,包括每册书的借阅次数、每种书的借阅次数以及每个分类号的借阅次数,可导出excel表。
2.设计要求:(1)本系统可采用C/S、B/S模式进行开发,采用powerbuilder 、C#、JA V A 等语言进行界面及程序设计,后端采用SQL Server 2000数据库系统。
(2)论述课题的性质、内容以及本次课程设计的目的和要求。
说明系统对计算机软、硬件环境的基本要求,对所采用的语言和SQL Server数据库管理系统和C/S模式简要的说明。
(3)总体设计方案的分析、比较和论证。
(4)数据库的建立,数据库中表的结构,各表中关键字的设置,表与表之间的关系。
(5)应用程序各功能模块和报表的设计。
(6)编写代码、上机输入、调试、修改并运行通过。
(7)编写课程设计说明书。
说明书是总结性的技术文件,应全面叙述整个设计的内容及过程(可参考上述6条),发现的问题及解决方法等。
(9)说明书应采用A4纸张,文字说明不少于5000字。
二、进度安排第一周:星期三下午2:30——6:30,星期五下午2:30——6:30 第二周:星期一上午8:00——12:00,星期二上午8:00——12:00 星期四下午2:30——6:30,星期五上午8:00——12:00附:课程设计报告装订顺序:封面、任务书、目录、正文、评分。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;目录1 系统需求分析 (1)1.1设计思想 (1)1.2实现方法 (1)2 总体设计 (3)2.1总体设计图 (3)2.2 E-R图 (4)2.2.1专业E-R图 (4)2.2.1系部E-R图 (4)2.3数据库的设计与数据库连接的实现 (4)2.3.1:department表的创建 (4)2.3.2:major表的创建 (4)2.3.3:数据库的连接 (5)3 详细设计 (7)3.1系部插入模块 (7)3.2系部删除模块 (8)4 系统运行结果 (11)4.1系部添加 (11)4.2系部修改 (11)4.3系部删除 (12)4.4系部所有专业查询 (13)4.5专业添加 (13)4.6专业修改 (14)4.7专业删除 (14)4.8专业所在系部查询 (15)5 调试分析 (16)6 心得体会 (17)7 附录 (19)7.1源程序代码 (19)7.2 参考文献 (34)8 评分表 (35)1 系统需求分析1.1设计思想本文论述某学校学生成绩管理系统专业系部两个模块的开发过程。
全文分课程任务及要求、需求分析、设计思路、详细设计、运行调试与分析讨论设计体与小结及参考文献共七部份内容。
本系统以Java Eclipse为开发平台,选择了易学易用可java图形界面开发编程语言,主要用到了swing、awt、sql三个类包,结合单位实际,利用软件工程化思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。
在程序设计与调试上采用了自上而下、逐步细化,逐步完善的原则。
采用结构化的功能模块设计系统功能,可读性好,易于扩充。
系部模块由“系部插入”、“系部修改”、“系部删除”、“系部所有专业查询”等功能模块组成,专业模块由“专业插入”、“专业修改”、“专业删除”和“专业所在系部查询”等功能模块组成。
基本功能较全面。
本系统用户界面友好、清晰、操作简便,易学易用;系统可读性好,易于维护、更新,安全性较好。
本系统采用传统下拉菜单功能选择,方便、快捷、一目了然,并且在一个窗体中进行操作,每个功能界面颜色不同,这样可使系统可视化性比较强。
对学生的基本信息进行简单操作,可按名称进行查询、修改、删除操作。
本系统采用链入数据库进行存储,可动态进行查看、操作,这样的系统可修改性较强。
1.2实现方法①学生学籍管理系统主界面模块:采用Frame窗体来设置欢迎界面包括背景图片及字幕(可以设计成滚动字幕效果),左上方的菜单条设计成下拉式。
包括“系部插入”、“系部修改”、“系部删除”、“系部所有专业查询”“专业插入”、“专业修改”、“专业删除”和“专业所在系部查询”八项菜单项。
②系部插入基本信息模块:由于我们在数据库department表中的id采用的是自增,所以在界面当中只要输入系部名称就可以了。
所以我们直接在Frame窗体中加入一个输入框,用来填写系部名字,再加上添加按钮和取消两个按钮进行监听。
③修改系部基本信息模板:这个功能我们采用了下拉框的形式,我们下拉框里面的内容是系部的id,然后下面的输出框就显示出了这个系部的名称,你可以在这个输出输入框中修改内容,再加上添加按钮和取消两个按钮进行监听。
④系部所有专业查询基本信息模板:这个功能我们采用了一个二维表来显示查询到的结果,然后加上一个输入框,里面输入你想要查询的系部的名称,再加上一个添加的按钮来进行监听并触动事件,就能在二维表中显示出你所查询出来的所有专业。
⑤系部删除基本信息模板:这个主要是采用了下拉框的方式,下拉框中的内容是从数据库中提取出来的,选中你所要删除的系部,然后点击“删除”按钮来实现监听。
专业的插入查询删除修改的Frame窗体和系部是差不多的,所以我就不在这里一一介绍咯额,以下有图片与代码详解。
综上,我们小组的模块就是由以上六部分组成,并将所有内容信息在同一窗体中实现,这样可使系统可视化性提高。
2 总体设计2.1总体设计图图1运行程序到系统界面,接着系统界面就会出现让你能选择的功能: 【1】 系部插入【2】系部修改【3】系部所有专业查询 【4】系部删除【5】数据库相关功能设定图2运行程序到系统界面,接着系统界面就会出现让你能选择的功能: 【1】专业插入【2】专业修改【3】专业所在系部查询 【4】专业删除【5】数据库相关功能设定系部模块系部名称插入 系部名称修改系部专业查询系部删除SqlHelpr.java专业模块专业名称插入专业名称修改专业所在系部专业删除SqlHelpr.java2.2 E-R图2.2.1专业E-R图专业名专业id 所属系部专业图32.2.1系部E-R图图42.3数据库的设计与数据库连接的实现2.3.1:department表的创建create table department(id int primary key identity(1,1),name varchar(50) not null)图52.3.2:major表的创建create table major(id int primary key identity(1,1),name varchar(50) not null,did int foreign key (did) references department(id))图62.3.3:数据库的连接新建名为student的数据源打开控制面板,找到数据源新建一个student的数据源。
图7单击添加,选择SQL,并在服务器内添加(local)图8注意修改默认的数据库,选中自己的数据库student图9进行数据库的链接测试图10图11在数据源管理器中会看到自己添加的数据源student。
3 详细设计(因为专业这个模块的功能与系部这个差不多,所里我这里就只举例了系部这个模块而已,剩下的看最后的源代码)3.1系部插入模块1.首先导入该程序中所需要用到的java包如下:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import java.sql.*;import javax.swing.JOptionPane;2.设计系部插入这一模块的框架public class DepartmentAdd extends JFrame implements ActionListener{ //组件的实例化放在类JLabel lblClassName=new JLabel("系部名称:");//构造方法JTextField txtName=new JTextField(20);JButton btnAdd=new JButton("添加");JButton btnCancel=new JButton("取消");public DepartmentAdd(){//set framethis.setSize(300,200); //设置窗体的大小this.setTitle("添加系部");//设置窗体的标题this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置关闭this.setResizable(false);//设置窗体的大小不可变this.setLocationRelativeTo(null); //设置居中this.btnCancel.addActionListener(new ActionListener(){//实现动作事件并链接数据库将文本框内信息存储到数据库中:public void actionPerformed(ActionEvent arg0) {// TODO自动生成方法存根DepartmentAdd.this.setVisible(false);DepartmentAdd.this.dispose();} });this.setLayout(null);//将内容面板的布局设置为空布局l blClassName.setBounds(30,40, 80, 20);t xtName.setBounds(120,40,150,20);b tnAdd.setBounds(50,80,80,20); //alt+/:自动完成功能b tnCancel.setBounds(150,80,80,20);this.add(lblClassName);this.add(txtName);this.add(btnAdd);this.add(btnCancel);btnAdd.addActionListener(this);btnCancel.addActionListener(this);}public static void main(String []args){DepartmentAdd caf=new DepartmentAdd();caf.setVisible(true); }public void actionPerformed(ActionEvent e) {if(e.getSource()==btnAdd){//判断文本框的值是否为空if(this.txtName.getText().equals("")){JOptionPane.showMessageDialog(null, "系部名不能为空!","提示",JOptionPane.ERROR_MESSAGE,null); }else{try {// step1:查找驱动Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//step2:创建连接对象Connectionconn=DriverManager.getConnection("jdbc:odbc:studb");//System.out.println("数据库已连接!");//step3:操作数据库的对象Statement st=conn.createStatement();//step4:准备需要执行的sql 语句String sql="insert into department values('"+txtName.getText()+"')";//System.out.println(sql);//step5: 执行insert的操作int count= st.executeUpdate(sql);//step 6:关闭对象st.close();conn.close();JOptionPane.showMessageDialog(null, "系部添加成功!","提示",RMATION_MESSAGE,null);} catch (ClassNotFoundException e1) {// TODO自动生成 catch 块System.out.println("未找到驱动!");e1.printStackTrace();} catch (SQLException e2) {// TODO自动生成 catch 块e2.printStackTrace();}}}else{this.txtName.setText("");}}}3.2系部删除模块1.首先导入该程序中所需要用到的java包如下:import java.awt.*;import java.awt.event.*;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.*;2.设计系部插入这一模块的框架public class DepartmentDelete1 {private JComboBox departmentList = null;private JTextField pMajoyResult = null;private JFrame jf = null ;public static void main(String[] args) {new DepartmentDelete1().function();}public void bindDepartmentList(){departmentList.removeAllItems();String sql="select name from department;";ResultSet rs =SqlHelper.executeQuery(sql);try {while(rs.next()){this.departmentList.addItem(rs.getString(1)); }Statement st=rs.getStatement();Connection conn=st.getConnection();rs.close();st.close();conn.close();} catch (SQLException e) {e.printStackTrace();}}//实现动作事件并链接数据库将文本框内信息存储到数据库中:public void actionPerformed(ActionEvent e) {if(e.getSource()==btnModify){if(txtName.getText().length()==0){JOptionPane.showMessageDialog(null,"系部名不能为空!");return; }String sql="update department set name='"+txtName.getText()+"' where id="+cboId.getSelectedItem();int count=SqlHelper.executeUpdate(sql);if(count>0){ JOptionPane.showMessageDialog(null,"系部名更新成功!"); }else{JOptionPane.showMessageDialog(null,"系部名更新失败!"); } } if(e.getSource()==btnCancel){ dispose();}}public void itemStateChanged(ItemEvent e) {if(e.getStateChange()==ItemEvent.SELECTED){String did= cboId.getSelectedItem()+"";String sql="select name from department where id="+did;ResultSet rs =SqlHelper.executeQuery(sql);try {rs.next();txtName.setText(rs.getString(1));Statement st =rs.getStatement();Connection conn= st.getConnection();rs.close();st.close();conn.close();} catch (SQLException e1) {// TODO自动生成 catch 块e1.printStackTrace();}}}}//step3:操作数据库的对象Statement st=conn.createStatement();//step4:准备需要执行的sql 语句String sql="insert into department values('"+txtName.getText()+"')";//System.out.println(sql);//step5: 执行insert的操作int count= st.executeUpdate(sql);//step 6:关闭对象st.close();conn.close(); JOptionPane.showMessageDialog(null, "系部添加成功!","提示",RMATION_MESSAGE,null);} catch (ClassNotFoundException e1) {System.out.println("未找到驱动!");e1.printStackTrace();} catch (SQLException e2) {// TODO自动生成 catch 块e2.printStackTrace();}}}else{ this.txtName.setText("");}}4 系统运行结果4.1系部添加图12 数据库里面就有这条内容9图134.2系部修改图14数据库里面的内容修改就如下:图15 4.3系部删除图16 数据库里面的内容如下:图174.4系部所有专业查询图18 4.5专业添加图19 数据库里面的内容如下:图204.6专业修改图21 数据库里面的内容如下:图224.7专业删除图23数据库的内容如下:图24 4.8专业所在系部查询图255 调试分析1.遇到数据库连接的问题,在配置ODBC数据源的时候,找不到服务器,即使是配置本地的服务器也是不可以的,最后才发现我安装的SQL Server2005是一个快速版本的,与常规配置不同,最后要输入本机的计算机名字加上一个后缀才可以。