南昌理工学院
Nanchang Institute of Technology
课程实训报告
系 部: 计算机信息工程 专 业: 电子商务 班 级: 12级电商本1班 实训课程: 数据库设计 实训项目名称:设备管理系统 指导教师: 陆志香
分组成员:于智莉 黄平平 张文康 李龙龙 陈久远 实训地点: 实验楼310
实训日期: 2014年5月19日~2014年5月23日
计算机信息工程学院
2014年5月
--精品
精品--
目 录
一、设计目的: ................................................................................................................................................... 1 二、实验(设计)仪器设备和材料清单: ................................................................................................ 1 三、设计内容: ................................................................................................................................................... 1 四、设计要求: ................................................................................................................................................... 1 五、设计过程: ................................................................................................................................................... 2
1、概述 .......................................................................................................................................................... 2 2、需求分析 ................................................................................................................................................. 2
2.1 系统功能需求 ............................................................................................................................. 2 2.2 数据需求 ....................................................................................................................................... 2 3、概念模型设计 ....................................................................................................................................... 5
3.1 概念模型 ....................................................................................................................................... 5 3.2 E-R图表示概念模型 ................................................................................................................. 5 4、逻辑结构设计 ....................................................................................................................................... 7
4.1由系统E—R图转化关系模式 ............................................................................................... 7 4.2 逻辑模式的规范化和优化 ...................................................................................................... 8 4.3 选择数据库的存取方法 ......................................................................................................... 8 4.4设计数据库的存储结构 ............................................................................................................ 9
4.5 数据库的具体实现 .................................................................................................................... 9
六、设计心得 ..................................................................................................................................................... 13
--精品
精品--
一、设计目的:
1、进一步熟练掌握SQL SERVER 2000数据库软件的使用及数据库设计的能力;
2、进一步理解和运用E-R图和3NF设计思想和方法实现数据库的设计; 3、学会调试SQL程序的基本方法; 4、掌握书写课程设计报告的能力。
二、实验(设计)仪器设备和材料清单:
1、硬件:PC机
2、软件:SQL SERVER 2000
三、设计内容:
调查分析一个具体的或模拟的实例环境,为设备管理系统设计数据库和数据库系统的数据表。
四、设计要求:
1、描述该实例环境下的设备管理系统的功能需求或数据需求; 2、列出实体、联系, 指出实体和联系的属性; 画出 E-R 图; 3、将 E-R 图转换成关系模式,并注明主码和外码; 4、设计数据表结构;
5、使用SQL命令创建数据库及数据表; 6、完成设计任务并书写课程设计报告。
--精品
精品--
五、设计过程: 1、概述
设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势
2、需求分析
2.1 系统功能需求
该系统相关功能情况如下:
(1)部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。
(2)采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。 2.2 数据需求
通过分析,总结出本系统对数据的需求如下:
(1)采购员信息:姓名,工号,年龄,性别,联系方式
(2)供应商信息:供应商号,姓名,账号,地址,性别,联系方式 (3)设备信息:型号,设备编号,设备名,生产日期,购买日期,设备处号
--精品
精品--
(4)设备管理员信息:姓名,工号,年龄,性别,联系方式 (5)部门信息:名称,部门号,联系方式,设备处号 (6)购物清单:清单编号,确定日期,设备处号,设备型号 (7)设备处:设备处号,设备名称,设备型号,联系方式 (8)员工:姓名,工号,年龄,性别,联系方式 2.3 数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下:
数据库表名 采购员 供应商 设备 设备管理员 员工 购物清单 设备存放处 部门 关系模式名称 采购员 供应商 设备 设备管理员 员工 购物清单 设备存放处 部门 备注 采购员信息 供应商基本信息 设备基本信息 设备员基本信息 员工基本信息 购物清单基本信息 设备存放处信息 部门基本信息 1. 采购员信息(purchase) 姓名 工号 年龄 性别 联系方式 姓名 帐号 地址 字符类型 Char Char Smallint Char Char 字符类型 Char Char Char --精品
长度 20 20 4 2 11 长度 20 20 20 约束 不能为空,不能重复 不能为空,不能重复 大于0且小于100 男或者女 约束 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 2. 供应商信息(provider) 精品--
联系方式 供应商号 型号 设备编号 设备名称 生产日期 购买日期 设备处号 姓名 工号 年龄 性别 联系方式 姓名 工号 年龄 性别 联系方式 名称 部门号 联系方式 设备处号 设备处号 设备名称 设备型号 Char Char 字符类型 Char Char Char Datetime Datetime Char 字符类型 Char Char Smallint Char Char 字符类型 Char Char Smallint Char Char 字符类型 Char Char Char Char 字符类型 Char Char Char 11 20 3. 设备信息(device) 长度 20 20 20 20 长度 20 200 4 2 11 5. 员工信息(staff) 长度 20 20 4 2 11 长度 20 20 11 20 7.设备处() 长度 20 20 20 不能为空,不能重复 约束 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 约束 不能为空,不能重复 不能为空,不能重复 大于0且小于100 男或者女 约束 不能为空,不能重复 不能为空,不能重复 大于0且小于100 男或者女 约束 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 约束 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 4. 设备管理人员信息(tool keeper) 6. 部门信息(department)
8.购物清单信息(buylist) 清单编号 设备型号 确定日期 设备处号 字符类型 Char Char Datetime Char 长度 20 10 20 约束 不能为空,不能重复 不能为空,不能重复 不能为空,不能重复 --精品
精品--
3、概念模型设计
3.1 概念模型
概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模,所以概念模型应该能方便、准确的表示信息世界中的常用概念。概念模型的表示方法最著名的是实体—联系方法(Entity-Relationship Approach),在该方法中实体型用矩形表示,矩形框内写明实体名;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或n:m)。 3.2 E-R图表示概念模型
(1)采购员实体E-R图:
年龄 工号 姓名 性别 联系方式 入厂日期 采购员
(2)供应商实体E-R图:
账号 地址 姓名 联系方式 供应商号 供应商 (3)设备实体E-R图:
--精品
精品--
型号 生产日期 购买日期 设备编号 设备名设备
(4)设备管理员实体E-R图
年龄 工号 姓名 性别 联系方式 设备管理员
(5)员工实体E-R图
年龄 工号 姓名 性别 联系方式 员工 (6)部门实体E-R
(7)设备处实体E-R图
部门 联系方式 部门号 名称
设备名称 联系方式 设备处号 设备型号 设备处 (8)购物清单实体E-R图
--精品
精品--
清单编号 设备数量 确定日期 设备处号 购物清单 3.3 合并分E-R图
通过分析上述实体间的联系将分E-R图合并为学生管理系统的基本E-R图,每个实体的属性在上面的分E-R图中已经给出,在此不予给出。
采购员 1 部门 1 分发 n 员工 m 申请 n n 管理 1 设备管理员 供应1 供应商 设备处 1 n 存放 n m 设备 n 购买 购物清单 n 递交 4、逻辑结构设计
4.1由系统E—R图转化关系模式
有系统E—R图转化而得到的系统关系模式如下
采购员(采购员号,采购员名, 采购员年龄,采购员性别,采购员联系方
--精品
精品--
式)其中采购员号为主键
供应商(供应商名,供应商号,供应商地址,供应商账号, 供应商联系方式)其中供应商号为主键
设备(设备号,设备型号,设备名,生产日期,购买日期,设备处号)其中设备号为主键,设备处号为外建
设备管理员(设备管理员号,设备管理员名,设备管理员年龄,设备管理员性别, 设备管理员联系方式)其中设备管理员号为主键
员工(员工号,员工名,员工年龄,员工性别)其中员工号为主键 部门(部门号,部门名,设备处号)其中部门号为主键为主键,设备处号为外码
购物清单(清单编号,设备数量,设备型号,设备处号)其中清单编号为主键为主键,设备处号为外键
设备处(设备处号,设备处名,设备型号,联系方式)其中设备处号为主键 以上各关系模式之间的联系都是通过键码来建立关联的 4.2 逻辑模式的规范化和优化
关系模式转化成逻辑模式的相应步骤如下: (1)规范化
(2)适应DBMS限制条件的修改 (3)对性能、存储空间等的优化
(4)用DBMS所提供的DDL定义逻辑模式 4.3 选择数据库的存取方法
在实际设计中最常用的存取方法是索引法,使用索引可以大大减少数据的查
--精品
精品--
询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。 4.4设计数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。因为该成绩管理系统的数据量小,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。 4.5 数据库的具体实现
(1)创建数据库表 数据库名:设备管理系统
数据库主文件路径全名:C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\DATA
日志文件路径全名:C:\\Program Server\\MSSQL.1\\MSSQL\\DATA
create database 设备管理系统 on primary (
Name=’设备管理系统db’, --文件逻辑名
Filename=’C:\\Program Files\\MicrosoftSQLServer\\MSSQL.1\\MSSQL\\DATA\\设备管理系统.mdf’,--文件磁盘文件路径全称
Files\\Microsoft
SQL
--精品
精品--
Size=10,--初始化大小 Maxsize=20,--最大值 Filegrowth=1 ) Log on (
Name=’ 设备管理系统1log’,
File=’ C:\\Program Files\\Microsoft SQL Server \\ MSSQL.1\\MSSQL\\DATA \\学设备管理系统表_log.ldf’,
Size=10, Maxsize=20, Filegrowth=1 )
(2)创建采购员表: create table 采购员 (
采购员 nvarchar(20)primary key, 采购员姓名 nvarchar(20) not null, 采购员性别 nvarchar(2) not null, 采购员年龄 nvarchar(4) nut null) (3)创建供应商表: create table 供应商 (
供应商号 nvarchar(20)primary key,
--精品
精品--
供应商姓名 nvarchar(20) not null, 供应商账号 nvarchar(20) not null, 供应商地址nvarchar(20) not null) (4)创建设备表: create table 设备 (
设备号 nvarchar(20)primary key, 设备名 nvarchar(20) not null, 设备型号 nvarchar(20) not null, 生产日期 nvarchar(20) not null, 购买日期 nvarchar(20) null, 设备处号 nvarchar(20) not null)
foreign key(设备处号)references 设备处(设备处号)) (5)创建设备管理员表:
Create table 设备管理员 (
设备管理员号nvarchar(20) primary key, 设备管理员姓名 nvarchar(20) not null, 设备管理员年龄 nvarchar(20) null, 设备管理员性别 nvarchar(2) null) (6)创建员工表:
Create table 员工 (
员工号 nvarchar(20) primary key,
--精品
精品--
员工姓名 nvarchar(20) not null, 员工年龄 nvarchar(20) not null, 员工性别 nvarchar(20) not null) (7)创建部门表:
Create table 部门(
部门号 nvarchar(20)primary key, 部门名 nvarchar(20) not null, 设备处号 nvarchar(20) not null,
foreign key(设备处号)references 设备处(设备处号)) (8)创建购物清单表 Create table 购物清单(
购物清单号 nvarchar(20)primary key, 设备数量 nvarchar(20) not null, 设备型号 nvarchar(20) not null, 设备处号 nvarchar(20) not null,
foreign key(设备处号)references 设备处(设备处号)) (9)创建设备处表 Create table department( 设备处号 nvarchar(20)primary key, 设备型号 nvarchar(20) not null, 设备处名 nvarchar(20) not null)
--精品
精品--
六、设计心得
我叫于智莉,我在本次数据库实训中负责数据库及数据表的创建和实训报告总体格式的修改。
这是我们入学以来的第二次实训了,数据库的实训比我们上次数据结构的实训难一些,可能是我们对SQL语言知识掌握的还不够,这次实训我们碰到了很多问题。但我们碰到问题后没有畏惧,没有退缩。我们认真翻阅书籍,看不懂的情况下积极向老师请教,仔细听老师给我们讲解。终于在老师的帮助下和我们组成员的共同努力下我们圆满完成了这次实训的任务。
下面我就我在完成自己的任务时遇到的一些问题和从这次实训中学到的知识跟大家分享一下。我们这组实训的题目是设备管理系统。我是负责数据库和数据表的创建的。在创建数据表之前,我先设计了数据表的基本结构,通过分析,总结出设备管理系统对数据的需求有哪些,然后一一列出这些需求就得出了这个数据库的基本清单和表的结构。然后使用SQL Server 2000建立“设备管理系统”数据库,和数据表。在使用SQL Server 2000这个软件时,我时刻绷紧了神经,因为不懂得东西还有好多,需要学习的还有好多。
这次实训让我对SQL Server2000有了更深的了解,也让我明白了团队合作的重要性,我很感激老师能给我们这次锻炼的机会,也感谢我的组员们的全力配合,感谢同学们的相互帮助。你们都辛苦了!
我是12级电商本科(1)班的黄平平,我在设备管理系统完成了概念模型的设计
设备管理系统实训对概念模型设计从低层次的认识到实实在在的设计,期间是一个枯燥而又漫长的过程。然而坚持在坚持的心态让我认识到概念模型设计要
--精品
精品--
经过需求分析、数据库设计、编写代码、系统测试等流程。等流程。而我们小组也一步一步走过,虽然最后的结果不甚理想,但在整个过程中我们组各成员都付出了努力与汗水,从中也学到了不少东西。
我们组的各成员都付出了努力与汗水,从中也学到了不少东西。我们组的各成员对概念模型的设计都非常基础,但是对于充满热情的我们来说,即使是再大的困难,相信只要努力了,总会被克服的。。诚然,刚开始的时候也算得上顺利,同时其他小组进展的也比较顺利,也正因为如此,使我们低估了在之后的数据库设计上遇到的困难,概念模型是数据库系统的核心和基础,概念模型的描述工具通常使用E_R图。该模型不依赖具体的硬件环境和DBMS。概念结构是对现实世界的一种抽象。所谓抽像是对实际的人物和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念模型精确的加以确认。
我是12级电子商务本科1班的张文康,我在被刺实训中负责实训目的及实训器材等文字性的编写,并对我们的实训报告的目录做了详细规划。
通过这几次试验,自己对数据库的一些基本应用有了初步的认识与了解。同时也验证了一句话:实践是检验真理的唯一标准。在教室上课时自己几乎都不懂,后来来到实验室做实验在老师和同学的帮助下自己慢慢学会了一些关于数据库的基本知识。也许自己现在还有很多东西理解不是很透彻,但人生就是一个学习的过程,我们更注重的学习方法,所以自己将怀着一颗学习的心在以后的时间里再加以学习。成功的喜悦只有自己亲自实践后才能体会,也学这不能算成功,但是这也足以让自己兴奋,让自己觉得我们的努力没有白费。再者,我也深刻体会到了团队精神的重要性,在试验过程中我请教了很多人,也得到了别人热情的帮助,同时很多错误也是在几个人的共同努力下完成的。
--精品
精品--
这次实验,使我们学到了不少实用的动手知识,更重要的是,做实验的过程,思考问题的方法,还有大家互相协作的默契。在一个知识不懂的时候,团队的伙伴们就互相提起书上的知识还提供思路,还和其他小组的组员们一起讨论,直到把疑问解开位置,这种遇到问题解决问题的过程让我们受益匪浅。很期待下一次的通过机器把实验完成的机会。
我是李龙龙,12级电商本(1)班的一名学生, 我负责的是E-R图的制作部分,说实话,对于数据库知识,我掌握的并不是很牢固,虽然上课认真听了老师所讲的知识内容,但是到自己到机房上机实践的时候一点都不理想。关于E-R图,我也只是懂个大概,幸好,在老师细心的讲授和同学们都帮助下,我才得以完成本次制作。
首先,我了解了下E-R图的框架的构建和不同图形之间的联系,还有每个属性之间的比例关系,然后我在和小组同学的讨论中,得知用word中工具下的绘图来建立这些图形,
根据我们所选的实训题目,把对应的名称填入到图形中,之后再排布图形之间的框架,经过我坚持不懈的努力,终于完成了我负责的内容。
在实训中,我严格按照实训规程进行操作。做为实训小组的一名成员,我也积极配合其他成员,互相协作和帮助。大家在实训期间,虽然经常感到很苦,很累,但苦中有乐,累中有趣,也都表现的非常地积极努力认真。
在实训快要结束的此刻,这次实训内容是设备管理系统,时间虽然只有一周,但我获益不浅,感慨良多。我感受最深的,有如下几点:
其一,实训是个人综合能力的检验。要想学好计算机课程,除了计算机基础知识功底深厚外,还需有一定的实践动手能力,操作能力,应付突发故障的能
--精品
精品--
力,还要对常用软件都能熟练操作。
其二,此次实训,我深深体会到了积累知识的重要性。俗话说:千里之行,始于足下。我对此话深有感触。
我觉得这次实训也是对我学习上的一次大检验。因为计算机专业的特殊性,如果我们只会一些理论知识,那么我们就不是个合格的计算机专业学生。通过这次实践的操作,增强我们学习计算机的欲望,对将来就业增加了信心!
我是电子商务本科1班的陈久远,经过一周的努力,我们的项目基本取得了预期的成果,在此次实验管理系统中,我们提出如何有效快速地创建设备管理系统,如何帮助管理员更好的管理设备的使用情况。 通过这次实验我得到了以下几点体会:
1.手脚勤快,热心帮助他人。初来匝道,不管是不是自己的份内之事,都应该用心去完成,也许自己累点,但你会收获很多,无论是知识与经验还是别人的称赞与认可。
2.多学多问,学会他人技能。学问学问,无问不成学。知识和经验的收获可以说与勤学好问是成正比的,要记住知识总是垂青那些善于提问的人。 3.善于思考,真正消化知识。有知到识,永远不是那么简单的事,当你真正学会去思考时,他人的知识才能变成你自己的东西。 4.前人铺路,后人修路。墨守陈规永远不会有新的建树,前人的道路固然重要,但是学会另辟蹊径更为重要。
5.独立而不孤立。学会独立思考,独立实验,但要记住与他人的交流也是非常重要的,实验和实验事永远不是你自己的。 6.实事求是做实验。不骗自己更不要骗他人。
--精品
精品--
7.认真仔细地做好实验纪录。不要当你真正用到它时才知它的重要所在。
在做此次实验前,我们做了大量的准备工作,在网上收集 丰富的资料,在实验过程中,我们迎难而上,遇到诸多的麻烦,坚持不懈地寻求解决方案,最后我们排除万难,解决了这些难题,得到了我们的预期成果。最后,感谢老师在试验中的指导!
--精品
因篇幅问题不能全部显示,请点此查看更多更全内容