软件需求概要设计说明.docx
《软件需求概要设计说明.docx》由会员分享,可在线阅读,更多相关《软件需求概要设计说明.docx(61页珍藏版)》请在冰点文库上搜索。
软件需求概要设计说明
软件需求/概要设计文档
—————————————————————————————————
文档控制号:
日期:
编制单位:
编制:
审核:
批准:
文档修改记录
版本号
日期
所修改页
注记
2
3
4
1引言
1.1编写目的
本文档的编写目的是要在《建网需求》的基础上,通过了解委托方具体的业务需求,将其需求用计算机网络可实现的方式描述出来,以作为:
●应用软件研制开发的基准
●应用软件结构设计和详细设计的基础
●应用系统需求分析阶段工作的里程碑
1.1.1项目背景
本项目的委托单位,开发单位是,项目的开发应该考虑目前委托方公司的结构和将来的机构有所不同,软件的开发应满足这种变化。
1.1.2术语和缩减语定义
由于是专业化描述用户需求的文档,因此对文档中涉及的专业术语定义如下:
●Internet:
国际互连网
●Intranet:
采用Internet思想实现的企业内部网,通常会与Internet互连
●WWW服务:
Internet上提供的信息浏览和信息发布的服务
●HTML:
超文本格式,Internt上支持的文本格式
●SQLServer:
微软公司提供的数据库管理系统
●InterDev:
微软公司提供的支持Internet开发的软件工具
1.1.3参考资料
本文档的参考资料包括:
●《信息管理系统设计方案》
●《国标GB2000》
●《ISO9001软件开发与质量保证体系》
1.2任务概述
除了员工的日常工作以外,还将给普通管理层提供各种公司运作的数据和报表,并通过系统自动打印出来,同时还将为公司高级管理层提供决策支持。
1.2.1目标
本应用系统应达到的目标概述如下:
●为公司内部各个业务部门提供针对个别部门工作的服务,并为各部门提供自动生成统计报表功能
●根据公司管理机构的要求,通过软件定义各部门之间的联系,增强部门协作,提高工作效率;同时实现部门之间制约和监督,通过计算机防止工作中的疏漏和错误。
●通过信息发布对外宣传公司,扩大公司的知名度和效益。
●为公司管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
1.2.2运行环境
应用系统支持如下的运行环境:
●支持IntelX86和DecAlpha芯片的服务器平台,支持486以上的工作站;
●服务器端支持MicrosoftNT4.0的网络操作系统、MicroosftSQLSERVER6.5以上版本数据库和IIS4.0以上版本的WWW服务器;
●客户端支持Windows95操作系统和IE3.0或Netscape4.0以上浏览器。
1.2.3条件与限制
在软件开发中,需要考虑编制特定的接口软件,将其数据转换过来,并入本系统的相关数据库,因此,原软件系统应提供其生成的数据文件格式,该格式可能对本应用系统产生限制。
本应用系统基本上是一个封闭系统,与外部系统的联系主要通过信息发布和电子邮件的方式实现,因此不存在其他的约束和限制。
2应用系统功能划分
本章对整个应用系统的功能需求进行划分并对各功能进行详细说明,阐明各个功能模块间的内在联系和各功能模块应实现的操作。
2.1总体功能划分
应用系统根据委托方的需求,总共划分为如图一所示的子系统,各子系统描述如下:
●办公服务:
用于支持公司所有员工的日常工作,具体功能包括公文流转、电子邮件、公共传真、内部信息服务、意见和建议、在线培训和联机帮助。
●办公室管理:
用于支持总经理办公室的日常管理工作,具体功能包括公文管理、合同管理、决策分析。
●人事管理:
用于支持人事部门实现公司内部员工的管理,具体功能包括员工登记、考核管理、奖金福利和统计分析。
●市场行销管理:
用于支持市场部门对公司市场和公关工作实施管理,具体功能包括客户管理、公关活动管理、媒体广告管理、促销管理、行销管理、市场调研管理、内部电子刊物、广告服务管理和统计分析。
●设备管理:
用于支持工程部对公司大型设备实施管理,具体功能包括原始设备管理、设备维修管理、工程在线查询和统计分析。
●物资管理:
用于支持物资部对公司的所有物资和物资流动情况实施管理,具体功能包括出库管理、入库管理、库存管理、固定资产管理、低值易耗品管理、办公用品管理、采购计划管理、供货商管理和统计分析。
●信息服务:
将公司的信息向Internet发布,宣传公司的形象,具体功能包括公司介绍、节目预告、市场活动和在线服务。
●后勤管理:
用于支持后勤部门实现公司的后勤管理,包括保安管理、车辆管理、油耗管理、出险管理、食堂管理和工服清洗管理。
●营销管理:
用于支持公司内部的各个营业单位的日常工作,是一套小型的进销存系统。
●财务管理:
与用友财务软件接口,提供财务分析功能,还包括客流量分析和财务分析两个功能。
●系统管理:
对各种系统资源、权限进行管理。
2.2
办公服务
办公服务用于支持公司内部的日常工作,提供各种日常工作中经常需要的信息的查询,办公服务包括:
公文流转服务、公共传真服务、电子邮件服务、员工信息查询服务、公司规章制度查询服务、合理化建议栏、系统使用手册和在线教育。
2.2.1公文流转服务
公文流转服务是针对公司内部公文的操作所提供的一种服务,他不同于普通的电子邮件传送,公文流转更加严肃,每个流转过程系统都自动留下记录,以便于追溯。
该服务主要完成正式公文的传阅、审批,经过流转的公文可归档保存,以备查阅。
●输入:
各种正式公文,包括来文、发文、突发事件、领导活动安排及会议通知等的工作联络单及其文件附件
●处理:
对来文、发文、外事接待、突发事件、领导活动安排及会议通知等公文,按公文处理程序,对公文进行处理。
包括批示、签字等处理。
●输出:
流转公文。
2.2.1.1收文功能
该功能是将收文对象所收到的别人发来的传给自己的公文,统一由一个收文夹自动保存起来,收文对象通过打开收文夹对所受到的公文进行处理。
该功能中主要包含如下操作:
阅读、回复、转发、打印、删除。
2.2.1.2发文记录
该功能让公文发送者将要发送的公文填写到公文联络单中,进行发送。
将公文发送者所有发出的公文统一通过一个发文夹保存起来,发送人可对其进行事后查询、了解收件人的对公文的操作。
该功能中主要包含如下操作:
阅读、发送、打印、删除、修改。
2.2.1.3地址薄功能
该功能将系统中所有的用户的地址编辑在一个地址薄中,发送时可通过地址薄查找到相应的地址,免去记忆地址的麻烦。
该功能中地址薄是系统自动生成的,提供的操作有:
查找、过滤。
2.2.1.4帮助功能
该功能提供给最终用户如何使用公文流转系统的帮助信息,便于用户使用。
2.2.2公共传真服务
公共传真服务是通过与网络传真服务支持软件集成而提供给用户的一种自动服务,他通过最终用户的计算机终端将所要传真的内容发送到服务器上,通过服务器自动拨号,再将内容发送到指点的号码。
发送后的传真留有发送状况记录,供发送人了解发送情况。
该服务也可以通过计算机自动收取传真,但需要专人将传真进行分发,通过电子邮件或公文流转系统,最后送给传真的收件人。
该服务由于采用了低层支持软件,所有的操作均由低层支持软件提供。
2.2.3电子邮件服务
电子邮件服务是通过与微软公司的Exchange软件集成而提供给用户的一种国际通用的电子邮件服务。
除可以在公司内部传递邮件以外,系统一旦和Internet互联,就可以和全球任何地区的用户通信。
该服务由于采用了低层支持软件,所有的操作均由低层支持软件提供。
2.2.4内部信息查询
对公司所有员工提供的开放的信息服务,提供员工资料查询、公司规章制度查询、公司业务状况查询等。
信息查询应支持单项和多条件查询,查询的结构可显示在屏幕上,也可在打印机上打印。
2.2.5意见和建议
该服务是给公司员工提供的讨论区,员工可通过该服务对公司的管理或其他方面的情况提出自己的意见和建议。
其意见或者建议可以被所有人看见。
该服务应具备录入、浏览和打印功能。
2.2.6在线培训
该服务通过网络向员工提供网络在线培训功能。
2.2.7系统帮助
该服务提供整个系统的帮助文件的电子版本,供所有人查阅。
2.3办公室管理
2.3.1公文管理
主要完成对来文、发文、外事接待、突发事件、活动安排及会议通知、合同等文件进行存档处理,形成公文管理数据库。
参考:
公文处理数据流图。
2.3.2合同管理
合同管理是对批准的合同进行登记、存档,和以便于跟踪和之后的查询。
其中:
报签过程中的合同管理:
与报签部门交换合同审核小组建议
执行过程中的合同管理:
与财务及相关部门交换执行情况数据
执行完毕的合同管理:
转入档案
以上功能有数据维护、查询、打印功能。
2.3.2.1数据库维护子功能
主要完成对合同的维护,用户可以增加、删除及修改数据库中的信息。
●输入:
用户输入的关于合同签定情况信息(合同编号、合同名称、合同意向、合同期限、签约日期、合同总金额、付款条件、付款期限、签约方、实际已付金额、执行情况、执行完毕时间、确认人)
●处理:
根据用户输入的对数据库进行的操作。
包括增加、删除、更新。
●输出:
合同管理数据库
2.3.2.2查询子功能
完成对合同管理数据库的查询。
●输入:
用户输入的查询条件(如合同编号、合同名称、签约日期、签约方等关键字,帮助文件形式、模糊)。
●处理:
根据输入查找符合条件的记录
●输出:
符合条件的合同数据库。
2.3.2.3打印子功能
完成按照特定格式进行打印的功能。
●输入:
欲打印的内容与打印命令
●处理:
按照现有格式打印所需信息
●输出:
按照现有格式的打印输出
2.3.3决策支持
主要是从其他相关数据库中提出数据,整合成统计数据库,供公司管理层决策时使用。
具体内容包括:
合同查询——办公室
固定资产情况——物资部
营销报表(月,季,年)——营销部
财务报表(月,季,年)——财务部
员工增减情况——人事部
培训费用情况
员工工作情况
后勤保卫/出险/油耗/用车/保险维修情况
公关情况表
设备维护情况。
2.4
人事劳资管理
人事劳资管理是用于公司人力资源管理和劳资管理的子系统,由公司人力资源部负责维护。
具体功能包括人力资源管理、薪资管理、考勤管理、考核管理、奖惩管理、福利管理和统计分析。
2.4.1人力资源管理
该功能用于登记公司所有员工的基本信息,由人事劳资部负责数据维护。
已经入库的信息,系统根据用户不同的使用权限,提供查询和打印服务。
2.4.1.1人力资源登记
向系统录入员工的基本情况,一经录入没有特殊情况不会修改。
该功能包含数据维护、查询和打印三个子功能。
2.4.1.1.1数据维护子功能
●描述:
主要完成对人力资源库的维护,用户可以增加、删除及修改数据库
中的信息。
●输入:
人工输入方式,录入员工基本信息,具体包括:
雇员号、姓名、性别、出生日期、民族、籍贯、政治面貌、加入时间
婚姻状况、身份证号、学历、所学专业、毕业学校、职称、职称评定时间、驾驶证号、准驾车辆、初次领证日期、有效期限、参加工作时间、进入公司时间、转正时间、部门、岗位、人员类型、身高、体重、血型、健康情况、鞋号、生育指标、生育措施、电话、爱人姓名、出生日期、工作单位、联系地址、子女姓名、出生日期、性别
●处理:
增加、删除、修改。
●输出:
人力资源库
2.4.1.1.2查询子功能
●描述:
用于对员工信息进行查询
●输入:
查询条件,具体包括:
雇员号、姓名、出生日期、岗位、学历、进入公司时间
●处理:
查询
●输出:
符合查询条件的员工记录。
2.4.1.1.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.1.2员工党费交纳记录
向系统录入员工(党员)交纳党费的情况,形成党费交纳情况数据库。
该功能包括数据维护、查询和打印三个子功能。
2.4.1.2.1数据维护子功能
●描述:
完成对党费交纳情况数据库的维护。
●输入:
人工输入员工(党员)交纳党费的情况。
具体信息包括:
员工号、姓名、党龄、应交金额、实交金额、交纳时间、承办人、备注
●处理:
增加,删除
●输出:
党费交纳情况库
2.4.1.2.2查询子功能
●描述:
用于对员工(党员)党费交纳情况进行查询
●输入:
查询条件,具体包括:
姓名
●处理:
查询
●输出:
符合查询条件的记录。
2.4.1.2.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.1.3教育培训登记
向系统录入员工在职期间接受的教育培训情况,并形成数据库。
该功能包括数据维护、查询和打印三个子功能。
2.4.1.3.1数据维护子功能
●描述:
完成对教育培训数据库的维护,用户可以增加
●输入:
人工输入有关教育培训情况的信息。
具体包括:
姓名、学习内容、培训单位、开始时间、结束时间、培训结果、占用工作时间、培训费、出资方、应服务年限
●处理:
增加,删除
●输出:
教育培训数据库
2.4.1.3.2查询子功能
●描述:
用于对员工的培训情况进行查询
●输入:
查询条件,具体包括:
姓名、培训时间
●处理:
查询
●输出:
符合查询条件的记录。
2.4.1.3.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.1.4劳动合同登记
向系统录入员工劳动合同登记的情况,形成数据库,已便于查询和统计。
包括数据维护、查询和打印三个子功能。
2.4.1.4.1数据维护子功能
●描述:
完成对劳动合同数据库的维护,包括增加、删除及修改数据库中的信息。
●输入:
人工输入有关劳动合同的信息,具体包括:
姓名、岗位、合同开始时间、合同年限、合同类型、休假
●处理:
增加、删除、修改。
●输出:
劳动合同情况数据库
2.4.1.4.2查询子功能
●描述:
用于对员工的培训情况进行查询
●输入:
查询条件,具体包括:
姓名、培训时间
●处理:
查询
●输出:
符合查询条件的记录。
2.4.1.4.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2薪资管理
该子系统是人力资源部的基础数据库,用于建立公司基本的薪资管理体系,直接反映公司在薪资方面的管理思想。
薪资管理包括岗位工资管理、岗位设置管理、工作说明管理、业绩考评项目库管理、综合考核项目库管理、评分方法库管理六个功能。
2.4.2.1岗位工资库管理
该功能是将公司的岗位和该岗位的标准公司对应起来,形成一个原始的数据库,由人力资源部负责管理,部门经理以上人员可以查询。
该功能包括数据维护、查询和打印三个功能。
2.4.2.1.1数据维护子功能
●描述:
完成对岗位工资库的维护,包括增加、删除及修改库中的信息。
●输入:
人工输入有关岗位和工资的信息,具体包括:
岗位编号、岗位名称、岗位系数、工资
●处理:
增加、删除、修改。
●输出:
岗位工资数据库
2.4.2.1.2查询子功能
●描述:
用于对岗位和工资的情况进行查询
●输入:
查询条件,具体包括:
岗位编号、岗位名称、岗位系数
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.1.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2.2岗位设置库管理
该功能将公司所有岗位设置情况建成相应的数据库,以便于部门经理以上人员查询。
2.4.2.2.1数据维护子功能
●描述:
完成对岗位设置库的维护,包括增加、删除及修改库中的信息。
●输入:
人工输入有关岗位设置信息,具体包括:
岗位编号、岗位名称、现值人员、所属部门、直接主管、岗位系数
工作内容和负荷、工作量分布、工作量说明
●处理:
增加、删除、修改。
●输出:
岗位设置数据库
2.4.2.2.2查询子功能
●描述:
用于对岗位设置的情况进行查询
●输入:
查询条件,具体包括:
岗位编号、岗位名称、岗位系数
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.2.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2.3工作说明书库管理
该功能将公司所定义的工作的详细说明建成相应的数据库,以便于部门经理以上人员查询。
2.4.2.3.1数据维护子功能
●描述:
完成对工作说明库的维护,包括增加、删除及修改库中的信息。
●输入:
人工输入有关岗位设置信息,具体包括:
工作编号、工作描述、工作序号、工作职责和权重
●处理:
增加、删除、修改。
●输出:
工作说明库
2.4.2.3.2查询子功能
●描述:
用于对工作说明的情况进行查询
●输入:
查询条件,具体包括:
工作编号
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.3.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2.4业绩考评项目库管理
该功能将公司所定义的业绩考评项目和标准分数建成相应的数据库,以便于公司考核员工时调用。
该功能包括数据维护、查询和打印三个子功能。
2.4.2.4.1数据维护子功能
●描述:
完成对业绩考评项目库的维护,包括增加、删除、修改。
●输入:
人工输入有关业绩考评项目信息,具体包括:
岗位编号,考评项目编号、考评项目、标准得分
●处理:
增加、删除、修改。
●输出:
业绩考评项目库
2.4.2.4.2查询子功能
●描述:
用于对业绩评估项目的情况进行查询
●输入:
查询条件,具体包括:
岗位编号
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.4.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2.5综合考核项目库管理
该功能将公司所定义的综合考评项目和标准分数建成相应的数据库,以便于公司考核员工时调用。
该功能包括数据维护、查询和打印三个子功能。
2.4.2.5.1数据维护子功能
●描述:
完成对综合考评项目库的维护,包括增加、删除、修改。
●输入:
人工输入有关综合考评项目信息,具体包括:
岗位编号,综合考评项目、自评标准分、考评标准分
●处理:
增加、删除、修改。
●输出:
综合考评项目库
2.4.2.5.2查询子功能
●描述:
用于对综合评估项目的情况进行查询
●输入:
查询条件,具体包括:
岗位编号
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.5.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.2.6评分方法库管理
该功能将公司所定义的评分方法建成相应的数据库,以便于公司考核员工时调用。
该功能包括数据维护、查询和打印三个子功能。
2.4.2.6.1数据维护子功能
●描述:
完成对评分方法库的维护,包括增加、删除、修改。
●输入:
人工输入有关评分方法信息,具体包括:
岗位编号,考评项目编号、考评方法编号、考评方法
●处理:
增加、删除、修改。
●输出:
评分方法库
2.4.2.6.2查询子功能
●描述:
用于对评分方法进行查询
●输入:
查询条件,具体包括:
岗位编号、考评编号
●处理:
查询
●输出:
符合查询条件的记录。
2.4.2.6.3打印子功能
●描述:
按照特定格式对输出内容进行打印。
●输入:
欲打印的内容和打印命令
●处理:
打印
●输出:
按照特定格式的打印输出
2.4.3考勤管理
对网上传来的各部门经理签字同意的加班单、请假单、及打卡机迟到早退情况进行统计,记录所有缺勤和加班的情况,作为考核的依据。
2.4.3.1数据维护子功能
●描述:
对考勤数据库进行的维护,系统自动每天修改数据库中记录的信息。
●输入:
来自考勤钟、加班单、请假单、休假单、等等。
具体包括:
雇员编号、迟到时间、加班时间、休假时间、早退时间、年休假时间、迟到日期、加班日期、休假日期、早退日期、年休假日期
●处理:
系统自动生成
●输出:
考勤数据库
2.4.3.2查询子功能
●描述:
完成对考勤情况的查询。
●输入:
用户输入的查询条件(查询开始时间、查询结束时间、姓名、部门)。
●处理:
查询
●输出:
符合查询条件的记录。
2.4.3.3打印子功能
●输出:
完成按照特定格式进行打印的功能。
●输入:
欲打印的内容与打印命令
●处理:
打印
●输出:
按照现有格式的打印输出
2.4.4考核管理
记录各部门经理对员工的月考核结果,并生成相应的数据库,用于生成各种工资报表。
2.4.4.1数据生成子功能
●描述:
完成经理对员工的考核,并将考核结果汇总成数据库。
●输入:
人工输入,经理对员工的考核情况。
具体包括:
雇员编号、考核经理、姓名、业绩考核单项分数(共十项),
综合考核单项分数(共三项)
系统自动生成:
业绩考核分、综合考核分、总分数
●处理:
考核确认、考核终止
●输出:
考核结果数据库
2.4.4.2查询子功能
●描述:
完成对考核查询。
●输入:
用户输入的查询条件,包括:
雇员编号、考核经理、姓名
●处理:
查询
●输出:
符合条件的记录。
2.4.4.3打印子功能
●描述:
完成按照特定格式进行打印的功能。
●输入:
欲打印的内容与打印命令
●处理:
按照现有格式打印所需信息
●输出:
按照现有格式的打印输出
2.4.5工资生成
通过访问相关数据库的内容,根据公司定义自动生成员工的工资,并记录到一个数据库中,具体子功能包括:
2.4.5.1工资生成子功能
●描述:
完成对员工工资的计算,并将计算结果汇总成工资明细数据库。
●输入:
人工输入。
具体包括:
月份
●处理:
生成、归档、取消
●输出:
工资数据库
2.4.5.2查询子功能
●描述:
完成对工资数据库的查询。
●输入:
人工输入,查询条件为:
雇员编号、姓名
●处理:
查询
●输出:
符合查询条件的记录。
2.4.5.3打印子功能
●描述:
完成按照特定形式进行打印的功能。
●输入:
雇员编号
●处理:
按照现有格式打印工资单
●输出:
按照现有格式的打印输出
奖