版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计课程设计名称:郑州市清洁工管理系统专业班级:计科0805学生姓名:王燕中学号:48140519指导教师:王社伟课程设计时间:010.12.27-.1.7计算机科学专业课程设计任务书学生姓名王燕中专业班级计科0805学号题目郑州市清洁工职员管理系统课题性质其它课题起源自拟课题指导老师王社伟同组姓名关键内容数据库建立和连接。合理化界面。功效模块:增加、修改、查询、删除。代码编写合理。任务要求做一个简单职员管理系统,以巩固和加深数据库应用和vb编程了解。参考文件[1]龙劲松,王俞.Delphi6开发人员指南[M].北京:机械工业出版社,[2]徐谡,张雷.Delphi应用和开发安全教程[M].北京:清华大学出版社,.1[3]王业龙,范朝辉,李育龙.Delphi软件工程案例精解[M].北京:电子工业出版社,.1[4]黄晓敏,陈强.Delphi程序设计基础[M].北京:清华大学出版社,.9[5]赵晓玲.可视化程序教程[M].北京:机械工业出版社,.1审查意见指导老师签字:教研室主任签字:年月日需求分析1.1项目意义:一直以来大家使用传统人工方法管理职员档案,这种管理方法存在着很多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。企业管理系统出现轻而易举处理了传统管理人员档案方法缺点。伴伴随企业管理信息系统广泛应用,它已经成为了任何一家企业企业全部不可缺乏组成部分,它存在使得管理者更轻易了解自己企业职员,便于分配人员,易于进行调整。所以人事管理信息系统能够为管理人员提供充足信息和快捷查询手段。1.2项目功效:工作人员对职员管理功效职员对个人信息查询登录对角色判定后端数据库设计,前端应用程序选择分析:管理员登录2.职员管理:查询、更新编号、姓名、性别、住址、电话、职称。3.工资管理:查询、更新工资等级、基础工资、职务补助、住房补助、工龄津贴、奖金。3.职员能够查询基础信息,查询编号、姓名、性别、住址、电话、职称。2概要设计2.1经过对数据库基础信息分析,建立E-R图以下:工资等级工资等级职称名管理员密码登录帐号职员编号姓名性别住址电话基础工资职务补助房补工龄工龄津贴工龄年数评定计算奖惩编号金额内容登陆工龄年数职称E-R图将E-R图进行总结、归纳,建立以下关系图:职员(编号姓名性别住址电话职称名评定时间工龄年数)职称(职称名工资等级基础工资职务补助房补)工龄(工龄年数工龄津贴)奖惩(编号金额内容)管理员(登录帐号密码)关系图2.2表结构设计2.2.1职员表表结构2.2.2职称表表结构2.2.3工龄表表结构2.2.4管理员表表结构2.2.5奖惩表结构2.3应用程序模块图及模块分析2.3.1应用程序模块图企业系统企业系统管理员登陆模块管理员登陆模块职员登陆模块更新模块查询模块更新模块查询模块2.3.2模块分析该系统共包含职员登陆模块、管理员登录模块、查询模块和更新模块1.职员登陆模块:模块内容:此模块包含职员姓名、职员编号等。模块功效:经过运行此模块,匹配输入正确职员编号,则能够查询职员具体信息。2.管理员登录模块模块内容:此模块包含管理员登录帐号、密码输入。模块功效:经过此模块,匹配输入正确管理员登录帐号和密码,则许可进入管理员操作页面。3.查询模块模块内容:此模块能够查看职员具体信息和工资信息。模块功效:经过此模块,职员和管理员全部能够完成对应查询工作。4.更新模块模块内容:此模块能够实现修改信息功效。模块功效:此模块是对管理员应用,管理员能够修改职员个人信息等等。3.具体设计使用该系统,您能够选择使用按钮进行操作,进入其它功效使用。公共模块代码:PublicmyconnAsSqlClient.SqlConnection=NewSqlClient.SqlConnection("DataSource=RENWEIFENG;InitialCatalog=企业管理;IntegratedSecurity=True")PublicmycmdAsNewSqlClient.SqlCommand1主页面:2点击“工登录录”能够选择职员具体信息。下图是职员登录后页面。完成查询功效关键代码:mycmd.Connection=myconnmycmd.CommandText="select*from职员表where编号='"&TextBox1.Text&"'"DimmyadapterAsNewSqlClient.SqlDataAdapter(mycmd)DimmydatasetAsNewDataSetmyadapter.Fill(mydataset,"职员表")Me.DataGrid1.DataSource=mydataset.Tables("职员表")2.点击主页面中“管理员登录”——管理员相关选项,可进行管理员登录。验证时关键代码:DimconnAsNewSqlClient.SqlConnection("DataSource=RENWEIFENG;InitialCatalog=企业管理;IntegratedSecurity=True")DimsqlstrAsString="Select*from管理员表"DimcomAsSqlClient.SqlCommand=NewSqlClient.SqlCommand(sqlstr,conn)DimflagAsBooleanconn.Open()DimrAsSqlClient.SqlDataReader=com.ExecuteReaderWhiler.ReadIfr.Item(0)=Trim(TextBox1.Text)Andr.Item(1)=Trim(TextBox2.Text)Thenflag=TrueEndIfEndWhileconn.Close()IfNotflagThenMessageBox.Show("登录失败,帐号或密码错误!")ElseDimf110AsNewForm6f110.Show()EndIf3.管理员登陆成功后,可进入到功效选项页面。管理员能够选择对职员基础信息进行管理、对职职员资清单进行管理和奖惩管理。4.管理员登录后,出现三个选项卡——职员管理,工资管理,奖罚管理。职员插入时关键代码:mycmd.Connection=myconnDimsqlAsString="insertinto职称表values('"&TextBox1.Text&"','"&TextBox15.Text&"','"&TextBox9.Text&"','"&TextBox16.Text&"','"&ComboBox1.Text&"',"&Val(TextBox10.Text)&",'"&TextBox11.Text&"')"myconn.Open()mycmd.CommandType=CommandType.Textmycmd.CommandText=sqlmycmd.ExecuteNonQuery()MessageBox.Show("插入成功!")myconn.Close()5.工资管理界面:经过本页面能够显示不一样职称名不一样工资信息,对每个职称名对应信息查询,插入,更新,等操作。工资更新时关键代码:mycmd.Connection=myconnDimsqlAsString="update职称表set工资等级='"&TextBox3.Text&"',"&"基础工资="&Trim(TextBox4.Text)&","&"职务补助="&_Trim(TextBox5.Text)&","&"房补="&Trim(TextBox6.Text)&"where职称名='"&TextBox2.Text&"'"myconn.Open()mycmd.CommandType=CommandType.Textmycmd.CommandText=sqlmycmd.ExecuteNonQuery()MessageBox.Show("更新成功!")myconn.Close()6.工龄管理界面:经过本页面能够显示不一样工龄年数不一样工龄津贴,对工龄对应津贴查询,插入,更新,等操作。7.进入对职员进行奖惩操作页面:经过本页面能够显示受到奖罚职员,对奖罚职员插入,删除和查看。首优异行绑定插入时代码:mybind.AddNew()删除时代码:mybind.RemoveAt(mybind.Position)确定时代码:mybind.EndCurrentEdit()Me.SqlDataAdapter1.Update(Me.mydataset.Tables("奖惩"))取消时代码:mybind.CancelCurrentEdit()左移时代码:mybind.Position-=1右移时代码:mybind.Position+=1移到最左端时代码:mybind.Position=0移到最右端时代码:mybind.Position=mybind.Count–1刷新时关键代码:DimDataSet1AsNew企业管理DataSetDimmysql="select*from奖惩"DimSqlDataAdapter1AsNewSqlClient.SqlDataAdapter(mysql,myconn)SqlDataAdapter1.Fill(DataSet1,"奖惩")DataGrid1.SetDataBinding(DataSet1,"奖惩")4.测试完成该项目设计后,经过测试,全部功效均能实现;包含向数据库中表插入、删除、修改信息及查询信息;能够立即刷新数据源等;但也存在以下问题:问题一:在数据库连接SqlConnection1.Close()或SqlConnection1.open()犯错原因:处理方法:每次打开或关闭连接时,先判定连接状态IfSqlConnection1.State=ConnectionState.ClosedThenSqlConnection1.Open()EndIfIfSqlConnection1.State=ConnectionState.OpenThenSqlConnection1.Close()EndIf问题二:类似实施SqlDataReader.Read()操作后,接着实施另一个SqlDataReader1.Read()或SqlDataReader1=SqlCommand1.ExecuteReader()时犯错原因:处理方法:每次实施完SqlDataReader1.Read()操作后,如不需要就立即实施SqlDataReader.Close()操作5.结论在早期,我们一起讨论并使用SQLsever建立了基础数据库,对前端控制设计进行了功效分类;使用VB.net进行数据库连接。经过这次数据库课程设计,我认为碰到困难很多,做课程设计时显著感觉平时学到东西不够。比如,在画E-R图时候,我想了是用属性表示某个对象合适,还是用实体集表示更为合适;还分析了是否使用通常化。总结该系统功效使我对整个数据库系统有了全方面了解,使各部分能够联络起来,不在是单独几块内容。此次课程设计不仅考验了我数据库系统概念和数据库设计,而且愈加检验了我使用VB熟练程度。比如说属性修改等等。经过此次课程设计,我部分知识利用熟练程度得到了提升,深入了解了数据库结构特点和设计过程。最终,还要感谢在此过程中帮助过我同学!参考文件:[1]曹然彬.《PowerBuilder程序设计》[M].大连理工大学出版社,.8.[2]朱如龙.《SQLServer数据库应用系统开发技术》[M].机诫工业出版社,.1.[3]王晟.《PowerBuilder数据库开发经典案例解析》[M].清华大学出版社,.4.[4]董军王玉康祥顺.《PowerBuilder案例开发集锦》[M].电子工业出版社,.11[5]刘志妩张焕君张秀芝,《数据库编程技术教程》,沈阳,沈阳理工大学,-7[6]龙劲松,王俞.Delphi6开发人员指南[M].北京:机械工业出版社,[7]徐谡,张雷.Delphi应用和开发安全教程[M].北京:清华大学出版社,.1课程设计收获和体会历时2周课程设计现在已经靠近尾声了,回想起这一个学期日子,感觉收获颇多。我这次课程设计任务是做一个协议管理信息系统,它用到开发工具是vb语言,SQLServer数据库。在设计开始阶段为了立即熟悉vb语言,我具体翻阅相关该方面资料,对书中基础理论知识逐章逐节地分析,同时还上机操作来加深了解。尤其是对书中部分经典实例,认真学习它编程思想,吸收它编程技巧,弄懂程序中每句话含义。在对所要应用技术有了一个基础认识以后,就开始构思自己系统设计。认真听老师对设计要求讲解,依据任务书要求将整个系统分为多个模块,每个模块具体又要实现哪些功效,然后就逐一模块去一一具体设计,设计过程中不时地翻阅资料,用部分巧妙技术来优化程序。程序代码完成以后,要进行运行调试,刚开始因为没有调试经验和方法效率很低,最终在老师和同学帮助下,最终顺利完成了,自己也从中学到了不少东西。经过此次课程设计,提升了我开发数据库应用程序能力,熟悉和利用现代数据库开发工具和方法。因为时间较短,课程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年河砂运送协议3篇
- 2024年股东权益转让合同:企业股权内部调整协议3篇
- 二零二四年度防火门窗品牌授权与代理合同3篇
- 预付款采购合同
- 二零二四年度碳排放交易合同:碳汇项目开发与合作协议3篇
- 生物科技研发工程中心管理办法
- 水族馆参观管理办法
- 福州市停车场安全防护设施
- 舞蹈练习时间表
- 高铁经济圈企业管理办法
- GB/T 44861-2024工业自动化和控制系统安全系统设计的安全风险评估
- 《往复式压缩机气阀特性分析研究及结构优化设计》
- Flash动画设计制作复习题05-附答案
- 2024年社区专职干部招聘考试全真模拟试卷及答案【共四套】
- 第一单元《-参考活动1-唱响团歌》说课稿 2024-2025学年初中综合实践活动苏少版八年级上册
- 中考小说阅读专题复习公开课获奖课件百校联赛一等奖课件
- 2024年专利许可使用合同(独占性)
- 2024七年级数学上册第6章平面图形的初步认识综合与实践-汽车盲区问题习题课件新版苏科版
- 2024年化妆品分销商协议
- 01-专题一 信息类文本阅读
- 中小学-珍爱生命拒绝毒品-课件
评论
0/150
提交评论