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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件开发生产实习报告人事管理系统1.docx

1、软件开发生产实习报告人事管理系统1软件开发生产实习报告小组编号1组长姓名个人学号个人姓名班级项目名称人事管理系统实习地点实习时间实习成绩指导教师签字信息科学与工程学院 201*年 *月 * 日目 录1.实习目的 32. 实习任务 33. 小组分工说明: 34实习过程说明 44.1 技术准备 44.2 项目实施 44.2.1 功能需求 44.2.2 软件设计(体系结构模型、设计类图、交互图、状态图、活动图、数据库结构、界面等) 64.2.3 软件实现(主要功能的编码实现) 114.2.4 测试(测试方案设计、测试结果) 154.2.5 遇到的主要问题与解决方法 175、实习效果 176总结与建议

2、 171.实习目的1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。1.2使学生掌握ASP.net及C#基本编程技术,能够综合运用SQL server数据库及visual studio .NET2008开发环境进行小型项目的开发。1.3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。2. 实习任务2.1、学习并掌握基本开发技能,掌握多层架构模式,2.2、理解实际工程项目“人事管理系统”的需求

3、与设计方案,在此基础上根据 “人事管理系统”的详细设计方案分组完成主要功能模块的实现,2.3、在实践基础上分组讨论“人事管理系统”设计方案的优化与改进。3. 小组分工说明: 1、分工:员工管理模块:公司评价模块。2、分工:员工管理模块:公司评价新增模块。3、分工:员工管理模块:工程评价模块。4、分工:员工管理模块:工程评价新增模块。5、系统管理模块:工作日历设置模块。4实习过程说明4.1 技术准备(1)、用ADO.NET技术进行技术开发。(2)、的的基本控件使用,如label、button 、textbox、dropdownlist、panel、table等。(3)、七大内置对象的应用:Req

4、uest对象、Response对象、Cookie对象、Application对象、Session对象、Server对象、Cache对象。(4)、GridView的用法。(5)、DataSet的详细用法。(6)、C#编程规范。(7)、SAP.NET常用的服务器控件。(8)、母板页技术的使用。(9)、SQL Server存储过程调试指南。4.2 项目实施4.2.1 功能需求 1、Use Case2、用例描述 使用所学的内容制作一个日历,初始化页面默认显示系统时间,其次,当日、平日,公休日,法定节假日等不同性质的日期使用不同背景颜色进行表示,并且实现在日期内添加相关的备注信息的功能。 3、领域模型

5、4.2.2 软件设计(体系结构模型、设计类图、交互图、状态图、活动图、数据库结构、界面等)1、体系结构模型2、设计类图。设计类图 3、日历MST表名TB_CALENDAR编号列名数据类型长度允许空PK默认值列说明1YEARVARCHAR24年2MONTHVARCHAR22月3DAYVARCHAR22日4CALENDAR_FLAGVARCHAR2200区分5CALENDAR_MEMOVARCHAR250备注 4、数据库结构 存储过程名称p_tb_calendar_get说 明获得指定年、月的日历信息返回值无参数列表名称类型大小输入输出模式默认值备注yearintmonthint存储过程名称p_t

6、b_calendar_getday说 明获取指定日期的信息返回值无参数列表名称类型大小输入输出模式默认值备注yearintmonthintdayint5、界面 图1,初始化界面显示当前系统时间:图1图2,查询结果界面:此处查询2015年10月份的信息图2图3设置日期界面:在下拉菜单中选择日期属性,必要的话添加备注信息,点击确定图3图4,将2015年7月15日设置为法定节假日图4图5修改结果提示界面图5图6,修改结果界面:7月15日背景色变为红色图6 4.2.3 软件实现(主要功能的编码实现) 1.将进入时的年月设置为系统年月if (!IsPostBack) DateTime now = Dat

7、eTime.Now; int now_year = now.Year; int now_month = now.Month; for (int i = 0; i selYear.Items.Count; i+) if(int.Parse(selYear.Itemsi.Value)=now_year) selYear.ItemsselYear.SelectedIndex.Selected = false ; selYear .Items i.Selected =true; for (int i=0;i 0) e.Cell.ForeColor = System.Drawing.Color.Gray

8、;/有D无T备?注 calWork.SelectedDayStyle.BackColor = System.Drawing.Color.Gray; cmd.Connection.Close(); 5、点击查询输出日历 string data = selYear.SelectedItem.Text.ToString() + - + selMonth.SelectedItem.Text.ToString() + - + 1; Calendar1.VisibleDate = Convert.ToDateTime(data);6、将日期传到小窗口上if (!IsPostBack) Label4.Tex

9、t = Request.QueryStringselYear + 年 + Request.QueryStringselMonth + 月? + Request.QueryStringselDate + 日?; TextBox1.Text = Request.QueryStringmemo; string datetype = Request.QueryStringtype; for (int i = 0; i DropDownList1.Items.Count; i+) if (DropDownList1.Itemsi.Value = datetype) DropDownList1.Items

10、DropDownList1.SelectedIndex.Selected = false; DropDownList1.Itemsi.Selected = true; 7、点击确定,存储信息,并跳转回原界面SqlCommand cmd = new SqlCommand(); cmd.Connection = new SqlConnection(Data Source=localhost;Initial Catalog=EmpDB;Integrated Security=True); cmd.CommandText = p_tb_calendar_update; cmd.CommandType

11、= CommandType.StoredProcedure; SqlParameter paramYear = new SqlParameter(); paramYear.ParameterName = year; paramYear.SqlDbType = SqlDbType.VarChar; paramYear.Size = 4; paramYear.Direction = ParameterDirection.Input; paramYear.Value = Convert.ToDateTime(Label4.Text).Date.Year; SqlParameter paramMont

12、h = new SqlParameter(); paramMonth.ParameterName = month; paramMonth.SqlDbType = SqlDbType.VarChar; paramMonth.Size = 4; paramMonth.Direction = ParameterDirection.Input; paramMonth.Value = Convert.ToDateTime(Label4.Text).Date.Month; SqlParameter paramDay = new SqlParameter(); paramDay.ParameterName

13、= day; paramDay.SqlDbType = SqlDbType.VarChar; paramDay.Size = 4; paramDay.Direction = ParameterDirection.Input; paramDay.Value = Convert.ToDateTime(Label4.Text).Date.Day; SqlParameter paramtype = new SqlParameter(); paramtype.ParameterName = calendar_flag; paramtype.SqlDbType = SqlDbType.VarChar; p

14、aramDay.Size = 20; paramtype.Direction = ParameterDirection.Input; paramtype.Value = DropDownList1.SelectedItem.Text.ToString(); SqlParameter parammemo = new SqlParameter(); parammemo.ParameterName = calendar_memo; parammemo.SqlDbType = SqlDbType.VarChar; parammemo.Size = 50; parammemo.Direction = P

15、arameterDirection.Input; parammemo.Value = TextBox1.Text.ToString(); SqlParameter paramck = new SqlParameter(); paramck.ParameterName = chkflg; paramck.SqlDbType = SqlDbType.Int; paramck.Size = 4; paramck.Direction = ParameterDirection.Input; paramck.Value = 1; cmd.Parameters.Add(paramYear); cmd.Par

16、ameters.Add(paramMonth); cmd.Parameters.Add(paramDay); cmd.Parameters.Add(paramtype); cmd.Parameters.Add(parammemo); cmd.Parameters.Add(paramck); cmd.Connection.Open(); cmd.ExecuteNonQuery(); Response.Write(alert(修T改?成功|!););cmd.Connection.Close(); Response.Redirect(workCalendar.aspx); 4.2.4 测试(测试方案

17、设计、测试结果)测试方法主要有白盒测试和黑盒测试,白盒测试有逻辑覆盖测试,基本路径测试等,用逻辑覆盖测试主要的测试标准有:语句覆盖,判定-条件覆盖,判定覆盖,条件组合覆盖,条件覆盖,路径覆盖。 1、进入8月5日2、修改为法定节假日且备注为1113、退回到主界面的显示4.2.5 遇到的主要问题与解决方法这次编写程序遇到了很多问题,让我知道了自己的不足,下面是 我遇到的问题和最后找到的解决办法:在写用户权限设置的时候遇到的主要问题就是数据的绑定,当我们在使用数据库的时候要选择自己正确的数据库然后进行连接,如果没有正确连接的话就会出现异常,其修改的方法就是把web.config中的Datasourc

18、e的路径修改为本地的数据库,或者把工程原有的数据库添加到本地的sqlserver中,并将Datasource的路径修改,之后就可以调用自己的数据库了 在开始阶段,遇到了界面设计的一些小问题,通过上网查询解决的界面设计上的问题。之后再弹窗修改特殊节日,备注上遇到了很大的困难,尤其是在与数据库相关的方面。在认真学习了存储过程的调用后,系统与数据库的连接,存储过程的调用迎刃而解。最后遇到的问题是两个页面之间的传值和数据库的读取值问题,在向他人请教,上网查询等方法下终于将问题姐解决。5、实习效果通过本次实习,能够95%按照要求实现要求的功能,我的任务主要是对工作日历设置模块进行了编写,其主要功能就是对

19、日期进行管理,然后方便员工日期进行安排,以便调整自己的节假日,工作日历设置包括对日历进行分类,可以让经理或者管理员选择一个日期,然后进行修改,可以是对一个普通日期进行修改为节假日,也可以是对一个节假日进行修改为平日,也就是上班的日子,还可以将普通的周末显示出来也就是我们平日里说的公休日。6总结与建议 总结:通过本次实习,认识到了自身很大的不足,不管是在数据库方面,在ASP.NET方面还是在编码方面。提高了自身的一些不足,补充了知识,在之后的道路上让我更能够安下心来好好学习,不断进步,感谢这次实习。我们还有很多的知识没有学到,在编程过程中也有很大的不足,比如说对存储过程的变量还是不够的理解,对一些不常用的控件也是得询问老师和同学,今后要好好学习知识,并要将学到的知识进行实践,毕竟计算机大部分知识都是和实践分不开的,只有不断的提升自我的水准,才能不被计算机发展的潮流所淘汰。 建议:自我感觉老师采用的教学形式很好。工欲善其事必先利其器,在进行系统制作之前,把相应的知识点好好学习。在制作过程中悉心指导,令每一个学生受益匪浅。

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

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