软件规格说明书三﹑软件需求规格说明书1概述1.1编写目的在完成了针对《中小型商店管理系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《中小型商店管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2项目背景90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。
引入Internet 后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。
21世纪,商店的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
由于商品多,种类多,日交易量多,交易时间不定期,单靠人工管理中小型超市要极为不便,同时由于帐目数量庞大,有时查找与整理采购信息,销售信息要浪费许多的人力、物力。
而且近年来,由于竞争的激烈程度不断的加深,超市进货,销售,库存,人员的管理不当会严重影响超市的经济利益。
为了解决以上的问题,让中小型超市能够完成超市管理的信息化、规范化和集成化,我们小组多方听取意见、追加和完善大量实用功能,进而中小型商店管理的流程,开发出一套适合于中小型超市商店的管理系统。
1.3定义、缩写词和符号需求:用户解决问题或达到目标所需的条件或功能。
1.4参考资料[1]《数据库系统概论》王珊萨师煊编高等教育出版社[2] 陈明:《软件工程》,中央广播电视大学出版社,2002年6月版[3]《SQL SERVER 2000中文版数据库管理与应用标准教程》王俊伟史创明编清华大学出版社[4]《SQL Server数据库及应用》郭伟业编高等教育出版社[5]《数据库原理及设计》陶宏才编清华大学出版社[6]:《Visual Basic 项目案例导航》,鲁荣江、王立丰编科学出版社,2002年6月版[7] 《软件需求分析》 Swapna Kishore编机械工业出版社[8]《软件工程规范》Watts S.Humphrey编清华大学出版社[9]《软件工程理论与实践》 Shari Lawrence Pfleeger编清华大学出版社1.5中小型商店管理系统总体性能需求:(1)系统能处理较大的数据量并拥有一定的准确性和及时性。
(2)系统应设置不同级别用户口令并限定使用权限。
系统文件要求有可靠的保护措施,除特许管理员外,其它用户不可对文件作出修改。
(3)在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作。
1.6开发目标本系统为了满足中小型超市简单方便管理大量的进货,销售,库存,人员信息,提高管理效率,加强信息安全,应对市场竞争,而研发。
1.7应用目标让中小型商店能方便快捷进行商品管理、采购管理、销售管理、库存管理,财务管理等。
从而实现对进货、销售及员工信息等实现全面、动态、及时的管理,以提高工作效率和经济效益。
1.8功能描述针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:小商店管理系统(基本功能)1.进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
2.销售管理:商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
3.库存管理:综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
1.9实现语言C语言和SQL语言JAVA。
1.10 用户特点软件面向对象为拥有一定受教育水平、基本管理经验、基本电脑操作技能的人员。
本系统操作简单易懂,不需要繁琐记忆和系统学习。
1.11数据字典列名数据类型允许空约束条件描述nuserid int 否主键用户IDvname String 是无用户姓名vsex String 是无用户性别vusername String 是无用户登录名vpassword String 是无用户登录密码vrole String 否无登录用户角色dcreate String 是无创建日期vcreator String 是无创建人dupdate String 是无更新日期String 是无更新人vupcreatornprodid int 否主键产品序号vprodname String 是无产品名vprodname String 是无产品编号vcolor String 是无产品颜色vsenson String 是无产品所属季节nunitpricdouble 是无产品单价ensmall int 是无小号数量nmiddle int 是无中号数量nlarge int 是无大号数量nxi int 是无加大号数量vcreate String 是无创建日期creator String 是无创建人vupdate String 是无更新日期vupcreatoString 是无更新人rnprodid int 是无产品ID vcreator String 是无创建人vcredate String 是无创建日期nsmall int 是无小号数量nmiddle int 是无中号数量nlarge int 是无大号数量nxi int 是无加大号数量vupdate String 是无更新日期vupcreatoString 是无更新人rvcarid String 是无会员卡ID ncustmid int 是无客户ID号vname String 是无客户姓名nsellpricdouble 是无总消费额eproductNO String 是无产品编号String 是无产品名productnamenprodid int 否主键产品序号vprodname String 是无产品名vprodname String 是无产品编号vcolor String 是无产品颜色vsenson String 是无产品所属季节nunitpricdouble 是无产品单价ensmall int 是无小号数量nmiddle int 是无中号数量nlarge int 是无大号数量nxi int 是无加大号数量vcreate String 是无创建日期creator String 是无创建人vupdate String 是无更新日期String 是无更新人vupcreatorncustm_ID int 否主键产品序号vcarid String 是无会员卡ID vname String 是无客户姓名vsex String 是无客户性别vmobile String 是无手机vphone String 是无固定电话double 是无消费总额total_pricevaddress String 是无联系地址vdesc String 是无备注vcreate int 是无创建日期vcreator String 是无创建人vupdate String 是无更新日期String 是无更新人vupcreatorvbirthday String 是无会员生日vusername String 是无用户登录名vpassword String 是无用户登录密码vrole String 否无登录用户角色dcreate String 是无创建日期vcreator String 是无创建人dupdate String 是无更新日期String 是无更新人vupcreatorvprod_namString 否主键商品名称etotalpricdouble 是无产品单价etotalnumbint 是无产品总价erint 是无小号数量totalnsmalltotalnmidint 是无中号数量dleint 是无大号数量totalnlargetotalnxi int 是无加大号数量String 是无商品总价totalnsellprice1.11其它要求1)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性2)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。
3)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。
2 界面2.1 硬件界面CPU:300MHz以上的处理器。
内存:128MB,推荐256MB。
硬盘:150MB以上剩余空间。
显示像素:最低800*600,最佳效果1024*768。
本系统可运行在Windows的多种平台上,包括Windows 98/Me/NT/2000/XP/2003。
2.2 软件界面操作系统特性为Windows公用程序和支持软件是SQL Server 20003软件属性3.1 可使用性在CPU:300MHz以上,内存:不小于128MB,硬盘:150MB以上剩余空间,显示像素:不低于800*600,的情况下可以完成进货管理、销售管理、库存管理、人员管理、财务管理、系统管理、数据库管理管理等模块的各项操作。
本系统可运行在Windows的多种平台上,包括Windows 98/Me/NT/2000/XP/2003。
3.2 安全性本软件可以防止突然或非法的访问、使用、修改或者泄密。
包括:1. 利用某些密码技术;2. 掌握特殊的记录或历史数据;3. 给不同的模块分配不同的功能;4. 限定一个程序中某些区域间的通讯。
3.3 可维护性1数据备份:用户可以通过选择保存的路径把数据库保存在硬盘中,也可保存在软盘中。
2数据恢复:用户可以通过选择路径把数据恢复。
3操作员工管理:仅限管理员。
其中可以添加、修改、删除操作员工,设置他们的权限、级别及密码。