logo资料库

工资管理系统数据库.doc

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
数据库课程设计报告
1.开发环境和相关技术介绍
1.1开发环境
1.2相关技术介绍
2.需求分析
2.1系统需求和功能
2.1.2功能需求描述
2.1.2.1员工基本信息模块
2.1.2.2工资结构设置模块
2.1.2.3工资汇总模块
2.2数据字典
2.2.1数据结构
2.2.2数据项
2.2.3数据流
2.4安全性要求
2.5一致性要求
2.6完整性要求
3 概念结构设计
3.1设计方法和步骤
3.2概念结构E-R图
4.逻辑结构设计
4.1具体RDBMS数据模型转换
4.2系统结构图
5.数据库物理设计
5.1索引的选择建立
5.2数据存放位置
5.3确定系统配置
6.数据库实施
6.1数据库创建
6.1.1各数据表说明
6.1.2数据库创建
6.2数据库备份和恢复方案
6.2.1应用辅助工具进行备份和恢复
6.2.2分离数据库法
6.3用户界面设计和应用程序编码
6.3.1用户界面设计
6.3.2类文件功能描述
6.3.3主要代码分析
}7.系统测试方案和测试报告
7.1测试方案
7.2测试过程
7.2.1登陆测试
8.安装和使用说明
8.1安装说明
8.1.1安装VB6.0
8.1.2安装Microsoft SQL Server 2000 ODBC驱动程序
8.1.3升级Microsoft SQL Server 2000数据库管理系统
8.1.4附加数据库
8.1.5可能出现情况
9.完成情况和总结
9.1总结
成 绩 数据库课程设计报告 题 目 专业班级 号 学 名 姓 合 作 者 指导教师 工资管理系统 计算机科学与技术 (2008 年 12 月)
目 录 数据库课程设计报告...............................................................................................................................1 1.开发环境和相关技术介绍...................................................................................................................5 1.1 开发环境........................................................................................................................................5 1.2 相关技术介绍................................................................................................................................5 2.需求分析...............................................................................................................................................5 2.1 系统需求和功能............................................................................................................................5 2.1.2功能需求描述........................................................................................................................6 2.1.2.1员工基本信息模块............................................................................................................6 2.1.2.2工资结构设置模块............................................................................................................6 2.1.2.3工资汇总模块....................................................................................................................6 2.2 数据字典........................................................................................................................................6 2.2.1数据结构................................................................................................................................7 2.2.2数据项....................................................................................................................................7 2.2.3数据流....................................................................................................................................8 2.4 安全性要求....................................................................................................................................8 2.5 一致性要求....................................................................................................................................9 2.6 完整性要求....................................................................................................................................9 3 概念结构设计 .......................................................................................................................................9 3.1 设计方法和步骤............................................................................................................................9 3.2 概念结构 E-R 图............................................................................................................................9 4.逻辑结构设计 .......................................................................................................................................9 4.1 具体 RDBMS 数据模型转换............................................................................................................9 4.2 系统结构图..................................................................................................................................10 5.数据库物理设计 .................................................................................................................................10 5.1 索引的选择建立..........................................................................................................................10 5.2 数据存放位置..............................................................................................................................10 5.3 确定系统配置..............................................................................................................................10 6.数据库实施.........................................................................................................................................10 6.1 数据库创建..................................................................................................................................10 6.1.1各数据表说明......................................................................................................................10 6.1.2数据库创建..........................................................................................................................11 6.2 数据库备份和恢复方案..............................................................................................................13 6.2.1应用辅助工具进行备份和恢复..........................................................................................13 6.2.2分离数据库法......................................................................................................................13 6.3 用户界面设计和应用程序编码..................................................................................................13 6.3.1用户界面设计......................................................................................................................13 6.3.2类文件功能描述..................................................................................................................14 6.3.3主要代码分析......................................................................................................................14 }7.系统测试方案和测试报告...............................................................................................................21 7.1 测试方案......................................................................................................................................21 7.2 测试过程......................................................................................................................................21 7.2.1登陆测试..............................................................................................................................21 8.安装和使用说明 .................................................................................................................................25 8.1 安装说明......................................................................................................................................25
8.1.1安装VB6.0E.........................................................................................................................25 8.1.2安装Microsoft SQL Server 2000 ODBC驱动程序........................................................25 8.1.3升级Microsoft SQL Server 2000数据库管理系统......................................................25 8.1.4附加数据库..........................................................................................................................25 8.1.5可能出现情况......................................................................................................................25 9.完成情况和总结 .................................................................................................................................25 9.1 总结..............................................................................................................................................25
1.开发环境和相关技术介绍 1.1 开发环境 项目名称: 工资管理系统 开发软件:vb6.0 与 Access 2000 运行环境:2000/XP/2003 1.2 相关技术介绍 Microsoft SQL Server 2000 数据库管理系统是微软公司研制开发的关系型 数据库管理系统。该系统支持并扩展了 SQL 语言标准,可以运用标准 SQL 语句对 数据进行操作,也可以使用功能强大的 GUI 工具进行灵活的数据管理。同时,系 统还提供功能完善的 API,可以在应用程序中调用这些 API 来实现与数据库系统 的连接以及相关数据的操作。sp3 是该系统的一个版本号,只有 sp4 以上的 SQL 2000 系统才能够支持纯 ODBC 连接方式。 Vb6.0 功能强大的应用程序开发工具,主要支持基于面向对像化的语言的各 种开发项目。 2.需求分析 2.1 系统需求和功能 工资管理信息系统对企业加强工资管理有着重要的作用,就一般的大型企业 来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能, 报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报 表设计模块,打印输出模块,模糊查询模块等。 由于本软件主要是为作者工作的一家科技公司定制开发的。该公司是一家刚 刚成立的公司,总体人员比较少,有正式员工 20 人,人员结构比较简单,学历 比较高,基本拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高, 所以公司目前对工资管理的要求不高。因此,针对该公司而言,我们经过反复论 证,最终确定了工资管理系统的设计方案,该工资管理系统的主要功能如图 3.1 所示:
2.1.2 功能需求描述 2.1.2.1 员工基本信息模块 员工基本信息模块具有员工信息输入、员工增删、员工信息查询三个功能, 员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和 工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工可以 通过员工号或员工姓名对员工信息进行查询。 2.1.2.2 工资结构设置模块 根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工 资、工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等 级设置工资标准。 2.1.2.3 工资汇总模块 用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模 块会自动对员工工资进行汇总。用户可以打印出工资汇总表,打印之前可以通过 打印预览功能进行打预览。 2.2 数据字典 该软件的数据库由下述四张数据表组成: 员工信息表、基础工资设置表、岗位工资设置表 1、员工信息表 字段 1 2 3 4 5 类型 字段名 员工号 字符型 员工姓名 字符型 员工性别 字符型 岗位名称 字符型 数值型 工龄 宽度 3 10 2 14 2 说明 数字 小于等于 5 个汉字 “男”或“女” 小于等于 7 个汉字 1~99 之间
6 工资等级 数值型 2 1~99 之间 宽度 2 4 宽度 14 4 宽度 2 4 宽度 10 10 说明 1~99 之间 1~9999 之间 说明 小于等于 7 个汉字 1~9999 之间 说明 1~99 之间 1~9999 之间 说明 任意字符 英文字母或数字 2、基础工资设置表 字段 字段名 1 工资等级 数值型 2 工资标准 数值型 类型 3、岗位工资设置表 字段名 字段 1 岗位名称 字符型 2 工资标准 数值型 类型 4、工龄工资设置表 字段 字段名 1 工资等级 数值型 2 工资标准 数值型 类型 类型 字符型 字符型 5、管理员注册表 字段 1 2 字段名 注册名 口令 2.2.1 数据结构 工资总=(ID,编号) 管理=(用户名) 员工信息=(ID,编号) 2.2.2 数据项 编号 标识符 类型 长度 所属表名 同义名 表 2.1 数据项表 1 2 3 4 5 6 7 8 9 ID 编号 基本工资 津贴 工资扣 洗理 书报 交通 资金 自动编号 20 工资总 文本 数字 数字 数字 数字 数字 数字 数字 50 工资总 自动 工资总 自动 工资总 自动 工资总 自动 工资总 自动 工资总 自动 工资总 自动 工资总 工资编号 员工编号 员工基本工资 员工津贴 所扣除的工资数 洗理费 书报费 交通费 本月资金
10 11 12 13 14 15 16 17 18 19 20 21 22 日期 用户名 密码 ID 编号 科室 姓名 生日 文本 文本 文本 自动 文本 文本 文本 文本 政治面貌 文本 职务 军烈属 文本 文本 出勤天数 文本 缺勤天数 文本 2.2.3 数据流 255 工资总 发放资金日期 50 50 4 50 管理 管理 员工信息 员工信息 用户名称 用户密码 员工信息表 ID 员工编号 255 员工信息 员工所在科室 255 员工信息 50 50 50 50 50 50 员工信息 员工信息 员工信息 员工信息 员工信息 员工信息 员工姓名 员工生日 员工政治面貌 员工职务 员工军烈属 员工出勤天数 员工缺勤天数 编号 1 名称 身份信息 来源 系统管理员 去向 应用系统 组成 管理员帐户+密码 表 2.2 数据流表 2 3 4 5 6 7 8 授权信息 应用系统 系统管理员 错误身份信息 应用系统 系统管理员 查询请求 系统管理员 应用系统 待查询对象识别符(如 ID,编号) 查询结果 应用系统 系统管理员 被查询对象具体信息 管理请求 系统管理员 应用系统 识别符(ID,编号等)+管理类型 管理结果信息 应用系统 系统管理员 被管理对象处理结果 非法请求 应用系统 系统管理员 非法请求提示信息 2.4 安全性要求 访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系 统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表, 查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。
分享到:
收藏