《C#程序设计实训》
实训指导书
系 别:计算机工程系
专 业:网络技术
实训班级:网18
指导教师:孙彦生、梁玲
日 期:2015.1.12-2015.1.23
一、实训概况
实训科目:C#程序设计实训
实训地点:机房
实训时间:19~20周(2015.1.12-2015.1.23)
二、实训目的
通过制作人事管理系统,使同学们能够熟悉C#面向对象高级(委托、事件、反射、面向对象)、设计模式、Ado.Net、三层架构等。
三、实训任务
使用C#语言及SQL Server数据库制作一个人事管理系统,该系统包括的功能有:
1、系统管理员管理
操作员管理、部门管理、基础数据管理模块
2、员工管理
员工管理、照片的保存和加载
3、员工搜索
员工多条件搜索、.Net读写Excel组件:NPOI
4、工资管理
月工资表生成、工资表月结、系统日志管理、系统设置、工资条和工资报表生成
要求界面美观实用,使用简便,用户界面良好。
四、实训步骤
1、开发环境
开发系统采用Visual Studio 2008以上版本,语言采用C#。数据库采用SQL Server 2005/2008,也可采用Access或Oracle。
2、实训任务规划
日期 | 任务内容 |
星期一 | C#基础与补充案例 |
星期二 | 数据绑定基础 |
星期三 | ADO.NET及数据库操作基础知识 |
星期四 | 简单的三层结构介绍 |
星期五 | 明确任务、功能、建立数据库,部署.NET三层架构,明确各部分功能 |
星期一 | 操作员管理功能 |
星期二 | 员工管理、搜索功能 |
星期三 | 工资管理功能 |
星期四 | 整体网站调试、运行,功能完善 |
星期五 | 写实训报告、答辩 |
(1)项目功能模块设计
1)用户登录
2)管理员的添加、编辑、删除
3)部门管理
4)系统设置
5)员工管理与搜索
6)工资管理
(2)数据库设计
1) 部门表
2)员工表
3)基本信息表
4) 操作日志表
5) 操作员表
6) 工资表
7) 工资清单表
8) 系统表
(3)程序代码
发给学生参考代码电子文件。
五、实训考核
1、实训应进行严格的考核并评定成绩。评定成绩的主要依据是实训成果的质量、实训的态度和完成的工作量以及在实训过程中的主动性和创造性。
2、依据项目完成情况和答辩表现(占70%)、出勤表现(20%,旷课一次扣2分,请假一次扣1分)、实训报告(5%)、实训日志(5%),按优(>=90分)、良(80~分)、中(70~79分)、及格(60~69分)、不及格(<60分)五级评定。
3、项目完成情况和答辩表现评分细则如下所示:
序号 | 评分项目 | 计分 |
1 | 基础案例 | 5 |
2 | 用户登录 | 5 |
3 | 操作员管理 | 10 |
4 | 员工管理 | 10 |
5 | 员工搜索 | 5 |
6 | 部门管理 | 5 |
7 | 工资管理 | 5 |
8 | 工资清单生成 | 10 |
9 | 系统管理 | 5 |
10 | 答辩表现 | 10 |
合计 | 70 |
六、实训报告内容
1、写出实训报告的名称、指导教师、实训时间地点、功能要求、数据库结构及源代码。
2、写出本人承担的任务及完成情况。
3、写出实施中遇到的问题及解决办法。
4、写出本人的实训心得体会。