《系统分析设计说明书课程设计何立.docx》由会员分享,可在线阅读,更多相关《系统分析设计说明书课程设计何立.docx(7页珍藏版)》请在三一文库上搜索。
1、系统分析设计说明书(课程设计)何立系统分析设计说明书(课程设计)何立计算机科学与工 程学院课程设计报告北方民族大学课程设计报告系(部、中心)计算机科学与工程学院姓 名何立学号20082529专业计算机科学与技术班级08 (2)同组人员 徐阳、陈兴得、沙世荣 课程名称 系统分析与设计 设计 题目名称企业人员管理系统分析设计说明书起止时间2010年9月2010年12月成绩 指导教师签名任荣 北方民族大学教务处制目录1.项目概述0 2.项目可行性分析及实施计划0 2.1项目可行性分析0 2.1.1经济可行性分析02.1.2技术可行性分析1 2.1.3进度可行性:1 2.1.4政策可行性:1 2.2项
2、目的软件开发生命周期模型 2 2.3项目实施计划2 2.4 项目任务分解结构(WBS) 3 3.企业人员管理系统需求分析 3 3.1业务需求描述3 3.2系统功能模块划分 3 3.3系统用例图4 3.4员工信息用例的用例解说 5 4.数据模型分析7 4.1 E-R 模型7 4.2 UML数据建模8 4.3逻辑数据模型分析 8 5.考勤、 部门子系统分析类建模 9 5.1顺序图9 5.2活动图13 5.2协 作图13 5.3分析类图14 6.系统物理模型设计15 6.1系统体 系结构设计15 6.2数据库字段约束及索引设计 15 6.3将分析类图映射为设计类图17 7.结束语18参考文献18 1
3、7第17页共20页1.项目概述1.1系统开发背景随着信息产业的飞速发张,科技已经成为带动经济增长的火车头工一个企业如何才能在竞争激烈的社会中生存下来,取决于其 企业的科技水平和团队精神。高效的发挥一个企业员工的工作效率是每个企业的领导阶层所希望的。该企业人员管理系统可以高效率的对人员管理,提高员工的工作热情跟工作效率。对人员进行适当的调配跟管理。使人员的管理更加的合理。1.2系统开发的目标企业人员管理系统可以实现很多作用,具体如下:A.支持企业人员规范化管理。B.完善企业用人制度,奖惩制度,考勤制度以及建立企 业用人人事档案.C.领导对下属员工的分配调剂,以及其他 方面的科学决策。例如,休假制
4、度,倒休等等。明确各级领导以及下属员工的工人待遇,基本工资,福 利,保险等一切相关待遇。2.项目可行性分析及实施计划2.1项目可行性分析2.1.1 经济可行性分析 PVF-WebStore Project Economic Feasibility Analysis Year Project Year0 Year1 Year2 Year3 Year4 Year5 TOTALS Net Economic Benefit 0 50,000 50,000 50,00050,000 50,000 Discount Rate(20%) PV of Benefits 0 41,666 34,722 28,9
5、35 24,112 20,093 NPV of All Benefits 0 41,666 76,388 105,323 129,435 149,528 149,528 One Time Costs 30,000 Recurring Costs 0 25,000 250,000 25,000 25,000 25,000 Discount Rate(20%) PV of Recurring Costs 0 20,831 17,361 14,468 12,056 10,046 NPV of All Costs 30,000 50,831 68,192 82,660 94,716 104,762 1
6、04,762 Overall NPV 44,766 Overall ROI(Overall NPV/NPV of All Costs) 0.42 Break-Even Analysis Yearly NPV Cash Flow=Yearly PV of Benefits-Yearly PV of Recurring Costs Overall NPV Cash Flow=Yearly NPV Cash Flow+Overall NPV Cash Flow Before One Year Yearly NPV Cash Flow -30,000 20,831 17,361 14,468 12,0
7、26 10,046 Overall NPV Cash Flow -30,000 -9,169 10,465 24,933 36,959 44,766 Project break-even occurs between years2 and 3 Use first of positive cash flow to calculate break-even fraction:(15303-9139)/15303=0.403 Actual break-even occurred at 2.4 years 2.1.2技术可行性分析本系统是一个基于 windows xp操作系统,前端开发语言使用SQL.
8、server数据库管理系统,vb技术开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块: 登录模块、信息管理、检索打印、系统管理、系统帮助五个 模块。现有的技术已经较为成熟,利用现有的技术完全可以实现 系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开 发任务。2.1.3 进度可行性:我们对进度做了详细的安排,时间比较充裕,可以在预期 的时间内完成所有的项目。2.1.4 政策可行性:该系统用于企业人员管理运营,完全符合国家政策法规。2.2项目的软件开发生命周期模型 2.3项目实施计划 时 间任务分配 2.4项目任务分解结构(WBS)任务分解 任务 描述
9、任务 负责人 达到指标 备注 任务一:系统规划何立任务二:需求分析 徐阳,陈兴得 任务三:系统设计全组人员任务四:系统编程徐阳,沙世荣任务五:内部测试 沙世荣,陈兴得3.企业人员管理系统需求分析3.1 业务需求描述 高效的发挥一个企业员工的工作效率是每 个企业的领导阶层所希望的。该企业人员管理系统可以高效率的对人员管理,提高员工 的工作热情跟工作效率。对人员进行适当的调配跟管理。使人员的管理更加的合理。3.2 系统功能模块划分3.3系统用例图3.4员工信息用例的用例解说主要参与者员工信息用例员工1.查询员 工工号2.查询所在部门号3.查询职称 4查询政治面貌部门主管1.添加删除修改成员的基本信
10、息2.修改员工职称3.修改员工政治面貌4.调换员工所在部门用例ID号2用例名称 员工管理 参与者员工、部门主管 描述员工 通过从公司内联网或从家里访问企业人员管理系统”,查看关于自己信息的详细内容将自己的信息核对,进行确认,企 业主管对员工信息进行录入,删除,修改。主干过程1.部门主管对员工进行删除,添加修改2.系统记录员工基本信息3.系统将记录的员工存储在数据库中4.员工查看信息5.系统显示员工基本信息使用频率 员工每季度使用约 3000次,部门主管100次4.数据模型分析 4.1 E-R模型4.2 UML数据建模4.3逻辑数据模型分析员工:员工号(int) 部门号(int) 姓名(char
11、) 年龄(byte) 性 别(boolean) 电话(char) 民族(char) 政治面貌(char)住 址(char) 身份证号(int) 邮箱(char) 职称(char) 部 门:部门号(int) 业务(char) 主管(char) 名称(char) 考考勤号(int)员工号(int)日期(date)加班(char) 考 勤类型(char) 待遇:待遇号(int)基本工资(int)加班 费(int)员工号(int)保险(int)公积金(int)员工分 红(int)奖金(int) 工龄工资(int) 奖惩:奖惩号(int) 员工号(int) 员工奉献(int) 员工违规(int) 5.考
12、勤、 部门子系统分析类建模5.1顺序图(员工信息)(部门)5.2活动图(考勤)(部门)5.2协作图(员工信息)5.3 分析类图(员工信息)6.系统物理模型设计6.1系统体系结构设计系统开发采用的体系结构为C/S,设计分为3层体系架构,系统实现所必须的硬件基础( WEB服务器、网 速为4M、IE版本不低于6.0),使用的组件标准和技术框架 (.net)开发技术,选用的开发环境( SQL SEVER2000、VB 2005) 6.2数据库字段约束及索引设计奖惩实体类型描述:奖惩代码类型长度字段约束规则是否有索引奖惩号 int主键不为空否员工号Int外键否员工奉献 Char 20 否 员工违规 Ch
13、ar 20否 考勤实体类型描述:考勤代码类型长度字段约束规则是否有索引考勤号 Int主键不为空员工号Int外键日期Char 8加班Char 20考勤类型 Char 20部门实体代码类型描述:部门代码 类型 长度 字段约束 规则 是否有索引 部门号 Int主键不空,唯一名称 Char 20业务 Char 20主管 Char 20员工实体类型描述:字段名称 数据类型长度字段约束规则是否为索引 员 工号整型主键姓名字符型20年龄整型性别字符型 4民族字符型20政治面貌字符型20住址字符型100 部门号整型外键电话字符型12职称字符型20身份 证号字符型20邮箱字符型50待遇实体描述:字段名称数据类型
14、长度字段约束规则是否为索引待 遇号整型主键不为空员工号整型外键不为空是基 本工资浮点型是加班费浮点型保险浮点型公积金 浮点型员工分红浮点型奖金浮点型工龄工资浮点型 数据库实现关系图6.3将分析类图映射为设计类图7.结束语 通过学习系统分析与设计课程的学习,我们了解 到一个系统的大致开发过程,对比我们自己设计的企业人员管理系统工在老师的指导下,我们了解到很多不足: 在系统分析与设计的阶段,注重逻辑方面的完善,注重细节,例如在数据库关系模型中注意主外键的标识。通过学习该课程以及钦亲自动手进行设计,结合正在学习 的网站分析与设计,.NET技术以及学过的数据库概 论,学到了很多只有亲自动手才会学到的知识。参考文献 1(美)J. C. Mackin, Mike Hotek 著,SQL Server 2005数据库服务器架构设计,清华大学生版 社,2007.10. 2罗斌,王彬等编著,Visual Basic 2005编程实 例精粹,中国水利水电由版社,2006.10. 3周涛,吕伟臣,夏永和编著,SQL Server 2005数据库基础应用,清华大学生 版社,2007.12. 4戴志诚编著,SQL Server 2005数据库系统 开发与实例,电子工业生版社,2007.03. 5胡百敬,姚巧玫 著,SQL Server 2005数据库开发详解,电子工业由版社,2006.06.