软件工程需求分析报告.docx
《软件工程需求分析报告.docx》由会员分享,可在线阅读,更多相关《软件工程需求分析报告.docx(67页珍藏版)》请在冰豆网上搜索。
软件工程需求分析报告
“粮全其美”餐饮管理系统
需求分析报告
SRSofAllDeliciousFoodsMIS
V1.0
拟制人:
蚂蚁时代项目组
FictitiousPerson:
AntEra
审核人:
PersonApproving:
批准人:
ApprovedPerson:
二〇一四年四月四日
4/April/2014
1引言Introduction(撰写人:
蒋帆3112101206JiangFan2102-011-0310)
随着计算机技术的高速发展,越来越多的技术成果运用到广大人民群众的身边。
与此同时,群众对管理系统的需求也大大增加,这就促进了管理系统的发展。
Withtherapiddevelopmentofcomputertechnology,moreandmoretechnologicalachievementsinthesideofthemasses.Atthesametime,themassesdemandmanagementsystemisalsogreatlyincreased,whichpromotedthedevelopmentofmanagementsystems.
1.1编写目的AimforWriting
随着中国经济的高速发展,餐饮行业蓬勃发展。
在餐饮行业规模增加的同时,传统的手工记录已经远远满足不了产业的发展。
餐饮管理系统逐步出现在人们的视线中。
对系统需求进行分析,有利于减少系统不必要的错误,减少开支,提高系统的质量。
与此同时,为系统所需要的实现功能指明方向。
WithChina'srapideconomicdevelopment,therapiddevelopmentofthecateringindustry.Inthefoodandbeverageindustrytoincreasethescale,whilethetraditionalmanualrecordhasbeenfarfrommeetingthedevelopmentoftheindustry.Cateringmanagementsystemgraduallyappearsinpeople'ssight.Cateringmanagementsystemneedsanalysis,thesystemhelpstoreduceunnecessarymistakesreducecosts;improvethequalityofthesystem.Atthesametime,thesystemfunctionstoachievethedesireddirection.
1.2背景Background
随着计算机技术的高速发展,计算机技术逐渐渗透到人们的日常生活之中。
餐饮业经营的规模越来越多大,经营的商品也越来越多。
传统的手工记录,已经远远满足不了现在餐饮业的日常管理。
如今市场上使用的餐饮管理系统大多是单机版,实现的功能单一,逐渐不能满足现在餐饮店的需求。
餐饮管理系统能够高效的解决繁琐的库存和人员的管理问题。
市场对餐饮管理系统的需求量很大。
本项目组决定共同开发粮全其美餐饮管理系统。
在本项目组完成可行性研究报告之后,项目经理分配各个功能模块给项目组成员。
本系统可以在Win7系统上运行,用B/S模式,开发环境基于MicrosoftVisualStudio2010,数据库使用SQLserver2005。
Withtherapiddevelopmentofcomputertechnology,computertechnologygraduallypenetratedintopeople'sdailylives.Scalecateringoperationsmuchmore,managementofgoodsisalsoincreasing.Traditionalmanualrecords,nowhasfarfailedtomeetthedailymanagementoftherestaurantindustry.Today,cateringmanagementsystemonthemarketaremostlystand-alone,singlefunctionimplementedgraduallyandnowcannotmeettheneedsoffoodandbeveragestores.Cateringmanagementsystemtosolvemanagementproblemsmenusandstaffthemarketforfoodandbeveragemanagementsystemingreatdemand.TheprojectteamdecidedtodevelopAllDeliciousfoodsmanagementsystem.Aftercompletefeasibilityreport,Projectmanagerassignedtoeachfunctionalmoduleprojectteammembers.ThesystemcanrunonWin7system,withB/Smodel,thedevelopmentenvironmentbasedonMicrosoftVisualStudio2010,databaseusingSQLserver2005.
1.3定义Definition
管理者:
软件拥有者;
Manager:
SoftwareOwners;
销售管理:
指拥有合法营业执照的经营商;
SalesManagement:
Referstothedistributorwithalegitimatebusinesslicense;
用户:
粮全其美餐饮经营者和员工以及顾客;
Customer:
Managerofshopnamed“AllDeliciousFoods”andemployeesandcustomers;
1.4 参考资料Reference
1张海藩.软件工程导论(第5版).北京:
清华大学出版社,2008
ZhangHaifan.Introductiontosoftwareengineering(FifthEdition).Beijing:
TsinghuaUniversitypress,2008
2杨一平.现代软件工程技术与CMM的融合.北京:
人民邮电出版社,2002
YangYiping.ModernsoftwareengineeringtechniquesandtheintegrationofCMM.Beijing:
People'sPostsandTelecommunicationsPress,2002
3何新贵.软件能力成熟度模型.北京:
清华大学出版社,2000
HeXingui.SoftwareCapabilityMaturityModel.Beijing:
TsinghuaUniversityPress,2000
4孙学涛.软件架构评估.北京:
清华大学出版社,2006
SunXuetao.Softwarearchitectureevaluation.Beijing:
TsinghuaUniversityPress,2006
2任务概述TasksOutlined(撰写人:
蒋帆3112101206JiangFan2102-011-0310)
2.1目标Target
通过3次的市场调查,项目组成员发现淮安地区的餐饮店大多数使用了客户端式的管理系统,系统为单机版,不能连接外网,功能单一,勉强能满足餐饮经营者的需求。
本项目组决定设计一个餐饮管理系统,来解决上述的问题,提高餐饮店的工作效率。
Throughthreemarketresearch,projectteammembersfoundthatmostrestaurantsinHuai'anregionusingclient-basedmanagementsystem,thesystemisstand-alonenotconnectedtoexternalnetworks,singlefunction,barelyabletomeettheneedsoffoodserviceoperators.Theprojectteamdecidedtodesignafoodandbeveragemanagementsystemtoaddresstheseproblemsandimprovetheefficiencyoffoodandbeverageoutlets.
餐饮店的经营者希望能够管理员工,修改菜单,查看库存信息和会员信息,能够对顾客信誉度进行修改等。
Foodshopoperatorshopetomanageemployees,modifythemenu,viewinventoryinformationandmembershipinformation,canbemodifiedtocustomerssuchascredibility.
拟开发系统要达到以下目标:
Thetargetoftheproposedsystemisasfollows:
(1)系统能够提供会员的登录及注册、输入。
进入系统必须有相应的用户名和密码。
Systemcanprovidemembersloginandregistrationinput.Thesystemmusthavetheappropriateusernameandpassword.
(2)系统能够对餐饮店的库存进行管理,并查看库存情况。
Systemcanbemanagedinventoryrestaurants,expenditureandincomestatistics.
(3)系统能够对会员推送信息,能让达到一定积分的会员兑换积分。
Systemcapableofreal-timepushMembershipinformation,makecertainintegralmembersredeempoints.
(4)系统能够对员工的工资进行结算,并结算年销售总额,年纯利润,库存进货总和。
Systemcanbesettledonthewagesofemployeesandtotalsalesinthesettlement,theannualnetprofit,andinventorysumpurchase.
(5)系统能够添加员工信息,能对菜单价格修改,能够查看会员信息,库存情况,能够对菜单上下架进行修改。
Systemcanaddemployeeinformation,canmodifythepriceonthemenu,toviewmemberinformation,inventory,andbeabletomodifytheframeupanddownthemenu.
本系统利用计算机技术对销售总额,年纯利润进行统计。
减少了餐饮经营者对库存和财务的管理时间。
简洁的界面方便员工的操作。
数据库运用的是SQL2005,大大增加了系统的安全性。
Thesystemusescomputertechnologytototalsales,theannualnetprofitstatistics.Foodserviceoperatorsreduceinventoryandfinancialmanagementtime.Conciseinterfaceconvenientoperation.TheuseofthedatabaseisSQL2005,greatlyincreasingthesecurityofthesystem.
2.2用户的特点TheCharacteristicsofUsers
本系统主要的用户是餐饮店管理员、员工和顾客。
系统的界面简洁,管理员、员工和顾客只需要掌握一些基础的操作能力即可使用本系统。
Themainusersofthesystemarerestaurantsadministrators,employeesandcustomers.Systeminterfaceissimple;administrators,staffandcustomersonlyneedtomastersomebasicoperationalcapabilitytousethesystem.
2.3假定和约束AssumptionsandConstraints
(1)假定Assumptions
本系统能够在服务器上稳定的运行,反应时间短,安全性高,出错率低
Thesystemcanrunontheserverstability,reactiontimeisshort,safe,errorrate.
(2)人员和资金约束Restrainbyperson,fundandtime
对于餐饮管理系统这一项目,首先从可预见的投资角度考虑,需要投资的有人力和物力。
物力花费包括纸张的消耗,网费、电费、电话费及路费。
同时还需要我们项目组人员消耗大量的时间去制作与后期维护软件。
首先是人力,本项目组一共7人,项目经理1人,副经理1人,技术总监1人,财务总监1人,文书1人,普通技术人员2人。
按项目计划估计每人每天需要工作2个小时,每周休息1天,开发软件的周期暂定为3月10日到6月1日。
即休息11天,工作73天。
通过运算可得知在整个项目开发周期中每人需要完成146个小时的工作量。
项目经理的工资按每小时13元计算,副经理、技术总监及财务总监的工资按每小时12元计算,文书的工资按每小时10元计算,普通技术人员的工资也按每小时10元计算。
则项目经理工资为1898元,副经理、技术总监及财务总监工资各为1752元,文书及普通技术人员工资各为1460元,总计人力投资11534元。
纸张费包括工作过程中的各种问卷、报告、会议记录、讨论方案的打印等等预计纸张费共200元。
网费按学校移动不限时套餐计算,40元每月,总计7个人,2个半月,网费总投资770元。
电费包括工作过程中电脑的电力消耗,手机电力消耗等,预计20元每人每月,7个人,总计385元。
电话费主要是分组调查过程中的相互联系,以及需求分析及开发中与目标客户的联系等,预计100元。
路费主要花费在乘车上,按照每周跑1-2次商家计算,乘坐1元公交车来回,7个人大约需要50元的路费。
(暂定商家较近,无需经常乘车)折旧费主要体现在电脑等物品上,经了解项目组成员电脑价格大多在5000元左右,2个半月的折旧率按照2%来计算,则折旧费约为700元。
暂定总计投资约为13750元。
Forthisprojectofcateringmanagementsystem,consideringthepredictableinvestment,alotofhumanandmaterialresourcesisneed.Materialcostgenerallyincludespaperconsumption,network,electricity,telephonechargesandtolls.Wealsoneedtospendalotoftimetoproductandmaintainthesoftware.
Thefirstishuman,thereare7peopleinthisprojectteam,oneprojectmanager,onedeputymanager,onetechnicaldirector,onechieffinancialofficer,twosecretarialpersonsofordinaryskills.Accordingtotheprojectplaneveryoneneedtowork2hoursaday,restonedayaweek,softwaredevelopmentcycleistentativelyscheduledforMarch10toJune1.Thatrest11days,working73days.Bycalculationwecanseethatthroughouttheprojectdevelopmentcycleeveryoneisrequiredtocomplete146hoursperworkload.Projectmanagerhourlywageby13yuan,deputytechnicaldirectorandchieffinancialofficerwagesby12yuanperhourbasis,secretarialsalaryof10yuanperhourbasis,wagesofordinaryskillisalsocalculatedaccordingto10yuanperhour.Theprojectmanagersalaryof1,898yuan,deputymanager,technicaldirectorandchieffinancialofficersalaryis1,752yuaneach,secretarialandwagesofordinaryskillineachof1460yuan,11,534yuantotalinvestmentinhumanresources)Paperfeeincludescourseworkinavarietyofquestionnaires;reports,recordsofmeetings,etc.areexpectedtoaccountabout$200.Netfeeschoolsasunlimitedmobilecomputingpackage,$40amonth,atotalofsevenpeople,twoandahalfmonths,atotalinvestmentof770yuannetcharge.Electricity,includingworkprocesscomputerpowerconsumption,mobilephonepowerconsumptionisexpectedto20yuanperpersonpermonth,sevenpeople,atotalof385yuan.Telephonechargesaremainlygroupedintheinvestigationprocesslinkages,aswellasrequirementsanalysisanddevelopmentinconnectionwiththetargetcustomers,areexpectedto$100.Tollmainlyspentontravel,run1-2timesaweekaccordingtobusinesscomputing,round-tripbusrideoneyuan,sevenindividualsneedabout$50toll.(Tentativebusinessesclose,withoutregularcar).Depreciationismainlyreflectedinthecomputerandotheritems,wasamemberoftheprojectteamtounderstandcomputerpricesaremostlyaround$5000,twoandahalfmonthsinaccordancewiththedepreciationrateof2%tocalculatedepreciationcostsabout700yuan.Provisionaltotalinvestmentis13,750yuan.
(3)受技术发展影响Theinfluenceofthetechniquedevelopment
随着计算机的技术的不断发展,以及对人们对系统要求的不断增加,需要对系统不断的修改。
Withthecontinuousdevelopmentofcomputertechnology,aswellaspeopleonthesystemrequirementsincreasing,theneedforthesystemconstantlychanges.
3数据的逻辑描述DescriptionofDatainLogic(撰写人:
田叶3112101228TianYe2102-011-0332)
3.1静态数据StaticData
静态数据包括:
在订餐之前的提示条例;帮助文档。
Thestaticdatainclude:
Theruleswhichbeforeordering;Helpingdocuments.
3.2动态输入数据DynamicInputsData
1.订餐者的动态输入:
联系信息
2.登陆注册动态输入
3.会员动态输入:
会员个人信息
4.系统动态输入:
员工信息,供应商信息,进货信息,菜单信息,菜单类别
5.管理者动态输入:
管理员登陆信息
表3-1订餐者动态输入数据
Table3-1CustomerDynamicInputData
数据Data
类型
Type
长度
Length
描述
Description
姓名Cname
变长字符Nvarchar
10
订餐者的真