教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

2.C#课程设计——宿舍管理信息系统(2)

来源:网络收集 时间:2026-09-02
导读: C#课程设计 宿舍管理信息系统 1.1功能需求 1.1.1 基本功能需求 通过对用户需求和系统设计思想的分析,可以得出该宿舍管理系统大致可以分为几个大的模块?宿舍基本信息模块、学生入住模块、卫生检查模块、水电收费模

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 添加用户界面

在主 …… 此处隐藏:2748字,全部文档内容请下载后查看。喜欢就下载吧 ……

2.C#课程设计——宿舍管理信息系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/279784.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)