告手机进销存管理系统软件学院软件工程专业姓名:学号:任课教师:实验教师:i目录一、系统开发平台.........................................................1二、数据库规划...........................................................12.1任务陈述..........................................................12.2任务目标..........................................................2三、系统定义.............................................................33.1系统边界..........................................................33.2用户视图..........................................................3四、需求分析.............................................................44.1用户需求说明......................................................44.1.1数据需求....................................................44.1.2事务需求....................................................54.2系统需求说明......................................................6五、数据库逻辑设计.......................................................85.1ER图.............................................................85.2数据字典..........................................................95.3关系表...........................................................11六、数据库物理设计......................................................126.1索引.............................................................126.2视图.............................................................126.3安全机制.........................................................126.4其他.............................................................13七、应用程序设计........................................................137.1功能模块.........................................................137.2界面设计.........................................................147.3事务设计.........................................................25八、测试和运行..........................................................27九、总结................................................................27附.参考文献............................................................281一、系统开发平台题目:手机进销存管理系统开发工具:Eclipse,sqlserver2008数据库:sqlserver2008操作系统:windows7二、数据库规划2.1任务陈述进销存管理系统是流程较为完整的中小型商业企业信息管理系统,包括企业的客户信息、供应商信息、银行资料信息、采购管理、销售管理、库房管理、报表管理、应收应付、报表统计、利润统计和异常处理一等一系列企业业务全方位的解决方案。手机进销存管理系统是主要针对销售手机的中小企业的信息管理系统,主要包括手机的库存信息,出库、入库,手机销售,售后服务,手机调价,供应商信息,各种数据的记录、查询等的解决方案。软件主要针对手机销售过程中所涉及的不同阶段分不同的功能板块进行设计,满足手机信息管理所需的数据的各种查询、增加、删除、更新等操作,方便用户使用,为用户提供所需的手机库存、销售等方面的各种信息,实现对手机进销存的管理。22.2任务目标添加供应商提供的手机品牌信息按入库日期、手机品牌或型号、供应商、手机串号查询有关库存手机信息添加有关手机入库信息按手机串号、品牌或型号、供应商添加出库手机信息按手机品牌或型号、供应商、手机串号查询有关出库手机信息添加手机销售信息按销售日期、品牌或型号、供应商、手机串号查询销售手机信息添加手机换机信息添加手机退机信息查询手机销售排行信息添加更新手机售后信息按品牌或型号、手机串号查询已修手机售后信息查询未修手机售后信息添加手机调价信息按品牌或型号查询手机调价信息添加新用户修改用户密码信息按串号查询手机状态信息添加手机结款信息查询手机结款信息3三、系统定义3.1系统边界3.2用户视图普通用户:1.添加供应商供应的手机品牌信息2.查询手机销售排行信息3.查询库存手机信息4.添加入库手机信息5.添加出库手机信息手机退机、换机库存手机手机入库销售记录手机销售售后记录售后登记出库记录手机出库调价记录登录用户库存查询售后查询调价查询出库查询查询售后结款记录库存结款已售结款结款查询供应商顾客购买手机供应手机46.查询出库手机记录7.添加销售手机信息8.录入销售换机信息9.录入销售退机信息10.查询销售记录11.登记售后手机信息12.添加售后取机信息13.查询售后手机记录14.添加手机调价信息15.查询手机调价记录16.查询手机状态信息17.录入手机结款信息18.查询手机结款信息19.修改用户密码管理员:除了具有与普通用户相同的权限外,管理员可以新增普通用户四、需求分析4.1用户需求说明4.1.1数据需求品牌信息:供应商,品牌手机信息:串号,品牌,型号,颜色,结款状态,备注机型信息:品牌,型号,键/触,机型,进价入库信息:串号,入库日期出库信息:串号,出库日期销售信息:串号,售价,销售日期5换机信息:卖机串号,换机串号,换机价格退机信息:退机串号售后信息:售后机串号,故障售后取机信息:取机串号调价信息:品牌,型号,调后价格结款信息:串号,结款日期4.1.2事务需求查询销售量最多的十五部手机按品牌、价格、键/触、机型查询符合组合条件的所有库存手机信息添加一部准备入库的手机信息提交插入所有准备入库的手机信息按串号添加一部准备出库的手机信息按品牌或型号添加多部准备出库的手机信息按供应商添加多部准备出库的手机信息提交删除所有准备出库的手机信息,同时添加相应的所有的出库信息按品牌或型号查询所有的出库记录按日期查询所有的出库记录按串号查询一部手机的出库记录添加一部准备销售的手机信息提交多部准备销售的手机信息添加一部准备换机的手机信息和一部换机的手机信息提交一部换机手机信息添加一部准备退机的手机信息提交一部准备退机的手机信息按日期、品牌、型号、供应商查询符合组合条件的销售记录信息按串号查询一部手机的销售记录信息添加登记一部手机的售后信息提交一部手机的售后信息添加一部手机的售后取机信息6提交一部手机的售后取机信息查询所有售后待修手机的信息查询所有售后已修手机的信息添加一种机型的手机调价信息提交一种机型的手机调价信息查询手机调价记录添加一种品牌的供应商名称添加一部将要结款的手机信息提交所有准备结款的手机信息查询手机结款记录修改一位用户的密码信息创建一位新的用户查询一部手机的手机状态信息4.2系统需求说明1)软件环境软件环境需支持windows操作系统,sqlserver数据库2)初始数据库大小大约有500部库存手机大约有500种不同品牌和型号的机型信息大约有10家供应商提供不同品牌的手机至少有一名普通用户和一名管理员其它初始信息可为零3)数据库增长速度平均每天销售3-10部手机平均每月有50部手机入库平均每月有2-5部手机售后7平均每月有10-20部手机出库平均每月有1-3部手机退机平均每月有1-5部手机换机平均每月有1-10部手机调价平均每月有30-50部手机结款4)记录查找的类型和平均数量查询库存手机信息每天大约20次查询出库记录每天大约5-10次查询销售记录每天大约20-30次查询调价记录每天大约3-10次查询结款记录每天大约5-10次查询销售排行每天大约3-5次查询手机状态每天大约30-50次5)性能单个记录查询时间少于一秒多个记录查询时间少于三秒添加、删除、更新记录时间少于五秒8五、数据库逻辑设计5.1ER图品牌型号颜色所有手机结款状态库存手机串号入库日期供应商出库记录销售记录结款记录售后记录机型调价记录品牌型号调价日期品牌型号键/触机型进价备注串号出库日期串号售价销售日期入库日期入库日期串号登记日期故障维修状态调前调后串号结款日期入库结款销售售后结款出库属性调价机型机型机型机型机型串号95.2数据字典1.实体和联系属性所有手机allmobile:串号num品牌brand型号model颜色color结款状态paystate备注remark供应品牌supplybrand:供应商supplyer品牌brand机型mobilemodel:品牌brand型号model键/触keytouch机型tool进价pricein手机入库storage:串号num入库日期instoragedate手机出库outstorage:串号num出库日期outstoragedate入库日期instoragedate手机销售sell:串号num售价sellprice销售日期selldate入库日期instoragedate售后服务aftersell:串号num登记日期checkdate故障faulty维修状态repairstate手机调价chprice:品牌brand型号model调价日期chpricedate调前beforech调后afterch手机结款payment:串号num结款日期paystate用户account:用户名username密码psw2.属性描述实体属性类型及大小空AccountUsernameVarchar(20)NotnullPswVarchar(15)NotnullAllmobileNumVarchar(15)NotnullbrandVarchar(10)modelVarchar(10)colorVarchar(10)paystateVarchar(10)remarkVarchar(10)chpricebrandVarchar(10)modelVarchar(10)chpricedatedatebeforechintafterchint10实体属性类型及大小空MobilemodelBrandVarchar(10)NotnullModel