需求分析及系统概要设计 2.doc

上传人:asd****56 文档编号:79327140 上传时间:2023-03-21 格式:DOC 页数:21 大小:1.04MB
返回 下载 相关 举报
需求分析及系统概要设计 2.doc_第1页
第1页 / 共21页
需求分析及系统概要设计 2.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《需求分析及系统概要设计 2.doc》由会员分享,可在线阅读,更多相关《需求分析及系统概要设计 2.doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 需求分析及系统概要设计1、整体设计系统管理平台是一个只由专门的财务管理人员的操作的应用系统。本系统主要包括财务管理平台主页面功能模块、部门及其员工管理功能模块、工资管理。以下是具体描述:财务管理平台主页面功能模块主要包括下面几个功能:1)合法用户登录功能模块a)管理人员登录验证用户的信息是否合法,如果合法,员工可以进入到财务管理平台; b)用户操作平台主页面为员工提供各种办公相关的操作。2)部门管理功能模块a)添加新的部门信息;b)修改部门的信息;c)删除部门的信息;d)基于部门的员工管理以列表形式显示某一个具体部门下的员工信息,并为添加、修改、删除员工信息提供相应的链接;3)员工管理功能模

2、块a)添加新员工;b)修改员工信息;c)删除部门的信息4)岗位管理功能模块a)添加新的岗位信息;b)修改岗位的信息;c)删除岗位的信息;5)工资管理功能模块a)参数设定;b)工资编辑;c)工资查询; 6)资产管理功能模块 a)固定资产明细 b)添加固定资产 c)删除固定资产(报废)7)报销管理功能模块 a)报销权限 b)报销明细 c)报销统计8) 后勤管理功能模块 a)企业管理费用 d)工资报表根据管理平台中关于功能模块设计,各个功能模块之间的关系图如图3-1所示。用户经过登录之后进入财务管理平台的主页面,然后可以使用用户操作树中的各种操作,如工资管理、部门管理、员工管理等。修改员工信息添加新

3、员工添加部门删除部门修改部门部门管理删除固定资产添加固定资产固定资产明细资产管理报销权限报销明细报销统计报销管理删除员工信息修改岗位删除岗位添加岗位工资统计工资报表工资查询工资编辑员工管理参数设定系统平台主页管理员登陆工资管理岗位管理4. 数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据设计时需要综合各个模块的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。4.1 系统中各实体的概念模型概念模型是对信息世界建模

4、,所以概念模型能够方便、准确的表示出信息世界中的常用概念。财务管理系统中所有概念模型如图4-1至4-6所示。从反映所有实体及其属性间联系的E-R图中,我们可以很好的了解所有的信息。图4-1 员工实体及属性概念模型图图4-2 部门实体及属性概念模型图图4-3 岗位实体及属性概念模型图图4-4 工资信息实体及属性概念模型图图4-5 月份实体及属性概念模型图图4-6 管理人员实体及属性概念模型图4.2 数据库的分析与设计在前面的系统设计中已经仔细的对功能和模块进行了划分,并对用户进行了模块流程分析。在进行了模块划分和流程分析后,现在针对数据库进行设计,创建财务管理系统的数据库(lmm)。针对现有的模

5、块和模块流程图,可以归纳出数据库中相应的表,财务管理系统所使用的全部表如表4-7所示。表4-7系统用到的全部表格数据库表名称作用描述Df_department部门表用于存储部门的信息Df_duty职务表用于存储部门的信息Df_employee员工表用于存储员工的信息Df_pay工资表用于存储员工的工资信息Df_monthy月份表用于存储要编辑工资月份信息Df_admin管理员表用于存储管理员信息4.3 数据表的创建在MySQL数据库中可以通过使用SQL语句进行数据表的创建,也可以通过使用SQLyog Enterprise视图创建数据表,本系统采用的是后面的方法。在已经建好的数据库lmm中进行财

6、务管理系统的全部表的创建,总表如图4-8所示。图4-8系统总表下面详细介绍各个表的设计和字段说明:1.部门表df_department列名中文名类型是否为空外键表备注1id主键intN自动增长2dp_no部门号varchae(100)N数据唯一3dp_name部门名varchar(100)N4state状态varchar(10)N1:可用 2:不可用默认为可用5remark备注varchar(500)2职位表 df_duty序号列名中文名类型是否为空外键表备注1id主键intN自动增长2duty_no职务编号Varchar(20)3duty_name职务名称varchar(100)N数据唯一4

7、duty_level职务级别intN5state状态varchar(10)N1:可用 2:不可用6reamrk备注varchar(100)3.员工表 df_employee序号列名中文名类型是否为空外键表备注1id主键intN自动增长3employee_no工号varchar(100)N数据唯一4employee_name员工姓名varchar(100)N5sex性别tinyintNF:男 M:女6dp_id部门idintNdf_department关联部门表id7duty_id职务idinttbl_duty关联职务表id8create_time创建时间datetimeN自动生成10birth

8、yday生日datetime11office_phone办公电话varchar(13)格式xxxx_xxxxxxx12telephone手机varchar(13)长度11位13homephone住宅电话varchar(13)格式xxxx_xxxxxxx14email邮箱varchar(50)15address住址varchar(100)16postalcode邮编varchar(10)17state状态varchar(10)N1:可用 2:不可用默认为可用18Into_time入厂时间creatimeN19Level_time离开时间20remark备注varchar(500)4.员工工资表(

9、df_pay)序号列名中文名类型是否为空外键表备注1id主键intN自动增长2employee_id员工idintN关联员工id3Month_year月份 varchar(20)N主要为了按月份生成工资4dp_id部门idintN关联部门表id5Duty_id职务/工种IntN关联职务表id6basepay基本工资floatN7jiangjing奖金float8telcount电话费float9workdate考勤天数intN10Dateadd加班天数intN11holiday放假天数int12canfei餐费float13fadan罚单float14realsalary实际工资float-由

10、参数生计算生成15salaqk工资状态Varchar(2)空:未填写 1:填写2:提交15state状态varchar(500)N5.管理员表df_admain(仅记录重要的操作)序号列名中文名类型是否为空外键表备注1id主键intN自动增长2Admain_no管理员编号4password密码 5islogin是否登陆Varchar(2)3Admain_name管理员姓名datetimeN6.月份表df_monthy序号列名中文名类型是否为空外键表备注1id主键intN自动增长2month_name月份名称Varchar(20)N唯一4salaqk该月份工资情况3state状态Varchar

11、以上对企业财务管理系统所涉及的数据设计时需要综合各个模块的存档数据和数据需求,分析各个数据之间的关系进行具体的说明。5. 系统详细设计5.1 登录及修改密码及退出登录模块的实现在这个系统中仅有财务管理人员可以成功登录使用该系统进行相应的管理操作。管理人员页面如图5-1所示,管理用户输入正确的用户名和密码后点击登录就可以成功登录到财务管理系统主页面。若用户名或密码有误,则提示用户名或密码错误。图5-1 用户登录界面登录成功后进入系统主页面后,主界面如图5-2,包含员工管理、部门管理、岗位管理、工资管理、报销管理、资产管理以及后勤管理。图5-2 系统主界面5.2 部门管理的实现点击操作树上的部门查

12、询条目,就会跳转到部门管理界面,如图5-3所示。页面上的表格分别列出了部门名称、部门编号、部门描述及操作列。部门名称显示该部门的名称(具有唯一性),部门编号显示该部门的编号(具有唯一性)、部门描述显示该部门的描述情况,操作栏里面有两个按钮,点击按钮后可跳转到对部门信息的修改界面,点击按钮后删除该部门的所有信息。在列表的上方可以通过输入部门编号和部门名称查询符合条件的部门信息。图5-3 部门查询界面点击部门查询列表中相应部门的操作列,可以对相应部门进行修改和删除操作,点击就会跳转到修改部门页面,如图5-4所示。你可以对部门名称、部门编号、部门描述进行修改。点击则此部门被删除。图5-4 部门修改界

13、面点击操作树上的部门添加条目,就会跳转到部门添加页面,添加信息包括:部门编号、部门描述,如图5-5所示。图5-5 部门添加界面5.3 岗位管理的实现点击操作树上的岗位查询条目,就会跳转到岗位管理页面,如图5-5所示。页面上的表格分别列出了职务名称、职务编号、备注及操作列。职务名称显示该职务的名称(具有唯一性),职务编号显示该职务的编号(具有唯一性)、备注显示该职务的描述情况,操作栏里面有两个按钮,点击按钮后可跳转到对岗位信息的修改界面,点击按钮后删除该岗位的所有信息。在列表的上方可以通过输入职务编号和职务名称查询符合条件的岗位信息。图5-6 岗位查询界面点击岗位查询列表中相应岗位的操作列,可以

14、对相应岗位进行修改和删除操作,点击就会跳转到修改岗位页面,如图5-6所示。你可以对职务名称、职务编号、职务级别、职务描述进行修改。点击则此岗位被删除。图5-7 岗位修改界面点击操作树上的岗位添加条目,就会跳转到岗位添加页面,添加信息包括:职务编号、职务名称、职务级别、职务描述,图5-8所示。 图5-8 职务添加界面5.4 员工管理的实现点击操作树上的员工查询条目,就会跳转到员工管理页面,如图5-9所示。页面上的表格分别列出了员工工号、员工姓名、所在部门、担任岗位及操作列。员工工号显示该员工的唯一编号,员工姓名显示该员工的姓名,所在部门显示该员工归属的部门,担任岗位显示员工岗位的职务名称。操作栏

15、里面有两个按钮,点击按钮后可跳转到对员工信息的修改界面,点击按钮后删除该员工的所有信息。在列表的上方可以通过输入员工工号、员工姓名、归属部门和担任岗位名称查询符合条件的员工信息。图5-9 员工查询界面点击员工查询列表中相应员工的操作列,可以对相应员工进行修改和删除操作,点击就会跳转到修改员工页面,如图5-10所示。你可以对员工类型、员工工号、员工姓名、归属部门、担任岗位、入厂时间、手机号码、性别、出生日期、办公电话、备注、家庭电话、常用邮箱、家庭电话、住址、邮政编码进行修改。点击则此员工删除。图5-10员工修改界面点击操作树上的员工添加条目,就会跳转到员工添加页面,添加信息包括:员工类型、员工

16、工号、员工姓名、归属部门、担任岗位、入厂时间、手机号码、性别、出生日期、办公电话、备注、家庭电话、常用邮箱、家庭电话、住址、邮政编码,图5-11所示。 图5-11 员工添加界面5.5 工资管理的实现点击工资管理的操作子树参数设定条目,就会跳转到工资填写页面。列表显示所有员工某月份工资编辑情况。页面上表格显示了姓名、部门、职务、工龄费、奖金、电话费、基本工资、考勤天数、加班天数、放假天数、餐费、罚单、实际发放工资、状态栏(即本月工资填写情况,有未填写,已填写、已提交)、操作列。如图5-12所示。点击相应员工操作填写链接对员工工资进行填写。点击相应员工操作提交按钮对填写工资进行提交。提交后则不能修改图5-12 工资编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 财经金融

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁