学生体质测试结果统计分析系统设计_第1页
学生体质测试结果统计分析系统设计_第2页
学生体质测试结果统计分析系统设计_第3页
学生体质测试结果统计分析系统设计_第4页
学生体质测试结果统计分析系统设计_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生体质测试结果统计分析系统设计1.引言编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。预期的读者为系统的开发者、使用者和指导老师。

2.系统的结构设计、根据学生体质测试结果统计分析系统的概要设计,本系统按照功能分解,可以分解为学生登录系统、教师登录系统和管理员登录系统。三个系统又可以分为几个小系统,总的系统结构图,结构流程图如下:图总体系统结构图图结构流程图3.人机交互界面设计!系统的初始界面:图学生系统学生登录后界面:图$密码修改界面:图成绩查询界面:\图学生的重修申请界面:图学生提意见界面:图管理员系统》管理员登陆界面:图修改密码:》图信息导入与修改界面:图信息导入:图信息导入成功提示:~图信息修改——插入:图:信息修改——删除:图信息修改——更新:图科目修改界面——插入:!图科目修改界面——删除:图科目修改界面——插入:图@重修安排界面:图查看学生申请重修界面:…图查看相关教师信息:}图发布学生重修安排结果:图;查看学生对权限的申请:图图教师系统教师登陆界面:图密码修改界面:图密码修改界面:图查看重修情况:图查看学生建议界面:图图成绩录入界面:图4.模块设计.模块1(登录服务)功能学生、教师、管理员登录系统。输入项账号、密码输出项产生SQL语言查询权限表,结果正确登录系统,失败给出相应成功失败提示。流程逻辑图模块1(登录服务)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。.模块2(密码服务)功能学生、教师、管理员可进行本人的系统登录密码修改。输入项账号及新、旧密码输出项生成对应的SQL语言,发送修改数据库权限表,界面给出相应成功失败提示。流程逻辑图模块2(密码服务)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划测试要点:每次密码能否修改成功以及密码格式是否能保证模块3(学生个人基本信息)功能提供学生个人基本信息查看功能。性能对性能要求在1-6秒内做出反应。输入项鼠标点击产生查询条件输出项生成标准的SQL语句,发送设置浏览区命令流程逻辑图模块2(学生个人基本信息)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划模拟多用户查询,测试性能。模块4(学生体侧结果分析)功能通过该模块,学生可对自己体质测试结果进行查询性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在4——5秒之间输入项鼠标点击界面响应位置产生查询条件输出项生成标准的SQL语句,将查询结果数据传送到画图软件(ECHARS/JavaScript),再将所得图片显示在界面上。设计方法(算法)项目平均成绩=Σ项目历年成绩/年数男生:体质评估值=1000米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+引体向上成绩/满分标准*100*30%+跳远成绩/满分标准*100*10%女生:体质评估值=800米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+仰卧起坐成绩/满分标准*100*30%+跳远成绩/满分标准*100*10%流程逻辑图模块3(学生体侧结果分析)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次对不同学生的体质结果进行计算分析,检验分析结果是否准确。模块5(重修申请)功能统计重修名单,安排课程老师性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项学生提出重修请求输出项生成SQL语言,修改数据库的重修表。(之前未申明)流程逻辑图模块4(重修申请)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次模拟操作,检验结果是否准确。模块6(提出建议)功能学生可以就系统或者老师,对不满意或者有待改进的地方提出建议性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项学生建议输出项生成SQL语言,修改数据库的建议表。流程逻辑图模块6(提出建议)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行SQL语句或MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次测试检验性能。.模块7(教师个人基本信息)功能存储教师的基本信息性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项鼠标点击界面响应位置产生查询条件输出项生成标准的SQL语句,将查询结果数据显示在界面上。流程逻辑图模块7(教师信息管理)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行SQL语句或MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次测试检验性能。.模块8(成绩管理)功能通过成绩管理,系统管理所有进行过体测的学生的成绩性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项老师修改、删除等操作输出项经过修改以后的新成绩表流程逻辑图模块8(成绩管理)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行SQL语句或MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。注释设计在代码部分的适当位置有中文代码注释。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。.模块9(查看建议)功能通过查询,使老师能够了解到学生对老师提出的建议性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项鼠标点击界面响应位置产生查询条件输出项生成标准的SQL语句,将查询结果数据显示在界面上。流程逻辑图模块9(查看建议)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行SQL语句或MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。.模块10(学生、教师信息数据录入)功能管理员通过此模块,可以一次性导入往年的未录进系统的数据信息性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项学生、教师信息输出项产生SQL语言,生成学生、教师信息表。流程逻辑图模块9(学生、教师信息修改)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行SQL语句或MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。.模块11(科目信息修改)功能管理员根据历年改动科目信息对考试科目及标准进行修改。性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项管理员根据考试信息进行修改。输出项产生SQL语言,对数据库的科目标准表中的列进行增加删除,或是更改科目标准。流程逻辑图模块11(科目信息表)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。测试计划多次操作测试性能。模块12(重修安排)功能通过该模块,给需要重修的同学分配老师性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间输入项管理员点击查看重修名单,安排课程老师.输出项产生SQL语言,修改数据库的重修表的教师列.流程逻辑图模块12(重修安排)的流程逻辑图接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:连接对象(Connection):用来连接数据库。记录集对象(RecordSet):用来保存查询语句的返回结果。命令对象(Command):用来执行MySQL的存储过程。参数对象(Parameter):用来为存储过程或查询提供参数。存储分配本模块用J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论