摘要
随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理模式转变为电脑一体化管理。这样会给宿舍的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。由此而产生了宿舍管理系统。
宿舍管理系统是用Microsoft Visual Basic 编写完成。由于Visual Basic率先采用了可视化(VISUAL)的程序设计方法。所以利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止,从而克服了以前必须用大量代码去描述界面元素的外观和位置的传统编程模式。做起来方便,使用起来更为快捷。
作为一个宿舍管理系统,要十分全面的贴近以及适合大学宿舍的管理方法。本系统的参考资料主要有两种来源:一是参考本学校宿舍的管理结构,管理方法。如各个公寓的分布特 色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。
1
数据库课程设计
目录
摘要…………………………………………………………………………..1
目录…………………………………………………………………………..2
1.系统相关技术……………………………………………………………..3
2.系统需求分析……………………………………………………………..4
3.数据库模块图……………………………………………………………..4
4.概念设计 …….……………………………………………………………5
5.逻辑结构设计……………………………………………………………..10
6.物理结构设计……………………………………………………………..10
7.数据库建表代码………………………………………………………….13
8.数据库关系图……………………………………………………………..22
9.数据库查询………………………………………………………………..23
10.心得体会……………………………………………………………………………27
11.评分表……………………………………………………………………28
2
数据库课程设计
1. 系统相关技术
1. 数据库管理系统SQL Server
Microsoft SQL Server 2005数据库组件是基于结构化查询语言(SQL)可伸缩的关系型数据库,集成了对Internet应用程序可扩展标记语言的支持。Microsoft SQL Server 2005关系数据库引擎是一个流行的、具有高度可伸缩性和高度可靠性的数据存储引擎。该数据库引擎将数据存储在表中。应用程序可以将结构化查询语言的语句提交给数据库引擎,后者将表格格式的结果集返回给应用程序。
Microsoft SQL Server 2005关系数据库引擎具有高度的安全性,它使用两类身份验证:Windows身份验证和SQL Server身份验证。每一种身份验证都有不同类别的登录ID,其中SQL Server身份验证提供两种模式进行身份验证,即Windows认证模式和混合认证模式,因此登录数据库可以与Windows 2000身份验证集成在一起,增加数据库的安全性。
2. Microsoft Visual Basic 6.0
VB是微软公司的一种通用程序设计语言,包含在Microsoft SQL Server 2005等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。
利用 VB的数据访问特性,用户可以对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如Microsoft Word、Microsoft Excel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
3
数据库课程设计
2. 系统需求分析
系统采用MICROSOFT公司的 VISUAL BASIC语言编写的学生公寓管理系统,本系统在研制开发过程中,严格遵循软件工程方法,完全采用结构化程序设计方法。
本系统的主要功能可以方便的对学生宿舍进行管理,系统采用Microsoft SQL Server 2005数据库使数据具有较强的完整性、较好的数据安全性等特点以及提供了标准的帮助,使用户方便的获得所需的帮助。界面友好、操作简单、功能齐全、具有较好的人机接口界面是本系统的最大优点。
3.系统数模块图
系统模块设计:
学生宿舍管理系统 系统登录模块系统控制模块 系统控制模块 舍区管理模块房间管理模块电费管理模块水费管理模块门卫登记模块打印数据模块系统管理模块数据备份模块
4
数据库课程设计
4. 概念设计
该数据库的局部ER图如下:
舍区 现住人数 舍区编号 区名称 电话号码 房间数 床位数
5
数据库课程设计
电费 电话号码 舍区编号 超支量 楼房名称 用电量 房间号 年份 月份 水费 电话号码 舍区编号 超支量 楼房名称 用水量 房间号 年份 月份
6
数据库课程设计
用户 创建日期 用户名 答案 密码 权限 机密问题
学生 学生姓名 入学时间 身份证号码 性别 学号 民族 年龄 家庭地籍贯 出生日期 联系电班级名称 专业名称 院系名
7
数据库课程设计
宿舍成员 舍区编号 电话号码 楼房名称 家庭地址 房间号 床位号 学生姓名 院系名称 班级名称
房间 舍区编号 电话号码 楼房名称 现住人数 房间号 床位数 舍长 来访者 来访者序号 离开时间 来访者姓名 来访时间 来访者证件名称 来访者证件号码 受访者姓名 受访者舍区号 受访者房间号 关系
8
数据库课程设计
物品 物品序号 登记时间 舍区编号 物品名称 楼房名称 房间号 学生姓名 证件号码 证件名称
舍区 电费
用户 1 1
1 属上缴 于 属于
n 1
n 房间 1 楼管 1 1 1 从上缴 属 管 理 n 1 宿舍成员 水费
全局E-R图
9
数据库课程设计
5.逻辑结构设计
舍区(舍区编号,区名称,电话号码,房间数,床位数,现住人数)
电费(舍区编号,楼房名称,房间号,年份,月份,用电量,超支量,电话号码) 水费(舍区编号,楼房名称,房间号,年份,月份,用水量,超支量,电话号码) 用户表(用户名,密码,权限,机密问题,答案,创建日期)
学生信息表(学号,学生姓名,身份证号码,性别,民族,年龄,家庭地址,籍贯,出生日期,联系电话,院系名称,专业名称,班级名称,入学时间,学制,备注)
宿舍成员表(舍区编号,楼房名称,房间号,床位号,学生姓名,院系名称,班级名称,家庭地址,电话号码)
房间表(舍区编号,楼房名称,房间号,舍长,床位数,现住人数,电话号码) 来访者(来访者序号,来访者姓名,来访者证件名称,来访者证件号码,受访者姓名,受访者舍区号,受访者房间号,受访者楼房名称,关系,来访时间,离开时间,备注)
物品(物品序号,舍区编号,楼房名称,房间号,学生姓名,证件名称,证件号码,物品名称,登记时间,备注)
6. 物理结构设计
舍区表: 列名 区名称 房间数 床位数 数据类型 长度 说明 4 4 4 8 8 8 为主键 小于等于4的汉字 字符型 整型 整型 索引 主索引 舍区编号 整型 电话号码 字符型 只能是数字与’-‘包括区号与号码 现住人数 整型 电费表: 列名 数据类型 长度 说明 4 4 4 4 4 8 8 4 为主键 为主键 为主键(只能是数字) 为主键(只能是数字) 宿舍电话号码 索引 主索引 舍区编号 整型 楼房名称 字符型 房间号 年份 月份 用电量 超支量
为主键(只能是英文字母) 整型 字符型 字符型 整型 整型 电话号码 字符型 10
数据库课程设计 水费表: 列名 数据类型 长度 说明 4 4 4 4 4 8 8 4 为主键 为主键 为主键(只能是数字) 为主键(只能是数字) 宿舍电话号码 索引 主索引 舍区编号 整型 楼房名称 字符型 房间号 年份 月份 用水量 超支量
用户表: 列名 用户名 密码 权限 答案 数据类型 长度 说明 字符型 字符型 整型 字符型 4 4 4 4 4 8 用getdate()来设置默认值 索引 为主键(中文或英文字母) 主索引 整型 字符型 字符型 整型 整型 为主键(只能是英文字母) 电话号码 字符型 机密问题 字符型 创建日期 日期型
学生信息表: 列名 学生姓名 性别 民族 年龄 家庭地址 籍贯 出生日期 联系电话 院系名称 专业名称 班级名称 学号 入学时间 学制 备注
数据类型 长度 说明 字符型 字符型 字符型 整型 字符型 字符型 日期型 字符型 字符型 字符型 字符型 字符型 日期型 整型 文本型
索引 主索引
20 20 4 4 4 50 20 20 20 20 20 20 4 16 为主键 身份证号码 字符型 数字与英文字母 11
数据库课程设计
宿舍成员表: 列名 数据类型 长度 说明 4 4 4 4 10 20 10 50 10 为主键 为主键 为主键 宿舍电话号码(数字与-) 索引 主索引 舍区编号 整型 楼房名称 字符型 房间号 床位号 整型 整型 为主键(只能是英文字母) 学生姓名 字符型 院系名称 字符型 班级名称 字符型 家庭地址 字符型 电话号码 字符型
房间表: 列名 数据类型 长度 说明 4 4 4 10 20 10 10 为主键 为主键 宿舍电话号码(数字与-) 索引 主索引 舍区编号 整型 楼房名称 字符型 房间号 舍长 床位数 整型 字符型 字符型 为主键(只能是英文字母) 现住人数 字符型 电话号码 字符型
来访登记表: 列名 来访者序号 来访者姓名 数据类型 整型 字符型 长度 说明 4 15 15 20 15 20 10 50 4 4 16 为主键 索引 主索引 来访者证件名称 字符型 来访者证件号码 字符型 受访者姓名 受访者舍区号 受访者房间号 关系 来访时间 离开时间 备注
字符型 整型 整型 字符型 日期型 日期型 文本型 12
数据库课程设计 物品登记表: 列名 数据类型 长度 说明 4 4 10 4 20 10 20 20 8 16 索引 物品序号 整型 舍区编号 整型 楼房名称 字符型 房间号 整型 学生姓名 字符型 证件名称 字符型 证件号码 字符型 物品名称 字符型 登记时间 日期型 备注 文本型
用户日志表: 列名 用户名称 错误次数 数据类型 长度 说明 字符型 整型 20 4 10 索引 为主键 主索引 为主键 主索引 最后登录时间 日期型
7.数据库建表代码
1.舍区表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[舍区表] Script Date: 05/05/2009 16:56:52 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[舍区表](
[舍区编号] [int] NOT NULL, [区名称] [char](10) NULL, [电话号码] [char](10) NULL,
13
数据库课程设计
[房间数] [int] NULL, [床位数] [int] NULL, [现住人数] [int] NULL,
CONSTRAINT [PK_舍区表] PRIMARY KEY CLUSTERED (
[舍区编号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF
2.电费表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[电费表] Script Date: 05/05/2009 16:58:07 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[电费表](
[舍区编号] [int] NOT NULL, [楼房名称] [char](10) NOT NULL, [房间号] [int] NOT NULL, [年份] [char](10) NOT NULL, [月份] [char](10) NOT NULL, [用电量] [int] NULL, [超支量] [int] NULL,
[电话号码] [char](10) NULL,
CONSTRAINT [PK_电费表] PRIMARY KEY CLUSTERED (
[舍区编号] ASC, [楼房名称] ASC, [房间号] ASC, [年份] ASC,
[月份] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
14
数据库课程设计
GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[电费表] WITH CHECK ADD CONSTRAINT [FK_电费表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])
REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号]) GO
ALTER TABLE [dbo].[电费表] CHECK CONSTRAINT [FK_电费表_房间表]
3.水费表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[水费表] Script Date: 05/05/2009 16:59:23 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[水费表](
[舍区编号] [int] NOT NULL, [楼房名称] [char](10) NOT NULL, [房间号] [int] NOT NULL, [年份] [char](10) NOT NULL, [月份] [char](10) NOT NULL, [用水量] [int] NULL, [超支量] [int] NULL,
[电话号码] [char](10) NULL,
CONSTRAINT [PK_水费表] PRIMARY KEY CLUSTERED (
[舍区编号] ASC, [楼房名称] ASC, [房间号] ASC, [年份] ASC,
[月份] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[水费表] WITH CHECK ADD CONSTRAINT [FK_水费表_房间表]
15
数据库课程设计
FOREIGN KEY([舍区编号], [楼房名称], [房间号])
REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号]) GO
ALTER TABLE [dbo].[水费表] CHECK CONSTRAINT [FK_水费表_房间表]
4.用户表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[用户表] Script Date: 05/05/2009 17:00:26 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[用户表](
[用户名] [char](10) NOT NULL, [密码] [char](10) NULL, [权限] [int] NULL,
[机密问题] [char](10) NULL, [答案] [char](10) NULL, [创建日期] [datetime] NULL,
CONSTRAINT [PK_用户表] PRIMARY KEY CLUSTERED (
[用户名] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF
5.学生信息表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[学生信息表] Script Date: 05/05/2009 17:01:47 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
16
数据库课程设计
CREATE TABLE [dbo].[学生信息表](
[学号] [char](10) NOT NULL, [学生姓名] [char](10) NULL, [身份证号码] [char](20) NULL, [性别] [char](10) NULL, [民族] [char](10) NULL, [年龄] [int] NULL,
[家庭地址] [char](10) NULL, [籍贯] [char](10) NULL, [出生日期] [datetime] NULL, [联系电话] [char](20) NULL, [院系名称] [char](20) NULL, [专业名称] [char](20) NULL, [班级名称] [char](20) NULL, [入学时间] [datetime] NULL, [学制] [int] NULL, [备注] [text] NULL,
CONSTRAINT [PK_学生信息表] PRIMARY KEY CLUSTERED (
[学号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
SET ANSI_PADDING OFF
6.宿舍成员表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[宿舍成员表] Script Date: 05/05/2009 17:02:43 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[宿舍成员表](
[舍区编号] [int] NOT NULL, [楼房名称] [char](10) NOT NULL, [房间号] [int] NOT NULL, [床位号] [int] NOT NULL, [学生姓名] [char](10) NULL,
17
数据库课程设计
[院系名称] [char](10) NULL, [班级名称] [char](10) NULL, [家庭地址] [char](50) NULL, [电话号码] [char](10) NULL,
CONSTRAINT [PK_宿舍成员表] PRIMARY KEY CLUSTERED (
[舍区编号] ASC, [楼房名称] ASC, [房间号] ASC,
[床位号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[宿舍成员表] WITH CHECK ADD CONSTRAINT [FK_宿舍成员表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])
REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号]) GO
ALTER TABLE [dbo].[宿舍成员表] CHECK CONSTRAINT [FK_宿舍成员表_房间表]
7.房间表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[房间表] Script Date: 05/05/2009 17:03:43 ******/
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[房间表](
[舍区编号] [int] NOT NULL, [楼房名称] [char](10) NOT NULL, [房间号] [int] NOT NULL, [舍长] [char](10) NULL, [床位数] [char](10) NULL, [现住人数] [char](10) NULL, [电话号码] [char](10) NULL,
CONSTRAINT [PK_房间表] PRIMARY KEY CLUSTERED (
18
数据库课程设计
[舍区编号] ASC, [楼房名称] ASC,
[房间号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[房间表] WITH CHECK ADD CONSTRAINT [FK_房间表_舍区表] FOREIGN KEY([舍区编号])
REFERENCES [dbo].[舍区表] ([舍区编号]) GO
ALTER TABLE [dbo].[房间表] CHECK CONSTRAINT [FK_房间表_舍区表]
8.来访者登记表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[来访登记表] Script Date: 05/05/2009 17:04:56 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[来访登记表](
[来访者序号] [int] NOT NULL, [来访者姓名] [char](10) NOT NULL, [来访者证件名称] [char](15) NULL, [来访者证件号码] [char](20) NULL, [受访者姓名] [char](10) NULL, [受访者舍区号] [int] NULL, [受访者房间号] [int] NULL,
[受访者楼房名称] [char](10) NULL, [关系] [char](10) NULL, [来访时间] [datetime] NULL, [离开时间] [datetime] NULL, [备注] [text] NULL,
CONSTRAINT [PK_来访登记表] PRIMARY KEY CLUSTERED (
[来访者序号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
19
数据库课程设计
= OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[来访登记表] WITH CHECK ADD CONSTRAINT [FK_来访登记表_房间表] FOREIGN KEY([受访者舍区号], [受访者楼房名称], [受访者房间号]) REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号]) GO
ALTER TABLE [dbo].[来访登记表] CHECK CONSTRAINT [FK_来访登记表_房间表]
9.物品登记表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[物品登记表] Script Date: 05/05/2009 17:06:02 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[物品登记表](
[物品序号] [int] NOT NULL, [舍区编号] [int] NULL, [楼房名称] [char](10) NULL, [房间号] [int] NULL,
[学生姓名] [char](10) NULL, [证件名称] [char](10) NULL, [证件号码] [char](10) NULL, [物品名称] [char](10) NULL, [登记时间] [datetime] NULL, [备注] [text] NULL,
CONSTRAINT [PK_物品登记表] PRIMARY KEY CLUSTERED (
[物品序号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
20
数据库课程设计
ALTER TABLE [dbo].[物品登记表] WITH CHECK ADD CONSTRAINT [FK_物品登记表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])
REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号]) GO
ALTER TABLE [dbo].[物品登记表] CHECK CONSTRAINT [FK_物品登记表_房间表]
10.用户日志表
USE [学生宿舍管理系统] GO
/****** Object: Table [dbo].[用户日志表] Script Date: 05/05/2009 17:06:58 ******/ SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[用户日志表](
[用户名称] [char](10) NOT NULL, [错误次数] [int] NULL,
[最后登录时间] [datetime] NULL,
CONSTRAINT [PK_用户日志表] PRIMARY KEY CLUSTERED (
[用户名称] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
ALTER TABLE [dbo].[用户日志表] WITH CHECK ADD CONSTRAINT [FK_用户日志表_用户表] FOREIGN KEY([用户名称]) REFERENCES [dbo].[用户表] ([用户名]) GO
ALTER TABLE [dbo].[用户日志表] CHECK CONSTRAINT [FK_用户日志表_用户表]
21
数据库课程设计
8.数据库关系图
通过数据库设计器可以建立数据库关系图可以直观的显示数据库
中各数据之间的关系。以下给出主要数据库的关系图
22
数据库课程设计
9.数据库查询
1.舍区表
2.电费表
3.水费表
23
数据库课程设计
4.用户表
5.学生信息表
6.宿舍成员表
24
数据库课程设计
7.房间表
8. 来访者登记表
9.物品登记表
25
数据库课程设计
10.用户日志表
26
数据库课程设计
10.心得体会
在完成这个课程设计时,自己感觉到学到的知识真是不少,同时也掌握了一定学习的方法。在老师开始说有课程设计的时候,我就到图书馆去借书回来自学。在自学的过程中,遇到很多问题,当自己面对这些问题时,都是显得束手无策,不知怎样做。每次都留下一大堆问题,当有数据库的课时,自己就带着问题去问老师,希望老师能够指点,帮助解决问题。后来自己慢慢地掌握了一定的基础知识,对于问题的解决办法也开始多了。同时,遇到问题的时候我就向本宿舍的同学(信息班)请教,因为他对VS比较熟悉。在他的帮助下,我所遇到的问题都得到很好的解决,在此我非常感谢他的帮助。
27
数据库课程设计
东华理工大学长江学院 课程设计评分表
学生姓名:
班级: 学号: 课程设计题目:各种排序算法 选 题 项目内容 能结合所学课程知识、有一定的能力训练。符合选题要求 工作量适中,难易度合理 能熟练应用所学知识,有一定查阅文献及运用文献资料能力 能 力 水 平 理论依据充分,数据准确,公式推导正确 能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等 能体现创造性思维,或有独特见解 总体设计正确、合理,各项技术指标符合要求。 说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰 设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准 有一定篇幅,字符数不少于5000 指导教师评语: 指导教师签名: 年 月 日
满分 10 10 10 10 10 10 10 10 10 10 100 实 评 成 果 质 量 总 分
28
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务