版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州大学西亚斯国际学院数据库原理与应用课程设计报告课程名称数据库的原理及应用设计课题人员管理系统专业课软件工程1班学生名xxxx学生2015xxxx44教官xxxx2016年12月14日前言数据库技术是计算机科学技术中发展最快、应用最广泛的技术之一。它已广泛应用于计算机设计、人工智能、电子商务、企业管理、科学计算等诸多领域,并已成为计算机信息系统和应用的核心技术和重要基础。随着信息技术的飞速发展,信息环境对成人高校提出了实现校际互联、国际互联、静态资源共享和动态信息发布的要求;信息化对学生控制和掌握最新信息技术提出了质量要求;信息技术为教学创新提供了新的手段;信息化也为提高教学质量、管理水平和
2、工作效率创造了有效途径。成人高校越来越重视校园网络信息系统建设的重要性。利用计算机支持教学效率,完成教学管理的日常事务,是适应现代教学体系要求,促进教学管理科学化、规范化的必要条件;教学管理是一项琐碎、复杂、细致的工作,工资计算、支付和核算的工作量很大,所以不允许出错。如果进行手工操作,每个月都要手工填写大量的表格,这将耗费工作人员大量的时间和精力。利用计算机进行教学管理,不仅可以保证所有项目的准确性和快速输出,还可以利用计算机对与教学相关的各种信息进行统计。同时,计算机比人工管理有着无可比拟的优势。例如,具有检索速度快、检索方便、可靠性高、存储容量大、保密性好、使用寿命长、成本低等优点。这些
3、优势可以大大提高员工薪酬管理的效率,也是教学管理的科学化、正规化,与世界接轨。在软件开发过程中,随着面向对象程序设计和数据库系统的成熟,教学管理系统的数据库设计显得尤为重要。本文主要介绍了教学管理系统数据库的设计,从需求分析到数据库的操作和维护。目录-一、基本情况和需求分析二.功能模块的划分三.概念结构设计四.逻辑结构设计v.课程设计经验-第一部分:基本情况和需求分析1.基本信息科目教学管理系统团队成员信息学生身份证姓名专业的项目的责任部分学生01五x综合征软件工程设计和实践2.需求分析的任务需求分析的任务是调查应用领域,详细分析应用领域的信息需求和操作需求,形成需求分析规范。重点是调查、收集
4、和分析数据管理中用户的信息需求、处理需求、数据安全和完整性需求。为了完成需求分析的任务,需要详细调查待开发的数据库应用部门的情况,了解原系统的工作情况,分析用户的各种需求,并在此基础上确定新系统的功能。新系统必须考虑未来的扩展和变化,而不是根据当前的应用需求设计数据库。3.需求分析的过程(1)登录管理(2)人事管理(3)部门管理(人员管理包括新增、浏览、修改、撤销、删除、查询等。部门管理包括添加、修改和删除)4.数据字典经过可行性分析和初步需求调研,抽象出子系统的业务流程图,如图2.1所示展示。下面,结合本例的具体情况,给出了教务处、后勤处和各部门的具体需求乞求。图2.1公司人事管理业务流程图
5、(1)调查用户需求企业部门需求员工基本信息处理:员工基本信息录入员工基本信息的处理包括插入、删除和修改员工基本信息查询统计功能:根据他们的教育程度、婚姻状况、职位、工作时间等。统计他们的员工信息分析用户需求在调查了用户的需求之后,我们应该开始分析用户的需求。这里,我们使用从上到下在结构化方法(sa方法)下。首先,定义了全局概念结构的框架。经过分析,系统需要用到九个基本表:系表、班级表、学生表、课程表和选课表课程表、教室表、职业表、教师表和教授表。数据结构定义如表2.1所示。表2.1数据结构定义数据结构名称1.员工基本信息。包括的数据项包括员工编号、员工姓名、性别、身份证号码、生日、籍贯、国籍、
6、政治观点、血型、家庭住址和联系电话。2.工作部门信息。包含的数据项包括部门编号、部门名称和部门地址。3.员工头衔信息。包含的数据项包括标题号和标题名。4.员工的婚姻状况。包含的数据项包括员工编号、爱人代码、爱人姓名、爱人的籍贯、爱人的国籍、出生日期、工作单位、政治观点和职称。5.员工教育信息。包含的数据项包括员工号、学位证书号、教育背景、专业、毕业时间和毕业院校。6.员工出勤信息。包含的数据项包括员工编号、员工姓名、日期、本月的天数、公休天数、出勤天数、假期、节假日加班和其他加班。7.员工工资信息。包括的数据项目有员工编号、姓名、基本工资、补贴、奖金、加班费、预扣养老金、预扣医疗保险、预扣住房
7、公积金、所得税和已付工资。第二部分:功能模块的划分系统功能模块(1)员工表查询更新模块完成员工基本信息的查询和更新(修改、插入、删除),便于员工信息的集中管理(2)部门表查询和更新模块完成员工所在部门基本信息的查询和更新(修改、插入、删除),便于员工信息的集中管理(3)标题表查询更新模块查询和更新(修改、插入和删除)基本职称信息,便于员工职称信息的集中管理(4)婚育表查询更新模块完成基本婚姻信息的查询和更新(修改、插入、删除),便于员工信息的集中管理(5)学业成绩表查询更新模块完成员工教育基本信息的查询和更新(修改、插入、删除),便于员工信息的集中管理(6)考勤单查询更新模块完成员工考勤基本信
8、息的查询、更新(修改、插入、删除),便于员工信息的集中管理(7)薪资查询和更新模块完成员工基本工资信息的查询和更新(修改、插入、删除),便于员工信息的集中管理第三部分:概念结构设计数据抽象和局部视图设计设计本地电子病历图。员工实体电子关系图部门实体的e-r图:标题实体的电子病历图:情人实体的e-r图:教育实体的e-r图:考勤实体的e-r图:工资实体的e-r图概念结构设计的过程数据库的概念设计采用了e-r模型和视图集成设计方法。其设计过程是:首先设计本地应用程序,然后设计本地视图(本地e-r图),然后集成视图得到概念模型(全局e-r图)。视图设计通常有三种方法:(1)从上到下。这种方法从整体概念
9、结构开始,逐层细化。例如,教师观可以从普通教师开始,分解为高级教师、普通教师等。从高级教师进一步细化为青年高级教师和中年高级教师。(2)自下而上。这种方法逐层抽象具体对象,最终形成整体概念结构。(3)从内向外。这种方法从核心对象开始,然后逐渐扩展,直到最终形成整体概念结构。例如,教师的观点可以从教师延伸到课程、教室和学生。视图集成的本质是将所有局部视图结合起来,形成一个完整的数据概念结构。在这个过程中,最重要的任务是解决每个电子病历设计中的冲突。在视图被合并以形成初步的e-r图,然后被修改和重构之后,最终的基本e-r图可以被生成作为进一步数据库设计的基础实体工程总平面图:第四部分:逻辑结构设计
10、从一维关系图到关系模型的转换将图3.4中整体概念结构的e-r图转换成一个关系模型。员工(员工编号、员工姓名、性别、身份证号码、生日、出生地、国籍、健康状况、政治观点、血型、家庭住址、联系电话)部门(部门编号、员工编号、部门名称、部门地址、工作时间)职称(职称编号、员工编号、职称名称)爱人(爱人代码、员工编号、爱人姓名、爱人籍贯、爱人国籍、出生日期、结婚时间、工作单位、政治观点、职称)学历(学位证书号、员工号、学历、专业、毕业时间、毕业院校)出勤(员工编号、日期、员工姓名、本月天数、公休天数、出勤天数、假期、假日加班、其他加班)工资(员工编号、姓名、基本工资、补贴、奖金、加班费、代扣养老金、代扣
11、医疗保险、代扣住房公积金、所得税、已付工资)2.数据模型的优化数据库逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,我们还应该根据应用需要修改和调整关系模型,这就是数据模型的优化。规格化学理论为数据库设计者判断关系模式的优缺点提供了理论标准,可以用来预测模式可能出现的问题使数据库设计工作有了严格的理论基础。关系数据模型的优化通常在规范化理论的指导下,3数据库的结构给出了数据库基本表的总体结构图。根据总体结构图设计各表的结构。员工表的结构字段名数据类型长度限制员工编号茶6不为空(主键)员工姓名可变长字符串10空性别可变长字符串2空出生日期日期空籍贯可变长字符串8空民族可变长字符串10
12、空识别号茶2空健康状态可变长字符串20空政治景观可变长字符串4空血型可变长字符串2空标识地址可变长字符串10空联系号码茶10空部门表的结构字段名数据类型长度限制员工编号茶6不为空(外键)扇区号茶6不为空(主键)部门名称可变长字符串10空部门地址可变长字符串20空工作时间日期空标题表的结构字段名数据类型长度限制专业职称编号茶6不为空(主键)标题名称可变长字符串10空员工编号茶6不为空(外键)婚姻表的结构字段名数据类型长度限制员工编号茶6不为空(外键)情人代码茶6不为空(主键)情人名字可变长字符串10空爱人的故乡可变长字符串8空情人国家可变长字符串10空出生日期日期空结婚时间日期空工作单元可变长字符串20空政治景观可变长字符串4空职称可变长字符串10空学习成绩表的结构字段名数据类型长度限制员工编号茶6不为空(外键)学位证书编号茶15不为空(主键)学位茶6空专业的可变长字符串10空毕业时间日期空研究所可变长字符串20空考勤单的结构字段名数据类型长度限制员工编号茶6不为空(外键)员工姓名可变长字符串10空日期,日期空本月的天数茶3空公共假日茶3空出勤到期日茶3空离开茶3空假日加班茶3空其他加班茶3空工资结构字段名数据类型长度限制员工编号(外键)char(6)6不为空员工姓名varchar(10)10空基本薪水int不为空津贴int空奖金int空加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东华宇工学院单招职业技能考试题库有答案详细解析
- 2026贵州六盘水市直事业单位遴选33人笔试参考题库及答案解析
- 2026中武(福建)跨境电子商务有限责任公司招聘1人笔试备考题库及答案解析
- 2026龙南市城市管理局招聘城市管理协管员1人笔试参考题库及答案解析
- 2026苏州创元集团财务有限公司招聘2人笔试模拟试题及答案解析
- 2026云南今邦日杂再生资源有限公司招聘业务员1人笔试模拟试题及答案解析
- 2026山东威海市荣成市面向村(社区)党组织书记招聘事业单位人员3人笔试备考试题及答案解析
- 2026台州邮政招聘考试备考题库及答案解析
- 安徽省六安市金寨县达标名校2026年初三全真模拟试卷英语试题含解析
- 2026年广东省封开县市级名校初三下学期第9周语文试题测试题含解析
- 2026年财政部部属单位公开招聘80人考试备考试题及答案解析
- 2026年江苏经贸职业技术学院单招综合素质考试题库附答案详解
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名笔试备考试题及答案解析
- 2026春统编版(新教材)小学道德与法治一年级下册(全册)各单元知识点复习课件
- 吉水县2026年面向社会公开招聘农村(社区)“多员合一岗”工作人员【146人】笔试备考试题及答案解析
- 2026年常州工业职业技术学院单招综合素质考试题库附答案详解(达标题)
- 2026届高考语文复习:古代诗歌鉴赏课件
- 2026河南三门峡市辖区法院省核定聘用制书记员招聘74人考试参考题库及答案解析
- 山西九师联盟2026届高三3月第7次质量检测英语试卷(含答案详解)
- 【新教材】人教PEP版(2024)四年级下册英语 Unit 1 Class rules A Lets talk 教案
- 2025年内蒙古机电职业技术学院单招职业适应性测试题库带答案解析
评论
0/150
提交评论