大型数据库课程设计完整版

合集下载

大型数据库课程设计

大型数据库课程设计

华东交大理工学院课程设计报告书所属课程名称数据库系统原理课程设计题目超市管理系统数据库设计与实现院(系)电信分院班级09本科电子商务(2)班学号学生姓名指导教师辅导教师2012年1月2日华东交大理工学院课程设计安排计划班级:课程:通过课程设计,要求掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具、数据库管理系统软件及应用开发工具,规范、科学的完成一个小型数据库的设计并进行数据库应用系统的开发。

具体内容与要求如下:1.根据所选课题,设计并构建一个数据库(用MS SQL SERVER 2005实现);基于上述数据库设计实现一个数据库应用系统(系统开发工具不限)2.数据库的设计与构建方面(课程设计重点)(1)数据库来源于对现实世界的抽象和概括,要求设计科学、规范、合理符合实际情况与需求购(2)数据表的设计要求:每个关系至少要满足3NF,既要有较低的冗余度,又具有较高的访问效率,每个系统最少应有5个以上的表,并根据实现需要定义索引。

(3)数据库设计的安全性要求:配置MS SQL Server2005,根据实际需要定义合理的用户权限及用户视图。

(4)数据库设计的完整性要求:根据实际需要定义合理的完整性约束(实体完整性、参照完整性以及用户自定义完整性等)(5)根据实际情况定义合理的存储过程和触发器;3、应用系统的设计与实现面(1)要求实现所选课题的基本功能,界面美观、大方、实用。

(2)课题基本功能应符合实际系统的需求,一定要先做需求分析,再编写代码。

(3)应用系统开发工具不限,可以根据自己的实际情况选择一种。

4、课程设计报告方面(1)课设报告杜绝抄袭和下载。

(2)课程设计报告内容包括:a.前言:主要对自己的课程设计进行简要介绍说明,在对所选题目进行调研的基础上,明确该选题要做什么。

b.需求分析:采用自顶向下的方法,对数据库及应用系统进行分析,列出系统功能模块,并画出系统的功能模块图,写出数据字典,并画出数据流图。

大型数据库技术课程设计报告

大型数据库技术课程设计报告

大型数据库技术课程设计设计题目:1、工资管理系统本系统需要完成的功能主要有:系统数据初始化;员工基本信息数据的输入、修改、删除;企业工资的基本设定;员工工资的浏览;员工个人工资表的查询;员工工资的计算;2、旅行社管理信息系统系统功能应包括:(1)旅游团队、团队团员及旅游路线相关信息的输入(2)旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)(3)旅游团队管理信息的查询(如按团队编号)(4)团队团员基本情况的查询(可选多种方式)(5)旅游路线相关信息的查询(如按线路编号)(6)旅游团队管理信息的报表及输出。

(7)团队团员基本情况的报表及输出。

(8)旅游路线排行榜发布。

(9)数据备份,更改密码。

基本信息团队团员信息:游客编号、、性别、,联系方式、地址、是否交款、会员等旅游团队信息:团队编号、导游编号、开始时间、旅游天数、跟团人数、旅游路线等。

路线信息:线路编号、旅游路线、市场价格、本店价格、预订等导游信息表:导游编号、、性别、、、地址、任职时间、级别、备注3、酒店客房预订管理系统主要功能:前台操作:包括开房登记、退房结账和房状态查看预订管理:包括预订房间、预订入住和解除预订信息查询:包括在住客人列表、预订客人列表和历史客人列表报表统计:包括开房记录统计、退房结账和预订房间统计4、报刊订阅管理系统本系统主要有以下功能模块:(1)登陆功能:登陆系统为身份验证登录。

分为管理员登录和一般用户登录。

分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。

(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。

南林大数据库课程设计

南林大数据库课程设计

南林大数据库课程设计一、教学目标本课程旨在让学生了解大数据的基本概念、技术和应用,掌握数据分析的基本方法,培养学生运用大数据解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解大数据的定义、特征和分类;(2)掌握大数据技术的基本原理和应用领域;(3)熟悉数据分析的方法和工具。

2.技能目标:(1)能够运用大数据技术处理和分析数据;(2)具备使用数据分析工具进行数据挖掘和分析的能力;(3)学会撰写数据分析报告,提出基于数据的建议。

3.情感态度价值观目标:(1)培养学生对大数据技术的兴趣和好奇心;(2)增强学生运用大数据解决实际问题的意识;(3)培养学生团队合作、创新思维和持续学习的品质。

二、教学内容本课程的教学内容主要包括以下几个方面:1.大数据的基本概念:介绍大数据的定义、特征和分类,使学生了解大数据的内涵和外延。

2.大数据技术:讲解大数据技术的基本原理,包括数据采集、存储、处理和分析等,让学生掌握大数据技术的核心技术。

3.大数据分析方法:介绍数据分析的方法和工具,如统计分析、机器学习、数据挖掘等,培养学生运用数据分析方法解决实际问题的能力。

4.大数据应用案例:分析大数据在各个领域的应用案例,使学生了解大数据技术在实际生活中的重要作用。

5.数据分析实践:通过实际操作,让学生学会使用数据分析工具进行数据挖掘和分析,提高学生的实践能力。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行授课:1.讲授法:讲解大数据的基本概念、技术和应用,让学生掌握相关理论知识。

2.案例分析法:分析大数据应用案例,让学生了解大数据技术在实际生活中的应用。

3.实验法:让学生动手实践,使用数据分析工具进行数据挖掘和分析,提高学生的实际操作能力。

4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生的团队合作精神。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。

大型数据库课程设计完整版

大型数据库课程设计完整版

大型数据库实践报告课题:超市商品管理系统ﻩﻩﻩﻩﻩﻩﻩ学院(系):ﻩ软件学院专业:软件工程学生:ﻩ王帅指导教师: 宋薇完成日期2017 年 05月ﻬ目录第一章绪论 (3)1.1开发背景 (3)1.2开发意义4ﻩ第二章系统分析........................................................................................................................... 42.1 系统的需求分析.. (4)2.2系统开发设计思想4ﻩ2.3系统开发步骤................................................................................................................... 52.4 系统的主要技术 (5)2.4.1数据库相关技术介绍 (5)2.5 系统的运行环境和开发平台......................................................................................... 52.5.1硬件设备及操作系统5ﻩ2.5.2 系统开发工具ﻩ62.5.3 开发工具简介 (6)第三章系统设计6ﻩ3.1系统流程ﻩ63.2系统功能模块的划分7ﻩ3.2.1用户模块7ﻩ3.2.3产品管理 (7)3.2.4供应商管理.......................................................................................................... 73.2.6 出货管理 (8)3.2.8 库存查看 (8)3.2.9 系统管理 (8)3.2.10系统监控8ﻩ3.3数据库设计8ﻩ3.3.1数据库需求分析............................................................................................... 83.3.2数据库的逻辑设计9ﻩ3.2.4用户设计10ﻩ3.2.5 数据库表的设计 (14)3.2.6 数据表修改ﻩ183.2.7 视图函数的使用ﻩ错误!未定义书签。

南林大数据库课程设计

南林大数据库课程设计

南林大数据库课程设计一、课程目标知识目标:1. 让学生掌握数据库的基本概念,包括数据库的结构、数据表的设计和关系运算。

2. 使学生了解SQL语言的基本操作,如数据的增、删、改、查。

3. 让学生理解数据库管理系统的功能和特点,如事务处理、并发控制和数据安全性。

技能目标:1. 培养学生运用数据库设计软件进行数据库设计的能力。

2. 培养学生运用SQL语言进行数据库操作的能力,包括编写简单的查询语句和事务处理语句。

3. 培养学生分析实际问题,设计合理的数据库解决方案的能力。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习热情,形成积极的学习态度。

2. 培养学生具备良好的团队协作精神,学会与他人共同解决问题。

3. 培养学生遵循数据库伦理规范,关注数据安全,尊重知识产权。

课程性质:本课程为南林大计算机科学与技术专业的核心课程,旨在帮助学生掌握数据库的基本理论、技术和应用。

学生特点:学生具备一定的编程基础,对数据库技术有一定了解,但尚未深入学习。

教学要求:结合学生特点,注重理论与实践相结合,通过案例分析和实际操作,提高学生的数据库设计和应用能力。

同时,关注学生情感态度价值观的培养,使他们在掌握知识技能的同时,形成良好的职业素养。

课程目标的设定旨在分解为具体的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. 数据库基本概念:包括数据库的定义、数据库管理系统(DBMS)的功能、数据库系统的体系结构。

- 教材章节:第一章 数据库概述- 内容列举:数据库发展史、数据库系统的组成、DBMS的类型与功能。

2. 数据模型与数据库设计:学习实体-关系模型、关系模型,掌握E-R图设计方法。

- 教材章节:第二章 数据模型与数据库设计- 内容列举:E-R图基本概念、实体与关系的表示、数据库设计方法。

3. 关系数据库:学习关系代数、关系演算,掌握SQL语言的基本操作。

- 教材章节:第三章 关系数据库- 内容列举:关系模型的基本概念、关系代数与演算、SQL语言的基本操作。

大型数据库课程设计书店管理系统

大型数据库课程设计书店管理系统

数学与计算机学院课程设计说明书课程名称: 大型数据库课程设计课程代码: 8424141题目: 书店图书销售系统年级/专业/班:学生姓名:学号:开始时间:2012 年06 月11日完成时间:2012 年06月24 日课程设计成绩:指导教师签名:年月日西华大学数计学院课程设计说明书目录1 引言 (1)1.1问题的提出 (1)1.2国内外研究的现状 (1)1.3任务与分析 (1)2. 程序的主要功能 (2)2.1登录功能 (2)2.2图书信息管理功能 (2)2.3图书买入管理功能 (2)2.4图书销售管理功能 (2)2.5图书查找功能 (2)2.6出版社信息维护功能 (2)2.7供应商信息维护功能 (2)3 程序运行平台 (3)4 总体设计 (4)4.1关系表 (4)5 程序说明 (6)6 模块分析 (10)6.1登录模块 (10)6.2图书信息管理模块 (11)6.3图书买入管理模块 (15)6.4图书销售管理模块 (17)6.5图书查找模块 (18)6.6出版社信息维护模块 (20)I图书销售管理系统实现—销售模块II 6.7供应商信息维护模块 (22)7 系统测试 (25)8 结论 (35)西华大学数学与计算机学院课程设计说明书1 引言1.1 问题的提出在现代化的图书销售中,图书系统有着十分重要的作用,然而,用大型软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种单位自然有十分重要作用。

因此制作了这个图书销售系统方便对图书的销售进行管理。

1.2 国内外研究的现状随着计算机技术的发展,计算机的应用已经深入到人们的生活各方面,利用计算机来进行销售管理已经成为主流。

使用图书销售系统可以大大节省时间,方便对销售的管理。

1.3 任务与分析本课题主要的目的是通过对书店图书销售的业务流程进行分析,完成具有图书进销存等功能模块的图书销售系统。

1、完成图书类别信息的增删修改,查询等功能。

大型数据库课程设计

大型数据库课程设计

大型数据库课程设计一、教学目标本课程的教学目标是让学生掌握大型数据库的基本概念、原理和应用方法。

具体来说,知识目标包括了解大型数据库的基本结构、特点和分类,掌握数据库设计的基本方法和步骤,了解数据库管理系统的原理和应用。

技能目标包括能够使用主流的大型数据库管理系统进行数据库设计和操作,能够进行数据库性能优化和故障排除。

情感态度价值观目标包括培养学生的信息素养,提高学生对大型数据库技术的认识和重视,培养学生的团队合作意识和解决问题的能力。

二、教学内容本课程的教学内容主要包括大型数据库的基本概念、原理和应用方法。

具体包括大型数据库的定义、特点和分类,数据库设计的基本方法和步骤,数据库管理系统的原理和应用。

教学中将结合实际案例进行讲解和操作,使学生能够更好地理解和应用所学的知识。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。

包括讲授法、讨论法、案例分析法和实验法。

讲授法用于讲解基本概念和原理,讨论法用于引导学生进行思考和交流,案例分析法用于分析实际应用案例,实验法用于让学生亲自动手操作和实践。

通过多样化的教学方法,使学生能够全面理解和掌握大型数据库的知识和技能。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。

教材方面,我们将使用《大型数据库技术》一书,该书内容全面,理论与实践相结合,适合学生自学和参考。

参考书方面,我们将推荐《大型数据库系统》等书籍,供学生深入学习和研究。

多媒体资料方面,我们将收集和整理相关的教学视频、PPT演示和案例分析等,以丰富学生的学习体验。

实验设备方面,我们将安排学生进行上机实验,使用计算机和数据库管理系统进行实际操作。

通过充分利用教学资源,我们将为学生提供全方位的学习支持。

五、教学评估本课程的教学评估将采用多元化的评估方式,以全面客观地评价学生的学习成果。

平时表现将通过课堂参与、提问和小组讨论等方式进行评估。

作业将包括练习题、案例分析和项目设计等,以巩固和加深学生对知识的理解和应用。

大型数据库系统课程设计

大型数据库系统课程设计

大型数据库系统课程设计一、教学目标本课程的教学目标是使学生掌握大型数据库系统的基本概念、原理和技术,培养学生运用数据库技术解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解大型数据库系统的发展历程、现状和趋势。

(2)掌握数据库的基本概念,如数据模型、数据库、表、视图、索引等。

(3)熟悉数据库管理系统(DBMS)的原理和架构。

(4)了解数据库系统的应用领域和解决方案。

2.技能目标:(1)能够使用SQL语言进行数据的增、删、改、查操作。

(2)掌握数据库设计的基本方法和步骤,能够设计简单的E-R图。

(3)了解数据库的优化技术,如索引、分区、事务隔离等。

(4)具备使用数据库管理系统进行项目开发的能力。

3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣,认识到数据库技术在现代社会的重要性。

(2)培养学生团队合作、自主学习的能力,养成良好的学习习惯。

(3)培养学生具备良好的职业道德,遵守数据库安全和隐私保护的相关规定。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据模型、数据库、表、视图、索引等。

2.数据库管理系统(DBMS):原理、架构、常用DBMS产品。

3.数据库设计:E-R图、关系模型、数据库规范化。

4.SQL语言:数据定义、数据操纵、数据查询、数据维护。

5.数据库优化:索引、分区、事务隔离等。

6.数据库安全与隐私保护:访问控制、加密、认证等。

7.数据库应用案例分析:结合实际案例,了解数据库技术在各个领域的应用。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解基本概念、原理和方法。

2.案例分析法:分析实际案例,引导学生运用数据库技术解决问题。

3.实验法:上机操作,让学生动手实践,加深对知识的理解。

4.讨论法:分组讨论,培养学生团队合作和独立思考的能力。

四、教学资源1.教材:选用权威、实用的教材,如《大型数据库系统原理与应用》。

2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。

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

大型数据库实践报告课题:超市商品管理系统学院(系):软件学院专业:软件工程学生:王帅指导教师:宋薇完成日期2017 年05 月目录第一章绪论 (7)1.1 开发背景 (7)1.2 开发意义 (7)第二章系统分析 (8)2.1 系统的需求分析 (8)2.2 系统开发设计思想 (8)2.3系统开发步骤 (9)2.4 系统的主要技术 (9)2.4.1 数据库相关技术介绍 (9)2.5 系统的运行环境和开发平台 (9)2.5.1 硬件设备及操作系统 (10)2.5.2 系统开发工具 (10)2.5.3 开发工具简介 (10)第三章系统设计 (11)3.1系统流程 (11)3.2 系统功能模块的划分 (11)3.2.1用户模块 (12)3.2.3 产品管理 (12)3.2.4供应商管理 (12)3.2.5 入库管理 (12)3.2.6 出货管理 (13)3.2.9 系统管理 (13)3.2.10 系统监控 (13)3.3数据库设计 (13)3.3.1数据库需求分析 (13)3.3.2数据库的逻辑设计 (14)3.2.4用户设计 (15)3.2.5 数据库表的设计 (21)3.2.6 数据表修改 (28)3.2.7 视图函数的使用 (31)3.2.8 数据备份与管理 (33)3.3.9数据库表结构 (38)3.3.10表实现相关代码 (43)第四章系统实现 (45)4.1 运行截图 (45)4.1.1 登陆界面 (45)4.1.2 首页展示 (46)4.1.3 添加商品信息 (46)4.1.4 查找商品功能 (47)4.1.5 修改商品功能 (47)4.1.6 删除商品功能 (47)4.1.7 查看销售信息 (48)4.1.9 查看用户信息 (49)4.1.10 用户购买界面 (49)4.1.11 用户退货界面 (50)4.2 代码实现 (50)4.2.1 myecplise 连接数据库 (50)4.2.2其余代码展示 (53)第五章总结 (53)参考文献 (54)致谢: (56)第一章绪论1.1 开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

计算机的发明应用,被视为人类的第三次重大的科学技术革命,是一次飞跃。

过去的革命最高成就就是“用机器制造机器”,是手的延长,而计算机的出现却能做到“用机器控制机器”,是脑的延伸。

计算机是提高生产效率的主要工具及途径。

随着我国改革开放和经济的快速发展,超市行业也迅速壮大,竞争也越来越激烈。

超市商品库在运营过程中会面临大量商品信息的录入,查找,删除,编辑修改等,而人工记录的方法效率低而且错误多,严重影响了商品库的正常管理工作,而这样的情况再不改变,必定要被社会抛弃,在激烈的竞争中走向死亡。

因此需要对商品的入库信息,出库信息等进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。

本系统就是针对超市库存管理的缺陷,结合了当前超市的发展状况,旨在提高工作人员的工作效率,使其适应现状发展的需要。

在这基础上本系统还考虑到将来对系统的要求而添加了一些灵活可更新的功能。

作为计算机应用的一部分,使用计算机对超市库存信息进行管理,拥有着手工管理所无法比拟的优点:1.可以有效地管理各种商品,减少出入库手续,提高运营速度,提高经济效益;2.大大节省了人力,减少财务支出;3.系统设计全面,操作方式也容易掌握,且不容易出错,为超市仓库的正常正确营运提供保障。

1.2 开发意义超市商品管理系统能确保物畅其流,促使企业经营活动繁荣兴旺。

不论什么企业,都要储备一些物资。

以生产为主的企业,不储备一定的物资,不能维持其连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单位,也要备有某些办公用品等。

因此,各行各业都存在不同程度的库存管理业务。

第二章系统分析2.1 系统的需求分析根据各大中小企业关于超市商品工作流程与实际的需求和特色,本系统在数据库方面需满足以下几个要求:1.提供对商品信息维护的功能2.提供对数据库的维护功能3.提供对不同用户登录的管理功能4.提供对数据库表的维护功能5.提供对商品查询和相关数据分析功能2.2 系统开发设计思想系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

2.3系统开发步骤超市商品管理系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。

上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。

上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低在线学习系统开发的复杂性。

国内外许多系统开发的实例都证明这是一种行之有效的开发方式。

由于时间的原因在本次设计开发中,本文档只介绍数据库方面的设计与维护等功能,对于前台等页面设计将在后续开发中进行实现。

2.4 系统的主要技术2.4.1 数据库相关技术介绍在数据库方面的设计将严格遵照数据库开发步骤,在此运用了大型数据库设计的相关性知识,包括对存储过程,函数,触发器等的使用,还有对数据库全方面的设计,及安全措施等的设计。

其次还涉及表分区,用户管理与权限分配,表空间及数据文件,数据库的导入与导出等,还有视图、索引、序列的建立与使用。

2.5 系统的运行环境和开发平台2.5.1 硬件设备及操作系统服务器:本地机器华硕电脑,有网络接口,内存12g,硬盘在1T。

数据库软件oracle 11g 。

操作系统:windows 10企业版客户端:本地机器华硕电脑,有网络接口,内存12g,硬盘在1T。

数据库软件oracle 11g。

网络:服务器和客户端应有网络连通。

配置TCP/IP协议。

2.5.2 系统开发工具电脑配置:华硕品牌机CPU: i5-7200U 内存:DDR3 12G 硬盘:1T操作系统:win 10开发环境:oracle11g,myecplise 2017 CI界面工具:PL/SQL数据库:oracle2.5.3 开发工具简介(1) oracle 11g概述Oracle是一个关系型数据库管理系统,Oracle 11g有400多项功能,经过了1500多个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。

Oracle 11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服务器和存储设备组成的网格上运行,相对过往版本而言,Oracle 11g具有了与众不同的特性,数据库重演,计划管理,自动诊断知识库,事务打包服务,自动内存优化等等。

第三章系统设计3.1系统流程与本系统相关的角色包括:本系统的用户包括四种:一是最高管理员;二是数据管理人员,该类用户可以进行数据表的创建与修改,数据的修改和删除;三是业务组织人员,该类用户可以进行视图的创建,以及函数、存储过程和触发器等对象的创建和管理;第四种是数据访问人员,该类用户人数比较多,但是只能进行特定的数据表或者视图的查询操作。

3.2 系统功能模块的划分软件所实现的功能强弱是衡量一个软件的最根本的标准。

经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图3.2所示:图3.2 系统功能模块图3.2.1用户模块用户包括为用户分配账号,修改密码,用户安全退出功能。

此模块只能由系统管理员统一配置,用户不能自行注册,用户密码要进行加密处理。

3.2.3 产品管理对需要入库的产品进行增删改查操作。

3.2.4供应商管理对供应商进行增删改查操作3.2.5 入库管理先由最高管理人员对数据管理人员进行授权,然后该类用户对商品信息进行入库操作,即对商品信息表进行修改,或增加数据,或删除数据,可以建立表或删除表。

3.2.6 出货管理此操作由数据管理人员进行操作,包括对商品信息进行出库操作,即对商品出库信息表进行修改,或增加数据,或删除数据,可以建立表或删除表。

3.2.8 库存查看可以查看产品的库存状况,库存数量。

3.2.9 系统管理进行用户角色权限分配,使不同的角色拥有不同的权限从而有效的使用系统进行工作。

3.2.10 系统监控记录登陆用户的登陆时间、推出时间及在系统内进行的所有操作。

3.3数据库设计3.3.1数据库需求分析数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到你系统的实现。

数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将他们分离。

在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.3.3.2数据库的逻辑设计逻辑结构设计的原则如下:(1)尽可能的减少数据冗余和重复。

(2)结构设计与操作设计相结合。

(3)数据结构具有相对的稳定性。

其实数据库还有要求如下:为了方便数据文件的扩展和迁移,本项目实施要求使用独立的数据文件,请给出具体的实施方案和关键代码。

其中,数据文件放在服务器的E盘,文件名称为“自己的姓名.dbf”,文件初始大小为50M,本地化管理,自动扩展。

完整代码如下(使用system账户进行创建表空间和数据文件)1.Create tablespace bigshuai datafile‘E:\oracle\王帅.dbf’2.Size 50M reuse3.Extent management local autoallocate;3.2.4用户设计本系统的用户包括四种:一是最高管理员;二是数据管理人员,该类用户可以进行数据表的创建与修改,数据的修改和删除;三是业务组织人员,该类用户可以进行视图的创建,以及函数、存储过程和触发器等对象的创建和管理;第四种是数据访问人员,该类用户人数比较多,但是只能进行特定的数据表或者视图的查询操作。

请使用最高管理员执行以下操作:1)实现问题(1)中的数据库设计;2)给出区分其他三种用户的实施方案和关键代码;问题1,已经在上一小题实现,在此不在列出。

问题2的实施方案如下:最高管理员在此使用system用户,创建一个用户登录表userLogin,表中有四个属性,分别是用户编号Loginid,登陆名LoginName,密码pwdd,权限值authority,权限值可取0,1,2(0代表数据管理员标识,1代表业务组织人员标识,2代表数据访问人员标识)。

相关文档
最新文档