文档介绍:程序设计课程设计报告
工资管理系统
专业
计算机科学与技术
学生姓名
孙垚
班级
D计算机121
学号
1220704126
指导教师
张静林
完成日期
2013年6月
一、程序设计的目的
1、加深对《C语言程序设计》的课程知识的理解,掌握C语言应用程序的开发方法和步骤;
2、进一步掌握和利用C语言进修程序设计的能力;
3、进一步理解和运用结构化程序设计的思想和方法;
4、初步掌握开发一个小型实用系统的基本方法;
5、学会调适一个较长程序的基本方法;
6、学会利用流程图或N-S图表示算法;
7、掌握书写程序设计开发文档的能力。
二、课程设计任务
1、根据分组情况单独完成规定的设计内容;
2、源程序要有适当的注释,使程序容易阅读;
3、至少采用文本菜单界面;
4、学生可自动增加新功能模块;
5、写出课程设计报告,具体要求见相关说明文档。
目录:
1系统概述(现状分析,系统目标等) 4
2系统分析部分 5
(必需) 5
(必需) 6
(必需) 6
(必需) 6
7
(新系统模型) 8
3系统设计部分 9
(必需) 9
(ER图)(必需) 10
(主要指打印输出设计) 10
(数据库结构设计)(必需) 11
(主要指数据录入卡设计) 11
(职工证号和部门代号等) 11
11
4系统实施部分 14
14
14
14
14
14
5附录或参考资料 18
6 心得体会() 19
1系统概述(现状分析,系统目标等)
工资管理是任何企业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义。而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。职工工资管理信息系统的实现可以实现繁琐的手工工资管理向针对性、便捷性、可视化的管理职工工资过渡。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
管理信息系统通过对整个供应链上组织间的信息流管理,实现业务的整体优化,提高企业运行控制和外部交易过程的效率,是现代管理中不可或缺的工具。
采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。
随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。
1、相近研究课题的特点及优缺点分析
传统的工资发放,多采用手工的形式,既繁琐又易于出差错,随着电子技术的发展,工资发放多采用电算化的方式进行管理,避免进行简单的重复计算,从而做到准确、快捷。
2、研究存在的问题及解决办法
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C++ ,Visual Basic, visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短.
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用