ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:228.68KB ,
资源ID:23233453      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23233453.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型企业的 人员管理系统课程设计报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小型企业的 人员管理系统课程设计报告.docx

1、小型企业的 人员管理系统课程设计报告测试与光电工程学院课程设计课题申报表 测控技术与仪器 系 2009 级学生相关课程VB等指导教师程强强学生人数1课题名称基于VB的小型企业信息人员管理系统设计地点逸夫楼205课题工作内容本课程设计旨在训练和提高学生综合运用VB语言进行编程的能力,使学生更加系统的理解和掌握VB语言的基本概念、语言特点和编程技巧。本课题的基本内容有:1、可存储公司人员的基本信息包括:工号、姓名、年龄、岗位、性别; 2、根据工号可查找某员工的所有基本信息; 3、根据工号可删除和修改某员工信息; 4、可添加新员工的基本信息; 软件调试成功后需进行课程设计报告的撰写,课程设计报告的格

2、式完全参照本科毕业设计(大论文)的格式。课题来源课题性质使用计算机情况自编软件40小时系负责人签字: 申报人:程强强2011年11月10日测试与光电工程学院课程设计任务书 测控技术与仪器 系090813班 学号09081313姓名曹爱松课题名称:小型公司的人员信息管理系统课题要求: 1、可存储公司人员的基本信息包括:工号、姓名、年龄、岗位、性别; 2、根据工号可查找某员工的所有基本信息; 3、根据工号可删除和修改某员工信息; 4、可添加新员工的基本信息; 课题进程: 1、第11、12周查找资料,确定开发程序的环境。 2、第13-16周编写、调试程序。 3、第16周周末编写课程设计报告。 指导教

3、师:程强强目录前言 4一、课程设计目的与要求 51.1 课程设计目的 51.2 课程设计的实验环境 51.3 课程设计的预备知识 51.4 课程设计要求 5二、课程设计内容 62.1设计说明书 62.2 设计方法及源代码 62.2 系统流程图 15三、课程设计总结、心得与体会 18四、致谢 18参考文献 19前言VB是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual B

4、asic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据链接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。 已完成的应用程序是使用Visua l Basic虚拟机真正. exe文件,可以自由发布VB中几个 常用术语:工程( Project )是指用于创建一个应用程序的文件的集合。对象( Object )可控制的某个东西,VB中主要有两类对象:窗体和控件。应用程序的用户界面, 即 Windo ws。 窗体 ( Form)

5、: 控件( Control )指的是各种按钮、标签、文本框等 。属 性 ( Property )是指对象的特征,如大小、标题或颜色。Active X :ActiveX 是基于Co mpon ent Ob jec t Mode l (COM)的可视化控件结构的商标名称。它是一种封装技术,提供封装COM 组件并将其置入应用程序(如Web浏览器)的一种方法。Componen ts Objec t M odel (COM): 是软件组件互相通讯的一种方式。它是一种二进制和网络标准,允许任意两个组件互相通讯,而不管它们是在什么计算机上运行(只要计算机是相连的),不管各计算机运行的是什么操 作系统(只要该

6、操作系统支持COM)也不管该组件是用什么语言编写的。一、课程设计目的与要求1.1 课程设计目的本课程的课程设计实际是学生学习完可视化编程技术课程后,进行的一次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。1.2 课程设计的实验环境设计环境:(1). 硬件环境 CORE I 3微机,内存2GB。(2). 操作系统 Windows XP。(3). 编程环境 Visual Basic 6.0程序设计语言,Access2003数据库。1.3 课程设计的预备知识 熟悉Visual Basic 6.0程序设计的基本语法知识及常用技巧和Acces

7、s 2003数据库的相关知识。1.4 本课题的基本内容:本课程设计旨在训练和提高学生综合运用VB语言进行编程的能力,使学生更加系统的理解和掌握VB语言的基本概念、语言特点和编程技巧。按课程设计指导书提供的课题,设计一个完整的信息管理应用程序。要求根据规定设计管理系统的具体要求,按照应用程序的设计步骤和VB的基本知识应用程序的分析与实现。应根据后面给出的基本学时分配合理安排设计时间,并独立完成各方面的设计。要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流程图,写出全部的代码。 1、可存储公司人员的基本信息包括:工号、姓名、年龄、岗位、性别; 2、根据工号可查找某员工的所有基

8、本信息; 3、根据工号可删除和修改某员工信息;4、可添加新员工的基本信息;二、课程设计内容2.1设计说明书1、设计“用户登录界面”窗体,登录分为管理员登录和普通用户登录两类。2、设计“管理员登录界面”窗体。“管理员登录界面”窗体中要输入用户名和密码。其中,用户名和密码的设置值为默认值。窗体中有两个按钮,分别为登录和返回。登录是进入“人员管理管理员”窗体,返回是回到“用户登录界面”窗体。3、分别设计“人员管理管理员”窗体和“人员管理普通用户”窗体。两个窗体基本格式相同,窗体中有两个菜单,分别为“编辑”和“查询”。“编辑”菜单中有两个子菜单分别是“员工”和返回”;“查询”菜单中有一个子菜单“工号”

9、。当为管理员登录时,“编辑”和“查询”两个菜单均显示,当普通用户登录时,只显示“查询”菜单。管理员可以根据“员工”选项添加,更改,删除员工的信息;普通用户可以根据“工号”查询自己的或者是其他员工的信息。“返回”选项返回至上一个窗体。4、设计“基本信息编辑器”窗体。管理员在此编辑员工的信息,普通员工在此查询自己的或者是其他员工的信息。在此窗体中加入了Adodc控件,用于连接VB窗体和Access 2003数据库。2.2设计方法及源代码1、设计“用户登录界面”窗体 “普通用户”按钮的事件代码 Private Sub CommandNormal_Click() frmMain.Show Me.Hid

10、e frmMain.mnuAdd.Enabled = False frmMain.mnuAddc.Enabled = True frmMain.Caption = 人员管理-普通用户End Sub “管理员”按钮的事件代码Private Sub CommandManage_Click() frmlgin.Show Me.Hide frmlgin.txtuser.Text = frmlgin.txtPassword.Text = frmlgin.txtuser.SetFocusEnd Sub “退出”按钮的事件代码Private Sub CommandExit_Click() Unload Me

11、End Sub2、设计“管理员登录界面”窗体。 “登录”按钮的事件代码Private Sub CommandLgin_Click() If txtuser.Text = And txtPassword.Text = Then frmMain1.Show Me.Hide frmMain1.mnuAdd.Enabled = True frmMain1.mnuAddc.Enabled = False frmMain1.Caption = 人员管理-管理员 Else txtuser.Text = txtPassword.Text = txtuser.SetFocus k = k + 1 If k 3

12、Then MsgBox 密码错误,还有 & (3 - k) & 次机会, vbCritical, 输入错误 Else MsgBox 抱歉!密码错误,您无权使用本系统!, vbInformation, 结束信息 End End If End IfEnd Sub“返回”按钮的事件代码Private Sub CommandBack_Click() frmsystem.Show Me.HideEnd Sub3、设计“人员管理管理员”窗体“员工”按钮的事件代码 Private Sub mnuy_Click() frmedit.Show Me.Hide End Sub “返回”按钮的事件代码 Privat

13、e Sub mnub_Click() frmlgin.Show Me.Hide End Sub 4、设计“人员管理普通用户”窗体 “员工”按钮的事件代码 Private Sub mnuy_Click() frmedit.Show Me.Hide End Sub “返回”按钮的事件代码 Private Sub mnub_Click() frmlgin.Show Me.Hide End Sub 5、设计“基本信息编辑器”窗体 “添加”按钮的事件代码Private Sub cmdadd_Click()Dim mu As IntegerIf cmdadd.Caption = 添加 ThenAdodc1

14、.Recordset.MoveLastnu = Adodc1.Recordset(编号) + 1Adodc1.Recordset.AddNewcmdadd.Caption = 确定Command1.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseCommand5.Enabled = FalseElseanswer = MsgBox(确定要增加该条记录吗?, vbYesNo, 增加记录)If answer = vbYes ThenAdodc1.Recordset.UpdateMsgBox 添加成功!, , 添加记录El

15、seAdodc1.Recordset.CancelUpdateEnd IfText1.Locked = TrueText2.Locked = TrueText3.Locked = TrueCommand2.Caption = 新增Command1.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueEnd IfEnd Sub“删除”按钮的事件代码Private Sub cmddelete_Click()Dim anwser As Stringanwser = MsgBox(确实删除

16、该记录吗?, vbYesNo + vbQuestion, 警告)If anwser = vbYes Then If Adodc1.Recordset.EOF = False Then Adodc1.Recordset.Delete Adodc1.Recordset.Update Adodc1.Recordset.MoveFirst Else MsgBox 数据库没有记录!, vbCritical, 警告 End If End IfEnd Sub“搜索”按钮的事件代码Private Sub cmdsearch_Click() Dim Snumber As String Snumber = Inp

17、utBox(请输入工号, 查找工号) If Snumber Then Snumber = SID= & Snumber & Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find SnumberEnd IfIf txtgh(0).Text = Then MsgBox 未找到匹配的记录, vbCritical, 警告 Adodc1.Recordset.MoveFirstEnd IfEnd Sub“修改按钮的事件代码Private Sub cmdsearch_Click() Dim Snumber As String Snumber = InputBox(

18、请输入工号, 查找工号) If Snumber Then Snumber = SID= & Snumber & Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find SnumberEnd IfIf txtgh(0).Text = Then MsgBox 未找到匹配的记录, vbCritical, 警告 Adodc1.Recordset.MoveFirstEnd IfEnd Sub“上一条”按钮的事件代码Private Sub cmdprevious_Click() Adodc1.Recordset.MovePrevious If Adodc1.Rec

19、ordset.BOF = True Then Adodc1.Recordset.MoveFirst cmdprevious.Enabled = False MsgBox 已经是第一条记录, vbCritical, 警告 Else cmdnext.Enabled = True cmdprevious.Enabled = True End IfEnd Sub“下一条”按钮的事件代码Private Sub cmdprevious_Click() Adodc1.Recordset.MovePrevious If Adodc1.Recordset.BOF = True Then Adodc1.Recor

20、dset.MoveFirst cmdprevious.Enabled = False MsgBox 已经是第一条记录, vbCritical, 警告 Else cmdnext.Enabled = True cmdprevious.Enabled = True End IfEnd Sub“Adodc”控件的事件代码Private Sub Adodcinfo_Click()Dim cn As New ADODB.Connectioncn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & db1.mdbcn.Execute

21、 insert into admin (zhanghao,mima) values ( & Text1.Text & , & Text2.Text & )cn.CloseMsgBox 保存完毕! End Sub2.3系统流程图说明:以下是对应上面系统功能模块实图的系统流程图,因为制图的不便,故只将成功完成一次操作的流程给出,而“各个流程中中途如果输入了菜单中没有的项以及数据保存文件中没有的数据而被强制退出”的流程因为过于复杂(每步都要进行判断)而没有给出,实际情况一试便知。在此我对此表示深深的歉意,我以后一定会努力完善我们各方面的工作的。 三、总结、心得与体会通过这次课题设计,我觉得做好一个程

22、序,灵活运用是关键。把基础学好不一定能把程序编好,但基础知识不好,一定编不出好程序。做大规模的程序不只是一个人努力就行了,一定要有团队合作能力。编程最主要是思路清晰,只要你把思路理顺了,就有利于你在编程的过程中少走弯路。 运行正确的程序并不一定是好程序,编程员时刻要牢记的一条就是自己写的程序不仅是给自己看的,也要让别人能轻易地看懂。我们在分块设计时就因为都太“以自我为中心“了,直接导致最后把程序汇总的时候才发现”错误“一大堆!当然、这也使我们更加体会到了程序可读性的重要之所在。 要想学好VB我觉得除了在课堂上认真学习之外也要做好以下几点: 1.认真对待每一个程序的编写 2.做好对每一个所编程序

23、的总结 3.写程序尽量要规范、严谨,效率尽量要高 4.养成自我测试的习惯 5.多看一些别人编的程序,把好的思路和方法记下来,以备不时之需 6.要有恃之以恒的精神以及严谨的科学研究作风 在这短短的两个星期的努力奋斗中、在程老师的辛勤指导下。我终于把本次课题设计顺利完成。回想起课题设计过程中面对程序错误一大堆的失望与成功完成程序中每一个模块的喜悦时,我真正的体会到了:1.团队合作的好坏直接影响到了做好一件工作的质量与效率;2.细节决定成败;3.学术不管是哪一门,只要你用心去对待它,它也会用心地来回报你,这也正印证了一句话:“一分耕耘一分收获”!展望无限美好的21世纪,我们青年学生更应该好好学习、努

24、力拼搏,为将来成长为一名对祖国、对人民、对社会的有用之才而不断奋斗!四、致谢这次课程设计能够圆满的结束,在次,我衷心的感谢我的指导老师程强强,给了我很大的帮助与启发,提供并介绍给我们一些很有用的资料书,无论是在这次设计过程 ,还是以后走出社会都很有用。同时感谢090813班的同学们的建议与帮忙;感谢他们为我提供的资料和知识点。我此次计算机课程设计的完成与你们每一个人分不开。谢谢你们!参考文献1 汉清计算机工作室.Visual Basic 6.0 数据库开发实例.北京:机械工业出版社,2000:10-542 何旭洪.Visual Basic 数据库开发实例导航.北京:人民邮电出版社,2002:7

25、5-863 孙健鹏.VB数据库开发实例解析.北京:机械工业出版社,2005:204-2834 王汉新.Visual Basic程序设计.北京:科学出版社,2002:128-1975 陈惟斌.Visual Basic 6.0开发指南.北京:清华大学出版社,2001:100-2016 张春葆.VB数据库系统设计与开发.北京:清华大学出版社,2006:273-2947 李金玲.Access 2002数据库开发即时应用.北京:人民邮电出版社,2002:267-3088 张之洞.Visual Basic 6 Harry M.北京:电子工业出版社,2005:128-2319 李晓黎,张巍.Visual Basic应用系统开发与实例.北京:人民邮电出版社,2003:143-28410 刘瑾.VB从入门到精通.北京:人民邮电出版社,2001:64-127

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1