计算机参考论文文档

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.需求分析

要开发一个应用系统,首先要了解用户对整个系统的具体要求,确定系统应该实现的功能和系统应该具有的性能;设计应有软件是所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,确定数据库设计中需要的数据结构;还要分析系统中的数据流和长期使用的数据存储等等,这些都是需求分析中应该完成的任务。本章采用软件工程的方法对教学辅助系统进行了需求分析,包括系统功能需求、数据需求、性能需求、开发环境需求。

1.1系统功能需求

1.1.1系统概述

本系统采用B/S结构设计开发,旨在让用户通过网络浏览器实现对系统的访问。不同级别的用户可以对系统进行不同的管理和操作。系统管理员对系统进行必要的维护:对用户信息的维护包括管理员用户和学生用户的增加、删除和修改等操作;对教学资源进行维护,包括对课程信息、教学视频以及教学资料的维护,还要进行教学视频和教学资料的上传工作;对在学生界面显示的消息的维护,包括消息的名称、内容以及消息包含的文件的上传等操作。学生用户则是系统的主要收益者,可以查看课程信息、观看教学视频以及下载教学资源。当然,每类用户在进入系统的前提的是要登录系统,管理员用户只能由已经存在的管理员进行添加,学生用户则可以自行注册。这个系统的目的是弥补传统课堂教学模式的不足,方便学生进行适合自己的个性化学习。

1.1.2系统功能分析

通过进行实际需求分析,本教学辅助系统应至少包含以下几个功能:

(1)登录模块

登录页面上有一个角色选择表单,包括管理员和学生,两个文本框分别是输入帐号和密码。登录前选择登录的角色,输入帐号和密码,如果相应的数据库表中与输入的帐号密码相同则登录成功,否则页面上显示错误信息。

(2)注册模块

提供学生新用户的注册。如果某学生用户是第一次使用该系统,数据库里没有该学生的信息,则学生可以通过登录界面的注册按钮进行新用户的注册。但是管理员新用户只能通过管理员界面的管理员用户新增功能进行新增。

(3)用户管理模块

管理员界面的用户管理模块,分为管理员用户管理和学生用户管理,包括用户的新增、信息修改和删除等功能。其中,由于学生用户较多,可以进行按班级查找。(4)文件管理模块

文件管理模块包括课程信息管理、教学视频管理和资料管理三个部分。课程信息管理包括对课程信息的新增、修改和删除操作。教学视频管理包括对视频资源的新增、内容的修改以及删除等,并且提供文件上传功能。资料管理与教学视频管理具有类似的功能。

(5)消息模块

消息模块提供了管理员对在学生登录界面的消息的管理,其中包括消息的新增、消息内容的修改、文件的上传以及删除等操作。

(6)系统维护模块

管理员用户和学生用户共同拥有的模块,由于系统的简单性,系统维护模块只包含了用户的注销。此时,用户退出系统,返回到用户登录界面。

(7)教学资源模块

学生登录模块的教学资源模块包括三个部分:课程信息、教学视频以及教学资料。课程信息部分提供了学生用户对课程信息的查看,包括课程的名称、任课教师以及上课地点等,以便学生可以时刻掌握自己感兴趣的课程信息,随时查阅。教学视频部分提供了算法设计与分析精品课程的教学视频,学生可以在线观看。教学资料部分提供了学生可能感兴趣或者可能用到的教学资料,提供下载功能。

(8)个人信息设置模块

学生登录界面的个人信息设置模块提供了学生用户的个人信息修改功能、学生可以对个人的姓名、班级以及密码等信息进行修改。

1.2服务器配置

(1)硬件平台:

CPU:i3 2.27GHz;

内存:2G以上;

(2)软件平台:

操作系统:Windows 7 32位操作系统;

(3)开发工具包:Microsoft Visual C++ 6.0;

2系统的功能结构

根据前面对教学辅助系统的分析,主要功能模块如下图所示:

图2-1 前台学生功能结构图

2.2 数据设计

说明程序中用到的所有抽象数据类型的定义,给出各个类的定义(不用给出类的实现)。可以画UML图描述类及类之间的关系。

3.详细设计

(实现概要设计中定义所有数据类型,对每个操作具体的算法。

描述关键算法,可以用伪代码或程序流程图来描述。)

经过了上面需求分析和总体设计,对教学辅助系统的功能要求已经有了一个比较详细的了解。本章叙述教学辅助系统的几大功能模块的处理过程,本系统分为前台和后台两大部分,前台包括教学资源模块、个人信息管理模块和系统维护模块几大部分,后台包括管理员身份验证、用户信息管理模块、教学资料管理模块、消息管理模块以及系统维护模块等。

主要包括教学资源模块、个人信息管理模块和系统维护模块三大部分。

3.1 登录功能

登录功能被管理员和学生用户两种角色使用。每一类用户根据自己的权限拥有各自的用户名和密码,不同类型的用户只能访问各自工作领域内的相关页面。

选择角色类型进行登录,如图3-1是登录功能流程图,管理员用户登录也是一样。

图3-1 登录功能流程图

3.2注册功能

当学生第一次登录时,要求首先在本系统注册。通过这个功能模块,可以实现学生注册,在接受注册信息时一定要细心处理好学生用户录入的每一条数据,对学生用户从前台输入的数据要进行过滤,以防止用户不小心输入错误信息或有人蓄意破坏与盗取后台信息。注册时必须确保用户名的唯一性,为此,在保存注册信息前,需要查询数据表中是否有相同的用户名,如果没有,可以向数据表插入新的记录然后提示用户注册成功;反之,则说明用户已经存在,需要提示用户更改用户名。

图3-2 学生用户注册流程图

4.测试结果

4.1登录功能测试

表4-1 测试用例 1

5.系统实现

在学生操作界面,学生用户可以对存在的课程信息进行查看。选择课程信息选项即可查看算法设计与分析相关课程的信息,包括课程名称、任课教师以及上课教师等。

图5-1课程信息查看界面

5.1 教学视频观看功能

在学生操作界面,学生用户可以观看相关的教学视频。选择教学视频选项,可以看到视频列表。选择相应的视频,即可进入播放页面,如图5-2所示。

图5-2教学视频列表界面

相关文档
最新文档