问题描述
- 菜鸟提问:怎样建一个企业人事管理系统 用SQL和C++
-
需建一个企业人事管理系统,因为概念结构设计用E-R图,可以顺便解释下什么是E-R图吗?
解决方案
数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。
E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)
解决方案二:
E-R图你google下就知道了,一些圆圈和线条,圆圈代表实体,线条代表关系
解决方案三:
企业人事管理系统最主要的涉及绩效、考勤,规则非常复杂,我觉得用C++开发是一个很糟糕的主意,不知道你怎么想的。
解决方案四:
这样的系统级别的使用C#或者Java会比较快
解决方案五:
E-R即实体-关系图 比如说你现在做的系统人和部门就是2个实体 1个部门对应N个人 但是1个人只对应一个部门 这就是N个人对一个部门的关系,一般这种1对N的关系需要创建一张中间表来保存关系,一对一的可以写中间表也可以直接写在一张表中N对N或N对1只能通过中间表.
如果想要软件结构清晰最好每种实体对应的时候都有中间表.
同时如果是论文开题的话尽量说服老师用CSharp的WinForm程序或者WPF程序来写这个应用,因为MFC太难用了,一旦用不好整个程序就崩溃了.
另外高级语言对数据库操作比较简单,而低级语言相对灵活,但代价就是什么都要自己写.
如果数据库没要求用特定的数据库推荐用mySql或者sqlserver的学习版,但是如果不是学生的话推荐用mysql
解决方案六:
提问前先自己去用搜索引擎搜索答案
时间: 2024-10-03 16:00:57