




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目:我为队友点赞系统数据库的设计与实现1系统概况21.1 系统设计的目的21.2 系统开发的背景与意义31.3 系统实现的目标32系统需求分析42.1 系统总体需求42.2 系统整体功能介绍42.3 系统元素、实体介绍52.4 软硬件平台介绍53概念设计64逻辑设计75物理结构设计81.1 数据库的物理结构81.2 数据库实施81.3 系统开发11.6 系统总结147 心得与体会15参考文献151系统概况近年来,随着互联网的发展,“点赞”的热潮已经在网络中迅速蔓延,在积极建立科学管理机制的今天,有不少企业更加注重员工的综合能力,这就需要企业对员工的日常表现有及时、准确地了解。仅仅靠原始的手工
2、管理或简单的单机管理,管理部门面对大量的信息,无法有效地将其中的重要部分提取出来,并做出相应的奖励与惩罚。企业管理者的决策只能依靠手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性,而此时,员工间的相互评价就发挥了重要作用。这就需要一套系统去实时、高效地记录员工问的相互评价信息,因此“我为队友点赞系统”的出现就会快速、高效的解决传统管理的不足,作为实现目标和提高现有员工管理水平的一种重要手段。本次课程设计,在MicrosoftVisualStudio2012、SQLSever2008环境下实现5大功能,分别是:新员工的添加、离职人员的删除、员工基本信息的查询与
3、修改、月末点赞票数的统计、以及历史点赞情况的查询与删除。开发“点赞系统”是为了让管理者更好的了解员工在日常工作的实时表现,为管理者做出合理的奖励与惩罚提供依据,建立一个智能化的“点赞系统”,从而提高员工的工作热情,增进员工间的情感,提高企业的凝聚力。同时,运用此系统可以降低企业为了解员工内部情况而消耗的人力和物力,利用节省的资源提高产品的质量,增强企业竞争力。1.1 系统设计的目的随着社会信息化强度的增强,企业竞争越来越激烈,所以对于一个企业来说,要想立于不败之地就必须要具备先进的管理理念,随社会的发展而不断转变发展战略。然而,企业一切的发展都离不开员工,因此对于员工的管理就显得尤为重要。此次
4、课程设计的目的正是为了让管理者更好的了解员工在日常工作的实时表现,为管理者做出合理的奖励与惩罚提供依据,建立一个智能化的“点赞系统”,从而提高员工的工作热情,增进员工间的情感,提高企业的凝聚力。1.2 系统开发的背景与意义最近几年来,随着Internet的发展,“点赞”的热潮已经在网络中迅速蔓延,在积极建立科学管理机制的今天,有不少企业更加注重员工的综合能力,这就需要企业对员工的日常表现有及时、准确地了解。仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效地将其中的重要部分提取出来,并做出相应的奖励与惩罚。企业管理者的决策只能依靠手工表数据,在浪费大量人力、物力的同时无法做
5、到实时监控,难以保证数据的准确性和及时性,而此时,员工间的相互评价就发挥了重要作用。这就需要一套系统去实时、高效地记录员工间的相互评价信息,因此“我为队友点赞系统”的出现就会快速、高效的解决传统管理的不足,作为实现目标和提高现有员工管理水平的一种重要手段。“我为队友点赞系统”主要用来统计员工间的互评意见。到了每月的月末,管理者可以通过这些统计数据做出相应的决策,比如:获得点赞数最多的员工会有工资的额外奖励,获得点赞数较少的员工可能会面临扣奖金或扣工资的惩罚。此次设计的点赞系统主要是针对员工对于一个月内表现好的员工的进行点赞,最后进行票数的统计与排名,为管理者及时做出一定的奖励与惩罚提供参考。1
6、.3系统实现的目标本次课程设计,针对员工与管理者的不同需求,在MicrosoftVisualStudio2012、SQLSever2008环境下主要实现6大功能,分别是:员工间的互赞、新员工的添加、离职人员的删除、员工基本信息的查询与修改、月末点赞数的统计,以及历史点赞报表的查询与删除。其中,对于员工而言,员工只能进行点赞。而管理者可以进行新员工的添加、离职人员的删除、员工基本信息的修改、月末点赞数的统计,以及历史点赞报表的查询与删除。开发“点赞系统”是为了让管理者更好的了解员工在日常工作的实时表现,为管理者做出合理的奖励与惩罚提供依据,建立一个智能化的“点赞系统”,从而提高员工的工作热情,增
7、进员工间的情感,提高企业的凝聚力。同时,为了确保点赞的公正性与合理性,被点赞的员工不可以查看点赞员工的基本信息,也不能看目前所持有的票数情况,整个点赞环节都是匿名状态,保证了点赞的公正性和合理性。运用此系统可以有效地降低企业为了解员工内部情况而消耗的人力和物力,利用节省的资源提高产品的质量,增强企业竞争力。2系统需求分析2.1 系统总体需求系统总体需求主要根据系统功能分析系统设计之前的规划工作,包括分析系统元素的种类、功能、各数据项以及系统整体性能模式。另外,也包括系统各实体之间的联系,系统各模块功能的分析,软硬件平台的介绍等。系统总体需求主要包括两部分:员工需求、管理者需求。1 .对于员工的
8、需求而言,主要实现以下功能:(1)员工间的相互点赞,每个人每天只能给一个人点赞,而且只能点一次,不可重复点赞(2)员工不可以查看与点赞有关的数据(3)员工不可以为自己点赞2 .对于管理者的需求而言,主要实现以下功能:(1) 新员工的添加。(2) 离职人员的删除(3) 员工基本信息的修改(4) 月末点赞次数的统计(5) 历史点赞情况的查询与删除2.2 系统整体功能介绍系统开发的总体目标是为了让管理者更好的了解员工在日常工作的实时表现,为管理者做出合理的奖励与惩罚提供依据,建立一个智能化的“点赞系统”,从而提高员工的工作热情,增进员工间的情感,提高企业的凝聚力。同时,为了确保点赞的公正性与合理性,
9、被点赞的员工不可以查看点赞员工的基本信息,也不能看目前所持有的票数情况,整个点赞环节都是匿名状态,保证了点赞的公正性和合理性。运用此系统可以有效地降低企业为了解员工内部情况而消耗的人力和物力,利用节省的资源提高产品的质量,增强企业竞争力。主要任务是在MicrosoftVisualStudio2012、SQLSever2008环境下主要实现6大功能,分别是:员工间的互赞、新员工的添加、离职人员的删除、员工基本信息的查询与修改、月末点赞数的统计,以及历史点赞报表的查询与删除。系统的总体功能如下图:图2-2-12.3 系统元素、实体介绍系统中只有两个实体,一个是员工,一个是点赞,员工主要有7个属性,
10、分别是:员工编号、姓名、性别、所属部门、密码、权限、联系方式。其中,员工编号为主键,权限这个属性决定了是普通员工还是管理员,以及可以进行哪些操作,密码的设置保证了数据的安全性;点赞这个实体主要有4个属性,分别是:点赞员工编号、被点赞员工编号、点费时间、备注。其中,点赞表的主键是点赞员工编号和点赞时间,点赞员工编号和点赞时间共同决定了点赞表的数据,控制了一个员工一天只可为一个员工进行点赞,保证了数据的唯一性,另外,所有主键的值均不能为空。2.4 软硬件平台介绍本系统对于软件的要求是:一台装有XP或Windiws系统的电脑,并装有MicrosoftVisualStudio2012、SQLSever
11、2008即可,对硬件无很大要求。3概念设计数据库概念设计是整个数据库设计的关键。根据用户需求设计数据库的概念数据模型。我们首先要将现实世界中的客观对象抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型。然后再把概念模型转换为具体机器上DBMS支持的数据模型。概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型易于变动,还很容易向各种数据模型转换。概念模型的基本概念
12、涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。ER图是概念模型最常用的表示方法,在ER图中:1)用矩形表示实体型,在框内写上实体名。2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。3)用椭圆表示实体的属性。系统各实体之间关系的E-R图如下:4逻辑设计实体型转化关系模式。实体的属性就是关系的属性,实体间的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性。一个1;n联
13、系可以转化为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性军转换位关系的属性,二关系的码为n端实体的码。一个1:1关系可以转换为一个独立的关系模式,也也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为欢喜的属性,二关系的码为各实体码的组合。具有相同码的关系模式可以合并。由于本系统只两张表,也只有两个实体,分别是员工和点赞。两者之间的联系方式为1:n;E-R图向关系模型的转化如下:员工表(员工编号、姓名、性别、所属部门、
14、密码、权限、联系方式)点赞表(点赞员工编号、被点赞员工编号、点赞时间、备注)5物理结构设计数据库最终是要存储在屋里设备上的。数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用环境的物理结构的过程,就是数据库的物理设计。数据库的物理设计主要分两步:(1)根据逻辑设计确定数据库的物理结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5.1 数据库的物理结构数据库的物理结构依赖于所选用的DBMS依赖于计算机硬件环境,在设计时主要考虑以下几方面:(1)确定数据库的存储结构确定数据库的存储结构是要综合考虑存取时间、存
15、取空间利用率和维护代价三方面的因素。这Sanger方面常常是相互矛盾的,例如:消除一切冗余数据虽然能节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。为了提高员工编号的查询速度,把所有的员工编号存放在一个物理快中,如果存放不下,可以存放到预留的空白区或链接多个物理快。聚簇功能可以大大提高按聚簇码进行查询的效率,聚簇以后,聚簇码相同的元组集中在一起了,因而聚簇码值不必在每个元组重复存储,只要在一组中存一次就可以了,也因此可以节省一些存储空间。聚簇功能不但适用于单个关系,也适用于多个关系。(2)设计数据的存储路径在关系数据库中,选择存储路径主要是指如何建立索引。(3)确
16、定数据的存放位置为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。(4)确定系统配置DBMST品在一般情况下都提供了一些存储分配参数,在初始情况下,系统都为这些变量赋予了合理得缺省值,但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能。5.2 数据库实施数据库的物理设计初步评价完成后就可以开始建立数据库了。数据库实施主要包括以下工作:(1)用DD3义数据库结构8(2)组织数据入库(3)编制与调试应用程序(4)数据库试运行确定了数据库的逻辑结构与物理结构后,就可以用所有的DBMSI供的数据定义语言(DDL
17、来严格描述数据库结构,当然,也可以直接建立数据库结构。()数据库结构的建立(1)用SQL®言创建数据库的代码如下:/*Object:Database21:02:15*/我为队友点赞系统ScriptDate:12/21/2015CREATEDATABASE我为队友点赞系统ONPRIMARY(NAME=N'我为队友点赞系统,FILENAME=数据库系统原理课程设计我为队友点赞系统.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOGON(NAME=N'我为队友点赞系统_log',FILENAME=
18、数据库系统原理课程设计我为队友点赞系统_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)GO(2)用SQL®言创建员工表的代码如下:CREATETABLEdbo.点赞表(点赞员工编号char(10)NOTNULL,被点赞员工编号char(10)NOTNULL,点赞时间datetimeNOTNULL,备注char(50)NULL,CONSTRAINTPK_点赞表PRIMARYKEYCLUSTERED(点赞员工编号ASC,点赞时间ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF
19、,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARYGO员工表的结构如下图:列名数据类型员工编号d-iar(lO)姓名dnar(101性别diar(2)斫属部门密码char(18)char(20)权限char(10)联系方式char(20)图5-2-1-1(3)用SQL®言创建点赞表的代码如下:CREATETABLEdbo.点赞表(点赞员工编号char(10)NOTNULL,被点赞员工编号char(10)NOTNULL,点赞时间datetimeNOTNULL,备注char(50)N
20、ULL,CONSTRAINTPK点赞表PRIMARYKEYCLUSTERED点赞员工编号ASC,点赞时间ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ONPRIMARY)ONPRIMARYGO点赞表的结构如下图:列名数据类型允许Nul值口口口回?点黄员工编号被点将员工编号母点蟹时间datetime备主char(50)(4)表问关系的建立点赞表和员工的关系如下图:员丁宏飞上工卵百世君性别严孱部1更料枚阳星事方式;电点雷去?占琴品
21、T解押占酷昌丁坊三£占第时叵目在(二)数据装载数据库结构建立好了就可以像数据库中装载数据了。组织数据库入库是实施阶段最主要的工作。对于数据量不是很大的小型系统,可以用人工方法完成数据的入库.点赞表与员工表的数据如下图:员工编母姓名性别所属部门朝牧限联系方式U01赧三里财务部123456管理员1592657351002大卫再梢售部123456员KI3小明典人事都1256员工H5264625521004日禅交企划部123456员工1543334K2210Q5高素立广告都123456员工1751223网31006季白男册发部123456员工15423M323310
22、07卢展艮女北多部123456员工1654B45JZ56100S温石男果园部123456员工154752632261009美丽女管理部1Z3456员工1542632J3361010刘鹤男领发部123456员工1532*325631011巴萨电士玄倘售部123456员工152563656561012王照男领发部123456员工U4532452U1013国米女稍隹部123456员D14米利立广告部123456员工154233667431015白李俊女企划都123456员D16任百女人事部123456员工162聃23*羽1017随国女0912345
23、6员工15425654235105.3系统开发此系统主要包含四个模块,分别是:(1)系统登录模块(2)点赞模块(3)管理员模块(4)报表模块。详细的界面设计如下:(1)系统主界面如下图:(2)系统登陆界面如下图:(3)员工点赞界面如下图:员工姓名.按姓名为选中员查询工点赞员工编号姓名性别所属部门联系方式1001韭三里财箝部1592654TB.1002里消售部.15gs45的1003”阴月.勇人事部145284625.100可白栉女企划部.15433345B.1005.文广告部1T51223581006孚白里册发部)54239432.1007卢风.文姓舞部165434532.8100S旃奥采购部
24、1547r526321009美M女管理部54263233.(4)新员工信息的录入界面如下图:11u.f(xirrii3新员工信息的录入;员工编号二姓名性别二部H:权限t联系方式;(5)员工信息的修改界面如下图:(6)离职员工基本信息删除的界面如下图:(7)当月点赞报表界面与查询历史点赞数据界面相同,如下图:12(8)删除历史点赞数据界面如下图:136系统总结通过本次课程设计,主要实现了6大功能,分别是:员工间的互赞、新员工的添加、离职人员的删除、员工基本信息的查询与修改、月末点赞数的统计,以及历史点赞报表的查询与删除,开发环境是MicrosoftVisualStudio2012+SQLSeve
25、r2008这个点赞系统操作简单,方便灵活,并且具有友好的界面,友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。除此之外,这个系统功能强大,能够满足点赞次数的统计需要,实现月末票数排名。另外,本系统使用SQLSever2008数据库,使数据的共享性高、冗余度低、易于扩充、独立性高。另外,SQLSever2008数据库存储量大,处理效率高,方便系统的进一步开发。尽管这个系统有很多优点,但也有其不足之处,不足之处主要有以下两点:(1)点赞时,对于员工信息的查询方式过于单一,只能由员工姓名来查询,不能保证查询结果的惟一性,当员工数据较多时,给查询带来了很大的不便。(2)员工不可以查看点赞结果,也不可以查看自己所拥有的票数,不过这在一定程度上,保证了点赞的公正性,使数据更加准确。总的来说,本次课程设计是比较成功的,该实现的功能都实现了。不过这个系统只是一个小型的系统,若要扩大其功能,还需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度商用车辆融资租赁抵押协议
- 二零二五年度光伏发电项目劳务分包服务协议
- 二零二五年度城市基础设施建设挡土墙工程劳务分包合同样本
- 二零二五年度主题餐厅投资合作协议书
- 二零二五年度3D打印设备购置与研发合作协议
- 2026届湘西市重点中学中考语文仿真试卷含解析
- 上海市浦东新区南片十六校2026届中考英语五模试卷含答案
- 会场布置合同2025年
- 国际销售代理协议书(2025版)
- 江苏省扬州市江都区等六校2026届中考语文四模试卷含解析
- 电力电缆基础知识培训
- 领导干部个人有关事项报告表(模板)
- 胡寿松 自动控制原理(第7版)笔记和课后习题(含考研真题)及答案详解(第七版-上册)
- 2023年重庆市大渡口区八桥镇社区工作人员考试模拟题及答案
- JJF 1251-2010坐标定位测量系统校准规范
- GB/T 40831-2021资产管理财务与非财务职能在资产管理活动中的一致性指南
- GB/T 28046.1-2011道路车辆电气及电子设备的环境条件和试验第1部分:一般规定
- GB/T 24405.2-2010信息技术服务管理第2部分:实践规则
- 阿里巴巴大企业采购平台方案介绍
- 酒店Opera培训资料(42P)
- 酒店中餐包厢服务流程技能篇课件
评论
0/150
提交评论