"数据库课程设计:学生宿舍管理信息系统样本.doc"

5星 · 超过95%的资源 2 下载量 18 浏览量 更新于2023-12-20 3 收藏 87KB DOC 举报
本文介绍了一个数据库课程设计宿舍管理信息系统样本,首先对宿舍管理信息系统的开发背景与现状进行了概述。随着时代的发展,计算机技术的进步为各行各业提供了更周到和便捷的服务。学校宿舍的管理对学校来说是不可或缺的一部分,而目前有些学校仍停留在手工记录数据的阶段,这对于信息量比较庞大的高校来说是非常不方便和耗时的。因此,采用计算机来管理宿舍和学生信息可以大大提高工作效率,节约人力和物力资源。 宿舍管理信息系统的开发是为了更好地满足学校宿舍管理的需求,提高管理效率,节省成本。同时,随着计算机价格的下降和性能的提升,计算机已被广泛应用于各个领域,其流行的原因主要有以下几个方面:一是计算机技术的发展为各行各业提供了更为周到和便捷的服务;二是大大提高了工作效率和节约了人力物力资源。因此,信息系统的开发对学校宿舍管理的现代化具有重要意义。 该宿舍管理信息系统样本的开发旨在解决学校宿舍管理中存在的问题,使学校能更加方便高效地管理宿舍和学生信息。系统开发的目的是实现宿舍信息的自动化管理,提高信息的存储、检索和更新的速度,同时降低管理成本,提高管理效率。系统开发的研究意义和实用价值主要体现在提高了学校宿舍管理的效率和准确性,加快了学生信息的检索速度,避免了人工管理中的差错和漏洞,同时也方便了学校对宿舍分配和学生情况的了解。 在宿舍管理信息系统样本的设计过程中,对系统的需求分析、概要设计、详细设计、系统实现、系统测试等方面进行了详细的介绍。通过对数据库、系统功能模块、界面设计、安全性、系统性能等方面的设计,使得该宿舍管理信息系统具备了较好的稳定性、灵活性和安全性,能够满足学校宿舍管理的实际需求。同时,通过对系统的实现和测试,验证了系统设计的合理性和可行性,为未来系统的进一步优化和推广提供了参考。 综合而言,该宿舍管理信息系统样本的开发充分考虑了学校宿舍管理的实际需求,通过对系统各个方面的设计和实现,使得系统能够更好地满足学校宿舍管理的需求,提高宿舍管理的效率、准确性和安全性,具有较高的实用价值和推广价值。该系统的开发是为了更好地适应信息技术应用的需求,更好地推动学校宿舍管理的现代化和信息化,为学校的管理工作提供了有效的工具和保障。同时,也为该领域的后续研究和实践提供了有益的借鉴和参考。
123 浏览量
宿舍信息管理系统 1、需求分析 1.1处理对象 系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员 基本信息、物品出入基本信息等五个方面,各个对象包括信息如下所示(详细的数据见 于数据字典): 1.学生基本信息(Student):包括 学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、 学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学生信息的查询和更 新; 2.宿舍楼基本信息(Dormitory):包括 宿舍楼编号、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息、宿舍楼性别分类信息等 方面,这样可以方便管理者对宿舍楼的管理,提高查询效率; 3.宿舍基本信息(Room): 包括 宿舍编号、舍长信息、舍员信息、楼栋号; 4.楼栋管理员基本信息(Worker):包括 工作人员编号、工作人员姓名、工作类型、工资、性别、联系方式、工作时间等数据项 ,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改; 6.物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息 、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍 财产的安全。 1.2处理功能要求 系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新以及插入; 3.每一幢宿舍楼中宿舍信息的查询与信息更新; (1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学 生或管理员特定信息的读取; (2)实现对某个人员信息的删除; (5)将某个学生增加到某个人数空缺的寝室。 (6)学生退房。 (7)建立插入类触发器,当在宿舍楼表,当在寝室,寝室成员,学生插入时检查插入信 息,确保相应信息受约束。 4.宿舍楼物品出入审批及记录; 1.3安全性和完整性要求 安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据 一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级 别来分配用户权限,达到数据更高层次的安全保密功能。 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基 本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实 际要求)。 2、概要设计 2.1功能结构图 2.2 E-R图 2.3建立数据库、数据表、插入数据 2.3.1 建立数据库 create database room; 2.3.2 建立数据表 /*1、建立宿舍楼基本信息表*/ create table Dormitory( DorNo int not null unique, DorPhNo char(12), DorAdminist char(10), DorSex char(2) not null, primary key(DorNo), check(DorNo>1 and DorNo<100) ); /*2、建立楼栋管理员基本信息表*/ create table Worker( WorNo char(8) not null unique, WorName char(8) not null, WorType char(8) null, WorWage int , WorSex char(2) not null, WorPhNo char(12) null, WorTime char(30) null, DorNo int, primary key(WorNo), foreign key(DorNo) references Dormitory(DorNo),check(WorSex in('男','女')) ); /*3、建立宿舍基本信息表*/ create table Room( RNo char(6) not null unique, RHeader char(8) not null, ROne char(8), RTwo char(8), RThree char(8), RDepart char(20), RProfess char(20), DorNo int not null, primary key(RNo), foreign key(DorNo) references Dormitory (DorNo) ); /*4、建立宿舍学生信息表*/ create table Student( StuNo char(8) not null unique , StuDep char(20) not null, StuName char(8) not null, StuSex char(2) not null, StuHome char(10) not null, StuBorth
221 浏览量
数据库课程设计-- 宿舍管理信息系统 1 概述 1.1 系统开发背景与现状 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便 捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、 金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发 好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提 高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来 越丰富,越来越人性化。 对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍 管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但 对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻 烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样 不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息, 大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的 价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以 如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等. 1.2 系统开发方法及目标 以Microsoft SQL Server2000为后台数据库,以Visual studio 2008为前端开发工具,以高校的宿舍管理需求为应用背景,开发一个典型的宿舍管理系 统。 本系统既要满足用户的设计,也要满足设计员的设计目标。 1、用户的观点看,要求系统能够达到以下目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫 生成绩. 2、设计员从技术观点看,要求系统能达到以下的目标: 1) 用户使用,具有较高的用户友好性。 2. 系统具有灵活、严格的权限设定功能,确保宿舍各类资料的可靠性和保密性,防 止错误和违规操作。系统管理:可修改管理员密码 3) 能对基本信息进行插入、删除、修改等操作。完成宿舍的学生住宿分配,可 以自动分配或手动分配。数据查询:按宿舍号、班级、学生等进行分类查询 ,能进行精确和模糊查询。 4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 5)可退出系统,保证个人信息安全性。 2 需求分析 本系统的最终用户为宿舍楼管理员。根据我们日常生活中的经验,结合对自己学校宿 舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求: 宿舍管理:添加、修改、删除宿舍 学生管理:学生入住、搬离 来访管理:来访登记、查询 水电管理:水电缴费、查询 卫生管理:卫生检查、查询 用户管理:用户注册、修改密码 根据如上得到的用户需求,我们将完善以下几功能: 1、 整体设计中,宿舍管理分为七大模块:宿舍管理模块、学生管理模块、报修管理模块、 水电缴费管理模块、卫生管理模块、来访管理模块、用户管理模块。每个模块将实现不 同的功能。 2、 对学生、宿舍信息等进行维护,可对已存在的信息进行修改与删除操作,及时更改存储 数据中存在的不足之处,便于对学校宿舍的管理。 3、 根据输入的查询条件可显示符合条件的学生、宿舍,拥有检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高学生查宿舍的效率 。 系统运行流程图 3 数据库逻辑结构设计 1.学生信息表 该表用于存储学生基本信息 "字段名 "字段类型 "主键 " "学号 "文本 "是 " "姓名 "文本 "否 " "性别 "文本 "否 " "班级 "文本 "否 " "宿舍号 "文本 "否 " 2.宿舍信息表 该表用于存储宿舍基本信息 "字段名 "字段类型 "字段大小 "主键 " "宿舍号 "文本 "10 "是 " "电话 "文本 "10 "否 " "住宿费 "文本 "10 "否 " "床位数 "数字 "10 "否 " "桌子数 "数字 "10 "否 " "椅子数 "数字 "10 "否 " "备注 "文本 "300 "否 " 3.卫生检查信息表 该表用于存储卫生检查基本信息。 "字段名 "字段类型 "主键 " "检查编号 "自动编号 "是 " "宿舍号 "文本 "否 " "检查日期 "日期/时间 "否 " "检查情况 "文本 "否 " "备注 "文本 "否 " 4.用户信息表 该表用于存储用户基本信息 " 字段名 "字段类型 "主键 " "
752 浏览量
目录 宿舍管理系统 - 1 - 一 概述 - 1 - 1.1设计背景 - 1 - 1.2设计目的 - 1 - 1.3涉及范围及相关领域 - 2 - 二 需求分析 - 2 - 2.1功能需求 - 2 - 2.2数据流图 - 3 - 三 概念结构设计 - 4 - 3.1数据库实体E-R图 - 4 - 四 关系结构设计 - 7 - 4.1关系模式 - 7 - 4.2其他约束关系的创建 - 7 - 五 物理结构设计 - 8 - 5.1数据表 - 8 - 六 用户界面 - 12 - 七 数据库运行和维护 - 12 - 八 心得 - 13 - 九 参考文献 - 14 - 宿舍管理系统 一 概述 1.1设计背景 当今时代是飞速发展的信息时代,在各行各业离不开信息处理,这正是计算机被广泛 应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计 算机进行信息控制,不仅提高了工作效率而且大大的提高了其安全性。尤其对于复杂的 信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息采集、存储、加工、维护和使用的系统,它是随着管理科学和 技术科学的发展而形成的。信息管理系统是一个必不可少的系统,尤其是像一个大的公 司或学校,员工和学生的公寓管理更是需要一个完整的信息管理系统的管理,以实现更 高效(包括个人信息的录入、查询和删除等)的管理,它的应用实现了宿舍信息的有利 维护和管理。一直以来我们一些学校或者公司靠传统的人工方式来管理宿舍的一切,这 种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文 件和数据以及数据的赘余,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 ,使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查 找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提 高宿舍管理的效率,因此开发这样的一套宿舍管理系统成为很有必要、很有意义的事。 此外,在开发的过程中也可以加深对数据库这门学科的认识,发现问题解决问题的过程 更是学习的好机会。 1.2设计目的 开发宿舍管理系统的目的是提高宿舍管理的效率,同时在开发此系统的同时也可以加 深对数据库管理信息的认识,既熟练了知识又可以帮助同学、老师和学校解决实际问题 。 1.3涉及范围及相关领域 本系统只是侧重于个人一些简单的信息管理,其它的一些信息管理不做要求。涉及的 技术领域有:C#、SQL server。 设计分析: 分析:宿舍管理系统主要用来管理公寓以及宿舍的同学或员工的所有相关信息。宿舍管 理主要包括内务评比、员工、学生的日常管理等等。设计时主要将各个实体通过联系和 属性实现。属性在数据字典中已有这里不再列举。 预期结果: 用户可以利用此宿舍管理系统对宿舍信息资料进行高效、系统、安全的管理。 二 需求分析 2.1功能需求 1. 用户登陆管理: 包括管理员的权限管理均包括在内。 2. 公寓管理:包括管理所有的公寓和各个公寓的宿舍。 3. 学生管理:包括学生注册、信息录入、以及离校管理等。 4. 日常管理:包括日常打分统计、水电费等的查询、添加、删除等操纵。 5. 系统管理:包括密码等的修改。 根据上述系统功能的分析,下面将进行具体的实现。从技术角度分析,这像开发工作 所涉及的专业技术如下: 1技术平台(Operating System):Windows 系列。虽然理上对操作系统没有作更具体的规定,但由于所开发中涉及的SQL server的应用,所以建议最好使用windows 2000以上的版本 2 开发工具:Microsoft Visual Studio 2008 3,数据库管理系统(DBMS)SQL server2005 2.2数据流图 三 概念结构设计 3.1数据库实体E-R图 本数据库包括以下几个实体:用户实体、公寓实体、宿舍实体、学生实体、员工实体、 内务实体、水电费实体、注册实体等,前五个实体E-R图如下: 3.1.1用户E-R图 3.1.1用户ER图 3.1.2公寓E-R图 3.1.2公寓E-R图 3.1.3宿舍E-R图 3.1.3宿舍E-R图 3.1.4 学生E-R图 3.1.4学生E-R图 3.1.5员工E-R图 3.1.5员工E-R图 3.1.6系统整体ER图 实体E—R图 四 关系结构设计 4.1关系模式 在完成数据的概念模型设计即E- R图后,即可进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的 关系转化为特定的数据库管理系统下的数据库。再根据每个实体的性质不同和联系,即 可得到相对应数据表,然后对各个表之间的不