当前位置首页 > 计算机 > 数据库/结构与算法
搜柄,搜必应! 快速导航 | 使用教程

数据库课程设计宿舍管理系统

文档格式:DOC| 14 页|大小 913.50KB|2025-03-16 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 14
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 数据库设计说明书题 目:宿舍管理系统二 级 学 院:汽车与电子工程学院年级、 专业:2010级计算机科学与技术学 生 姓 名:学 号:指 导 教 师:完 成 时 间:2011年12月20日目录1 系统需求分析 31.1 系统功能 31.2 系统功能 42 数据库概念结构设计 52.1 数据库的整体实体关系图 52.2 数据库的的实体E-R图 63 数据库逻辑结构设计 94 数据库及的表实现(代码) 101 系统需求分析系统采用MICROSOFT公司的 VISUAL BASIC语言编写的学生公寓管理系统,本系统在研制开发过程中,严格遵循软件工程方法,完全采用结构化程序设计方法本系统的主要功能可以方便的对学生宿舍进行管理,系统采用Microsoft SQL Server 2005数据库使数据具有较强的完整性、较好的数据安全性等特点以及提供了标准的帮助,使用户方便的获得所需的帮助界面友好、操作简单、功能齐全、具有较好的人机接口界面是本系统的最大优点1.1 系统功能宿舍管理系统的后台网站系统的功能结构,如下图所示学生宿舍管理系统系统登录模块系统控制模块系统控制模块舍区管理模块房间管理模块系统管理模块打印数据模块门卫登记模块水费管理模块电费管理模块数据备份模块1.2 系统功能宿舍管理系统的前台网站系统的功能结构,如下图所示。

    学生宿舍管理系统系统登录模块系统控制模块系统登录模块用户登录界面来访查看界面宿舍留言界面宿舍编号栏登录信息界面来访时间栏信息查询界面离开时间栏2 数据库概念结构设计 2.1 数据库的整体实体关系图 本网站的实体有:用户,楼管 ,舍区,电费,房间,宿舍成员,水费,数据库的整体实体关系如下图所示 用户水费上缴属于属于舍区电费房间宿舍成员从属楼管 上缴管理 2.2 数据库的的实体E-R图舍区电话号码区名称舍区编号房间数床位数现住人数电费楼房名称房间号舍区编号年份月份用电量超支量电话号码水费楼房名称房间号舍区编号年份月份用水量超支量电话号码用户密码权限用户名机密问题答案创建日期宿舍成员楼房名称房间号舍区编号床位号学生姓名院系名称班级名称家庭地址电话号码 房间楼房名称房间号舍区编号舍长床位数现住人数电话号码来访者来访者姓名来访者证件名称来访者序号来访者证件号码受访者姓名受访者舍区号受访者房间号关系来访时间离开时间3 数据库逻辑结构设计社区表列名 数据类型 长度 说明 索引舍区编号 Int 4 为主键 主索引区名称 char 4 小于等于4的汉字 电话号码 char 4 只能是数字与’-‘包括区号与号码房间数 int8  床位数 int 8  现住人数 Int 8  电费表:列名 数据类型 长度 说明 索引舍区编号 Int 4 为主键 主索引楼房名称 Char 4为主键(只能是英文字母) 房间号 Int 4 为主键年份 Chat4  为主键(只能是数字) 月份 char4  为主键(只能是数字) 用电量 Int 8  超支量 Int 8  电话号码 Char4 宿舍电话号码 水费表:列名 数据类型 长度 说明 索引舍区编号 Int 4 为主键 主索引楼房名称 char 4为主键(只能是英文字母) 房间号 Int 4 为主键年份 Char4  为主键(只能是数字) 月份 Char4  为主键(只能是数字) 用水量 int 8  超支量 Int 8  电话号码 Char4 宿舍电话号码 用户表:列名 数据类型 长度 说明 索引用户名 Char 4 为主键(中文或英文字母) 主索引密码 char 4 权限 Int 4 机密问题 char4   答案 Char4   创建日期 Datatime 8 用getdate()来设置默认值 宿舍成员表:列名 数据类型 长度 说明 索引舍区编号 int 4 为主键 主索引楼房名称 Char4为主键(只能是英文字母) 房间号 Int 4 为主键床位号  Int4  为主键 学生姓名 char10   院系名称char 20  班级名称 char 10  家庭地址 char50电话号码char10 宿舍电话号码(数字与-) 房间表:列名 数据类型 长度 说明 索引舍区编号 Int 4 为主键 主索引楼房名称 Char4为主键(只能是英文字母) 房间号 Int 4 为主键舍长 char10  床位数 char 20  现住人数 char 10  电话号码 char10 宿舍电话号码(数字与-) 来访登记表:列名 数据类型 长度 说明 索引来访者序号 Int 4 为主键 主索引来访者姓名 char15 来访者证件名称 char 15 来访者证件号码  char20   受访者姓名 char15   受访者舍区号 Int 20  受访者房间号 Int 10  关系 char50来访时间 Datadate4  离开时间 Datadate4备注char16 用户日志表:列名 数据类型 长度 说明 索引用户名称 Char20为主键主索引错误次数 Int 4  最后登录时间Datadate10 4 数据库及的表实现(代码)创建数据库及数据库表的sql语句,如下所示。

    //创建数据库USE [master]GOCREATE DATABASE [学生宿舍管理系统] ON PRIMARY ( NAME = N'学生宿舍管理系统', FILENAME = N'E:\学习资料\《数据库原理与应用》大作业\新建文件夹\学生宿舍管理系统.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'学生宿舍管理系统_log', FILENAME = N'E:\学习资料\《数据库原理与应用》大作业\新建文件夹\学生宿舍管理系统_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)GOALTER DATABASE [学生宿舍管理系统] SET COMPATIBILITY_LEVEL = 100GO//舍区表CREATE TABLE [dbo].[舍区表]( [舍区编号] [int] NOT NULL, [区名称] [char](10) NULL, [电话号码] [char](10) NULL, [房间数] [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]GOSET ANSI_PADDING OFF//电费表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]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[电费表] WITH CHECK ADD CONSTRAINT [FK_电费表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号])GOALTER TABLE [dbo].[电费表] CHECK CONSTRAINT [FK_电费表_房间表]//水费表GOCREATE 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]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[水费表] WITH CHECK ADD CONSTRAINT [FK_水费表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号])GOALTER TABLE [dbo].[水费表] CHECK CONSTRAINT [FK_水费表_房间表]//用户表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]GOSET ANSI_PADDING OFF//宿舍成员表CREATE TABLE [dbo].[宿舍成员表]( [舍区编号] [int] NOT NULL, [楼房名称] [char](10) NOT NULL, [房间号] [int] NOT NULL, [床位号] [int] NOT NULL, [学生姓名] [char](10) NULL, [院系名称] [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]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[宿舍成员表] WITH CHECK ADD CONSTRAINT [FK_宿舍成员表_房间表] FOREIGN KEY([舍区编号], [楼房名称], [房间号])REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号])GOALTER TABLE [dbo].[宿舍成员表] CHECK CONSTRAINT [FK_宿舍成员表_房间表]//房间表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 ( [舍区编号] 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]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[房间表] WITH CHECK ADD CONSTRAINT [FK_房间表_舍区表] FOREIGN KEY([舍区编号])REFERENCES [dbo].[舍区表] ([舍区编号])GOALTER TABLE [dbo].[房间表] CHECK CONSTRAINT [FK_房间表_舍区表]//来访者登记表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 = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[来访登记表] WITH CHECK ADD CONSTRAINT [FK_来访登记表_房间表] FOREIGN KEY([受访者舍区号], [受访者楼房名称], [受访者房间号])REFERENCES [dbo].[房间表] ([舍区编号], [楼房名称], [房间号])GOALTER TABLE [dbo].[来访登记表] CHECK CONSTRAINT [FK_来访登记表_房间表]//用户日志表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]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[用户日志表] WITH CHECK ADD CONSTRAINT [FK_用户日志表_用户表] FOREIGN KEY([用户名称])REFERENCES [dbo].[用户表] ([用户名])GOALTER TABLE [dbo].[用户日志表] CHECK CONSTRAINT [FK_用户日志表_用户表]。

    点击阅读更多内容
    最新文档
    2025年作风建设学习教育开展情况的报告范文.docx
    在2025年民营企业座谈会上的主持讲话范文.docx
    在2025年全县教育领域群众身边不正之风和腐败问题集中整治调度会上的讲话范文.docx
    工委副书记在2025年机关DeepSeek应用专题辅导培训班开班仪式上的讲话范文.docx
    在2025年DeepSeek大模型政务应用培训会上的讲话范文.docx
    在青年干部培训结业典礼上的讲话文稿.docx
    2025年副书记防汛工作会议上的讲话范文.docx
    2025年主管商务部门党组书记在理论学习中心组会上研讨发言文稿.docx
    2025年国企党委关于干部职工思想政治工作情况的报告范文.docx
    在机关单位作风建设学习教育突出问题专项整治工作部署会议上的讲话范文.docx
    医院领导2025年党风廉政建设推进会上的讲话范文.docx
    2025年关于开展“以案促改”工作实施方案供参考.docx
    在2025年安全生产专项整治暨化工行业风险防控部署会上的讲话范文.docx
    领导干部在“十五五”发展规划编制启动会上的讲话文稿.docx
    2025年书记在慰问老干部暨情况通报会上的主持讲话提纲范文.docx
    2025年作风建设实施方案文稿.docx
    在2025年DeepSeek政务应用培训会上的讲话范文.docx
    2025年领导在DeepSeek政务应用培训会上的讲话参考范文.docx
    2025年国企党委关于干部职工思想政治工作情况的报告文稿.docx
    在青年干部培养工作座谈会上的讲话范文.docx
    卖家[上传人]:仙人指路
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档