学生公寓管理系统毕业论文设计内容摘要:

注册等管理。 对学生入住寝室信息和学生基本信息的管理以及以寝室为单位的收费管理,包括对数据的添加、修改、删除、查询等。 3. 学生查询管理:包括对学生基本信息的查询,管理员可以根据学生的学号、姓名、家庭住址、学生班级以及混合查询来查询学生的基本信息。 4. 来访人员登记管理:公寓登记信息的处理,为维护公寓的安全,对来访人员有严格的审查,以及对登记信息的处理。 5. 系统管理和维护:包括修改口令,添加用户等。 图 学生公寓管理系统功能模块图 数据库设计 数据流分析 [3] 数据流图是结构化系统分析的基本工具。 一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。 数据流图技术是可以扩充到允许实时系统的建模。 数据流图是当前业务过程或新系统操作步骤的一种表示方法。 数据流图可以在一个抽象的广泛范围内表示系统。 在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的学生公寓管理信息系统 学 生 查 询 管 理 学 生 管 理 学 生 基 本 信 息 管 理 公 寓 管 理 来 访 登 记 管 理 学 生 注 册 管 理 公 寓 楼 房 管 理 公 寓 寝 室 管 理 针对各模块不同的表实现添加记录、修改记录、删除记录以及查询显示记录等功能 系 统 管 理 维 护 个 人 财 物 管 理 统览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。 数 据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。 从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。 学生公寓管理系统的第一层数据流图如图。 本数据流图描述了学生公寓系统的各个模块处理过程中的数据处理的过程。 图 学生公寓管理系统第一层数据流图 公寓管理中的数据处理图是本系统的第二层数路流图如图 ,描述了在公寓管理中所作操作的数据处理。 图 公寓管理模块数据流图 宿管科 公寓管理 寝室管理 来访人员管理 学生管理 寝室信息 寝室信息 公寓信息 学生基本信息 来访人员信息 公寓信息 来访人员登 记信息 学生信息 宿管科 删除处理 添加处理 修改处理 拆迁的公寓 添加新建公寓 修改的公寓 公寓基本信息 员工管理 员工信息 寝室管理数据流程图如图 所示,描述了用户在添加、删除、查询寝室信息时的数据处理过程。 图 寝室管理模块数据流图 来访人员管理数据流图如图 ,描述了在来访人员访问学生时,用户所作操作的数据处理过程。 图 来访人员管理数据流图 宿管科 添加处理 删除处理 查询处理 删除毕业生或离校生信息 寝室信息 宿管科 来访信息 添加来访人员信息 查询处理 删除处理 学生交费注册管理数据流图如图 ,描述了学生交费与宿管科收费 处理过程中的数据处理过程。 图 学生交费管理数据流图 公寓员工管理数据流图如图 所示 ,描述了对员工的添加、修改、删除、查询员工信息时的数据处理过程。 图 公寓员工管理数据流图 数据建模 模型是软件的第一个技术表示。 信息系统的建模是用模型来描述复杂的信息系统,使得系统的要求、结构和数据变得简单。 设计者通过描述用户的需求获得与用户的不断交互,最终对整个系统能全面地把握。 建立 完整的数据模型,完成查询 查询 宿管科 添加处理 删除处理 员工信息 修改处理 宿管科 添加注册项目 交费 学生 交费、注册信息 查询处理 报表打印 对信息系统中数据的存储和处理。 学生公寓管理系统比较复杂,为了建立这样一个复杂系统的模型,并满足实际对象不断发展的需求,在实际设计中应遵循下列原则: 1. 准确性:所建立的模型要求能够正确反映实际的对象,能够满足学生公寓管理工作的实际需求。 2. 完整性:指要求模型既能反映对象系统的静态特性,同时能够反映其丰富的动态特性。 3. 一致性:要求建立的模型能保证从分析阶段到设计阶段的平稳过渡。 各实体关系模型 经过分析,由上面的数据流程图可以得出以下各实体之间的 ER 图,如图 至 所示。 图 公寓 ER 图 公寓 管理 管理员 m n 寝室 组成 1 n 寝室 床 位 学生 公寓 n m 1 1 n 1 所属 住宿 拥有 n 图 寝室 ER 图 图 公寓管理 ER 图 数据库逻辑结构设计 基本定义: 主键:在表中是唯一不可重复的值。 具有索引的作用,可以用来快速查询表内数据。 外键:有此表的列或列的组合和其他表的主键值或 UNIQUE_KEY 具有相关联的特性。 此时,可以将这些列或列组合定义为外键。 索引: 建立索引是为了加快查询速度的有效手段。 用户可以根据应用环境的需求,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。 视图:从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。 学生公寓管理系统的数据库 [2]包含了 manage 表、 empleer 表、 TBPD 表Tborder 表、 visit 表、 TBEnrol 表、 worth 表、 grade 表、 house 表 及 registe表,共 10 张表,下面分别对各个表的功能及结构作简要介绍。 床位 寝室 公寓 住宿 拥有 组成 1 n n m 1 n 学生 来访人 n m m 1 访问 管理员 管理 注册 m n 1. manage 表:用来保存系统用户的帐 号和密码,表结构如表 41 所示。 表 41: manage 表 字段名称 数据类型 说明 用户名 文本 主键 密码 文本 权限 文本 备注 文本 2. empleer 表:用来保存公寓员工的信息,表结构如表 42 所示。 表 42: empleer 表 字段名称 数据类型 说明 员工号 文本 主键 姓名 文本 性别 文本 房号 文本 楼层 文本 职位 文本 家庭住址 文本 联系方式 文本 备注 文本 3. TBPD 表:用来保存寝室的基本信息,表结构 如表 43 所示。 表 43: TBPD 表 字段名称 数据类型 说明 id 自动编号 主键 寝室号 文本 应住人数 数字 实住人数 数字 价格 贷币 居住性别 文本 状态 文本 备注 备注 4. Tborder 表:用来保存寝室学生的基本信息,表结构如表 44 所示。 表 44: Tborder 表 字段名称 数据类型 说明 学号 文本 主键 姓名 文本 性别 文本 寝室号 文本 出生年月 日期 /时间 入学日期 日期 /时间 专业 文本 班级 文本 政治面貌 文本 毕业学校 文本 家庭地址 文本 联系方式 文本 状态 文本 备注 备注 5. visit 表:用来保存公寓来访人员的基本信息,表结构如表 45 所示。 表 45: visit 表 字段名称 数据类型 说明 id 自动编号 主键 来访姓名 文本 要访姓名 文本 所属关系 文本 来访时间 日期 /时间 结束时间 日期 /时间 值班人 文本 证件名称 文本 备注 备注 6. TBEnrol 表:用来保存公寓出访人员的基本信息, 表结构如表 46 所示。 表 46: TBEnrol 表 字段名称 数据类型 说明 id 自动编号 主键 姓名 文本 性别 文本 班级 文本 证件名称 文本 出楼贷物 文本 出楼时间 日期 /时间 值班人 文本 备注 备注 7. worth 表:用来保存学生个人财产的基本信息,表结构如表 47 所示。 表 47: worth 表 字段名称 数据类型 说明 学号 文本 主键 姓名 文本 寝室号 文本 床位号 文本 钥锁发否 文本 桌子号 文本 电话号码 文本 备注 备注 8. grade 表:用来保存寝室评比的信息,表结构如表 48 所示。 表 48: grade 表 字段名称 数据类型 说明 寝室号 文本 主键 寝室长 文本 周评分 数字 月评分 数字 总评分 数字 备注 备注 9. house 表:用来保存公寓的基本信息,表结构如表 49 所示。 表 49: house 表 字段名称 数据类型 说明 楼房号 文本 主键 楼层数 数字 房间数 数字 建筑时间 日期 /时间 建筑成本 贷币 备注 备注 10. registe 表:用来保存学生的注册交费信息,表结构如表 410 所示。 表 410: registe 表 字段名称 数据类型 说明 学号 文本 主键 姓名 文本 寝室号 文本 第一学期 文本 第二学期 文本 第三学期 文本 第四学期 文本 第五学期 文本 第六学期 文本 欠费情况 文本 备注 文本 第 5 章 系统详细设计 及其实现 系统工程框架 系统工程框架主要简介了学生公寓系统各模块 ,并对数据模块 Data 作了详细的说明,并且介绍了相应的实例。 学生公寓管理系统的模块: 1. 公寓管理模块。 2. 学生查询管理模块。 3. 学生管理模块。 4. 来访登记管理模块。 5. 系统管理和维护模块。 Data 数据模块 [5] 学生公寓管理系统的数据库连接管理在 DataMd 模块中的 中,定义了数据库连接字符串 connectionStr 来改变连接,步骤如下: 1. 打开 ADO 控件页; 2. 在窗口上放一个 TADOConnection 控件,属性设置如下: 点 ConnectionString 属性旁边的扩展按钮,然后在弹出的对话框中选择Microsoft OLE DB for SQL Server,最后点测试看看连接是否成功;成功后点确定按钮,这样就将 ConnectionString 属性设置成功。 3. 在窗口上再放一个 TADOQuery 控件,并设置属性 Connection 指向TADOConnection 控件,且在 SQL 属性中设置查询语句。 4. 最后在窗体上放 TDataSource控件,设置其 DataSet属性指向 TADOQuery控件。 再放置一个数据浏览控件,并将其 DataSource 属性指向 TDataSource控件。 5. 将 TADOQuery 属性的 Active 设置为 True,你将看到数据感知控件中显示连接数据库表的内容。 系统各模块详细设计及其实 登录窗体与系统主界面设计及实现 1. 登录窗体设计及实现 登录窗体命名为 LoginForm,界面设计如图 所示。 图 登录窗体 登录窗体的主要功能是通过用户名和密码来验证用户身份的合法性。 在用户输入完用户名和密码之后 ,程序会将用户名和密码与数据库中的数据进行对比,用户登录的机会为 3次,如果连续 3次密码错误,系统会自动关闭。 不同身份登陆有不同的权限。 登录窗体验证用户的主要流程如图 所示。 图 登录窗体流程图 开始 是否输入用户名和密码 把用户名和密码赋值给变量 用户名是否存在 用户名与密码是否匹配 登录成功 是否失败 3 次 否 退出程序 是 否 否 否 是 是 是 登录程。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。