小型公司管理系统说明书.pdf

小型公司管理系统说明书.pdf

ID:58313369

大小:4.06 MB

页数:41页

时间:2020-09-05

小型公司管理系统说明书.pdf_第1页
小型公司管理系统说明书.pdf_第2页
小型公司管理系统说明书.pdf_第3页
小型公司管理系统说明书.pdf_第4页
小型公司管理系统说明书.pdf_第5页
资源描述:

《小型公司管理系统说明书.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、小型公司工资管理系统需求分析第一章需求分析1.1功能要求1.功能概况本次设计要求运用面向对象设计知识,利用JAVA语言设计实现一个“小型公司工资管理系统”。2.存储功能能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。由此要求,该项目需要利用数据库的关系表存储数据。3.添加功能程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,

2、要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。需要利用Java语言连接数据库,使用数据库添加语句。4.查询功能可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。利用JavaSwing控件进行展示。5.编辑功能可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。6.删除功能主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则

3、提示相应的记录不存。7.统计功能能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。利用数据库语句完成统计。8.界面功能利用java的GUI功能设计系统的图形用户界面,要求界面美观,易用。1小型公司工资管理系统概要设计第二章概要设计2.1系统分析2.1.1架构设计本系统采用架构如图2.1所示,主要分为三个模块:用户操作界面、身份认证中心和用户数据库。其中,用户操作界面为最顶层功能,便于用户选择以添加、修改、删除、查询统计公司信息;身份认证中心便于鉴别不同用户,以实现映射到不同的数据库(

4、表);用户数据库中保存用户个人存储的信息,同时实现最底层功能,即各项功能的基本操作。图2.1系统架构2小型公司工资管理系统概要设计2.1.2实体设计1.登陆实体作为程序的进入窗口,用户登陆时,系统会要求用户输入账号和密码,并在数据库中进行匹配分析,若用户名存在且密码正确则通过身份认证,同时映射到用户个人的数据表中,不同用户对应不同数据表存储相关信息。2.主界面实体登录成功后的功能选择界面,包含添加、查询、显示、统计四个功能,其中,对于查询或显示的信息可直接选择并完成修改删除功能。3.添加功能实体从主界面中选择进入,负责接收用户输入的员工信息,判断员工编号是否重复、

5、录入的员工信息格式是否正确,并将符合要求的数据项其上传至数据库,完成添加员工信息的操作。4.查询功能实体从主界面中选择进入,按照用户选择的查找方式和具体查找要求,从数据库中筛选符合条件的信息并以表格形式显示,如果未查询到相关信息会给以提示。5.修改功能实体从查询功能实体进入。查询结果会以表格的形式显示在用户面前,用户可以双击某项查询结果进入编辑界面完成修改功能,同添加功能类似,系统会判断用户修改的编号是否已经重复、修改的信息是否格式正确,并将符合要求的信息在数据库中完成更新修改操作。6.删除功能实体从查询功能实体进入。查询结果会以表格的形式显示在用户面前,用户可以

6、双击某项查询结果进入编辑界面,在编辑界面中可选择删除此信息,删除完成后将会予以反馈。7.统计功能实体自动统计以下内容:公司整体信息(职位分布、部门人数分布等)、各部门详细信息(男女比例、工资情况、年龄情况、职位分部等),并可由用户自行选取具体部门、具体级别并显示统计结果,所有统计结果均自动绘图显示。3小型公司工资管理系统概要设计图2.2实体设计2.1.3分层设计1.数据库驱动层(数据层)数据库驱动层为最底层,主要以各种JDBC数据库驱动语句以及各种算法组成,完成添加、修改、删除、查询、统计分析的基本功能,并完成添加修改过程中的编号查重、格式判断等异常判断。各功能成

7、功或失败情况将传递给上层,同时,异常情况也将分类传递给上层。2.异常处理层(功能层)主要分类处理数据库反馈的结果,例如查询成功失败、添加的编号重复、修改成功等操作的反馈结果。并处理来自底层抛出的异常,捕获后生成提示信息传递给上一层。3.用户界面层(表示层)接受来自异常处理层的处理结果:对于异常,采用消息框提示的方式展示给用户;对于查询结果,以表格的形式显示在界面上;对于统计结果,自动绘制图表显示给用户;其他提示信息同样采用消息框给用户反馈。同时用户可以直接在界面上选择相应功能,底层会自动实现相应操作并反馈给用户界面层。4小型公司工资管理系统概要设计图2.3系统层次

8、结构5小型

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

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

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