基于c下的学生宿舍管理系统设计与实现毕业设计(论文)(编辑修改稿)内容摘要:
不同用户应区分对本信息管理系统不同权限的功能操作。 学生宿舍管理系统 包括 :宿舍管理、学生管理、水电收费、宿舍报修和外来访客管理五个大的模块。 ( 1)学生管理模块 学生管理模块包括 :学生基本信息录入。 学生 发出请求 学校后勤办 /辅导员 获批准的请求 处理请求 宿舍 第三后勤服务管理中心 南华大学计算机科学与技术学院毕业设计(论文) 第 9 页 共 34 页 ( 2)外来访客模块 外来访客模块包括 :人员来访登记和管理。 ( 3)宿舍管理模块 对宿舍的基本信息的增加、删除 、修改、查询。 ( 4)水电收费管理模块 通过查询出宿舍信息,对其进行水电费读取和保存。 ( 5)宿舍报修管理模块 通过录入宿舍和报修人来完成对宿舍相关报修信息管理。 系统用例分析 首先,因为该系统是只面向学校宿舍管理员的,为了保证数据的安全性,所以登陆者进入系统应该进行身份验证。 验证成功后才能进行相关的操作。 得出以下的用例图如下所示: 管 理 员宿 舍 管 理学 生 管 理水 电 收 费宿 舍 报 修外 来 访 客 图 管理员用例图 类图的设计 根据系统需求分析和日上生活中宿舍管理中的问题,可以提炼 出该宿舍日常事务管理系统主要的业务信息有宿舍管理和学生信息管理等。 类图是显示了模型的静态结构,展示系统中的类以及类和类之间的相互关系的。 类图建模是先概念层而说明层。 什么是类图。 这可能对于许多人来说并不能真正的说出他的意思,类图其实主要映射着现实世界的对象,以此作为参照进行类图的设计,所以每个类才会有属性,方法,会有继承这南华大学计算机科学与技术学院毕业设计(论文) 第 10 页 共 34 页 些说法。 + 登 陆 ( )+ 管 理 个 人 信 息 ( ) 用 户 名 : i n t 密 码 : i n t 真 实 姓 名 : i n t 电 话 : i n t 用 户 类 型 : i n t管 理 员 信 息+ 新 增 学 生 信 息 ( )+ 修 改 信 息 ( )+ 删 除 信 息 ( ) 学 号 : i n t 姓 名 : i n t 学 院 编 号 : i n t 宿 舍 号 : l o n g 班 级 号 : i n t学 生 信 息+ 添 加 ( )+ 查 询 ( ) 宿 舍 : i n t 电 费 : i n t 水 费 : i n t水 电 费 信 息+ 新 增 ( )+ 修 改 ( )+ 删 除 信 息 ( ) 宿 舍 号 : i n t 报 修 人 : c h a r 报 修 问 题 : l o n g报 修 信 息+ 登 记 ( ) 编 号 : i n t 姓 名 : i n t 状 态 : i n t 寝 室 号 : i n t 班 级 号 : i n t 进 入 时 间 : i n t 离 开 时 间 : i n t出 入 登 记 信 息+ 添 加 ( )+ 修 改 ( )+ 删 除 ( ) 学 院 : i n t 宿 舍 号 : c h a r 宿 舍 名 : c h a r宿 舍 信 息+ 1+ *+ 1+ *+ 1+ *+ 1+ 1+ 1+ 1 图 类图的设计 顺序图 顺序图是以一个二维图来表示相互关系的。 顺序图主要从时间这个点来进行描述,主要也 是一个二维描述,一个是横向,一个是纵向,横向可以表示每个事件的处理顺序,纵向表示一个时间逐渐往下发生的时间顺序。 通常会用一条虚线来表示一个角色。 ( 1)宿舍信息管理 宿舍信息管理子模块的大致过程概括为:宿舍管理员登录,点击宿舍信息管理菜单,进入相应宿舍信息管理页面,输入相应的信息,点击按钮,存储到数据库表更新数据;点击删除按钮,删除相应信息,即时更新数据。 南华大学计算机科学与技术学院毕业设计(论文) 第 11 页 共 34 页 管 理 员登 陆 系 统 宿 舍 信 息 维 护宿 舍 信 息 表登 陆点 击 宿 舍 信 息 管 理输 入 宿 舍 号点 击 提 交 按 钮更 新 数 据点 击 删 除 数 据更 新 数 据 图 宿舍管理顺序图设计 ( 2)学生信息管理 学生信息管理模块的大致过程跟宿舍信息管理 模块基本类似,概括为:管理员登录,点击学生信息管理,进入学生信息管理页面,输入学号,年级等信息,点击按钮,存储到数据库表更新数据;点击删除按钮,就可以删除相应信息,然后即时更新数据。 南华大学计算机科学与技术学院毕业设计(论文) 第 12 页 共 34 页 管 理 员登 陆 系 统 学 生 信 息 维 护学 生 信 息 表登 陆点 击 学 生 信 息 管 理输 入 学 号点 击 提 交 按 钮更 新 数 据点 击 删 除 数 据更 新 数 据 图 学生管理顺序图设计 ( 3)水电费管理 水电费管理模块则是模拟学校的水电费缴费过程,大致过程过程为:管理员登录,根据宿舍号进行查询,给出每个宿舍的水费和电费信息,如果已经缴费就可以完成宿舍的缴费信息。 南华大学计算机科学与技术学院毕业设计(论文) 第 13 页 共 34 页 管 理 员登 陆 系 统水 电 费 查 询缴 费 添 加登 陆查 询 水 电 费 信 息完 成 缴 费 图 缴费管理 设计条件分析 该系统利用一台主机作为服务器,并且使该主机以独立的 IP 地址接入互联网。 如果需要的话,可以为此 IP 申请域名绑定。 具体系统需求如下: Windows XP 或 Windows 7 SQL Server 20xx 数据库服务器 Visual Studio 20xx 集成开发环境 本章小结 在我们进行系统开发的前期,免不了需要进行可行性分析以及各方面的综合调查,然后才能做出一个决策。 本章就可行性,前期调查以及系统功能进行了分析,给出了系统的类图,顺序图等。 南华大学计算机科学与技术学院毕业设计(论文) 第 14 页 共 34 页 第 三章 总体设计 总体设计论述 系统总体设计是信息开发过程中的整体框架,这将决定后面整个开发过程的实现,系统整体设计是基于系统分析,根据实际需要来进行的,并在进行系统分析的基础上,按照预先的一些逻辑结构要求,规范地去进行相应系统的设计。 此阶段的主要目的是将用户需求信息反映出来,并且将其转换成物理方案,并且提供一些必要的技术信息。 系统设计的根据如下: 一、系统分析之后所以的成果。 二、学校的计算机软硬件技术和所学的数据库技术。 三、现在一些信息管理的标准更加的规范。 四、用户的需求。 五、系统运行的环 境。 系统会采用结构化分层设计的方法来设计系统的总体功能,把整个系统的功能划分为不同的层次,然后对每个单独层次的模块进行开发,以实现相应模块的功能,最后,将所有模块进行整合,以达到系统预期功能。 系统功能模块的设计 通过日常学校宿舍的管理事务与操作流程可知,本系统设计的功能模块主要涵盖了用户信息管理,学生进出登记以及收费保修等相关的功能模块, 功能模块图如下所示: 南华大学计算机科学与技术学院毕业设计(论文) 第 15 页 共 34 页 图 系统功能模块图 主要模块流程图 宿舍信息维护流程图 宿 舍 信息 维 护添 加 宿 舍 信 息 修 改 宿 舍 信 息删 除 宿 舍 信 息主 题 是 否 为 空新 的 宿 舍 信 息添 加 完 成宿 舍 信 息 修 改 完 成宿 舍 信 息 删 除 完 成结 束否是主 题 是 否 为 空否是 图 宿舍维护流程图 南华大学计算机科学与技术学院毕业设计(论文) 第 16 页 共 34 页 学生信息维护流程图 学 生 信息 维 护添 加 学 生 信 息 修 改 学 生 信 息删 除 学 生 信 息主 题 是 否 为 空新 的 学 生 信 息添 加 完 成学 生 信 息 修 改 完 成删 除 完 成结 束否是信 息 是 否 为 空否是 图 学生信息维护流程图 宿舍报修流程图 宿 舍 报修 管 理添 加 报 修 信 息 查 询 报 修 信 息删 除 报 修 信 息录 入 正 确添 加 完 成显 示结 束否是输 入 条 件否 图 宿舍报修流程图 南华大学计算机科学与技术学院毕业设计(论文) 第 17 页 共 34 页 概念模型设计 在我们进行数据库设计之前,需要先进性概念模型设计,一般会通过画出 ER 图来设计整个流程,那什么是概念模型设计。 其实就是基于系统开发中所用的对象进行分析和设计。 那概念模型设计主要通过什么来体现出来,这里就 会牵涉到E-R图中实体,属性等许多层面的东西,通过进行分析和设计,最终把所用到的对象通过属性操作连接起来,成为一个整体,并且可以通过E-R图看出对应的关系。 在进行系统开发时,如果要设计概念模型,那我们常常会结合现实世界的真实对象,而又脱离现实世界进行抽象,最终描述出一个完整的信息结构。 从逻辑层面上来看,它的设计与实现其实是独立的,几乎不依赖于具体。 在基本对E-R图或者概念模型设计有了一个基本了解之后,就可以画出 ER模型图了。 管 理 员管 理N1报 修管 理1N水 电 费1管 理N宿 舍1管理N学生访客管理N1 图 系统 ER 图 数据表设计 通常我们进行数据库表设计的步骤是,第一步画出E-R图,第二部可以进行逻辑概念模型设计(在 powerdesigner 中),第三步在设计物理模型视图,最终生成数据库表脚本,当然针对不同的数据库,在生成脚本的时候可以选择对应的数据库。 在进行设计的过程中,需要考虑索引,主键外键对应关系,字段类型是否可以为空以及应该设计为哪一种类型等等。 好的数据表设计在我们进行开发的时候能够大大提高我们的开发速南华大学计算机科学与技术学院毕业设计(论文) 第 18 页 共 34 页 度,特别是当有几百表的时候,就显得更为重要,不然,可想而知如果因为一个字段类型或者其它等小问 题设计不合理,则会修改起来相当耗时。 根据 ER 图模型的分析,可以得出数据库中数据表结 构。 表 宿舍表 表 学生表。基于c下的学生宿舍管理系统设计与实现毕业设计(论文)(编辑修改稿)
相关推荐
} public DrawMyRectangle(int x, int y, int width, int height, Color penColor, int id) { = new Rectangle(x, y, width, height)。 = penColor。 = id。 } public override void Draw(Graphics g) { Pen pen = new
ncCallback( OnReceivedData )。 ( , 0, , , receiveData, s )。 // (Re)Setup a callback to be notified of connection requests (new AsyncCallback( OnConnectRequest ) , listener )。 } else { 12 // If we are
成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库 的需求与效率来决定。 ( 3)数据共享( data shared) 对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。 ( 4)强化数据的标准化(
织结构图记录的是企业的操作流程以及上下级别模块间的对应关系。 它会大连海洋大学本科毕业论文(设计) 第一章 绪论 4 在确定如一个部门的确立设置或者一套确定的职能体系等)之后对功能实现具体的划分。 如系统功能模块下对应了三个操作模块,每个功能模块下面又对应了不同的其他模块。 这就是组织结构图。 清晰明了的说明了各功能模块间的关系与功能。 业务流程图
织方式存储的相互有关的数毕业论文(设计) 第 3 页 据 的集合,这些数据不仅彼此关联而且可以动态变化。 它具有以下几个特点: 数据结构化 数据共享 数据的独立性 在数据库中最核心的一部分为 DBMS 即数据库管理系统他是使用户能够实现数据加工的数据管理系统,为用户提供以下几个功能: 建库功能 数据的操作功能:实现对数据的增、删、查、改等功能 【 5】 ( 二 )编程软件采用 Microsoft
private void button3_Click(object sender, EventArgs e)//进入课程管理 { FrmCourse frmcourse = new FrmCourse()。 frmcourse .Show()。 } private void button4_Click(object sender, EventArgs e)//进入研究生管理 {