学生公寓管理系统的开发专科毕业论文(编辑修改稿)内容摘要:

资产的收入或其它物品的入库进行记录。 如图 所示 : 图 公寓资产运行图 记录查看与记录删除 主要是对学生请假、学生违规、卫生记录,公寓资产等记 录所进行的操作,利用这两个功能可以对任一记录进行查看与删除。 如图 , 所示 : 图 记录查看 图 记录删除运行图 值班记录 它的功能主要是针对 值班人员开发出来的,在 这里可以让值班人员对当天值班情况进行一个小记,以便日后查看。 如 图 所示 : 图 值班记录运行图 第 4 章 数据库设计 本系统采用 Acess 数据库,数据库名称为 db(公寓管理系统),下面给出数据库概念设计及数据库库表结构设计。 [8] 数据库概念设计 系统实体及属性的逻辑说明 1.公寓管理系统中所涉及的实体 用户、 学生、公寓、寝室。 2.实体的属性 用户: Id、用户名、密码、用户管理、密码修改、权限设置、系统初始化。 学生: 学号、姓名、性别、年龄、电话、寝室电话、备注。 学生请假: 姓名、班级、公寓、寝室、天数、备注。 学生违规:日期、姓名、班级、公寓、寝室、备注。 寝室资产:日期、公寓、名称、数量、单价、备注。 实体属性图 1. 用户实体:主要用于存储注册使用本系统的用户的基本信息。 用户信息的实体属性 图如图 所示。 图 用户实体属性图 2.学生实体:主要用于存储学生的基本信息。 学生信息的 实体属性 图如图用户 ID 用户名 用户管理 密码修改 权限设置 密码 系统初始化 图 学生实体属性图 3.请假实体:主要用于存储学生请假的基本信息。 请假信息的 实体属性 图如图 所示。 图 请假实体属性图 4.违规实体:主要用于存储学生违规的基本信息。 违规学校信息的实体属性图如图 所示。 学生请假 日期 姓名 公寓 寝室 天数 班级 备注 学生 学号 姓名 年龄 电话 寝室电话 性别 备注 图 违规实体属性图 5.资产实体:主要用于寝室资产的基本信息。 资产信息的实体属性图如图 所示。 图 资产实体属性图 资产 日期 公寓 数量 单价 名称 备注 学生违规 日期 姓名 公寓 寝室 班级 备注 系统总体 ER图 图 系统总体 ER 图 数据库设计 数据库是数据库应用程序的重要组成部分。 一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务端程序的编程和维护的难度,而且会影响系统实际运行的性能。 根据系统的功能设计要求为各个数据库表设计字、数据类型、长度及 是否为空等相关信息。 以下是本系统主要的几个表: 表 用户信息表( User) 序号 字段名 字段类型 说明 备注 用户 用户权限 用户密码 用户名 查看 卫生 入住 学生 公寓 请假 资产 学号 班级 姓名 专业 寝室 电话 电话 n n n n 1 1 n 1 1 1 n 1 公寓 文本 2 寝室 数字 3 姓名 文本 4 学号 数字 学生唯一标识 主键 5 班级 数字 所在班级 6 性别 文本 7 入学时间 数字 8 年制 数字 9 寝室电话 数字 10 个人电话 数字 表 学生请假( qingjia) 序号 字段名 字段类型 说明 备注 1 日期 数字 2 姓名 文本 唯一标识 主键 3 班级 数字 4 公寓 数字 5 寝室 数字 6 天数 数字 7 原因 文本 8 老师 文本 表 学生违规( weigui) 序号 字段名 字段类型 说明 备注 1 日期 数字 2 姓名 文本 唯一标识 主键 3 班级 数字 4 公寓 数字 5 寝室 数字 6 原因 文本 7 程度 文本 8 处罚 文本 表 卫生查看( weisheng) 序号 字段名 字段类型 说明 备注 1 公寓 数字 2 寝室 数字 3 检查 1 文本 4 检查 2 文本 5 检查 3 文本 6 检查 4 文本 7 检查 5 文本 8 得分 数字 9 减分 数字 10 等级 文本 表 资产查看( zichan) 序号 字段名 字段类型 说明 备注 1 日期 数字 2 公寓 数字 3 名称 文本 4 数量 数字 5 单价 数字 6 总价 数字 7 用途 文本 第 5 章 详细设计 概述 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统 ,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 系统程序流程图 程序流程图又称为程序框图,它是历史悠久使用最广泛的描述 软件设计的方法。 它可将整个程序的总体流程清楚明白的显示出来。 系统总流程图如图 所示: 图 系统总体流程图 系统主要功能模块 系统登录界面简洁明了,系统管理员凭借用户名跟密码登陆,进去后可以管理系统;其余人员可以点击普通人员登陆查看里面的信息,但是无法修改里面的内容。 登录界面如图 : 在数据库中建了一人 yonghu 表。 在添加管理人员时有两种默认级别。 管理员、普通用户。 管理员拥有对数据库操作的一切权限。 普通用户只有普通的查看,数据转换等。 没有删除等操作功能。 前用户成功登录后,会在主窗体的状态栏中显示出当前用户及其用户类型。 图 系统登陆界面 主要代码如下: 设置当前控件连接的数据库 Dim provider As String Dim datasource As String provider = provider= datasource = data source= amp。 amp。 \ With Adodc1 .Mode = adModeReadWrite .ConnectionString = provider amp。 amp。 datasource .CommandType = adCmdTable .RecordSource = yonghu .Refresh . End With 对用户进行判断 If = Then MsgBox 请输入用户名 !, 48, 提示 Exit Sub End If 用户 =39。 amp。 amp。 39。 If = False And = Trim((pass)) Then = (级别 ) = (用户 ) Unload Me Else = = MsgBox 登录不成功 ,请重新登录 !, 48, 提示 End If 程序主界面 程序主界面为本软件的显示的核心部分。 一切主要操作及显示都通过这里完成。 整个界面主要由五部分组成。 菜单部分、工具栏、左侧操作栏、右侧显示栏 以及状态栏。 程序主界面如图 所示: 图 程序主界面 工具栏主要是由 coolbar 制作而成。 由它制做的工具栏的显示效果会更有立体感一些。 这里只列出了几个常用的按钮。 其中的添加按钮是用来对公寓住宿人员进行添加,修改也是对所住宿人员进行修改,想要进行修改时必须显示所有记录时才可以进行。 在这里值得一提的是删除 DataGrid 的操作,由于不知道它的当前数据源是哪个,所以在删除前要确定它的数据源,也就是它所链接的 adodc1的数据源,或者是其它 ado 控件对它的数据源进行重新绑定后的数据库表,也有可能是经过一个查询后得到的记录。 它的实现方法如下所示: Dim o As Adodc Set o = 这里主要是用到了 ado 对像的方法。 用这个方法得到数据源。 下面是整个工具栏运行时代码: Select Case Case 1 1 Case 3 1 Case 5 On Error GoTo next2 Dim s As Adodc Set s = If = users Then 1 End If next2: Case 7 On Error Resume Next Dim o As Adodc Set o = Case 9 1 Case 11 With Adodc1 .Mode = adModeReadWrite .ConnectionString = provider amp。 amp。 datasource .CommandType = adCmdTable .RecordSource = users 39。 .Refresh End With Set = Adodc1 Call dx Case 13 Unload Me End Select 状态栏分四个部分。 第一个为固定显示当前所用软件名称及作者。 其中第二个和第三部分为动态显示的,它会显示出每次用户登录名称及 其管理模式。 由上图可以看出, lf 为本软件管理员。 第四部分为日期与时间的显示。 其中第三部分的代码实现如下: = (级别 ) = (用户 ) (2).Text = 当前用户: amp。 (3).Text = 用户模式: amp。 (4).Text = Date amp。 amp。 Time 39。 设置普通用户模式 If = 普通用户 Then = False。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。