案例分析软件开发

案例分析软件开发

ID:39499350

大小:366.32 KB

页数:39页

时间:2019-07-04

案例分析软件开发_第1页
案例分析软件开发_第2页
案例分析软件开发_第3页
案例分析软件开发_第4页
案例分析软件开发_第5页
资源描述:

《案例分析软件开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、人事工资管理系统案例分析随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用.通过人事工资管理系统可以进行档案管理,奖罚管理和工资管理等.方便企业处理内部员工的相关工资信息.另外,更方便地查看员工的工资信息,还可以通过水晶报表对工资信息进行打印.本章的主要内容Sql语句的应用公共类的设计Mdi窗体技术动态设置水晶报表的数据源将图片保存到数据库中控制文本框中输入的数据Time组件实现时钟功能通过hasrows属性判断登陆用户的用户名和密码是否正确3.1开发背景企业在发展中不断的壮大,员工也随之增加.对于人士管理部门来说

2、,迫切需要一个操作方便功能简单实用,可以满足企业对员工的档案和工资信息进行管理的系统.在企业选择人事工资管理系统时,主要存在以下几个方面的要求1对企业员工的档案进行管理2系统的功能要符合企业的基本情况3系统的功能操作要简单实用操作方便,不要出现复杂的操作4可以方便地对工资信息进行打印3.2需求分析良好的人机界面方便的添加修改数据功能方便的数据打印功能在相应的窗体中可方便的删除数据数据计算自动完成,尽量减少人工干预3.3系统设计系统目标界面友好,操作方便可以对员工档案进行管理,增删改查.实现奖罚管理,调动管理和考评管理实现考勤津贴和工资总结方便的实现

3、部门管理和数据备份可以使用操作员管理修改口令和更改操作员系统运行稳定,安全可靠.系统的功能结构业务流程图程序运行环境系统开发平台vs2008语言C#3.5数据库管理系统软件SQL2005运行平台XP2003WIN7运行环境.netsdkv3.5分辨率最佳效果1024768数据库设计数据库的最初雏形据说源自美国一个奶牛场的记账薄,里面记录的是该奶牛场的收支账目,程序员在将其整理、录入到电脑中时从中受到启发。当按照规定好的数据结构所采集到的数据量大到一定程度后,出于程序执行效率的考虑,程序员将其中的检索、更新维护等功能分离出来,做成单独调用的模块,这个

4、模块后来就慢慢发展、演变成现在我们所接触到的数据库管理系统(DBMS)——程序开发中的一个重要分支。C#编写简单的聊天程序程序的分析与设计1、明确程序的功能我们的任务是了解程序需要做什么,而不是如何去做。1.1请求客户提供更详细信息可以登录聊天程序,登录的时候能够通知其他在线用户,然后与在线的用户进行对话,如果不想对话了,就注销或者直接关闭有了上面这段话,我们就又可以得出下面几个需求:程序可以进行登录。登录后可以通知其他在线用户。可以与其他用户进行对话。可以注销或者关闭。1.2对于用户需求进行提问,并进行总结经常会有这样的情况:可能客户给出的需求仍

5、然不够细致,或者客户自己本身对于需求就很模糊,此时我们需要做的就是针对用户上面给出的信息进行提问。接下来我就看看如何对上面的需求进行提问,我们至少可以向经理提出以下问题:登录时需要提供哪些内容?需不需要提供密码?允许多少人同时在线聊天?与在线用户聊天时,可以将一条消息发给一个用户,还是可以一次将消息发给多个用户?聊天时发送的消息包括哪些内容?注销和关闭有什么区别?注销和关闭对对方需不需要给对方提示?登录时只需要提供用户名称就可以了,不需要输入密码。允许两个人在线聊天。(这里我们只讲述这种简单情况,允许多人聊天需要使用多线程)因为只有两个人,那么自然

6、是只能发给一个用户了。聊天发送的消息包括:用户名称、发送时间还有正文。注销并不关闭程序,只是离开了对话,可以再次进行连接。关闭则是退出整个应用程序。注销和关闭均需要给对方提示。上面的这些属于业务流程,除非你对它已经非常熟悉,或者程序非常的小,那么可以对它进行编码,但是实际中,我们最好再编写一些用例,这样会使程序的流程更加的清楚。1.3编写用例通常一个用例对应一个功能或者叫需求,它是程序的一个执行路径或者执行流程。编写用例的思路是:假设你已经有了这样一个聊天程序,那么你应该如何使用它?我们的使用步骤,就是一个用例。用例的特点就每次只针对程序的一个功能

7、编写,最后根据用例编写代码,最终完成程序的开发。我们这里的需求只有简单的几个:登录,发送消息,接收消息,注销或关闭,上面的分析是对这几点功能的一个明确。接下来我们首先编写第一个用例:登录。在开始之前,我们先明确一个概念:客户端,服务端。因为这个程序只是在两个人(机器)之间聊天,那么我们大致可以绘出这样一个图来:我们期望用户A和用户B进行对话,那么我们就需要在它们之间建立起连接。尽管“用户A”和“用户B”的地位是对等的,但按照约定俗称的说法:我们将发起连接请求的一方称为客户端(或叫本地),另一端称为服务端(或叫远程)。所以我们的登录过程,就是“用户A

8、”连接到“用户B”的过程,或者说客户端(本地)连接到服务端(远程)的过程。在分析这个程序的过程中,我们总是将其分为两部分,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。