2 miaoliqun1314 miaoliqun1314 于 2015.06.10 21:32 提问

菜鸟提问:怎样建一个企业人事管理系统 用SQL和C++ 5C

需建一个企业人事管理系统,因为概念结构设计用E-R图,可以顺便解释下什么是E-R图吗?

7个回答

zwz187
zwz187   2015.06.10 21:37
 数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。
  E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)
caozhy
caozhy   Ds   Rxr 2015.06.10 22:37

E-R图你google下就知道了,一些圆圈和线条,圆圈代表实体,线条代表关系

miaoliqun1314
miaoliqun1314 简洁,明了
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.06.10 22:38

企业人事管理系统最主要的涉及绩效、考勤,规则非常复杂,我觉得用C++开发是一个很糟糕的主意,不知道你怎么想的。

miaoliqun1314
miaoliqun1314 这个上面要求用数据库先建表,再用C++实行
2 年多之前 回复
m15004600279
m15004600279 这个多半是老师布置的作业,但是由于老师只会C语言所以才这样写的.
2 年多之前 回复
u012377333
u012377333   Rxr 2015.06.11 10:03

这样的系统级别的使用C#或者Java会比较快

m15004600279
m15004600279   2015.06.10 22:38

E-R即实体-关系图 比如说你现在做的系统人和部门就是2个实体 1个部门对应N个人 但是1个人只对应一个部门 这就是N个人对一个部门的关系,一般这种1对N的关系需要创建一张中间表来保存关系,一对一的可以写中间表也可以直接写在一张表中N对N或N对1只能通过中间表.
如果想要软件结构清晰最好每种实体对应的时候都有中间表.
同时如果是论文开题的话尽量说服老师用CSharp的WinForm程序或者WPF程序来写这个应用,因为MFC太难用了,一旦用不好整个程序就崩溃了.
另外高级语言对数据库操作比较简单,而低级语言相对灵活,但代价就是什么都要自己写.
如果数据库没要求用特定的数据库推荐用mySql或者sqlserver的学习版,但是如果不是学生的话推荐用mysql

lx624909677
lx624909677   Ds   Rxr 2015.06.11 10:17

提问前先自己去用搜索引擎搜索答案

oyljerry
oyljerry   Ds   Rxr 2015.06.10 21:50
Csdn user default icon
上传中...
上传图片
插入图片