SQLSERVER数据库管理实训_图书管理系统实训报告

SQLSERVER数据库管理

实训报告

课题名称:   图书管理系统  

专     业:       信管       


目  录

文档生成后自动生成目


1、需求描述

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。但如果校图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

而且随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

图书管理需求分析的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。主要解决的问题是利用关键字对数据库进行查询。

2、功能框图

图1 图书管理系统前台

图2 图书管理系统后台

3、ER图设计

图3 er图

图4 er图 具体属性

4、ER图转化成关系模式

图书(图书编号,出版社,作者,所属类别,价格,库存数量,出版日期,内容摘要,存放地点,图书名称,读者编号)

读者(读者编号,姓名,性别,身份证,专业)

管理员(管理员编号,姓名,负责的类别)

借还(借阅时间,到期时间,拖欠时间,罚款金额)

管理1(管理员编号,图书编号,图书名称,数量,价格)

管理2(读者编号,管理员编号,姓名,性别)

5、建立数据库、关系图

图书表

读者表

管理员表

借还表

管理1表

管理2表

6、数据库表数据的初始化

每个表中至少写入2条记录,至少2个insert语句。

7、总结

经过这几天的时间,终于把实训作业完成了。

首先我们分析了相关的题目内容,并由此而进行了相关资料和书籍的查询工作然后才开始正式进行设计。一开始不知从何下手但后来分析了一下题目。图书管理主要就是有一些操作来完成,这些操作包括:新进图书基本信息的输入、图书基本信息的查询、对撤消图书信息的删除、为借书人办理注册、办理借书手续、借书人信息等等。

同时通过这几天,我们也发现了自己的很多不足,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆弱。尤其是一些项目中所要拥有的知识和技能比较缺乏。作业完成后,还要经过修改和完善,这步也很关键,好的作业是经过了无数次的修改和完善才产生的。在今后我们应该加强实践的练习。才能进一步提高自己的能力。

 

第二篇:赵志海 赵雄彬 余宇航SQLServer 数据库管理实训》报告

杭州科技职业技术学院文法系

SQL Server 数据库管理实训》

实训报告

姓名:      赵志海余宇航赵雄彬 

班级:         办公自动化0901    

学号:            43   42  36    

课题名称:  Big~sha辅助网上自动发货系统

指导老师:          李华         

日期:           20101220


目  录

1、需求描述. 1

2、功能框图. 1

3、ER图设计. 3

4、ER图转化成关系模式. 3

5、建立数据库、关系图. 4

总结. 9

参考文献. 10


1、需求描述

(1)地下城与勇士(以下简称DNF)于20##年6月进入中国市场,由腾讯代理。在开服时间不到半年的时间,玩家数量已近突破了两百万!DNF以其流畅的操作方式,和华丽的PK技巧收到了国内玩家的一致好评。然而DNF整个游戏的乐趣就在于其独具一格的PK模式,刷图走副本的升级打装备过程使玩家玩的分外纠结。很多玩家甚至是为此放弃了dnf。

Big~sha公司从玩家的角度出发,深刻的意识到了玩家的痛苦,我公司高薪聘请了优秀的软件工程师,花大价钱拉拢了腾讯DNF游戏的核心技术人员,经过近半年的艰辛奋斗,我公司终于攻克了技术上的难关,研制出了一款优秀的dnf外挂(以下暗称为辅助)。此辅助软件在游戏的过程中可无敌,可加速,可秒挂,做到真正的刷图没烦恼,体验真正的游戏快感,升级速度如飞一般。

我公司可以向广大承诺,用我们的游戏辅助绝对不会被封号,绝不掉线,出极品装备的率提升30%。这样的承诺只有我们公司能做到。用实力说话!

2、功能框图

客户管理:新客户可以进行注册,登录。但要如实填写,因为我们是属于自动发货,辅助登入时的帐号于注册帐号一致。

辅助选择:客户可以在网上浏览需要的辅助,我们的辅助根据不同的使用环境采用不同的辅助方式,因此客户选择是一定要选择适合自己的辅助。我们也推出了包月,包半年,包年等不同时间段的辅助时间,请客户正确选择。

辅助销售:客户可以很简单的就可以找到自己需要道的东西,我们将不同的辅助进行了分类,客户可以很快地找到自己需要的辅助产品。

订单管理:客户如果有需要或喜欢的东西,就跟我们联系并下订单,也可以修改订单信息。

买家评论:客户可以对辅助提出自己的看法,评论我们的辅助是否值得使用。

售后服务:针对用户使用外挂出现的任何问题开设的售后服务,解决客户使用辅助时出现的问题。

关于我们:让客户了解我们Big~sha公司,如组成,所卖辅助等。

联系我们:客户可以主动联系我们,提出其自己的意见与建议。

系统公告:提醒客户可否使用辅助,当游戏更新之后我们会尽快更新辅助,使辅助可以使用,此块功能就是告知客户的作用。

辅助管理:管理员要管理新开发的辅助,了解哪些辅助最受用户青睐,哪些辅助还需改进。

业务管理:管理员可以对辅助的类别进行添加、删除、修改。

用户管理:管理员可以删除、查看客户的信息;管理员可以添加、删除、查看、修改管理员信息;管理员可以添加、删除、查看、修改发货方式。(用户可以选择发货的发式,将验证码通过其他方式发送)。

3、ER图设计

实体之间的ER图如下:

4、ER图转化成关系模式

关系模式

客户(编号,用户名,姓名,地址,电话,余额,密码,密码问题,密码答案)

商品(商品编号,名称,价格,资料,上架时间,单位,数量,单价,金额)

管理员(管理员编号,管理员名,姓名,电话,地址,密码,权限)

留言表(留言编号,留言时间,留言人,内容,标题,回复内容,回复时间,回复人)

订单(订单编号,商品编号,管理员编号,客户编号,数量,总价,状态,有效否,订单时间)

各表结构设计

5、建立数据库、关系图

下图为关系图:客户表

商品表

管理员

留言表

订单表

物理结构示意图:

数据库

create语句

create database bigsha1

on primary

(

name='bigsha_data',

filename='D:\bigsha_data.mdf',

size=5mb,

maxsize=20mb,

filegrowth=10%

)

log on

(

name='bigsha_log',

filename='D:\ bigsha_log.ldf',

size=2mb,

maxsize=15mb,

filegrowth=2mb

)

use bigsha1

create table 客户表

(客户编号int identity(1,1) not null primary key,

姓名varchar(20) not null,

地址char(10) not null,

电话varchar(20)not null,

积分char(10) not null,

密码varchar(20)not null,

密码问题char(10) not null,

密码答案char(10) not null,

用户名varchar(20)not null,

)

create table 商品表

(商品编号decimal(9)primary key not null,

名称varchar(20) not null,

价格decimal(9) not null,

资料char(10) not null,

型号char(10)not null,

单位varchar(20) not null,

数量char(10) not null,

单价decimal(9) not null,

金额char(10) not null

)

create table 管理员

(管理员编号 char(10) not null primary key,

姓名varchar(20) not null,

地址char(10) not null,

电话varchar(20) not null,

密码varchar(20) not null,

权限char(10) not null

)

create table 留言表

(留言编号char(10) not null primary key,

留言时间datetime,

留言人char(10) not null,

内容 varchar(20) not null,

标题char(10) not null,

回复内容 varchar(20) not null,

回复时间datetime not null,

回复人 varchar(20) not null

)

create table 订单表

(商品编号decimal not null primary key,

管理员编号char(10) not null,

客户编号 int identity(1,1) not null,

数量 char(10) not null,

总价 char(10) not null,

状态 char(10) not null,

有效否 char(10) not null,

订单时间 datetime not null

)


总结

两个星期的实训转眼之间就快结束了,经过老师的讲解,我们做了一个宠物店管理系统。

 经过此次的实训,从中了解到很多。众所周知,所谓数据库,就是长期存放在计算机内,有组织的,可共享的相关数据的集合。这次的学习更让我体会到这一点。总的来说学习SQL需要你自己得兴趣,刚刚开始可能会觉得很枯燥无味,但是只要有兴趣,用心学,会发现里面很多东西是值得去研究的!SQL对许多数据库都是通用得,学好SQL,对于数据库基本上不会有太大得困难!,我们应多上机操作,学会自己学习。多上机实践不仅可以巩固我们所记的理论知识,还可以在遇到困难时学会自己学习,在我们走上职业生涯以后,不可能还会有人像教师那样用心教导我们,时刻给我们指正错误。以后的路还是要靠自己去走的。


参考文献

[1] 萨师煊,王珊.数据库系统概论(第三版).第四版.北京:高等教育出版社,20##年

[2] 马军等编著.SQL语言与数据库操作技术大全.电子工业出版社,20##年06月

[3] 武洪萍编著.数据库原理及应用.北京大学出版社,20##年2月

[4] 王珊、萨师煊编著.数据库系统概论.高等教育出版社出版.

[5] 王珊等编著.数据库系统概论简明教程.教育出版社,20##年

[6] 吕凤顺等.SQL Server数据库基础与实训教程.北京:清华大学出版社,20##年9月

[7]陈伟编著.SQL Server2005数据库应用与开发教程.北京:清华大学出版社,20##年

相关推荐