基于Web的综合练习及评测系统设计与实现开题报告

 2022-12-12 11:12

1. 研究目的与意义

1.1研究背景

在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:

文献[1]张利强,李尧的《基于B/S的高校程序在线评测系统设计与实现》中

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容与预期目标

主要研究内容:

1.利用PowerDesigner这一工具,对该综合练习及评测管理系统进行需求分析、总体设计等。

2.完成数据库的设计,主要包括对试卷、学生成绩、学生信息、试卷分析等的数据。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究方法与步骤

3.1研究方法

系统功能模块图如下:

3.1.1系统功能模块主要划分为用户管理模块、题库管理模块、试卷管理模块、评测与统计模块。

3.1.1.1用户管理模块

用户管理模块要求完成对用户的分角色管理,不同角色拥有不同的权限。

3.1.1.2题库管理模块

题库管理模块可以实现对题目类型的管理,根据题目类型可以实现对试题的添加、删除、修改和查询。

3.1.1.3试卷管理模块

试卷管理模块按照一定的组卷规则或算法抽取试题库中的试题进行组卷,各类型试题抽取一定数量的题目进行组卷并提供给学生用户进行答题,并能对组成的试卷进行增加、查询、删除和修改的操作。

3.1.1.4评测与统计管理模块

当学生用户对组完卷的试题答完题并提交后,系统可以对试卷客观题进行批阅,给出答卷分数并进行统计,并可以对试卷成绩进行分析排名。

3.1.2采用的语言以及开发工具

本人打算以Java为基础,使用MySQL数据库并且基于Idea开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。

经查阅Java语言主要有以下特点:

  1. 跨平台性

  2. 面向对象

  3. 安全性

  4. 多线程

  5. 简单易用

    与其他语言对比:

    Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,Java语言让编程者无法找到指针来直接访问内存,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,Java将自动对内存进行回收,此外,Java的跨平台性获得众多编程者的喜爱。

    3.1.3数据库设计

    本系统拟采用MySQL数据库,目前设计的表主要有

    (1)试卷组成表:

表名

试卷组成表 t_paper_question

说明

记录试卷编号及其包含题目的编号

字段名

数据类型

是否为空

是否为主键

说明

Id

INTEGER

N

Y

试卷唯一标志号

Paper_id

INTEGER

N

N

生成试卷编号

question_id

INTEGER

Y

N

对应试题编号

(2)用户表

表名

用户表 t_user

说明

记录用户编号以及其个人信息

字段名

数据类型

是否为空

是否为主键

说明

userID

INTEGER

N

Y

用户唯一标志号

uname

VARCHAR(20)

N

N

用户姓名

userAddress

VARCHAR(100)

Y

N

用户住址

userBirth

VARCHAR(10)

Y

N

用户生日

userEmail

VARCHAR(50)

Y

N

用户电子邮箱地址

userGender

INTEGER

Y

N

用户性别

userName

VARCHAR(20)

Y

N

用户登录账号

userPassword

VARCHAR(150)

N

N

用户登录密码

userPhone

VARCHAR(255)

Y

N

用户预留手机号

MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。

3.2研究步骤:

  1. 查阅文献资料,了解系统大体功能

  2. 对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的课程管理系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。

  3. 进行概要设计和详细设计

  4. 代码编写及测试

  5. 优化功能并完善系统

4. 参考文献

[1]张利强,李尧.基于B/S的高校程序在线评测系统设计与实现[J].通信与信息技术.2018年第4期(第234期),p33-36

[2]马金强,苗志宏.程序设计类课程案例演示系统的设计与开发[J],武警学院学报,2013年8月.第34卷第4期,p19-20

[3]翟瞳飞,王少魁等.便携式程序设计测评系统设计与开发[J].三明学院学报,2017年24期,p41-45

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

2022.12.07----2022.12.19查阅相关文献资料

2022.12.20--2022.01.05撰写开题报告

2022.03.04----2022.03.17需求分析,熟悉开发工具

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版