2.C课程设计——宿舍管理信息系统
更新时间:2023-07-29 19:02:01 阅读量: 实用文档 文档下载
C#课程设计 宿舍管理信息系统
成都理工大学工程技术学院管理系C# 课程设计
宿舍管理信息系统
作者姓名:
专业名称:
指导教师:何双双
电子商务
惠宏伟 讲师
C#课程设计 宿舍管理信息系统
摘要
高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。我们使用Mricosofe公司的Visual Studio 2008和 SQLServer 2000数据库为开发工具, 对象被分为两大类,一类是与数据库直接连接的联机对象(称为.NET Data Provider),其中包含了Command对象、DataReader对象以及DataAdapter对象等,通过该类对象,可以在应用程序内完成连接数据源以及数据维护等相关操作;另一类则是与数据源无关的断线对象,例如,DataSet对象以及DataRelation对象等。用户可以利用连接对象取得数据源所需的原始数据,并且利用断线对象,一次返回给前端用户,前端用户在处理变动数据的过程中,并不需要保持与数据库连接,当对所有数据完成变动操作之后,则再一次通过连接对象将数据返回到数据库。因为不需要时时保持与数据库的连接,所以能够极大的降低系统资源的消耗。 关键词: 高校学生宿舍管理系统 VS 2008 SQL 2000
C#课程设计 宿舍管理信息系统
目录
摘要 ........................................................................................................................................ I 目录 .......................................................................................................................................II 前言 ...................................................................................................................................- 1 - 1 系统需求分析 ........................................................................................................- 2 - 1.1功能需求............................................................................................................ - 3 - 1.1.1 基本功能需求 .......................................................................................- 3 - 1.1.2 报表需求..................................................................................................- 4 - 1.1.3 用户界面需求 .......................................................................................- 4 - 1.2性能需求............................................................................................................ - 4 - 1.2.1系统安全性..............................................................................................- 4 - 1.3数据库选择 ...................................................................................................... - 4 - 1.4环境 ...................................................................................................................... - 5 - 2.设计报告 .....................................................................................................................6 2.1系统概要设计 ......................................................................................................6 2.1.1 系统设计思想 ............................................................................................6 2.1.2 功能模块设计 ............................................................................................6 2.2.3 数据库设计 .................................................................................................9 2.2 系统详细设计...................................................................................................12 2.2.1 数据库连接 ...............................................................................................12 2.2.2 系统管理设计 ..........................................................................................13 2.2.3 宿舍管理设计 ..........................................................................................14 2.2.4 学生管理设计 ..........................................................................................17 2.2.5卫生检查设计 ...........................................................................................20 2.2.6 水电收费设计 ..........................................................................................20 2.2.7 房屋报修设计 ..........................................................................................20 2.2.8 外来人员登记设计 ...............................................................................20 3 系统程序实现 ...........................................................................................................21 3.1 登录界面编码...................................................................................................21 3.2 主界面编码 ........................................................................................................23 3.3 系统管理编码...................................................................................................31
C#课程设计 宿舍管理信息系统
3.3.1 新建用户的编码.....................................................................................31 3.3.2 修改密码的编码.....................................................................................33 3.4 宿舍管理编码...................................................................................................35 3.4.1 宿舍添加的编码.....................................................................................35 3.4.2 宿舍查询的编码.....................................................................................37 3.5学生管理编码 ....................................................................................................40 3.5.1 学生入住的编码.....................................................................................40 3.5.2 学生查询的编码.....................................................................................43 3.6 卫生检查编码...................................................................................................46 3.7 水电收费编码...................................................................................................47 3.7.1 水电收费的编码.....................................................................................47 3.7.2水电购买查询的编码 ...........................................................................47 3.8 房屋保修编码...................................................................................................47 3.9 外来人员登记编码 ........................................................................................47 总结 ......................................................................................................................................48 参考文献 ...........................................................................................................................49
C#课程设计 宿舍管理信息系统
前言
在现代的高校宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经不能适合高校宿舍管理的需求,以前使用的管理系统有一些落后,随着学生人数的不断增加,该系统在数据管理方面有一些混乱,越来越不能适应管理的需求,因此需要一个功能更完善,操作更方便,容量更大的管理信息系统。因此宿舍管理信息系统是各大高校所需要使用的一个管理系统。 本系统后台数据库采用Microsoft Access,前台采用Visual C#作为主要开发工具。采用ADO技术连接数据库,完成对数据库的一系列操。
C#课程设计 宿舍管理信息系统
宿舍管理信息系统
1 系统需求分析
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一 条 条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。个人针对如此,设计了一套小型学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。
C#课程设计 宿舍管理信息系统
1.1功能需求 1.1.1 基本功能需求
通过对用户需求和系统设计思想的分析,可以得出该宿舍管理系统大致可以分为几个大的模块?宿舍基本信息模块、学生入住模块、卫生检查模块、水电收费模块、房屋报修模块、外来人员登记模块。
1,宿舍基本信息模块
添加、修改、查询删除宿舍基本信息,如宿舍房号、财产、床位等。
2,学生入住模块
添加、修改、查询删除学生入住、退宿信息,包括学生一些基本信息、缴费等。
3,卫生检查模块
对宿舍卫生检查、评比、统计等。 4,水电收费模块
对超出规定部分的水电收费管理。 5,房屋报修模块
对报修情况的登记、时间安排、修理结构检查等。 6,外来人员登记模块
C#课程设计 宿舍管理信息系统
对来访人员的登记、管理等。
1.1.2 报表需求
学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、以及某栋宿舍楼的所有学生信息打印等的功能。
1.1.3 用户界面需求
学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。
1.2性能需求 1.2.1系统安全性
对于系统为方便学校管理学生宿舍而开发,便于统一管理,设一个超级用户,及几个普通用户(便于输入相关信息)。在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。
1.3数据库选择
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用Microsoft Access。降低了程序对硬件操作系统版本的要求。并且Access数据库操作方便,配置简单,只需要把数据库文件放置到合适的目录下即可。
C#课程设计 宿舍管理信息系统
1.4环境
本系统后台数据库采用Microsoft Access,前台采用Visual C#作为主要开发工具。采用ADO技术连接数据库,完成对数据库的一系列。
C#课程设计 宿舍管理信息系统
2.设计报告
2.1系统概要设计 2.1.1 系统设计思想
系统设计主要由系统功能划分、系统环境配置、子系统与模块的处理流程设计、大麻设计、输入输出界面设计、数据存储设计等阶段构成,最终形成实施方案。
学生宿舍管理的主要工作是学校宿舍基本信息的录入;为学生分、退宿舍和交费;宿舍卫生检查;水电费的收取;宿舍、学生的查询以及对来访人员的登记。
宿舍分配的过程是:新生入学之前,每个园区将接到安排在校园去住宿的同学名单,并根据学生基本信息按约定的分配原则给每个学生初定宿舍床位。一般的分配原则是:统一学院的学生应分配在同一栋楼,同一个班级的学生应分配在房号连续的寝室。当学生报到后,宿舍管理员根据住宿分配情况开出需支付的住宿费清单给学生,学商道财务处交费后方可入住。宿舍分配结束后,宿舍管理员对学生住房情况、房产信息进行维护、查询、管理、统计。
2.1.2 功能模块设计
通过对用户需求和系统设计思想的分析,可以得出该宿舍管理信息系统大致可以分为几个大模块:宿舍基本信息模块、学生入住模块、卫生检查模块、水电收费模块、房屋报修模块、外来人员登记模块。
(1)宿舍基本信息模块
添加、修改、查询删除宿舍基本信息,如宿舍房号、财产、床位等。
(2)学生入住模块
C#课程设计 宿舍管理信息系统
添加、修改、查询删除学生入住、退宿信息,包括学生一些基本信息、缴费等。
(3) 卫生检查模块
对宿舍卫生检查、评比、统计等。 (4)水电收费模块
对超出规定部分的水电收费管理。 (5)房屋报修模块
对报修情况的登记、时间安排、修理结构检查等。 (6)外来人员登记模块
对来访人员的登记、管理等。
宿舍管理信息系统的系统功能结构土如2.1所示。
C#课程设计 宿舍管理信息系统
图2.1 系统功能模块图
C#课程设计 宿舍管理信息系统
2.2.3 数据库设计
数据库是管理系统的核心和基础,一个管理系统的功能是否健全,关键在于数据库的设计,只有对数据库进行合理的设计,才能开发出完善而有效的管理系统。
根据数据管理信息系统的功能要求和数据类图分析,该系统的数据库名称为dormMIS,数据库中包括:1,宿舍信息表(dorm);2,学生信息表(student);3,卫生检查信息表(checkinfo);4,水电收费信息表(charge);5,房屋白修信息表(repair);6,外来人员登记表(refister);7,用户信息表(userinfo)。 下面列出各个表的数据结构,如表2.1~2.7所示。
表2.1 宿舍信息表(dorm)
表2.2 学生信息表 (Student)的数据结构
C#课程设计 宿舍管理信息系统
表2.5
房屋报修信息表(Hrepair)的数据结构
C#课程设计 宿舍管理信息系统
表2.6外来人员登记信息表(register)的数据结构
表2.7用户信息表(userinfo)的数据结构
表与表之间的关系,如图2-2所示。
C#课程设计 宿舍管理信息系统
图2.2表与表之间的联系
2.2 系统详细设计 2.2.1 数据库连接
本系统采用Access文件数据库,降低了程序对硬件操作系统版本的要求。并且Access数据库操作方便,配置简单,只需要把数据库文件放置到合适的目录下即可。
在本系统中,数据库文件放置的目录是光盘CH10\DormMIS\DormMIS\bin\Debug\dormMIS.mdb。
在程序中专门设计了连接字符串模块 database\dbConnection.cs,代码如例程1.1所示。并且在程序中设置变量调用这个连接,代码如例程2.2所示。 例程1.1: Using System;
Namespace DormMIS.database
C#课程设计 宿舍管理信息系统
{\\\<summary>
\\\dbConnection的摘要说明。 \\\</summary>
pubic class dbConnection() {
Pubic static string connection
{get {return”Data Source=dormMIS.mdb;Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;”;}}}} 例程2.2:
PrivateOleDbConnection
(DormMIS.database.dbConnection.connection);
2.2.2 系统管理设计
在主界面中选择【系统管理】|【添加用户】命令菜单,即可进入添加用户界面,如图2.4所示。在该界面可以建立新的用户。单击【确定】按钮,如果用户信息输入完整并且用户名称不重复则显示添加成功,否则添加失败。 例程 2.3
Private System.Windows.Forms.Textbox textPWDNEW;//密码确认文本框
Private System.Windows.Forms.TextBox textPassword;//密码文本框 Private System.Windows.Forms.TextBox textName;//用户名文本框 Private System.Windows.Forms.Button btClose;//取消按钮 Private System.Windows.Forms.Button btAdd;//添加按钮
图2.3 修改密码界面
C#课程设计 宿舍管理信息系统
宿舍管理信息系统
图2.4 添加用户界面
在主界面中选择【系统管理】|【修改密码】命令菜单,即可进入修改密码界面,如图2.3所示。单击【确定】按钮,如果密码正确并且新密码与确认密码相同,则显示修改成功,否则修改失败。 例程2.4
Private System.Windows.Forms.TextBox textPWDNew;//新密码文本框
Private System.Windows.Forms.TextBox textPWD2;//新密码确认文本框
Private System.Windows.Forms.TextxBox textPWD;//原密码文本框 Private System.Windows.Forms.TextBox textName;//用户名文本框 Private System.Windows.Forms.Button btClose;//退出按钮 Private System.Windows.Forms.Button btSave;//确认按钮
2.2.3 宿舍管理设计
在主界面中选择【宿舍基本信息】|【添加宿舍】命令菜单或者单击工具栏上的
【宿舍】按钮,即可进入减价宿舍界面,
如图2.5所示。用户可以在这个窗体中设置宿舍基本信息。单击【确定】按钮,如果宿舍信息输入完整并且宿舍号不重复则显示添加成功,否则添加失败。
C#课程设计 宿舍管理信息系统
图 2.5 添加宿舍界面
例程2.5
Private System.Windows.Forms.TextBox textphone;//电话本文本框 Private System.Windows.Forms.TextBox textDormID;//宿舍号文本框
Private System.Windows.Forms.TextxBox textBed;//床位数文本框 Private System.Windows.Forms.TextBox textDesk;//桌子数文本框 Private System.Windows.Forms.TextBox textChair;//椅子数文本框 Private System.Windows.Forms.TextxBox textRemark;//备注文本框 Private System.Windows.Forms.TextBox textMoney;//住宿费文本框 Private System.Windows.Forms.Button btClose;//取消按钮 Private System.Windows.Forms.Button btAdd;//确认按钮
选择【宿舍基本信息】|【查询宿舍】命令菜单,即可进入查询界面,如图2.6所示。在该界面中可以查询所有的宿舍信息,也可以根据输入的宿舍号进行精确查询。
正在阅读:
2.C课程设计——宿舍管理信息系统07-29
小学数学教师素养大赛总结 - 006-29
人教版四年级数学“名数转化”练习题01-12
小学生三年级大年小学作文300字06-12
中国传统文化与先进文化发展内容浅谈05-22
行程问题110-20
红与黑读后感800字左右05-22
《三位数乘两位数的笔算乘法》练习题(5)11-23
《化学反应速率》教学设计08-10
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 宿舍
- 课程
- 设计
- 系统
- 管理
- 信息
- 陆凯枫:市场数据普遍利好 黄金白银小幅拉升
- 中国物流业的现状及发展趋势
- sql select 语句大部
- 无锡光华循环流化床75吨锅炉使用说明书
- 管理系会计论文-论我国网络会计发展中存在的问题及对策
- 厦门市建设工程施工现场项目管理人员变更办事指南
- 论文答辩词1058679
- 共振碎石施工方案
- 从《喜福会》看中美文化的冲突和融合
- 美国第44任总统贝拉克 侯赛因 奥巴马就职演说(全文)
- 基于nRF2401的无线数据通信系统
- 2010——2011学年第一学期班主任德育工作计划
- 新型弯驳领的结构设计研究
- 电大英语1 完型 阅读小抄
- 新人教部编版五年级语文上册(延伸阅读)描写四季的现代诗歌
- LSDO Org Chart - Google 云端硬盘
- 七年级地理下册 《认识大洲》基础知识汇总
- 安徽玉山食品有限公司年屠宰20万头生猪肉制品及深加工`冷链配送`仓库
- 3.1 用树状图或表格求概率 第2课时
- 北师大2015年应用心理硕士大纲