1、3)本系统的功能包括:档案信息管理模块、工资管理模块、工资统计模块。2、设计进度及完成情况日 期内 容6.5-6.7项目开发计划书6.8-6.10系统可行性研究 6.11-6.13系统需求分析 6.14-6.20系统设计 6.21-6.22系统测试 6.23-6.25项目的递交3、成绩评定设计成绩: (教师填写)指导老师: (签 字)2011 年 月 日第一章 项目开发计划书1.1引言 1.1.1编写目的此项目开发计划书的编写主要是为了给开发企业管理系统做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。1.1.2背景随着我国市场经济的快速发展和信息化水平的不断提高,人们
2、的生活节奏也日益加快。而传统企业的工资信息发布和查找的效率无疑是十分低下的。如何利用先进的技术来提高工资发放的效率,是一个十分迫切需要解决的问题。于是,我们决定开发一个新系统以实现利用计算机对企业员工的工资进行管理。使用计算机对员工工资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业工资发放的效率。而计算机能将现代化社会中,成倍增长的工资管理信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。一个企业工资管理系统在企业对工资管理已不可或缺。面对目前的实际状况,开发一个新系统来适应这一些
3、工作,是十分必要的。1.2项目概述1.2.1工作内容企业工资管理系统针对的用户是企业工资管理员和员工;该系统需要实现如下功能: (1) 档案信息管理 提供对“人员档案信息”数据输入、查询功能。(2) 工资管理 提供对”职工工资表”数据的输入、查询、统计功能。(3) 工资统计 提供对“职工工资表”数据的月统计,由系统自行生成“职工工资构成情况表”实现该表的查询、统计功能。1.2.2主要参加人员 组长:设计:开发: 1.2.3产品1 系统开发计划书2 系统需求说明书3 系统设计说明书4 测试计划5 一个能正确运行的可执行程序1.2.4服务安装、维护和运行支持从使用该系统开始,维护期限为一年。1.2
4、.5验收标准 各个功能均能正常使用,满足用户的需求。1.2.6本计划的批准者和批准日期 批准者:颜富强批准日期:2011年6月1.3实施计划 1.3.1工作任务的分配与人员分工 组长: 任务: (1)系统总的开发计划书 (2)每周至少组织小组讨论一次,列出本周开发计划 (3)项目开发进度的管理 (4)团队的组织和协调 任务: (1)参与小组讨论 (2)进行系统的需求分析和系统设计 (3)完成系统需求说明书和系统设计说明书 (4)编写测试计划,参与系统测试 (5)协助文档人员完成用户相关文档 (2)根据设计完成编码,并注释 (3)进行单元测试1.3.2进度 系统规划阶段: 项目标志性事件 开始到
5、完成开发阶段: 项目开发计划书的完成 6.5-6.7需求分析阶段: 系统需求说明书完成 6.8-6.10设计阶段: 系统设计说明书 6.11-6.13编码实现: 项目的形成 6.14-6.20测试阶段: 测试计划 6.21-6.22移交阶段: 项目的递交 6.23-6.25第二章 可行性分析2.1 可行性研究前提要求:满足对工资管理的基本要求及功能,并对职工信息收集、处理、保存。目标:实现无纸化办公,节省成本,提高工作效率。条件、假定、限制:当企业工资管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,如用计算机技术对信息的收集、加工、传递和存贮
6、等,这样,一个工资管理系统就可以对企业职工工资进行高效、合理、恰当地管理。此系统成本低廉,自开发到运行结束至少可运行3年,开发成本不超过600人民币,开发软件到投入使用不超过1个月。2.2 经济上可行性开发成本:600元人民币。效益:大幅度地提高工资管理信息系统的工作质量和效率,让企业掌握整个工资管理系统的全面情况,为管理人员提供了准确的工资管理信息,促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全;提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求。效益/投资比:暂时无法估算。投资回收期:大约3个月。2.3 技术可行性软件需求:操作系统W
7、INDOWS 2000 Advance Server以上。硬件需求:赛扬1.7G CPU、512M内存 80G硬盘的计算机。2.4系统功能分析 本系统是基于VC+之上的管理系统。管理员进入管理页面可以对员工发放工资,可以新添加新的员工,删除、修改、查找员工信息等,以及发布消息。2.5 开发工具概述VC+ 概述Microsoft Visual C+是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,W
8、inSock网络、3D控制界面。它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。2.7 数据流图 图1 底层数据流图 图2 工资管理数据流图第三章 需求分析3.1市场需求分析工资管理系统是一个企业单位不可缺少的部分,它能为用户提供充足的信息和快捷的查询手段。(1)一个工资管理系统可以高效能、大容量地收集、处理、
9、存贮工资管理信息,大幅度地提高工资管理信息系统的工作质量和效率。(2)能够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全。(3)为企业提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求,帮助管理人员选择方案,实现优化决策。虽然当前,不少单位的工资管理部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会扩大。3.2系统功能性需求分析3.2.1 功能划分本系统的目标使用人群是广大的人民群众,建成后将有助于改善现有工资管
10、理混乱的状况,加强工资管理者和企业员工之间的联系。 因此本系统首先需要实现添加员工的功能,添加员工可以对其工资信息进行管理,包括添加、修改、删除、查找等;已添加的员工可以直接进行查询、删除等记录;对于多数员工还可以进行降序和升序排列,便于公司管理;而未添加的员工也可以去查询已添加的用户的信息。3.2.2 功能描述3.2.2.1 添加功能模块对于想利用本系统进行企业工资的管理者,首先需要需要添加员工信息和其相应的工资,系统才能保存他们的信息。在添加用户时需要输入企业员工的编号、姓名和工资。员工添加成功之后,页面随即转入首页,管理员可以进行其它操作。3.2.2.2 查询功能模块企业工资管理员可以使
11、用本系统的查询功能,对员工工资的基本情况进行了解,并且查询相应的信息。用户在查询框输入需要查询的员工编号,系统则会根据输入的内容进行搜索,并给出所有搜索结果。对于查询出的结果,管理员还可以通过对应的数字进行其它信息的管理。3.2.2.3 管理功能信息模块只有添加的合法员工才可以使用管理功能模块。管理员可以根据月份对已添加的员工工资信息进行删除、修改、查找、降序和升序排列,方便管理企业员工工资。3.3 系统非功能性需求3.3.1 可用性本系统的潜在用户群具有的身份、背景可能会有较大的差异,因此对本系统的可操作性和易用性都提出了很高的要求。过于复杂的操作将不可避免的损失大量的用户,本系统应能让任何
12、用户都不必借助任何操作手册或相关的系统帮助就能顺利地进行各种操作。3.3.2 可靠性系统建成后预计管理员在此对员工工资进行添加、修改和查找信息,因此对系统的稳定性也有比较高的要求。一旦系统不能正常工作,会给公司员工带来巨大的损失,也将导致公司工资管理员失去对系统的信任。3.4实体-联系图根据需求分析,可以画出系统E-R图如下:图3 企业工资管理系统E-R图第四章 系统设计4.1 总体设计4.1.1需求概述本系统的目标是实现让企业工资管理员能找到有用的信息,让管理员能有一个良好的信息发布、管理平台。因此,本系统需要实现对发布的信息的查询功能,发布和管理已添加的员工信息的功能。而在管理员发布信息前
13、需要在系统添加员工等。4.1.2系统业务流程图图4 系统业务流程图4.2数据结构与程序关系程序各个模块都要与数据系统联系。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.3功能模块的设计与实现4.3.1管理员登录界面 输入要记录的月份,就可以看到登录界面。 主函数: main() /主函数 char ch; int m; STU *head = NULL; printf(输入要记录的月份(m=12):); scanf(%d, &m); while (1) ch = Menu(); switch (ch) case1head = Appendsalary(head, m); Totalsalary(head, m); break;2Printsalary(head, m);3head = Deletesalary(head, m); printf(nAfter deletedn Printsalary(head, m);4Modifysalary(head, m); Totalsalary(head, m);nAfter modifiedn5Searchsalary(head, m);6Sortsalary(head, m
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1