文档库 最新最全的文档下载
当前位置:文档库 › 数据库课设报告

数据库课设报告

数据库课设报告
数据库课设报告

课程设计报告题目:员工培训管理系统

课程名称:《数据库系统概论》课程设计

专业班级:

学号:

姓名:

小组成员:

指导教师:

报告日期:2015

计算机科学与技术学院

目录

一.任务书 (1)

二.需求分析 (2)

1.性能需求分析 (2)

2.功能需求分析 (3)

三.系统体系结构 (3)

四.业务流程图 (4)

1.系统大体流图 (4)

2.具体模块流图 (4)

五.开发环境 (9)

六.数据库设计 (10)

1.概念设计 (10)

E-R图 (10)

2. 逻辑设计 (11)

(1)数据字典 (11)

(2)数据库实现 (12)

七.测试结果 (14)

1.管理员操作测试 (15)

2.学员操作测试 (21)

3.导师操作测试 (24)

八.心得体会 (26)

附录 (26)

一.任务书

1.课程名称:《数据库系统原理》课程设计 Course Project of Database System

2.课程编码:1300371

3.学时与学分:1周,1学分

4.先修课程:《数据库系统原理》

5.设计目的与要求

课程设计目的:

(1)熟悉大型数据库管理系统的结构与组成;

(2)熟悉数据库应用系统的设计方法和开发过程;

(3)掌握一种大型数据库管理系统(DM5、ORACLE或SQL SERVER)的应用技术和开发工具的使用;

(4)熟悉数据库设计工具的使用;

(5)熟悉数据库安全的相关知识和技术;

(6)熟悉数据库系统的管理和维护。

课程设计要求:

(1)课程设计分两步完成。第一步:在选定一个数据库应用系统的题目后,完成数据库设计的ER图,转换成关系模式,建立数据库,实现数据库的全备份与恢复,然后编程实现统一指定的程序框架和基本功能,程序框架及其基本功能要求见附件1。此部分目的是考察学生对基本方法和技能的掌握。第二步:以第一步的程序框架为基础,结合各人所选择的题目进行详细设计与实现,包括具体的功能模块图、流程图和功能实现,丰富和完善第一步的程序。此部分目的是考察学生的综合分析能力与具体动手能力。

(2)按照上述步骤撰写相应的课程设计报告;

(3)数据库管理系统可选择DM、Oracle或者MS SQL Server,或者其他类似的商用或开源DBMS;

(4)开发工具可选择PowerBuilder、Delphi、C++、 JAVA、.NET平台或其它动态网页开发工具;

(5)系统采用客户/服务器(C/S)结构或浏览器/服务器(B/S)结构实现;

(6)系统必须完成所选题目的要求,可在其基础上进一步细化完善,原则上不额外增加与要求无关的功能;

(7)系统中应适当体现下列技术的应用:存储过程,触发器,索引,事务;

(8)提交系统的源码、编译后的程序、设计报告及程序说明文档。

6.适用学科专业

信息类各学科专业

7.实验环境

(1)Windows 2000/XP/2003操作系统,Server版;

(2)DM5 for Windows企业版/标准版,Microsoft SQL Server 2000/2005企业版/标准版,或Oracle 9i/10g;

(3)PowerBuilder / Delphi / Visual C++ / Java (Eclipse或NetBeans或JBuilder) /.NET

(C# + https://www.wendangku.net/doc/5418232398.html,) / 其它动态网页开发环境;

8.题目及其要求

题目二:员工培训管理系统

采用C/S模式实现一个员工培训管理系统软件。完成培训计划制定、培训导师安排、学员分批次注册、学员培训期间的考勤、考核与工资等信息的管理。

要求:

1)培训计划应包括一系列具有先后依赖关系的课程,且培训计划可更新。

2)实现不同权限的浏览和更新。

3)实现考勤、考核、计算工资的功能。

4)能够综合评价培训导师和学员的业绩。

5)实现员工培训不合格后的再次培训管理。

二.需求分析

1.性能需求分析

为了保证系统能够长期、安全、稳定、可靠、高效的运行,员工培训管理系统应满足一下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。(2)系统的开放性和系统的可扩充性

员工培训呢管理在开发过程中,应该充分考虑以后的可充性。例如用户查询的需求也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开发性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代。

(3)系统的易用行和易维护性

员工培训管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。就要求系统提供良好的用户接口,易用的人机交互界面。实现这一点,就要求系统尽量使用用户熟悉的术语和中文信息的界面:针对用户应该使用简单的界面使用户便于理解和掌握。

(4)系统的先进性

目前计算机系统的技术发展相当快的时代,因此员工培训管理系统工程,在系统的生命周期尽量做到系统先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开发性和可扩充性,不断改善系统功能完成。另一方面,在系统设计和开发过程中,应考虑在成本的基础

上尽量采用当前主流并且具有良好发展前途的产品。

(5)系统的响应速度

员工培训管理系统在日常处理中的速度为秒级,达到实时要求。在进行数据统计分析时,根据所需数据量的不同而从秒级到分级,原则是保证操作人员不会因为速度的问题而影响工作效率。

2.功能需求分析

(1)需要存储的数据

●学员信息:学员个人信息,学员参与的培训计划、课程,学员培训情况;

●导师信息:导师个人信息,导师教授的课程;导师的考勤、工资情况;

●课程信息:课程的具体信息,上课教室,课程导师;

●培训计划:参与的学员,包含的课程,培训结果;

●教室信息:地点,时间,备注;

●管理员信息:管理员的个人信息。

(2)需要具备的功能

●培训计划应包括一系列具有先后依赖关系的课程,且培训计划可更新;

●实现不同权限的浏览和更新;

●实现考勤、考核、计算工资的功能;

●能够综合评价培训导师和学员的业绩;

●实现员工培训不合格后的再次培训管理。

三.系统体系结构

图3.1

四.业务流程图

1.系统大体流图

图4. 1 2.具体模块流图

登录模块

图4.2. 1 管理员操作模块

图4.2. 2

管理员下的学员管理模块

图4.2. 3 管理员下的导师管理模块

图4.2. 4 管理员下的课程管理模块

图4.2. 5 管理员下的培训计划管理模块

图4.2. 6管理员下的教室信息管理模块

图4.2. 7

学员操作模块

图4.2. 8

导师操作模块

图4.2. 9 五.开发环境

电脑系统:Windows7旗舰版;

数据库管理软件:MY SQL;

C#编程软件:Microsoft Visual C# 2010 Express。

六.数据库设计

1.概念设计

E-R图

图6.1

2.逻辑设计

(1)数据字典

表 td_courses (课程)

表格6.2. 1

表 td_students (学员)

字段名 字段类型 约束性 SID SNAME SSEX

SPASSWORD SPHONE SDEPARTMENT SADDRESS

CHAR(8) VARCHAR(20) CHAR(2) VARCHAR(6) VARCHAR(15) VARCHAR(20) VARCHAR(100)

PRIMARY KEY NOT NULL NOT NULL DEFAULT '888888'

NOT NULL NOT NULL DEFAULT NULL

表格6.2. 2

表td_teachers (导师)

字段名 字段类型 约束性

TID TNAME TSEX TEDU TPHONE TDATE TADDRESS TPASSWORD

CHAR(8)

VARCHAR(20) CHAR(2)

VARCHAR(8) VARCHAR(15) VARCHAR(20) VARCHAR(100) VARCHAR(6)

PRIMARY KEY NOT NULL NOT NULL DEFAULT NULL NOT NULL DEFAULT NULL DEFAULT NULL DEFAULT '123456'

表格6.2. 3

表 tb_classrooms (教室)

字段名 字段类型 约束性

CID CNAME

CDEPARTMENT CDESCRIPTION

CHAR(8) VARCHAR(20) VARCHAR(50) VARCHAR(100)

PRIMARY KEY NOT NULL NOT NULL DEFAULT NULL

字段名 字段类型 约束性 CID SeatNUM MEDIA ADMIN TEL NOTE

VARCHAR(8) INT(10) CHAR(2) VARCHAR(20) VARCHAR(15) VARCHAR(100)

PRIMARY KEY NOT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL

表格6.2. 4

表 td_plan (培训计划)

字段名 字段类型

约束性

PID CID TID NUM CNUM CRID CTIME BeginTime EndTime CHAR(8) CHAR(8) CHAR(8) INT(3) INT(3) VARCHAR(10) VARCHAR(20)

DATE DATE

PRIMARY KEY FOREIGN KEY FOREIGN KEY NOT NUL DEFAULT '0' NOT NUL NOT NUL NOT NUL NOT NUL

表格6.2. 5

表tb_stu_plan (评分)

表格6.2. 6

(2)数据库实现

课程信息表

CREATE TABLE `tb_courses` ( `CID` char(8) NOT NULL,

`CNAME` varchar(20) NOT NULL, `CDEP` varchar(50) NOT NULL,

`CDES` varchar(100) DEFAULT NULL, PRIMARY KEY (`CID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

字段名 字段类型 约束性

PID SID

StuScore StuRemark

CHAR(8) CHAR(8) INT (3)

VARCHAR(100)

PRIMARY KEY ,FOREIGN KEY PRIMARY KEY ,FOREIGN KEY

DEFAULT NULL DEFAULT NULL

学院信息表

CREATE TABLE `tb_students` (

`SID` char(8) NOT NULL,

`SName` varchar(20) NOT NULL,

`SSex` char(2) NOT NULL,

`SPassword` varchar(6) NOT NULL DEFAULT '888888', `SPhone` varchar(15) NOT NULL,

`Department` varchar(20) NOT NULL,

`SAddress` varchar(100) DEFAULT NULL, PRIMARY KEY (`SID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

教师信息表

CREATE TABLE `tb_teachers` (

`TID` char(8) NOT NULL ,

`TName` varchar(20) NOT NULL ,

`TSex` char(2) NOT NULL,

`TPassword` varchar(6) DEFAULT '123456',

`TEdu` varchar(8) DEFAULT NULL,

`TPhone` varchar(15) NOT NULL,

`TDate` varchar(20) DEFAULT NULL,

`TAddress` varchar(100) DEFAULT NULL,

PRIMARY KEY (`TID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

导师信息表

CREATE TABLE `tb_classrooms` (

`CID` varchar(8) NOT NULL,

`SeatNum` int(1) NOT NULL,

`Media` char(2) DEFAULT NULL,

`admin` varchar(20) DEFAULT NULL,

`tel` varchar(15) DEFAULT NULL,

`note` varchar(100) DEFAULT NULL,

PRIMARY KEY (`CID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

培训计划表

CREATE TABLE `tb_plan` (

`PID` char(8) NOT NULL,

`CID` char(8) NOT NULL,

`TID` char(8) NOT NULL,

`Num` int(3) NOT NULL,

`CNum` int(3) NOT NULL DEFAULT '0',

`CRID` varchar(10) NOT NULL,

`CTime` varchar(20) NOT NULL,

`DBeginTime` date NOT NULL,

`DEndTime` date NOT NULL,

PRIMARY KEY (`PID`),

KEY `CID` (`CID`),

KEY `TID` (`TID`),

KEY `CRID` (`CRID`),

CONSTRAINT `tb_plan_ibfk_1` FOREIGN KEY (`CID`) REFERENCES `tb_course` (`CID`), CONSTRAINT `tb_plan_ibfk_2` FOREIGN KEY (`TID`) REFERENCES `tb_teacher` (`TID`), CONSTRAINT `tb_plan_ibfk_3` FOREIGN KEY (`CRID`) REFERENCES `tb_classroom` (`CID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

学员成绩表

CREATE TABLE `tb_stu_plan` (

`PID` char(8) NOT NULL,

`SID` char(8) NOT NULL,

`StuScore` int(3) DEFAULT NULL,

`StuRemark` varchar(100) DEFAULT NULL,

PRIMARY KEY (`PID`,`SID`),

KEY `PID` (`PID`),

KEY `SID` (`SID`),

CONSTRAINT `tb_ibfk_1` FOREIGN KEY (`PID`) REFERENCES `tb_plan` (`PID`), CONSTRAINT `tb_ibfk_2` FOREIGN KEY (`SID`) REFERENCES `tb_students` (`SID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

七.测试结果

登录界面如图7所示。

图7

1.管理员操作测试

管理员账户admin(系统设定只有一个管理员admin)登入系统后的操作界面如图7.1. 1所示。

图7.1. 1

管理员下的导师管理

导师信息,如图7.1. 2所示。

图7.1. 2

查找导师信息,如图7.1. 3,图7.1. 4所示

图7.1. 3

图7.1. 4 删除导师信息,如图7.1. 5所示。

图7.1. 5

编辑导师信息,如图7.1. 6,图7.1. 7所示。

图7.1. 6

图7.1. 7 新增导师信息,如图7.1. 8,图7.1.9所示。

图7.1. 8

图7.1.9

导师考勤管理,如图7.1.20,图7.1.21所示

图7.1.20

图7.1.21

数据库实验报告

课程设计报告题目:数据库实验上机实验报告 专业班级:计算机科学与技术1210班 学号: U9 姓名:候宝峰 指导教师: 报告日期: 2015-06-04 计算机科学与技术学院

目录 一、基本SQL操作(部分选做)............. 错误!未定义书签。 1)数据定义........................... 错误!未定义书签。 2)数据更新........................... 错误!未定义书签。 3)用SQL语句完成下述查询需求:....... 错误!未定义书签。 二、DBMS综合运用(部分选做)............. 错误!未定义书签。 1)学习sqlserver的两种完全备份方式:数据和日志文件的脱机备份、系统的备份功能(选做)。......... 错误!未定义书签。 2)学习系统的身份、权限配置操作....... 错误!未定义书签。 3)了解SQLSERVER的存储过程、触发器、函数实现过程错误!未定义书签。 三、实验总结............................. 错误!未定义书签。 1)实验问题及解决..................... 错误!未定义书签。 2)实验心得........................... 错误!未定义书签。

一、基本SQL操作(部分选做) 1)数据定义 参照下面的内容建立自己实验所需的关系数据 创建三个关系: 商品表【商品名称、商品类型】 GOODS【GNAME char(20),GTYPE char(10)】 主关键字为(商品名称)。商品类型为(电器、文具、服装。。。) 商场【商场名称,所在地区】 PLAZA【PNAME char(20),PAREA char(20)】 主关键字为商场名称。所在地区为(洪山、汉口、汉阳、武昌。。。) 销售价格表【商品名称、商场名称、当前销售价格、目前举办活动类型】 SALE【GNAME char(20),PNAME char(20),PRICE FLOAT,ATYPE char(10)】主关键字为(商品名称、商场名称)。举办活动类型为(送券、打折),也可为空值,表示当前未举办任何活动。表中记录如(‘哈森皮靴’,‘亚贸广场’,200,‘打折’),同一商场针对不同的商品可能采取不同的促销活动。 create table goods(gname char(20) primary key,gtype char(10)); create table plaza(pname char(20) primary key,parea char(20)); create table sale (gname char(20), pname char(20), price FLOAT, atype char(10)check (atype in('送券','打折','')), primary key(gname,pname), foreign key(gname)references goods(gname), foreign key(pname)references plaza(pname)); 图1 goods表 图2 plaza表 图3 sale表 2)数据更新 (1)向上述表格中用sql语句完成增、删、个、改的操作;

数据库设计性实验报告

数据库系统概论实验报告 一、实验题目 小型CMS博客系统的设计与实现 二、实验要求 利用学习的数据库设计的方法和步骤,为选择的应用设计数据库、必要的索引、视图、编写应用程序。 三、总的设计思想,及环境语言、工具等 1、建立系统的目的,系统总体概况的介绍 进行博客系统开发的主要目的是为了提高自己的实践能力、学会自主开发独立程序,学会将所学知识应用于实践中,并在实践中不断学习。在大学里本人所学的知识大多数是从课本上得到的,而这次是要通过动手来实践,实习对本人来说是一次很好的锻炼。 本人所要实现的是一个小型CMS博客系统,用户在注册后可以实现在后台操作数据库更改网站标题、版本号、管理博客、管理日志分类等,在前台可以查看已公开的博客等。本次课程设计初步目标是实现博客的基本功能,在这个基础上对功能进行扩充。 2、选用的语言 利用WINDOWS XP结合DREAMWEAVER和access搭建ASP的环境平台,语言采用强大的vbscript。采用了IIS5.1。 3、需求分析的方法和结果 通过对现行博客系统的基本功能进行调查,明确了CMS博客系统由查看博客、发表博客、回复博客、管理员通过后台管理登录管理日志分类、修改删除博客、发表新文章、设置主页信息等等。用户对系统的描述如下。 a)用户基本功能 1)匿名用户可以查看用户公开的博客,并且可以通过注册申请成为正式用户。 b)管理员基本功能 1)发表新文章。 2)管理文章、如添加删除等。 3)管理分类,如添加、删除、重命名。 4)设置主页上显示的博客条数或者版本号。 数据流图

数据库逻辑模型 将图书馆管理系统的E-R图转换为关系数据库的数据模型,其关系模式为: 博客用户(用户,密码,邮箱),其中用户为主码; 版本信息(版本ID,URL,主页底部信息,副标题),其中版本ID为主码; 日志分类信息(编号,分类名称,基本表述(在鼠标放到分类上后显示的小标签)) 将CMS系统的数据库名定为“SimpleCMS” 数据库模式的规范化 各表的函数依赖集: F博客用户={用户→密码}; F类别={分类ID→名称,分类ID→基本描述}; F版本信息={编号→网站名,编号→网址,编号→底部信息,编号→副标题信息}; 上述关系模式中不存在对非码依赖的表达式,所有的非主属性对码完全并直接依赖,由此证明,博客数据库中各表均服从BCNF,其规范化程度较高,数据库设计合理。 4、E-R图

数据库课设报告模板

第1章系统功能概述 1.1系统任务 理发店人员复杂,员工的工资也很难算清楚。利用计算机管理就容易得多。顾客来理发,由某个理发师接手。顾客的花销按各种服务名目收费,比如“剪发”,“吹风”,“做型”,“离子烫”,“波峰烫”,“麻辣烫”等。必须提供复杂的查询功能,包括: ●按员工统计本月接手的总金额。 ●按服务类别统计本月的收入金额。 ●按日期统计每天的收入总额,并形成条形统计图。 ●查询本月顾客人数和收入金额最高的5天和最低的5天。 1.2系统目标 1.能够快速地管理和查询所有理发师收入信息。 2.能够高效地进行理发管理。 3.能够进行结算管理,避免人为计算或操作失误。 4.能够正确的生成收入统计图 5.减轻登记、收银人员的工作任务。 第2章数据库设计 2.1 需求分析 本系统用于理发店的管理,用户指定为管理者自己,输入用户名,登录密码即可进入对本管理系统进行管理应用 (1)登录系统 在系统运行欢迎界面后即可进入登陆界面,在进入登陆界面后输入用户名和密码,正确即可进入主窗体界面进行操作,如果密码错误则提示错误。 (2)理发管理 数据包括:理发师编号,服务项目,收入金额,收入统计,服务日期等信息。

(3)统计管理 统计总收入情况,建立统计图 操作要求:可以按条件进行信息的查询,得到各自的收入金额。(4)排名系统 查询本月顾客人数和收入金额最高的5天和最低的5天 2.2 E-R模型 理发店管理系统E-R模型如图2-1所示。 图2-1理发店管理系统E-R模型 2.3 关系模型 理发店管理系统关系模型如图2-2所示。 图2-2理发店管理系统关系模型

2.4 表结构设计 1.管理员表用于记录管理员姓名和密码,如图2-3所示。 图2-3管理员表 2.理发师表用于记录理发师理发项目,如图2-4所示。 图2-4理发师表 3.收入表用与记录理发店当日各项收入,如图2-5所示。 图2-5收入表 4.收入统计用于统计本月收入金额最高的5天和最低的5天,如图2-6所示。

教学管理系统数据库报告

教学管理系统数据 库报告

《数据库原理及应用》 课程设计报告 教学管理体统数据库系统设计 班级 学号 姓名 指导教师 日期

一.需求分析 1.基本情况说明 设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。 对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。该系统能够帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。而且老师和学生能够以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。 2.数据库系统应具备的具体功能 系统分为以下四个部分:学生管理子系统、教师管理子系统、教务管理子系统需求。 1、学生管理子系统需求: 交费功能:每年按规定的时间缴纳学费。 查询功能:查询考试成绩及班级排名;查询课程信息; 查询教学培养计划;查询任课老师的信息; 查询上课地点及上课时间。 变更信息:对教师基本信息的添加,删除,修改。 2、教师管理子系统需求: 查询功能:查询教学培养计划;查询课程表;查询学生 的总体成绩;查询学生所用的教材;查询教

师的基本信息。 变更信息:对教师基本信息的添加,删除,修改。 3、教务管理子系统需求: 学籍处理:新生入学档案的录入;毕业学生档案的处 理;学生档案的处理包括插入,删除以及修 改;学生基本信息的查询。 统计功能:统计每个教师在某个时间段内的教学工作 量;统计每个教室的利用情况等。 制定教学计划:根据专业教学秘书提供和教师的任课 信息表制定教学计划;把教学计划输 入课程管理数据库和教师任课数据库排课:根据教学计划为每个专业排课,每个专业的学生 能够查询自己的课程,教务处能够根据教学计 划修改课程表,将课程表分发给老师,学生, 教室管理员和院系。 数据字典 数据项

SQL 数据库实验报告3

一、实验内容 (1)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。 (2)掌握使用Transact-SQL语句对表进行插入、修改和删除数据操作的方法。 二、实验器材(设备、元器件) Window7操作系统,SQL Server软件 三、实验步骤 (1)启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。 (2)在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图所示在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图所示 (3)在SQL Server管理平台中创建student_info、curriculum表。 学生基本情况表student_info 课程信息表curriculum

①启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。 ②在SQL Server管理平台中创建student_info表。 ③在SQL Server管理平台中创建curriculum表。 (4)使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建表 学生成绩表grade

①新建查询,输入Transact-SQL语句,点击执行 ②出现如下界面,学生成绩表grade建立成功 (5)在SQL Server管理平台中,将student_info表的学号列设置为主键,非空。

(6)student_info、curriculum、grade表中的数据如图所示。 student_info的数据 curriculum的数据 grade的数据 (7)在SQL Server管理平台中为student_info表添加数据

数据库课程设计实验报告

数据库课程设计报告 课程名称数据库课程设计__ __ _ ___ 题目______ 教务管理系统___ 指导教师卢益清 设计起止日期 2014-5-15至2014-6-2 学院信息管理学院 专业电子商务 组号 组长陈哲

北京信息科技大学 计算机信息系统系 (课程设计)实验报告 课程名称: 数据库课程设计专业: 电子商务班级: 商务1201学号: 姓名: 成绩: 2.课程设计内容: (1)数据库设计 教师讲解数据库的设计方法以及PowerDesigner的使用,布置题目(或学生自选题目),要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告、用PowerDesigner 建立概念模型、物理模型。在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。要求学生提交的报告包含: 需求说明书 概念数据模型(E-R数据模型) 物理数据模型(含约束、视图、触发器和存储过程等) 创建数据库的脚本(数据库对象的定义语言) 物理设计的文档(数据库的实施规划) (2)数据库开发 在数据库设计的基础上开发一个基本的数据库应用系统,要求有基本的数据查询功能和数据管理功能,并能将存储过程、触发器、事务控制等运用其中。 开发工具学生可以自己选择。

1.课程名称、课程设计目的、课程设计内容、课程设计要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供 学生使用; 2.实验条件由学生在实验或上机之前填写,教师应该在实验前检查并指导; 3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等; 4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等; 5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。

华中科技大学数据库实验报告

数据库实验报告 一.实验目的 运用所学知识设计并实现一个最小应用系统,初步了解数据库系统的开发过程,积累实际开发经验,为进一步的提高打下必备的基础 二.实验内容 实验一 1.建立数据库”选课信息” 2.在数据库中建立以下三张表 学生表(学号,姓名,性别,院系) 课程表(课程号,课程名,考试方式) 选课表(选课号,学号,课程号,成绩) 3.在JManager中直接插入、修改、删除记录 4.对所建立的三张表定义完整性约束及外键约束 5.采用 insert语句插入新记录 6.采用update语句修改元组信息 7.采用delete语句删除记录 实验二 1.采用sql语句完成对单表的简单查询 2.采用sql语句完成对单表的组合查询,适当引入集函数 3.采用sql语句完成对两表的简单联合查询 4.采用sql语句完成对三表的简单联合查询 5.定义视图并执行简单的查询操作 三. 实验过程 首先创建一个新数据库命名为CW,创建一个新用户,并且将CW的权限赋予给新用 户user1 CREATE DATABASE cw DATAFILE 'cw.dbf' SIZE 128; CREATE LOGIN USER1 IDENTIFIED BY USER11; CREATE USER user1 AT cw; ALTER USER https://www.wendangku.net/doc/5418232398.html,er1 RELATED BY user1; GRANT RESOURCE TO user1 AT cw; 实验一 创建用户表STU,其中约束条件:学号SNO为主码,性别SEX默认为男 CREATE TABLE STU ( SNO VARCHAR(10) NOT NULL PRIMARY KEY, SEX VARCHAR(2) NOT NULL DEFAULT '男', DEP VARCHAR(20) NOT NULL, NAME VARCHAR(10) )

数据库系统设计实验报告

数据库系统设计实验报告 ――教务管理系统 学院:计算机科学与技术 专业:软件工程 班级: 学号: 姓名: 指导老师:

一、概述 项目背景:数据库课程设计 系统名称:教务管理系统 开发环境:SQL Server 2008 二、需求分析 1、系统的概述 ?一个学校由很多个学院组成,每个学院有多个专业,每个专业有1个或 者多个班级。一个学生只属于1个班级,学生有姓名、学号、性别、身 份证号、入学时间等属性。 ?每个专业的每个年级都有对应的教学计划。教学计划指定了这个专业这 个年级的某门课程在那个学期上,学分、学时是多少。每个学院都设置 有1个教务秘书,这些信息都由教务秘书进行输入。每个院系的课程都 有自己的唯一编码,比如计算机系上的C语言,和电子系上的C语言, 虽然都是同一门课,但是编码是不同的。但是同一个院系中的相同的课 程,课程代码是唯一的。比如计算机学院的07计算机软件专业和计算机 学院的07计算机科学专业都有C语言课程,这两门课程的课程代码是相 同的。 ?教务秘书在每个学期的中间时刻,为下一个学期进行排课,排课的内容 根据教学计划,比如08计算机软件专业的学生,在2009-2010年第2 学期上的课程,可以通过教学计划得知要上什么课程,然后对这些课程 安排上课教师(比如陈越)、上课时间(比如星期2,第1-2节)和地点 (理工楼234),有的课程是单周上,有的双周,也有是每周都上的。 ?在每个学期期末,学生登录到网站上选择下一个学期需要上的课,选择 的时刻,可以选择是否需要教材,如果某门课程的人数选满了,则不能 给任何学生选择了。 ?学生根据选择的课程进行上课,参加考试。每个老师可以用自己的用户 名和密码登陆网站,选择这个学期自己所教的课程(一个老师可以上多 个班级的课程),输入这个班级的成绩,成绩分为期末考试成绩、期中考 试成绩、平时成绩、实验成绩以及总评成绩。这些成绩都需要进行存储。 ?为了保证安全性,老师输入的成绩并不是直接放到最终的成绩表中,而 是放在一个临时的表中,只有当教务秘书审核过后,才导入到最终的成 绩表中。

数据库实验报告模版

《数据库系统原理》课程实验 姓名: 班级: 学号: 佛山科学技术学院计算机系 2012年12月

目录 一.实验需用表格 (3) 二.实验内容 (4) 2.1 SQL数据定义 (4) 2.2实验二 SQL数据查询 (6) 2.3实验三连接、嵌套和集合查询 (10) 2.4实验四 SQL的数据更新 (15) 2.5实验五视图的定义和维护 (17) 2.6实验六触发器和存储过程 (22) 三.实验感想 (26)

一.实验需用表格 学生-课程数据库xskc中用到的三个表文件如下: 学生表:Student 课程表:Course 学生选课表:SC

二.实验内容 2.1 SQL数据定义 一、实验目的和要求 1.掌握利用SQL查询分析器和企业管理器进行数据库及基本表的定义、删除与修改; 2.掌握索引的建立与删除的方法。 二、实验内容与步骤 (一)建立数据库 通过企业管理器或查询分析器建立学生-课程数据库xskc。 create database xskc on ( name=xskc_data, filename='e:\sjksy\xskc_data.mdf') log on ( name=xskc_log, filename='e:\sjksy\xskc_log.ldf') 注:先在E:盘上建立一个文件夹(例如:E:\sjksy),数据库文件保存到自建的文件夹中。 (二)基本表的定义、修改与删除 1.定义基本表 利用查询分析器或企业管理器创建基本表,并输入数据。 【题1-01】建立一个学生表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。要求“学号”为主键,“姓名”不能为空,“性别”默认值为“男”。 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2) DEFAULT ‘男’, Sage INT, Sdept CHAR(20) ); 说明:在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。通常,SQL Server 2000对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。比如,若在实验五的例1的SQL命令末尾加上一个分号“;”,SQL Server 2000就会出现“Incorrect syntax near ';'”的提示,虽然SQL Server 2000实际上已经执行了该命令。 【题1-02】建立课程表Course,它由课程号Cno、课程名Cname、先修课Cpno、Ccredit学分四个属性组成。要求“课程号”为主键,“课程名”属性不能为空。 CREATE TABLE Course (Cno CHAR(4) PRIMARY KEY, Cname CHAR(40) NOT NULL , Cpno CHAR(4), Ccredit INT

最新数据库管理系统实验报告含答案

武汉纺织大学《最新数据 库管理系统》课程实验报告 班级: _______姓名:实验时间:年月日指导教师:_______ 一、实验目的 1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。 2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。 3、紧密联系实际,学会分析,解决实际问题。学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。 二、实验内容 1.导入实验用示例数据库: f:\教学库.mdf f:\教学库_log.ldf f:\仓库库存.mdf f:\仓库库存_log.ldf 1.1 将数据库导入 在SqlServer 2005 导入已有的数据库(*.mdf)文件,在SQL Server Management Studio 里连接上数据库后,选择新建查询,然后执行语句 EXEC sp_attach_db @dbname = '教学库', @filename1 = 'f:\教学库.mdf', @filename2 = 'f:\教学库_log.ldf' go use [教学库] EXEC sp_changedbowner 'sa' go EXEC sp_attach_db @dbname = '仓库库存',

@filename1 = 'f:\仓库库存.mdf', @filename2 = 'f:\仓库库存_log.ldf' go use [仓库库存] EXEC sp_changedbowner 'sa' go 1.2 可能出现问题 附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(Microsoft SQL Server,错误: 5120)”。 解决:找到要附加的.mdf文件-->右键-->属性-->安全-->选择当前用户-->编辑-->完全控制。对.log文件进行相同的处理。 2.删除创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸为5MB,增长速度为1MB。 CREATE DATABASE仓库库存 (NAME = '仓库库存_data', FILENAME = 'F:\仓库库存_data.MDF' , SIZE = 10MB, FILEGROWTH = 20%) LOG ON (NAME ='仓库库存_log', FILENAME = 'F:\仓库库存_log. LDF', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 1MB) 2.1 在数据库“仓库库存”中完成下列操作。 (1)创建“商品”表,表结构如表1:

数据库课程设计报告案例2015

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:医院门诊管理系统 指导教师: 提交时间:2015年12月 计算机工程系

目录 目录 1绪论 (1) 2 医院门诊管理系统概述 (1) 2.1现状分析 (1) 2.2系统目标 (1) 2.3系统特点 (2) 3 医院门诊管理系统数据库设计 (2) 3.1需求分析 (2) 3.2数据库物理结构分析 (2) 3.2.1 设计策略 (3) 3.2.2 系统总体结构图 (3) 图2-1 系统总体结构图 (4) 3.2.3系统详细设计说明 (4) 3.3数据库概念结构设计 (5) 3.4数据库逻辑结构设计 (6) 3.4.1 实体 (6) 3.4.2 完整性约束................................................................................... 错误!未定义书签。 4 医院门诊管理系统数据库功能模块的创建 (7) 4.1 建立病人表,医生表,科室表 (7) 4.2 数据库的连接 (9) 4.3系统功能模块设置 (10) 5 总结 (11)

1绪论 在现代信息技术的基础上,随着人类对各种工程研究成果的逐步推广应用,不久的将来,医疗卫生领域对信息技术的依赖程度将远远超过目前电信、银行、航空业。医院信息化必将得到充分的重视和发展,而医院门诊收费系统就是医院信息化中的重要的一部分。随着计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等方面得到越来越广泛的应用。计算机化的医院信息系统已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。 计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大的可见或不可见的利益与效益。 2 医院门诊管理系统概述 2.1现状分析 医院的门诊每天都会接待大量的患者,使用医院门诊收费系统可以大大地提高工作效率,减少工作中可能出现的错误,是提高医院办公自动化水平的重要手段之一。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使 用简单方便等特点。在中国软件行业日益进步的今天,如何利用这些资源来帮助减轻医生和病人的负担,让医生们利用更多的时间去从事其他的事情。因而设计一个好的门诊收费信息系统,能提高医院的社会效益与经济效益。论文旨在论述医院门诊收费系统的设计与开发。 2.2系统目标 通过医院门诊收费系统的设计,熟练掌握Visual C++、SQL Server 2000等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。

排课系统设计

一、需求分析 需求分析是数据库设计的必要和首要设计阶段,将会影响以后数据库设计的延续和质量,需求分析方法也很多,最重要是形成有实用价值的实际性的数据字典和数据流图。在该排课系统的需求分析阶段,主要是通过询问和自己所掌握的关于该系统的数据联系方式和工作方式,形成了关于该系统的数据字典和数据流图。 1.1需求表述 1.1.1 基本功能描述 排课系统的数据库设计主要完成工作有: 1、数据库管理员对数据的录入和相关完整性条件约束的建立, 2、数据库相关的触发器与存储过程对数据库中数据的联系的 管理; 3、执行程序能够高效率地完成数据处理和调用; 4、能够通过DBMS建立一系列视图来更方便的操作数据库。1.1.2 开发技术描述 开发工具:Microsoft SQL Server 2005 SQL Server 2005 是microsoft 公司推出的数据库管理系统,该版本继承了SQL Server 2000 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 电脑到运行Microsoft Windows XP 的大型多处理器的服务器等多种平台使用。本实验中最终将使用Microsoft SQL Server 2005数据库管理系统将我们设计的数据库实现。 1.2分析形成初步数据字典 数据字典(Data Dictionary,DD)是数据库设计需求分析阶段后通过科学的处理方法得到的该系统中各类数据描述的集合,也是进行详细数据收集和数据分析所获得的主要成果,它在数据库设计中占有恨重要的地位。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

数据库课程设计实验报告

《数据库原理及应用》课程设计报告题目:计算机学院选课管理系统 学号:10903060137 姓名朱子奇 2011年6月

数据库课程设计实验报告系统名称:计算机学院选课管理系统 课程名称:数据库课程设计 课程设计时间:为期五天(2011.6.20-2011.6.24)课程设计内容: 一开发背景 1.1 背景 1.2 目的 二功能描述 2.1 系统目的与要求 2.2 系统可行性分析 三业务流程分析 四数据流程分析 4.1 数据流程图 4.2 数据字典 4.3 E-R图 五概念模型设计 六物理模型设计与优化 七课程设计心得体会 八参考文献

一开发背景 1.1 背景: 大学的课程按大类来说一般分为必修课和选修课。必修一般指学校或院系规定学生必须修习某课程,学校对必修课程一般有统一的要求和安排。选修是指根据学生个人兴趣或专业需要自由选择修习某课程。简言之,必修就是必须修读,选修就是选择性修读。一般来说,基础性的知识都作为必修课程。有些知识不是基础性的,与兴趣和研究方向有关,这部分知识可以选择。这是大学与中学最大的不同之处。90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代高校管理信息系统提供了充足的条件,用计算机数据库系统的形式来管理选课成为了既方便又快捷的一种方式。因此开发选课管理系统是十分有前景的工作。 1.2 目的: 利用计算机支持学校高效率完成选课操作,是适应现代管理要求、推动企业劳动型治理走向科学化、规范化的必要条件;而选课管理是一项琐碎、复杂而又十分细致的工作,学生的基本资料,所开设的课程条目,选课资料的保存,选课条件的约束,一般不允许出错,假如实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而计算机选课操作,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工治理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些

Oracle数据库课程设计报告

课程设计报告书

目录 第1章引言 (3) 第2章概要设计 (5) 2.1系统需求分析 (5) 2.2系统结构设计 (5) 2.3系统功能模块 (6) 第3章数据库分析 (7) 3.1 数据库总体设计 (7) 3.2 数据表设计 (7) 3.3 数据库的创建 (8) 3.4存储过程和触发器 (10) 第4章详细设计及测试 (12) 4.1 系统界面 (12) 4.2 主要代码设计 (15) 4.3 功能整体链接测试 (18) 第5章课程设计心得 (19)

第1章引言 1.设计目的 使用VC,C++,C#等作为前台开发工具,使用Oracle作为后台数据库,所设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题目的基本需求,设计系统界面、数据库、编写程序(Oracle),并写出课程设计报告 1、阅读资料:每个人必须提前阅读教材有关Oracle、VC、C++、C#应用方面的内容以及其它相关书籍。 2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据及样式等。 3、数据库的设计:根据要求设计数据库的结构,包括:表、数据完整性、关系、视图。 4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可等方面 涉及到数据的所有操作要求采用存储过程的方式进行。 2.设计要求 1.选好题目:先分组,每组两个人(或单独完成),必须确保每题有两组人员选做,班长将本班同学的选题情况汇总后于16周之前交。 2.独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,雷同的全部直接评定为不及格。 3.做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 4.根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容);课程设计报告的具体要求如下: 1)课设报告按照规定用A4纸张进行排版打印,否则要求返工; 2)课设报告的内容顺序如下:封面—任务书—中文摘要—目录—正文—附录; 3)正文不少于4000字,正文部分至少包含以下内容,并可大致作如下安排 1.引言(包括设计目的、要求、设计环境、同组人员及分工等内容)

数据库课程设计报告教务管理系统

理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级 学号 姓名 完成日期 2013年12月30 日

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 类似于我校教务管理系统,有四类用户: 教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。 教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。 课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。 系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 指导教师: 2013年 12 月 20 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 1 概述................................................... .2 1.1 课程设计目标 ...................................... .2 1.2 课程设计的背景和意义............................... .2 1.1.2 课程设计的背景 (2) 2 需求分析............................................... .3 2.1 系统需求 .......................................... .3 2.2 可行性分析 ........................................ .3 2.3 用户要求 .......................................... .3 2.3.1 信息需求 ..................................... .3 2.3.2 处理需求 ..................................... .4 2.3.3. 课程设计的意义 (4) 3概念结构设计............................................ .6 3.1设计分析........................................... .6 3.2概念模型设计....................................... .6 3.2.1 局部概念结构设计 (6) 3.2.2 全局概念结构模型(E-R图) (7) 4 逻辑结构设计........................................... .8 5 物理结构设计 (10) 5.1数据表的设计 (10) 5.2数据库完整性设计 (12) 5.2.1 数据库实体完整性设计 (12) 5.2.2 数据库参照完整性设计 (12) 5.2.3 数据库用户定义完整性设计 (13) 5.3数据库安全性设计 (13) 6 应用程序设计 (14) 6.1系统功能模块图 (14) 6.2系统界面 (15) 7 设计总结 (28) 8 体会与收获 (29) 参考文献 (30)

数据库实验报告范本

数据库实验报告

第一章系统概述 该物流管理系统是对物流公司业务的统一信息化管理,提供在线服务。订单模块实现了业务订单的新增,查询,修改,删除等功能。用户可以以会员身份或者游客身份登陆公司网站进行网上下单,当完成订单之后可根据系统提供的订单号进行订单状态的查询。公司员工需要对订单审核确认,进行删改查等管理操作。 该系统是B\S结构,运用MVC模式基于J2EE平台开发的,使用Oracle数据库。我负责的是订单模块的需求分析,系统设计,数据库设计,编码和测试。 该系统所使用的开发工具有:MyEclipse,Tomcat,Rational Rose ,PowerDesigner,PL/SQL等。 第二章系统设计 2.1订单模块功能设计 1.网上下单 本系统是BS结构的WEB系统,我们通过在线方式新增订单。 2.订单审核 因为是物流系统,在网上下单之后,顾客需要将货物送至配送点,经过工作人员审核,才能最后完成一份订单。 3.订单查询 查询功能支持模糊查询,多条件查询。可以满足顾客及工作人员的需要。4.订单管理 管理功能包括:查看明细,修改,删除。 2.2业务逻辑设计 类图如下所示(本部分不是此次作业重点,这里不再过叙述类图的设计):

第三章 数据库设计 3.1 概念模型 本系统模块包含的实体有:订单基本表,订单信息表,订单状态表,货 物表,交接单,配送点。 1. 各实体ER 图如下图3-1到图3-6所示。 图 3-1订单基本表实体E-R 图 订单基本表 收获配送点 寄件人单位 寄件人姓名 寄件人联系电话 寄件人详细地址 发货配送点 订单编号 寄件人姓名 寄件人单位 寄件人联系电话 寄件人详细地址

实验一 数据库模式设计及建立实验报告

长春大学计算机学院科学与技术专业 数据库原理实验报告 实验名称:实验一数据库模式设计及建立 班级:姓名:学号: 实验地点:日期: 一、实验目的: 1.了解SQL SERVER 2005/2008系统或KingBase ES V7.0的使用; 2.基本掌握SQL的数据定义。 二、实验内容、要求和环境: 【实验要求】 注:将完成的实验报告重命名为:班级+学号+姓名+(实验一),(如:041540538张三(实验一)),提交到SPOC学堂。 1.实验课要携带教材、学习辅导、老师下发的实验报告文档等。 2.课前要对实验内容和步骤部分进行预习。 3.将本次实验所建的数据库做好备份,以备以后实验使用。 【实验环境】 1.SQL SERVER 2005/20085; 1.KingBase ES V7.0 ,人大金仓。 【实验内容和步骤】 1.熟悉SQL SERVER 2005/2008系统。 (1)启动“SQL Server Managemet Studio”,新建数据库和关系(表) ①鼠标单击“开始/所有程序/Microsoft SQL server 2008/SQL Server Managemet Studio”启动“SQL Server Managemet Studio”,SQL Server Managemet Studio(SSMS)是一个集成环境,用于访问、配置、控制、管理和开发SQL Server 的所有组件,SSMS将大量图形工具与丰富的脚本编辑器相结合,使各种技术水平的开发人员和管理员都可以访问SQL Server; ②在“SQL Server Managemet Studio”中左窗口“对象资源管理器”中,单击“SQLEXPRESS”的左侧“+”,弹出下拉菜单; ③在上一步的下拉菜单中,鼠标右键单击“数据库”,在弹出的菜单中选择“新建数据库”,在弹出的对话框中,输入数据库名,同时可以进行存储位置的设置; ④在数据库文件夹下,出现新建的数据库文件夹; ⑤点击所建数据库文件名左侧的“+”,弹出下拉菜单; ⑥在上一步弹出的下拉菜单中,鼠标右键单击“表”,弹出下拉菜单,单击“新建表”即可在此数据库文件夹中建立关系(表)了。 (2)在“对象资源管理器”的上方有一个“新建查询”图标,单击“新建查询”,可使用SQL 语言进行对关系的操作 ①单击“新建查询”后,在“对象资源管理器”窗口上部出现一个工具栏,右侧弹出一个窗

相关文档
相关文档 最新文档