2.C#课程设计——宿舍管理信息系统(2)
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 添加用户界面
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




