资源描述
目 录
第1章 寝室管理信息系统概述 - 1 -
1.1宿舍管理信息系统简介 - 1 -
1.2宿舍管理信息系统功能描述 - 1 -
第2章 需求分析 - 3 -
2.1 系统目标 - 3 -
2.2 业务流程 - 3 -
2.3 数据流程 - 4 -
2.4 数据字典 - 6 -
2.4.1 数据元素定义 - 6 -
2.4.2 数据流 - 7 -
2.4.3 处理功能 - 8 -
2.4.4 数据存储 - 8 -
2.3.5 外部项 - 9 -
第3章 系统设计 - 10 -
3.1系统功能 - 10 -
3.2 系统结构 - 10 -
第4章 数据库设计 - 11 -
4.1 E-R图 - 11 -
4.2 数据库详细设计 - 12 -
4.2.1 系统主控平台 - 12 -
4.2.2房间信息管理模块 - 12 -
4.2.3来访登记管理模块 - 15 -
4.2.4卫生评比管理模块 - 16 -
4.2.5违纪处理管理模块 - 17 -
第5章 主窗体设计 - 19 -
5.1 主窗体设计 - 19 -
5.2 功能导航栏设计 - 19 -
第6章 程序设计与编码 - 21 -
6.1 系统登陆窗体的设计 - 21 -
6.2房间设置窗体的设计 - 22 -
6.3宿舍分配窗体的设计 - 23 -
6.4来访登记窗体的设计 - 23 -
6.5卫生评比记录窗体的设计 - 24 -
6.6评比结果查询窗体的设计 - 24 -
6.7违纪处理记录窗体的设计 - 25 -
6.8违纪处理查询窗体的记录 - 25 -
第7章 系统测试 - 26 -
第8章 心得总结 - 27 -
参考文献 - 28 -
第1章 寝室管理信息系统概述
第1章 寝室管理信息系统概述
1.1宿舍管理信息系统简介
随着科学技术的不断提高,计算机科学日益进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
宿舍信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于一个小规模的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。因此个人针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑为信息存储量不较大的学校提供了一个方便、快捷的操作方式。
基于以上问题便用Delphi与SqlServer2005开发了一套基于服务器与客户端多层模式的学生宿舍管理系统,以高校学生宿舍的共有特点有参照,为东北电力大学的学生宿舍为具体参考模型而开发的,其功能包括数据库的基本功能,学生宿舍管理系统的基本操作功能,而且方便实用。
1.2宿舍管理信息系统功能描述
学校宿舍管理系统的目标是为宿舍管理人员提供一个方便快捷的管理工具,使得用户能够快速准确地完成宿舍分配、卫生评比、来客登记和违纪处理等繁杂工作。
具体需要实现以下一些基本功能。
1.房间管理
完成房间信息的维护、为学生分配房间。
2.来访登记管理
完成来访登记和来访信息查询功能。
3.卫生评比管理
完成评比信息的录入、修改和删除以及评比结果的查询功能。
4.违纪处理管理
完成违纪处理信息的录入、修改和删除及对违纪处理结果的查询功能。
第2章 需求分析
第2章 需求分析
2.1 系统目标
近年来,随着高校的扩招,使得学生宿舍管理工作越来越复杂,暴露出的问题也越来越严重。作为计算机应用的一部分,使用计算机对学生宿舍信息进行管理,具有手工管理所无法比拟的优点。这些优点能够极大地提高学生信息管理的效率,节约管理成本,也是适应学校信息化建设发展趋势的重要因素。
学校宿舍管理系统的目标是为宿舍管理人员提供一个方便快捷的管理工具,使得用户能够快速准确地完成宿舍分配、卫生评比、来客登记和违纪处理等繁杂工作。
2.2 业务流程
通过对用户需求和系统设计思想的分析,可以得出该宿舍管理信息系统大致可以分为几大模块:
1.房间信息管理模块。
2.来客登记管理模块。
3.卫生评比管理模块。
4.违纪处理管理模块。
系统业务流程图如2-1所示:
管理员
宿舍管 理
宿舍学生管理报表
学生
登记表
学生入住信息
违纪管 理
卫生评 比管 理
访客
来访登记管 理
违纪报表
违纪信息
卫生评比记录
登记表
来访信息
卫生报表
图2-1 系统业务流程图
2.3 数据流程
流程图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理解。因此数据流程图是系统分析人员与用户进行交流的有效手段,也是系统设计(即建立所开发的系统的物理模型)的主要依据之一。
第2章 需求分析
常用的一种数据流程图符号表示如下图2-2所示:
外部实体 数据存储
数据流 处理功能
图2-2 数据流程图符号
本系统的数据流程图如图2-3所示:
图2-3 系统数据流程图
宿舍学生管理报表
数据库管理员
来访信息
学生
访客
房间管理
卫生评比管 理
违纪管 理
来访登记管 理
登记表
违纪记录
登记表
违纪表
学生入住信息
卫生评比记录
2.4 数据字典
数据字典就是将数据元素、数据流、数据存储、处理功能和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。
数据字典是有关数据的信息的收集、维护和发布的机制,是有关数据的数据即元数据的中心仓库,数据字典是提供关于数据元素、元素组、记录信息的定义和使用机制,以及数据实体之间的联系。
2.4.1 数据元素定义
表2-1 数据元素定义表
数据元素编号:
AB001
数据元素名称:
楼号
别名:
Louhao
类型:
Varchar
长度:
任意
当所有的数据元素定义完以后,就可以建立数据元素一览表,如表2-2所示。
表2-2 数据元素一览表
编号
数据元素名称
别名
类型
长度
AB001
楼号
Louhao
Varchar
250
AB002
房间号
Fangjianhao
Int
20
AB003
楼层
Louceng
Int
20
AB004
床位数
Chuangweishu
Int
20
AB005
备注
Beizhu
Varchar
250
AB006
评比时间
Pingbishijian
Varchar
250
AB007
地面门窗
Dimianmenchuang
Int
20
AB008
书架桌椅
Shujiazhuoyi
Int
20
AB009
床铺
Chuangpu
Int
20
AB010
总体形象
Zongtixingxiang
Varchar
250
AB011
姓名
Name
Varchar
250
AB012
学号
Xuehao
Int
20
AB013
日期
Date
Varchar
250
2.4.2 数据流
数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。在数据字典中所定义的数据流有两类:一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。
本系统的存储模块的数据流定义表如下。
第2章 需求分析
表2-3 数据流定义表
数据流编号:
AC001
数据流名称:
学生宿舍存储信息
简述:
对学生宿舍基础信息的添加
来源:
学生
去处:
寝室管理员
组成:
楼号 房间号 楼层 床位数 备注 评比时间
地面门窗 书架桌椅 床铺 总体形象 学生姓名
学号 违纪时间
当所有的数据流定义完以后,就可以建立数据流一览表,如表2-4所示。
表2-4 数据流一览表
编号
数据流名称
来源
去处
组成
AC001
学生宿舍存储信息
学生
寝室管理员
楼号
房间号
楼层
床位数
备注
评比时间
地面门窗
书架桌椅
床铺
总体形象
学生姓名
学号
违纪时间
2.4.3 处理功能
处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。本系统一共包含8个底层处理逻辑,每个处理逻辑都有一张按表2-5所示的处理逻辑定义表。
表2-5 处理功能定义表
处理功能编号:
P001
处理功能名称:
学生宿舍存储信息添加
输入数据流:
学生信息
输出数据流:
学生宿舍信息
处理:
学生宿舍存储信息的添加
有关的数据存储:
存储信息档案
当所有的处理功能定义完以后,就可以建立处理功能一览表,如表2-6所示。
表2-6 处理功能一览表
编号
名称
数据流编号
来源/去处
P001
学生宿舍存储信息添加
AC001
学生
AC001
宿舍管理员
2.4.4 数据存储
数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,要从系统中获取的全部数据都来自数据存储,如表2-7所示。
表2-7 数据存储定义表
数据存储编号:
AD001
数据存储名称:
学生宿舍存储信息档案
简述:
存储的基础信息
输入数据流:
添加修改的学生宿舍信息
输出数据流:
学生宿舍信息
组成:
楼号 房间号 楼层 床位数 备注 评比时间
地面门窗 书架桌椅 床铺 总体形象 学生姓名
学号 违纪时间
当所有的数据存储定义完以后,就可以建立数据存储一览表,如表2-8所示。
表2-8数据存储一览表
数据存储编号
数据存储名称
简述
AD001
学生宿舍存储信息档案
存储学生宿舍的基础信息
第2章 需求分析
2.3.5 外部项
进销存管理系统的外部项的定义表,如表2-9所示:
表2-9 外部项的定义表
外部项编号:
E01
外部项名称:
学生
简述:
提供学生基本信息
输入数据流:
学生基本信息
输出数据流:
学生基本信息
由于篇幅限制不再列出其他的外部项定义表,另外再设立一张外部项一览表,将所有的外部项保存在外部项一览表上,如表2-10所示:
表10 外部项一览表
外部项编号 名称
E01 学生
E02 访客
E03 宿舍管理员
第3章 系统设计
3.1系统功能
通过对用户需求和系统目标的分析,可以得出该宿舍管理信息系统大致可以分为几个模块:房间信息管理模块、来访登记管理模块、卫生评比管理模块、违纪处理模块。
1.房间信息管理:主要是房间信息维护功能,包括提供对房间信息的录入、修改和删除功能。
2.来访登记管理:提供对来访人员信息的管理功能,主要是提供来访登记和来访信息的查询功能。
3.卫生评比管理:提供对卫生评比信息的管理功能,主要是提供录入评比信息、修改评比信息 、删除评比信息和查询评比结果功能。
4.违纪处理管理:提供对违纪处理信息的管理功能,主要是提供录入违纪信息、修改违纪信息、删除违纪信息和查询违纪信息结果功能。
3.2 系统结构
该系统的结构很简单,主要分为:房间信息管理模块、来客登记模块、卫生评比模块、违纪处理模块。如图3-1所示:
图3-1 系统结构模块
学生宿舍管理系统
违纪处理管理
卫生评比管理
来客登记管理
房间信息管理
第4章 数据库设计
第4章 数据库设计
4.1 E-R图
数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。但在数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此往往将显示世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念模型,于是就需要E-R图的出现。
E-R图是直观表示概念模型的工具,在图中有四个基本成分:
1) 矩形框:表示实体类型;
2) 菱形框:表示联系类型;
3) 椭圆形框:表示实体类型和联系类型的属性;
4) 直线:图中涉及到的实体类型之间以直线连接,并在直线部标上联系的种类。(1:1,1:N,M:N)
具体图示如下:
M
N
实体 属性 联系 联系的种类
图4-1 实体关系图示
图4-2 实体关系图
1
备注
床位数
楼层
寝室号
楼号
所在寝室号
学号
姓名
姓名
N
1
来访登记
卫生
宿舍信息
1
1
1
1
N
1
N
管理
检查
添加
入住
宿舍
管理员
访客
学生
本系统的E-R图如下:
4.2 数据库详细设计
基于系统需求分析与系统总体设计的结论,本系统采用Delphi7实现各模块的功能,下面按照模块的划分来分别阐述系统的详细设计和实现过程。
4.2.1 系统主控平台
1.功能描述
启动应用程序,为用户提供主体操作界面,对系统功能统一管理。
2.IPO图
输入:用户操作请求。
处理:
(1) 启动应用程序;
(2) 根据输入的用户操作请求,调用相应的功能模块。
输出:各个功能模块。
3.函数/过程设计
过程1:menuroomsetclick()
声明:procedure tformmain.menuroomsetclick(sender:tobject);
功能:处理用户单击菜单“房间信息设置”事件。
IPO图:
输入:无
处理:
(1) 创建房间设置功能窗体;
(2) 显示房间功能窗体。
输出:房间设置功能窗体。
4.2.2房间信息管理模块
依据需求分析与总体设计结论,房间信息管理模块由房间设置、房间分配和房间分配查询三个子模块组成,下面按照模块的划分来阐述房间信息管理模块的详细设计与实现。
1. 房间设置子模块
(1) 功能描述
该模块提供房间信息维护功能,主要是提供对房间信息的录入、修改和删除等维护功能。其中,房间信息主要包括楼号、房间号、房间楼层和床位数等。
第4章 数据库设计
(2) IPO图
输入:房间信息
处理:
① 启动管理界面,显示房间信息;
② 根据用户选择,完成房间信息录入、修改和删除。
输出:房间信息表。
(3) 函数/过程设计
过程1:formshow()
声明:procedure tformroom.formshow(sender:tobject);
功能:初始化界面显示数据。
IPO图:
输入:房间信息表。
处理:
① 设置房间信息数据集SQL语句;
② 打开数据集获取房间记录,更新界面显示。
输出:空房间数据集。
过程2:buttonnewclick()
声明:procedure tformroom.buttonnewclick(sender:tobject);
功能:添加新房间记录
IPO图:
输入:无。
处理:
① 在房间信息记录集中添加空记录;
② 设置保存按钮状态为可用;
③ 等待用户输入房间信息。
输出:无。
过程3:buttonsaveclick()
声明:procedure tformroom.buttonsaveclick(sender:tobject);
功能:保存用户输入的房间信息到数据库中。
IPO图:
输入:房间信息。
处理:
① 设置剩余床位数等于房间床位数;
② 将记录集中的数据保存到数据库中;
③ 设置保存按钮状态为不可用。
④ 输出:房间信息表。
过程3:buttondeleteclick()
声明:procedure tformroom.buttondeleteclick(sender:tobject);
IPO图:
输入:无。
处理:
① 提示用户确认、删除操作;
② 待用户确认后,删除当前记录。
输出:房间信息表。
2. 房间分配子模块
(1) 功能描述
该模块提供为学生分配房间功能,主要是提供对房间入住学生信息的录入、修改、和删除等维护功能。
(2) IPO图
输入:房间信息和学生信息
处理:
① 动管理界面,显示房间信息;
② 根据用户选择,完成学生信息录入、修改和删除。
输出:学生信息表
(3) 函数/过程设计
过程1:formshow()
声明:procedure tformroom.formshow(sender:tobject);
功能:初始化界面显示数据。
IPO图:
输入:房间信息表。
处理:
① 设置房间信息数据集SQL语句;
② 打开数据集获取房间记录,更新界面显示。
输出:空房间数据集。
过程2:buttonnewclick()
声明:procedure tformroom.buttonnewclick(sender:tobject);
功能:添加新房间记录。
第4章 数据库的设计
IPO图:
输入:无。
处理:
① 判断是否有空房间,如果没有提示用户,并退出;
② 检查用户输入学生信息的合法性;
③ 创建于学生信息表关联的数据集,并将用户输入信息保存到数据集中;
④ 保存记录集中数据到数据库中;
⑤ 将房间信息表中剩余床位数减1;
⑥ 提示登记成功,更新界面显示,等待下一个登记操作。
输出:无。
3. 房间分配查询子模块
该模块提供分配结果查询功能,主要是用于查询某房间住宿学生的详细情况,对查询结果可以进行修改以及删除操作。
4.2.3来访登记管理模块
1.功能描述
该模块提供对来访人员基本信息的登记功能,主要是记录来访人员的来访信息,包括来访时间、来访人姓名、来访人单位、被访人姓名、房间号等。
2.IPO图
输入:来访信息。
处理:
① 启动来访登记界面;
② 等待用户输入来访信息;
③ 在用户确认后将数据保存到数据库的来访信息表中。
输出:来访信息表。
4. 函数/过程设计
过程1:formshow()
声明:procedure tformguestin.formshow(sender:tobject);
功能:初始化界面显示数据。
IPO图:
输入:无。
处理:显示来访登记时间。
输出:无。
过程2:buttonokclick()
声明:procedure tformguestin.buttonokclick(sender:tobject);
功能:将用户输入的来访信息保存到数据库的来访信息表中。
IPO图:
输入:来访信息。
处理:
① 检查用户输入信息的合法性;
② 设置与来访信息表的关联记录集;
③ 通过记录集将用户输入的来访信息保存到数据库中;
输出:来访信息表。
4.2.4卫生评比管理模块
依据需求分析和总体设计结论,卫生评比管理模块由卫生评比记录和卫生评比结果查询两个子模块组成,下面按照子模块的划分来阐述卫生评比管理模块的详细设计与实现。
1. 卫生评比记录子模块
(1) 功能描述
该模块提供记录卫生评比结果功能,主要是记录各个房间的卫生 评比结果信息,这些信息包括:评比时间、各评比项目的评比分数。
(2) IPO图
输入:房间信息和评比项目分数。
处理:
① 启动卫生评比记录界面;
② 等待用户选择房间,并输入卫生评比信息;
③ 在用户确认后将数据保存到数据库的卫生评比信息表中。
输出:卫生评比结果信息表
(3) 函数/过程设计
过程1:formshow()
声明:procedure tformsani,formshow(sender:tobject);
功能:初始化界面显示数据。
IPO图:
输入:无
处理:
① 设置获取房间信息的数据集 SQL语句
② 获取房间信息,并显示到界面上。
第4章 数据库的设计
输出:无
过程2:buttonokclick()
声明:procedure tformsani.buttonokclick(sender:tobject)
功能:将用户输入的卫生评比信息保存到数据库的卫生评比信息表中。
IPO图:
输入:房间信息和卫生评比信息。
处理:
① 检查用户输入查询条件的合法性;
② 设置与卫生评比信息表关联记录集;
③ 通过数据集将用户输入的卫生评比信息保存到数据库中;
输出:来访纪录信息。
2. 卫生评比结果查询子模块
该模块提供卫生评比结果查询功能,主要是用于查询某房间的卫生评比情况。
4.2.5违纪处理管理模块
依据需求分析与总体设计的结论,违纪处理管理模块由危机处理记录和违纪处理查询两个子模块组成及鞥,下面按照子模块的划分来阐述违纪处理管理模块的详细设计和实现。
1. 违纪处理记录子模块
(1) 功能描述
该模块提供记录违纪处理结果功能,主要是记录各个学生的违纪处理信息,这些信息包
括:违纪人的基本信息、违纪时间和违纪情况说明。
(2) IPO图
输入:违纪处理信息。
处理:
① 启动危机处理记录界面;
② 等待用户输入违纪处理信息;
③ 在用户确认后将数据保存到数据库的违纪处理信息表中。
输出:违纪处理信息表。
(3) 函数/过程设计
过程1:buttonokclick()
声明:procedure tformmistake.buttonokclick(sender:tobject);
功能:将用户输入的卫生评比信息保存到数据库的卫生评比信息表中。
IPO图:
输入:违纪处理信息。
处理:
① 检查用户输入的合法性;
② 设置与违纪处理信息表相关联记录集;
③ 通过记录集将用户输入的违纪处理信息保存到数据库中;
输出:违纪处理信息表。
2. 违纪处理结果查询子模块
(1) 功能描述
该模块提供违纪处理结果查询功能,主要是用于查找某学生的违纪处理情况。
(2) IPO图
输入:查询条件。
处理:
① 启动界面;
② 根据用户输入的查询条件,获取匹配记录;
③ 显示查询结果。
输出:违纪处理信息。
第5章 主窗体设计
第5章 主窗体设计
5.1 主窗体设计
输入正确的用户名和密码后,即进入系统。
系统的主界面主要包括房间管理、来访登记管理、卫生评比管理和违纪处理管理,这充分考虑了用户的需求,使界面清晰、简单而不臃肿,用户使用起来也会方便灵活。
系统的基本操作界面如下图5-1所示:
图5-1 主窗体界面
5.2 功能导航栏设计
导航栏设计出得界面如图5-2所示:
图5-2 导航栏界面
设计导航栏时使用的是mainmemu组件,双击mainmenu组件,弹出一个窗体,在该窗体中编辑所要实现的功能名称,如图5-3所示:
图5-4 导航栏编辑框
第6章 程序设计与编码
第6章 程序设计与编码
6.1 系统登陆窗体的设计
为了保证系统的安全性,进入系统之前必须经过必要地安全性,简洁、清晰、有好是此设计的风格,如图6-1所示:
图6-1 登陆界面
如果输入的用户名或者密码错误,就会弹出下面的窗口,如图6-2所示:
a) b)
图6-2 密码错误提示窗口
6.2房间设置窗体的设计
当单击相应的按钮时会执行相应的功能,如当单击“添加”按钮时会将输入的内容增添到相应的表格中。如图6-3所示:
图6-3 房间设置窗体
第6章 程序设计与编码
6.3宿舍分配窗体的设计
图6-4 宿舍分配窗体的设计
6.4来访登记窗体的设计
图6-5 来访登记窗体的设计
6.5卫生评比记录窗体的设计
图6-6 卫生评比记录窗体的设计
6.6评比结果查询窗体的设计
图6-7 寝室评比查询窗体的设计
第6章 程序设计与编码
6.7违纪处理记录窗体的设计
图6-8 违纪处理记录窗体的设计
6.8违纪处理查询窗体的记录
图6-9 违纪处理记录窗体的设计
第7章 系统测试
系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要行体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误会付出更大的代价,甚至会造成不堪设想的后果。因此系统测试是系统开发中一个嘴重要的环节,它的主要任务是在整个软件中找出错误。
在本系统的测试过程中,对软件进行测试的主要方法是人工测试和机器测试。
为了发现程序中的错误,应竭力设计能暴露错误的测试用例。一个好的测试用例是极有可能发现起劲为止尚未发现的错误的测试用例;一个成功的测试是发现了至今尚未发现的错误的测试。测试除了采用正常的数据外,还编制了一些异常的错误的数据,用来考察程序的正确性和容错能力。
第8章 心得总结
第8章 心得总结
由于是第一次一个人独立开发系统,对业务知识不是非常熟悉,经验不足,本系统中存在着许多不足之处,如帮助功能还不完善等。希望在实际的应用中,根据需要再进一步加强,确保系统中数据的正确。
在宿舍管理系统的开发工作之余,辛苦之余,带来的收获和经验是巨大的:
(1) 各种MIS技术是相通的,以前曾经学习过一个学校图书管理信息系统,采用的技术与宿舍管理系统的技术差不多,这也意味着,采用同样的技术,也可以实现进销存管理信息系统、酒店管理信息系统等等其他管理信息系统的开发工作。
(2) 软件复用。因为各种MIS的技术差不多,所以很多设计方法、流程、甚至源代码都可以复用,减少工作量。
(3) 前期的需求分析和软件设计工作非常重要,特别整体看框架的搭建要花很多功夫。
在收获之余,同时,也发现存在一些需要注意的地方:
1) 需求分析如果没有做好,会给开发带来很多无用功,在宿舍管理系统开发的工作过程中,曾经多次向宿舍管理部门的老师咨询具体的需求;为此,开发工作被多次停下,甚至返工重来。所以,做好需求分析至关重要。
2) 测试不可轻视。因为一旦测试没有发现的错误到用户那里才被发现,再返工修改的工作量非常大。所以,错误特别是一些严重的错误,最好在用户正式使用前被发现,以便更改。
参考文献
【1】求是科技.delphi信息管理系统开发实例导航.北京:人民邮电出版社,2005
【2】赛奎春.delphi数据库开发实例解析.北京:机械工业出版社.2006
【3】启明工作室.delphi+SQL Server 数据库应用系统开发与实例.北京:人民邮电出版社.2005
【4】求是科技.delphi企业经营管理系统开发实例导航.北京:人民邮电出版社.2003
【5】陈豫龙.delphi6数据库系统开发实例导航.北京:人民邮电出版社.2002
【6】杨长春.delphi程序设计教程.北京:清华大学出版社.2008
【7】黄明.delphi课程设计.北京:电子工业出版社.2006
【8】张仿彦.delphi接口技术开发实例解析.北京:机械工业出版社.2007
2010年读书节活动方案
一、 活动目的:
书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想!
二、活动目标:
1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。
2、通过活动,在校园内形成热爱读书的良好风气。
3、通过活动,使学生养成博览群书的好习惯。
4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。
三、活动实施的计划
1、 做好读书登记簿
(1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。
(2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。
(3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。
2、 举办读书展览:
各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的___”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。
3、 出读书小报:
- 29 -
展开阅读全文