数据库课程设计学生宿舍管理系统设计方案.docx

上传人:b****2 文档编号:136353 上传时间:2023-04-28 格式:DOCX 页数:31 大小:1,013KB
下载 相关 举报
数据库课程设计学生宿舍管理系统设计方案.docx_第1页
第1页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第2页
第2页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第3页
第3页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第4页
第4页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第5页
第5页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第6页
第6页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第7页
第7页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第8页
第8页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第9页
第9页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第10页
第10页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第11页
第11页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第12页
第12页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第13页
第13页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第14页
第14页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第15页
第15页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第16页
第16页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第17页
第17页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第18页
第18页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第19页
第19页 / 共31页
数据库课程设计学生宿舍管理系统设计方案.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计学生宿舍管理系统设计方案.docx

《数据库课程设计学生宿舍管理系统设计方案.docx》由会员分享,可在线阅读,更多相关《数据库课程设计学生宿舍管理系统设计方案.docx(31页珍藏版)》请在冰点文库上搜索。

数据库课程设计学生宿舍管理系统设计方案.docx

数据库课程设计学生宿舍管理系统设计方案

Thefollowingtextisamendedon12November2020.

 

数据库课程设计学生宿舍管理系统设计方案

攀枝花学院

学生课程设计(论文)

 

题目:

学生宿舍管理系统

学生姓名:

学号:

所在院(系):

专业:

计算机科学与技术

班级:

指导教师:

职称:

 

2014年6月19日

攀枝花学院教务处制

 

攀枝花学院本科学生课程设计任务书

题 目

学生宿舍管理系统开发

1、课程设计的目的

使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)

(1)宿舍基本信息管理:

能够向数据库中添加、删除和修改宿舍记录。

(2)住宿人员基本信息管理

(3)出入登记管理

(4)贵重物品登记管理

(5)宿舍信息查询:

能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。

(6)宿舍信息统计:

能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。

注:

提供的数据有学生宿舍信息汇总表、学生学籍信息统计表

3、主要参考文献

[1]张莉.SQLServer数据库原理与应用教程(第3版)[M].北京:

清华大学出版社.2012

[2]王成良.数据库技术及应用[M].北京:

清华大学出版社.2011

[3]刘金岭,冯万利.数据库系统及应用教程—SQLServer2008[M].北京:

清华大学出版社.2013

[4]杨学全等.SQLSERVER实例教程(第2版)[M].北京:

电子工业出版社,2008

[5]郑阿奇等.程序设计教程[M].北京:

机械工业出版社,2008

[6]邓子云,张赐.JSP网络编程从基础到实践[M].北京:

电子工业出版社[M].2006

[7]宫继兵等.Web数据库开发教程[M].北京:

机械工业出版社,2009

[8]陈磊,刘洋等.Java程序设计基础(第3版)[M].北京:

清华大学出版社,2009

[9]朱福喜.面向对象与Java设计程序[M].北京:

清华大学出版社,2009

[10][美]KarliWatsonChristianNagel等.C#入门经典(第3版).北京:

清华大学出版社,2006

[11][美]SimonRobinson/ChristianNagel着,李敏波译《C#高级编程(第3版)》.北京:

清华大学出版社,2013

[12]江红,余表松.C#程序设计教程[M].北京:

清华大学出版社,2010

[13]王夕宁,王晓平.JSP通用模块及典型系统开发[M].北京:

人民邮电出版社.2006

[14]刘中兵,李伯华,邹晨.JSP数据库项目案例导航[M].北京:

清华出版社.2006

[15]王国辉,王易.JSP数据库系统开发案例精选[M].北京:

人民邮电出版社.2006

[16]李曙光.JSP开发实例完全剖析[M].北京:

中国电力出版社.2006

4、课程设计工作进度计划

第1天:

选题、完成需求分析

第2天:

数据库概念结构设计

第3天:

数据库逻辑结构设计及物理实现

第4天:

应用程序开发

第5天:

程序调试分析和结果、编写课程设计报告

指导教师(签字)

日期

年月日

教研室意见:

年月日

学生(签字):

接受任务时间:

年月日

注:

任务书由指导教师填写。

课程设计(论文)指导教师成绩评定表

题目名称

学生宿舍管理系统开发

评分项目

分值

得分

评价内涵

工作

表现

20%

01

学习态度

6

遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。

02

科学实践、调研

7

通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。

03

课题工作量

7

按期圆满完成规定的任务,工作量饱满。

能力

水平

35%

04

综合运用知识的能力

10

能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。

05

应用文献的能力

5

能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。

06

设计(实验)能力,方案的设计能力

5

能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。

07

计算及计算机应用能力

5

具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。

08

对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)

10

具有较强的数据收集、分析、处理、综合的能力。

成果

质量

45%

09

插图(或图纸)质量、篇幅、设计(论文)规范化程度

5

符合本专业相关规范或规定要求;规范化符合本文件第五条要求。

10

设计说明书(论文)质量

30

综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。

11

创新

10

对前人工作有改进或突破,或有独特见解。

成绩

指导教师评语

 

指导教师签名:

年 月 日

 

学生宿舍管理系统

 

摘要

管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,

大学生宿舍管理系统就是一个典型的管理

信息系统,它可以让宿舍管理工作变的更轻松。

本毕业设计的任务就是设计一个大学生宿舍管理系统。

其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。

主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。

经过分析,本系统运用了MicrosoftSQLServer2008为后台数据库,以Visual2010

为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。

关键字:

VisualStudioC#2010;SQLServer2008;宿舍管理;系统登录;系统管理

1.学生宿舍管理系统概述

学生宿舍管理系统用来对学生的分房入住开始到最后的费用结算全过程进行管理,该系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括分房、入住登记、出入记录、对学生的住宿情况查询,可以更快地了解到每个学生的住宿情况,统计出剩余床位,测算出预期时间内的床位总剩余数等。

1.1系统的任务

学生宿舍管理系统是学校管理学生住宿信息的重要工具,一个完善的学生宿舍管理系统的任务主要包括一下几项:

(1)宿舍基本信息管理:

能够向数据库中添加、删除和修改宿舍记录。

(2)住宿人员基本信息管理

(3)出入登记管理

(4)贵重物品登记管理

(5)宿舍信息查询:

能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。

(6)宿舍信息统计:

能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。

注:

提供的数据有学生宿舍信息汇总表、学生学籍信息统计表

系统的目标

学生宿舍管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。

一般而言,学生宿舍管理系统应达到以下目标。

●能够管理各类有关学生以及宿舍的信息;

●能够快速地进行各类信息的添加、修改以及查询;

●减少工作人员的参与和基础信息的录入,具有良好的自治功能和信息循环;

●减少管理人员,减轻管理人员的任务,降低管理成本。

 

2.系统需求分析

需求分析阶段的目标

(1)了解目前宿舍管理的现状。

(2)通过实地调查的方式了解宿舍管理的工作业务流程,并记录和处理相关的数据。

 

需求分析阶段的任务

(1)处理对象

系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息各个对象包括信息如下所示(详细的数据见于数据字典):

1.宿舍楼基本信息:

包括宿舍楼编号、寝室号、这样可以方便管理者对宿舍楼的管理,提高查询效率;

2.学生基本信息:

学生姓名、学生学号、学生寝室、学生联系方式、、学生入住时间等方面的信息,可以方便学信息的查询和更新;

3.宿舍基本信息:

宿舍基本信息包括四个数据结构:

宿舍编号,宿舍人数

(2)处理功能要求

系统主要完成以下几个功能:

1.宿舍楼基本信息查询与修改;

2.学生基本信息查询;

3.每一幢宿舍楼中宿舍信息的查询;

 

系统功能图

 

 

3.数据库分析设计

系统E-R图

E-R图是一种信息模型图,体现了系统实体之间的关系。

通过系统需求分析,得到了系统的分解功能以及数据流程。

根据这些实体和实体之间的关系,可以得到系统E-R图,如下图所示

MM1

NMM

数据字典

(1)数据项

表3.2.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

StuNo

学生学号

char(12)

学号

DI-2

StuName

学生姓名

char(10)

姓名

DI-3

GradeId

学生班级

Int

年级

DI-4

DormitoryId

宿舍编号

char(6)

舍号

DI-4

Phone

宿舍学生联系方式

同上

char(10)

电话

DI-5

ValuablesIde

贵重物品编号

同上

char(10)

编号

DI-6

Time

登记时间

同上

char(10)

时间

(2)数据结构

表3。

数据结构列表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

Student

学生信息

StuNo,StuName,GradeId,Phone,DormitoryId,

DS-2

Dormitory

宿舍信息

DormitoryId,DormitoryName,InputNum

DS-3

Entry

登记信息

EntryId,EntryStatus,StuNo,Time

DS-4

Valuables

贵重物品信息

ValuablesId,StuNo,ValuablesName

将E-R图转化为关系模型

由于宿舍楼与管理员的联系方式是1:

n(一对多),可以将其之间的联系与n端实体管理员合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也是1:

n,同样也将其之间的联系与n端实体宿舍、学生合并,而宿舍物品与学生之间的联系方式则是n:

m(多对多),这样要把它们之间的联系转化为独立的关系模式,具体的基本E-R图向关系模型的转化如下:

宿舍:

Dormitory(DormitoryId,DormitoryName,InputNum);

等级:

Entry(EntryId,EntryStatus,StuNo,Time);

学生:

Student(StuNo,StuName,Phone,DormitoryId);

物品:

Valuables(ValuablesId,StuNo,ValuablesName)

(注:

标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

 

数据库建立和结构

USE[studentr]

GO

/******Object:

Database[student]ScriptDate:

06/19/201416:

42:

10******/

CREATEDATABASE[student]ONPRIMARY

(NAME=N'student',FILENAME=N'C:

\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)

LOGON

(NAME=N'student_log',FILENAME=N'C:

\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)

GO

ALTERDATABASE[student]SETCOMPATIBILITY_LEVEL=100

GO

IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))

begin

EXEC[student].[dbo].[sp_fulltext_database]@action='enable'

end

GO

ALTERDATABASE[student]SETANSI_NULL_DEFAULTOFF

GO

ALTERDATABASE[student]SETANSI_NULLSOFF

GO

ALTERDATABASE[student]SETANSI_PADDINGOFF

GO

ALTERDATABASE[student]SETANSI_WARNINGSOFF

GO

ALTERDATABASE[student]SETARITHABORTOFF

GO

ALTERDATABASE[student]SETAUTO_CLOSEOFF

GO

ALTERDATABASE[student]SETAUTO_CREATE_STATISTICSON

GO

ALTERDATABASE[student]SETAUTO_SHRINKOFF

GO

ALTERDATABASE[student]SETAUTO_UPDATE_STATISTICSON

GO

ALTERDATABASE[student]SETCURSOR_CLOSE_ON_COMMITOFF

GO

ALTERDATABASE[student]SETCURSOR_DEFAULTGLOBAL

GO

ALTERDATABASE[student]SETCONCAT_NULL_YIELDS_NULLOFF

GO

ALTERDATABASE[student]SETNUMERIC_ROUNDABORTOFF

GO

ALTERDATABASE[student]SETQUOTED_IDENTIFIEROFF

GO

ALTERDATABASE[student]SETRECURSIVE_TRIGGERSOFF

GO

ALTERDATABASE[student]SETDISABLE_BROKER

GO

ALTERDATABASE[student]SETAUTO_UPDATE_STATISTICS_ASYNCOFF

GO

ALTERDATABASE[student]SETDATE_CORRELATION_OPTIMIZATIONOFF

GO

ALTERDATABASE[student]SETTRUSTWORTHYOFF

GO

ALTERDATABASE[student]SETALLOW_SNAPSHOT_ISOLATIONOFF

GO

ALTERDATABASE[student]SETPARAMETERIZATIONSIMPLE

GO

ALTERDATABASE[student]SETREAD_COMMITTED_SNAPSHOTOFF

GO

ALTERDATABASE[student]SETHONOR_BROKER_PRIORITYOFF

GO

ALTERDATABASE[student]SETREAD_WRITE

GO

ALTERDATABASE[student]SETRECOVERYSIMPLE

GO

ALTERDATABASE[student]SETMULTI_USER

GO

ALTERDATABASE[student]SETPAGE_VERIFYCHECKSUM

GO

ALTERDATABASE[student]SETDB_CHAININGOFF

GO

USE[student]

GO

/******Object:

Table[dbo].[Valuables]ScriptDate:

06/19/201416:

42:

12******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

CREATETABLE[dbo].[Valuables](

[ValuablesId][int]IDENTITY(1,1)NOTNULL,

[StuNo][int]NOTNULL,

[ValuablesName][nvarchar](50)NOTNULL,

CONSTRAINT[PK_Valuables]PRIMARYKEYCLUSTERED

[ValuablesId]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

/******Object:

Table[dbo].[Students]ScriptDate:

06/19/201416:

42:

12******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

SETANSI_PADDINGON

GO

CREATETABLE[dbo].[Students](

[StuNo][varchar](50)NOTNULL,

[StuName][nchar](10)NULL,

[GradeId][nchar](10)NULL,

[Phone][varchar](50)NULL,

[DormitoryId][nchar](10)NULL,

CONSTRAINT[PK_stu777]PRIMARYKEYCLUSTERED

[StuNo]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

SETANSI_PADDINGOFF

GO

/******Object:

Table[dbo].[Entry]ScriptDate:

06/19/201416:

42:

12******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

CREATETABLE[dbo].[Entry](

[EntryId][int]IDENTITY(1,1)NOTNULL,

[EntryStatus][int]NOTNULL,

[StuNo][int]NOTNULL,

[Time][nvarchar](50)NOTNULL,

CONSTRAINT[PK_Entry]PRIMARYKEYCLUSTERED

[EntryId]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

/******Object:

Table[dbo].[Dormitory]ScriptDate:

06/19/201416:

42:

12******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

CREATETABLE[dbo].[Dormitory](

[DormitoryId][int]IDENTITY(1,1)NOTNULL,

[DormitoryName][nvarchar](50)NOTNULL,

[InputNum][int]NOTNULL,

CONSTRAINT[PK_Dormitory]PRIMARYKEYCLUSTERED

[DormitoryId]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

创建之后的数据库

4.功能模块设计

用户帐号模块

 

用户帐号模块功能模块图

 

登陆界面框图

用户帐号模块包括:

帐号登录,退出系统二个部分。

1.帐号设置:

实现系统管理人员登录。

2.退出系统:

实现正常退出宿舍管理系统。

宿舍管理模块

 

宿舍管理模块功能模块图

 

入住管理框图

 

宿舍管理模块包括:

入住管理、部分。

入住管理:

登记学校所有住宿楼情况。

信息查询模块

 

信息查询模块功能模块图

信息查询模块框图

信息查询模块基本上包括:

学生查询、宿舍查询、

1.学生查询:

实现每个学生基本信息情况的查询功能。

3.宿舍查询:

实现查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。

数据统计

 

数据统计模块功能模块图

数据统计模块基本上包括:

住宿人数、剩余床位

1.住宿人数:

主要统计每一个寝室、每一栋宿舍的住宿人数;

2.剩余床位:

主要统计每一个寝室、每一栋宿舍的剩余床位。

 

O和交互界面设计

登陆界面

主页面

入住管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2