亿和理发行业管理系统软件需求分析报告1.引言1.1编写目的本节描述软件产品需求规格说明书(SRS)的目的是:定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。1.2产品范围适用于独家经营的理发行业,适用于连锁经营的理发行业1.3参考文献软件使用方提供的软件使用要求说明软件使用方提供的报表样板2.综合描述2.1产品的状况亿和理发行业管理系统是一个新型的,自主研发的产品。是适合理发行业的连锁加盟店使用的综合进销存系统、企业管理系统、人事管理系统、企业培训系统和企业网络宣传系统组合的管理系统。2.2产品的功能系统主要功能包括:收银台管理系统店铺管理系统人事管理系统企业信息系统服务业务管理分级账户管理员工资料管理总部网站管理产品销售管理店铺运营管理员工考勤管理业务短信发送产品库存管理店铺连锁管理员工业绩统计公告信息管理业务数据分析运营数据分析员工工资管理新闻信息管理会员管理系统权限管理学习信息管理2.3用户类和特性加盟客户普通店员创建服务项目,参与培训课程、能迅速掌握系统简单使用。收银员管理服务业务、管理产品销售,同时包括上一类用户权限。值班店长产品库存管理、会员管理、员工考勤管理,同时包括上一类用户权限。区域经理分析业务数据、管理员工资料、统计员工业绩、管理店铺运营、管理店铺网站、发送业务短信、发送业务邮件、客户反馈分析,同时包括上一类用户权限。加盟店主管理连锁店铺、分析运营数据、管理下级账户、管理员工工资,同时包括上一类用户权限。总部总部技术员维护系统,负责软件设置和调整,参与软件应用培训。总部业务员负责软件应用培训、与加盟客户联系、可以根据客户需要协助参与客户的管理应用工作。总部技术主管负责总部网站管理、、统计加盟店运营数据、培训信息发布,学员管理、课程管理、培训资料管理、参与总部网站管理。总部业务部经理分析运营数据、分析培训数据,制定营销、培训、推广计划。并拥有相应功能的权限。总部技术部经理负责总部网站管理、系统权限管理、分级账户管理、等最高权限的系统维护工作。总经理最高权限用户区域分部技术员维护系统,负责软件设置和调整,参与软件应用培训。业务员负责软件应用培训、与加盟客户联系、可以根据客户需要协助参与客户的管理应用工作。区域经理负责所管理区域的运营数据分析、培训数据分析,制定营销、培训、推广计划。并拥有相应功能的权限。消费者会员查阅店铺网站、查阅总部网站、收取短信、邮件、订购服务、商品、充值等。散客查阅店铺网站、查阅总部网站、申请会员服务。上网者查阅店铺网站、查阅总部网站。理发店一般店员通常学历及计算机应用水平不高。所以系统针对普通从业人员的操作要简单明了,避免复杂的设定和功能。前台能提供刷卡接口,可用条码、IC卡、中(远)距离ID卡(此卡一般用于停车场等门禁系统,识别距离一般在1cm~100cm范围内)等调用客户信息。2.4运行环境硬件平台:四核以上至强服务器,16GB内存,2TB以上SCSI硬盘阵列,千兆网卡。操作系统和版本:Windows2003Server或以上服务器操作系统。支撑环境(例如:数据库等)和版本:SQL2000或以上版本。其它与该软件有关的软件组件:.NETFramework4.0及相关媒体、安全控件。2.5设计和实现上的限制运用微软.NET2.0或以上版本开发,采用分层技术,逻辑层和应用层分离。网页部分主要采用.NET控件+静态网页技术。数据库可以选择MSSQL2005以上版本或者Oracle9i以上版本。同时具备单机、C/S,B/S三种使用环境。提供多种数据录入或者输出接口。2.6假设和约束(依赖)软件的业务使用者不需要熟悉程序和数据库知识,软件维护技术人员需要具备一定的软件及数据库维护管理经验。第一期开发包括下面“第4章系统功能需求”所列的系统功能。设计周期为9个月,2013年9月提供测试版,2013年12月提供1.0正式版。经费预算30?万(包括10?万开发启动经费)设计完成后进行3个月的试用版试用,根据试用反馈情况再制定最终版本的修改方案,如果需求变化较大,另外核算增加的开发成本。提交试用版后由软件使用方支付70%的开发经费,完成正式版交付后,软件使用方支付全部开发经费。软件运行平台的租用或者购买经费、系统接口硬件设备如读卡器、IC卡样品等由使用方支付。第二期开发包括企业培训系统和网络宣传系统两部分设计周期根据具体需求待定。经费预算待定(包括30%开发启动经费)设计完成后进行2个月的试用版试用,根据试用反馈情况再制定最终版本的修改方案,如果需求变化较大,另外核算增加的开发成本。提交试用版后由软件使用方支付70%的开发经费,完成正式版交付后,软件使用方支付全部开发经费。服务器租用和购置托管的供应商、地区由软件使用商负责,源码著作版权属于开发者、软件委托开发方共有,独家使用权归软件委托开发方。未经开发者和软件委托开发方双方同意,双方均不得把该软件源码成套或部分卖给第三者,但双方均可在此基础上进行二次开发,二次开发的源代码著作权归实际开发方所有。3.外部接口需求3.1用户界面用户界面的设计,无论是控件、信息提示措辞、界面配色等,遵循统一的标准,做到一致。窗体控件布局合理,控件对窗体的覆盖率以不高于75%。前台界面根据业务流程,在界面中提供向导和导航,方面快捷选择对应业务,减少数据输入量。界面排版美观、交互信息清晰,无歧义。3.2硬件接口支持硬件接口类型:USB条码扫描接口中(远)距离ID卡接口BL7448IC卡接口USB票据打印机接口USB软件加密狗接口3.3软件接口可能的外部组件包括:操作系统:WindowsLinuxUnix数据库:MSSQLMySQLOracle工具:IE8.0(具体一点,设计时可以少考虑浏览器兼容问题)FireFox(删了吧,设计时可以少考虑浏览器兼容问题)集成的商业组件:支付宝在线支付控件电信运营商短信服务组件3.4通讯接口兼容POP3电子邮件协议;兼容IE浏览器;兼容TCP/IP网络通讯协议;兼容Excel电子表格数据导入和导出;兼容各种主流ID卡、IC卡、条码输入协议;客户和消费数据加密传输;同时支持同步和异步通信机制;兼容各电信运营商信息发布协议;4.系统功能需求4.1总体需求1、基本要求:构建亿和理发行业管理系统平台,实现行业处理网络化、无纸化、科学化,店铺内部管理办公自动化的要求,并为公司与加盟客户提供相关的统计与决策分析数据。2、软件结构:有网络环境亿和理发行业管理系统平台采用B/S模式,无网络环境采用单机(需提前以C/S模式下载基本数据)运行。3、操作时限要求:网络通畅与服务器计算资源充分的条件下,增删改数据处理平均响应时间为1秒,查询与统计报表时间依据操作的数据量决定,但一般响应时间不超过1分钟。4、操作接口要求:分为B/S与单机两种类型,B/S为网络版接口。这个接口的体现是为加盟店铺日常管理所用,具备完整的系统功能,数据库运行在平台服务器上。单机版接口,对非联网用户发行,仅具备系统基本功能,数据库运行在客户端(基本数据需提前通过C/S模式下载)。5、安全要求:严格的用户角色权限控制,严谨的保密设计。采用访问安全控制与CA加密认证的处理方式相结合。6、用户分类控制:使用对象按不同的标准备分为不同的类型:其中主要按使用功能对象来说分可分为:平台总部系统管理员、加盟店总部系统管理员、店铺店长(经理)、收银员、员工、消费者。4.2软件功能结构4.21软件系统结构亿和理发行业管理系统B/S管理平台(网络版)C/S管理平台(单机版)备注:只有店铺管理的基本功能店铺管理平台加盟店总部管理平台总部管理平台4.2.2总部管理平台4.2.2.1功能结构1、订购单管理功能说明订购单管理购买软件使用权客户订单列表,可添加新订单。搜索可通过店铺名或区域的关键字查询订单。2、销售业绩汇总功能说明销售业绩汇总统计各软件使用商购买软件的历史记录汇总。搜索可通过时间、区域或负责员工名字的关键字查询订单。3、客户套餐管理功能说明客户套餐管理可以设置各种客户套餐,每种套餐可以使用平台中那些功能,是否允许开连锁店。连锁上限数量单店模式设置为0。4、公告信息功能说明公告信息发布公告信息。有效期超过有效期公告自动下架。级别内部只有在公司内部系统可看到公告,公开可以让公司和各软件使用者都看到公告。5、网页信息功能说明网页信息公司网站栏目及内容,栏目排序按排序编号升序排序。名称名称也是网站导航菜单名称。6、新闻信息功能说明新闻信息公司新闻发布。可在公司网站首页显示7、客户信息管理功能说明客户信息管理客户信息设置。8、运营区域管理功能说明运营区域管理设置公司业务部门的负责区域。9、员工管理功能说明员工管理记录公司员工信息。10、部门设置功能说明部门设置设置公司运营部门。11、职务设置功能说明职务设置设置公司各级员工职务。13、新闻类别功能说明新闻类别设置设置各类新闻名称。14、管理账户功能说明管理账户设置公司总部系统管理员账户。权限只有超级管理员可以设置账户。4.2.3加盟店总部管理平台4.2.3.1功能结构加盟店总部管理平台营业记录会员管理系统管理基础设置统计报表卖品库存管理短信中心员工管理常用操作日常开支会员管理业绩管理跨店消费对账短信调配管理员管理(含权限管理)上图红色字标注的功能为加盟店铺总部管理平台中相对于店铺管理平台增加的功能模块。其中常用操作中的3个功能为底下功能的一个快捷导航入口。加盟店总部管理平台功能类同下面的店铺管理平台(参看4.2.4店铺管理平台),只是在每个操作界面中增加一个选项框(如下图),可选择浏览或操作的数据范围。总部解放路分店中山路分店阳光路分店数据范围:4.2.3.2管理员管理管理员管理管理员管理用户名:手机号:查询选项用户名姓名手机号码系统角色登录次数最后登录时间所属平台操作65645罗忠12345678911老板1002012-12-0110:00某某管理处56644李忠12345678922管理员2002012-12-0111:00某某店66644李四12345673922操作员2002012-12-0111:00某某店修改设置分管平台修改设置分管平台修改设置分管平台全选新增管理员删除新增/修改管理员信息新增/修改管理员信息用户名:密码:手机号:系统角色:所属平台:分管平台:老板某某1店某某1店某某2店某某3店某某4店某某5店某某6店角色管理功能说明管理员查询可以通过用户名或手机号来查询管理员资料。修改/新增管理员点击操作中的“修改”或下方的“新增管理员”按钮,即可打开如下面所示操作界面,可在此弹出界面修改已有管理员信息,或填写新增新管理员信息(其中密码框为明文输入框)。系统角色默认有3种:老板、管理员、操作员,其中操作员和管理员角色无“分管平台”设置。除此之外还可点击“角色管理按钮”自定义新角色与相关功能权限。所属平台选择此用户的所属的店铺平台,使用此用户登录将按所属平台登入对应的店铺管理系统。老板角色自动登录对应的加盟店总部管理平台。分管平台设置该用户在加盟店总部管理平台中可参看与修改的店铺数据范围。4.2.3.2跨店消费对账跨店消费对账跨店消费对账分店:起始日期:截止日期:查询其它分店在本店消费充值数据消费卡金消费赠送金额充值金额充值赠送金额某某1店会员在本店0.00.00.00.0某某2店会员在本店0.00.00.00.0总计0.00.00.00.0本店会员在其它分店消费充值数据消费卡金消费赠送金额充值金额充值赠送金额本店会员在某某1店0.00.00.00.0本店会员在某某2店0.00.00.00.0总计0.00.00.00.0某分店打印另存为功能说明分店查询可以通过选择对应分店来查询跨店消费资料。起止日期点击选择相应的起始日期和截止日期。打印把查询结果通过网页默认设置输出至打印机打印。另存为把查询结果另存为doc文件输出。4.2.3.2短信调配短信调配短信调