https://wenku.baidu.com/view/e9d0eb0b998fcc22bdd10dd6.html
https://wenku.baidu.com/view/b72113caed630b1c58eeb5b4.html
一、要求
课程设计以小组为单位进行,小组成员按分析、设计、编码、测试四项工作进行分工协作。
综合运用软件工程的方法、技术和工具完成一个小型系统的开发任务。使用PowerDesigner作为需求分析与设计的建模工具,要求分别按照生命周期方法学和面向对象方法学进行设计建模。对关键模块进行界面层的设计并给出实现,编程语言可选择Java或C++等面向对象语言。
3、员工工资管理系统
具体要求:此课程设计由三名同学完成,分别为员工基本信息的管理、员工工资的管理、报表的生成。
员工基本信息的管理,主要完成员工基本信息的增加、删除和修改(需要注意员工账号的分配,即员工进入系统安全的设置)。需要建立的小字典为员工的民族、性别、政治面貌。
员工工资的管理,主要完成的功能有工资基本信息的录入,税率的计算(这个信息可以参考网上的基本信息)。
报表的生成:主要完成对员工信息、工资信息、及管理人员信息的统计及打印功能。
1 员工基本信息的管理
第一章、系统概述(目的、任务、开发环境)
在本次软件工程课程设计中,我们小组要完成的设计题目是员工工资管理系统。在互联网浪潮中,计算机软件早已普及的情况下,各个小型企业迫切需要一个员工工资管理系统管理日常的财务,人事上的事务,因此我们小组合力开发出了企业工资管理系统。
我的任务是员工工资管理系统的一个子系统-员工基本信息的管理,主要完成员工基本信息的增加、删除和修改(需要注意员工账号的分配,即员工进入系统安全的设置)。需要建立的小字典为员工的民族、性别、政治面貌。
开发环境为windows7操作系统,使用的数据库是oracle数据库;
第二章、可行性研究
(1) 技术可行性分析
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,作为计算机软件开发与技术专业的学生,经过几年的学习,在数据库和编程方面都有一定的基础。所以对于这个系统的开发还是有能力做好的。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。
(2) 经济可行性
(3) 主要从对项目的经济上进行分析评价,一方面是支出的费用,另一方面是取得的收益。我们这个是一个小型的公司工资管理系统,从投入的人力,财力与物力来讲是非常之小的,只要有电脑就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给工资管理提高一个层次。
(3) 运行可行性
不同的企业正在迅猛发展,而且在企业中各个公司的员工流动性越来越大,所以工资管理系统在公司起到了极其重要的作用。随着计算机硬件的快速发展,计算机的价格在不断地降低,工资管理系统对客户端要求极低,只需要有一个浏览器能上网就能进行信息的查询。网络的越来越普及,人们都喜欢上网查询信息既方便又快捷。因此系统在实践上具备了可行性。
(4) 法律可行性
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。 由此可知,工资管理系统在市场上具有可行性。
第三章、需求分析
用户
普通用户:登录系统,查看自己的个人信息;
管理员:登录系统,增删改查员工信息;
第四章、总体设计
第五章、详细设计
第六章、编码实现与测试用例设计
第七章、测试与运行记录
第八章、设计完成结果分析与获得的主要成果
结束语
参考文献
附录(软件配置、个人完成的程序模块和文档清单)