图书销售系统.doc

上传人:w****2 文档编号:6633004 上传时间:2020-03-01 格式:DOC 页数:32 大小:1.93MB
返回 下载 相关 举报
图书销售系统.doc_第1页
第1页 / 共32页
图书销售系统.doc_第2页
第2页 / 共32页
图书销售系统.doc_第3页
第3页 / 共32页
点击查看更多>>
资源描述
编号 120522103 学生实训报告20122013学年 第 二 学期实 习 类 别课程设计学 生 姓 名张思远专 业网络工程学 号120522103指 导 教 师高培成学 院 计算机学院2013年 7 月 起 止 周17周 数1实习地点软件学院专业实验室 选 题图书销售系统实训目的:通过一个具有实用价值的信息系统项目的开发,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。实训要求:实训设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。实训进度安排及主要内容:第一周:(1)需求分析;(2)数据库设计(建议使用SQL Server);(3)总体设计;模块定义、模块结构图,各模块功能描述、模块流程图(使用 Visio画图);第二周:(4)详细设计:要求有数据录入、修改、删除、查询、汇总、报表功能;(5)运行测试,测试用例、结果;(6)撰写开发文档,含总结;成绩:指导教师/带队教师(签字)年 月 日目录第一章 摘要 II第二章 需求分析 12.1需求分析 12.2 功能描述 12.3 系统模块 1第三章 数据库设计 23.1 总体设计 23.1.1 模块定义 23.1.2 模块功能描述 23.1.3 模块流程图 3 3.1.4 模块结构图 93.2 详细设计 15 3.2.1 数据录入 15 3.2.1 数据修改 173.2.3 数据查询 183.2.4 数据汇总 183.3 SQl语句建表 19 第四章 运行测试 25 第五章 总结 27第一章 摘要图书销售一般包括进货,退货,销售,统计功能。目前随着图书事业快速发展,如果仅仅凭人去管理,难度大,也容易出错。运用SQL Sever 2008建立图书销售系统,可以运用简单操作完成图书销售。有效提高图书销售效率。设计图书销售系统,首先要做好需求分析,选择合适数据库来建设系统。关键词:数据库 SQL Sever 2008 图书销售系统第二章 需求分析2.1 需求分析图书销售系统是利用现代化信息网络技术进行商务活动的重要手段之一。随着网络技术的日益成熟,相对于传统图书销售方式,网上图书销售购书更加方便、快捷的优点开始凸显,网络图书销售市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的销售渠道和方式。2.2 功能描述通过新华书店图书销售业务,设计的图书销售系统主要包括进货、退货、销售、统计功能。可有效对图书销售进行管理,对图书资源进行有效管理。方便图书销售。2.3 系统模块2.3.1 进货模块进货单 ,供应商,书店负责人。2.3.2 退货模块管理员,退货表 ,图书表。2.3.3 统计模块销售表 ,退货表。2.3.4 销售模块销售表。 第三章 数据库设计3.1 总体设计 图 3-13.1.1 模块定义1进货模块:管理书店进货。2退货模块:管理顾客退货。3 统计模块:统计图书销售情况。4 销售模块:管理图书销售。3.1.2 模块功能描述1 进货模块:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。2 退货模块:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。3 统计模块:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜。 4 销售模块:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。 3.1.3 模块流程图 图 3-23.1.3.1 模块E-R图1.供应商E-R图图 3-32.管理员E-R图图 3-43.书店E-R图图 3-54.图书E-R图 图3-65.书店负责人E-R图 图 3-7 6.统计表E-R 图 3-87.图书表E-R图 3-98.退货表E-R 图 3-10 9.销售表E-R 图 3-1110.图书销售系统E-R图 图 3-123.1.4 模块结构图1.数据项分析1.供应商(供应商编号,供应商名,地址,电话,邮箱,网址,负责人,邮编)。2.书店负责人(编号,姓名,电话,邮箱)。3.管理员(用户名,登录密码)。4.图书(图书编号,书名,作者,出版日期,数量,种类,介绍,单价)。5.书店(编号,店名,电话,邮箱,邮编,地址)。6.销售表(图书编号,书名,作者,出版日期,销售日期,销售数量,销售金额,图书种类)。7.退货表(图书编号,退还数量,书名,退还金额,退换日期)。8.统计表(图书编号,书名,销售日期,销售总额,销售数量)。9.订单表(书名,书编号,作者,出版日期,出版社,数量)。2.逻辑结构设计 管理员表 表 3-1书店负责人表表 3-2书店表 表 3-3退货表表 3-4供应商表表 3-5销售表表 3-6图书表表 3-7统计表 表 3-8订货表表 3-93.2 详细设计3.2.1 数据录入1.向管理员表中添加新人员表 3-8USE BookSaleSystem GOINSERT Administration (Administrator ,Password ) VALUES(赵飞燕,120522136)GOSELECT*FROM Administration GO表 3-9注:其他数据录入如上。3.2.2 数据修改1.修改退货单USE BookSaleSystem GO SELECT *FROM ReturnTable WHERE ReturnTable_BookNo =J000000002 GO表 3-10 USE BookSaleSystem GOUPDATE ReturnTable SET ReturnTable_BookQuantity =20,ReturnTable_Money =2000,ReturnTable_Data =2013-7-4 WHERE ReturnTable_BookNo =J000000002 GO SELECT *FROM ReturnTable WHERE ReturnTable_BookNo =J000000002 GO 3.2.3 数据查询 表 3-111.查询编号为D000000001的图书信息USE BookSaleSystem GOSELECT *FROM Book WHERE Book_No =D000000001GO表 3-123.2.4数据汇总1.修改统计表,并查询USE BookSaleSystem GOUPDATE CountTable SET CountTable_SaleMoney =10000000,CountTable_SaleQuantity =2000,CountTable_SaleData =2013-4-1 WHERE CountTable_BookNo =S000000001GOSELECT *FROM CountTable WHERE CountTable_BookNo =S000000001GO表 3-133.3 SQL语句建表1.订单表USE BookSaleSystem GOCREATE TABLE OrderTable( ORderTable_BookNo char(10) FOREIGN KEY(OrderTable_BookNo) REFERENCESBook(Book_No), OrderTable_BookName varchar(15) NOT NULL, OrderTable_BookWriter varchar(10) NOT NULL, OrderTable_BookQuantity int NOT NULL, OrderTable_BookDataPubic date, OrderTable_BookPress varchar(15), OrderTable_Data date)表 3-14表 3-152.统计表USE BookSaleSystemGOCREATE TABLE CountTable( CountTable_BookNo char(10) FOREIGN KEY(CountTable_BookNo) REFERENCESBook(Book_No), CountTable_BookName varchar(15) NOT NUll, CountTable_SaleMoney float NOT NUll, CountTable_SaleQuantity int NOT NULL, CountTable_SaleData date )表 3-16表 3-173.售货表USE BookSaleSystem GOCREATE TABLE SaleTable( SaleTable_BookNo char(10) FOREIGN KEY(SaleTable_BookNo) REFERENCESBook(Book_No), SaleTable_BookName varchar(15) NOT NULL, SaleTable_BookWriter varchar(10), SaleTable_Quantity int NOT NULL, SaleTable_BookDataPublic date, SaleTable_Data date, SaleTable_BookStype varchar(20), SaleTable_Money float NOT NULL )表 3-184.退货表USE BookSaleSystem GoCREATE TABLE ReturnTable( ReturnTable_BookNo char(10) FOREIGN KEY(ReturnTable_BookNo) REFERENCES Book(Book_No), ReturnTable_BookName varchar(15) NOT NULL, ReturnTable_BookQuantity int NOT NULL, ReturnTable_Money int NOT NULL, ReturnTable_Data date )表 3-19表 3-20 第四章 运行测试1.修改图书信息,并查询表 4-1USE BookSaleSystem GOUPDATE OrderTable SET OrderTable_BookQuantity =300,OrderTable_Data =2013-7-3 WHERE ORderTable_BookNo =D000000001GOSELECT *FROM OrderTable GO表 4-2第五章 总结通过一周的课程设计,让我在熟悉所学知识的同时,明白建好一个数据库,前期需求分析,模块设计等的重要性。运用图书销售系统可以有效地管理书店正常运营,对图书进行有效管理,减少书店工作人员负担,同时也有利于顾客查询。本次设计的图书销售系统,所建立的表过多,在数据录入.查询.修改有所麻烦。建议应该尽可能将有关信息集成在同一表中,通过设计多功能用户界面,随时可建立其他表。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!