- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1.引言…………………………………………………………… 2
2.概要设计………………………………………………………. 4
3.详细设计………………………………………………………. 6
4. 调试与运行结果及存在的主要问题……………………….. 16
5. 课程设计小结…………………………………………………
6. 参考文献……………………………………………………….
引言
1.设计环境:
设计环境具体有visual basic 6.0,Microsoft SQL Server 2000.
2.同组人员:
完成该设计的人员为04- 3班的方靖和邝锐强。
3.具体分工:
经过两人的讨论分析后共同完成该题目的需求分析,概念结构设计以及逻辑结构的设计。在具体实施阶段方靖主要负责登陆界面,各职工基本资料的界面设计及相应的连接数据库部分,实现数据库备份和还原部分以及数据库数据的初始化。邝锐强主要负责对各人员相关资料的删除,修改,增加部分的界面设计及相应的连接数据库部分,操作员管理和权限设置。
概要设计
系统需求分析:
通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。主要功能有:
①人事档案管理:户口状况、政治面貌、生理状况、合同管理等;
②考勤加班出差管理;
③人事变动:新进员工登记、员工离职登记、人事变更记录;
④考核奖惩;
⑤员工培训;
⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
由以上可知可以具体设计五类人员:员工,维护部员工,经理,人事部经理以及总裁,其中员工只能查询本人的基本资料:工号,姓名,性别,户籍情况,政治面貌,生理状况,合同,所属部门以及自身的考勤考核奖励情况。而维护部员工除了可以完成普通员工的功能外还可以进行系统维护。经理可以管理员工,包括增加删除本部门员工以及修改员工资料。人事部经理在经理的功能上增加了可以删除增加修改其他部门员工资料的功能,而总裁可以任意增加删除修改所有部门经理及员工的资料。而对于所有人员均记录其基本资料和日常状况资料。
系统结构设计:
由需求分析可以划出系统结构图,如下:
功能模块设计:
由以上分析可以划出功能模块设计图,如下:
详细设计
系统数据库设计:
经过需求分析设计后得出数据库设计的概念模型,其中包含两个实体,一个是人员表,一个是日常情况表。如下:
人员(工号,姓名,性别,年龄,户口,政治面貌,生理状况,合同管理,照片,密码,所管(属)部门(地区),职位)
日常情况(工号,日期,考勤,加班,惩罚,培训)
具体创建表的具体代码如下:
create table BaseTable(
BID varchar(10) not null unique,
BName varchar(20) not null,
BAge int,
BSex varchar(2),
BResidence varchar(50),
BPolity varchar(50),
BHealthy varchar(50),
BAgreement varchar(50),
BDepartment varchar(20) not null,
BPhoto image,
BPassword varchar(50) not null,
BPosition varchar(10) not null,
primary key(BID),
check (BAge0),
check (BSex in (男,女)),
check (BPosition in (员工,维护部员工,经理,人事经理,总裁))
);
create table ExtendTable(
EID varchar(10) not null,
EDate datetime not null,
EState varchar(4), --考勤,内容为“请假,旷到,迟到,正常,出差”
EOverwork varchar(2), --加班,内容“有,无”
ERAP varchar(500), --奖惩(rewards and punishment)
ETraining varchar(500),
primary key(EID,EDate),
check (EState in (请假,旷到,迟到,正常,出差)),
check (EOverwork in (有,无)),
foreign key(EID) references BaseTable(BID) on delete cascade
);
所创建表的设计图如下所示:
BaseTable表:
用E-R图表示该实体如下:
ExtendTable表:
用E-R图表示该实体如下:
完整的E-R图如下所示:
系统主要功能模
文档评论(0)