管理信息系统设计专题 职工信息管理 辽宁工业大学Word文档格式.docx
- 文档编号:21748790
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:235.82KB
管理信息系统设计专题 职工信息管理 辽宁工业大学Word文档格式.docx
《管理信息系统设计专题 职工信息管理 辽宁工业大学Word文档格式.docx》由会员分享,可在线阅读,更多相关《管理信息系统设计专题 职工信息管理 辽宁工业大学Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
年月日
目录
第1章设计目的与要求1
1.1设计目的1
1.2设计环境1
1.3主要参考资料1
1.4设计内容及要求1
第2章设计内容2
2.1数据库设计2
2.1.1需求分析2
2.1.2概念设计6
2.1.3逻辑设计8
2.1.4物理设计9
2.1.5数据库实现10
2.2程序设计:
12
2.2.1概要设计12
2.2.2程序实现14
第3章设计总结16
参考文献17
第1章设计目的与要求
1.1设计目的
本设计专题是软件工程类专业的有关管理信息系统设计开发的一个重要环节,是本专业学生必须学习和掌握的综合实践课程。
本实践课的主要目的是:
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;
(3)掌握SQLServer2000技术应用;
(4)掌握简单的数据库应用程序编写方法;
(5)理解C/S模式结构。
1.2设计环境
在设备CPU:
T1400@1.73GHZ;
硬盘:
250G;
分辨率:
最佳效果1024*768的情况下,运用VB6.0为前台工具,采用VB语言,以SQLServer2000作为后台数据库,在WindowsXP环境下编写并测试运行的。
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社。
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章设计内容
2.1数据库设计
2.1.1需求分析
在企业管理中,职工管理是一个非常重要的方面。
管理内容比较复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。
所以必须要进喜详细全面地调查才能得到准确的信息。
(1)需求概述:
设计一个职工信息管理系统,使之能提供以下功能:
1)录入职工信息并保存2)现实所有的职工信息3)查询职工信息4)删改职工信息并保存5)删除职工信息
(2)需求说明:
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工住址、电话等,并且要求职工号不重复;
录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作;
职工信息的显示要求有一定的规范格式:
对职工信息能够分别按学历两种方式进行,要求能返回所有符合条件的职工信息;
对职工的修改应逐个进行,一个职工信息的梗概不应影星其他的职工记录;
所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够进肯能的兼容用户使用过程中的异常情况。
1.系统工作流程图:
系统工作流程图主要描述出了系统在工作时候的大致情况,通过这个图我们可以很容易的了解系统工作时的大致情况,具体如图2.1.1所示。
图2.1.1系统工作流程图
2系统数据流程图:
图2.1.2中层数据流图
3.数据字典:
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
StaNo
职工编号
char(5)
编号
DI-2
StaName
职工姓名
char(10)
姓名
DI-3
StaSex
职工性别
char
(2)
性别
DI-4
StaBirthday
职工出生年月
date
出生年月
DI-5
StaPhone
职工联系方式
char(12)
联系方式
DI-6
StaAddress
职工家庭住址
char(20)
家庭住址
DI-7
StaOrigin
职工籍贯
char(18)
籍贯
DI-8
StaPost
职工职务
char(10)
职务
DI-9
StaWage
职工工资
Int
工资
DI-10
StaBranch
职工所属部门
所属部门
DI-11
ManNo
经理编号
等于StaNo
smallint
DI-12
ManName
经理姓名
等于StaName
DI-13
ManSex
经理性别
等于StaSex
DI-14
ManPhone
经理电话
等于StaPhone
电话
DI-15
ManBranch
经理所在部门
所在部门
DI-16
DutDays
出勤天数
DI-17
AddDays
加班天数
DI-18
LeaDays
请假天数
Smallint
DI-19
LeaCause
请假事由
DI-20
OutDays
出差天数
DI-21
WagBase
基本工资
图2.1.3数据字典
2.1.2概念设计
职工性息管理系统的实体E-R图如下:
图2.1.4职工基本信息E-R图
图2.1.5职工工资发放E-R图
图2.1.6职工考勤信息E-R图
图2.5职工调动信息E-R图
图2.1.7职工奖惩信息E-R图
图2.1.8职工评价信息E-R图
图2.1.9公司职员管理系统总E-R图
2.1.3逻辑设计
逻辑结构设计就是将概念结构设计出来概念模型转换乘具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。
逻辑结构设计一般分为三步进行:
1.从E-R图向关系模式转化数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。
一个实体类型转换为一个关系模型,将每种实体类型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。
将“职工”实体转换为一个关系模型,其中,带下划线的属性为主属性,该主属性为关系模型外键。
职员基本信息:
姓名、职工编号、性别、所在部门、出生年月、籍贯、民族、政治面貌、补贴、文化程度、健康状况、现任职务、家庭住址。
职工工资发放:
姓名、职工编号、部门、基本工资、补贴、托补、工龄工资、加班费、缺勤扣款、失业保险、住房基金、养老金、税款。
职工考勤信息:
姓名、职工编号、日期、出勤情况、部门、备注。
职工调动信息:
姓名、职工编号、部门、调动日期、调动原因、调动情况。
奖惩信息:
姓名、职工编号、奖惩名称、授予单位、级别、获得日期。
评价信息:
姓名、职工编号、工作态度、综合评价、评价日期、业绩。
2.1.4物理设计
1.存储结构
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。
物理设计通常分为两步:
(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
存储结构是建立一种由逻辑结构到存储空间的映射。
存储结构是把一组结点存放在按地址相邻的存储单元里,结点间的逻辑关系用存储单元的自然顺序关系来表达的,即用一块存储区域存储线性数据结构,为使用整数编码访问数据结点提供了便利。
2.索引的创建
为表创建一个以staff_id为索引的关键字的唯一聚簇索引
1)展开数据库中的表右键staff_id表,单击所有任务弹出的索引管理。
2)在窗体点新建索引名称为staff,点击复选框“聚簇索引”、“惟一值”。
3.事务日志文件备份及存放
在大型系统中,数据库的数据备份、日志文件备份等数据只在故障恢复时才使用,而且数据量很大,可以考虑放在磁带上。
对于拥有多个磁盘驱动器或磁盘阵列的系统,可以考虑将表和索引分别存放在不同的磁盘上,在查询时,由于两个磁盘驱动器分别工作,因而可以保证物理读写速度比较快。
将比较大的表分别存放在不同的磁盘上,可以加快存取的速度,特别是在多用户的环境下。
将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。
由于各个系统所能提供的对数据进行物理安排的手段、方法差异很大,因此设计人员应该在仔细了解给定的DBMS在这方面提供了什么方法、系统的实际应用环境的基础上进行物理安排。
4.存取方法:
现行的DBMS一般都提供了多种存取方法,其中,最常用的是索引法。
索引法是为了加速对表中的数据行的检索而创建的一种分散的存储结构。
是针对一个表而建立的,它能够以一列或多列的值为关键字,迅速查找/存取表中行数据加快了数据检索。
例如在本数据库中:
整个系统需要调用职工基本信息表、发放工资表等,所以职工基本信息表属性“编号”,发放工资表中的属性“职工编号”,将经常出现在查询条件中,可以考虑在上面建立索引以提高效率。
2.1.5数据库实现
职工基本信息表
字段名
字段描述
数据类型
长度
取值说明
职工编码
主码
char
6
取值不能为空
varchar
8
取值唯一
4
只取“男”或“女”
出生日期
datetime
可随时更改
政治面貌
20
健康状况
现任职务
补贴
文化程度
民族
10
30
图2.1.10职工基本信息表
职工工资信息表
取只唯一
numeric(6,2)
托补
工龄工资
加班费
Char
50
缺勤扣款
Char
失业保险
住房基金
养老金
税款
图2.1.11职工工资信息表
关系图
图2.1.12职工信息关系图
我选取制作的是职工信息模块
所用的数据库为:
职工信息。
3存储过程
CREATEPROCEDURE职工信息
AS
Begin
select姓名,职工编号,性别,所在部门,出生年月,籍贯,民族,政治面貌fromtable
End
GO
4触发器
在工资表里添加一条新的记录,实发工资会自动更想你新的数据,定义这个触发器名称为insert_工资
createtriggerinsert_工资on工资forinsert
as
declare@ichar(20)
declare@bbint
set@i=case
when@bb=0001then‘实发工资’
END
print@i
2.2.1概要设计
为了实现无纸化办公,以及规范化,迅捷话等我们开发了这一职工信息管理系统,系统主要需要完成的功能有:
职工信息管理、职工工资管理、职工考勤管理、奖惩管理、职工调动管理、评价管理等几个模块。
整体功能模块图如图2.2.1所示
图2.2.1职工信息功能模块图
2.2.2程序实现
图2.2.2发放工资查询界面
程序代码如下:
PrivateSubcmd_adduser_Click()
DimnewrstAsADODB.Recordset
DimsqlAsString
sql="
insertinto用户表values("
&
"
'
"
Trim(txt_username.Text)&
"
_
Trim(txt_password.Text)&
Trim(txt_power)&
)"
Setnewrst=execute_sql(sql)
select*from用户表"
Setnewrst=select_sql(sql)
SetDataGrid1.DataSource=newrst
EndSub
PrivateSubcmd_cancel_Click()
UnloadMe
PrivateSubcmd_delete_Click()
Iftxt_username<
>
Then
Setobjrs=ExecuteSQL(sql,"
)
SetDataGrid1.DataSource=objrs
'
刷新网格,显示操作后的结果
EndIf
Ifobjrs.RecordCount=0Then
MsgBox"
库中没有记录!
ExitSub
Ifobjrs.RecordCount<
0Then
IfMsgBox("
真的要删除该级用户信息吗?
vbYesNo+vbQuestion,"
警告"
)=vbYesThen
objrs.Delete
删除成功!
vbInformation,"
提示"
PrivateSubForm_Load()
第3章设计总结
2周的课程设计结束了,我发现自己学到了许多东西。
一开始不知道怎么把这些功能联系起来。
面对一个系统一脸茫然,不知从何做起,只有从以前学的东西里面慢慢的搜集。
我们遇到了许多问题:
怎么把那些分散的窗口联系起来;
管理员登录和数据库之间的关系,建立两个表或者一个表,建立两个表发现添加后,用添加的工号去登录,登录不上;
后来发现登录和进行操作的表不一致是两个表;
由于知识掌握的不够完善所以中间出现的问题有的解决了有的没有解决。
但是看到做完的作品,心里真的很高兴。
尽管做的不是太好但是还是有些进步,在许多方面都有了新的收获。
在开始设计的时候我们也参考具体的事例,但是真正做起来却是非常难,有时候一个控件的一个属性没有设置好都做不出来。
非常细心才能做出来,现在发现理论和实践是有差别的,但是有理论作为指导实践起来还是比较容易的。
我相信把理论知识学好了再去结合实践会有很大的帮助。
明白了两者的重要性。
在这次课程设计中,大家可以在分工中分工合作,然后再综合到一块,0但我们在某些方面做的还不够,且迫切的需要思考和改进,以后会继续努力。
参考文献
1.黄梯云.管理信息系统.高等教育出版社
2.萨师煊.数据库系统概论.高等教育出版社
3.朱如龙.SQLServer2000数据库应用系统开发技术.机械工业出版社
4.SQLServer2000数据库应用系统开发技术实验指导.机械工业出版社
5.鲍威尔.鲍威尔数据库设计入门经典.清华大学出版社
6.黄剀涛.VisualBasic6.0中文版高级应用.北京大学出版社
7.孙春来.SQLServer中文版编程基础.电子工业出版社
8.徐建平.SQLServer2000基础教程.机械工业出版社出版
9.熊桂喜.SQLServer开发指南.清华大学出版社
10.刘玉生.SQLServer开发和应用.电子工业出版社
11.张营.SQLServer2000开发指南.电子工业出版社
12.王华杰.VB.NET编程实例详解.中国铁道出版社
13.Thomsen.VB.NET数据库开发.清华大学出版社
14.彭东.SQLServer应用开发技术指南.清华大学出版社
15.钱雪忠.数据库原理及应用.北京邮电大学出报社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统设计专题 职工信息管理 辽宁工业大学 管理信息系统 设计 专题 职工 信息管理 辽宁 工业大学