心理测试管理系统设计与开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 3-3-1-1-1 学生登录界面
图 3-3-1-1-2 用户端主窗口
8
信息系统分析与设计课题设计报告
3.3.1.2 界面设计思路 Visual Basic 的重要特点之一就是可视,因此,引进了窗体和控件用于设计
应用程序界面。用户可以通过在屏幕上的绘制按钮、控件、设计菜单和对话框方 便进行作答。
精度
Text
20
Text
12
Text
160
Integer
2
Text
60
Integer
2
Text
60
Integer
2
Text
60
Integer
2
Text
60
Integer
2
Text
60
Integer
2
Text
60
Integer
2
可否为空
√ √ √ √ √ √
顺序位置
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2.2.3.2 数据存储
以下只介绍主要的数据存储。
4
信息系统分析与设计课题设计报告
学生信息:标识,学生登录 ID,登录密码,班级,性别, 专业,系别, 联 系电话, 出生日期, 家庭住址。
管理员信息:标识,管理员 ID,登录密码。 试题库信息:标识,测试类型,试题号,答案数量,试题,多个答案及答案 分数。 历史记录信息:标识,学号,测试时间,测试评价。 考试科目信息:标识,科目名,创建时间。 知识点信息:标识,知识点名,所属科目,创建时间。 题库信息:标识,所属科目,题目,正确答案,题目类型,选项(选择题), 所属知识点,系统设定难度,入库时间。 试卷基本信息:标识,试卷名,学校,操作者,考试开放时间,考试关闭时 间,考试时间长度,考试科目,试卷状态(是否完成生成向导),生成时间。 试卷详细信息:标识,试卷名,题目,类型,正确答案,选项(选择题), 系统难度。
标题名称 学号
测试时间 评价
列名 sno date all
数据类型 Text Text Text
精度 12 30 255
可否为空
顺序位置 0 1 2
(4)系统配置(ss)
标题名称 项目名 项目值
列名
item value
表 2-2-3-2-4 系统配置表
数据类型
精度
Text
50
Text
50
可否为空
顺序位置
系统结构图:
心理测试系统
学生用户功能
管理员功能
开用 始户 测信 试息
密环 码境帮 修设助 改置
功
信
试
能
息
题帮
设
查
库助
置
询
修
改
性
精
格
神
测
状
试
况
测
试
背
背
景
景
音
图
乐
片
个
集
人
体
查
查
询
询
图 3-2-1 系统层次结构图
7
3.3 详细设计
3.3.1 人机交互设计
3.3.1.1 界面设计
信息系统分析与设计课题设计报告
3.5 系统实施
3.5.1 服务器端数据库安装 为了保证测试记录,学生信息,试题信息的安全性,数据库中的数据记录统
一部署到一台专用服务器上。本系统使用的数据库是 Microsoft 公司的 Access, Access 是 Office 办公套件中一个极为重要的组成部分,安装过程如下。
1.3 系统开发的现状:现有系统功能单一,操作不够友好,无法完成现有测
试项目修改、删除和新测试项目的增加。
1.4 系统开发的目标:在改正现有系统缺点的基础上建立一个全新的满足需
求的心理测试管理系统。
1.5 系统开发的可行性分析:
1.5.1 技术可行性分析:根据初步分析可以设计出一个满足《系统目标和范围说 明书》中项目目标的系统,实现其规定的功能和性能。以目前的软件开发能力可 以实现设计出的目标系统。 1.5.2 经济可行性分析:由于现有的 PC 系统的软硬环境都能满足目标系统的运行 需要,无需再投入资金购买其他设备。新的目标系统投入运行后可以大幅度提高 对学生进行心理测试和管理的工作效率,减轻管理人员的工作量,相当于减少经 济投入。 1.5.3 社会可行性分析:目标新系统的开发不会在社会上,政治上引起侵权,破 坏,不会与现行法律相抵触。 1.5.4 运行可行性分析:目标系统的最低运行环境为:CPU:P133 + RAM:32MB + HD:4GB+Microsoft windows 98 S。有的 PC 系统的软硬环境都能满足目标系统的 运行需要。
信息系统分析与设计课题设计报告
第一章 需求分析
1.1 项目名称:心理测试管理系统
1.2 系统开发的背景:为了加强大学生心理健康教育,提高心理测试水平,
加快管理的信息化建设 ,开发了大学生心理测试管理系统。本系统由 Microsoft Visual Basic 6.0+Microsoft Access 97 进行开发完成。
P1.3 密码修改
图 2-2-2 心理测试管理系统的第一层数据流程图
3
信息系统分析与设计课题设计报告
管理员
P2.1 功能设置
系统设置 查询
管理员界面
修改试题
P2.3 试题库修改
P2.2 信息查询
图 2-2-3 心理测试管理系统的第一层数据流程图
2.2.3 数据字典
2.2.3.1 数据元素
1.学号 描述:唯一标识学生名称的代码。 定义:学生代码=12{字符} 位置:学生基本信息、信息查询、用户登录、心理测试、用户信息修改。 2.管理员帐号 描述:唯一标识管理员名称的代码。 定义:学生代码=10{字符} 位置:信息查询,试题库编辑,客户端功能设置,测试项目评测管理。 3.测试类型 描述:唯一标识测试项目名称。 定义:测试类型= 20{字符} 位置:心理测试、试题库编辑,客户端功能设置,测试项目评测管理。 4.测试评价 描述:唯一标识某一学生的测试成绩。 定义:测试评价=30{字符} 位置:信息查询、测试项目及评测管理、试题库浏览编辑。 5.测试时间 描述:表示某学生测试的时间信息。如:“2007-3-4”表示某学生曾于此 时间测试过。 定义:测试时间=8{字符} 位置:历史记录查询。
2
信息系统分析与设计课题设计报告
第二章 系统分析
2.1 系统分析方法
为保证新系统的开发结果能满足用户的要求,采用结构化系统分析方法,建 立新系统的逻辑模型。在系统分析报告中使用图表工具,避免使用计算机专业语 言,以便于用户与开发人员共同完成系统分析工作。
2.2 数据流程分析
2.2.1 数据流程图的作用 数据流程图(Date Flow Diagram,DFD)是数据流程分析所使用的主要工具
0 1
(5)试题库(topic)
标题名称 测试类型
题号 试题 答案数量 问题 1 答案 问题 1 分数 问题 2 答案 问题 2 分数 问题 3 答案 问题 3 分数 问题 4 答案 问题 4 分数 问题 5 答案 问题 5 分数 问题 6 答案 问题 6 分数
列名
type number contens
3.3.2 输入/输出设计
3.3.2.1 输入设计:该系统采用的输入设备为键盘与鼠标;其输入格式设计为直 观、快速、准确、简便。
3.3.2.2 输出设计:该系统采用的输出方式为显示输出与磁盘输出;其输出格式 设计要求使用方便,符合用户的习惯,便于计算机处理以及能够满足系统的发展 和项目增减的需求。
3.4 程序设计
入新的记录。
表 2-2-3-2-2 管理员信息表
标题名称
列名
数据类型
精度
可否为空
顺序位置
管理员 ID
Name
Text
10
0
登录密码
Password
Text
15
1
(3)历史记录表(history) 表所记录的为所有学生心理测试的历史记录,包括测试的时间,及评价。
表 2-2-3-2-3 历史记录表
5
信息系统分析与设计课题设计报告
Visual Basic 的另一重要特点是事件驱动,当窗口或控制上发生一个事件 (Event)时,Visual Basic 就把控制权交给程序员。例如,当用户单击鼠标一个 按钮时,程序员不必担心如何判断按钮是否以被按动,或者编写代码显示按钮被 按动,或者编写代码显示按钮被按动的过程,只需要编写一段代码(事件处理例 程)告诉计算机在按钮被按动后,需要做些工作就可以了。这样,设计一个 Windows 应用程序就变成用鼠标在屏幕上点按,拖拉并添加少量代码就行了,大 大简化了程序设计的难易程度,降低了对程序设计的要求,加快了应用程序开发 的速度。
(6)测试分数评价 (item) 表所记录的每一个评价的测试分数段。根据测试者所得的分数与表中的分数
段比较,得出测试者的测试评价。
表 2-2-3-2-6 测试分数评价表
标题名称
列名
数据类型
精度
可否为空
顺序位置
测试类型
type
Text
50
0
最低分数
min
Integer
2
1
最高分数
max
Integer
2
Text
2
3
专业
sSpecia
Text
20
4
系别
sDepart
Text
10
5
联系电话
sTel
Text
15
√
6
学制
sLen
Text
4
7
学历
sLevel
Text
4
8ຫໍສະໝຸດ Baidu
出生日期
sDate
Date/Time
8
9
家庭住址
sAddres
Text
50
10
登录密码
sPassword
Text
16
11
(2)管理员信息表(administor) 表所记录的为所有管理员的登录帐号及密码,在添加管理员时,可在词表加
目录 第一章 需求分析…………………………………………………………1 1.1 项目名称……………………………………………………………1 1.2 系统开发的背景……………………………………………………1 1.3 系统开发的现状……………………………………………………1 1.4 系统开发的目标……………………………………………………1 1.5 系统开发的可行性分析………………………………………………1 第二章 系统分析…………………………………………………………2 2.1 系统分析方法…………………………………………………………2 2.2 数据流程分析…………………………………………………………2 第三章 系统设计与实施…………………………………………………6 3.1 系统设计……………………………………………………………6 3.2 总体设计……………………………………………………………6 3.3 详细设计……………………………………………………………7 3.4 程序设计……………………………………………………………8 3.5 系统实施……………………………………………………………8 3.6 系统测试……………………………………………………………9 第四章 系统运行………………………………………………………11 4.1 系统运行…………………………………………………………11 4.2 结论………………………………………………………………11
Visual Basic 的重要特点之一就是可视。为此,引进了窗体和控件的概念和 机制,用于设计应用程序界面。用户通过在屏幕上生成窗体中绘制按钮和控件, 设计出菜单和对话框,visual Basic 会替用户生成在屏幕上绘制图形的代码,并为 用户跟踪鼠标和键盘的交互输入。用户根本看不到这些代码,这由 Visual Basic 在后台进行处理。
(1)学生信息表(stu)
表所记录的为所有学生的基本信息,在新会员加入并测试,可在此表加入新
的记录,也可根据此表查询或修改有关学生的资料
表 2-2-3-2-1 学生信息表
标题名称
列名
数据类型
精度
可否为空
顺序位置
学号
sNo
Text
12
0
姓名
sName
Text
20
1
班级
sClass
Text
10
2
性别
sSex
sum Answer1 Answer1point Answer2 Answer2point Answer3 Answer3point Answer4 Answer4point Answer5 Answer5point Answer6 Answer6point
表 2-2-3-2-5 试题数据库表
数据类型
之一。数据流程图用少量几种符号综合地反映出信息在系统中的流动、处理和存 储情况。
2.2.2 数据流程图
学生
P1 学生界面
用户
登录模块
管理员
P2
管理员界面
图 2-2-1 心理测试管理系统的顶层数据流程图
学生
P1.1 开始测试
进行测试 学生界面
查看信息
设置背景
P1.4 环境设置
修改密码
P1.2 学生信息
2
评价
all
Text
255
3
6
信息系统分析与设计课题设计报告
第三章 系统设计与实施
3.1 系统设计
系统设计是根据目标系统逻辑功能的要求,结合实际情况,采用一定的方法, 详细地确定系统的结构和具体实施方案。
系统设计的工作内容主要分为两大部分,即系统的总体设计与系统的详细设 计。
3.2 总体设计
在系统的总体设计中,主要根据系统分析说明书中所描述的系统目标、系统 功能与环境条件,确定系统的总体结构,将系统按照功能划分为若干个子系统, 按照层次结构关系,划分功能模块,确定模块间的相互关系,画出系统结构图。