1.需求分析
工资管理部门希望建立一个数据库来管理员工的工资。要计算员工的工资,就需要考虑奖金和扣除的部分。必须指明给每个员工发薪水的方式,大多数的员工是通过银行卡来结算工资的,但是也有一部分人使用现金或支票。如果是通过银行卡,就需要知道账号和卡的类型。付款方式只可能是一种方式。有几种原因可以扣除工资:例如,缺勤、五险一金或者预付款。
2.系统总体结构设计
- 总体模块设计(系统模块图)
- 概念结构设计(ER图)
3详细设计
-
具体模块分析及流程
1. 职工信息管理
该模块主要用于录入、修改、查询以及删除用户信息。用户信息包括用户姓名、账号、工作职位、部门等信息。管理员可以根据需要进行修改或删除操作。
2. 职工工资管理
该模块主要用于工资管理,包括工资录入,删除、修改、查询。管理员可以通过该模块对员工的工资进行管理,保证员工的工资准确地发放。
3. 密码修改
该模块主要用于员工密码修改。
4. 登录模块
该模块主要是用户的登录,管理员只有一位,而员工可以有多位。员工可以查询自己的信息,而管理员可以修改员工的信息。
- 关系模型(将ER图转化为关系模型并优化)
- 员工(职工号,姓名,性别,年龄,部门,职业)
- 工资(职工号,基本工资,缺勤扣款,奖金,五险一金,预付款,总工资,付款方式,银行卡类型,账号)
- 建立数据库(表,视图,索引等)
2、代码