




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 报 告学院、系别 吉林大学珠海学院计算机科学与技术系专业 软件工程班级 08 级六班课程设计科目 数据库宿舍管理系统课程设计小组成员指导教师完成时间前 言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说勉强还可以接受,但对于学生量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并且取而代之。21 世纪,社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做得尽量人性化,使用者(即管理员)会感到操作方便,需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量比较大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行快、安全性高、稳定性好的优点,并且具备录入、查询、修改、删除等功能,能够快速的查询该栋宿舍楼学生住宿的一系列信息。目 录1.学生宿舍管理系统需求分析 11.1 调查需求 .11.1.1 系统管理 . 添加用户 . 修改密码 . 重新登录 . 退出 .21.1.2 宿舍基本信息 . 添加宿舍 . 查询宿舍 .31.1.3 学生入住 . 学生入住 . 学生查询 .51.1.4 水电收费 . 添加 . 查询 .71.1.5 房屋报修 . 添加 . 查询 .81.1.6 外来人员登记 . 添加 . 查询 .101.2 用户对系统的需求 .111.2.1 宿舍楼管理员 . 信息要求 . 处理要求 . 安全性要求 . 完整性要求 .121.2.2 学生 . 信息要求 . 处理要求 .121.3 系统功能的设计与划分 .121.4 数据流图 .121.4.1 学生入住分数据流图 .121.4.2 水电收费分数据流图 .131.4.3 房屋报修分数据流图 .131.4.4 外来人员分数据流图 .131.4.5 总数据流图 .141.5 数据字典 .141.5.1 数据项 . 用户数据字典 . 宿舍数据字典(宿舍基本信息-添加宿舍) . 宿舍查询数据字典(宿舍基本信息-查询宿舍) . 宿舍修改数据字典(宿舍基本信息-查询宿舍-宿舍修改) . 学生数据字典(学生入住-学生入住) . 学生查询数据字典(学生入住-学生查询) . 学生修改数据字典(学生入住-学生查询-学生修改) . 水电数据字典(水电收费-添加) . 水电查询数据字典(水电收费-查询) .0 报修数据字典(房屋报修-添加) .1 检查查询数据字典(房屋报修-查询) .2 登记数据字典(外来人员登记-添加) .3 来访人查询数据字典(外来人员登记-查询) .161.5.2 数据结构 .161.5.3 数据流 .171.5.4 数据存储 .171.5.5 处理数据 .172.结构设计 192.1 概念结构设计 .192.1.1 学生入住子系统分 E-R 图 .192.1.2 水电收费子系统分 E-R 图 .192.1.3 房屋报修子系统分 E-R 图 .202.1.4 来访人员登记子系统分 E-R 图 .202.2 逻辑及物理结构设计 .202.2.1E-R 图转换为关系模式 .202.2.2 物理设计 .213.应用程序开发 223.1 登录界面(Login) .223.2 主界面(Main) .283.3 系统管理-添加用户(AddUser) .463.4464.总结 475.参考文献 48I摘 要管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统 MIS 事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本课程设计的任务就是设计一个大学生宿舍管理系统,其开发过程包括前端应用程序的开发和后台数据库的建立和维护两个方面,主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。本系统运用了 Microsoft Office Access 为后台数据库,以 Microsoft Visual Studio(C#)为前端开发工具,系统实现了系统管理、宿舍管理、信息查询、学生入住、水电管理、报修、外来人员登记等功能,其操作简单、界面友好、运行稳定、适用于大学院校宿舍管理。关键词:学生宿舍管理系统,数据库11.学生宿舍管理系统需求分析1.1 调查需求本系统的最终用户为宿舍楼管理员。根据日常生活中的经验,结合对学校宿舍楼管理员的咨询与调查,得出下列要求1.1.1 系统管理系统管理中包括了四个模块,分别是添加用户、修改密码、重新登录以及退出1-1 系统管理 添加用户添加用户即添加管理员用户,添加用户需要输入的条件包括要添加的用用户名称、密码,以及密码确认。所需的条件都满足后点击添加,添加成功1-2 系统管理-添加用户 修改密码修改密码即修改已注册管理员的登陆密码,输入旧密码、新密码,最后再次输入新密码后点击确定,修改成功21-3 系统管理-修改密码 重新登录重新登录即管理员在更换用户时避免退出程序带来的不便,可直接在程序运行时切换用户1-4 系统管理-重新登录 退出退出系统31.1.2 宿舍基本信息宿舍基本信息包括了两个模块,它们是添加宿舍和查询宿舍1-5 宿舍基本信息 添加宿舍每间宿舍都有唯一的宿舍号,入校时宿舍会装公用电话机,相应地就有宿舍电话号码。管理员通过添加宿舍号、电话、住宿费、床位数、椅子数和桌子数来激活该宿舍进行管理,特殊情况例如宿舍床位空缺等可以记录在备注里1-6 宿舍基本信息-添加宿舍 查询宿舍管理员可通过输入宿舍号查询宿舍,方便管理员了解每间宿舍的基本情况并对其进行修改与删除操作41-7 宿舍基本信息-宿舍查询1-8 宿舍基本信息-宿舍查询-修改51.1.3 学生入住入校时每位同学都有唯一的学号并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是入住时间。另外为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。学生入住包括了学生入住以及学生查询1-9 学生入住 学生入住学生在入校或者更换宿舍的时候,需要输入宿舍号、学号、姓名、性别以及班级1-10 学生入住-添加 学生查询想查询某个学生的基本情况时,输入对方的学号、姓名或宿舍号进行查询且可修改学生的基本情况亦可在学生搬出宿舍的时候点击退宿删除学生信息61-11 学生入住-查询1-12 学生入住-查询-修改1.1.4 水电收费水电费输入支持学生针对不同学生上交水费和电费的金额,并在数据表中显示出结果以供查询寝室楼水电费管理能够让学生清楚了解寝室的用水用电情况,使学校在收费方面做到账目分明,在水电查询模块中填写寝室号和检查信息就能查询到寝室的水电费信息。水电费收费包括添加和查询两个模块71-13 水电收费 添加学生通过管理员可以购买电量,管理员通过登记宿舍号、购买人、购买电量、价钱以及缴费日期登记信息1-14 水电收费-添加 查询学生可以通过管理员来了解自己宿舍的用水用电情况,使学校在收费方面做到账目分明81-15 水电收费-查询1.1.5 房屋报修每个宿舍的财产属于学校,比如电灯、床铺、柜子、桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号,这样有利于财产的报修和管理。房屋报修包括添加和查询两个模块1-16 房屋报修 添加宿舍楼中经常出现财产的损坏,比如灯泡坏了、厕所的马桶出故障等。这时学生需要将损坏情况报告给宿舍楼管理员,以便学校派人进行维修。管理员需要记录报修的宿舍号、报修人同时记录报修日期,损坏的财产维修完毕后,应记录修理日期并在报修情况里说明情况1-17 房屋报修-添加 查询管理员通过查询能了解到宿舍的报修情况91-18 房屋报修-查询1.1.6 外来人员登记学校严格落实外来人员准入登记制度,防止来历不明人员进入校内,全力配合学校加强外来人出入登记管理工作、支持学校加强门卫防范工作、严格落实外来人员准入登记信息能够使在学校学生安全和财务得到保障,加强学校对同学安全的管理、方便学校查询近期的来访人、来访日期以及离开日期,被访人以及被访人的信息并在备注里注明来意。外来人员登记包括添加和查询两个模块1-19 外来人员登记 添加登记来访人探访的的宿舍号、被访人、来访日期、离开日期以及在备注一栏写明来意101-20 外来人员登记-添加 查询管理员查询来访人信息1-21 外来人员登记-查询111.2 用户对系统的需求1.2.1 宿舍楼管理员 信息要求宿舍楼管理员能查询上面提到的所有相关信息,包括某一学号的学生住宿、水电收费、房屋报修以及学生入住退宿的详细信息,以利于对宿舍楼的全面管理1-22 主界面 处理要求当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。如某同学搬到其他的宿舍中去,该学生原本宿舍楼中的相应记录将其删去;当宿舍的电话号码发生变更时宿舍楼管理员做出修改;当宿舍财产报修及时解决后管理员登记解决时间,并在保修情况中表明该报修问题已成功解决等 安全性要求a.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用b.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容c. 系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生) 、管理员 完整性要求a.各种信息记录的完整性b.各种数据间相互的联系的正确性c.相同的数据在不同记录中的一致性1.2.2 学生 信息要求本宿舍楼的学生能查询其所在宿舍的所有信息,包括查询本楼指定宿舍的电话号码以利于同楼宿舍间的通信等 处理要求本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修1.3 系统功能的设计与划分本程序主要针对管理员而设计,其可进行管理的功能有a.处理管理员登录、修改密码等b.查询学生信息c.激活、修改和删除某间宿舍的基本信息d.登记学生入住和搬出的情况以及该宿舍楼学生的基本信息e.登记各个宿舍的水电费信息f.插入、修改与查询报修信息g.登记来访人员和被访人员的信息以及来访与离开的时间1.4 数据流图1.4.1 学生入住分数据流图1-23 学生入住分数据流图131.4.2 水电收费分数据流图1-24 水电收费分数据流图1.4.3 房屋报修分数据流图1-25 房屋报修分数据流图1.4.4 外来人员分数据流图1-26 外来人员分数据流图141.4.5 总数据流图1-27 总数据流图1.5 数据字典1.5.1 数据项 用户数据字典属性名 存储代码 类型 长度 备注用户 ID Uname char 20用户密码 Upassword char 宿舍数据字典(宿舍基本信息-添加宿舍)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15电话 phone char 8 宿舍电话住宿费 DMoney char 4床位数 bedNum char 2 宿舍床位数椅子数 chairNum char 2 宿舍椅子数桌子数 deskNum char 2 宿舍桌子数备注 DRemark char 100 宿舍查询数据字典(宿舍基本信息-查询宿舍)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 被查询宿舍号 宿舍修改数据字典(宿舍基本信息-查询宿舍-宿舍修改)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 修改宿舍号电话 phone char 8 修改宿舍电话住宿费 DMoney char 4 修改住宿费床位数 bedNum char 2 修改宿舍床位数椅子数 chairNum char 2 修改宿舍椅子数桌子数 deskNum char 2 修改宿舍桌子数备注 DRemark char 100 学生数据字典(学生入住-学生入住)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 学生宿舍号学号 SID char 8 学生学号姓名 SName char 20 学生姓名性别 SSex char 4 学生性别班级 class char 20 学生班级 学生查询数据字典(学生入住-学生查询)属性名 存储代码 类型 长度 备注学号 SID char 8 被查询学生学号姓名 SName char 20 被查询学生姓名宿舍号 dormID char 15 被查询学生宿舍号 学生修改数据字典(学生入住-学生查询-学生修改)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 被修改学生宿舍号学号 SID char 8 被修改学生学号姓名 SName char 20 被修改学生姓名性别 SSex char 4 被修改学生性别班级 class char 20 被修改学生班级 水电数据字典(水电收费-添加)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15购买人 CPerson char 20 住宿学生姓名16购买电量 EBuy char 4 购买电量度数价钱 CMoney float 5 购买总额价钱缴费日期 MDate date 4 水电查询数据字典(水电收费-查询)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 宿舍水电查询检查日期 Date date 45 宿舍水电检查日期0 报修数据字典(房屋报修-添加)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 报修人宿舍号报修人 person char 20 报修人姓名报修日期 DateIn date 45 报修提交日期修理日期 DateRepair date 45 问题解决日期报修情况 repair char 100 物品损坏原因1 检查查询数据字典(房屋报修-查询)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 修理查询检查日期 CDate date 45 修理检查日期查询2 登记数据字典(外来人员登记-添加)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 被访人宿舍号来访人 PCome char 20 来访人姓名被访人 PLook char 20 被访人姓名来访日期 DateCome date 45 来访人来访日期离开日期 DateLeave date 45 来访人离开日期备注 Remark char 1003 来访人查询数据字典(外来人员登记-查询)属性名 存储代码 类型 长度 备注宿舍号 dormID char 15 宿舍来访人查询1.5.2 数据结构数据结构名 组成17用户信息 用户 ID、用户密码宿舍信息 宿舍号、电话、住宿费、床位数、椅子数、桌子数学生信息 宿舍号、学号、姓名、性别、班级水电信息 宿舍号、购买人、购买电量、价钱、缴费日期、检查日期报修信息 宿舍号、报修人、报修日期、修理日期、报修情况、检查日期登记信息 宿舍号、来访人、被访人、来访日期、离开日期1.5.3 数据流数据流名 数据流来源 数据流去向 组成登记报修信息 学生 学生报修登记表 报修信息查询报修信息 学生报修信息表 管理员 报修信息登记已修信息 管理员 学生报修登记表 已修信息登记来访人信息 管理员 来访人员登记表 来访人信息查询来访人信息 来访人员登记表 学生 来访人信息确认信息 学生 来访人员登记表 确认信息登记水电费信息 管理员 水电收费登记表 水电费信息查询水电费信息 水电收费登记表 管理员 水电费信息登记入住信息 学生 学生入住登记表 入住信息查询入住信息 学生入住登记表 学生 入住信息查询入住信息 学生入住登记表 管理员 入住信息1.5.4 数据存储数据存储名 输入的数据流 输出的数据流 组成学生报修登记表 报修信息、已修信息 报修信息 报修信息、已修信息来访人员登记表 来访人信息 来认人信息、确认信息 来访人信息、确认信息水电收费登记表 水电费信息 水电费信息 水电费信息学生入住登记表 入住信息 入住信息 入住信息1.5.5 处理数据处理过程名 输入数据流 输出数据流登记报修 报修信息 报修信息查询报修 报修信息 报修信息登记已修信息 已修信息 已修信息登记来访人信息 来访人信息 来访人信息登记水电费 水电费信息 水电费信息查询水电费 水电费信息 水电费信息18登记入住信息 入住信息 入住信息查询入住信息(管理员) 入住信息 入住信息查询入住信息(学生) 入住信息 入住信息192.结构设计2-1 总 E-R 图2.1 概念结构设计2.1.1 学生入住子系统分 E-R 图2-2 学生入住子系统分 E-R 图2.1.2 水电收费子系统分 E-R 图2-3 水电收费子系统分 E-R 图202.1.3 房屋报修子系统分 E-R 图2-4 房屋报修子系统分 E-R 图2.1.4 来访人员登记子系统分 E-R 图2-5 来访人员登记子系统分 E-R 图2.2 逻辑及物理结构设计2.2.1E-R 图转换为关系模式(下划线标注的属性为主码,且关系模式均为 BCNF)学生(学号、姓名、性别、宿舍号、班级 )宿舍(宿舍号、电话、椅子数、床位数、桌子数、住宿费 )来访登记表(来访人、被访人、来访日期、离开日期 )报修(宿舍号、报修日期、报修原因 )水电收费登记表(购买人、购买量、购买日期、价钱 )21管理员(ID 、密码 )2.2.2 物理设计a.系统自动在每个表的主码上建立索引b.在 student 表 SName 列上建立 STU_SName 索引223.应用程序开发3.1 登录界面(Login)using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.OleDb;namespace DormMIS/ / Form1 的摘要说明。/ public class Login : System.Windows.Forms.Formprivate System.Windows.Forms.Button btClose;/取消按钮private System.Windows.Forms.Button btAdd;private System.Windows.Forms.TextBox password;private System.Windows.Forms.TextBox name;private System.Windows.Forms.Label label3;private System.Windows.Forms.Label label2;private System.Windows.Forms.Label label1;/ / 必需的设计器变量。/ private System.ComponentModel.Container components = null;private OleDbConnection oleConnection1 = null;public Login()/ Windows 窗体设计器支持所必需的/InitializeComponent();23this.oleConnection1=new OleDbConnection(DormMIS.database.dbConnection.connection);/ TODO: 在 InitializeComponent 调用后添加任何构造函数代码/ / 清理所有正在使用的资源。/ protected override void Dispose( bool disposing )if( disposing )if (components != null) components.Dispose();base.Dispose( disposing );#region Windows 窗体设计器生成的代码/ / 设计器支持所需的方法 - 不要使用代码编辑器修改/ 此方法的内容。/ private void InitializeComponent()this.btClose = new System.Windows.Forms.Button();this.btAdd = new System.Windows.Forms.Button();this.password = new System.Windows.Forms.TextBox(); = new System.Windows.Forms.TextBox();this.label3 = new System.Windows.Forms.Label();this.label2 = new System.Windows.Forms.Label();this.label1 = new System.Windows.Forms.Label();24this.SuspendLayout();/ / btClose/ this.btClose.FlatStyle = System.Windows.Forms.FlatStyle.Popup;this.btClose.ForeColor = System.Drawing.Color.Black;this.btClose.Location = new System.Drawing.Point(168, 156);this.btClose.Name = “btClose“;this.btClose.Size = new System.Drawing.Size(75, 23);this.btClose.TabIndex = 20;this.btClose.Text = “取消“;this.btClose.Click += new System.EventHandler(this.btClose_Click);/ / btAdd/ this.btAdd.FlatStyle = System.Windows.Forms.FlatStyle.Popup;this.btAdd.ForeColor = System.Drawing.Color.Black;this.btAdd.Location = new System.Drawing.Point(48, 156);this.btAdd.Name = “btAdd“;this.btAdd.Size = new System.Drawing.Size(75, 23);this.btAdd.TabIndex = 19;this.btAdd.Text = “确定“;this.btAdd.Click += new System.EventHandler(this.btAdd_Click);/ / password/ this.password.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;this.password.Location = new System.Drawing.Point(128, 116);this.password.Name = “password“;this.password.PasswordChar = *;this.password.Size = new System.Drawing.Size(100, 21);this.password.TabIndex = 18;this.password.Text = “admin“;/ / name/ 25this.nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北女子职业技术学院《BM三维建模》2023-2024学年第二学期期末试卷
- 四川省宜宾市翠屏区2025年初三下学期第四次模拟语文试题含解析
- 新疆昌吉二中2024-2025学年高三下学期3月统一联合考试数学试题含解析
- 西南林业大学《服务器虚拟化技术》2023-2024学年第二学期期末试卷
- 重庆智能工程职业学院《合唱与指挥(3)》2023-2024学年第二学期期末试卷
- 延边职业技术学院《智能终端与移动应用开发》2023-2024学年第二学期期末试卷
- 水果种植园农业土壤健康与肥力提升考核试卷
- 电池制造过程中的电气安全考核试卷
- 水产品加工设备智能化改造与升级考核试卷
- 漆器制作与非物质文化遗产传承考核试卷
- 【MOOC】航运管理-大连海事大学 中国大学慕课MOOC答案
- DB32-T 4446-2023 公共机构能源托管规程
- 空调系统职业技能竞赛-制冷空调系统安装维修工赛项考试题库
- 《游客满意度视角下露营旅游者期望与感知探究的国内外文献综述》6100字
- 《光伏电站的无人机智能巡检方法研究》
- 2024版BIM与建筑机器人技术集成培训课件
- 上海市2024年中考化学真题(含答案)
- 车辆委托第三方付款协议书范文
- 《用户体验设计导论》第19章 苹果的产品设计创新
- 自考证据法学讲义(大全)
- 【海底捞内部控制环境存在的问题及优化建议探析(论文)11000字】
评论
0/150
提交评论