图书销售管理系统--数据库课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理及应用课程设计报告

图书销售管理系统

学校: 湖北工业大学

专业:计算机科学与技术

班级:10计算机(2)班

姓名:张露

学号:**********

2012年6月

课程设计任务书

摘要:

随着信息时代的到来,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千家万户,网络销售应运而生,而图书销售就是其中之一。传统的图书销售仅仅局限于一小块地方且人力与物力过多浪费,而网络图书销售则面向全中国,甚至全世界而且管理方便。网络图书销售具有面向范围广,价格优惠,种类齐全,购买方便等特点。本图书销售管理系统的开发语言是JA V A,开发环境是Visual Studio 2008,数据库采用SQL Server 2005。

1 需求分析

1.1 系统目标

设计出一个能够查询图书销售管理信息查询的平台。

1.2 功能划分

图书销售管理系统包括登录、图书入库、添加图书、删除图书、图书信息修改、图书信息查询、销售图书等功能。

2 概念设计

本系统规划出的实体有:管理员实体、图书入库信息实体、图书添加信息实体、图书删除信息实体、图书信息查询实体、图书销售信息实体,它们之间的关系如下图所示。

2.1 图书销售管理系统概念设计。。

图书销售系统E-R图

2.2 各实体的E-R图

2.2.1图书入库信息系统E-R图

2.2.2图书删除系统E-R图

2.2.3 图书信息查询系统E-R图

2.2.4 图书销售系统E-R图

分析:

一个管理员可以购买多本图书,一本图书只能被一个管理员购买,所以是1:N的关系;一个管理员可以删除多本图书,一本图书只能被一个管理员删除,所以是1:N的关系;一个管理员可以查询多本图书信息,一本图书可以被多个管理员查询,所以是M:N的关系;一个管理员可以销售多本图书,一本图书只能被一个管理员销售,所以是1:N的关系。

3. 数据库表结构设计

表3.1 图书入库信息表

列名数据类型长度描述

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 图书剩余数量,不允许为空

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 出版社,不允许为空publishdate 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 图书销售系统功能模块图

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所示。

图5.5 图书删除系统

5.6进入图书信息查询系统,如图所示。

图5.7 图书查询系统5.7 进入图书销售系统,如图所示。

源程序:

图书销售:

public class Book_Sale extends Frame implements ActionListener{ JFrame Book_Sale_Window;

Label LB_Print = new Label("请输入要销售的图书信息");

JLabel JL_BookName = new JLabel();

TextField TF_BookName = new TextField();

JLabel JL_Autor = new JLabel();

TextField TF_Autor = new TextField();

JLabel JL_Pres = new JLabel();

TextField TF_Pres = new TextField();

JLabel JL_PublicationDate = new JLabel();

TextField TF_PublicationDate = new TextField();

JLabel JL_Pricing = new JLabel();

TextField TF_Pricing = new TextField();

JLabel JL_Book_Sell_Num = new JLabel();

TextField TF_Book_Sell_Num = new TextField();

Button Btn_ok = new Button("确定");

Button Btn_exit = new Button("返回");

相关文档
最新文档