《图书销售管理系统--数据库课程设计.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统--数据库课程设计.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书销售管理系统-数据库课程设计 数据库原理及应用课程设计报告 图书销售管理系统 学校: 湖北工业大学 专业:计算机科学与技术 班级:10计算机(2)班 姓名:张露 学号:1010311222 2022年6月 课程设计任务书 课题 名称 图书销售管理系统 设计目的1.加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 2.通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作 技术,提高动手能力,提高分析问题和解决问题的能力。 3.通过实际编程加深对基本原理的理解,提高实践能力; 4.学习开发资料的收集与整理,学会撰写课程设计报告。 实验环境1.微型电子计算机(PC); 2.
2、Windows XP操作系统,SQL Server2000 任务要求1.利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设 计要求,注意材料收集与整理; 2.在第16周末之前完成预设计,并请指导教师审查,通过后方可进行下一 步工作; 3.本课题主要实现图书入库信息管理、图书删除管理、图书添加管理、图书 信息查询管理、图书销售信息管理等。 4.结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容 完整、结论正确,正文字数不少于3000字。 摘要: 随着信息时代的到来,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千
3、家万户,网络销售应运而生,而图书销售就是其中之一。传统的图书销售仅仅局限于一小块地方且人力与物力过多浪费,而网络图书销售则面向全中国,甚至全世界而且管理方便。网络图书销售具有面向范围广,价格优惠,种类齐全,购买方便等特点。本图书销售管理系统的开发语言是JA V A,开发环境是Visual Studio 2022,数据库采用SQL Server 2022。 1 需求分析 1.1 系统目标 设计出一个能够查询图书销售管理信息查询的平台。 1.2 功能划分 图书销售管理系统包括登录、图书入库、添加图书、删除图书、图书信息修改、图书信息查询、销售图书等功能。 2 概念设计 本系统规划出的实体有:管理员
4、实体、图书入库信息实体、图书添加信息实体、图书删除信息实体、图书信息查询实体、图书销售信息实体,它们之间的关系如下图所示。 2.1 图书销售管理系统概念设计。 图书销售系统E-R 图 图 书 图 书 管理员 图 书 销售 信息查询 信息修改 删除 添加 入库 图 书 图 书 图 书 2.2 各实体的E-R 图 2.2.1 图书入库信息系统E-R 图 2.2.2 图书删除系统E-R 图 管 理 员 图 书 删除 用户名 图书区域 删除时间 图书现存数量 图书剩余数量 登录密码 管 理 员 图 书 入库 用户名 图书价格 入库区域 入库时间 入库数量 登录密码 2.2.3 图书信息查询系统E-R
5、图 2.2.4 图书销售系统E-R 图 管 理 员 图 书 销售 用户名 图书价格 入库区域 作者 库存数量登录密码 书名 图书出版社 销售量 管 理 员 图 书 查询 用户名 图书价格 入库区域 作者 库存数量 登录密码 书名 图书出版社 分析: 一个管理员可以购买多本图书,一本图书只能被一个管理员购买,所以是1:N的关系;一个管理员可以删除多本图书,一本图书只能被一个管理员删除,所以是1:N的关系;一个管理员可以查询多本图书信息,一本图书可以被多个管理员查询,所以是M:N的关系;一个管理员可以销售多本图书,一本图书只能被一个管理员销售,所以是1:N的关系。 3. 数据库表结构设计 表3.1
6、 图书入库信息表 列名数据类型长度描述 bookname nvarchar 50 书名,不允许为空 shoppingdate datetime 8 购买日期,不允许为空 qantity int 8 图书数量,不允许为空 price money 8 图书单价,不允许为空 area nvarchar 50 图书入库区域,不允许为空 表3.2 图书删除信息表 列名数据类型长度描述 bookname nvarchar 50 书名,不允许为空 area nvarchar 50 图书入库区域,不允许为空 quantity int 8 图书现存数量,不允许为空 requantity int 8 图书剩余数量
7、,不允许为空 deldate datetime 8 删除日期,不允许为空 表3.3 管理员信息表 列名数据类型长度描述 adminid nvarchar 50 管理员登录帐号,定义为主键 adminpwd nvarchar 50 管理员登录密码,不允许为空 表3.4 图书信息查询表 列名数据类型长度描述 bookname nvarchar 50 书名,不允许为空 area nvarchar 20 图书区域,不允许为空bookprice money 8 图书单价,不允许为空 bookquantity int 8 图书数量,不允许为空press nvarchar 50 出版社,不允许为空publi
8、shdate nvarchar 50 出版日期,不允许为空 author nvarchar 50 作者,不允许为空 表3.5图书销售信息表 列名数据类型长度描述 bookname nvarchar 50 书名,不允许为空 quantity int 8 现存数量,不允许为空 price money 8 图书价格,不允许为空 area nvarchar 20 库存区域,不允许为空requantity int 8 剩余数量,不允许为空 sellquantity int 8 销售数量,不允许为空 selldate char 8 销售日期,不允许为空 4 应用程序设计 4.1应用程序流程图 图4.1应用程序流程图 4.2 图书销售系统功能模块图 开始 用户登录 正确? 用户选择操作 选择退出? 执行服务操作 退出 N N Y Y 输入账号密码 用户登录 图书销售管理系统 图书入库信息 图书添加信息 图书删除信息 图书信息修改 图书信息查询 图书销售信息 5 编程实现 5.1运行系统,显示系统登陆界面,如图5.1所示。 图5.1 系统登陆 5.2进入图书销售系统,显示主界面,如图5.2所示。 图5.2 主界面 5.3进入图书入库系统,如图5.3所示。 图5.3 图书入库信息5.4进入图书信息修改系统,如图5.4所示。 图5.4 图书修改信息5.5进入删除图书信息系统,如图5.5所示。