信息管理实习报告文档格式.docx

上传人:b****4 文档编号:18061813 上传时间:2022-12-13 格式:DOCX 页数:27 大小:810.25KB
下载 相关 举报
信息管理实习报告文档格式.docx_第1页
第1页 / 共27页
信息管理实习报告文档格式.docx_第2页
第2页 / 共27页
信息管理实习报告文档格式.docx_第3页
第3页 / 共27页
信息管理实习报告文档格式.docx_第4页
第4页 / 共27页
信息管理实习报告文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

信息管理实习报告文档格式.docx

《信息管理实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《信息管理实习报告文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

信息管理实习报告文档格式.docx

本系统是学校企业的重要管理软件,必将涉及到很多学校的内部信息,因此必须要考虑到系统的安全性和可靠性。

(1)安全性

系统安全性要求主要体现在应用软件安全性、数据库安全性和信息安全性等方面。

软件设计应做到应用软件与数据的分离,实现数据共享,防止数据丢失或破坏;

数据库的安全性除自身提供的以外,各应用系统还可通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性。

(2)可靠性

软件的可靠性主要体现在系统在特定的情况下,在给定的时间内,无故障的运行概率。

例如如何使软件在不同的系统平台上都可以稳定的运行,如何实现数据库与软件的合理连接,在接到非法操作后如何响应等等。

软件可靠性是对软件在设计、开发以及在它所预定环境中具有能力的置信度的一个测度,是衡量软件质量的主要参数之一。

2数据库设计

首先,我们按需求分析所设计的关系来理顺一下本系统各实体间的关系。

本系统中共有5个实体,它们各自的属性如下:

●Minma的属性:

用户名称、用户密码

●Xsda的属性:

学号、姓名、性别、班级、系别、民族

●Banji的属性:

班级号、班级姓名、班主任、系别

●学生成绩信息表的属性:

考试编号、考生学号、学生姓名、学生班号、课程名称、分数

●课程基本信息表的属性:

课程编号、课程名称、课程类型、课程描述

通过分析我们可以看出,在本系统的数据库中应该添加5个表,它们是:

minma表、xsda表、banji表、学生成绩信息表、课程基本信息表。

下面分别介绍这些表的结构。

(1)密码表minma

表1表minma的结构

编号

字段名称

数据类型

说明

1

用户名称

Char

用户名称,主键

2

用户密码

Char,长度10

(2)学生信息表xsda

表2表xsda的结构

学号

记录学号,主键

姓名

Char,长度50

学生姓名

3

性别

Char,长度2

学生性别

4

班级

学生班级

5

系别

学生所在系

6

民族

(3)角色班级信息表banji

表3表banji的结构

班级号

记录班级号,主键

班级姓名

班级名称

班主任

Char,长度200

班主任名称

班级所在系

(4)学生成绩信息表

表4表学生成绩信息表的结构

考试编号

考试编号,主键

考生学号

Int

学生班号

学生所在班级号

课程名称

分数

Float

考生成绩

(5)课程基本信息表

表5表课程基本信息表的结构

课程编号

课程编号,主键

课程类型

课程描述

备注

课程信息描述

数据库是集数据库基本知识和数据库设计技术、计算机基础知识和程序设计方法、软件工程的原理和方法及应用领域的知识于一身的综合科学,涉及了多学科、多领域。

数据库应用系统经过试运行后即可投入正式使用。

在数据库系统运行过程中必须不断地对其进行评价、修改、调整。

3系统实现

3.1登录窗体和系统主界面设计

当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。

登录成功后,将显示系统主界面。

登录窗体的名称为Form1,它的界面布局,如图2所示。

图2登陆窗体界面

登录窗体的属性,如表10所示。

表6设置登录窗体的属性

窗体属性

设置值

具体说明

名称

Form1

设置窗体名称

BorderStyle

1-FixedSingle

设置窗体的边框属性

Caption

登陆

窗体的标题条文本

StartUpPosition

2-屏幕中心

设置窗体弹出时,位置在屏幕中心

登录窗体中控件的属性,如表11所示。

表7登录窗体包含的控件及其属性

对象名

属性

属性值

Label1

请输入用户名

Label2

请输入用户密码

Txt1

Text

Txt2

PasswordChar

*

Command1

确定

Command2

退出

程序的运行过程如下:

判断是否输入了用户名和密码,如果没有输入,则返回,要求用户输入。

将输入的用户名和密码赋值到变量adors中,便于处理

调用数据库adors.Open()函数,判断当前用户名是否存在。

如果不存在,则返回,要求用户重新输入。

如果用户名存在,则再次调用adors.Open()函数,读取此用户的数据,并将数据库中的用户密码与输入的密码进行比较。

如果密码不同,则返回,要求用户重新输入。

如果通过密码验证,关闭登录窗体。

当登录成功后就会启动主窗体,可以在VB的系统菜单中选择“工程/属性”,打开属性窗口设置启动对象。

本系统的主窗体名为MDIForm1。

打开主窗体的设计窗口,选择“工具”菜单项中的“菜单编辑器”,对菜单内容进行编辑。

VB中菜单和菜单下的菜单项都是控件,使用它们与命令按钮这样的控件没有什么区别。

菜单编辑器,如图3所示。

图3菜单编辑器界面

本系统的主界面,如图4所示。

图4主窗体界面

3.2系统信息管理模块设计

系统信息管理模块包括密码重置和退出系统。

(1)设计密码重置信息管理窗体:

密码重置信息管理窗体的名称为Form6,窗体中包含的控件及其属性,如表12所示。

表8窗体Form6中包含的控件及其属性

Adodc1

Recordsource

Minma(连接数据库)

输入原密码

输入新密码

Label3

再次输入新密码

txt0ldPass

txtNewPass

txtNewPass1

代码执行过程如下:

●判断输入txt0ldPass文本框是否为原密码。

●判断输入txtNewPass、txtNewPass文本框是否相同。

●判断数据库中是否已经存在此名称。

●插入新记录。

●刷新列表。

Command1过程

●判断是否输入了相同记录。

●判断新的密码是否和旧密码相同。

●判断数据库中是否已经存在此密码。

●更新数据库记录。

●刷新密码列表。

1Command2过程。

●退出重置密码窗体。

3.3学生信息系统管理模块设计

学生信息系统管理模块包括查询学生信息、添加学生信息、删除学生信息、修改学生信息。

(1)查询学生信息编辑窗体

窗体属性与登录窗体相似,窗体中主要的控件及其属性,如表13所示。

表9设置窗体中主要控件的属性

属性值/说明

Check1

选择按学号查询学生信息

Check2

选择按姓名查询学生信息

Check3

按学号查询学生信息

按姓名查询学生信息

Command3

查询学生信息编辑窗体的名称为form2,窗体布局如图5所示。

图5选择查询学生信息类型界面

当用户单击“确定”按钮时触发Command1事件。

程序将进入按学号查询学生信息。

按学号查询学生信息的窗体名称为Form3,窗体布局如图6所示。

图6按学号查询学生信息窗体界面

当用户单击“确定”按钮时触发Command1事件。

程序将进入按姓名查询学生信息。

按姓名查询学生信息的窗体名称为Form4,窗体布局如图7所示。

图7按姓名查询学生信息窗体界面

程序将进入按学号和姓名查询学生信息。

按学号和姓名查询学生信息的窗体名称为Form5,窗体布局如图8所示。

图8按学号和姓名查询学生信息窗体界面

(2)添加学生信息管理窗体

添加学生信息管理窗体的名称为From7。

在窗体中,使用DataGrid和Adodc控件来显示学生信息数据。

窗体布局如图9所示。

图9添加学生信息窗体界面

窗体中主要控件的属性,如表14所示。

表10设置窗体中主要控件的属性

DataGrid1

用于显示学生信息

为DataGrid1控件提供数据源

添加

清空

下面介绍窗体中的代码:

①DataRefresh过程

程序使用SELECT语句从表xsda中读取学生数据,并作为数据源赋值到Adodc1控件的记录源属性中。

使用DataGrid1.Columns(n).Width可以设置第n+1列的宽度。

②Command1过程

程序将Modify变量设置为False,表示要添加数据。

然后打开From7窗体编辑学生信息,编辑完成后调用Adodc1.Refresh、DataGrid1.Refresh过程刷新显示。

③Command2过程

程序将个text文本框清空,以便输入信息。

④Command3过程

退出添加学生信息的窗体。

(3)删除学生信息管理窗体

删除学生信息窗体的名称为From14,窗体的布局,如图10所示。

图10删除学生信息管理窗体界面

程序将用户输入的数据依次赋值到adors对象的相应变量中,然后再根据变量输入的学号和姓名判定数据库中是否有记录,有记录则删除该学生信息并更新数据库。

(4)修改学生信息管理窗体

修改学生信息管理窗体的名称为From15,窗体布的局,如图11所示。

图11修改学生信息管理窗体界面

3.4班级信息系统管理模块设计

班级信息系统管理模块包括查询和添加班级信息、删除班级信息、修改班级信息。

(1)查询和添加班级信息窗体

查询和添加班级信息窗体的名称为From9,窗体的布局,如图12所示,窗体属性与查询学生信息管理窗体相似。

图12查询和添加班级信息窗体界面

程序通过设置Command1和Command2控件的代码、属性,对text文本框中输入的信息记性操作。

窗体中的其他代码与查询学生信息、添加学生信息窗体的代码相似。

(2)删除班级信息管理窗体

删除班级信息窗体的名称为From10,窗体的布局,如图13所示,窗体属性与删除学生信息管理窗体相似。

图13删除班级信息管理窗体界面

(3)修改班级信息窗体

修改班级信息窗体的名称为From8,窗体的布局,如图14所示,窗体属性与修改学生信息管理窗体相似。

图14修改班级信息窗体界面

3.5课程信息管理系统模块设计

课程信息系统管理模块包括查询和修改课程信息、删除和添加课程信息。

(1)查询和修改课程信息窗体

查询和修改课程信息窗体的名称为From16,窗体的布局,如图15所示,窗体属性与查询、修改学生信息管理窗体相似。

图15查询和修改课程信息窗体界面

窗体中的其他代码与查询学生信息、修改学生信息窗体的代码相似。

(2)删除和添加课程信息管理窗体

删除和添加课程信息管理窗体的名称为From10,窗体的布局,如图16所示,窗体属性与删除、添加学生信息管理窗体相似。

图16删除和添加课程信息管理窗体界面

3.6成绩信息管理系统模块设计

成绩信息系统管理模块包括查询和添加成绩信息、删除和修改成绩信息。

(1)查询和添加课程信息窗体

查询和修改课程信息窗体的名称为From11,窗体的布局,如图17所示,窗体属性与查询、添加学生信息管理窗体相似。

图17查询和添加课程信息窗体界面

(2)删除和修改成绩信息管理窗体

删除和添加课程信息管理窗体的名称为From13,窗体的布局,如图18所示,窗体属性与删除、添加学生信息管理窗体相似。

图18删除和修改成绩信息管理窗体界面

4软件测试

当软件设计制作完成之后,最重要的就是进行软件测试。

软件测试是执行程序发现并排除程序中潜伏的错误的过程。

软件测试是软件投入运行前,对软件需求分析、设计、实现的强有力的最终审查。

软件开发是一个系统而复杂的工程,在设计过程中难免有错误存在,只有进行细致的软件测试才能够将软件尽可能的做到完美。

产品是为客户提供服务的,凡是不满足客户需求的,我们都认为是一个失败。

所以我们的产品始终必须围绕着客户的需求进行开发和验证。

本章将针对软件项目管理系统最初的需求分析所设定的功能,利用不同的实例对各个功能逐一进行测试。

4.1登录窗体测试

表11登录窗体的测试

测试用例

用户名

密码

结果

正确数据

admin

1111111

登录成功

错误数据

000000

密码错误

Llksok

用户名不存在

请输入密码

4.2学生信息管理模块测试

各模块测试用例,如表12-表14所示。

表12学生信息设置窗体测试

动作

添加信息

添加学生信息

添加成功

修改信息

将“张明”改为“李三”

修改成功

删除信息

删除“李三”学生信息

删除成功

点击退出按钮

退出成功

表13学生信息设置窗体测试

添加“张得”学生信息

将“张得”改为“李四”

删除“李四”

表14学生信息设置窗体测试

添加“1002”号学生信息

将“1002”改为“1003”

删除“1003”

点击“退出系统”按钮,结果为系统关闭。

经过测试,学生信息管理模块的功能都已实现,结果正常。

4.3班级管理信息模块测试

在“班级管理”菜单中,有“添加班级信息”“修改班级信息”、“删除班级信息”和“查找班级信息”四个按钮。

通过设置这四项内容,项目负责人可以达到有效组织和管理班级的目的。

以下通过不同实例分别对这四个窗体进行测试。

测试用例如表15、表16所示。

表15班级管理窗体测试

添加“101,张李,信管,自动化”

查询信息

查询“101,张李,信管,自动化”

查询成功

查询错误信息

查询“104,张李,信管,自动化”

没有改班级

将“101,张李,信管,自动化”改为“102,李章,信管,自动化”

删除“102,李章,信管,自动化”

点击返回退出按钮

表16班级管理窗体测试

添加“102,看看,软件,自动化”

查询“102,看看,软件,自动化”

查询“104,看看,信管,自动化”

将“102,看看,软件,自动化”改为“102,看看,计算机,自动化”

删除“102,看看,计算机,自动化”

经过测试,班级管理信息模块的功能都已实现,结果正常。

4.4课程信息管理模块测试

各模块测试用例,如表17-表18所示。

表17课程信息管理窗体测试

添加“1,英语,英语,难”

添加错误信息

添加“空,数据库,计算机,难”

请输入课程编号

添加“3,空,计算机,难”

请输入课程名称

添加“4,数据结构,空,难”

请输入课程类型

查询“1,英语,英语,难”

将“1,英语,英语,难”修改为“1,英语,英语,简单”

删除课程编号为“1”的课程信息

错误删除

删除课程编号为“0”的课程信息

没有该课程信息

表18课程信息管理窗体测试

添加“1,数学,数学,简单”

添加“1,空,数学,简单”

添加“1,数学,空,简单”

将“1,数学,数学,简单”改为“2,数学,数学,难”

删除“2,数学,数学,难”

返回

点击返回按钮

返回成功

4.5系统管理模块测试

当用户登录时,用户有修改自身密码权限。

如表19所示。

表19修改登录密码窗体的测试

原密码

新密码

确认密码

正确修改密码

222222

错误修改密码

222

原密码错误

000

新密码和确认密码不一致

3333

密码长度不能小于于6

经过测试,软件项目管理模块的功能都已实现,结果正常。

4.6成绩管理系统模块测试

各模块测试用例,如表20所示。

表20成绩信息管理窗体测试

添加“1,1,张伟,2,英语,,95”

添加“空,1,李四,3,数据库,78”

请输入考试编号

添加“1,1,空,3,数据库,78”

请输入考生姓名

添加“空,1,李四,3,空,78”

查询“1,1,李四,3,数据库,78”

将“空,1,李四,3,数据库,78”修改为“空,1,李四,4,数据库,88”

删除“空,1,李四,4,数据库,88”

经过对各个模块的逐一测试,本软件项目管理系统可正常运行,依据需求分析所设定的功能都已实现,设计成功。

实习心得

经过两个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计测试综合的训练。

而本次实训的目的是应用VB程序与数据库连接设计一个系统完成一个设计与实现并对所完成程序进行测试。

我做的系统是“学生信息管理系统”这个系统经过测试功能较完善,是利用VB这个编程语言制作的。

本次实训主要内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。

在实训期间,通过理论与实践相结合,进一步加深我们的理论知识。

此外,在实训的过程中,给我感受最深的就是完成学生信息管理系统项目的需求的分析,有SQLServer登录界面的管理;

数据库角色的管理;

用户权限管理。

维护数据库的安全是确保数据库正常运行的重要工作。

通过本次实训,我又有所进步了,我相信在以后的学习工作中,我会用到在实训时我所学到的知识的,同时也使我清楚地认识到了自己的不足。

所以,我会努力学习,尽快地提高自己的能力。

最后感谢老师对我的帮助与指导。

衷心地说一声“老师您辛苦了!

参考文献

[1]唐学忠.VisualBasic程序设计.中国电力大学出版社

[2]李卫民.VisualBasic+SQLServer数据库应用系统开发与实例.人民邮电出版社

[3]陈桂友.SQLServer数据库开发技术.机械工业出版社

[4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1