一 调研资料的准备
1、能过网络或期刊数据库来确定设计题目的可行性。
2、亲自拜访公司相关工作人员,了解公司请假制度的内容和流程。
二 设计目的、功能要求
1、设计目的
随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高企业员工信息管理的水平,是当今社会所面临的一个课题。提高企业管理水平,必须全方位地提高企业管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高企业员工信息管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。员工管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
利用计算机实现员工信息管理势在必行。对于企业来说,利用计算机支持企业高效率完成员工信息管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而员工信息管理是一项琐碎、复杂而又十分细致的工作,员工信息录入,员工信息管理,信息查询,请假等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行这项工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
2、主要功能
根据需求,把系统划分为以下几个模块:
(1) 系统登录模块
提供用户登录功能,要求用户输入用户名和密码。
(2) 基础单元管理
主要包括对部门、文化程度、职务、职称、政治面貌、请假类型、销假标志、婚姻状况的设置。
(3) 操作员管理
即系统管理员的管理,包括添加管理员、和删除管理员.
(4) 员工管理
对公司员工的管理,包括添加、删除、修改员工基本信息等。
(5) 员工查询
按条件查询员工的基本信息。
(6) 请假管理
添加、删除或是修改员工请假信息。
(7) 请假查询
三 思路与预期结果
在开发方法上,本系统的开发严格按照软件工程的开发流程进行实现。规范每一步的操作。
在实现技术上,采用流行的C/S结构。通过VB语言和Access数据库技术来实现本系统。
Visual Basic技术介绍
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言
Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。
事件驱动编程机制:
Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库:
Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。
Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
动态数据交换(DDE):
利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入(OLE):
对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
动态链接库(DLL):
Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
Access数据库的介绍
美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:
(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。
(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。
(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。
(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
四 毕业设计时间进度安排
时间
|
毕业论文(设计)阶段工作内容
|
01.10-01.13
|
查阅文献和调研,收集资料进行归纳与概括,拟定开题报告
|
01.13-01.15
|
开题报告修改、准备开题
|
02.01-03.01
|
概要设计
|
03.01-04.01
|
详细设计
|
04.01-06.01
|
测试,完成所有程序
|
06.01-06.20
|
完成毕业论文.
|
五 完成设计所具备的条件因素
1、现有的基础:熟悉VB语言,了解Microsoft Access数据库,SQL查询语言,对软件工程也有很好的认识。
2、具备的条件:具备实验条件,课题具备资料参考条件
3、开发工具:Visual Basic 6.0 、Microsoft Access 2003
4、运行环境:Windows2000, Windows XP操作系统中文版
六 参考文献
[1] 郑人杰、殷人昆、陶永雷编著,《实用软件工程》第二版,清华大学出版社,1997年4月第2版。
[2] 史嘉权等编著,《数据库系统教程》,清华大学出版社,2001年8月第1版。
[3] 刘韬、骆娟、何旭洪编著,《Visual Basic 6.0 数据库系统开发实例导航 》,人民邮电出版社,2002年4月第1版。
[4] 刘炳文、许蔓舒等编著,《Visual Basic 程序设计教程》,清华大学出版社,2001年10月。
[5] 刘恩涛、赵耀峰等编著,《Visual Basic 6.0编程技术与实例分析》,中国水力水电出版,1999年6月第1版面。
[6] 刘萌、周学明、郭安源等编著,《Visual Basic 企业办公系统开发实例导航》,人民邮电出版社,2003年5月第1版。
[7] 何健辉、董方鹏、冯毅译,《实用Visual Basic6 教程 》,清华大学出版社,2001年3月
[8] 刘瑞新、汪远征编著,《Visual Basic 程序设计教程》,机械工业出版社,2002年1月
[9]赛奎春.Visual Basic信息系统开发实例精选[M].北京机械工业出版社,2005.
[10][美]Stephen L.Nelson The Complete Reference Office 2000[M] PublisherBrandon A.Nordin,1994.