课程设计报告学生用表.docx
《课程设计报告学生用表.docx》由会员分享,可在线阅读,更多相关《课程设计报告学生用表.docx(9页珍藏版)》请在冰豆网上搜索。
课程设计报告学生用表
课程设计报告
(本科)
课程:
C#程序设计教程
学号:
10104310951010431005
姓名:
张强赵伟
班级:
2010计算机软件(嵌入式系统1班)
教师:
吴昊
时间:
2012.12.1------2013.1.5
计算机科学与技术系
设计名称:
企业员工信息管理系统
设计内容、目的与要求:
内容:
企业员工信息管理系统
目的与要求:
对员工工种表的设置、员工个人信息的浏览、添加、删除、修改以及设置员工所属部门信息和收入信息的设置
计划与进度安排:
2012/12/7-2012/12/8选题
2012/12/9-2012/12/11从图书馆借阅相关资料,上网搜索相关程序
2012/12/12/-2012/12/24程序的编写与调试
2012/12/25-2012/12/28整体程序的调试与改错及完善
2013/1/1-2013/1/5文档的编写
设计过程、步骤(可加页):
企业员工管理信息系统要求对员工工种表的设置、员工个人信息的浏览、添加、删除、修改以及设置员工所属部门信息和收入信息的设置。
为了实现这些功能,进行了如下步骤的编写:
1.需求分析:
确定人机边界,确定系统需要实现的功能,完成需求分析报告和数据流图
2.概念设计
完成E-R图的设计
3.逻辑设计
将E-R图转换为关系模式
4.系统设计
完成系统的界面设计
5.系统的实现与调试
运行系统并进行调试能。
结果与分析(可以加页):
主窗口是由管理员,部门管理,员工管理,工作管理,收入管理,帮助几个部分组成。
当管理员进入主窗体可以使用企业员工管理系统的所有功能。
5.3管理员模块
在此模块管理员和员工都可以登陆员工信息管理系统。
5.4部门管理模块
在点击主窗体中的部门管理后会进入部门管理模块。
5.4.1部门浏览及删除
在此界面可以浏览所有的部门和删除不需要的部门
5.4.2添加部门
此界面可以添加企业所有的部门。
5.5员工管理模块
点击员工管理,即可进入员工管理模块。
5.5.1添加员工信息
本模块包括员工的姓名,电话,地址,性别,工种,所在部门,进厂时间和员工查询自己信息的密码等信息,并可以的查询功能,添加、删除、修改员工信息。
5.5.2所有员工信息
管理员还可以在此页面查询所有员工的信息。
5.6工种管理模块
点击工种管理模块就可以进入工种管理模块,在此模块可以添加工种并描述其所要干的事情,并且可以查询,添加并显示所有的工种的信息的功能。
5.61添加工种
在此模块可以添加工种并描述其所要干的事情,并且可以查询,添加并显示所有的工种的信息的功能
5.6.2工种信息
在此界面可以查询所有工种的信息,并且可以添加和删除工种信息。
5.7收入模块
点击收入模块,可以查询,添加,删除所有员工的收入信息。
5.7.1员工收入信息
在此界面可以查询所有员工的收入信息并且可以删除员工的收入信息。
5.7.2添加员工收入信息
在本界面可以添加员工的收入,还知道员工收入多少和日期。
通过此次对员工管理信息系统的设计,可以基本的实现对员工工种表的设置、员工个人信息的浏览、添加、删除、修改以及设置员工所属部门信息和收入信息的设置。
同时在这次实验中对员工管理信息系统主要侧重于管理员对企业员工的管理,而对于员工能够使用的功能仅仅是能够查询自己的基本信息,因此在这一反面该系统还是存在不足的,但对于本次课程设计的目的与要求应该是完成度比较好的。
本系统具有以下特点:
1.整个系统的颜色为蓝色和灰色。
2.本系统提供密码登录,未授予登录名和密码的用户无法登录。
3.代码维护简单。
本系统提供了代码维护功能,可以修改代码。
4.一般用户有查询的权力,而管理员不仅拥有这些权力,还有添加删除用户、密码维护等权力。
系统开发过程具有以下特点:
1.本系统的整个开发过程由两人完成,以课程设计的方式提交。
2.本系统的开发工具为C#+ACCESS,开发系统速度快,但功能上受到限制。
3.由于以前没有开发过系统,开发本系统是一个不断学习、不断进步的过
程,因此开发此系统还存在一些不足。
本系统存在以下问题:
1.我们开发的企业员工信息管理系统是按照用C#项目开发案例全程实录(第二版)开发的企业员工管理信息系统模板做的,而我们是用C#+ACCESS开发,在实现系统功能上受到了一定的限制。
2在提供查询功能时,管理员能够做到了信息精确定位,但员工确没有类似的功能。
对于本系统而言,如果提供更多的权限给用户,系统可能更加完美。
设计体会与建议:
1、通过本次的课程设计,对C#的知识有了更深的了解。
并且提高了各
成员的上机操作能力。
经过这次的实践,不仅提高了我们的分析能力,而且更促进我们组的默契开发系统是一个锻炼能力的好机会,因此,我们都很认真对待。
对于我们组来说,没有简单与复杂,只有努力去做才是成功。
2、本次的课程设计遇到了很多问题。
在开发整个系统过程中,问题总是
不断的围绕着我们,为了解决为题我们去图书馆借阅相关书籍,在调试过程中,出现我们解决不了的问题就去网上搜索,直到问题解决。
这样一来效率有所提高,二来,更加深我们对系统的认识。
3、在看书的过程中,发现看懂它跟实现它是有很长一段距离的。
所以有经
验的同学建议我代码一定要在编程软件上实现,才能真正理解。
4、在这次课程设计中,我们小组学会了相互合作的关系,我们分工合作,
提高合作能力。
张强
通过本次的课程设计,使我对C#的知识有了更深的了解。
并且提高了我的上机操作能力。
经过这次的实践,不仅提高了我们的分析能力,而且更促进我们组的默契开发系统是一个锻炼能力的好机会,因此,我们都很认真对待。
对于我们组来说,没有简单与复杂,只有努力去做才是成功。
本次的课程设计遇到了很多问题。
在开发整个系统过程中,问题总是
不断的围绕着我们,为了解决为题我们去图书馆借阅相关书籍,在调试过程中,出现我们解决不了的问题就去网上搜索,直到问题解决。
这样一来效率有所提高,二来,更加深我们对系统的认识。
在看书的过程中,发现看懂它跟实现它是有很长一段距离的。
所以有经
验的同学建议我代码一定要在编程软件上实现,才能真正理解。
在这次课程设计中,我们小组学会了相互合作的关系,我们分工合作,
提高合作能力。
赵伟