大工15春《SQL数据库课程设计》大作业答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院《SQL数据库课程设计》题目:XX系统的设计与实现
学习中心:奥鹏学习中心[
专业:计算机应用技术
年级:年秋季
学号: 1xxxxxxx84
学生:xxxxx
指导教师:龙珠
1 项目概况
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理重要条件。本系统使用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2005作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删除。
1.1 SQL 数据库简介
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
1.2 Visual Basic 6.0 概述
Visual Basic是微软公司开发的编程设计软件,它也是基于Windows操作系统可视化编程环境。Visual Basic 6.0因操作简单实用,所以从其问世以来很受专业程序员和编程爱好者的追捧。Visual Basic 6.0由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。Visual Basic 6.0
的组件有很多,比如编辑器、设计器、属性等开发组件。Visual Basic 6.0还提供了窗口编辑,可直接对窗口进行编辑和预览。Visual Basic 6.0的工具箱由指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列表、形状控件、直线、图像控件、数据控件、OLE容器构成。
1.3 企业人事管理系统概述
本系统使用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2005作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删除。
2 需求分析
2.1 需求分析
本系统将会是一个单机版的人事软件,虽然服务反馈消息渠道少,但是操作更简单,界面更统一,这对于一个小型企业来说是可行的。
随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
Visual Basic 6.0提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程。数据库方面SQL2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今计算机普及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求,所以说本系统具有技术可行性。
采用传统的方法做人事管理,不仅工作繁琐而且需要大量的人力物力,记录容易出错,那样产生了成本高、效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所需的成本,精力都远远低于手工,并且十分实用方便,更新也简易,对企业实现办公无纸化能起到很大的作用,所以此系统具有经济可行性。
本系统采用了系统数据备份、恢复等功能,并且在界面层次设计上比较分明,用户使用时一目了然,再加上设计方面加入了人性化的元素。对于普通管理者而言对此系统进行管理不会遇到技术上的难点,对于使用该系统的用户而言也不会碰到操作上的难点,所以此系统具有管理可行性。
2.2 数据分析
分析系统功能可知,需要用表来存储和管理企业人事的信息,使系统能够接受企业的各项数据的输入,以实现数据的添加、查询、修改、删除信息等功能。数据库包含5个数据表:
⑴员工基本信息表:用来保存员工的基本信息,其表结构如图2.1所示。
图2.1 员工基本信息表(StaffInformation)结构
⑵部门信息表:用来保存企业部门的信息,其表结构如图2.2所示。
图2.2 部门信息表(Department)结构
⑶员工考勤信息表:用来保存员工考勤的信息,其表结构如图2.3所示。
图2.3 员工考勤信息表(CheckStaff)结构
⑷员工工资表:用来保存员工工资的信息,其表结构如图2.4所示。
图2.4 员工工资表(StaffSalary)结构
⑸用户信息表:用来保存用户名、密码及权限等信息,其表结构如图2.5所示。
图2.5 用户信息表(UserInformation)结构