单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件系统需求分析包含的内容,数据库需求分析包含的内容,一、用户需求,制作该系统的目的,二、产品的功能需求,系统中各模块将要实现的功能:,例如:,(,1,)安全管理模块:实现用户的登陆,密码与权限的变更,新用户的注册,并且实现不同的权限用户拥有不同的操作权力。,(,2,)考勤管理模块:实现公司员工日常的考勤,出勤,加班,请假和考勤统计功能,分别设定相应的条件,并且在相应的子模块中有相应的员工查找功能的实现。,(,3,)参数设置模块:对公司的正常学习时间进行配置,同时可以添加临时的休息时间,保证系统提供给与其相关联系统的参数的正确性。,(,4,)数据库管理模块:对公司员工的日常考勤信息的数据进行备份和还原,以及配置数据库的连接情况,同时可以选择“公文包”的模式进行相关应用。,(,5,)报表生成模块:实现考勤过程中员工考勤信息的报表生成和打印。,(,6,)帮助模块:提供软件的一些相关信息。,系统的部分功能分配,(,1,)系统控制功能:初始化模块;关闭系统模块;系统功能模块,(,2,)条件查询功能:条件查询模块;考勤管理模块,(,3,)数据库导入,/,导出功能:数据库导入,/,导出模块,(,4,)报表生成功能:报表生成模块,(,5,)密码管理功能:密码管理模块,(,6,)帮助功能:帮助模块,系统功能模块图,系统子模块功能图,三、系统流程图,四、数据字典,名称:用户名,别名:无,何处使用,/,如何使用:进入,/,退出系统、对用户进行管理的时候,描述:用户名,=,新建用户时输入的用户名,补充信息:数据类型为,Char,型,最大长度为,20,位,名称:用户编号,别名:无,何处使用,/,如何使用:进入,/,退出系统、对用户进行管理的时候,补充信息:数据类型为,Int,型,名称:密码,别名:无,何处使用,/,如何使用:进入,/,退出系统、对用户进行管理的时候,描述:密码,=,新建用户时设的帐号密码,/,或修改密码时输入的密码,补充信息:数据类型为,Char,型,最大长度为,6,位,名称:员工编号,别名:无,何处使用,/,如何使用:所有和员工信息相关操作的时候,描述:员工编号,=,员工就职时候系统生成的,/,手动输入的编号,补充信息,:,数据类型位,Int,型,五、数据流程图,六、系统的总体结构设计和模块外设计,系统的总体结构图,:,七、数据库的需求分析,数据库概念设计(,E,R,图):,数据项和数据结构如下:,应到考勤日记录:记录编号、应到考勤日期。,出勤记录:记录编号、员工工号、出入情况、出入时间。,加班记录:记录编号、员工工号、加班日期,加班时间。,出差记录:记录编号、员工工号、出差开始时间、出差结束时间、备注。,请假记录:记录编号、员工工号、请假开始时间、请假结束时间、备注。,安全管理信息记录:工号、用户名、密码、权限。,记录编号数据:记录编号名称、记录编号值。,考勤统计记录:记录编号、员工工号、统计月份、累计正常上班时间、累计加班时间、累计请假时间、累计出差时间、累计迟到次数、累计早退次数、累计矿工次数。,所需外部数据支持:,员工信息记录:员工工号、姓名、性别、生日、学历、部门代码等记录项。,部门代码记录;部门代码、部门名称。,数据库的逻辑设计,列名,数据类型,可否为空,说明,Employee_ID,INT,NOT NULL,工号(主关键字),Employee_Name,CHAR(10),NOT NULL,员工姓名,Employee_Sex,CHAR(2),NOT NULL,性别,Employee_Branch,CHAR(40),NULL,所属部门,Employee_Job,CHAR(50),NULL,职位,Employee_Tel,CHAR(20),NULL,电话,Employee_Email,CHAR(50),NULL,电子邮件,Employee_Memo,CHAR(100),NULL,备注,各个表之间的关联关系,作业,(分单双数进行活动),1,、在各自的作业本上写上如下内容:,我的网站:,客户名:,客户需求:客户的网站名称,1,、,2,、,n,、,(按书上的需求分析要求去书写),电子版作业要求,1,、看完上述需求分析里面该包涵的内容后,将上次在作业本上写的网站需求用,WORD,写好,通过邮件发给我,都统一发到我的,QQ,邮箱吧!,2,、该电子版作业(,WORD,文档)命名统一使用“学号,+,姓名”的格式,以便我能正确记录本次作业的成绩。,3,、请于,6,月,21,日前将该文档发到我邮箱中。,