《《信息系统》实验1的报告资料》由会员分享,可在线阅读,更多相关《《信息系统》实验1的报告资料(9页珍藏版)》请在金锄头文库上搜索。
1、重庆交通大学实验报告班 级: 计信息12级二班 学 号: 631206060232 姓 名: 娄 丽 梅 实验项目名称: 软件需求分析(用户需求) 实验项目性质: 综 合 性 实验所属课程: 信息系统工程 实验室(中心): 软件实验室 指 导 教 师 : 梁宗保 实验完成时间: 2015 年 6 月 1 日教师评阅标准参考:实验目的明确: A B C D 操作步骤正确: A B C D设计文稿要求: A B C D 实验分析总结: A B C D实验结果要求: A B C D 实验报告规范: A B C D平时考勤情况: A B C D 签名: 年 月 日实验成绩:一、实验目的与要求用户需求(
2、user requirement),描述的是用户使用预期软件系统所要达到的功能性目标及非功能性要求。一般,用户需求描述的是软件使用者(用户)使用系统能够完成什么业务任务或信息处理工作。具体内容是用例描述。场景描述不要求。本课程规定:用户需求的描述,采用用例(user case)文档来记录。详细的内容见教材第8章。用例方法,主要用于发现必要的功能性需求。对于不太复杂的用例,只要求写出一个简略的描述,然后,推导出角色执行该用例(包括分支过程和异常处理)需要的所有功能性需求。实验目的针对某小型软件产品(含小型网站)的开发,在业务需求文档(前景范围文档)的基础上,进一步收集、获取用户的业务知识(重点是
3、人机交互、任务的输入、任务功能、输出信息及业务任务的结果等),建立起用例模型,描述:1) 用户业务任务的用例图2) 用户业务任务的用例列表(示例见表4-1)3) 若干个具体的用例。即从用例出发推导部分功能需求和非功能需求,并明确说明。异常处理单独描述。(示例见表4-2)4) 用户完成业务任务中需遵循的业务规则(可选)说明:上述“若干个”具体的用例描述,指实验小组的每个成员至少从本组的软件(网站)的业务主干过程中选择一个用例进行规范描述。要求:1. 2人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MS Office 200
4、33.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤对公司人事管理系统进行需求分析,给出业务需求,用户需求,功能需求,非功能求,并用表格或者文档的方式对实验结果进行正确的记录与描述。5、 实验报告要求 1、业务需求人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率
5、,是现代企事业单位必不可少的办公软件。2、用户需求(1) 普通员工登陆后可以查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告等。(2) 部门经理登陆后除普通员工的权限外,还可审批请假、加班和业绩报告的信息等。(3) 人事部员工登陆后可以修改员工资料,登记考勤信息,核实加班请假信息并计算月工资等。(4) 人事部经理登陆后除人事部员工的权限外,还有指定员工起薪等权限。(5) 总经理登陆后默认拥有部门经理的所有权限。3、功能需求(1)登录页面需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息页面,若不正确,则提
6、示用户用户名或密码错误,仍显示当前页面。用例图:(2)查询员工资料该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。主要功能包括:a 查询自己的详细信息:员工ID、员工姓名、电子邮件、所在部门名称、经理、分机和自我简介等b 修改自己的相关信息,密码c 查询、搜索其他同事的相关信息用例图:(3)员工资料管理人事部门负责维护员工的基本资料。主要功能包括:a 添加/修改/删除员工b 按任意条件搜索员工c 打印员工报到单d 修改员工相关信息。用例图:(4)考勤管理人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。由于公司在使
7、用该软件之前把考勤信息记录在 Excel 表格中,本模块需要实现从该 Excel 表中导入数据的功能。主要功能包括:a 输入/修改/删除/查询员工的考勤记录b 显示当日迟到、缺勤明细c 统计某段时间内迟到、缺勤人数汇总信息用例图:(5)业绩评定由员工填写业绩报告表(部门经理不需要填写),部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为基础,然后根据考勤记录来计算最终的绩效成绩主要功能包括:a 员工可填写业绩报告b 经理查询下属的业绩报告。可填写业绩评分c 员工查询最终的业绩评分d 员工查询所有的历史业绩报告,单击显示其详细信息e 经理查看某次业绩评定的所有下属的汇总信息。
8、用例图:(6)薪资查询及管理员工薪资由基本薪资和加班薪资组成,并且有可能因为迟到和缺勤而扣除部分薪资。基本薪资由人事经理指定。员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。主要功能包括:a 显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录b 打印本月薪资单c 查看某段时期内的薪资信息。d 按部门打印员工月薪资的汇总表e 查看某个员工的历史记录用例图:(7)安全管理本模块的功能是验证登录者的身份,保证系统安全性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与安全相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,且至少包含6个字符。主要功能包括
9、:a 验证登录者的身份b 人事经理可以添加/删除操作员(即人事部员工)c 密码修改d 系统事件记录e 系统事件查询用例图:4、其他非功能要求(1)性能需求a用户数量项目的主要用户是公司内部所有工作人员,所以流量不会很大,根据公司的规模以及发展,预计员工数目100人左右。b.时间特性要求l 响应时间:视网络情况,等待时间约为2-4秒l 更新处理时间:无l 数据的转换和传送时间:2-4秒c.灵活性系统应具有较灵活的更新操作,对用户信息的添加、修改、删除、查询,对一段时间后数据库的内容进行有选择地添加、修改和删除,必要时对数据库系统的部分信息进行初始化。(2)安全设施需求a 设备的硬件故障可能造成本
10、软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,在系统自动关闭之前要保证信息的保存,要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。b 当系统出现异常时,为了使异常处理简洁,定义专门的错误页面来处理可能发生的异常,在错误页面打印异常信息以及用户应该做的处理,同时将异常写入日志文件,便于日后的维护。(3)安全性需求a 若要对该公司人事管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。 b 在上述要求基础上
11、可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 c 在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。(4)软件质量属性a 运行环境的变化:既可以在Windows2003上运行,也能在WindowsXP和WindowsVista等windows系列操作系统上运行。b 使用性:具有良好的用户接口,可供普通群众使用(识字即可)。c 软件的安全性:可以有效的防止病毒入侵,系统可以在满足硬件
12、需求的条件下稳定的运行,不会出现系统崩溃或数据丢失等情况。d 软件的可维护性:同时,本软件可随时随着用户需求的变化而快速更新,满足用户不断增长的需求,可维护性强。e 可移植性:该软件可在Windows系列的操作系统中稳定的运行。(5)用户文档同本软件一起发行的用户文档包括:a 安装手册:Word格式文件。b 用户手册:Word格式文件。c 在线帮助:HTML Help格式文件,联机式表4-1用例列表图:主要参与者用 例用户1. 查询自己相关信息2. 修改信息3. 查询其他同事信息管理员4.验证登陆者身份5.修改密码6.身份管理7.添加/修改/删除员工8.搜索员工9.打印员工报到单10.修改员工
13、信息11.修改统计考勤记录12.业绩评分13.业绩报告14.查询员工薪资信息15.打印薪资单普通员工16.查询考勤记录17.查询薪资信息表4-2个人信息用例描述:描述项说明用例名称个人信息创建者普通员工用例描述员工查看个人信息档案,了解个人信息资料,如果有误修改个人信息资料。前置条件登录系统,事先存在员工个人信息。后置条件档案更新基本事件流查看个人信息,修改部分个人信息资料。可选事件流是否存在该用户信息发生频率频繁涉及业务实体普通员工,档案管理权限表。表4-3薪资管理用例描述:描述项说明用例名称薪资管理创建者普通员工,部分经理用例描述员工查看个人薪资情况,并进行操作,包括个人薪资查询,统计打印
14、。前置条件登录系统,事先存在员工薪资业务后置条件发放薪水基本事件流查看个人信息,登录薪资管理模块,查询工资情况可选事件流是否存在该用户薪资,查询有误,进行上诉发生频率频繁涉及业务实体普通员工,部分经理,用户管理权限表。表4-4登记考勤用例描述:描述项说明用例名称登记考勤信息创建者管理员用例描述管理员根据根据员工考勤情况,录入考勤信息前置条件员工拥有考勤信息表后置条件关联员工奖惩信息,统计工资基本事件流管理员登录系统,查看员工考勤信息模块,修改/增加/删除员工考勤信息。发生频率频繁涉及业务实体管理员,普通员工,档案管理权限表。六、实验注意事项各小组注意:1.讨论,检查,修改用例图和用例列表。2.讨论,检查,修改用例图、用例列表和用例描述。3.上述示例的表4-1,表4-2,可作为实验记录附件。七、思考题用例法分析用户需求使得软件开发工程中,开发人员对用户的需求更加的容易理解,而且清晰明白的需求分析使得在开发过程中加少了不必要的麻烦,这样使得用户表达的更清楚的同时软