图书管理系统实施细节Word下载.docx

上传人:b****5 文档编号:17100169 上传时间:2022-11-28 格式:DOCX 页数:9 大小:18.30KB
下载 相关 举报
图书管理系统实施细节Word下载.docx_第1页
第1页 / 共9页
图书管理系统实施细节Word下载.docx_第2页
第2页 / 共9页
图书管理系统实施细节Word下载.docx_第3页
第3页 / 共9页
图书管理系统实施细节Word下载.docx_第4页
第4页 / 共9页
图书管理系统实施细节Word下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

图书管理系统实施细节Word下载.docx

《图书管理系统实施细节Word下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统实施细节Word下载.docx(9页珍藏版)》请在冰豆网上搜索。

图书管理系统实施细节Word下载.docx

在设计数据库的数据类型时,采用了INT类型的,可是没有充分的明白数据类型的应用,给INT类型的数据分配了一定的长度,例如int(20)。

这样的设置是错误的,所以建立数据库时会有很多的错误产生。

三、程序源代码

Createdatabasetsxs;

Go

Usetsxs;

createtableBook

(ISBNvarchar(13)notnull,

bNamevarchar(30)notnull,

bClassvarchar(10)null,

bAuthorvarchar(10)null,

bPressvarchar(30)null,

bPressDatesmalldatetimenull,

bPricedecimal(5,2)null,

bPagessmallintnull,

bDemochar(100)null,

primarykeyclustered(bName))

图书销售统计

CreateViewOrderStatas

SelectTOP10Book.ISBN,Lib.bName,Book.bClass,Book.bAuthor,Book.bPress,Lib.lNumber

FromBook,Lib

WhereLib.bName=Book.bName

OrderbyLib.lNumberDESC

数据库创建后,为下一阶段窗体模块的设计作准备,需要整体加载数据,加载数据可以手工一条一条界面录入,也可设计对各表的数据记录Insert命令集,这样执行插入命令集后表数据就有了。

但是系统管理员密码必须先设置好,不然无法登陆系统。

具体如下:

Insertintouser_Infovalues(‘Administator’,123456)0t表间能形成一bName)referencesBook(bName)&

#0;

&

其他s的数据插入可以按下面SQL语言插入,也可以不插入。

InsertintoBookvalues(‘7-5635-1077-X’,’数据库原理及应用’,’自然科学’,’钱雪忠’,’北京邮电大学出版社’,’2005.8’,29.00,255,’21世纪高等院校计算机科学与技术系列教材’);

1、查询全体图书的信息

SELECT*FROMBOOK

2、查询全体图书的信息,其中单价打8折,并且将该列设置别名为‘打折价’。

SELECT*,bPrice*0.8‘打折价’FROMBOOK

3、显示所有顾客信息,并去掉重复行。

SELECTDISTINCT cNO FROMCUSTOMER

4、当顾客’王小平’信息多余,删除上述记录;

DELETEFROMCUSTOMER

WHEREcNO=(SELECTcNOFROMCUSTOMER

WHERE姓名=‘王小平’)

四、设计总结

在设计的初期,首先通过文档的整理,初步定了一下本系统主要实现的功能,需要建立的表格,以及表与表之间的属性关联,设计了本系统的增加、删除、修改、查询的功能,可以应用这些程序对数据库中的信息进行管理和维护。

在设计的过程中,队里的每个人都很努力,遇到不会的问题,我们一起去解决,翻阅书籍,查找文件,最终解决了问题。

在解决问题的过程中,我们不仅仅学到了知识,更体会到了解决难题后的喜悦。

孙海剑

一、实现步骤与方法

首先,设计了整个系统的E-R图,初步定一下表中的属性,并且简单的设计了表与表属性的联系,

其次,在E-R图中设计了需要定制的表格,主要有图书信息表、顾客信息表等。

最后,应用SQL语言对数据库中的信息,进行增加、删除、修改、查询,用这些的功能就可以实现对数据库的管理和维护,使数据库管理更加的方便。

二、所遇到的问题

在创建数据库及表时,经常遇到关键字及语法错误,再定义实体各个属性的空间大小时,容易造成定义的空间不足,即溢出现象,或定义空间过大,造成空间的浪费。

有时不能准确的读懂E-R图,造成所创建的数据库及表不合格,在定义各个表时,主码及外码的确定很难,有时得修改多次。

createtableCustomer

cNovarchar(6)notnull,

cNamevarchar(10)notnull,

cSexvarchar

(2)nullcheck(cSex=’男’orcSex=’女’),

cIDvarchar(20)null,

cAgesmallintnull,

cCorpvarchar(20)null,

cRegDatevarchar(10)null,

cTelvarchar(12)null,

cDemovarchar(100)null,

primarykeyclustered(cName)

createtableProvider

pNovarchar(6)notnull,

pNamevarchar(10)notnull,

pSexvarchar

(2)nullcheck(pSex=’男’orpSex=’女’),

pAgesmallintnull,

pIDvarchar(20)null,

pTelvarchar(12)null,

pRegDatevarchar(10)null,

pCorpvarchar(20)null,

pDemovarchar(100)null,

primarykeyclustered(pName)

createtableuser_Info

user_IDvarchar(6)notnullprimarykey,

user_PWDvarchar(6)null,

图书退货统计

CreateviewRefundStatas

SelectTOP10Book.ISBN,Lib.bName,Book.bClass,Book.bAuthor,Book.bPress,Refund.rNumber

FromBook,Lib,Refund

WhereLib.bName=Book.bNameandRefund.bName=Book.bName

OrderbyRefund.rNumberDESC

四、设计总结

本系统重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型也就是ER图的建立,数据库及其基本表的建立,而后数据的录入,最后完成一些简单的关系运算表达式的表达和相关的Select查询语句insert插入语句、delete删除语句和update更新语句的使用。

唐杰

通过分析整个系统的E-R图,初步定下了转账部分的功能。

建立表格,定下表格中应用的数据,主要有账号,姓名,时间,金额这四项。

应用SQL语言对数建立表格,表格可以被调用显示出来。

通过SQL中的查询命令,实现转账部分的查询功能。

二、程序源代码

createtableOrders

oNovarchar(6)notnull,

oNumbersmallintnulldefault1,

oPricedecimal(5,2)null,

oDatedatetimenull,

oAccountdecimal(5,2)null,

oDemovarchar(100)null,

primarykeyclustered(bName,cName,oNo),

foreignkey(bName)referencesBook(bName),

foreignkey(cName)referencesCustomer(cName)

createtableStock

sNovarchar(6)notnull,

sPricedecimal(5,2)null,

sNumbersmallintnulldefault1,

sDatesmalldatetimenull,

sAccountdecimal(5,2)null,

sDemovarchar(100)null,

primarykeyclustered(bName,pName,sNo),

foreignkey(pName)referencesProvider(pName)

图书体日销售量统计

CreateviewDayStatas

selectTOP10Orders.oDateas日期,SUM(Orders.oNumber)as数量

FromOrders,Lib,Book

WhereLib.bName=Book.bNameandOrders.bName=Book.bName

GroupbyOrders.oDate

OrderbyOrders.oDateASC

三、所遇到的问题

在进行数据库管理时,及用户表视图的创建有很大困难,有时遇到不该删除的信息被错误的删除,该插入的信息插不进去。

本系统主要实现对网上图书信息和用户信息的管理,主要功能为管理客户信息,图书和图书类别信息等本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询,对表格记录的插入、删除和更新操作。

符旺钦

其次,在E-R图中设计了需要定制的表格,最后,应用SQL语言对数据库中的信息,进行增加、删除、修改、查询,用这些的功能就可以实现对数据库的管理和维护,使数据库管理更加的方便。

二、程序源代码

CREATETABLEbookreviewinfo

(cnochar(10)notnull,

cnamechar(40)notnull,

cscorechar(10)notnull,

ccriticschar(10),

cmessagevarchar(800))

go

1、添加数据

INSERTINTObookreviewinfo(cno,cname,cscore,ccritics,cmessage)

VALUES('

05011188'

'

明天'

9'

阿山'

深刻'

2、删除数据

deletebookreviewinfo

wherecname='

《蝴蝶花》的明天'

3、查询数据

selectcname'

书名'

ccritics'

评论者'

cmessage'

留言'

frombookreviewinfo

三、所遇到的问题

有时不能按各种方式(比如书名、编号、作者、出版社)查询销售系统的存书情况管理者不能够查询订购人的基本资料、订购图书情况以及自身的基本信息,管理员查看所有的图书订单信息以及系统所有注册用户的信息时出现错误。

管理员查看,添加,修改和删除图书和图书类别信息时出现错误。

最终系统在我们团队的努力下能按各种方式(比如书名、编号、作者、出版社)查询销售系统的存书情况管理者能够查询订购人的基本资料、订购图书情况以及自身的基本信息。

管理员可以查看所有的图书订单信息以及系统所有注册用户的信息。

管理员可以查看,添加,修改和删除图书和图书类别信息。

客户可以浏览所有图书信息,并可以执行图书订购操作,觉得很有成就感。

董剑

createtableRefund

rNovarchar(6)notnull,

rPricedecimal(5,2)null,

rNumbersmallintnulldefault1,

rDatedatetimenull,

rAccountdecimal(5,2)null,

rDemovarchar(100)null,

primarykeyclustered(rNo,bName,cName),

createtableLib

lNumbersmallintnotnulldefault1,

primarykeyclustered(bName,lNumber),

foreignkey(bName)referencesBook(bName)

库存信息量

CreateviewLibStatas

SelectBook.ISBN,Lib.bName,Book.bClass,Book.bAuthor,Book.bPress,Lib.lNumber

FromLib,Book

WhereLib.bName=Book.bName

在创建数据库及表时,有时不能准确的读懂E-R图,造成所创建的数据库及表不合格,在定义各个表时,主码及外码的确定很难,有时得修改多次。

在课程设计的过程中,我感受到了团结合作的快乐,一起为了问题专心研究,问题,一起解决问题。

我们先整理了文档,初步定了一下本系统主要实现的功能,我们通过表格来实现,在表格里面我们清楚的直观的了解转账信息。

在设计的过程中,我们组的每个人都很努力,遇到难题,我们一起去翻阅书籍,查找文件,最终解决了问题。

在这次的课程设计中,我体会到了团结合作的重要性,无论少了哪个环节我们都将失败。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1