2022年数据库课程设计图书销售管理系统.pdf
《2022年数据库课程设计图书销售管理系统.pdf》由会员分享,可在线阅读,更多相关《2022年数据库课程设计图书销售管理系统.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计图书销售管理系统数据库原理课程设计报告专业 : 软 件 工 程班级 : 软件 1201 、软件 1202 学号 : 1220740105 、1220740220 姓名 : 向文静、黄鹏题目名称 : 图书销售管理系统完成日期 : 2014 年 5 月 25 日计算机学院实验中心精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统引言随着计算机的普及书店规模的不断扩大, 传统的图书销售管理方法, 都就是通过人
2、工统计与计算的管理方式进行的。这样的管理方法不但费时费力, 也容易产生计算上的错误与疏漏; 计算机技术的全面普及, 打破了书店管理的传统管理方法, 提高了管理效率的同时 , 克服了传统管理方法中易产生的问题, 使管理员能够有序的、全面的对图书销售与库存进行管理。通过图书销售管理系统可以解决书店管理中遇到的各种问题, 该图书销售管理系统分析了市场需求与实际需要, 利用 Microsoft Visual Studio 2008连接SQL数据库的方式 , 实现了书店的图书销售等一系列管理, 该系统具有处理图书录入、图书销售及管理、图书查询、报表查询等功能。第一章系统分析1、1 功能需求 : 本系统就
3、是根据书店的实际需求而开发的, 要求稳定、可靠的实现图书销售的自动化管理 , 通过本系统可以达到以下目标: a、用户管理 : 对系统所有用户的相关信息进行管理。b、图书管理 : 对图书信息进行添加以及编辑, 对图书基本信息的录入及编辑包括图书类别、图书进价、图书售价、图书出版社、图书折扣、图书作者等。c、图书销售管理 : 对图书的销售信息进行动态添加并实现对图书库存量的动态修改等 , 所添加的图书销售信息包括图书的售价、折扣、销售日期。d、查询管理 : 用户根据实际需要对图书、图书销售、图书库存等信息分类查询。e、报表查询 : 系统用户可以通过对时间段的选择来查瞧该段时间内图书的销售情况, 以
4、便于做出更为合理的销售计划、提高效益。f 、数据管理 : 为了防止系统用户的误操作, 用户可以根据自己的需要对图书信息、销售数据等进行备份等操作。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统1、2 待开发软件功能 :通过以上的系统目标分析 , 根据以上系统所要满足的功能, 设计出了图书销售管理系统的主要功能模块图, 如图 1、1 所示。该图书销售管理系统就是根据书店的情况结合实际需求而开发的,完全能够帮助书店实
5、现高效、准确的图书销售自动化管理。2、1 系统主要功能模块设计: 结合前面对系统功能的分析, 以及 Microsoft Visual Studio 2008开发环境的特点, 得到如下图所示的系统功能模块图: 图 2、1 图书销售管理系统主要功能模块图系统各个模块功能分配如下: (1)图书信息模块 : 对图书的各种信息、类别进行录入、管理; (3) 供应商信息模块 : 对供应商供应的各种图书信息进行录入、管理; (4) 客户信息模块 : 对各种信息进行统计、查询; (5) 销售信息模块 : 对销售完的图书进行统计、查询; 2、2 系统处理流程分析 : (1)系统启动 , 选择登录类型并进行身份验
6、证( 账户、密码均为 a、a) 图书销售管理系统图书信息模块供应商信息模块客户信息模块销售信息模块图书销售管理系统图书信息模块供应商信息模块客户信息模块销售信息模块精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统(2) 登录成功后 , 进入系统主界面 ; (3) 系统初始化 , 导入数据库 ; (4) 登录成功后可以进行相应的功能选择并进行操作; (5) 退出系统。2、3 系统接口设计 : 2、3、1 外部接口(1
7、) 界面: 采用 GUI图形用户界面 , 含菜单、图片控件、 Button 按钮、文本框等元素。(2) 软件接口 : 系统运行于 JAVA开发环境下。(3) 硬件接口 : 运行于 PC机上。3、1 系统数据库分析 : 通过对图书销售管理系统的功能分析我们已知道, 图书销售管理系统具有处理图书录入、图书销售、销售统计、查询库存等功能, 通过该系统能够帮助用户迅速准确的对已销售图书与剩余库存图书进行统计与销售数据的汇总工作, 以此来提高书店的管理效率以及实际操作过程中的准确性。因此 , 在该系统的后台就必须得有一个强大的数据库作为其功能的支持。SQL(Structured Query Langua
8、ge)作为一门结构化查询语言, 就是关系数据库的标准语言 , 也就是一个通用的、 功能极强的关系数据库语言。 当前, 几乎所有关系数据库管理系统软件都支持SQL,而许多的软件厂商也对SQL的基本命令集进行了不同程度的扩充与修改, 使用户在对其功能的使用上更加的容易。所以, 在图书销售管理系统的数据库使用上就选择SQL数据库。部分代码 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统create table us
9、erinfo( usid int primary key, uname varchar2(20), pwd varchar2(20), flag varchar2(10) ) create table books( -图书信息 bid int primary key, -主键 bname varchar2(100), -图书名称 ball int, -总数量 buycount int, -订购数量 buytime varchar2(20), -订购时间 buymoney number, -金额 press varchar2(100), -出版社名称 author varchar2(50) -作
10、者名称) select * from books; insert into books values(seq_bid、 nextval,oracle,20,50,2014-5-6,20、00,人民出版社 ,付鹏程 ); insert into books values(seq_bid、 nextval,java,13,40,2014-5-6,30、00,人民出版社 ,主线程 ); insert into books values(seq_bid、nextval,c+,44,60,2014-5-6,40、00,人民出版社 ,阿道夫 ); insert into books values(seq_
11、bid、 nextval,c,53,70,2014-5-6,50、 00,人民出版社 ,许); insert into books values(seq_bid、nextval,c#,69,80,2014-5-6,60、00,人民出版社 ,农合工 ); commit; select bid as 编号 ,bname as 书名 ,ball as 库存 ,buycount as 订购数量 ,buytime as 订购时间 ,buymoney as 单价 ,press as 出版社 ,author as 作者 from books where 1=1 create table supplier(
12、-供应商 sid int primary key, -主键 sname varchar2(100), -供应商名字 saddress varchar2(100), -地址 tel varchar2(100), -电话 contact varchar2(100) -联系人) select * from supplier; insert into supplier values(seq_sid、 nextval,四色女 ,湖南 ,134256,唐先生 ); insert into supplier values(seq_sid、 nextval,常凯申 ,湖南 ,134256,费先生 ); ins
13、ert into supplier values(seq_sid、 nextval,邹平 ,湖南 ,134256,李女精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统士); commit; create table customer( -客户信息 cid int primary key, -主键 cname varchar2(50), -客户名字 age varchar2(10), -年龄 sex varchar2
14、(10), -性别 booknum number, -累计购书数量 count number -累计购书金额) select * from customer; update customer set cname=赵伟波 where cid=2 insert into customer values(seq_cid、nextval,付鹏程 ,21,男,1245); insert into customer values(seq_cid、nextval,jeux,26,女,123); insert into customer values(seq_cid、nextval,胡胜友 ,18,男,123
15、57); insert into customer values(seq_cid、nextval,李清清 ,24,女,1245); commit; create table sales( -销售信息 saleid int primary key, -主键 saletime varchar2(20), -时间 count int, -数量 price number, -单价 bid int constraint FK_bid references books(bid), cid int constraint FK_cid references customer(cid), sid int con
16、straint FK_sid references supplier(sid) ) select s、saleid as 编号 ,b 、bname as 书名 ,b 、press as 出版社 ,b 、author as 作者,s 、count as 销售数量 from sales s,books b where s、bid=b 、bid order by count desc; select * from sales; insert into sales values(seq_saleid、nextval,2014-5-16,134,29,4,1,1); insert into sales
17、values(seq_saleid、nextval,2014-5-16,14,22,5,2,2); insert into sales values(seq_saleid、nextval,2014-5-16,89,26,6,3,3); select b、bname as 书名 ,b 、 press as 出版社 ,b 、author as 作者 ,s 、saletime as 销售时间 ,s 、count as 销售数量 ,s 、price as 销售单价 ,c 、 cname as 客户名字 ,su 、sname as 供应商 from sales s,books b,customer c,
18、supplier su where s、bid=b 、bid and s、cid=c 、cid and s、sid=su、sid commit; create sequence seq_usid increment by 1 start with 1; create sequence seq_bid increment by 1 start with 1; create sequence seq_sid increment by 1 start with 1; create sequence seq_cid increment by 1 start with 1; create sequenc
19、e seq_saleid increment by 1 start with 1; select sid from supplier where sname=邹平 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 14 页 - - - - - - - - - - 数据库课程设计图书销售管理系统update books set ball=100 图书信息表字段名类型NULL 其她备注bname Varchar2(100) 图书名ball int 图书总数量buycountint 订购信息buyti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 课程设计 图书 销售 管理 系统
限制150内