数据库设计-大作业-2
数据库设计大作业
数据库设计大作业数据库作业教材购销系统1.需求分析。
2.数据库设计。
2.1概念结构设计2.2逻辑结构设计。
2.3物理结构设计。
3.数据库实施。
4.数据库运行。
1.需求分析教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。
系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。
(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。
不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。
实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。
各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库图1-1教材E-R 图图1-3购书单E-R 图图1-4教材库E-R 图图1-2出版社E-R图总体E-R图及各个实体之间的关系如下图所示图2-1 教材购销管理ER图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。
哈尔滨理工大学数据库大作业2SQL查询数据库表
哈尔滨理工大学
数据库大作业2
班级:信息11-2 学号: 11060402
姓名:
指导教师:
2013.10
目录
第一章:运用SQL查询分析器查询数据库表 (1)
第二章、系统管理模块数据库表名称中文标注 (3)
第一章:运用SQL查询分析器查询数据库表
1.打开数据库查询分析器,连接到SQL Server2005,进入如图1所示界面。
图1
2.输入要查询的数据库表名称,如图2,3所示。
图2
图3
4.表名及属性中文标注
(1)WA_psn 人员表:(图4所示)
图4
(2)WA_PsnMsg 人员附加信息表:(图5所示)
图5
(3)Customer Class 客户分类体系:(图6所示)
图6
(4)Department 部门档案:(图7所示)
图7
第二章、系统管理模块数据库表名称中文标注
CA_Amo Ct 各项费用成本表
CA_CBS ys 系统设置表
CA_Class Def 产品类别定义
CA_Cost CD 费用明细定义表
CA_Dir MA 直接人工费用表
CA_Man Ct 制造费用表
Code 科目表
Customer 客户档案
Customer Class 客户分类体系
Department 部门档案
Dispatch Lists 发货单、委托代销结算单子表
District Class 地区分类体系
Dsign 凭证类别表
Dsigns 凭证类别子表。
数据库设计大作业(优.选)
数据库设计⼤作业(优.选)《数据库原理》课程⼤作业数据库设计与应⽤开发课题名称:⽕车票售票管理系统数据库设计学号:********姓名:******专业年级:***********************成绩:⽬录1 绪论 (1)1.1 ⽬的和意义 (1)1.2 功能概述 (1)2 应⽤系统功能设计 (1)2.1 系统功能设计 (1)2.2 业务操作流程 (2)3 数据库设计 (2)3.1需求分析 (2)3.1.1 功能需求 (2)3.1.2 数据字典 (3)3.1.3 数据流图 (4)3.1.4 功能模块描述 (6)3.1.5 功能划分 (6)3.2 E-R图 (6)3.3数据库逻辑结构设计 (7)3.3.1 ⾝份信息表 (7)3.3.2 售票员信息表 (7)3.3.3 车次信息表 (7)3.3.4 剩余车票信息表 (7)3.3.5 已售车票信息表 (8)3.4 关系模式 (8)4 结束语 (8)4.1 收获和体会 (8)4.2 总结与展望 (8)1 绪论1.1 ⽬的和意义在⽕车以主要交通⼯具的今天,有⼀个良好的售票系统显得是如此的重要,⽕车票售票系统是使⽤计算机管理⽅式代替以前⼿⼯处理的⼯作。
实现了乘客和售票员之间简单快速的售票交互。
此外,受骗眼可以根据乘客的需要进⾏各类车次车站的查询,是乘客及时的了解到必要的车次信息。
对于乘客的付款过程售票员的操作也不再繁琐,系统将⾃动计算该付⾦额以及找回的⾦额。
1.2 功能概述本系统主要⽤Microsoft SQLServer 2005等⼯具,开发是闲的模块有登录模块、按车次查询模块、按车站查询模块、售票模块、退票模块等。
本系统主要考虑以下⼏点:(1)⽤户登录:只有售票眼的⾝份通过才能登录进⼊系统;(2)⽅便的数据输⼊性能,将⼯作⼈员从繁琐的⼿写统计中解放;(3)灵活的查询性能,快速实现车次车站的查询;(4)对车票进⾏出售及退回的管理2 应⽤系统功能设计2.1 系统功能设计本系统可以细化为四个功能:查询、售票、退票、以及修改⽤户密码。
数据库大作业
数据库大作业XXX数据库大作业——学生成绩管理系统学院(系):专业:学生姓名:学号:指导教师:评阅教师:完成日期:1.数据库设计1.1 系统名称学生成绩管理系统1.2 背景介绍1.2.1 概述学生成绩管理系统是学校教学管理系统的一个功能模块,可以方便地对学生成绩进行管理,包括学生成绩录入、查询和修改等。
本系统主要需要实现以下功能:院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。
班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。
学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。
课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。
学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。
课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。
1.2.2 信息需求分析1)院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。
2)班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。
3)学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。
4)课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。
5)学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。
6)课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。
1.3 数据库的概念模型设计一个学生属于一个院系,一个院系包含多个学生;一个学生属于一个班级,一个班级包含多个学生;一个学生可以选多门课程,一门课程可以包含多个学生。
1.3.1 实体与属性分析学生:学号、姓名、年龄、性别、地址、系号、班级号课程:课程号、课程名、学分、学时院系:院系号、院系名、电话1.3.2 E-R图班级——班级号、人数、班长学号分数院系——拥有学生、研究课程属于班级关系模型:学生(学号、姓名、性别、地址、系号、班级号)候选码:学号主码:学号外码:系号、班级号课程(课程号、课程名、学时、学分)候选码:课程号主码:课程号2.1.2建立班级表create tableclass(classno char(5) primary key。
数据库设计与实现大作业要求-2
数据库设计与实现大作业要求一、命名题目选择1.网店图书管理数据库2.数字音乐管理数据库3.家庭理财信息管理数据库4.药店信息管理数据库5.医院专家门诊管理数据库6.汽车4S店会员管理数据库7.汽车销售管理数据库8.蛋糕店信息管理数据库9.超市商品管理数据库10.学生考勤管理数据库11.四六级考试报名管理数据库12.高考成绩管理数据库13.C#学习论坛管理数据库14.博客管理数据库15.网络游戏管理数据库16.商场促销管理数据库17.运动会信息管理数据库18.汽车配件供应商管理数据库19.家电产品大客户管理数据库20. 电脑网上售后服务管理数据库21.公交服务系统数据库22. 电影订票数据库23. 出租车管理数据库24. 小区物业管理数据库25. 青岛市旅游信息服务数据库26. 美容中心管理数据库27.幼儿园信息管理数据库28.小区租房管理数据库29.酒店信息管理数据库30.建材市场信息管理数据库二、内容达标要求1. 给出E-R图及其说明10分;2.给出关系模式及其说明10分;3.创建出数据库及包含的表对象10分,简要说明;4.创建4个主要视图10分,给出创建的意义说明;5.创建索引2个,10分,说明意义;6.创建表中字段的约束关系(不算数据类型、长度及默认值等的定义,考虑check及规则4个以上)保证数据完整性10分,简要说明;7.创建4个存储过程10分,简要说明;8.创建触发器2个10分,简要说明。
9.创建用户定义的函数和表值函数各1个,10分,简要说明;10.创建数据库的安全管理角色10分,简要说明;三、考核组织要求按照学号顺序每人选择以上一个题目,31号同学循环从1号题目选起,如37号同学选择7号题目。
每位同学最后提交满足以下条件的数据库电子版和说明文档电子版一份,以班级加序号和姓名命名压缩包文件。
文档段落分明、结构清晰,图片完整有标示。
四、时间安排(1)第7周周完成作业选题和分析;(2)第8周完成作业任务1-6;(3)第9周完成作业任务7-10并提交文档。
数据库课程设计大作业
数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。
具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。
2.掌握数据库的设计原理,如实体-关系模型、E-R图等。
3.熟悉数据库的操作语言,如SQL语句。
4.了解数据库的性能优化和事务管理。
5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。
6.能够运用实体-关系模型和E-R图进行数据库的设计。
7.能够编写简单的SQL语句进行数据库的操作。
8.能够对数据库的性能进行简单的优化。
情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。
2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。
3.培养学生认真负责的学习态度,养成良好的编程习惯。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。
2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。
3.数据库的操作语言:SQL语句的编写和应用。
4.数据库的性能优化:索引、分区、事务管理等。
5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。
6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
数据库原理课程设计大作业
数据库原理课程设计大作业题目:学籍管理系统数字媒体学院数字媒体技术专业学号: 206学生姓名:沈玉婷指导老师:周頔二○一二年五月一、开发计划1.1 设计背景分析随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化,正规化管理,和世界接轨的重要条件。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。
为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。
现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。
在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。
1.2 开发环境1、页面开发环境:VS2008集成开发环境2、开发语言:C++.NET3、后台数据库:SQL Server20084、开发环境运行平台:Windows 7二、系统需求分析学校每年新生入学,毕业生离校和各种其它变动,如学籍变动,个人信息修改。
数据库大作业
数据库技术与应用课程设计报告教务管理系统学院: 软件学院专业名称:班级: 计科三班设计题目: 教务管理系统学生姓名:时间: 2021 /6/23 分数:目录第一章引言 (4)课程设计目的 (4)工程背景 (4)第二章教务管理系统需求分析 (4)2.1 需求分析概述 (4)角色职责描述 (4)2.2 教务管理系统的功能需求 (5)功能需求分析 (5)第三章概念设计 (5)3.1 实体之间的联系 (7)3.2.1 局部E-R图 (7)3.2.2 全局E-R图 (10)第四章逻辑构造设计 (11)4.1 关系模型的设计依据 (11)4.2 实体间联系转化的关系模式 (11)第五章物理构造设计 (13) (13)5.2 数据库初始化代码 (15)第一章引言利用一种SQL server作为设计平台, 理解并应用课程中关于数据库设计的相关理论, 能按照数据库设计步骤完成完整的数据库设计, 包括需求分析、概念设计、逻辑设计、物理设计。
同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出, 希望通过教务管理系统的分析与设计, 切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统, 教务管理系统中主要有四类用户, 即学生用户, 教师用户, 教务管理员和系统管理员。
对应这些用户, 其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。
表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理: 实现系统管理人员对系统的管理, 包括添加删除用户, 更改密码, 数据备份, 数据复原, 注销等功能。
2〕教务管理:实现教务管理人员对系统的管理, 包括课程安排, 成绩审核, 学生成绩管理, 学生学籍管理等功能。
3〕根本信息: 实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息, 教师根本信息, 课程根本信息等〕。
《数据库课程设计》大作业
《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。
通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。
背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。
- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。
该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。
- 数据库设计:设计数据库表结构,并建立适当的关系。
大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。
2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。
3. 熟悉数据库表的创建和关系的建立。
4. 研究使用数据库管理系统来实际操纵数据库。
5. 锻炼团队合作和沟通能力,以完成小组作业。
评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。
数据库课程设计大作业
数据库课程设计大作业一、需要实现的功能1.1录入学生基本信息的功能学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。
1.2修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。
1.3查询学生基本信息的功能1.4删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。
1.5用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。
1.6用户登陆信息设置可以修改用户登陆密码二、设计的目的课程设计是学习完该课程后进行的一次较全面的综合练习。
其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本思路和方法;加强学生研发、调试程序的能力;培养学生分析、解决问题的能力;提高学生的科技论文写作能力。
三、总体设计3.1功能图学生信息管理系统学生信息管理系统浏览学生信息查询学生信息添加学生信息修改学生信息删除学生信息普通学生(用户)模块班委(管理员)模块浏览学生信息查询学生信息学生管理登陆管理修改登陆密码显示登陆用户3.2UeCae图3.3系统执行流程图进度条(闪屏)用户登陆进度条(闪屏)用户登陆登陆验证faletrue班委(管理员)界面普通学生界面查询添加修改删除查询显示班委(管理员员)普通学生(用户)退出退出系统结束结束退出系统truefalefaletrue修改用户登陆密码显示登陆用户信息3.4.数据库设计主要是E-R图和数据库二维表的设计3.4.1数据库E-R模型登陆用户管理登陆用户管理账号密码职位学学号姓名性别年龄出生地专业班级总学分3.4.2数据库关系模型——二维表学生表(tudent)字段数据类型说明tuIdnvarchar(30)学号tuNamenvarchar(30)tuSe某nvarchar(30)性别tuAgeint年龄tuJg nvarchar(30)籍贯tuZy nvarchar(30)专业claId nvarchar(30)班号tuSoure numeric(5,2)总学分登陆权限表(login)字段数据类型说明uerIdnvarchar(30)用户名(账号),即登陆Id pawordnvarchar(30)登陆密码poitionnvarchar(30)职位,如班委,普通学生。
数据库设计大作业
******系统数据库设计与实现1 需求简介1.1功能概述产品主要功能概述。
本次试验的名称是大学生就业咨询系统,因此为了保证可以成功的查询人才需求的信息,用人单位是必不可少的。
对于每一个用人单位,它都应该包括单位号码,单位名称,电话号码等属性,他对人才的需求包括年份、专业、学历、人数。
其中,单位号码唯一标识用人单位。
用人单位要招聘特定的专业方面的人才。
为了能够对所要招聘的专业的相关信息进行管理,应记录专业的信息,包括专业号码,专业名称,其中,专业号码是唯一标识专业的。
而为了准确定位用人单位,就需要存储每个用人单位所对应的地区信息,包括地区号码,地区名,其中地区号是唯一的。
据此,我实现了大学生就业咨询系统的数据库设计。
系统主要实现了一下几个方面的功能:1. 大学生功能对大学生而言,方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
为大学生提供有选择性的要求,并输出有用的信息、2. 管理员功能对管理员而言,可以更改数据库的所有内容,可添加、查询、修改、删除用人单位的信息,设置用人单位招聘的相关内容。
可有选择地录入招聘信息,为大学生就业方向查询并自动在信息表里插入相应的要求的内容。
1.2数据要求功能中涉及的数据项说明。
数据字典针对以上的功能分析,对数据库的设计做了以下分析。
考虑到就业查询的特殊要求,数据库的设计应该包含以下信息:(1)对用人单位的基本信息进行录入、修改、删除等。
(2)实现毕业生专业信息的维护。
(3)定时发布用人单位的毕业生需求信息。
(4)方便的实现对人才需求信息的检索。
(5)对用人单位的级别能够自动进行变更。
由此分析一共设计了五张表用来存储所有的用人单位信息和招聘信息:company表(包含属性:单位号码、单位名称、电话号码)、major表(包含属性:专业信息、专业号码)、region 表(包含属性:地区号码、地区名称)、belong表(包含属性:用人单位号码、地区号)、request 表(包含属性:用人单位号码、专业号码、年份、人数、专业、学历)。
oracle数据库大作业
2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统班级: 11软工java2班学号: 1115115020姓名:戴春奇成绩:2014年5月1.课题概述1.1 课题简介随着社会的发展,人们对知识的需求也不断的增长。
在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。
图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。
现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。
数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。
因此一个好的图书馆管理系统是非常重要的。
1.2 功能描述1.登录模块用户登录:用户在登陆页面登陆,登陆成功进入系统。
管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。
图书管理员与系统管理员后台功能不一样。
查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。
2.图书管理模块对图书进行添加、查询、修改、删除、添加。
将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。
3.副本信息模块对图书的副本信息进行添加、修改、删除。
将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。
4.用户管理模块对用户进行添加、删除、修改。
数据库设计 大作业 2
常熟理工学院数据库设计——网上选课系统2013-2014 学年第 1 学期专业软件工程班级学号姓名邢健指导老师高燕一、概要设计1.1目的和意义随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。
让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。
网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。
学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。
与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。
学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。
在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。
教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。
数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。
1.2内容和要求本实验将设计出一个高校网上选课数据库系统,其要求简要如下:(1)系统用户由三类组成:教师、学生和管理员。
(2)管理员负责的主要功能:①用户管理(老师、学生及管理员的增、删、改);②课程管理(添加、删除和修改);③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。
(3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;(4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。
数据库课程设计大作业
数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。
2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。
3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。
技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。
2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。
3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。
情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。
2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。
3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。
课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。
学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。
教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。
在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。
同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。
二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。
- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。
- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。
- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。
软件工程大作业(二)2024
软件工程大作业(二)引言:软件工程大作业是一项重要的任务,要求学生根据所学知识和技能,设计和实现一个完整的软件系统。
该文档旨在概述软件工程大作业的内容,介绍其中的关键步骤和要点。
正文:一、需求分析1.1 了解用户需求和背景信息- 进行用户访谈,明确需求和期望- 调研类似系统,了解行业标准和最佳实践1.2 确定功能需求- 根据用户需求和背景信息,列出功能清单- 在团队中讨论和确认功能的优先级和可行性1.3 定义非功能需求- 确定性能要求,如响应时间和数据处理能力- 定义系统的安全和可靠性要求1.4 编写需求规格说明书- 将所有的需求整理、归纳和文档化- 确保规格说明书准确、清晰和可理解二、系统设计2.1 制定系统结构- 确定整体的系统结构,如分层架构或模块化设计- 确定系统的模块划分和模块间的接口2.2 设计数据库- 根据系统需求,设计适当的数据库结构- 定义数据表、字段和关系2.3 界面设计- 设计用户界面,确保用户友好和易用性- 使用工具创建原型和模拟界面,进行用户测试2.4 算法设计- 确定系统所需的算法和数据结构- 优化算法以提高系统的性能和效率2.5 编写详细设计文档- 将系统设计完整地记录下来,包括各个模块的详细设计三、编码和测试3.1 选择合适的编程语言和开发环境- 根据系统需求和团队成员的技能,选择最适合的工具 - 确保使用的编程语言和开发环境能够支持系统的需求 3.2 编写代码- 根据详细设计文档,逐个模块地编写代码- 遵循编码规范和最佳实践,确保代码质量3.3 进行单元测试- 针对每个模块编写相应的测试用例- 通过单元测试确保每个模块的功能正确和稳定3.4 进行集成测试- 将各个模块整合为一个完整的系统- 测试整个系统的功能和性能3.5 进行系统测试- 利用各种测试方法和技术对整个系统进行综合测试四、部署和维护4.1 部署系统- 准备服务器和网络环境,并安装所需的软件和配置- 将系统上线,确保可用性和稳定性4.2 系统的持续维护- 监控系统运行情况,及时解决问题和修复漏洞- 升级和扩展系统,以满足日益增长的需求五、总结通过软件工程大作业的设计和实现,我们加深了对软件开发全过程的理解。
数据库大作业(全·参考答案)
《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。
针对这三个应用能力,用一个案例作为背景,布置三次大作业。
在校大学生都能理解“图书管理系统”的应用场合和业务流程。
因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。
本文档包括四个部分。
第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。
每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。
第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。
1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。
图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。
借书登记:记录借书时间、所借图书、借书人、办理人。
还书登记:记录还书时间、所还图书、还书人、办理人。
催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。
2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。
PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。
第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。
任务:1)根据需求描述,绘制E-R图。
数据库大作业
指导老师:乎西旦姓名:龚立班级:07-2A学号:07080605093一、实验题目:建立订单管理数据库,库中包括4个表,同时完成数据完整性的定义。
4个表如下:客户表(客户号,客户名称,联系人,地址,邮政编码,电话)产品表(产品号,产品名称,规格说明,单价)订单名细表(订单号,序号,产品名称,数量)订购单表(客户号,订单号,日期)二、实验要求:对以上4表各设计一组数据进行插入,分别为客户表(至少15条记录),产品表(至少15条记录),订购单表(至少25条记录)和订单明细表(至少35条记录)。
三、完成查询操作:1. SELECT 客户号,订单号FROM 订购单表WHERE 客户号IN (SELECT 客户号FROM 订购单表)2. SELECT 产品号,产品名称,单价FROM 产品表WHERE 产品名称IN (SELECT 产品名称FROM 产品表WHERE 单价>20)3. SELECT 客户名称,联系人,电话,订单号FROM 客户表A,订购单表B WHERE A.客户号=B.客户号AND 订购日期='2000/1/1'4. SELECT 订单号,序号,产品号,数量FROM 订单名细表WHERE 产品号='12'5. SELECT 订单号,序号,产品名称,数量FROM 订单明细表WX WHERE 订单号IN (SELECT 订单号WHERE 数量>50)6. SELECT 产品号,产品名称,规格说明,单价FROM 产品表WHERE 单价IN (SELECT 单价FROM 产品表GROUP BY 单价HA VING COUNT(产品名称)>1)ORDER BY 单价.7. SELECT 产品号,产品名称,规格说明,单价FROM 产品表WHERE 单价>10 AND 单价<258. SELECT * FROM 客户表WHERE 客户名称LIKE '_伟'9. SELECT * FROM 客户表WHERE 客户名称NOT LIKE '_伟'10. SELECT * FROM 产品表ORDER BY 单价ASC11. SELECT * FROM 产品表ORDER BY 产品名称ASC,单价ASC12 SELECT COUNT(产品名称)AS 共有产品数FROM 产品表13 SELECT 产品号,SUM(数量)AS 该产品的订购总数FROM 订单名细表GROUP BY 产品号14 SELECT A VG(单价)*SUM(数量) AS 总金额FROM 订单名细表,产品表WHERE 订单名细表.产品号=产品表.产品号AND 产品表.产品名称= '天龙八部' AND 产品表.规格说明='上部'15. SELECT COUNT(订单号) AS 订单个数,COUNT(订单号)*AVG(单价)/COUNT(订单号) AS 平均金额FROM 订单名细表,产品表WHERE 产品表.产品号=订单名细表.产品号16. SELECT 订单号,COUNT(序号) AS 项目数,COUNT(订单号)*A VG(单价) AS 总金额FROM 订单名细表,产品表WHERE 产品表.产品号=订单名细表.产品号GROUP BY 订单号17. SELECT 客户名称,产品号,B.订单号FROM 订单名细表A JOIN 订购单表B ON(A.订单号=B.订单号) JOIN 客户表C ON(B.客户号=C.客户号)18.SELECT 客户名称,MAX(总金额)AS 最高金额,MIN(总金额)AS 最低金额FROM 订单名细表A JOIN 订购单表B ON(A.订单号=B.订单号) JOIN 客户表C ON(B.客户号=C.客户号)GROUP BY 客户名称19. SELECT 订单号,A VG(总金额)AS 平均金额,COUNT(订单号)AS 总订单数FROM 订单名细表GROUP BY 订单号HA VING COUNT(订单号)>220. SELECT 客户名称,联系人,电话,订单号FROM 客户表A,订购单表BWHERE 订购日期IS NULL AND A.客户号=B.客户号21. SELECT 客户名称,联系人,电话,订单号,订购日期FROM 客户表A,订购单表BWHERE A.客户号=B.客户号AND 订购日期>'2000/4/10'22. SELECT 产品名称,MAX(单价)AS 最高单价FROM 产品表GROUP BY 产品名称23. SELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号NOT IN(SELECT C.客户号FROM 订购单表C)24. SELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号IN(SELECT C.客户号FROM 订购单表C)25. SELECT 产品号,产品名称,规格说明,单价FROM 产品表AWHERE 单价=ANY(SELECT 单价*2 FROM 产品表)四、建立视图:(1)CREATE VIEW MS ASSELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号NOT IN(SELECT C.客户号FROM 订购单表C) SELECT * FROM MS(2)CREATE VIEW CS ASSELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号IN(SELECT C.客户号FROM 订购单表C)SELECT * FROM CS五、建立存储过程:(1)IF EXISTS (SELECT name FROM SYSOBJECTS WHERE NAME='MK' AND TYPE='P') DROP PROCEDURE MKGOCREATE PROCEDURE MK @左单价INT,@右单价INTASSELECT 产品号,产品名称,规格说明,单价FROM 产品表AWHERE 单价BETWEEN @左单价AND @右单价EXECUTE MK @左单价=20 ,@右单价=40(2) IF EXISTS (SELECT name FROM SYSOBJECTS WHERE NAME='XX' AND TYPE='P')DROP PROCEDURE XXGOCREATE PROCEDURE XX @日期DA TETIMEASSELECT 客户名称,联系人,电话,订单号,订购日期FROM 客户表A,订购单表BWHERE A.客户号=B.客户号AND 订购日期>@日期EXECUTE XX @日期='2000-4-10'(3) CREATE VIEW WODE503 ASSELECT 产品名称,订购日期FROM 订单名细表A LEFT JOIN 产品表B ON(A.产品号=B.产品号)LEFT JOIN 订购单表C ON(A.订单号=C.订单号)USE gongliIF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME = 'SC_AE'AND TYPE = 'P')DROP PROCEDURE SC_AEGOCREATE PROCEDURE SC_AE @MINGCHENG CHAR(20),@RIQI DATETIME ASUPDATE WODE503SET 订购日期=@RIQIWHERE 产品名称=@MINGCHENGGOEXECUTE SC_AE @RIQI='2009-1-1',@MINGCHENG='天龙八部'SELECT *FROM WODE503WHERE 产品名称='天龙八部'六、建立触发器:(1)IF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME='触发器1'AND TYPE='TR')DROP TRIGGER 触发器1CREATE TRIGGER 触发器1 ON 订购单表FOR DELETEASIF EXISTS (SELECT 订单号FROM DELETEDWHERE 订单号IN(SELECT 订单号FROM 订单名细表))BEGINPRINT'拒绝删除'ROLLBACKENDDELETE FROM 订购单表WHERE 订单号='1008'(2) USE gongliIF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME='B'AND TYPE='TR')DROP TRIGGER BGOCREATE TRIGGER B ON 订购单表FOR UPDATEASIF EXISTS(SELECT 客户号FROM INSERTEDWHERE 客户号NOT IN(SELECT 客户号FROM 客户表))BEGINPRINT'对不起,不符合参照完整性,无法添加'ROLLBACKENDELSEBEGIN UPDA TE 订购单表SET 订购日期= GETDA TE()ENDGOUPDATE 订购单表SET 客户号=110WHERE 订单号=1001SELECT *FROM 订购单表WHERE 订单号=1001七、心得体会:通过此次数据库大作业的编写,是我对数据库这门课程有了更加全面深刻的认识和了解,在编写过程中,耗费了大量的时间,更加让我明白了,谨慎、严谨的治学态度的重要性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常熟理工学院数据库设计——网上选课系统2013-2014 学年第 1 学期专业软件工程班级学号姓名邢健指导老师高燕一、概要设计1.1目的和意义随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。
让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。
网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。
学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。
与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。
学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。
在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。
教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。
数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。
1.2内容和要求本实验将设计出一个高校网上选课数据库系统,其要求简要如下:(1)系统用户由三类组成:教师、学生和管理员。
(2)管理员负责的主要功能:①用户管理(老师、学生及管理员的增、删、改);②课程管理(添加、删除和修改);③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。
(3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;(4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。
二、需求分析2.1背景全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。
随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。
但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。
2.2概要分析根据1.2节中所描述的系统分析要求,我们的高校选课系统将包含学生、教师、管理员等实体,学生可以在规定的时间内选课、退选和成绩查询等操作;教师可以查看学生的相关信息,录入学生成绩等操作;管理员可以添加管理员,管理教师、学生等信息。
2.3开发技术开发工具:Microsoft SQL Server 2000开发语言:SQL开发技术:数据库开发技术面向对象:需求者2.4系统主要功能实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课、退选、查询选课信息等,教师的功能包括学生成绩录入,查询实验信息等。
管理员的功能包括新建教师、学生账户,添加课程信息,其系统功能模块如图2-1:图2-1系统功能模块三、E-R图本章节主要包含概念设计、E-R图,以及如何将E-R图转换为实际的物理模型等内容。
3.1概念设计在我们的数据库系统中共有6个实体:学生、教师、管理员、专业、院系、课程。
(1)学生的属性:学号、姓名、性别、生日、密码(2)教师的属性:工号、姓名、性别、生日、密码、职称(3)管理员的属性:工号、姓名、性别、生日、密码、权限标志(4)专业的属性:专业号码、专业名、辅导员、联系方式、专业介绍(5)院系的属性:系号码、系名称、系主任、联系方式、系介绍(6)课程的属性:课程号码、学时、学分、课程介绍(7)控制设置属性:选课控制、成绩录入控制3.2 E-R图各个实体的E-R图如下所示:图3-1学生图3-2教师图3-3管理员图3-4专业图3-5系图3-6课程然后,将以上实体之间联系表示出来,画出数据库系统的E-R图,如图3-7所示:图3-7数据库系统E-R图四、逻辑结构4.1细化表结构为方便,根据上述文字描述,用英文简写为表和列取名,确定列的数据类型及必要的约束规则,给出如下所示数据库表的基本结构及说明:(1)学生信息表(2)教师信息表(3)管理员信息表(4)专业信息表(5)院系信息表(6)课程信息表(7)选课信息表五、数据库实施本章节主要包含创建表、添加数据和创建必要的视图、触发器和存储过程等内容。
5.1创建表考虑到各个表之间的约束条件以及外键索引等要求,在创建表的时候应当按照一定的次序进行创建,否则会出现错误,还有一种方法是先创建各个基本表,然后在对特定的表添加列和外码约束,在本报告册中将采取第一种方法。
(1)tb_dept院系信息表CREATE TABLE tb_dept(DeptNum char(10)NOT NULL PRIMARY KEY,DeptName varchar(20)NOT NULL,DeptChairman varchar(10)NOT NULL,DeptTel varchar(15)NOT NULL,DeptDesc text NOT NULL,)(2)tb_major专业信息表CREATE TABLE tb_major(MajorNum char(10)NOT NULL PRIMARY KEY,DeptNum char(10)NOT NULL,MajorName varchar(20)NOT NULL,MajorAssistant varchar(10)NOT NULL,MajorTel varchar(15)NOT NULL,FOREIGN KEY(DeptNum)REFERENCES tb_dept(DeptNum))(3)tb_student学生信息表CREATE TABLE tb_student(StudentNum char(10)NOT NULL PRIMARY KEY, MajorNum char(10)NOT NULL,StudentName varchar(10)NULL,StudentSex char(2)NOT NULL,StudentBirthday datetime NOT NULL, StudentPassword varchar(20)NOT NULL,FOREIGN KEY(MajorNum)REFERENCES tb_major(MajorNum))(4)tb_teacher教师信息表CREATE TABLE tb_teacher(TeacherNum char(10)NOT NULL PRIMARY KEY, DeptNum char(10)NOT NULL,TeacherName varchar(10)NOT NULL,TeacherSex char(2)NOT NULL,TeacherBirthday datetime NOT NULL,TeacherTitle varchar(20)NULL,FOREIGN KEY(DeptNum)REFERENCES tb_dept(DeptNum) )(5)tb_manager管理员信息表CREATE TABLE tb_manager(ManagerNum char(10)NOT NULL PRIMARY KEY, ManagerName varchar(10)NOT NULL,ManagerSex char(2)NOT NULL,ManagerBirthdate datetime NOT NULL, ManagerRights int NOT NULL)(6)tb_course课程信息表CREATE TABLE tb_course(CourseNum varchar(10)NOT NULL PRIMARY KEY, CourseName varchar(20)NOT NULL,CourseCredit float NOT NULL,CourseClass smallint NOT NULL,CourseDesc text NOT NULL,)(7)tb_stucourse学生选课信息表CREATE TABLE tb_stucourse(StudentNum char(10)NOT NULL,CourseNum char(10)NOT NULL,TeacherNum char(10)NOT NULL,Grade smallint NULL,FOREIGN KEY(StudentNum)REFERENCES tb_student(StudentNum), FOREIGN KEY(CourseNum)REFERENCES tb_Course(CourseNum), FOREIGN KEY(TeacherNum)REFERENCES tb_teacher(TeacherNum), )六、总结经过这一个学期数据库原理与应用的学习,我对数据库的使用更加顺手了,尤其是最近两个星期的数据库最后一个实验(数据库设计)给我带来了挑战,数据库设计的是一个系统,而非一两张表,因此在对待表与表之间的关系的时候要有一种宏观上的认识。
在设计这个数据库系统的时候我学到了许多新知识,如使用PowerDesign数据模工具对数据库逻辑结构的建立,转换为物理模型,然后连接到SQL Server,再进行视图、触发器和存储过程的设计等。
在使用过程中,查阅了不少资料,包括网上和书籍等,锻炼了我的自学能力!。