文档库 最新最全的文档下载
当前位置:文档库 › 数据库课程设计源代码

数据库课程设计源代码

数据库课程设计源代码
数据库课程设计源代码

use kjq111007307

/*创建一个部门信息表

包含“部门号,部门名,部门经理,人数”属性列*/

create table department

(depart_no char(2)primary key,

depart_name char(30)not null,

depart_manage char(6)not null,

depart_people int not null

)

/*创建一个职位信息表

包含“职位,基本薪资,福利,失业保险,住房公积金”属性列*/ create table position

(pos char(30)primary key,

basesalary float not null,

benefits float not null,

insurances float not null,

housing_funds float not null

)

/*创建一个职工信息表

包含"职工号,职工名,性别,年龄,学历,部门号,职位"属性列*/ create table staff_message

(staff_no char(4)primary key,

staff_name char(10)not null,

staff_sex char(2)check(staff_sex in('男','女')),

staff_age int not null,

staff_edu char(10)not null,

staff_dep char(2)not null,

staff_job char(30)not null,

foreign key(staff_dep)references department(depart_no), foreign key(staff_job)references position(pos)

)

/*创建一个员工考勤表

包含“职工号,年月,迟到,缺勤,加班”属性列*/

create table staff_days

(staff_no char(4),

month_date char(6),

staff_late int not null,

staff_absent int not null,

workoverdays int not null,

primary key(staff_no,month_date)

)

/*创建一个薪资表

包含“职工号,年月,奖金,罚金,真实薪资”属性列*/

create table salary

(staff_no char(4),

month_date char(6),

addsalary float not null,

subsalary float not null,

relsalary float not null,

primary key(staff_no,month_date)

)

create index salary_index on salary(month_date asc,staff_no asc); /*部门表信息的录入*/

/*经理室*/

insert

into department

values('01','manage_department','王栋','1');

/*财务科*/

insert

into department

values('02','financial_department','张鹏','3');

/*技术科*/

insert

into department

values('03','plan_department','代淑英','5');

/*销售科*/

insert

into department

values('04','market_department','金加容','6');

/*职位表信息的录入*/

/*经理*/

insert

into position

values('manager','4500','1125','-45','-36');

/*副经理*/

insert

into position

values('assistant_manager','4000','1000','-40','-32');

/*办事*/

insert

into position

values('clerk','3500','875','-35','-28');

/*助理*/

insert

into position

values('assistant','2000','500','-20','-16');

/*职工信息表信息的录入*/

insert

into staff_message

values('0101','王栋','男','38','硕士','01','manager');

insert

into staff_message

values('0201','张鹏','男','35','硕士','02','manager');

insert

into staff_message

values('0202','程雷','男','30','本科','02','clerk');

insert

into staff_message

values('0203','王晶晶','女','29','本科','02','assistant');

insert

into staff_message

values('0301','代淑英','女','35','硕士','03','manager'); insert

into staff_message

values('0302','刘燕','女','30','本科','03','assistant_manager'); insert

into staff_message

values('0303','杨浩','男','27','本科','03','clerk');

insert

into staff_message

values('0304','程伟','男','31','本科','03','clerk');

insert

into staff_message

values('0305','唐琦','女','25','本科','03','assistant');

insert

into staff_message

values('0401','金加容','女','34','本科','04','manager'); insert

into staff_message

values('0402','吴辉','男','35','本科','04','assistant_manager'); insert

into staff_message

values('0403','陈睿','男','32','本科','04','clerk');

insert

into staff_message

values('0404','万莉','女','36','本科','04','clerk');

insert

into staff_message

values('0405','方冬雨','女','31','本科','04','clerk'); insert

into staff_message

values('0406','陈晨','女','27','专科','04','assistant'); insert

into staff_days

values('0101','201205','0','0','0');

insert

into staff_days

values('0201','201205','0','0','0');

insert

into staff_days

values('0202','201205','0','0','0');

insert

into staff_days

values('0203','201205','0','0','0');

insert

into staff_days

values('0301','201205','0','0','0');

insert

into staff_days

values('0302','201205','0','0','0');

insert

into staff_days

values('0303','201205','0','0','0');

insert

into staff_days

values('0304','201205','0','0','0');

insert

into staff_days

values('0305','201205','0','0','0');

insert

into staff_days

values('0401','201205','0','0','0');

insert

into staff_days

values('0402','201205','0','0','0');

insert

into staff_days

values('0403','201205','0','0','0');

insert

into staff_days

values('0404','201205','0','0','0');

insert

into staff_days

values('0405','201205','0','0','0'); insert

into staff_days

values('0406','201205','0','0','0'); insert

into salary

values('0101','201205','0','0','5544'); insert

into salary

values('0201','201205','0','0','5544'); insert

into salary

values('0202','201205','0','0','4312'); insert

into salary

values('0203','201205','0','0','2464'); insert

into salary

values('0301','201205','0','0','5544'); insert

into salary

values('0302','201205','0','0','4928'); insert

into salary

values('0303','201205','0','0','4312'); insert

into salary

values('0304','201205','0','0','4312'); insert

into salary

values('0305','201205','0','0','2464'); insert

into salary

values('0401','201205','0','0','5544'); insert

into salary

values('0402','201205','0','0','4928'); insert

into salary

values('0403','201205','0','0','4312'); insert

into salary

values('0404','201205','0','0','4312'); insert

into salary

values('0405','201205','0','0','4312');

insert

into salary

values('0406','201205','0','0','2464');

/*******************触发器***********************/

/*创建一个触发器当修改考勤表中的加班或迟到或缺勤时,薪资表中的数据有自动更新的功能*/ create trigger xinzi1

on staff_days

for update

as

/*定义三个变量late,absent,overdays当考勤表有更新时用来记录新的数据*/

declare @late int,@absent int,@overdays int

/*给变量赋值*/

select @late=staff_late from inserted

select @absent=staff_absent from inserted

select @overdays=workoverdays from inserted

/*定义变量来记录组成最终真实薪资的各项薪资*/

declare @kkbasesalary float,@kkaddsalary float,

@kksubsalary float,@kkbenefits float,

@kkinsurances float,@kkhousing_funds float,@kkrelsalarys float

/*给组成最终真实薪资的各项薪资赋值*/

select @kkbasesalary=(select basesalary

from position

where pos=(select staff_job

from staff_message

where staff_no=(select staff_no from inserted))

)

select @kkaddsalary=(select workoverdays from inserted)*30

select @kksubsalary=(select staff_late from inserted)*(-10)+(select staff_absent from inserted)*(-30)

select @kkbenefits=@kkbasesalary*(0.25)

select @kkinsurances=@kkbasesalary*(-0.01)

select @kkhousing_funds=@kkbasesalary*(-0.008)

/*用组成真实薪资的各项薪资来给真实薪资赋值*/

select @kkrelsalarys=@kkbasesalary+@kkaddsalary+@kksubsalary+@kkbenefits+

@kkinsurances+@kkhousing_funds

/*利用变量对薪资表中的'加班费,迟到缺勤扣除费'进行更新*/

update salary

set addsalary=@kkaddsalary

where staff_no=(select staff_no from inserted)

and month_date=(select month_date from inserted)

update salary

set subsalary=@kksubsalary

where staff_no=(select staff_no from inserted)

and month_date=(select month_date from inserted)

update salary

set relsalary=@kkrelsalarys

where staff_no=(select staff_no from inserted)

and month_date=(select month_date from inserted)

/*创建一个触发器当对考勤表插入新数据时,薪资表有自动对应插入新数据的功能*/ create trigger xinzi2

on staff_days

for insert

as

begin

/*定义变量来记录薪资表中应插入的各项数据*/

declare @jjstaff_no char(4),@jjmonth_date char(6)

declare @jjbasesalary float,@jjaddsalary float,

@jjsubsalary float,@jjbenefits float,

@jjinsurances float,@jjhousing_funds float,@jjrelsalarys float

/*给各个变量赋值*/

select @jjstaff_no=(select staff_no

from inserted

)

select @jjmonth_date=(select month_date

from inserted

)

select @jjbasesalary=(select basesalary

from position

where pos=(select staff_job

from staff_message

where staff_no=(select staff_no from inserted))

)

select @jjaddsalary=0

select @jjsubsalary=0

select @jjbenefits=@jjbasesalary*(0.25)

select @jjinsurances=@jjbasesalary*(-0.01)

select @jjhousing_funds=@jjbasesalary*(-0.008)

select @jjrelsalarys=@jjbasesalary+@jjbenefits+

@jjinsurances+@jjhousing_funds

/*将新值插入到薪资表中*/

insert

into salary

values(@jjstaff_no,@jjmonth_date,@jjaddsalary,

@jjsubsalary,@jjrelsalarys)

end

/*对员工信息表创建一个触发器实现当登记新来员工信息时,薪资表和

考勤表中自动对应增加新记录的功能*/

create trigger staffmessage1

on staff_message

for insert

as

begin

/*定义变量来记录待插入薪资表和考勤表的数据*/

declare @hhstaff_no char(4)

select @hhstaff_no=(select staff_no from inserted)

/*向考勤表中自动插入新员工的薪资数据,同时薪资表也会自动插入新数据*/

insert

into staff_days

values(@hhstaff_no,'201206',0,0,0)

end

/*对员工信息表创建一个触发器来实现当某员工信息从信息表中删除时,薪资表和考勤表能自动删除关于该员工的信息的功能*/

create trigger staffmessage2

on staff_message

for delete

as

begin

/*删除辞职员工在薪资表中的记录*/

delete

from salary

where staff_no=(select staff_no from deleted)

/*删除辞职员工在考勤表中的记录*/

delete

from staff_days

where staff_no=(select staff_no from deleted)

end

/******************存储过程********************/

/*创建一个存储过程实现向部门表录入新数据的功能*/

create procedure department_insert

@aadepart_no char(2),@aadepart_name char(30),

@aadepart_manage char(6),@aadepart_people int

as

begin

insert

into department

values(@aadepart_no,@aadepart_name,@aadepart_manage,@aadepart_people) end

/*创建一个存储过程实现向职位表录入新数据的功能*/

create procedure position_insert

@bbpos char(30),@bbbasesalary float,@bbbenefits float,@bbinsurances float,

@bbhousing_funds float

as

begin

insert

into position

values(@bbpos,@bbbasesalary,@bbbenefits,@bbinsurances,@bbhousing_funds) end

/*创建一个存储过程实现向职工信息表录入新数据的功能*/

create procedure staffmessage_insert

@ccstaff_no char(4),@ccstaff_name char(10),@ccstaff_sex char(2),

@ccstaff_age int,@ccstaff_edu char(10),@ccstaff_dep char(2),

@ccstaff_job char(30)

as

begin

insert

into staff_message

values(@ccstaff_no,@ccstaff_name,@ccstaff_sex,

@ccstaff_age,@ccstaff_edu,@ccstaff_dep, @ccstaff_job)

end

/*创建一个存储过程实现在新的一月时向考勤表中插入新数据的功能*/

create procedure kaoqin_insert

@qqstaff_no char(4),@qqmonth_date char(6),

@qqstaff_late int,@qqstaff_absent int,

@qqworkoverdays int

as

begin

into staff_days

values(@qqstaff_no,@qqmonth_date,@qqstaff_late,@qqstaff_absent,@qqworkoverdays) end

/*创建一个存储过程实现只能查看自己的基本信息的功能*/

create proc select_staffmessage

@staff_number char(4)

as

select*

from staff_message

where staff_no=@staff_number;

/*创建一个存储过程实现只能查看自己的工资情况的功能*/

create proc select_salary

@staff_num char(4)

as

/*查看自己某年某月的福利,失业保险,住房公积金,奖金,罚金,最终真实工资*/

select salary.staff_no,salary.month_date,position.benefits,position.insurances, position.housing_funds,salary.addsalary,salary.subsalary,salary.relsalary

from salary,staff_message,position

where salary.staff_no=@staff_num

and salary.staff_no=staff_message.staff_no

and staff_message.staff_job=position.pos;

/*创建一个存储过程实现只能查看自己的考勤信息的功能*/

create proc select_staffdays

@staff_no char(4)

as

select*

from staff_days

where staff_no=@staff_no;

/*****************实现功能的代码********************/

/*查看五个基本表*/

select*

from department;

from position;

select*

from staff_message;

select*

from staff_days

select*

from salary;

/*查看某员工自己的信息*/

exec select_staffmessage

'0202';

/*查看某员工自己的考勤记录*/

exec select_staffdays

'0202';

/*查看某员工自己的薪资*/

exec select_salary

'0202';

/*更新考勤表薪资表会自动对应更新,*/

update staff_days

set staff_late=3

where staff_no='0101'and month_date='201205';

select*

from staff_days;

select*

from salary;

/*向考勤表插入信息,薪资表也会自动对应插入信息*/

exec kaoqin_insert

'0101','201206','0','0','0';

select*

from staff_days;

select*

from salary;

/*向员工信息表插入信息,考勤表和薪资表也会自动对应插入新信息*/ exec staffmessage_insert

'0204','陈珍','女','29','本科','02','clerk';

select*

from staff_message;

select*

from staff_days;

select*

from salary;

/*删除员工信息表的信息,考勤表和信息表也会自动删除对应信息*/ delete

from staff_message

where staff_no='0204';

select*

from staff_message;

select*

from staff_days;

select*

from salary;

/*按部门查询员工的基本信息*/

select*

from staff_message

where staff_dep='03';

/*按年月查看员工的考勤记录*/

select*

from staff_days

where month_date='201205';

/*按部门查看所有员工薪资总数*/

select sum(relsalary)

from staff_message,salary

where salary.staff_no=staff_message.staff_no

and staff_dep='04';

/*按职位查看所有员工薪资总数*/

select sum(relsalary)

from staff_message,salary

where salary.staff_no=staff_message.staff_no

and staff_job='clerk';

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

网络数据库课程设计报告

实验(课程设计)报告名称:网络数据库课程设计 姓名:刘岩 学号:071103417 年级专业:11级信息管理与信息系统 年月日

成绩: 评语: 指导教师:(签名)

一、课程设计的目的及意义 这次的课程设计,我们的任务是设计一个针对某商品批发销售企业进销存业务的数据系统。这个系统中涵盖了采购部门、销售部门和库存部门等各项管理部门,也涉及到采购、销售以及库存管理多方面的智能。该系统能够对客户的信用、订单、供应商、出进货等信息提供存储、更新、查询、统计等功能,从而实现企业根据业务事务发生的不同情况,正确计算产品库存的功能,其中包括:基本资料的维护、采购功能、批发功能、库存管理、盘点管理、维护日志记录等。这样以来,企业能够合理控制进销存各个环节,提高了资金的利用率,从而实现管理的高效率、实时性、安全性、科学化、现代化和智能化。 二、课设计划 1、交付成果 小组共上交四份成果,包括系统设计书、开发报告、ERwin设计文件、 2、进度计划 准备工作——2013年12月23日晚。搜集课程设计的材料、查看数据库设计相关内容,并了解本课设的整体流程。 人员分工——2013年12月23日晚。小组对本课设进行讨论,并进行分工。 课程设计——2013年12月23日至27日 实体关系设计—24日午完成。分配到这个部分的成员首先熟知此业务的流程以及功能要求,建立实体逻辑和物理模型。 表空间及数据文件—24日午前完成。负责创建用户及两个表空间,一个存放表一个存放索引。 建表及索引—25日午完成。建表及创建相应的索引。 存储过程及触发器—26日晚前完成。创建存储过程以及采购和销售触发器,并分别进行测试。 3、质量保证计划 数据建模规范性:构建数据库逻辑模型,由于是项目组成员之间在数据库层面沟通交互的依据,必须规范作图,包括表、主键、外键及关系。命名字段尤其要注意,既要让人易懂也要简练,并注意字长等。 表的设计规范性:对于主键的设置,除临时表和外部表外都要建立主键;还有就是表空间的使用规范,对于很少用于增删改的表、经常发生INSERT的表以及发生两种以上DML操作的动态表,要放在不同的表空间中。 索引建立规范:针对大数据量表应该先在唯一约束列上建立普通索引,再添加唯一性约束。还要注意索引重建的规范。 SQL访问规范:要注意增删改语句的使用,避免语句的使用错误。 4、小组分工与协作计划 小组分工: 构建实体关系:刘岩(负责人)、林智敏(检查者) 表空间及数据文件:张丛(负责人)、吴乾煌(检查者) 创建索引:张丛(负责人)、吴乾煌(检查者) 存储过程:张凯(负责人)、杨煌辉(检查者) 触发器:马成龙(负责人)、谢佳辉(检查者) (备注:指导者——张瑜)

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

Sql_server数据库课程设计_图书馆管理系统

序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3) 三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的 值,再插入列"专业号",其值等于学号中代表专业的位的值 . 7 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

数据库课程设计案例

炼钢厂作业管理子系统数据库设计 目录 1系统目标 (1) 1.1 背景介绍 (1) 1.2系统目标 (2) 2需求分析 (2) 2.1 组织结构分析 (2) 2.2业务流程分析 (3) 2.3数据流程分析 (8) 2.4数据字典 (13) 3概念结构设计 (14) 4 逻辑结构设计 (18) 5 物理结构设计 (18) 1系统目标 1.1背景介绍 钢铁行业是我国国民经济的支柱产业之一,为国民经济的持续发展作出了积极的贡献。近十年来,钢铁企业面临的市场竞争环境发生了巨大的改变,客户对钢材的需求呈现多品种、小批量特点。 这种局面下,钢铁企业对用户需求的预测越来越困难,为了减少库存,节约成本,最有效的运作策略是将传统以预测为主轴的推式系统(Push System)改为以需求计划(Demand Planning)为主轴的拉式系统(Pull System)。企业生产将减少预测性生产,而变成主要按订单生产;生产模式也由过去大批大量生产方式改变成多品种、小批量生产方式[10]。 “以信息化促进工业化”是制造业提高生产经营水平的必然选择。我国钢铁工业在长期的信息化应用过程中,逐步实现了基础自动化和过程自动化;在管理信息化方面也从初期简单的MIS(Manage Information System,管理信息系统)系统向ERP(Enterprise Resource Plan,企业信息资源组织与管理)/电子商务转变,信息化工作取得了一定的成绩。钢铁行业的信息化特点在于: 1)基础自动化和过程自动化基础良好; 2)钢铁行业成产流程长、环节多、工艺复杂,自动化技术应用十分广泛。 进入二十世纪90年代以来,钢铁工业自动化应用范围不断扩大,应用水平不断提高、数字化日趋明显。虽然不同钢铁企业的具体自动化程度有所不同,但从整个行业看,基础自动化、过程自动化在钢铁企业中得到广泛应用,并伴随自动化技术的发展而逐步加深; 同时应当看到,钢铁工业虽已基本实现了基础自动化和过程自动化,但这些自动化系统都是以单元生产设备为核心进行检测与控制的,生产设备之间形成诸多“自动化孤岛” [12]。这种“自动化孤岛”式的单机自动化缺乏信息资源的共享和生产过程的统一管理,难

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

sql server数据库课程设计论文

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称数据库应用 实验学期 2011 至 2012 学年第二学期学生所在系物理电气信息学院电气系 年级 09级专业班级电子信息工程(1)班 学生姓名学号 任课教师 实验成绩 任课教师制 2012 年 6 月 10 日

实验题目小型超市商品进销存管理系统 一、实验目的 1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。 2、关系型数据库管理系统SQL语言编辑能力,并能独立完成一般小系统的结构设计、调试运行等工作。 3、提高学生实践使用SQL语言的能力,把所学知识运用到具体对象,并能求出解决方案的能力。 二、实验环境 本次实验主要选用数据库软件设计语言SQL Server 2008版本进行该系统设计。 三、实验内容 1、需求分析 本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控该超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代小中型企业管理理论所倡导的工作高效、环境轻松的氛围。并且本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。 2、数据库设计 (1)系统要求实现:基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证等管理功能。系统总设计图如下所示:

数据库课程设计-仓库管理系统

任务书 1、课程设计题目 仓库管理系统 2、设计任务和内容 一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过使用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。 本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。 3、设计步骤和要求 设计步骤: 首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。 设计要求: 1、撰写课程设计说明书。其要求如下: (1)基本要求: ①能反映完成了上述设计内容要求。 ②要求撰写不少于5000个文字(20页)的文档。 ③文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细 说明、系统功能结构图、主要功能模块说明。 ④课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面 的计算机截图或手工绘图。 (2)文档格式要求(遵循数据库原理及使用课程设计大纲上的要求)其中,正文部分: ①分章、层次等,每一章从新一页开始。 ②章节安排可如下安排 .概述:包括项目背景、编写目的、软件定义、开发环境等内容。 .需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。 .概念结构设计:将上述需求分析的成果抽象为ER模型图。 .逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。 .软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 .代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。 2、一个可运行的仓库管理系统原型。(可选) 教师签名:

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

空间数据库毕业课程设计报告

空间数据库课程设计兼ARCSDE入门 手册 一.ArcSDE的配置 数据库的创建 数据库的配置 数据库的网络配置 数据库的控制和管理 ArcSDE的配置 二.数据库的设计 建立数据库连接 表的创建与设计 版本的注册与创建 成员角色与任务分配 三.问题与解决方案 软件本身的问题 多版本编辑的问题 四.总结 个人心得 各成员工作情况 一. ArcSDE的配置 1.数据库的创建:

打开Database Configuration Assistant工具 如图(1.1)所示 为初始界面 图(1.1) 按照向导对话框依次选择执行的操作创建数据库→选择一般用途的模→输入数据库名称和SID号(*注意SID号默认和数据库名相同)→管理选项(默认设置)→输入口令号(*可以根据不同的用户设置不同的口令)→存储选项(默认设置)→数据库文件所在位置(默认设置)→恢复配置(默认设置)→数据库内容(默认设置)→初始化参数(默认设置)→数据库存储(默认设置)→创建选项(如图1.2)→确定对话框→开始创建图1.2 2.数据库的配置 创建数据库成功之后需要进行数据库的配置,同上打开Database Configuration Assistant工具,点击下一步,选择配置数据库选项→选择需要配置的数据库→数据库内容(默认设置)→连接模式(*客户机较少时默认设置),点击完成开始配置数据库(如上图) 3.数据库的网络配置 配置数据库之后,打开Oracle Net Configuration Assistant 工具,如图(1.4)为初始界面 图1.4

按下一步进入监听程序配置→监听程序(*若需要添加新的监听程序,选择添加,这里选择已有的监听程序,选择重新配置如右图)→选择监听程序→选择协议(默认有TCP)→选择端口(*端口号默认为1521,若配置了多个监听程序,不应重复使用1521端口,否则后期的本地NET服务名配置会出错,如右图)→完成配置好监听程序后配置本地NET服务名配置→重新配置→选择Net服务名(根据新创建的数据库选择服务名)→服务名配置(输入新创建的数据库名)→选择协议(默认配置)→输入主机号和选择端口(主机号为计算机名)→选择测试→测试登录方式用户名填system,口令重新输入,如右图(若测试失败,可以试着重新配置数据库,注意配置端口号) 4.数据库的控制和管理 工具: OEM和SQL*PLUS 登录OEM方式:网页登陆。(下图) 网址可在安装目录oracle\product\10.2.0\db_1\install\readme.txt中得到,输入网址,并用sys用户登录,使用SYSDBA身份。 登录SQL*PLUS方式:对话框登录。 输入用户名:System, 输入口令: 输入主机字符串:数据库名 (右图)

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

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

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

大工秋《SQL数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上

数据库原理课程设计报告

数据库原理课程设计报告 学校:北京化工大学 专业:计算机科学与技术 班级:计科0705班 姓名:许志芳 学号: 200740161 指导老师:许南山尚颖 北京化工大学信息科学与技术学院 2009 年 1 月 12 日

一、设计课题:员工请假管理系统 二、系统设计: 2.1 需求分析 员工请假管理系统是根据企业对员工进行请假管理的需要来设计开发的,目标是给员工提供更加快速、便利的平台,具有对员工请假信息进行管理和维护的功能。 2.1.1普通员工对功能的需求 添加请假申请:可添加申请请假的信息。 查看请假是否被确认:可以查询请假是否已被审核。 查看请假历史信息:可查询个人的全部请假信息 安全退出:退出当前页面至登录界面 2.1.2部门管理员对功能的需求 管理请假确认:可以对本部门的员工的请假信息进行确认。 查看请假历史信息:可以查询全体员工的全部请假记录。 生成统计表:可以生成对全体员工的请假信息的统计表。 安全退出:退出当前页面至登录界面。 2.2 系统功能描述 2.2.1用户登录 由于此系统设计不同的用户级别,因此要对不同登录用户分配不同的登录首页,并记录下每个用户的用户名id和级别信息。 2.2.2添加请假申请 普通员工登录系统后,可以添加请假申请信息,包括员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间和请假原因。 2.2.3查看请假是否已审核 普通员工登录系统后,可以查看本人申请的请假信息是否已经被审核,可以浏览本人申请信息未被审核列表,包括申请编号、员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间、请假原因,并可以分页和排序显示。 2.2.4查看个人请假记录 普通员工登录系统后,可以查看本人申请的全部请假信息的列表,包括申请编号、员工编号、请假日期、请假类型编号、请假开始时间、请假结束时间、请假原因、确认标志、确认人,并可以分页和排序显示。 2.2.5请假确认 部门管理员登录系统后,可以审核本部门的员工的请假申请信息,并可以对员工的请假申请信息进行编辑和确认,包括员工编号、请假日期、请假类型编号、请假开始时间、请假

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

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