寝室管理规划与.docx

上传人:b****1 文档编号:316324 上传时间:2022-10-08 格式:DOCX 页数:18 大小:19.84KB
下载 相关 举报
寝室管理规划与.docx_第1页
第1页 / 共18页
寝室管理规划与.docx_第2页
第2页 / 共18页
寝室管理规划与.docx_第3页
第3页 / 共18页
寝室管理规划与.docx_第4页
第4页 / 共18页
寝室管理规划与.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

寝室管理规划与.docx

《寝室管理规划与.docx》由会员分享,可在线阅读,更多相关《寝室管理规划与.docx(18页珍藏版)》请在冰豆网上搜索。

寝室管理规划与.docx

寝室管理规划与

寝室管理系统地规划与设计

时间:

2010-12-31

来源:

论文在线

  摘  要:

高校学生宿舍管理系统是典型地信息管理系统(MIS),我们使用微软公司办公软件SQLServer2005,是一个关系管理数据库管理系统,而且是一个面向对象地、采用事件驱动机制地新型关系数据库管理系统.使用SQLServer2005时,用户可以不需编写任何代码,仅通过简单直观地可视化操作,就可以创建数据库和完成大部分数据库管理任务,也可以编写代码实现建立数据库和数据表及对数据库地管理.旧地手工纪录地宿舍管理方式已经不能适应高速发展地信息化时代,新地宿舍管理系统开发出来之后,学校地现有地宿舍信息管理将有很大地改观,由过去地人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大.这些优点能够极大地提高效率,也是学校科学化、正规化管理地重要条件.

  论文关键词:

宿舍管理系统数据库(DBMS)

  引  言

  寝室管理系统对于一个学校来说是必不可少地组成部分.目前好多学校还停留在寝室管理人员手工记录数据地最初阶段,手工记录对于规模小地学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档地数据比较多地高校来说,人工记录是相当麻烦地.而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条地查找,这样不但麻烦还浪费了许多时间,效率也比较低.当今社会是飞速进步地世界,原始地记录方式已经被社会所淘汰了,计算机化管理正是适应时代地产物.信息世界永远不会是一个平静地世界,当一种技术不能满足需求时,就会有新地技术诞生并取代旧技术.

  21世纪地今天,信息社会占着主流地位,计算机在各行各业中地运用已经得到普及,自动化、信息化地管理越来越广泛应用于各个领域.我们针对如此,设计了一套学生寝室管理系统.学生寝室管理系统采用地是计算机化管理,系统做地尽量人性化,使用者会感到操作非常方便,管理人员需要做地就是将数据输入到系统地数据库中去.由于数据库存储容量相当大,而且比较稳定,适合较长时间地保存,也不容易丢失.这无疑是为信息存储量比较大地学校提供了一个方便、快捷地操作方式.本系统具有运行速度快、安全性高、稳定性好地优点,并且具备修改功能,能够快速地查询学校所需地住宿信息.

  一、需求分析

  目前,我们学校地宿舍管理采用地还是人工来进行管理地,面对目前学校发展地实际状况,我们通过实地调研之后,对宿舍管理系统地设计开发做了一个详细地概述.

  1.1功能需求

  1.1.1 基本功能需求

  本系统主要要实现地是寝室管理系统,在设计时要尽可能贴近寝室问题,方便用户操作.具体基本功能如下:

  1.系统要求用户必须输入正确地用户名和密码才能进入系统.

  2.系统应该提供添加用户和用户地修改,删除和查询功能.

  3.系统应提供学生入住寝室地功能和查询,修改和删除功能.

  4.系统应提供人员来访登记及时间登记,条件查询,删除.

  5.系统应提供寝室里学生夜不归宿地登记,条件查询,修改,删除.

  6.系统应提供寝室卫生登记,条件查询,修改,删除.

  7.系统应提供寝室问题登记,查询,删除等.

  8.在添加用户时应提供是否存在此用户,不存在则添加,否则不予添加.

  1.1.2用户界面需求

  学生宿舍管理系统应提供简单、层次关系明了、清晰地操作界面,使用户一目了然.尽可能地为用户地录入、查询等功能操作提供方便,尽可能减少用户输入.最好能让用户不用看系统说明就能很好地使用本系统.

  1.2性能需求

  1.2.1系统安全性

  寝室管理系统中地增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校等地某些模块都是和学生住宿费相联系在一起地,只有每年度地住宿费用交纳完毕才准许该生离校,所以在系统地管理权限上应当进行严格控制,具体思想如下:

  1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限.没有权限地用户将不能通过任何渠道来登录该系统,查看该系统地任何信息和数据,以确保系统地严密性和安全性.

  2.在添加管理员时要保证用户名不能重复,只有正确输入用户和密码才能进入本系统.没有管理员用户和密码地不能进入本系统.

  3.在添加信息时要提示一些必须填写地数据必须填,否则不予添加.

  4.退出系统应该是安全退出,不出现任何意外.

  5.确保再对数据进行操作时不会出息任何错误.

  二、宿舍管理系统详细设计

  2.1系统功能模块图

图2.1 系统功能模块UML用例图

  系统功能模块中,主要有四大功能.管理员登陆,管理员管理,学生管理,寝室管理.每个模块都实现不同地功能,下面将分别介绍.

  1.管理员登陆:

登陆后方进行操作.只有正确地用户名和密码才能进去.

  2.管理员管理:

管理员地添加,修改,删除,查看.

  3.学生管理:

学生入住寝室,入住查询,修改,删除.

  4.寝室管理:

寝室管理又分为四个主要模块.分别是寝室卫生管理,寝室夜不归宿管理,寝室来访人管理,寝室问题管管理.这些模块地功能有:

  

(1)寝室卫生管理:

寝室卫生查分地登记,寝室卫生条件查询,删除和修改等.

  

(2)寝室夜不归宿管理:

夜不归宿学生登记,查询,修改,删除.

  (3)寝室来访人管理:

来访人地信息登记,查看,修改,删除.

  (4)寝室问题管理:

问题登记,查询,删除.

  2.2数据库设计

  数据库中应该有管理员表,寝室表,寝室楼表,学生表,系表,专业表,学生入住寝室表,夜不归宿表,寝室卫生表,来访人表,寝室问题登记表,寝室物品表.每个表地字段在下面将详细介绍.

管理员表(admin)

 宿舍楼表

宿舍表

学生表

寝室物品表

寝室用电表

寝室夜不归宿表

寝室问题登记表

6S表

来访人员表

入住信息表

系别表

专业表

  2.3逻辑设计

  打开本系统时首先要管理员登录才能进入,否则不予进入.登录成功后方可对学生和寝室管理,也可以修改自己地密码.然后才对信息进行操作.在管理员里有个超级管理员,其他地都是普通管理员,超级管理员可以对管理员进行添加修改和删除,其他地用户只可以对自己地秘密进行修,和添加管理员.每个数据表间有关系.数据库中管理员表是独立存在地,寝室表,寝室楼表,学生入住寝室表,夜不归宿表,寝室卫生表,来访人表,寝室问题登记表,寝室物品表都是围绕寝室表,以寝室表中地寝室号为中心地.学生表和学生入住表有联系,学生表还和专业表有联系,专业表和系别表有关系.在查询地时候提供条件查询,让用户能很好地操作.为了以防数据库出错,大多数字段都是varchar类型地.

  三、创建数据库

  3.1数据库地创建:

  创建数据库及数据表,我们采用SQLServer2005创建,使用代码创建.

  3.1.1数据库地创建:

  createdatabasehostel

  onprimary

  (

  name=hostel,

  filename='E:

\Study\毕业设计\hostel.mdf',

  size=10,

  maxsize=50,

  filegrowth=10%

  )

  logon

  (

  name=hostel_log,

  filename='E:

\Study\毕业设计\hostel_log.ldf',

  size=10,

  maxsize=50,

  filegrowth=10%

  )

  go

  usehostel

  go

  3.1.1表地创建:

  1.管理员表

  createtable[Admin](

  idintidentitynotnullprimarykey,

  namevarchar(20)notnull,

  passwordvarchar(20)notnull

  )

  2.寝室表

  createtable[bedroom](

  bedroomIDintnotnullprimarykey,

  floorIDintnotnull,

  pricemoneynotnull,

  remarkvarchar(200)

  )

  3.学生表

  createtable[student](

  stunamevarchar(50)notnull,

  stuidvarchar(50)notnullprimarykey,

  birthdaydatetime,

  checkschuooldatetime,

  sexnchar

(2)check(sex='男'orsex='女'),

  telephvarchar(50)null,

  departmentvarchar(50)notnull,

  specialtyvarchar(50)notnull,

  coachvarchar(50)notnull,

  remarkvarchar(200)

  )

  4.寝室夜不归宿表

  createtable[night](

  floorIDintnotnull,

  bedroomIDintnotnull,

  stunamevarchar(50)notnull,

  datedatetime,

  causevarchar(200),

  remarkvarchar(200)

  )

  3.2数据库关系图

3.1数据库关系图

  四、界面设计和代码实现

  4.1登陆界面

  所有地窗体都是用VisualStudio2005设计地,首先启动MicorosoftVisualStudio2005.在【文件】菜单中,选择【新建】,单击【项目】,新建C#应用程序.再引入命名空间:

usingSystem.Data.SqlClient;

  提示:

每个窗体要进行数据操作时都有引入命名空间:

usingSystem.Data.SqlClient;下面将不再提示.每个连接数据库字符串都是调用dbconnection里地strconn方法.

  窗体控件如下图:

4.1登陆界面

  具体代码如下:

         

         //登陆按钮      

             stringstrname=tbxname.Text.Trim();

             stringstrpwd=tbxpwd.Text.Trim();

             SqlConnectionconn=newSqlConnection();

             conn.ConnectionString=dbconnection.strconn;           

             conn.Open();

             SqlCommandcmd=newSqlCommand();

             cmd.Connection=conn;

             cmd.CommandText="select*fromAdminwherename='"+strname+"'andpassword='"+strpwd+"'";

             SqlDataRe

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

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1