文档介绍:软件设计实践报告
实训/ 实验内容与要求
设计题目: 人员信息管理系统
设计内容:
设计一个人员信息管理系统,具有以下功能:
1. 添加功能:根据要添加人员的身份填写信息。
2. 筛选功能:根据不同的筛选条件查找相应的用户。
3. 详细信息查看:查看用户的详细信息。
4. 备份与还原:通过备份防止系统故障导致信息丢失。
设计要求:
1 完成需求分析,写出具体内容。
2 完成系统功能、模块划分及详细设计的设计。
3 为各个程序模块设计友好明快的界面。
指导教师:__
指导教师评语
成绩:
指导教师:_______________
年月日
目录
一、需求分析 2
项目背景 2
设计目的 2
设计语言 2
二、详细设计 3
主要功能 3
概要设计 3
各模块详细的功能描述 3
主要界面 4
测试 6
三、系统存储设计 7
四、系统实现 7
五、总结 8
六、参考文献 10
一、需求分析
项目背景
随着搞笑规模的不断扩大,学生人数的成倍增长,各种信息的数量也随之剧增,单纯依靠人工管理很不方便,甚至难以实现。但如今计算机和网络技术的应用和普及,计算机付诸实现管理成为可能。
不少组织机构都才用了信息管理系统,来实现海量信息的存放和查看,修改等操作,同样学生信息管理作为学校管理的一项主要内容,若借助信息管理系统来实现,就可以在一定程度上减轻学校管理的难度。不同的院校由于其规模和理念的不同,管理方式也不尽相同,对于学生信息管理可能也有不同的需求,针对那些各院系需要分别对本院系学生信息进行单独简单管理的情况,就需要设计一个小的信息管理系统来提供支持。随着社会的进步,各种信息量也逐渐增加,包括在学校内,对学生和教师的信息管理就是一个重要的环节,对于新录入的学院要及时添加其相关信息,对于已经毕业的学院也要及时删除,同时,在校学生的信息还可以进行随时更新编辑,以便保证数据的完整性和正确性。
设计目的
信息管理系统是学校工作中一项非常重要的组成部分,用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求对数据的各种操作的输入、保存和输出。收集数据以及数据流程,为后面的工作处理打下基础,本系统是针对院校的学生、教师信息管理,用户包括学生和老师,主要涉及学生的基本信息和老师的基本信息。本系统易操作性比较强,用户无需进行进行培训。本软件适用于学校管理人员进行简单的信息管理时使用。
设计语言
系统采用C#框架开发,Microsoft C#是一种简单的、流行的、面向对象的、类型安全的编程语言, Framework上的、广泛的企业级应用程序而设计的。
二、详细设计
主要功能
信息管理系统的功能总结起来,总共有下面几种主要功能:
管理学生信息
管理学生的基本信息,包括添加、修改、删除、查询。可以更具条件查询学生信息。
管理教师信息
管理所有教师的基本信息,包括添加、修改、删除、查询。同样可以根据条件查询。
3、备份与还原
备份与还原同样是不可或缺的模块,当系统出现故障导致信息出错,可以利用备份还原模式,还原以前保存下来的数据,不至于造成太大损失。
概要设计
信息管理系统
信息备份
信息还原
信息查询
信息修改
信息添加
各模块详细的功能描述
学生信息管理:操作员可以对学生基本信息录入、删除。
教师信息管理:操作员可以对学生基本信息录入、修改、删除。
备份:为了防止信息的丢失或出错,可先将录入完整的信息备份起来。备份文件存储在名字为bak的文件夹里面,
还原:当系统出现故障或是信息出错,可以讲预先备份好的数据还原。当系统需要恢复数据是,程序从bak文件夹里面取出名字为相应的文件,。
查询功能:操作员可以根据不同的筛选条件选出要查找的信息。
修改模块:查询结果显示出来后,单击右键单击选中项,会有相应的选项,包含修改项,对需要修改的信息进行修改,修改之后要保存。
主要界面
1. 主操作窗口
主窗口
在此界面操作员可以添加信息,然后将添加的信息保存,还可以选择备份,当系统出现故障的时候不至于使信息丢失,如果系统出现故障,还原以前保存的备份就可以了,用户还可以更具添加人员的名字首字母查找。查找完之后,筛选出来的信息就会显示在列表中,选中一行单击右键可以查看该学生或老师的详细信息。
2. 添加信息窗口
添加信息窗口
操作员可以选择要添加人员的身份,来填写不同的信息,姓名和身份证号是必填项。其他的为非必填项。
3. 详细情况查看窗口
详细信息