数据库课程设计报告-手机进销存.docx
《数据库课程设计报告-手机进销存.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告-手机进销存.docx(31页珍藏版)》请在三一办公上搜索。
1、告 手机进销存管理系统 软件学院 软件工程专业 姓名: 学号: 任课教师: 实验教师: 目 录一、系统开发平台1二、数据库规划22.1 任务陈述22.2 任务目标2三、系统定义23.1 系统边界23.2 用户视图2四、需求分析24.1 用户需求说明24.1.1 数据需求24.1.2 事务需求24.2 系统需求说明2五、数据库逻辑设计25.1 ER图25.2 数据字典25.3 关系表2六、数据库物理设计36.1 索引36.2 视图36.3 安全机制36.4 其他3七、应用程序设计37.1 功能模块37.2 界面设计37.3 事务设计3八、测试和运行3九、总结4附. 参考文献4i一、系统开发平台题
2、目:手机进销存管理系统开发工具:Eclipse,sql server 2008数据库:sql server 2008操作系统:windows7二、数据库规划2.1 任务陈述进销存管理系统是流程较为完整的中小型商业企业信息管理系统,包括企业的客户信息、供应商信息、银行资料信息、采购管理、销售管理、库房管理、报表管理、应收应付、报表统计、利润统计和异常处理一等一系列企业业务全方位的解决方案。手机进销存管理系统是主要针对销售手机的中小企业的信息管理系统,主要包括手机的库存信息,出库、入库,手机销售,售后服务, 手机调价,供应商信息,各种数据的记录、查询等的解决方案。软件主要针对手机销售过程中所涉及的
3、不同阶段分不同的功能板块进行设计,满足手机信息管理所需的数据的各种查询、增加、删除、更新等操作,方便用户使用,为用户提供所需的手机库存、销售等方面的各种信息,实现对手机进销存的管理。2.2 任务目标添加供应商提供的手机品牌信息按入库日期、手机品牌或型号、供应商、手机串号查询有关库存手机信息添加有关手机入库信息按手机串号、品牌或型号、供应商添加出库手机信息按手机品牌或型号、供应商、手机串号查询有关出库手机信息添加手机销售信息按销售日期、品牌或型号、供应商、手机串号查询销售手机信息添加手机换机信息添加手机退机信息查询手机销售排行信息添加更新手机售后信息按品牌或型号、手机串号查询已修手机售后信息查询
4、未修手机售后信息添加手机调价信息按品牌或型号查询手机调价信息添加新用户修改用户密码信息按串号查询手机状态信息添加手机结款信息查询手机结款信息顾客供应商三、系统定义购买手机供应手机3.1 系统边界手机退机、换机库存手机手机入库销售记录手机销售售后记录售后登记出库记录手机出库调价记录登录用户库存查询售后查询调价查询出库查询查询售后结款记录库存结款已售结款结款查询3.2 用户视图 普通用户:1.添加供应商供应的手机品牌信息2.查询手机销售排行信息3.查询库存手机信息4.添加入库手机信息5.添加出库手机信息6.查询出库手机记录7.添加销售手机信息8.录入销售换机信息9.录入销售退机信息10.查询销售记
5、录11.登记售后手机信息12.添加售后取机信息13.查询售后手机记录14.添加手机调价信息15.查询手机调价记录16.查询手机状态信息17.录入手机结款信息18.查询手机结款信息19.修改用户密码管理员:除了具有与普通用户相同的权限外,管理员可以新增普通用户四、需求分析4.1 用户需求说明4.1.1 数据需求品牌信息:供应商,品牌手机信息:串号,品牌,型号,颜色,结款状态,备注机型信息:品牌,型号,键/触,机型,进价入库信息:串号,入库日期出库信息:串号,出库日期销售信息:串号,售价,销售日期换机信息:卖机串号,换机串号,换机价格退机信息:退机串号售后信息:售后机串号,故障售后取机信息:取机串
6、号调价信息:品牌,型号,调后价格结款信息:串号,结款日期4.1.2 事务需求查询销售量最多的十五部手机按品牌、价格、键/触、机型查询符合组合条件的所有库存手机信息添加一部准备入库的手机信息提交插入所有准备入库的手机信息按串号添加一部准备出库的手机信息按品牌或型号添加多部准备出库的手机信息按供应商添加多部准备出库的手机信息提交删除所有准备出库的手机信息,同时添加相应的所有的出库信息按品牌或型号查询所有的出库记录按日期查询所有的出库记录按串号查询一部手机的出库记录添加一部准备销售的手机信息提交多部准备销售的手机信息添加一部准备换机的手机信息和一部换机的手机信息提交一部换机手机信息添加一部准备退机的
7、手机信息提交一部准备退机的手机信息按日期、品牌、型号、供应商查询符合组合条件的销售记录信息按串号查询一部手机的销售记录信息添加登记一部手机的售后信息提交一部手机的售后信息添加一部手机的售后取机信息提交一部手机的售后取机信息查询所有售后待修手机的信息查询所有售后已修手机的信息添加一种机型的手机调价信息提交一种机型的手机调价信息查询手机调价记录添加一种品牌的供应商名称添加一部将要结款的手机信息提交所有准备结款的手机信息查询手机结款记录修改一位用户的密码信息创建一位新的用户查询一部手机的手机状态信息4.2 系统需求说明 1) 软件环境软件环境需支持windows操作系统,sql server数据库2
8、) 初始数据库大小大约有500部库存手机大约有500种不同品牌和型号的机型信息大约有10家供应商提供不同品牌的手机至少有一名普通用户和一名管理员其它初始信息可为零3) 数据库增长速度平均每天销售3-10部手机平均每月有50部手机入库平均每月有2-5部手机售后平均每月有10-20部手机出库平均每月有1-3部手机退机平均每月有1-5部手机换机平均每月有 1-10部手机调价平均每月有30-50部手机结款4) 记录查找的类型和平均数量查询库存手机信息 每天大约20次查询出库记录 每天大约5-10次查询销售记录 每天大约20-30次查询调价记录 每天大约3-10次查询结款记录 每天大约5-10次查询销售
9、排行 每天大约3-5次查询手机状态 每天大约30-50次5) 性能单个记录查询时间少于一秒多个记录查询时间少于三秒添加、删除、更新记录时间少于五秒五、数据库逻辑设计5.1 ER图品牌型号颜色所有手机结款状态库存手机串号入库日期供应商出库记录销售记录结款记录售后记录机型调价记录品牌型号调价日期品牌型号键/触机型进价备注串号出库日期串号售价销售日期入库日期入库日期串号登记日期故障维修状态调前调后串号结款日期入库结款销售售后结款出库属性调价机型机型机型机型机型串号5.2 数据字典1.实体和联系属性所有手机 allmobile:串号num 品牌brand 型号model 颜色color 结款状态pay
10、state 备注remark供应品牌 supplybrand:供应商 supplyer 品牌 brand机型 mobilemodel:品牌 brand 型号 model 键/触 keytouch 机型 tool 进价 pricein手机入库 storage: 串号 num 入库日期 instoragedate手机出库 outstorage:串号 num 出库日期 outstoragedate 入库日期 instoragedate手机销售 sell: 串号 num 售价sellprice 销售日期 selldate 入库日期 instoragedate售后服务 aftersell: 串号 num
11、 登记日期 checkdate 故障 faulty 维修状态 repairstate手机调价 chprice: 品牌 brand 型号 model 调价日期 chpricedate 调前 beforech 调后 afterch手机结款 payment: 串号 num 结款日期 paystate 用户 account: 用户名 username 密码 psw实体属性类型及大小空AccountUsernameVarchar(20)Not nullPswVarchar(15)Not null Allmobile Num Varchar(15) Not null brand Varchar(10) m
12、odel Varchar(10) color Varchar(10) paystate Varchar(10) remark Varchar(10) chprice brand Varchar(10) model Varchar(10) chpricedate date beforech int afterch int 2.属性描述实体属性类型及大小空MobilemodelBrandVarchar(10)Not nullModelVarchar(10)Not nullKeytouchVarchar(10)ToolVarchar(10)PriceinInt Outstorage Num Varc
13、har(15) Not null Outstoragedate Date Instoragedate Date Paymentdate Num Varchar(15) Paydate Date Sell Num Varchar(15) Sellprice Int Selldate Date Instoragedate Date Sellservice Num Varchar(15) Checkdate Date Fault Varchar(30) Repairstate Varchar(10) Storage Num Varchar(10) Instoragedate Date Supplyb
14、rand Suplyer Varchar(10) Brand Varchar(10) 5.3 关系表六、数据库物理设计6.1 索引ObjectnameObjecteIdIndexnameIndexedAveragefreebytesallmobile165575628PK_allmobil_DF908D650BC6C43E17511supplybrand29357608408023.5storage30957614108077outstorage35757631207986sell38957642607912sellservice42157654008034mobilemodel5015768
15、25PK_mobilemo_11841F0F1FCDBCEB17734chprice59757716708018paymentdate629577281PK_paymentd_DF908D65276EDEB318039account709577566PK_account_F3DBC5732C3393D018044sysdiagrams789577851PK_sysdiagr_C2B05B6130F848ED10sysdiagrams789577851UK_principal_name206.2 视图本节可选。6.3 安全机制系统安全、数据安全1.系统安全为用户设置登录密码,登录时必须经过验证才
16、可进入系统。 设有管理员,只有管理员可以新建用户。 所有用户名和密码均存在数据库中,不可擅自修改,需要验证后才可以修改密码。2.数据安全 对于手机出库、入库、销售、售后、结款等重要的插入删除等操作均设有列表,首先将数据添加到列表中,然后进行二次确认才会进行提交。 对于入库、出库、销售等操作均排除对空数据、重复的数据、错误的数据进行插入删除查询操作。 对于空查询结果,错误查询结果均有提示。对于重要的数据需要输入相应手机串号后进行操作。6.4 其他本节可选:引入受控冗余等。由于进行手机销售,查看销售记录,手机出库,查看出库记录,手机售后,手机调价以及与供应商进行结款时都需要查看手机入库时间,因此为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 手机 进销存
链接地址:https://www.31ppt.com/p-1982241.html