学生宿舍信息管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生宿舍信息管理系统
第 1 章 系统开发概述
1.1 系统开发的需求分析
在大学中,人口的比例比其他地方更大,因此管理的作用也更加的突出,而 学生宿舍又是学生更加集中的地方,学生宿舍在大学生的学习、生活中占了很重 要的比例,而且对大学生以后踏入社会也起到一定的作用。因此一个管理系统的 必要性是需要的,一个合适的学生宿舍管理系统,可以方便学生宿舍的管理,提 高宿舍管理工作效率及查询效率,使学校管理学生的效率进一步得到提高,也使 管理更加地轻松、简便。
Private Sub jcbutton3_Click() Unload Form_宿舍卫生编辑系统 End Sub
因此在 Visual Basic6.0 中保存、编辑、删除、查询的编写程序都是差不多的, 所以编写程序的难度也是小了许多。
当数据库的设计、VB 界面的设计、界面与数据库的连接都完成后,整个学 生宿舍管理信息系统的编辑也就差不多了,剩下的就是一些细节方面的处理和修
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。 数据库利用 SQL Server 2000 进行设计,SQL Server 2000 本身设计表格是比 较简单的。 数据库设计中需要建立五张表格:学生基本信息、学生晚归状况、宿舍卫生 评分、贵重物品登记及学生离返校状况。 在五张表格中设计自己需要的要素,并对每个要素的类型、宽度进行选择与 设计,只要进行这些设计就可以了。
Adodc1.ConnectionString = connectStr If DBCon.State = 0 Then
DBCon.Open connectStr End If Adodc1.RecordSource = "select 宿 舍 号 , 卫 生 评 分 , 评 分 时 间 , 评 分 员 from ssws" Set DataGrid1.DataSource = Adodc1
学校
图 2-6 学生宿舍信息管理系统数据流程图
2.5 数据字典
数据项编 号
D1-1 D1-2 D1-3 D1-4
D1-5 D1-6
D1-7 D1-8 D1-9 D1-10 D1-11 D1-12 D1-13 D1-14 D1-15
D1-16
数据项名称 学生姓名 学号 宿舍号 床位
入学时间 年龄
晚归学生姓 名
晚归时间 卫生评分 评分时间 评分员 物品名称 登记时间
类别 时间
地点
别名 学生姓名
学号 宿舍号 床位
入学时间 年龄
晚归学生姓 名
晚归时间 卫生评分 评分时间
评分员 物品名称 登记时间
类别 时间
地点
简述 无 学生代码 无 1~4 学生入校时 间 学生年龄
类型及宽度 char,8 位 char,9 位 char,3 位 char,3 位
Text1.Text = DataGrid1.Columns(0).Text Text2.Text = DataGrid1.Columns(1).Text Text3.Text = DataGrid1.Columns(2).Text Text4.Text = DataGrid1.Columns(3).Text End Sub
Private Sub DataGrid1_Click() Text1.Text = DataGrid1.Columns(0).Text Text2.Text = DataGrid1.Columns(1).Text Text3.Text = DataGrid1.Columns(2).Text Text4.Text = DataGrid1.Columns(3).Text
面进行变量的设定,在该改表整体进行编程,并对界面上按钮进行编程,如果该
界面需要连接数据库的表格并输出显示的话,就可以用 VB 中的 DataGrid、Adodc
这两个控件进行设计并对这两个控件分别进行数据库连接就行了。
下面的就是宿舍卫生界面连接数据库的程序编辑:
Dim DBCon As New ADODB.Connection Dim DBrs As New ADODB.Recordset Dim connectStr As String Dim sqlstr As String
状况;
2.3 系统业务流程图
学生信息业务流程图(学生姓名、学生学号、宿舍号、床位、入学时间、年 龄等信息)
编辑学生信息
查询结果单
宿舍管理 数据
学生信息单
宿舍管 理员
所需 人员
删除学生信息
图 2-1 学生信息业务流程图
学生晚归信息业务流程图
编辑晚归信息
查询晚归信息
宿舍管理 数据
晚归学生信息单 删除学生晚归信息
饰了。
第 4 章 总结
这次经过差不多半个月的管理信息系统的设计,我从中又了许许多多的感
悟。
在一开始做这个课程设计时,可以说对整个概念还是十分模糊的,而且 SQL Server 2000、Visual Basic6.0 这两个软件工具,也就 SQL 在大二时学过一学期,
1.2 可行性研究
1.2.1 经济可行性
本来学生对学生宿舍的管理是需要宿舍管理人员每天对学生的进出、晚归、 贵重物品及离返校进行登记,这工作既繁琐又容易出现错误,因此在学生宿舍开 发这个系统是很必须的,系统本身需要的人力物力都是比较少的,应用学生宿舍 管理系统可以节约很多的人力,不需要门卫人工用记录本一一记录,节约了宿舍 管理人员的很多时间和精力,因此学生宿舍管理系统在经济上是可行的。
图 3-2 系统中学生基本信息表格的设计
3.5 界面设计
学生宿舍管理系统的界面设计是用的 Visual Basic6.0,Visual Basic6.0 是对于 用户的语言编辑程序,因此编辑学生宿舍管理系统的界面还是比较的方便和简洁 的。
首先是利用 VB 设计一个宿舍管理主界面,其中的菜单主要有学生信息、录 入系统、编辑系统、查询系统、退出五个方面,在录入系统、编辑系统、查询系 统中又有学生晚归状况、宿舍卫生、贵重物品、学生离返校四个小方面。
具体如下图所示:
主界面之后便是各个小系统的设计,首先从学生基本信息系统设计开始,学 生基本信息包括学生姓名、学生学号、宿舍号、床位、入学时间、年龄六个方面。
图 3-3 学生信息录入界面
其他四个小系统的设计就如学生基本信息系统一般,只要把该系统中的因素
将进行替换就行了。
当系统的界面设计完成后就可以进行界面与数据库的连接了,只要先对该界
学生
N
学生信息
L 管理员
贵重物品登记系统
N 学生
贵重物品
其他系统的 E—R 如上所示。
3.3 系统功能设计
L 楼道管理员
学生宿舍信息管理系统


宿














生Leabharlann Baidu













图 3-1 学生宿舍管理系统主要结构功能
3.4 数据库设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结 构的过程,在这个阶段中要完成两大任务:
char,20 位 char,3 位
取值范围 无 A~Z
101~628 1~4
无 无
无 无 0~100 无 无 尽量简短 无 离、返两类 无 所要去的地 点
char,8 位 char,8 位 char,3 位 char,20 位 char,8 位 char,20 位 char,20 位 char,4 位 char,20 位
无 10:30 以后
0~100 无 无 无 无
离、返 无
char,8 位

第 3 章 系统设计
3.1 引言
设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型) 的过程,它是整个数据库设计的关键,包括了概念模型设计和新系统流程两个阶 段。
3.2 概念模型设计
E—R 模型 学生信息系统
1.2.1 技术可行性
该学生宿舍管理系统运用到的软件有开发工具 Visual Basic6.0、数据库 SQL Server 2000,Visual Basic6.0 和 SQL Server 2000 可以很好的把宿舍管理系统中的 各个功能很好地设计出来,由于 Visual Basic 本身是面对对象的编程程序,因此 界面设计也是有很好的保障,SQL Server 2000 软件建立数据库比较方便简单, 因此数据库的建立花费的时间也是比较短的,而 Visual Basic6.0 可以很好地与 SQL Server 2000 衔接起来,在技术上宿舍管理系统的制作也是可行的。
DBCon.Execute sqlstr
Adodc1.Refresh MsgBox "修改成功", vbOKOnly, "修改成功确认" End Sub
Private Sub jcbutton2_Click() connectStr = "Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=ssglxt;Data Source=WW-814546F819B3" If DBCon.State = 0 Then DBCon.Open connectStr End If If MsgBox("确定要删除该入库单记录吗", vbYesNo, "确认删除") = vbYes Then sqlstr = "delete from ssws where 宿舍号='" + Trim(Text1) + "'" DBrs.Open sqlstr, DBCon, adOpenDynamic, adLockOptimistic Adodc1.Refresh 'MsgBox "删除成功" End If End Sub
反馈
有关 人员
图 2-2 学生晚归信息业务流程图
宿舍管 理员
宿舍卫生信息业务流程图
编辑卫生信息
卫生评 分员
卫生评分表
宿舍管 理数据
查询卫生信息
删除卫生信息
宿舍 学生
图 2-3 宿舍卫生信息业务流程图
贵重物品登记信息业务流程图
查询物品登记状况
宿舍管 理数据
注销物品登记记录 物品登记表格
宿舍管 理员
申请出入 物品学生
End Sub
Private Sub Form_Load() connectStr = "Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=ssglxt;Data Source=WW-814546F819B3"
2.2 系统所需要实现的功能
系统主要完成一下几个功能: 1.学生基本信息的查询及更新,时时了解学生的生活情况; 2.每日学生迟到晚归情况的记录及查询; 3.宿舍楼寝室每日卫生状况的评分、查询及更新; 4.宿舍楼贵重物品的出入,防止物品的丢失; 5. 每学期开始及结束时学生返校及离校时间的记录,从而更好地了解学生
Private Sub jcbutton1_Click() Dim sl As Integer sl = Val(Text3.Text) sqlstr = "update ssws set 宿 舍 号 ='" & Text1.Text & "', 卫 生 评 分 ='" & Text2.Text & "', 评分时间='" & sl & "',评分员='" & Text4.Text & "' where 宿舍号 ='" & DataGrid1.Columns(0).Text & "'"
第 2 章 系统分析
2.1 系统包含的处理对象
系统需要处理的对象有学生基本信息、学生晚归状况、宿舍卫生评分、贵重 物品登记及学生离返校状况几个方面,各个对象所包含的信息有:
1.学生基本信息包含学生姓名、学生学号、宿舍号、床位、入学时间、年 龄六个方面;
2.学生晚归状况系统信息包含晚归学生姓名、晚归时间、宿舍号三个方面; 3.宿舍卫生评分系统信息包含宿舍号、卫生评分、评分时间、评分员四个 方面; 4.贵重物品登记系统信息包含学生姓名、宿舍号、物品名称、登记时间四 个方面; 5.学生离返校系统包含类别、学生姓名、时间、地点四个方面。
注销登记表 贵重物品申请出入单
图 2-4 贵重物品登记信息业务流程图
学生离返校信息业务流程图
宿舍管 理员
学生离返校记录表
查询学生离返校情况
宿舍管 理数据
申请离返校表格
离返校 学生
删除学生离返校情况
图 2-5 学生离返校信息业务流程图
2.4 系统数据流程图
管理员
宿舍状况
学生
宿舍信息
宿舍学生信息 宿舍信息 信息处理 学生可查询信息
相关文档
最新文档