数据库课程设计总结 17页

  • 19.49 KB
  • 2021-04-22 发布

数据库课程设计总结

  • 17页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀 学号: xx24101215 班级: 09 计本班 一个月的时间非常快就过去了,这一个月我不敢说自己有多大的 进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说 上过数据库相关的课程,但是没有亲身经历过相关的设计工作细节。 这次课程设计给我提供了一个很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没有接触过, 上网查找资料的时候发现我们以前所学到的仅仅是皮毛, 还有很多需 要我们掌握的东西我们根本不知道。 同时也发现有很多已经学过的东 西我们没有理解到位, 不能灵活运用于实际, 不能很好的用来解决问 题,这就需要自己不断的大量的实践,通过不断的自学,不断地发现 问题,思考问题, 进而解决问题。在这个过程中我们将深刻理解所学 知识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档管理系统的 设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据 库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总体设计、代 码编写与调试,我们都准备了好长时间。组内分工合作的整个过程, 我亲身体验了一回系统的设计开发过程, 分工合作的好处。 很多东西 书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自 己想办法去设计一个系统的时候才发现其中的难度。 经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工,在各种反 复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着手做的时候 下手过于轻快, 或者说是根本不了解自己要做的这个系统是给谁用的。 因为没有事先做过仔细的用户调查, 不知道整个业务的流程, 也不知 道用户需要什么功能就忙着开发, 这是作为设计开发人员需要特别警 惕避免的, 不然会给后来的工作带来很大的麻烦, 甚至可能会需要全 盘推倒重来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理系统。说实 话,我对这个系统不是很了解。 通过上网查找资料、 相关文献的阅读, 我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资 料,结合我们的生活经验, 根据可行性研究的结果和用户的需要,分 析现有情况及问题。 在一个月的时间里, 不断地对程序及各模块进行 修改、编译、调试、运行,其间遇到很多问题,经过组内讨论。最终 把它解决了。通过这次课程设计,我对数据库的设计更加熟练了。 通过本次课程设计,对 SQL语言,数据库的创建、修改、删除方 法有了一定的了解,通过导入表和删除表、更改表,学会了数据库的 基本操作。 很多事情不是想象中的那么简单的, 它涉及到的各种实体、 属性、 数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续, 感觉像是被前面做的各种图限制了。 在做关系模型转换的时候碰到有 些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量 按照属性处理了。 通过本次课程设计,我觉得不管做什么,始终都要相信自己。不 要畏惧,不要怕遇到困难, 什么都要去尝试,有些你开始认为很难的 事在你尝试之后你可能会发现原来它并没有你你想象的那么难。 如果 没有自信,没有目标,没有信心就很难把事情做好,当其他人都在迷 茫的时候,自己一定要坚信目标。从学习这个专业,到以后从事这方 面的工作都需要不断地去学习去实践, 这次实践可以给我们敲一个警 钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇 于尝试,这是这次课程设计给我的最大感想! 通过这次毕业设计的完成,使我对自己所学知识进一步的了解, 同时通过实践发现自己的不足, 对知识的掌握及运用存在诸多的不完 善。本系统也存在着很多不足,如系统十分简单,实现功能也不够完 善, 安全性问题也没有很好的解决。 所以在今后的学习中我会继续努 力,完善自我, 同学的帮助、指导老师的用心辅导和学校的精心安排 使这个课题能够顺利进行。但是,由于时间仓促以及本人水平有限, 本系统还有很多不完善之处,也难免存在错漏,恳请老师谅解。 数据库课程设计总结报告 设计题目:学生成绩管理系统 学生姓名: 学院:信息学院 专业: 班级: 指导教师: xx 年 7 月日 2 目 录 1. 前 言 ........................................................ ........................................................... ........................... 3 1.1 开发背 景......................................................... ........................................................... ......... 3 1.2 可行性分 析 ........................................................ ........................................................... ...... 3 1.3 本文概 述 ......................................................... ........................................................... ......... 4 2. 需求分 析 ........................................................ ........................................................... .................. 4 2.1 市场分 析 ......................................................... ........................................................... ......... 4 2.2 功能描 述 ......................................................... ........................................................... ......... 4 2.3. 业务流程分 析 ........................................................ ........................................................... .. 6 2.4 数据流程分 析 ........................................................ ........................................................... .. 6 2.5 数据字 典......................................................... ........................................................... ........ 7 2.6 用例 图 ......................................................... ........................................................... ............. 9 3. 概念结构设 计 ........................................................ ........................................................... .......... 10 3.1 概念模型设 计 ........................................................ ........................................................... 10 4. 逻辑结构设 计 ........................................................ ........................................................... .......... 10 4.1 模型转 换......................................................... ........................................................... ...... 10 5. 物理结构设 计 ........................................................ ........................................................... .......... 12 6. 部分功能的实现 7. 结束 语......................................................... ........................................................... ..................... 12 6.1 心得体 会......................................................... ........................................................... ....... 12 6.2 存在的问 题 ........................................................ ........................................................... ... 13 学生成绩管理系统课程设计 1. 前言 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对 于学校的决策者和管理者来说都至关重要。 随着成绩技术在管理上越 来越深入而广泛的应用, 学生成绩管理系统的应用在技术上已逐步成 熟。信息系统是一个不断发展的新型学科, 任何一个单位要生存要发 展, 要高效率地把内部活动有机地组织起来, 就必须建立与自身特点 相适应的管理信息系统。我们最终决定用 ERWIn、Rational Rose 开 发学生成绩管理系统。学生成绩管理系统由学生基本信息管理模块、 成绩管理模块、 课程信息管理模块、 查询模块和统计模块五个模块组 成,我们主要负责成绩管理模块的实现。 该模块主要由三个子模块构 成:学生管理模块:包括学生信息查询;授课管理模块:包括查询教 授课程;成绩管理模块:包括学生成绩的添加、删除。相对来说,因 为涉及费用的统计, 功能较为复杂。 但最终还是完成了成绩管理模块 的功能。 1.1 开发背景 该项目开发的软件为学校学生成绩管理系统软件 , 是鉴于目前学 校学生人数剧增 , 学生信息呈爆炸性增长的前提下 , 学校对学生成绩 管理的自动化与准确化的要求日益强烈的背景下构思出来的 , 该软件 设计完成后可用于所有教育单位 (包括学校 , 学院等等 ) 的学生信息的 管理. 作为计算机应用的一部分 , 使用计算机对学校的各项信息进行管 理,具有手工管理所无法比拟的优点。例如 : 信息录入、查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够 极大地提高工作的效率 , 也是学校的科学化、正规化管理与世界接轨 的重要条件。 建立学生成绩管理系统, 采用计算机对学生信息进行管 理,进一步提高办学效益和现代化水平。 帮助广大教师提高工作效率, 实现学生成绩管理工作流程的系统化、规范化和自动化。 1.2 可行性分析 所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题 是否能够解决。这步工 作的主要是要进行一次大大压缩简化了的系统分析和设计的过程, 也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。 可行性研究的最根本任务是对以后的行动方针提出建议, 以避免时间、 资源、人力和金钱的浪费, 推荐一个较好的解决方案,并且为工程制 定一个初步的计划。 1.3 本文概述 学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。 由于各个大学都在持续扩招, 学生的数量日益庞大, 传统的手工成绩 管理不仅工作量大,而且容易出现问题。 2. 需求分析 2.1 市场分析 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的 功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来 越重要的作用。 现在我国的教育机构对学生成绩管理还普遍停留在纸 介质的基础上, 这样的机制已经不能适应时代的发展, 因为它浪费了 许多人力和物力, 在信息时代, 这种传统的管理方法必然被计算机为 基础的信息管理所取代。 通过调查, 要求系统具有权限设置功能的登 录模块, 学生可以实现成绩信息查询功能。 教务管理人员能够实现注 册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等 功能 2.2 功能描述 (1)用户管理功能 用户分为教师用户、学生用户两类。不论是教师用户,还是学生 用户都需要通过用户名和口令进行登录。 (2)按学生角度管理教师可以看到学生信息和成绩信息。 学生信 息包括学号、姓名等基本信息。当教师要查看某一学生信息时,可以 自动显示出该课程的这个学生所有课程的学习成绩。在成绩信息中, 教师可以对学习成绩进行增加、修改和删除,并能够打印报表。特别 是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。 (3)学生对成绩的查看功能 学生用户登录后,学生可以看到自己的学生信息和成绩信息。学 生信息包括学号、 姓名等信息。 成绩信息包括这个学生的所有课程的 成绩信息。 (4)学生查询功能 为了方便学生查找成绩等信息,将所有信息按照需要进行分类。 这样学生就能很方便的找到自己需要的信息。 (6)修改功能:教师可以对数据库中的信息进行修改。系统能够 通过教师给出的条件查找出所要修改的信息, 对修改后的信息进行保 存,并自动查找是否是重复信息。 (8)教师查询功能:教师可以通过条件选择查询所有信息,并进 行排序。 功能模块图 课程设计总结与体会 529940 对实验过程中用到的软件、实现技术的评价以及对于实验过程遇 到的一些问题做的总结: 本次实验我们是在 windows 操作系统平台下完成的,应用了数据 库建表,触发,删除插入。。。。; powerdesigner 实现数据库的概 念模型、物理模型的转化。。。。; java 语言中的的 GUI图形用户 界面、与数据库连接( jdbc )等技术。较好的在规定时间内完成了老 师安排给我们的任务, 实验过程中尽管遇到了不少问题, 但最后经过 与同伴互相探讨,借阅资料,请教老师等都使问题得到了解决。总的 来说感觉数据库、 powerdesigner 、java 语言面向对象等编程技术应 用起来灵活,容易理解。短短的两周课程设计让我对 java 语言等编 程技术产生了浓厚的兴趣,更重要的是增强了我学习的自信心。 对两周的课程设计过程中老师引导的对软件开发的分配时间的分 析评价: 在第一阶段: xx.1.2--xx.1.6 我们做的题目是《小型餐饮管理系统》按照老师的安排,我们先 进行系统需求和系统功能设计, 在确定了我们要做的小型餐饮管理系 统应具有哪些功能后利用 powerdesigner 汇出了数据库的物理模型 (ER图),并且进一步利用 powerdesigner 的强大功能由 ER图继而 生成了物理模型图以及数据库,完成了数据库设计阶段。 (包括安全 性和完整性的设计); 在剩下来的几天里我们主要把精力集中在应用程序的调试及课程 设计报告的书写上。 个人负责的工作部分: 1. 与组员一起探讨分析所做项目(小型餐 饮管理系统)的需求分析部分,共同完成需求部分的设计。 2. 通过网 络、 书籍等查找所需的资料。 3. 数据库部分的书写 (包括数据库、 表、 触发器、索引、存储过程等的创建)以及完成 ER图,物理模型图的 设计转换部分。 经验与教训: 在实验验演示给老师看的时候,自我感觉做的挺好,能得到老师 的好评和赞许, 没想到的是老师看完我们的演示后提出的一系列问题 让我们一时目瞪口呆。 听了老师的讲解后才发现我们做的系统根本就 是个废品,没有任何一家厂商愿意用我们的东西,即使相赠。和现实 中的《餐饮管理系统》相比,我们的系统最大的不足体现在安全性方 面,主要表现为以下两个方面: 1. 顾客点菜时由于没有考虑到库户绑 定问题,及设置相关的口令,从而导致点菜时乱套,无章法的问题, 不方便饭店管理, 严重的会出现店家亏损问题。 2. 缺少工作人员的业 绩考核环节的设计。 通过这次教训,我相信在以后的学习实践当中,我一定会更加认 真的对待实验中的每一个环节,尤其是开始时的基础阶段。学习,成 长的过程就像建造一栋高楼大厦一样, 打好地基很重要, 因为这关系 整个楼层的稳固安全问题。 我坚信在以后长远的学习的过程中我会更 注重培养严谨的思维,重视细节,凡事努力打造个好的开头,脚踏实 地,一步一个脚印,做到不骄不躁。 心得与体会: 第一次接触像这样比较大的项目,通过本次课程设计我深切的体 会到合作与实践的重要性。 第一、在实验的过程中我一边学习一边上机动手操作,才发现自 己不懂的太多太多, 以前的自己太渺小, 我需要不断的在学习中成长。 同时也深刻体会到自己需要在动手操作方面努力改进提高。 第二、记得老师和学长们总是教导我们要学会与他人协作,告诉 我们合作的能在走出社会以后更是显得尤为重要, 之前我还有点不以 为然, 过分的相信自己。 通过本次为期两周的课程设计我对老师和学 长的话坚信不移, 这次实验如果没有同伴的帮助仅在两周内仅凭我个 人是无法完成的, 实验过程中我们一起努力, 互相督促, 探讨。 。。。 最后较好的完成了任务, 也从中学到了不少东西。 我笃信在以后的学 习和成长过程中我会更加注重与他人协作,互助。 内容仅供参考